@layer site{:root{--bg: #FDFDFA;--bg2: #F2F2E6;--card: #FFFFFF;--ink: #20201F;--slab: #C9C9C4;--text: #20201F;--sub: #494947;--line: #DCDCD9;--green: #05B45B;--green-soft: #E6F8E7;--green-text: #026332;--on-green: #14231A;--accent: #B33919;--accent-soft: #FEEDEC;--code-bg: #F4F0EA;--r-box: 12px;--r-btn: 8px;--r-tag: 6px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #1A1C1A;--bg2: #232623;--card: #2A2D2A;--ink: #8C918B;--slab: #3A3E39;--text: #F2F2E6;--sub: #CFCFC9;--line: #3C403C;--green: #4FC67F;--green-soft: #1F3328;--green-text: #7ED89D;--on-green: #0B1A11;--accent: #F97C6A;--accent-soft: #3A1F1A;--code-bg: #201D18;color-scheme:dark}}:root{--font-heading: "Zen Kaku Gothic New", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-body: "Gen Interface JP", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans CJK JP", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.85;letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty}h1,h2,h3,h4,.sec-title{font-family:var(--font-heading)}h1,h2,h3,p,ul,ol{margin:0}a{color:var(--green-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.narrow{width:min(760px,100% - 32px);margin-inline:auto}.site-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:20px}.st-home{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:900;font-size:17px}.st-home img{width:24px;height:24px}.site-tabs ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.site-tabs ul a{display:inline-block;color:var(--text);text-decoration:none;font-weight:700;font-size:15px;line-height:1.5;padding:4px 12px;border-radius:var(--r-tag);border:2px solid var(--ink);background:var(--card)}.site-tabs ul a[aria-current=page]{background:var(--green);color:var(--on-green)}.site-tabs ul a:hover{background:var(--bg2)}.site-tabs ul a[aria-current=page]:hover{background:var(--green)}.site-note{margin-top:72px;padding-top:20px;border-top:2px dashed var(--line);font-size:16px;color:var(--sub)}@media(max-width:640px){.site-note{font-size:17px}}.site-note p+p{margin-top:6px}.ys-chrome-head{display:contents}.ys-chrome{font-size:16px;letter-spacing:normal;word-break:normal;overflow-wrap:normal;line-break:auto;text-wrap:wrap;color:#262626}.ys-chrome :is(h1,h2,h3,h4){font-family:inherit;text-wrap:wrap}.card{background:var(--card);border:2px solid var(--ink);border-radius:var(--r-box);box-shadow:4px 4px 0 0 var(--slab),4px 4px 0 2px var(--ink)}a.card{color:inherit;text-decoration:none;display:block;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}a.card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--slab),6px 6px 0 2px var(--ink)}a.card:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--slab),2px 2px 0 2px var(--ink)}.tag{display:inline-block;font-size:15px;font-weight:700;line-height:1.5;padding:2px 10px;border-radius:var(--r-tag);border:2px solid var(--ink);background:var(--bg2);color:var(--text);white-space:nowrap}.tag.green{background:var(--green);color:var(--on-green)}.tag.soon{background:transparent;border-color:var(--line);color:var(--sub)}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:17px;padding:12px 22px;border-radius:var(--r-btn);border:2px solid var(--ink);background:var(--green);color:var(--on-green);text-decoration:none;box-shadow:3px 3px 0 0 var(--ink)}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.btn.ghost{background:var(--card);color:var(--text)}.eyebrow{font-size:15px;font-weight:700;color:var(--sub)}.lead{font-size:18px;color:var(--sub);margin-top:12px;max-width:40em}.sec-title{font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.45}.sec{margin-top:56px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.grid{display:grid;gap:22px}.grid.c2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid.c3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ilogo-w,.nb{display:inline-block}.ilogo-w--cjk{margin-inline-start:.15em}.ilogo{display:inline-block;height:1em;margin-inline-end:.25em;vertical-align:-.15em;overflow:visible}.ilogo-w>.ilogo[data-ilogo^=concept-]{width:1.2em;height:1.2em;vertical-align:-.24em}.ilogo-m{--m: #ffe566;fill:var(--m);stroke:var(--m);stroke-width:3.6}@media(prefers-color-scheme:dark){.ilogo-m{--m: #94801f}}@media(max-width:640px){.grid.c2,.grid.c3{grid-template-columns:1fr}.sec{margin-top:44px}.lead{font-size:17px}}.card-art{display:block}.card-art img{display:block;width:100%;height:auto;border-radius:10px;border:2px solid var(--ink)}.step-art{width:96px;margin-bottom:10px}.track-art,.attack-art{width:132px}@media(max-width:640px){.step .step-art{grid-column:3;grid-row:1 / span 2;width:72px;margin:0;align-self:center}.track-art,.attack-art{width:112px}}.path-scene,.path-strip{display:block;width:100%;height:auto;--lgsp-shade: #a77272;--lgsp-stone: #FFFDF8}.path-strip{--lgsp-shade: #C9C9C4;width:min(100%,calc(var(--n) * 54px + 10px))!important}.path-scene .bg-d,.stone .s-done,.stone .s-cur{display:none}.stone.done .s-done{display:inline}.stone.done .s-todo,.stone.done .s-cur{display:none}.stone.cur:not(.done) .s-cur{display:inline}.stone.cur:not(.done) .s-todo{display:none}.stone.off{opacity:.4}@media(prefers-color-scheme:dark){.path-scene{--lgsp-shade: #594345;--lgsp-stone: #c4b7b6}.path-strip{--lgsp-shade: #3A3E39;--lgsp-stone: #c0c7bb}.path-scene .bg-l{display:none}.path-scene .bg-d{display:inline}}@media(max-width:640px){.path-strip{width:min(100%,calc(var(--n) * 37px + 6px))!important}}h1,h2,h3,.chips a,.cn,.nt{text-wrap:balance}}.lg.sec-band{--sec-band-h: 104px;--sec-band-shift: 40%;--sec-band-art: var(--sec-band-light)}@media(min-width:768px){.lg.sec-band{--sec-band-h: 168px;--sec-band-shift: 20%}}@media(min-width:1200px){.lg.sec-band{--sec-band-shift: 0%}}.lg.pub-band.sec-band .lgf-band:has(.lgf-band__overlay){background:var(--sec-band-art) 0 100% / 3000% var(--sec-band-h) no-repeat,var(--sec-band-art) 0 0 / 3000% 3000% no-repeat}.lg.pub-band.sec-band .lgf-band:has(.lgf-band__overlay) .lgf-band__img{position:absolute;right:0;bottom:0;width:auto;max-width:none;height:var(--sec-band-h);object-fit:fill;transform:translate(var(--sec-band-shift))}.lg.pub-band.sec-band .lgf-band__overlay{position:relative;inset:auto;min-height:var(--sec-band-h);box-sizing:border-box}@media(min-width:768px){.lg.pub-band.sec-band .lgf-band__overlay{padding-top:20px;padding-bottom:20px;padding-right:50%}.lg.pub-band.sec-band .lgf-band__title{max-width:none}}@media(prefers-color-scheme:dark){.lg.sec-band{--sec-band-art: var(--sec-band-dark)}.lg.pub-band.sec-band .lgf-band:has(.lgf-band__overlay){--lgf-band-haze: linear-gradient(90deg, rgba(26, 28, 26, .78) 0%, rgba(26, 28, 26, .5) 22%, rgba(26, 28, 26, 0) 46%);border-bottom-color:#3c403c}.lg.sec-band .lgf-band__title{color:#f2f2e6;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.5)}.lg.sec-band .lgf-band__crumbs,.lg.sec-band .lgf-band__sep{color:#cfcfc9;text-shadow:0 1px 2px rgba(0,0,0,.6)}}@media(prefers-color-scheme:dark)and (max-width:767px){.lg.pub-band.sec-band .lgf-band:has(.lgf-band__overlay){--lgf-band-haze: linear-gradient(90deg, rgba(26, 28, 26, .95) 0%, rgba(26, 28, 26, .92) 58%, rgba(26, 28, 26, 0) 72%)}.lg.pub-band.sec-band.pub-band--long-title .lgf-band:has(.lgf-band__overlay){--lgf-band-haze: linear-gradient(90deg, rgba(26, 28, 26, .92) 0%, rgba(26, 28, 26, .86) 100%)}}.lg{--ui-ink: var(--lg-ink);--ui-ink-sub: var(--lg-ink-sub);--ui-edge: var(--lg-edge);--ui-card: var(--lg-card);--ui-card-hover: var(--lg-card-hover);--ui-paper: var(--lg-paper);--ui-focus: var(--lg-focus);--ui-r-ctl: var(--lg-r-ctl);--ui-r-card: var(--lg-r-card);--ui-go: var(--lg-go);--ui-go-fg: var(--lg-go-fg);--ui-go-edge: var(--lg-go-edge);--ui-go-hover: var(--lg-go-hover);--ui-go-hover-edge: var(--lg-go-hover-edge);--ui-chip-on-bg: var(--lg-chip-on-bg);--ui-chip-on-edge: var(--lg-chip-on-edge);--ui-chip-on-fg: var(--lg-chip-on-fg);--ui-font-display: var(--lg-font-display);--ui-font-body: var(--lg-font-body);--ui-display-weight: var(--lg-display-weight);--ui-display-tracking: var(--lg-display-tracking);--ui-strong-weight: var(--lg-strong-weight);--lg-art-green: #7ed89d;--lg-band-ink: #121417;--lg-band-ink-sub: #3d434b;--lg-band-ink-sub-dim: #24282d;--lg-r-card: 12px;--lg-r-ctl: 8px;--lg-r-tag: 6px;--lg-r-share: 2px;--lg-card-inset: 12px;--lg-r-card-media: 8px;--lg-page-max: 1160px;--lg-line: 1px;--lg-line-main: 1.5px;--lg-line-strong: 2px;--lg-edge-main: var(--lg-edge-strong);--lg-font-display: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--lg-display-weight: 700;--lg-strong-weight: 700;--lg-display-tracking: .02em;--lg-eyebrow-rule: 56px;--lg-font-body: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--lg-fs-12: .875rem;--lg-fs-14: .875rem;--lg-fs-16: 1rem;--lg-fs-20: 1.25rem;--lg-fs-28: 1.75rem;--lg-fs-40: 2.5rem;--lg-icon-on: #0e0e10;--ic-mark: var(--lg-icon-mark);--lg-meta-icon-mark: #ffe566;--ic-on: var(--lg-icon-on);--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--duration-sheen: .9s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong: cubic-bezier(.34, 3.85, .64, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--distance-large: 30px;--scale-large: .96;--scale-medium: .97;--scale-small: .98;--scale-tiny: .99;--blur-small: 2px;--blur-medium: 3px;--blur-large: 8px}@media(max-width:639px){.lg{--lg-fs-12: .9375rem;--lg-fs-14: .9375rem}}.lg:not([data-lg-theme=classic]):not([data-lg-theme=sakura]):not([data-lg-theme=indigo]){color-scheme:light;--lg-paper: #f7f3ea;--lg-card: #ffffff;--lg-card-hover: #ece6d6;--lg-ink: #121417;--lg-ink-sub: #565d68;--lg-rule: rgba(18, 20, 23, .14);--lg-edge: #d9d2c3;--lg-edge-input: #8a8272;--lg-edge-strong: #121417;--lg-edge-lift: #121417;--lg-brass: #a8895a;--lg-mark: #ffe566;--lg-on-mark: #121417;--lg-band: #ffe566;--lg-band-ink: #121417;--lg-band-from: 58%;--lg-logo-light-display: block;--lg-logo-dark-display: none;--lg-mark-edge: #121417;--lg-go: #ffe566;--lg-go-fg: #121417;--lg-go-edge: #121417;--lg-go-hover: #f2d03a;--lg-go-hover-edge: #121417;--lg-go-icon-fill: #fffdf8;--lg-icon-mark: #ffe566;--lg-ilogo-mark: #ffe566;--lg-done: #05b45b;--lg-done-text: #037f40;--lg-danger: #c62828;--lg-action-bg: #121417;--lg-action-fg: #f7f3ea;--lg-action-hover-bg: #565d68;--lg-tag-bg: #ece6d6;--lg-tag-fg: #3a3f47;--lg-next-bg: #121417;--lg-next-fg: #f7f3ea;--lg-focus: #121417;--lg-nav-on-bg: #ffffff;--lg-nav-on-edge: #d9d2c3;--lg-nav-on-bar: #121417;--lg-nav-on-fg: #121417;--lg-chip-on-bg: #ece6d6;--lg-chip-on-edge: #121417;--lg-chip-on-fg: #121417;--lg-badge-bg: #ffe566;--lg-badge-edge: #121417;--lg-badge-ink: #121417;--lg-badge-icon-fill: #fffdf8;--lg-c-done: #049a4e;--lg-c-done-face: #05b45b;--lg-c-done-ink: #037f40;--lg-c-done-bg: #e6f5ec;--lg-c-on-done: #14231a;--lg-c-now: #f15025;--lg-c-now-ink: #b8380f;--lg-c-now-bg: #fde9e1;--lg-c-on-now: #121417;--lg-c-plan: #1f56d6;--lg-c-plan-ink: #1f56d6;--lg-c-plan-bg: #e7eefc;--lg-c-note: #a8895a;--lg-c-note-ink: #7a6237;--lg-c-note-bg: #f3ecdf;--lg-c-heat-1: #cdeedb;--lg-c-heat-2: #86d5a8;--lg-c-heat-3: #2fb26a;--lg-c-heat-4: #037a3d;--lg-c-logo-plate: #ffffff;--lg-shot-filter: none;--lg-art-filter: none;--lg-scrim: #121417}.lg[data-lg-mode=dark]:not([data-lg-theme=classic]):not([data-lg-theme=sakura]):not([data-lg-theme=indigo]),:root[data-theme=dark] .lg:not([data-lg-mode=light]):not([data-lg-theme=classic]):not([data-lg-theme=sakura]):not([data-lg-theme=indigo]){color-scheme:dark;--lg-paper: #121417;--lg-card: #1b1e22;--lg-card-hover: #23272c;--lg-ink: #f7f3ea;--lg-ink-sub: #b9b3a6;--lg-rule: rgba(247, 243, 234, .16);--lg-edge: #3a3e45;--lg-edge-input: #737882;--lg-edge-strong: #f7f3ea;--lg-edge-lift: #7c8189;--lg-brass: #c9ae7c;--lg-mark: #ffe566;--lg-on-mark: #121417;--lg-band: #ffe566;--lg-band-from: 0%;--lg-band-ink: #121417;--lg-mark-edge: #121417;--lg-go: #ffe566;--lg-go-fg: #121417;--lg-go-edge: #121417;--lg-go-hover: #f2d03a;--lg-go-hover-edge: #121417;--lg-go-icon-fill: #fffdf8;--lg-icon-mark: #ffe566;--lg-ilogo-mark: #94801f;--lg-done: #4fc67f;--lg-done-text: #4fc67f;--lg-danger: #f47365;--lg-action-bg: #f7f3ea;--lg-action-fg: #121417;--lg-action-hover-bg: #b9b3a6;--lg-tag-bg: #2b2f35;--lg-tag-fg: #e6e1d6;--lg-next-bg: #f7f3ea;--lg-next-fg: #121417;--lg-focus: #f7f3ea;--lg-nav-on-bg: #1b1e22;--lg-nav-on-edge: #3a3e45;--lg-nav-on-bar: #f7f3ea;--lg-nav-on-fg: #f7f3ea;--lg-chip-on-bg: #23272c;--lg-chip-on-edge: #f7f3ea;--lg-chip-on-fg: #f7f3ea;--lg-badge-bg: #ffe566;--lg-badge-edge: #121417;--lg-badge-ink: #121417;--lg-badge-icon-fill: #fffdf8;--lg-c-done: #4fc67f;--lg-c-done-face: #4fc67f;--lg-c-done-ink: #4fc67f;--lg-c-done-bg: #163323;--lg-c-on-done: #14231a;--lg-c-now: #ff8f6b;--lg-c-now-ink: #ff8f6b;--lg-c-now-bg: #3b2018;--lg-c-on-now: #121417;--lg-c-plan: #8fb0ff;--lg-c-plan-ink: #8fb0ff;--lg-c-plan-bg: #1b2747;--lg-c-note: #c9ae7c;--lg-c-note-ink: #d2b887;--lg-c-note-bg: #2e281c;--lg-c-heat-1: #1d4a30;--lg-c-heat-2: #2e7a4f;--lg-c-heat-3: #45ad72;--lg-c-heat-4: #5fd08f;--lg-c-logo-plate: #f7f3ea;--lg-scrim: #000000;--lg-logo-light-display: none;--lg-logo-dark-display: block;--lg-shot-filter: brightness(.8);--lg-art-filter: brightness(.78) saturate(.9)}.lg[data-lg-theme=classic]{color-scheme:light;--lg-paper: #f5f4ed;--lg-card: #ffffff;--lg-card-hover: #f0eee3;--lg-ink: #262626;--lg-ink-sub: #525252;--lg-rule: #dcdcd9;--lg-edge: #dcdcd9;--lg-edge-input: #878784;--lg-edge-strong: #262626;--lg-edge-lift: #262626;--lg-brass: #938977;--lg-mark: #a7e5b8;--lg-on-mark: #262626;--lg-band: #a7e5b8;--lg-band-ink: #262626;--lg-band-from: 58%;--lg-logo-light-display: block;--lg-logo-dark-display: none;--lg-mark-edge: #262626;--lg-go: #037f40;--lg-go-fg: #ffffff;--lg-go-edge: #037f40;--lg-go-hover: #026332;--lg-go-hover-edge: #037f40;--lg-go-icon-fill: #037f40;--lg-icon-mark: #cabca4;--lg-ilogo-mark: #cabca4;--lg-done: #05b45b;--lg-done-text: #037f40;--lg-danger: #d32f2f;--lg-action-bg: #037f40;--lg-action-fg: #ffffff;--lg-action-hover-bg: #026332;--lg-tag-bg: #ecebe4;--lg-tag-fg: #33322e;--lg-next-bg: #037f40;--lg-next-fg: #ffffff;--lg-focus: #262626;--lg-nav-on-bg: #cdefd2;--lg-nav-on-edge: #05b45b;--lg-nav-on-bar: #037f40;--lg-nav-on-fg: #262626;--lg-chip-on-bg: #05b45b;--lg-chip-on-edge: #05b45b;--lg-chip-on-fg: #14231a;--lg-badge-bg: #cabca4;--lg-badge-edge: #262626;--lg-badge-ink: #262626;--lg-badge-icon-fill: #fdfdfa;--lg-c-done: #05b45b;--lg-c-done-face: #05b45b;--lg-c-done-ink: #037f40;--lg-c-done-bg: #e6f8e7;--lg-c-on-done: #14231a;--lg-c-now: #f15025;--lg-c-now-ink: #b33919;--lg-c-now-bg: #feedec;--lg-c-on-now: #1a1a19;--lg-c-plan: #0284c7;--lg-c-plan-ink: #0369a1;--lg-c-plan-bg: #e0f2fe;--lg-c-note: #938977;--lg-c-note-ink: #6a6255;--lg-c-note-bg: #f4f0ea;--lg-c-heat-1: #cdefd2;--lg-c-heat-2: #7ed89d;--lg-c-heat-3: #05b45b;--lg-c-heat-4: #037f40;--lg-c-logo-plate: #ffffff;--lg-shot-filter: none;--lg-art-filter: none;--lg-scrim: #121417}.lg[data-lg-theme=classic][data-lg-mode=dark],:root[data-theme=dark] .lg[data-lg-theme=classic]:not([data-lg-mode=light]){color-scheme:dark;--lg-paper: #1a1a19;--lg-card: #20201f;--lg-card-hover: #2a2a28;--lg-ink: #ffffff;--lg-ink-sub: #d4d4d4;--lg-rule: #404040;--lg-edge: #404040;--lg-edge-input: #8c8c8a;--lg-edge-strong: #ffffff;--lg-edge-lift: #808080;--lg-brass: #ada18c;--lg-mark: #a7e5b8;--lg-on-mark: #1a1a19;--lg-band: #a7e5b8;--lg-band-from: 0%;--lg-band-ink: #1a1a19;--lg-mark-edge: #1a1a19;--lg-go: #037f40;--lg-go-fg: #ffffff;--lg-go-edge: #037f40;--lg-go-hover: #026332;--lg-go-hover-edge: #ffffff;--lg-go-icon-fill: #037f40;--lg-icon-mark: #6a6255;--lg-ilogo-mark: #6a6255;--lg-done: #4fc67f;--lg-done-text: #4fc67f;--lg-danger: #f47365;--lg-action-bg: #037f40;--lg-action-fg: #ffffff;--lg-action-hover-bg: #026332;--lg-tag-bg: #34332f;--lg-tag-fg: #ecebe4;--lg-next-bg: #037f40;--lg-next-fg: #ffffff;--lg-focus: #ffffff;--lg-nav-on-bg: #1e3a2b;--lg-nav-on-edge: #4fc67f;--lg-nav-on-bar: #4fc67f;--lg-nav-on-fg: #ffffff;--lg-chip-on-bg: #4fc67f;--lg-chip-on-edge: #4fc67f;--lg-chip-on-fg: #14231a;--lg-badge-bg: #cabca4;--lg-badge-edge: #1a1a19;--lg-badge-ink: #1a1a19;--lg-badge-icon-fill: #fdfdfa;--lg-c-done: #4fc67f;--lg-c-done-face: #4fc67f;--lg-c-done-ink: #4fc67f;--lg-c-done-bg: #1e3a2b;--lg-c-on-done: #14231a;--lg-c-now: #f15025;--lg-c-now-ink: #f97c6a;--lg-c-now-bg: #3b0d03;--lg-c-on-now: #1a1a19;--lg-c-plan: #38bdf8;--lg-c-plan-ink: #7dd3fc;--lg-c-plan-bg: #082f49;--lg-c-note: #ada18c;--lg-c-note-ink: #cabca4;--lg-c-note-bg: #39352d;--lg-c-heat-1: #1e3a2b;--lg-c-heat-2: #026332;--lg-c-heat-3: #049a4e;--lg-c-heat-4: #4fc67f;--lg-c-logo-plate: #f7f3ea;--lg-scrim: #000000;--lg-logo-light-display: none;--lg-logo-dark-display: block;--lg-shot-filter: brightness(.8);--lg-art-filter: brightness(.78) saturate(.9)}.lg[data-lg-theme=sakura]{color-scheme:light;--lg-paper: #fcf2ef;--lg-card: #ffffff;--lg-card-hover: #f7e4df;--lg-ink: #0b4a70;--lg-ink-sub: #4f6577;--lg-rule: rgba(11, 74, 112, .14);--lg-edge: #ecd8d2;--lg-edge-input: #8f7880;--lg-edge-strong: #0b4a70;--lg-edge-lift: #0b4a70;--lg-brass: #b78a96;--lg-mark: #f6cdd5;--lg-on-mark: #0b4a70;--lg-band: #f6cdd5;--lg-band-ink: #0b4a70;--lg-band-from: 58%;--lg-logo-light-display: block;--lg-logo-dark-display: none;--lg-mark-edge: #0b4a70;--lg-go: #c94a3a;--lg-go-fg: #ffffff;--lg-go-edge: #c94a3a;--lg-go-hover: #b13a2c;--lg-go-hover-edge: #c94a3a;--lg-go-icon-fill: #c94a3a;--lg-icon-mark: #f6cdd5;--lg-ilogo-mark: #f6cdd5;--lg-done: #05b45b;--lg-done-text: #037f40;--lg-danger: #9f1d35;--lg-action-bg: #c94a3a;--lg-action-fg: #ffffff;--lg-action-hover-bg: #b13a2c;--lg-tag-bg: #e8f3ef;--lg-tag-fg: #0b4a70;--lg-next-bg: #0b4a70;--lg-next-fg: #ffffff;--lg-focus: #0b4a70;--lg-nav-on-bg: #f8d5dc;--lg-nav-on-edge: #e6a5b3;--lg-nav-on-bar: #c94a3a;--lg-nav-on-fg: #0b4a70;--lg-chip-on-bg: #f6cdd5;--lg-chip-on-edge: #c94a3a;--lg-chip-on-fg: #0b4a70;--lg-badge-bg: #f6cdd5;--lg-badge-edge: #0b4a70;--lg-badge-ink: #0b4a70;--lg-badge-icon-fill: #fcf9f2;--lg-c-done: #049a4e;--lg-c-done-face: #05b45b;--lg-c-done-ink: #037f40;--lg-c-done-bg: #e6f5ec;--lg-c-on-done: #14231a;--lg-c-now: #e39b16;--lg-c-now-ink: #8a5a00;--lg-c-now-bg: #fdf1dc;--lg-c-on-now: #0b2233;--lg-c-plan: #2c6d97;--lg-c-plan-ink: #2c6d97;--lg-c-plan-bg: #e4eef6;--lg-c-note: #b78a96;--lg-c-note-ink: #8a5c69;--lg-c-note-bg: #f6e9ec;--lg-c-heat-1: #cdeedb;--lg-c-heat-2: #86d5a8;--lg-c-heat-3: #2fb26a;--lg-c-heat-4: #037a3d;--lg-c-logo-plate: #ffffff;--lg-shot-filter: none;--lg-art-filter: none;--lg-scrim: #0b2233}.lg[data-lg-theme=sakura][data-lg-mode=dark],:root[data-theme=dark] .lg[data-lg-theme=sakura]:not([data-lg-mode=light]){color-scheme:dark;--lg-paper: #131a2c;--lg-card: #1a2338;--lg-card-hover: #232e48;--lg-ink: #fcf2ef;--lg-ink-sub: #c9bcc6;--lg-rule: rgba(252, 242, 239, .16);--lg-edge: #2f3a56;--lg-edge-input: #8890a8;--lg-edge-strong: #fcf2ef;--lg-edge-lift: #6a7aa6;--lg-brass: #d3a9b5;--lg-mark: #f4c3cd;--lg-on-mark: #131a2c;--lg-band: #f4c3cd;--lg-band-ink: #131a2c;--lg-band-from: 0%;--lg-logo-light-display: none;--lg-logo-dark-display: block;--lg-mark-edge: #131a2c;--lg-go: #ff8a78;--lg-go-fg: #131a2c;--lg-go-edge: #ff8a78;--lg-go-hover: #ffa395;--lg-go-hover-edge: #fcf2ef;--lg-go-icon-fill: #ff8a78;--lg-icon-mark: #7b4f5d;--lg-ilogo-mark: #7b4f5d;--lg-done: #4fc67f;--lg-done-text: #4fc67f;--lg-danger: #ff8095;--lg-action-bg: #ff8a78;--lg-action-fg: #131a2c;--lg-action-hover-bg: #ffa395;--lg-tag-bg: #26304a;--lg-tag-fg: #ece4ea;--lg-next-bg: #fcf2ef;--lg-next-fg: #131a2c;--lg-focus: #fcf2ef;--lg-nav-on-bg: #3a2536;--lg-nav-on-edge: #f4c3cd;--lg-nav-on-bar: #f4c3cd;--lg-nav-on-fg: #fcf2ef;--lg-chip-on-bg: #f4c3cd;--lg-chip-on-edge: #ff8a78;--lg-chip-on-fg: #131a2c;--lg-badge-bg: #f4c3cd;--lg-badge-edge: #131a2c;--lg-badge-ink: #131a2c;--lg-badge-icon-fill: #fcf9f2;--lg-c-done: #4fc67f;--lg-c-done-face: #4fc67f;--lg-c-done-ink: #4fc67f;--lg-c-done-bg: #163323;--lg-c-on-done: #14231a;--lg-c-now: #f5b54a;--lg-c-now-ink: #f5b54a;--lg-c-now-bg: #3a2c12;--lg-c-on-now: #131a2c;--lg-c-plan: #7fb6e0;--lg-c-plan-ink: #7fb6e0;--lg-c-plan-bg: #15304a;--lg-c-note: #d3a9b5;--lg-c-note-ink: #dcb4bf;--lg-c-note-bg: #35262f;--lg-c-heat-1: #1d4a30;--lg-c-heat-2: #2e7a4f;--lg-c-heat-3: #45ad72;--lg-c-heat-4: #5fd08f;--lg-c-logo-plate: #fcf9f2;--lg-shot-filter: brightness(.8);--lg-art-filter: brightness(.78) saturate(.9);--lg-scrim: #000000}.lg[data-lg-theme=indigo]{color-scheme:light;--lg-paper: #f1f2ee;--lg-card: #fafaf8;--lg-card-hover: #e6e8e4;--lg-ink: #28323f;--lg-ink-sub: #555f6d;--lg-rule: rgba(40, 50, 63, .14);--lg-edge: #d6d9d4;--lg-edge-input: #858b93;--lg-edge-strong: #28323f;--lg-edge-lift: #28323f;--lg-brass: #8c8778;--lg-mark: #d7def0;--lg-on-mark: #28323f;--lg-band: #d7def0;--lg-band-ink: #28323f;--lg-band-from: 58%;--lg-logo-light-display: block;--lg-logo-dark-display: none;--lg-mark-edge: #28323f;--lg-go: #2b4581;--lg-go-fg: #ffffff;--lg-go-edge: #2b4581;--lg-go-hover: #203566;--lg-go-hover-edge: #2b4581;--lg-go-icon-fill: #2b4581;--lg-icon-mark: #c8d2e6;--lg-ilogo-mark: #c8d2e6;--lg-done: #05b45b;--lg-done-text: #037f40;--lg-danger: #c0392b;--lg-action-bg: #2b4581;--lg-action-fg: #ffffff;--lg-action-hover-bg: #203566;--lg-tag-bg: #e3e6ec;--lg-tag-fg: #2f3a48;--lg-next-bg: #2b4581;--lg-next-fg: #ffffff;--lg-focus: #2b4581;--lg-nav-on-bg: #dbe2f2;--lg-nav-on-edge: #8fa1d4;--lg-nav-on-bar: #2b4581;--lg-nav-on-fg: #28323f;--lg-chip-on-bg: #d7def0;--lg-chip-on-edge: #2b4581;--lg-chip-on-fg: #28323f;--lg-badge-bg: #c8d2e6;--lg-badge-edge: #28323f;--lg-badge-ink: #28323f;--lg-badge-icon-fill: #fafaf8;--lg-c-done: #049a4e;--lg-c-done-face: #05b45b;--lg-c-done-ink: #037f40;--lg-c-done-bg: #e6f5ec;--lg-c-on-done: #14231a;--lg-c-now: #f15025;--lg-c-now-ink: #b33919;--lg-c-now-bg: #fdeae3;--lg-c-on-now: #1a1a19;--lg-c-plan: #0f7c8c;--lg-c-plan-ink: #0b6875;--lg-c-plan-bg: #e0f1f3;--lg-c-note: #8c8778;--lg-c-note-ink: #625d52;--lg-c-note-bg: #eeece6;--lg-c-heat-1: #cdeedb;--lg-c-heat-2: #86d5a8;--lg-c-heat-3: #2fb26a;--lg-c-heat-4: #037a3d;--lg-c-logo-plate: #ffffff;--lg-shot-filter: none;--lg-art-filter: none;--lg-scrim: #121722}.lg[data-lg-theme=indigo][data-lg-mode=dark],:root[data-theme=dark] .lg[data-lg-theme=indigo]:not([data-lg-mode=light]){color-scheme:dark;--lg-paper: #151a23;--lg-card: #1b212c;--lg-card-hover: #242b38;--lg-ink: #e3e6eb;--lg-ink-sub: #aab1bd;--lg-rule: rgba(227, 230, 235, .14);--lg-edge: #343c4a;--lg-edge-input: #848c9b;--lg-edge-strong: #e3e6eb;--lg-edge-lift: #70798a;--lg-brass: #b3ad9c;--lg-mark: #b9c7ea;--lg-on-mark: #151a23;--lg-band: #b9c7ea;--lg-band-ink: #151a23;--lg-band-from: 0%;--lg-logo-light-display: none;--lg-logo-dark-display: block;--lg-mark-edge: #151a23;--lg-go: #9fb3e8;--lg-go-fg: #151a23;--lg-go-edge: #9fb3e8;--lg-go-hover: #b7c6ef;--lg-go-hover-edge: #e3e6eb;--lg-go-icon-fill: #9fb3e8;--lg-icon-mark: #4a5878;--lg-ilogo-mark: #4a5878;--lg-done: #4fc67f;--lg-done-text: #4fc67f;--lg-danger: #f47365;--lg-action-bg: #9fb3e8;--lg-action-fg: #151a23;--lg-action-hover-bg: #b7c6ef;--lg-tag-bg: #2a3240;--lg-tag-fg: #e3e6eb;--lg-next-bg: #9fb3e8;--lg-next-fg: #151a23;--lg-focus: #e3e6eb;--lg-nav-on-bg: #25304d;--lg-nav-on-edge: #9fb3e8;--lg-nav-on-bar: #9fb3e8;--lg-nav-on-fg: #e3e6eb;--lg-chip-on-bg: #b9c7ea;--lg-chip-on-edge: #9fb3e8;--lg-chip-on-fg: #151a23;--lg-badge-bg: #b9c7ea;--lg-badge-edge: #151a23;--lg-badge-ink: #151a23;--lg-badge-icon-fill: #fafaf8;--lg-c-done: #4fc67f;--lg-c-done-face: #4fc67f;--lg-c-done-ink: #4fc67f;--lg-c-done-bg: #163323;--lg-c-on-done: #14231a;--lg-c-now: #ff8f6b;--lg-c-now-ink: #ff8f6b;--lg-c-now-bg: #3b2018;--lg-c-on-now: #151a23;--lg-c-plan: #5cc6d3;--lg-c-plan-ink: #5cc6d3;--lg-c-plan-bg: #12333a;--lg-c-note: #b3ad9c;--lg-c-note-ink: #c4bfae;--lg-c-note-bg: #2c2a24;--lg-c-heat-1: #1d4a30;--lg-c-heat-2: #2e7a4f;--lg-c-heat-3: #45ad72;--lg-c-heat-4: #5fd08f;--lg-c-logo-plate: #f1f2ee;--lg-shot-filter: brightness(.8);--lg-art-filter: brightness(.78) saturate(.9);--lg-scrim: #000000}.lg{background:var(--lg-paper);color:var(--lg-ink);font-family:var(--lg-font-body);font-size:var(--lg-fs-14);line-height:1.7;font-feature-settings:"palt";word-break:normal;overflow-wrap:anywhere;line-break:strict;-webkit-font-smoothing:antialiased}@supports (word-break: auto-phrase){.lg{word-break:auto-phrase}}@supports not (word-break: auto-phrase){.lg .lg-disc__title,.lg .lgv-title,.lg .lgv-next__title{word-break:keep-all}}.lg .lg-phrase{word-break:keep-all;overflow-wrap:anywhere}.lg .lg-h,.lg .lg-row__title,.lg .lg-title{text-wrap:balance}@supports (word-break: auto-phrase){.lg .lg-h,.lg .lg-row__title,.lg .lg-title,.lg .lg-h .lg-mark,.lg .lg-row__title .lg-mark,.lg .lg-title .lg-mark{word-break:auto-phrase}}.lg code,.lg kbd{overflow-wrap:normal;word-break:normal}.lg [lang=en],.lg .lg-nowrap{overflow-wrap:normal;word-break:normal;white-space:nowrap}.lg .lg-nakaten{font-feature-settings:normal}.lg .lg-bangs{letter-spacing:0;font-feature-settings:"palt";white-space:nowrap}.lg :where(p,h1,h2,h3,h4):where(:not(.lgw-frame__inner *,.lgl-free *)){margin:0}.lg .lg-tnum{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.lg .lg-h{font-family:var(--lg-font-display);font-weight:var(--lg-display-weight);letter-spacing:var(--lg-display-tracking);color:var(--lg-ink);line-height:1.28;text-wrap:balance}.lg .lg-h--page{font-size:var(--lg-fs-28)}@media(min-width:768px){.lg .lg-h--page{font-size:var(--lg-fs-40)}}.lg .lg-h-hero{font-family:var(--lg-font-display);font-weight:var(--lg-display-weight);letter-spacing:var(--lg-display-tracking)}.lg .lg-h--section{font-family:var(--lg-font-body);font-weight:700;font-size:var(--lg-fs-20);line-height:1.4}.lg .lg-h--sub{font-family:var(--lg-font-body);font-weight:700;font-size:var(--lg-fs-16);line-height:1.5}.lg .lg-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.lg .lg-heading__main{min-width:0;flex:1 1 20rem}.lg .lg-heading__actions{flex:none}.lg .lg-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:var(--lg-ink-sub);font-size:var(--lg-fs-12);font-weight:700;letter-spacing:.02em;line-height:1.6}.lg .lg-eyebrow:after{content:"";width:var(--lg-eyebrow-rule);height:var(--lg-line);background:currentColor}.lg .lg-mark{background:linear-gradient(transparent var(--lg-band-from),var(--lg-band) var(--lg-band-from));color:var(--lg-band-ink);padding:0 .1em;word-break:keep-all;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lg .lg-card{display:block;box-sizing:border-box;background:var(--lg-card);color:var(--lg-ink);border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card);padding:20px;text-decoration:none;min-width:0}.lg .lg-card--pad-none{padding:0}.lg .lg-card--pad-lg{padding:32px}@media(max-width:480px){.lg .lg-card--pad-lg{padding:20px}}.lg .lg-card--quiet{border-color:var(--lg-rule)}.lg .lg-card--strong{position:relative;border-width:var(--lg-line-strong);border-color:var(--lg-edge-strong)}.lg .lg-card--strong:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--lg-mark)}.lg .lg-card--interactive{cursor:pointer}.lg .lg-card--interactive:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-card--disabled{opacity:.55}.lg .lg-card a:not(.lg-row):hover,.lg a.lgp-link:hover{text-decoration:underline;text-underline-offset:.2em}.lg a.lg-row--interactive:hover .lg-row__title{text-decoration:underline;text-underline-offset:.2em}.lg .lg-card a:not(.lg-row,.lgv-title__link,.lgm-stretch__link,.lgrec-link,.lgd-classes__open):focus-visible,.lg .lgp-read a:focus-visible,.lg a.lgp-link:focus-visible{outline:2px solid var(--lg-focus);outline-offset:2px;box-shadow:none}.lg .lg-card a:is(.lgv-title__link,.lgm-stretch__link,.lgrec-link,.lgd-classes__open):focus-visible{outline:none;box-shadow:none}@media(max-width:767px){.lg button.font-sans.font-bold.rounded-lg,.lg a.font-sans.font-bold.rounded-lg,.lg button[role=checkbox],.lg button[role=switch],.lg a.lgd-link{min-height:44px}.lg button[role=checkbox],.lg button.font-sans.font-bold.rounded-lg,.lg a.font-sans.font-bold.rounded-lg{min-width:44px}.lg a.lgp-link{display:inline-flex;align-items:center;min-height:44px}.lg a.lgd-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px}}@media(prefers-reduced-motion:reduce){.lg .lg-card--interactive{transition:none}}.lg .lg-tag,.lg .lg-badge{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;padding:1px 8px;border:var(--lg-line) solid transparent;border-radius:var(--lg-r-tag);font-size:var(--lg-fs-12);font-weight:700;letter-spacing:.02em;line-height:1.6;white-space:nowrap}@media(min-width:640px){.lg .lg-tag,.lg .lg-badge{line-height:1.4}}.lg .lg-tag{background:var(--lg-tag-bg);color:var(--lg-tag-fg)}.lg .lg-tag--mark{background:var(--lg-mark);color:var(--lg-on-mark);border-color:var(--lg-mark-edge);font-weight:var(--lg-strong-weight)}.lg .lg-tag--next{background:var(--lg-next-bg);color:var(--lg-next-fg)}.lg .lg-badge--brass{border-color:var(--lg-c-note-bg);background:var(--lg-c-note-bg);color:var(--lg-c-note-ink)}.lg .lg-badge--ink{border-color:var(--lg-ink);color:var(--lg-ink)}.lg .lg-tech{display:inline-flex;align-items:center}.lg .lg-tech .ilogo{flex:none;margin-inline-end:.25em;vertical-align:baseline}.lg .lg-icon-badge{--lg-badge-size: 48px;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:var(--lg-badge-size);height:var(--lg-badge-size);border:max(2px,calc(var(--lg-badge-size) / 22)) solid var(--lg-badge-edge);border-radius:50%;background:var(--lg-badge-bg);color:var(--lg-badge-ink);--icon-fill: var(--lg-badge-icon-fill)}.lg .lg-icon-badge>svg{width:64%;height:64%}.lg .lg-icon-badge[data-size="24"]>svg{width:72%;height:72%}.lg .lg-done{display:inline-flex;align-items:center;gap:6px;color:var(--lg-ink);font-size:var(--lg-fs-14);font-weight:700;line-height:1.5}.lg .lg-done__mark{display:inline-flex;flex:none;color:var(--lg-ink)}.lg .lg-done--todo,.lg .lg-done--todo .lg-done__mark{color:var(--lg-ink-sub)}.lg .lg-toggle{color:var(--lg-ink);border-radius:var(--lg-r-ctl);box-shadow:none}.lg .lg-toggle:hover{background:var(--lg-card-hover)}.lg .lg-toggle:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px;box-shadow:none}.lg .lg-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;text-align:center}.lg .lg-empty--scene{gap:12px}.lg .lg-empty__art{max-width:100%}.lg .lg-empty__scene{display:block;width:400px;max-width:100%;height:auto;border-radius:var(--lg-r-card);filter:var(--lg-art-filter, none)}.lg[data-lg-mode=dark] .lg-empty__scene,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lg-empty__scene{filter:brightness(.82)}.lg img.lg-art-dark{display:none}.lg[data-lg-mode=dark] img.lg-art-light,:root[data-theme=dark] .lg:not([data-lg-mode=light]) img.lg-art-light{display:none}.lg[data-lg-mode=dark] img.lg-art-dark,:root[data-theme=dark] .lg:not([data-lg-mode=light]) img.lg-art-dark{display:block;filter:none}.lg .lg-empty--error .lg-empty__text{color:var(--lg-danger)}.lg .lg-empty__text{max-width:28em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-size:var(--lg-fs-16);line-height:1.8;color:var(--lg-ink)}@supports (word-break: auto-phrase){.lg .lg-empty__text{word-break:auto-phrase}}.lg .lg-empty__sentence{display:inline-block}.lg .lg-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center}.lg .lg-loading--compact{padding:20px 12px}.lg .lg-loading__scene{display:block;width:320px;max-width:100%;height:auto;border-radius:var(--lg-r-card);filter:var(--lg-art-filter, none)}.lg .lg-loading--compact .lg-loading__scene{width:240px}.lg[data-lg-mode=dark] .lg-loading__scene,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lg-loading__scene{filter:brightness(.82)}.lg .lg-loading__text{max-width:24em;margin:0;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.7;color:var(--lg-ink-sub)}@supports (word-break: auto-phrase){.lg .lg-loading__text{word-break:auto-phrase}}.lg .lg-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lg .lg-btn,.lg a.lg-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-ctl);background:transparent;color:var(--lg-ink);font-weight:700;letter-spacing:.02em;text-decoration:none;box-shadow:none;cursor:pointer;white-space:nowrap}.lg .lg-btn--wrap,.lg a.lg-btn--wrap{height:auto;min-height:44px;max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}.lg .lg-btn--ghost,.lg a.lg-btn--ghost{border-color:transparent}.lg a.lg-btn--link{min-height:44px;padding:6px 14px;font-size:var(--lg-fs-14);line-height:1.5}.lg .lg-btn:hover,.lg a.lg-btn:hover{background:var(--lg-card-hover);color:var(--lg-ink);border-color:var(--lg-edge)}.lg .lg-btn:focus,.lg a.lg-btn:focus{box-shadow:none}.lg .lg-btn:focus-visible,.lg a.lg-btn:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-btn:disabled{opacity:.55;cursor:default}.lg .lg-btn--danger,.lg a.lg-btn--danger{border-color:var(--lg-danger);color:var(--lg-danger)}.lg .lg-btn--danger,.lg a.lg-btn--danger{outline:var(--lg-line) solid transparent;outline-offset:calc(var(--lg-line) * -2)}.lg .lg-btn--danger:hover,.lg a.lg-btn--danger:hover{background:transparent;color:var(--lg-danger);border-color:var(--lg-danger);text-decoration:underline}.lg .lg-btn--danger:hover:not(:focus-visible),.lg a.lg-btn--danger:hover:not(:focus-visible){outline-color:var(--lg-danger)}.lg .lg-progress{display:flex;align-items:center;gap:10px;min-width:0}.lg .lg-progress__track{position:relative;flex:1 1 auto;min-width:48px;height:calc(var(--lg-line) * 2);background:color-mix(in srgb,var(--lg-ink) 30%,transparent)}.lg .lg-progress__fill{position:absolute;inset:0 auto 0 0;background:var(--lg-c-done)}.lg .lg-progress__count{flex:none;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub)}.lg .lg-progress__unit{font-weight:400}.lg .lg-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;box-sizing:border-box;padding:12px 0;color:var(--lg-ink);text-decoration:none;border-top:var(--lg-line) solid var(--lg-rule);min-width:0}.lg .lg-row:first-child{border-top:0}.lg .lg-row__no{flex:none;min-width:3.4em;font-size:var(--lg-fs-14);font-weight:700;color:var(--lg-ink)}.lg .lg-row__icon{flex:none}.lg .lg-row__body{flex:1 1 9rem;min-width:0}.lg .lg-row__title{font-size:var(--lg-fs-14);font-weight:700;line-height:1.5}.lg .lg-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:2px;font-size:var(--lg-fs-12);color:var(--lg-ink-sub);line-height:1.5}.lg .lg-row__trailing{flex:none;display:flex;align-items:center;gap:6px;margin-left:auto}.lg .lg-row--interactive{cursor:pointer}.lg .lg-row--interactive:hover{background:var(--lg-card-hover)}.lg .lg-row--interactive:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-row--disabled{opacity:.55}.lg .lg-row--current{outline:var(--lg-line-strong) solid var(--lg-ink);outline-offset:2px;border-top-color:transparent}.lg .lg-row--current:focus-visible{outline:var(--lg-line-strong) dashed var(--lg-focus);outline-offset:4px}.lg .lg-row--tentative .lg-row__icon{opacity:.7}.lg .lg-row--tentative{border-top-style:dashed}.lg .lg-tabs__list{display:flex;gap:4px;box-sizing:border-box;width:max-content;max-width:100%;padding:4px;overflow-x:auto;border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-ctl);scrollbar-width:none}.lg .lg-tabs__list::-webkit-scrollbar{display:none}.lg .lg-tab,.lg a.lg-tab{display:inline-flex;align-items:center;gap:6px;flex:none;box-sizing:border-box;padding:6px 12px;margin:0;border:var(--lg-line) solid transparent;border-radius:var(--lg-r-tag);background:transparent;color:var(--lg-ink-sub);font-size:var(--lg-fs-14);font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer}.lg .lg-tab:hover,.lg a.lg-tab:hover{background:var(--lg-card-hover);color:var(--lg-ink)}.lg .lg-tab--on,.lg a.lg-tab--on,.lg .lg-tab--on:hover,.lg a.lg-tab--on:hover{color:var(--lg-nav-on-fg);background:var(--lg-nav-on-bg);border-color:var(--lg-nav-on-edge)}.lg .lg-tab:focus-visible,.lg a.lg-tab:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:-2px;box-shadow:none}.lg .lg-tab--disabled,.lg .lg-tab:disabled{opacity:.55;cursor:default}.lg .lg-tab__count{font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-tabpanel{padding-top:20px}.lg .lg-tabpanel:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-table-wrap{min-width:0}.lg .lg-table{width:100%;border-collapse:collapse;font-size:var(--lg-fs-14)}.lg .lg-table__caption{caption-side:top;padding-bottom:8px;text-align:left;font-size:var(--lg-fs-16);font-weight:700}.lg .lg-table th,.lg .lg-table td{padding:12px;text-align:left;vertical-align:top;line-height:1.6}.lg .lg-table thead th{font-size:var(--lg-fs-12);font-weight:700;letter-spacing:.02em;color:var(--lg-ink-sub);border-bottom:var(--lg-line-strong) solid var(--lg-ink)}.lg .lg-table tbody th{font-weight:700}.lg .lg-table tbody tr{border-bottom:var(--lg-line) solid var(--lg-rule)}.lg .lg-table .lg-table__num{text-align:right}@media(max-width:479px){.lg .lg-table caption{display:block}.lg .lg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lg .lg-table,.lg .lg-table tbody,.lg .lg-table tr,.lg .lg-table th,.lg .lg-table td{display:block;width:auto!important}.lg .lg-table tbody tr{padding:8px 0}.lg .lg-table tbody th,.lg .lg-table tbody td{display:flex;justify-content:space-between;gap:16px;padding:4px 0;text-align:right}.lg .lg-table tbody th:before,.lg .lg-table tbody td:before{content:attr(data-label);flex:none;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub);text-align:left}.lg .lg-table--stacked tbody tr{display:flex;flex-direction:column;gap:2px}.lg .lg-table--stacked tbody .lg-table__lead{order:-1;display:block;padding:0 0 4px;font-size:var(--lg-fs-14);font-weight:700;text-align:left}.lg .lg-table--stacked tbody .lg-table__lead:before{display:none}.lg .lg-table--stacked tbody .lg-table__sel{order:-2}.lg .lg-table--stacked tbody th:not(.lg-table__lead),.lg .lg-table--stacked tbody td:not(.lg-table__sel):not(.lg-table__act){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;font-size:var(--lg-fs-12);font-weight:400;text-align:left}.lg .lg-table--stacked tbody td.lg-table__num:not(.lg-table__lead){flex-direction:row;justify-content:space-between;align-items:baseline;text-align:right}.lg .lg-table.lg-table--stacked .lga-stack,.lg .lg-table.lg-table--stacked .lga-next,.lg .lg-table.lg-table--stacked .lgmt-cellstack,.lg .lg-table.lg-table--stacked .lgmt-links,.lg .lg-table.lg-table--stacked .lga-stack--end{align-items:flex-start;text-align:left}.lg .lg-table.lg-table--stacked .lgmt-link{justify-content:flex-start}.lg .lg-table.lg-table--stacked tbody .lg-table__lead .lg-table__open{margin-left:-8px}.lg .lg-table--stacked tbody td:has(>.lg-inline-save[data-status=idle]>.lg-inline-save__control:empty),.lg .lg-table--stacked tbody td:empty,.lg .lg-table--stacked tbody td.lg-table__act:has(.lg-table__act-in:empty){display:none}}.lg.lg-modal{display:flex;flex-direction:column;max-height:100%;box-sizing:border-box;background:var(--lg-card);border:var(--lg-line-strong) solid var(--lg-edge-strong);border-radius:var(--lg-r-card)}.lg .lg-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.lg .lg-modal__title{min-width:0}.lg .lg-modal--center .lg-modal__title{flex:1;padding-left:32px;text-align:center}.lg .lg-modal__close{flex:none;margin:-6px -8px 0 0;color:var(--lg-ink);border-radius:var(--lg-r-ctl);box-shadow:none}.lg .lg-modal__close:hover{background:var(--lg-card-hover)}.lg .lg-modal__close:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);box-shadow:none}.lg .lg-modal__body{padding:12px 20px 20px;line-height:1.8}.lg .lg-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:var(--lg-line) solid var(--lg-rule)}.lg.lg-toast-viewport{position:fixed;right:16px;bottom:16px;z-index:60;width:min(380px,calc(100vw - 32px));background:transparent;pointer-events:none}.lg .lg-toast-stack{display:flex;flex-direction:column;gap:8px}.lg .lg-toast{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;padding:12px 8px 12px 14px;background:var(--lg-card);border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card);color:var(--lg-ink);pointer-events:auto}.lg .lg-toast--success{border-color:var(--lg-done)}.lg .lg-toast--error{border-color:var(--lg-danger)}.lg .lg-toast__mark{display:inline-flex;flex:none;margin-top:1px}.lg .lg-toast__text{flex:1 1 auto;min-width:0;padding-top:3px;font-size:var(--lg-fs-14);line-height:1.6}.lg .lg-toast__close{flex:none;margin:-4px 0 0;padding:4px;color:var(--lg-ink);border-radius:var(--lg-r-ctl);box-shadow:none}.lg .lg-toast__close:hover{background:var(--lg-card-hover)}.lg .lg-toast__close:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);box-shadow:none}.lg .lg-sm{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:12px}.lg .lg-sm__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;box-sizing:border-box;padding:12px 16px;background:var(--lg-card);border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card)}.lg .lg-sm__head-lab{font-size:var(--lg-fs-12);font-weight:700;letter-spacing:.02em;color:var(--lg-ink-sub)}.lg .lg-sm__head-title{font-size:var(--lg-fs-20);font-weight:700;line-height:1.3}.lg .lg-sm__head-sec{margin:0;min-width:min-content}.lg .lg-sm__head-sub{flex:1 1 100%;order:2;font-size:17px;font-weight:700;line-height:1.4}.lg .lg-sm__head-count{font-size:var(--lg-fs-12);color:var(--lg-ink-sub);line-height:1.5}.lg .lg-sm__pace{display:flex;flex-direction:column;flex:1 1 100%;order:2;gap:2px;min-width:0;font-size:var(--lg-fs-14);color:var(--lg-ink-sub);line-height:1.6}.lg .lg-sm__head .lg-action{order:1;margin-left:auto}@container (max-width: 640px){.lg .lg-sm__head .lg-action{margin-left:0}}.lg .lg-sm__head-link{order:1;margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding-inline:8px;margin-right:-8px;border-radius:var(--lg-r-tag);color:var(--lg-c-plan-ink);font-size:var(--lg-fs-14);font-weight:700;text-decoration:none;white-space:nowrap}.lg .lg-sm__head-link:hover{background:var(--lg-card-hover)}.lg .lg-sm__head-link:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-sm__head-link-arrow{flex:none}.lg .lg-sm__head-sec~.lg-sm__head-link{margin-left:auto}@container (max-width: 640px){.lg .lg-sm__head-link{margin-left:-8px}}.lg .lg-sm__road-view{display:none;flex-direction:column;gap:12px}.lg .lg-sm__table-view{display:block}@container (min-width: 1040px){.lg .lg-sm__road-view{display:flex}.lg .lg-sm__table-view{display:none}}.lg .lg-sm__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-sm__legend li{display:flex;align-items:center;gap:6px}@media(max-width:479px){.lg .lg-sm__legend{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:6px 24px}}.lg .lg-sm__swatch{display:inline-block;box-sizing:border-box;padding:0 4px;border:var(--lg-line) solid var(--lg-ink);border-radius:var(--lg-r-tag);background:var(--lg-card);color:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700;line-height:1.3}.lg .lg-sm__canvas{background:var(--lg-card);border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card);overflow:hidden}.lg .lg-sm__svg{display:block;width:100%;height:auto;user-select:none}.lg .lg-sm__road,.lg .lg-sm__walked,.lg .lg-sm__req,.lg .lg-sm__link,.lg .lg-sm__stem,.lg .lg-sm__rule,.lg .lg-sm__timeline{fill:none;vector-effect:non-scaling-stroke}.lg .lg-sm__road--ink{stroke:var(--lg-ink);stroke-width:var(--lg-line)}.lg .lg-sm__road--brass,.lg .lg-sm__stem,.lg .lg-sm__link{stroke:var(--lg-brass);stroke-width:var(--lg-line)}.lg .lg-sm__walked{stroke:var(--lg-done);stroke-width:4px;stroke-linecap:round}.lg .lg-sm__req{stroke:var(--lg-ink);stroke-width:var(--lg-line-strong)}.lg .lg-sm__link--tent{stroke:var(--lg-rule);stroke-dasharray:4 5}.lg .lg-sm__link--prod{stroke-dasharray:2 6}.lg .lg-sm__link--event{stroke-dasharray:2 4}.lg .lg-sm__link.is-on{stroke:var(--lg-ink);stroke-width:var(--lg-line-strong);stroke-dasharray:none}.lg .lg-sm__link.is-dim{opacity:.3}.lg .lg-sm__node.is-dim .lg-sm__disc,.lg .lg-sm__node.is-dim .lg-sm__ticket,.lg .lg-sm__node.is-dim .lg-sm__chip{stroke-opacity:.4}.lg .lg-sm__node.is-dim .lg-sm__ico{opacity:.45}.lg .lg-sm__node.is-dim:focus-visible .lg-sm__disc,.lg .lg-sm__node.is-dim:focus-visible .lg-sm__ticket{stroke-opacity:1}.lg .lg-sm__node{cursor:pointer;outline:none}.lg .lg-sm__disc,.lg .lg-sm__chip,.lg .lg-sm__ticket,.lg .lg-sm__tick{fill:var(--lg-card);stroke:var(--lg-ink);stroke-width:var(--lg-line);vector-effect:non-scaling-stroke}.lg .lg-sm__disc--next{fill:var(--lg-go);stroke-width:var(--lg-line-strong)}.lg .lg-sm__disc--tent{stroke-dasharray:3 3}.lg .lg-sm__hit{fill:transparent}.lg .lg-sm__node:hover .lg-sm__hit{fill:var(--lg-card-hover)}.lg .lg-sm__ico--tent{opacity:.75}.lg .lg-sm__node:hover .lg-sm__disc:not(.lg-sm__disc--next),.lg .lg-sm__node:hover .lg-sm__ticket{fill:var(--lg-card-hover)}.lg .lg-sm__node.is-locked{cursor:default}.lg .lg-sm__node.is-locked:not(.is-sel):hover .lg-sm__hit{fill:transparent}.lg .lg-sm__node.is-on .lg-sm__disc{stroke-width:var(--lg-line-strong)}.lg .lg-sm__node.is-sel .lg-sm__disc,.lg .lg-sm__node.is-sel .lg-sm__hit,.lg .lg-sm__node.is-sel .lg-sm__ticket,.lg .lg-sm__node.is-sel .lg-sm__prod{fill:var(--lg-mark);stroke-width:var(--lg-line-strong);stroke-dasharray:none}.lg .lg-sm__node.is-sel .lg-sm__disc+.lg-sm__ico,.lg .lg-sm__node.is-sel .lg-sm__hit+.lg-sm__ico,.lg .lg-sm__node.is-sel .lg-sm__ticket~.lg-sm__ico{color:var(--lg-badge-ink);--icon-fill: var(--lg-badge-icon-fill)}.lg .lg-sm__node.is-sel .lg-sm__ticket~.lg-sm__t,.lg .lg-sm__node.is-sel .lg-sm__prod~.lg-sm__t{fill:var(--lg-on-mark);stroke:var(--lg-mark)}.lg .lg-sm__node:focus-visible .lg-sm__disc,.lg .lg-sm__node:focus-visible .lg-sm__hit,.lg .lg-sm__node:focus-visible .lg-sm__ticket,.lg .lg-sm__node:focus-visible .lg-sm__prod{stroke:var(--lg-focus);stroke-width:calc(var(--lg-line-strong) * 1.5)}.lg .lg-sm__ico{color:var(--lg-ink)}.lg .lg-sm__ico--next{color:var(--lg-go-fg);--icon-fill: var(--lg-go-icon-fill)}.lg .lg-sm__ico--done{--icon-fill: var(--lg-done)}.lg .lg-sm__ico--locked{--icon-fill: transparent}.lg .lg-sm__ico--locked{--ic-on: var(--lg-ink)}.lg .lg-sm__node.is-sel .lg-sm__disc+.lg-sm__ico--locked,.lg .lg-sm__node.is-sel .lg-sm__hit+.lg-sm__ico--locked{--ic-on: var(--lg-badge-ink)}.lg .lg-sm__labelbg{fill:var(--lg-card)}.lg .lg-sm__t,.lg .lg-sm__no,.lg .lg-sm__count{fill:var(--lg-ink);font-size:var(--lg-fs-12);paint-order:stroke;stroke:var(--lg-card);stroke-width:4px;stroke-linejoin:round}.lg .lg-sm__no,.lg .lg-sm__t--bold{font-weight:700}.lg .lg-sm__t--sub,.lg .lg-sm__count{fill:var(--lg-ink-sub)}.lg .lg-sm__t--big{font-size:var(--lg-fs-14);font-weight:700}.lg .lg-sm__phase{letter-spacing:.02em}.lg .lg-sm__pill{fill:var(--lg-next-bg)}.lg .lg-sm__pill-t{fill:var(--lg-next-fg);font-size:var(--lg-fs-12);font-weight:700}.lg .lg-sm__tagbg{fill:var(--lg-card);stroke:var(--lg-ink);stroke-width:var(--lg-line);vector-effect:non-scaling-stroke}.lg .lg-sm__tagtext{fill:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700}.lg .lg-sm__prod{fill:var(--lg-card);stroke:var(--lg-ink);stroke-width:var(--lg-line);stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.lg .lg-sm__rule{stroke:var(--lg-brass);stroke-width:var(--lg-line)}.lg .lg-sm__rule--done{stroke:var(--lg-done);stroke-width:3px}.lg .lg-sm__rule--tent{stroke-dasharray:5 4}.lg .lg-sm__timeline{stroke:var(--lg-ink-sub);stroke-width:var(--lg-line);stroke-dasharray:3 6}.lg .lg-sm__tick--now{fill:var(--lg-ink)}.lg .lg-sm__detail-in{display:flex;align-items:flex-start;gap:16px}.lg .lg-sm__detail-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.lg .lg-sm__detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lg .lg-sm__kind,.lg .lg-sm__note,.lg .lg-sm__count{font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-sm__lead{font-size:var(--lg-fs-14)}.lg .lg-sm__note--tentative{padding:8px 12px;border:var(--lg-line) dashed var(--lg-rule);border-radius:var(--lg-r-card)}.lg .lg-sm__list{margin:0;padding:0;list-style:none}.lg .lg-sm__more{align-self:flex-start;width:auto;margin:8px 0 0}.lg .lg-sm__bullets{margin:0;padding-left:1.2em;font-size:var(--lg-fs-14)}.lg .lg-sm__detail-actions{display:flex;flex-wrap:wrap;gap:8px}.lg .lg-sm__lead.lg-tnum{white-space:normal}.lg .lg-sm__dot{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:24px;height:24px;color:var(--lg-ink);border:var(--lg-line-strong) solid var(--lg-ink);border-radius:50%;background:transparent}.lg .lg-sm__pill--line{fill:var(--lg-card);stroke:var(--lg-ink);stroke-width:var(--lg-line);vector-effect:non-scaling-stroke}.lg .lg-sm__pill-t--line{fill:var(--lg-ink)}.lg.lg-shell:has(.lg-main .lg-action) .lg-hd__resume{display:none}.lg .lg-sm__done-title{color:var(--lg-ink-sub)}@media(max-width:480px){.lg .lg-sm__detail-in{flex-direction:column}}.lg .lg-sm__table{background:var(--lg-card);border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card)}.lg .lg-sm__phase-row{display:grid;grid-template-columns:150px minmax(0,1.15fr) minmax(0,1fr);border-top:var(--lg-line) solid var(--lg-edge)}.lg .lg-sm__phase-row:first-child{border-top:0}.lg .lg-sm__phase-h{padding:16px;border-right:var(--lg-line) solid var(--lg-rule)}.lg .lg-sm__phase-k{display:block;font-size:var(--lg-fs-14);font-weight:700;letter-spacing:.02em}.lg .lg-sm__detail-art{flex:none}.lg .lg-sm__now{display:inline-block;margin-top:6px;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub)}.lg .lg-sm__col{min-width:0;padding:8px 16px}.lg .lg-sm__col+.lg-sm__col{border-left:var(--lg-line) solid var(--lg-rule)}.lg .lg-sm__col-h{padding:4px 0;font-size:var(--lg-fs-12);font-weight:700;letter-spacing:.02em;color:var(--lg-ink-sub)}.lg .lg-sm__none{padding:8px 0;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-sm__row-progress{flex:0 0 120px}.lg .lg-sm__inline{padding:8px 0 12px}.lg .lg-sm__tail{padding:8px 16px;border-top:var(--lg-line) dashed var(--lg-edge)}@container (max-width: 899px){.lg .lg-sm__phase-row{grid-template-columns:minmax(0,1fr)}.lg .lg-sm__phase-h{display:flex;align-items:baseline;gap:12px;padding:12px 16px 4px;border-right:0}.lg .lg-sm__col+.lg-sm__col{border-left:0;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-sm__col{padding:4px 16px 8px}}.lg.lg-shell{display:flex;flex-direction:column;min-height:100vh}.lg .lg-hd{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:3.5rem;flex-wrap:wrap;padding:0 16px;background:var(--lg-card);border-bottom:var(--lg-line) solid var(--lg-edge)}.lg .lg-hd__burger,.lg .lg-hd__icon-btn,.lg .lg-hd__avatar,.lg .lg-side__toggle,.lg .lg-menu__action{color:var(--lg-ink);border-radius:var(--lg-r-ctl);box-shadow:none}.lg .lg-hd__burger:hover,.lg .lg-hd__icon-btn:hover,.lg .lg-hd__avatar:hover,.lg .lg-side__toggle:hover,.lg .lg-menu__action:hover{background:var(--lg-card-hover);color:var(--lg-ink)}.lg .lg-hd__burger:focus-visible,.lg .lg-hd__icon-btn:focus-visible,.lg .lg-hd__avatar:focus-visible,.lg .lg-side__toggle:focus-visible,.lg .lg-menu__action:focus-visible,.lg .lg-hd__logo:focus-visible,.lg .lg-hd__link:focus-visible,.lg .lg-nav__item:focus-visible,.lg .lg-menu__item:focus-visible,.lg .lg-menu__user:focus-visible,.lg .lg-news__item:focus-visible,.lg .lg-news__all:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px;box-shadow:none}.lg .lg-hd__burger{display:none}.lg .lg-hd__logo{display:inline-flex;align-items:center;flex:none;color:var(--lg-ink);text-decoration:none}.lg .lg-hd__logo-img{display:block;height:28px;object-fit:contain}.lg .lg-logo--light{display:var(--lg-logo-light-display)}.lg .lg-logo--dark{display:var(--lg-logo-dark-display)}.lg .lg-hd__logo-text{font-family:var(--lg-font-display);font-size:var(--lg-fs-20);font-weight:700;letter-spacing:.02em}.lg .lg-hd__resume{flex:none;white-space:nowrap;min-width:0;max-width:320px}.lg .lg-hd__resume-title{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400}.lg .lg-hd__continue{flex:none;white-space:nowrap;min-width:0;max-width:320px;margin-right:4px;font-size:var(--lg-fs-14);line-height:1.5}.lg .lg-hd__continue-arrow{display:none}.lg .lg-hd__continue-title{display:none;min-width:0;max-width:14em;overflow:hidden;text-overflow:ellipsis;font-weight:400}@media(min-width:768px){.lg .lg-hd__continue-title{display:inline}}.lg .lg-hd__trial{display:flex;align-items:center;gap:8px;flex:none;margin-right:4px}.lg .lg-hd__trial-left{font-size:var(--lg-fs-14);color:var(--lg-ink-sub)}.lg .lg-hd__trial-apply-left{display:none;font-size:var(--lg-fs-12);font-weight:400;color:var(--lg-ink-sub)}@media(max-width:767px){.lg .lg-hd__trial-left{display:none}.lg .lg-hd__trial-apply-left{display:inline}.lg .lg-hd .lg-hd__continue.lg-btn,.lg .lg-hd .lg-hd__trial-apply.lg-btn{padding-inline:8px;margin-right:0;min-width:0}.lg .lg-hd__trial{margin-right:0}.lg .lg-hd:has(.lg-hd__continue,.lg-hd__trial){gap:6px;padding-inline:12px}.lg .lg-hd:has(.lg-hd__continue,.lg-hd__trial) .lg-hd__anchor:has(.lg-hd__theme){display:none}.lg .lg-hd:has(.lg-hd__trial) .lg-hd__find{display:none}}.lg .lg-hd__streak{display:none;align-items:center;gap:4px;flex:none;font-size:var(--lg-fs-14);font-weight:700}.lg .lg-hd__streak-unit{margin-left:2px;letter-spacing:.02em;font-size:var(--lg-fs-12)}.lg .lg-hd__links{display:none;align-items:center;gap:4px;flex:none}.lg .lg-hd__link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:var(--lg-line-strong) solid transparent;border-radius:var(--lg-r-ctl);color:var(--lg-ink-sub);font-size:var(--lg-fs-14);font-weight:700;text-decoration:none}.lg .lg-hd__link:hover{background:var(--lg-card-hover);color:var(--lg-ink)}.lg .lg-hd__link--on{color:var(--lg-ink);border-bottom-color:var(--lg-ink)}.lg .lg-hd__link-label{display:none}.lg .lg-hd__spacer{flex:1 1 0;min-width:0}.lg .lg-hd__right{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}.lg .lg-hd__anchor,.lg .lg-hd__icon-btn{position:relative}.lg .lg-hd__dot{position:absolute;top:4px;right:4px;width:10px;height:10px;box-sizing:border-box;border:var(--lg-line) solid var(--lg-card);border-radius:50%;background:var(--lg-ink)}.lg .lg-hd__avatar{padding:4px}.lg .lg-avatar{display:inline-flex;align-items:center;gap:4px}.lg .lg-avatar__disc{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:2.5rem;height:2.5rem;overflow:hidden;border:var(--lg-line) solid var(--lg-ink);border-radius:50%;background:var(--lg-card);color:var(--lg-ink)}.lg .lg-avatar[data-size="32"] .lg-avatar__disc{width:32px;height:32px}.lg .lg-avatar__disc>*{grid-area:1 / 1}.lg .lg-avatar__img{width:100%;height:100%;object-fit:cover}.lg .lg-avatar__initials{font-size:var(--lg-fs-12);font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.lg .lg-avatar__level{flex:none;box-sizing:border-box;padding:0;background:transparent;color:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700;line-height:20px;white-space:nowrap}.lg .lg-avatar:has(>.lg-avatar__badge){position:relative}.lg .lg-avatar__badge{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-sizing:border-box;min-width:24px;padding:0 5px;border:var(--lg-line) solid var(--lg-card);border-radius:6px;background:var(--lg-chip-on-bg);color:var(--lg-chip-on-fg);font-size:.9375rem;font-weight:700;line-height:18px;text-align:center;white-space:nowrap;pointer-events:none}.lg .lg-pop__scrim{position:fixed;inset:0;z-index:55}.lg .lg-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;box-sizing:border-box;width:296px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);overflow-y:auto;padding:8px;background:var(--lg-card);border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card)}.lg .lg-pop--news{width:340px}@media(max-width:767px){.lg .lg-hd .lg-pop{position:fixed;top:64px;right:12px;left:12px;width:auto;max-width:none}}.lg .lg-news{margin:0;padding:0;list-style:none}.lg .lg-news li+li{border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-news__item{display:block;padding:10px 8px;color:var(--lg-ink);text-decoration:none}.lg .lg-news__item:hover{background:var(--lg-card-hover)}.lg .lg-news__title{display:block;font-size:var(--lg-fs-14);font-weight:700;line-height:1.5}.lg .lg-news__date{display:block;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-news__empty{padding:8px 8px 10px;font-size:var(--lg-fs-14);line-height:1.5;color:var(--lg-ink-sub);text-align:center}.lg .lg-news__art{display:block;width:100%;max-width:280px;height:auto;margin:0 auto 10px;border-radius:var(--lg-r-card)}.lg .lg-news__empty p{margin:0;font-size:var(--lg-fs-16)}.lg .lg-news__all{display:block;padding:10px 8px 6px;border-top:var(--lg-line) solid var(--lg-rule);font-size:var(--lg-fs-16);font-weight:700;color:var(--lg-ink);text-align:center}.lg .lg-body{display:flex;flex:1 1 auto;min-width:0}.lg .lg-side{position:sticky;top:56px;display:none;flex-direction:column;flex:none;box-sizing:border-box;width:248px;height:calc(100vh - 56px);background:var(--lg-paper);border-right:var(--lg-line) solid var(--lg-rule)}.lg .lg-side[data-collapsed=true]{width:64px}.lg .lg-side.lg-side--panel{position:static;display:flex;width:100%;height:100%;border-right:0}.lg .lg-side__scroll{flex:1 1 auto;overflow-y:auto;padding:12px 8px 32px}.lg .lg-side__foot{padding:8px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-side__toggle{width:100%;justify-content:flex-start;gap:12px}.lg .lg-main{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:24px 16px 64px}.lg .lg-nav__block{padding:4px 0}.lg .lg-nav__block+.lg-nav__block{border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-nav__block--foot{margin-top:4px}.lg .lg-nav__item{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:var(--lg-line) solid transparent;border-radius:var(--lg-r-ctl);color:var(--lg-ink);font-size:var(--lg-fs-14);line-height:1.4;text-align:left;text-decoration:none}.lg .lg-nav__heading{margin:0;padding:8px 10px 4px;color:var(--lg-ink-sub);font-size:var(--lg-fs-12);font-weight:700;line-height:1.4}.lg .lg-nav__item:hover{background:var(--lg-card-hover);color:var(--lg-ink)}.lg .lg-nav__item--on{position:relative;color:var(--lg-ink);font-weight:700}.lg .lg-nav__item--on:before,.lg .lg-nav__ink:before{content:"";position:absolute;top:8px;bottom:8px;left:-8px;width:4px;border-radius:var(--lg-r-share);background:var(--lg-nav-on-bar)}.lg .lg-nav .lg-nav__item:focus-visible{outline-offset:0}.lg .lg-nav__item--on:hover{background:color-mix(in srgb,var(--lg-ink) 7%,transparent)}.lg .lg-nav a.lg-nav__item:active{background:color-mix(in srgb,var(--lg-ink) 14%,transparent);transform:translateY(1px)}.lg .lg-nav__item--locked{color:var(--lg-ink-sub);cursor:default}.lg .lg-nav__label{flex:1 1 auto;min-width:0}.lg .lg-nav__label--stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.lg .lg-nav__icon{flex:none}@media(min-width:768px){.lg .lg-side .lg-nav__item{gap:8px;min-height:40px;padding-top:6px;padding-bottom:6px}.lg .lg-side .lg-nav__block{padding:2px 0}.lg .lg-side .lg-nav__heading{padding:6px 10px 2px}.lg .lg-side__scroll{padding-bottom:16px}.lg .lg-side .lg-nav__label{word-break:auto-phrase}}.lg .lg-side[data-collapsed=true] .lg-avatar__level{display:none}.lg .lg-side[data-collapsed=true] .lg-nav__item{justify-content:center;padding:8px 0}.lg .lg-menu__item{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border-radius:var(--lg-r-ctl);color:var(--lg-ink);font-size:var(--lg-fs-14);font-weight:400;line-height:1.4;text-align:left;text-decoration:none}.lg a.lg-menu__item:hover{background:var(--lg-card-hover)}@media(max-width:767px){.lg .lg-menu__item{min-height:44px}}.lg .lg-menu__slot{display:inline-flex;flex:none;width:24px;height:24px}.lg .lg-menu__swatch{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;margin:2px;border:var(--lg-line) solid var(--lg-edge);border-radius:50%;background:var(--lg-paper)}.lg .lg-menu__swatch-core{width:10px;height:10px;border-radius:50%;background:var(--lg-action-bg)}.lg .lg-menu__label{flex:1 1 auto;min-width:0}.lg .lg-menu__hint{display:block;margin-top:2px;font-size:var(--lg-fs-12);color:var(--lg-ink-sub);line-height:1.5}.lg .lg-menu__aside{flex:none;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-menu__caret{display:inline-flex;flex:none;color:var(--lg-ink-sub);--icon-fill: transparent}.lg .lg-menu__caret[data-open=true]{transform:rotate(180deg)}.lg .lg-menu__sub{padding-left:24px}.lg .lg-menu__user{display:block;margin-bottom:4px;padding:8px 10px 12px;border-bottom:var(--lg-line) solid var(--lg-rule);color:var(--lg-ink);text-decoration:none}.lg .lg-menu__name{display:block;margin-bottom:4px;overflow-wrap:anywhere;font-size:var(--lg-fs-14);font-weight:700}.lg .lg-prod-mark{display:inline-block;width:18px;height:18px;margin-inline-start:6px;vertical-align:-3px;flex:none}.lg .lg-menu__lv{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px}.lg .lg-menu__lv-n{font-size:var(--lg-fs-16);font-weight:700}.lg .lg-menu__lv-rank,.lg .lg-menu__xp{font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-menu__xp{display:flex;justify-content:space-between;margin-top:4px}.lg .lg-menu__foot{margin-top:4px;padding-top:4px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-drawer{position:fixed;inset:56px 0 0;z-index:45;background:var(--lg-paper);overflow-y:auto}.lg .lg-drawer__scroll{padding:12px}.lg .lg-drawer__account{margin-top:12px;padding-top:12px;border-top:var(--lg-line-strong) solid var(--lg-ink)}@media(min-width:768px){.lg .lg-hd{padding:0 24px}.lg .lg-hd__right{gap:8px}.lg .lg-hd__links,.lg .lg-side{display:flex}.lg .lg-main{padding:32px 32px 80px}.lg .lg-drawer{display:none}}@media(min-width:640px){.lg .lg-hd__streak{display:inline-flex}}@media(max-width:767px){.lg .lg-hd__burger{display:inline-flex}.lg .lg-hd__burger,.lg .lg-hd__icon-btn,.lg .lg-hd__avatar,.lg .lg-hd__logo{min-width:2.75rem;min-height:2.75rem;box-sizing:border-box}.lg .lg-hd__logo{justify-content:center}.lg .lg-tab,.lg a.lg-tab{min-height:44px}}@media(max-width:479px){.lg .lg-hd{gap:4px;padding:0 8px}.lg .lg-hd__logo-text{font-size:var(--lg-fs-16)}.lg .lg-hd__logo-img{height:16px}.lg .lg-hd__right{gap:0}.lg .lg-hd__right .lg-hd__icon-btn,.lg .lg-hd__right .lg-hd__avatar{width:2.75rem;min-width:2.75rem;padding-inline:0}.lg .lg-hd__resume{position:relative;min-width:44px;padding-inline:0;justify-content:center}.lg .lg-hd__resume>.lg-nowrap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg .lg-hd .lg-hd__continue.lg-btn{position:relative;width:2.75rem;min-width:2.75rem;padding-inline:0;margin-right:0}.lg .lg-hd__continue-arrow{display:block}.lg .lg-hd__continue>.lg-nowrap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg .lg-hd__avatar .lg-avatar__level{display:none}}@media(max-width:767px){.lg .lg-hd__trail:not([data-toc]):has(.lg-hd__crumbs:empty){display:none}.lg .lg-hd .lg-hd__trial-apply.lg-btn{flex-direction:column;gap:0;padding-block:2px;line-height:1.25}}@media(min-width:480px)and (max-width:639px){.lg .lg-hd:has(.lg-hd__continue,.lg-hd__trial) .lg-hd__logo-img{height:20px}}@media(max-width:1023px){.lg .lg-hd:has(.lg-hd__trial) .lg-hd__resume{display:none}}@media(max-width:389px){.lg .lg-hd,.lg .lg-hd:has(.lg-hd__continue,.lg-hd__trial){gap:4px;padding-inline:6px}.lg .lg-hd .lg-hd__trial-apply.lg-btn{padding-inline:6px}}@media(max-width:389px){.lg.lg-shell .lg-hd__resume{display:none}}.lg .lg-drawer__resume{display:flex;width:100%;justify-content:flex-start;margin-bottom:12px}.lg .lg-drawer__resume-title{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400}@media(min-width:1024px){.lg .lg-hd__link-label,.lg .lg-hd__resume-title{display:inline}}.lg .lg-side__top{padding-top:0}.lg .lg-side__logo{display:flex;align-items:center;padding:6px 10px 10px;color:var(--lg-ink);text-decoration:none}.lg .lg-side__slot{margin-top:8px;padding-top:8px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-side__account{padding:8px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-side__avatar,.lg .lg-nav__action{width:100%;justify-content:flex-start;color:var(--lg-ink);box-shadow:none}.lg .lg-side__avatar{gap:12px;font-size:var(--lg-fs-14);font-weight:400}.lg .lg-side__avatar:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-pop--side{top:auto;right:auto;bottom:0;left:calc(100% + 8px)}@media(min-width:768px){.lg .lg-hd--hidden{display:none}.lg .lg-side--headerless{top:0;height:100vh}}.lg .lg-kind{display:inline-flex;align-items:center;gap:2px;color:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700;line-height:1.6;white-space:nowrap}.lg .lg-kind>svg{flex:none;--icon-fill: transparent;--ic-on: currentColor}.lg .lg-disc-item{border-top:var(--lg-line) solid var(--lg-rule);min-width:0}.lg .lg-disc-item:first-child{border-top:0}.lg .lg-disc__head{display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:12px 0;list-style:none;cursor:pointer;color:var(--lg-ink)}.lg .lg-disc__head::-webkit-details-marker{display:none}.lg .lg-disc__head::marker{content:""}.lg .lg-disc__head:hover{background:var(--lg-card-hover)}.lg .lg-disc__head:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-disc__icon{flex:none}.lg .lg-disc__no{flex:none;min-width:3.4em;font-size:var(--lg-fs-14);font-weight:700}.lg .lg-disc__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lg .lg-disc__title{font-size:var(--lg-fs-16);font-weight:700;line-height:1.5}.lg .lg-disc__meta{font-size:var(--lg-fs-12);line-height:1.5;color:var(--lg-ink-sub)}.lg .lg-disc__aside{display:flex;flex:none;align-items:center;gap:12px}.lg .lg-disc__trailing{display:flex;flex:none;align-items:center;gap:8px}.lg .lg-disc__caret{display:inline-flex;flex:none;color:var(--lg-ink-sub);--icon-fill: transparent}.lg .lg-disc[open]>.lg-disc__head .lg-disc__caret{transform:rotate(180deg)}.lg .lg-disc--locked>.lg-disc__head{cursor:default}.lg .lg-disc--locked>.lg-disc__head:hover,.lg .lg-disc--locked>.lg-disc__head:active{background:transparent}.lg .lg-disc--locked[open]>.lg-disc__head .lg-disc__caret{transform:none}.lg .lg-disc__body{padding:0 0 12px}.lg .lg-choice,.lg button.lg-choice{position:relative;display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:10px;box-sizing:border-box;height:auto;min-height:44px;max-width:100%;padding:10px 16px;border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-ctl);background:var(--lg-card);color:var(--lg-ink);font-family:inherit;font-size:var(--lg-fs-14);font-weight:400;line-height:1.7;text-align:left;white-space:normal;box-shadow:none;cursor:pointer}.lg .lg-choice--fill{display:flex;width:100%}.lg .lg-choice__body{display:block;min-width:0;text-wrap:pretty}.lg .lg-choice:before{content:"";flex:none;box-sizing:border-box;width:16px;height:16px;margin-top:5px;border:var(--lg-line) solid var(--lg-ink-sub);border-radius:50%;background:transparent}.lg .lg-choice[aria-pressed=true]{border-width:var(--lg-line-strong);border-color:var(--lg-edge-strong);padding:9.5px 15.5px}.lg .lg-choice[aria-pressed=true]:before{border-color:var(--lg-ink);background:var(--lg-ink)}.lg .lg-choice:hover:not(:disabled):not([aria-disabled=true]){background:var(--lg-card-hover)}.lg .lg-choice:focus{box-shadow:none}.lg .lg-choice:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-choice:disabled{opacity:.55;cursor:default}.lg .lg-choice[aria-disabled=true]{cursor:default}.lg .lg-choice[data-result]:before,.lg .lg-choice[data-dim]:before{display:none}.lg .lg-choice[data-result=right]{border-width:var(--lg-line-strong);border-color:var(--lg-done);background:var(--lg-c-done-bg);padding:9.5px 15.5px}.lg .lg-choice[data-result=wrong]{border-width:var(--lg-line-strong);border-color:var(--lg-c-now);background:var(--lg-c-now-bg);padding:9.5px 15.5px}.lg .lg-choice[data-dim]{color:var(--lg-ink-sub)}.lg .lg-choice__text{display:block}.lg .lg-choice__verdict{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700;line-height:1.4;white-space:nowrap}.lg .lg-verdict-mark{flex:none}.lg .lg-verdict-mark[data-kind=right] .lg-verdict-mark__disc{fill:var(--lg-done)}.lg .lg-verdict-mark[data-kind=wrong] .lg-verdict-mark__disc{fill:var(--lg-c-now)}.lg .lg-verdict-mark__line{stroke:var(--lg-c-on-done)}.lg .lg-verdict-mark[data-kind=partial] .lg-verdict-mark__disc{fill:none;stroke:var(--lg-ink-sub);stroke-width:2}.lg .lg-verdict-mark[data-kind=partial] .lg-verdict-mark__line{stroke:var(--lg-ink-sub)}.lg .lg-miniquiz{display:flex;flex-direction:column;gap:16px}.lg .lg-miniquiz__head{display:flex;align-items:center;gap:12px}.lg .lg-miniquiz__head>svg{flex:none}.lg .lg-miniquiz__head h2{margin:0}.lg .lg-miniquiz__head h2:focus{outline:none}.lg .lg-miniquiz__head h2:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-miniquiz__count{margin-left:auto;color:var(--lg-ink-sub);font-size:var(--lg-fs-14);white-space:nowrap}.lg .lg-miniquiz__lead{margin:0;color:var(--lg-ink-sub);font-size:var(--lg-fs-14);line-height:1.8}.lg .lg-miniquiz__list{display:flex;flex-direction:column;gap:28px;margin:8px 0 0;padding:0;list-style:none}.lg .lg-miniquiz__chapter{margin:0 0 12px;padding-top:16px;border-top:var(--lg-line) solid var(--lg-edge);font-size:var(--lg-fs-14);font-weight:700;color:var(--lg-ink-sub)}.lg .lg-miniquiz__item:first-child .lg-miniquiz__chapter{border-top:0;padding-top:0}.lg .lg-miniquiz__q{display:flex;flex-direction:column;gap:12px}.lg .lg-miniquiz__question{display:flex;gap:10px;margin:0;font-size:var(--lg-fs-16);font-weight:700;line-height:1.7;text-wrap:pretty}.lg .lg-miniquiz__no{flex:none;font-size:var(--lg-fs-14);line-height:1.9;color:var(--lg-ink-sub)}.lg .lg-miniquiz__code{margin:0;padding:12px 16px;overflow-x:auto;border-radius:var(--lg-r-tag);background:var(--lg-rule);color:var(--lg-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--lg-fs-14);line-height:1.6}.lg .lg-miniquiz__choices{display:grid;gap:8px}@media(min-width:640px){.lg .lg-miniquiz__choices{grid-template-columns:1fr 1fr}.lg .lg-miniquiz__choices>.lg-choice{align-items:center}.lg .lg-miniquiz__choices>.lg-choice:before{margin-top:0}.lg .lg-miniquiz__choices>.lg-choice:last-child:nth-child(odd){grid-column:1 / -1}}.lg .lg-miniquiz__why{margin:0;padding:12px 16px;border-left:var(--lg-line-strong) solid var(--lg-edge-strong);background:var(--lg-card-hover);border-radius:0 var(--lg-r-ctl) var(--lg-r-ctl) 0;font-size:var(--lg-fs-14);line-height:1.8}.lg .lg-miniquiz__why[data-right=true]{border-left-color:var(--lg-done);background:var(--lg-c-done-bg)}.lg .lg-miniquiz__why[data-right=false]{border-left-color:var(--lg-c-now)}.lg .lg-miniquiz__verdict{display:flex;align-items:flex-start;gap:8px;margin-bottom:2px}.lg .lg-miniquiz__verdict .lg-verdict-mark{margin-top:4px}.lg .lg-miniquiz__question:focus{outline:none}.lg .lg-miniquiz__question:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:4px}.lg .lg-miniquiz__result{display:flex;align-items:flex-start;gap:20px;padding:24px;border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-ctl);background:var(--lg-card-hover)}.lg .lg-miniquiz__result[data-perfect=true]{border:var(--lg-line-strong) solid var(--lg-done);padding:23.5px;background:var(--lg-c-done-bg)}.lg .lg-miniquiz__mark{flex:none}.lg .lg-miniquiz__mark-disc{fill:var(--lg-done)}.lg .lg-miniquiz__mark-line{stroke:var(--lg-c-on-done)}.lg .lg-miniquiz__result-body{display:flex;flex-direction:column;gap:8px;min-width:0}.lg .lg-miniquiz__result-title{margin:0;color:var(--lg-ink);font-size:var(--lg-fs-28);font-weight:700;line-height:1.3}.lg .lg-miniquiz__result-title:focus{outline:none}.lg .lg-miniquiz__result-title:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:4px}.lg .lg-miniquiz__result-score{display:flex;flex-direction:column;gap:2px;margin:0}.lg .lg-miniquiz__result-num{color:var(--lg-ink);font-size:var(--lg-fs-20);font-weight:700;line-height:1.4}.lg .lg-miniquiz__result-note{color:var(--lg-ink);font-size:var(--lg-fs-14);line-height:1.7}.lg .lg-miniquiz__result-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}@media(max-width:479px){.lg .lg-miniquiz__result{flex-direction:column;gap:14px;padding:20px}.lg .lg-miniquiz__result[data-perfect=true]{padding:19.5px}}.lg .t-success-check{display:inline-block;transform-origin:center;opacity:0}.lg .t-success-check svg{display:block;overflow:visible}.lg .t-success-check svg path{stroke-dasharray:30;stroke-dashoffset:30}.lg .t-success-check[data-state=in]{animation:lg-check-fade .4s cubic-bezier(.22,1,.36,1) forwards,lg-check-rotate .4s cubic-bezier(.22,1,.36,1) forwards,lg-check-bob .4s cubic-bezier(.34,1.35,.64,1) forwards}.lg .t-success-check[data-state=in] svg path{animation:lg-check-draw .42s cubic-bezier(.22,1,.36,1) 80ms forwards}@keyframes lg-check-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-check-rotate{0%{transform:rotate(40deg)}to{transform:rotate(0)}}@keyframes lg-check-bob{0%{translate:0 16px}to{translate:0 0}}@keyframes lg-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.lg .t-success-check{animation:none!important;opacity:1}.lg .t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.lg .lg-miniquiz__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:16px;border-top:var(--lg-line) solid var(--lg-edge)}.lg .lg-miniquiz__score,.lg .lg-miniquiz__progress{margin:0;font-size:var(--lg-fs-14)}.lg .lg-miniquiz__score{flex:1 1 16em;min-width:0;font-weight:700}.lg .lg-miniquiz__progress{color:var(--lg-ink-sub)}.lg .lg-bare,.lg input.lg-bare{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 14px;border:var(--lg-line) solid var(--lg-edge-input);border-radius:var(--lg-r-ctl);background:var(--lg-card);color:var(--lg-ink);font-family:inherit;font-size:var(--lg-fs-16);line-height:1.5;box-shadow:none}.lg .lg-bare--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.lg .lg-bare::placeholder{color:var(--lg-ink-sub)}.lg .lg-bare:hover:not(:disabled){border-color:var(--lg-edge-strong)}.lg .lg-bare:focus,.lg .lg-bare:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px;border-color:var(--lg-edge-strong)}.lg .lg-bare[aria-invalid=true]{border-color:var(--lg-danger)}.lg .lg-bare:disabled{opacity:.55;cursor:default;background:var(--lg-card)}.lg .lg-status{box-sizing:border-box;display:grid;gap:12px;padding:16px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-card);background:var(--lg-paper);color:var(--lg-ink);font-size:var(--lg-fs-14)}.lg .lg-status--strong{border-width:var(--lg-line-strong);border-color:var(--lg-edge-strong);background:var(--lg-card)}.lg .lg-status:focus{outline:none}.lg .lg-status:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-step{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:var(--lg-line) solid var(--lg-brass);font-size:var(--lg-fs-16);font-weight:700;line-height:1.5}.lg .lg-step__no{flex:none;font-size:var(--lg-fs-20)}.lg .lg-step__title{min-width:0;text-wrap:balance}.lg .lg-code{padding:0 .35em;border-radius:var(--lg-r-tag);background:var(--lg-rule);color:var(--lg-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em;overflow-wrap:break-word}.lg .lg-codebox{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:12px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-card);background:var(--lg-paper);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--lg-fs-16)}.lg .lg-codebox code{flex:none;white-space:nowrap}.lg .lg-codebox__field{flex:1 1 7rem;min-width:7rem}.lg .lg-codebox__field--full{flex-basis:100%}@media(prefers-reduced-motion:reduce){.lg .lg-choice{transition:none}}.lg .lg-hd__icon-btn:active{transform:scale(var(--scale-small, .98))}.lg .lg-hd__find,.lg .lg-hd__theme,.lg .lg-hd__right .lg-hd__icon-btn{min-width:44px;min-height:44px}.lg .lg-pop--theme{width:320px}.lg .lg-skin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lg .lg-skin__opt,.lg button.lg-skin__opt{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;white-space:normal;box-shadow:none;gap:8px;box-sizing:border-box;min-height:44px;padding:8px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-ctl);background:transparent;color:var(--lg-ink);font:inherit;text-align:left;cursor:pointer}.lg .lg-skin__opt:hover{background:var(--lg-card-hover);border-color:var(--lg-edge-strong)}.lg .lg-skin__opt:active{transform:scale(var(--scale-small, .98))}.lg .lg-skin__opt:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-skin__opt[aria-pressed=true]{border:var(--lg-line-strong) solid var(--lg-edge-strong);padding:calc(8px - (var(--lg-line-strong) - var(--lg-line)))}.lg .lg-skin__swatch{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;height:64px;padding:8px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-ctl);position:relative}.lg .lg-skin__title{width:40%;height:4px;border-radius:var(--lg-r-tag);background:var(--lg-ink)}.lg .lg-skin__card{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;padding:5px 6px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-card);background:var(--lg-card)}.lg .lg-skin__line{width:70%;height:3px;border-radius:var(--lg-r-tag);background:var(--lg-ink-sub)}.lg .lg-skin__action{align-self:flex-start;width:28px;height:8px;border-radius:var(--lg-r-tag);background:var(--lg-action-bg)}.lg .lg-skin__mark{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--lg-mark);border:var(--lg-line) solid var(--lg-mark-edge)}.lg .lg-skin__text{display:flex;flex-direction:column;min-width:0}.lg .lg-skin__name{font-size:var(--lg-fs-14);font-weight:700;line-height:1.4;white-space:nowrap}.lg .lg-skin__mode{font-size:var(--lg-fs-12);color:var(--lg-ink-sub);line-height:1.4}.lg .lg-skin__check{position:absolute;right:6px;bottom:6px;color:var(--lg-ink)}@media(max-width:767px){.lg .lg-pop--theme{width:auto}}.lg section[aria-label$=とのやりとり],.lg section[aria-label$=とのやりとり] :is(.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,[class*="rounded-["]):not(.rounded-full){border-radius:var(--lg-r-ctl)}.lg section[aria-label$=とのやりとり] button.inline-flex.items-center:not(.font-sans){min-height:36px}@media(max-width:767px){.lg section[aria-label$=とのやりとり] button.inline-flex.items-center:not(.font-sans){min-height:44px}}.lg .lg-row__icon.lg-icon-badge{background:var(--lg-card);border-color:var(--lg-ink);color:var(--lg-ink)}.lg .lg-card .lgm-toc a:focus-visible{outline:2px solid var(--lg-focus);outline-offset:2px}.lg{--tip-in-dur: .15s;--tip-out-dur: 50ms;--tip-delay: 80ms;--tip-scale: .98;--tip-move-dur: .16s;--tip-move-ease: cubic-bezier(.22, 1, .36, 1)}.lg .lg-sm__tip{position:absolute;top:0;left:0;z-index:5;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100cqw - 16px));display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;background:var(--lg-card);color:var(--lg-ink);border:var(--lg-line-strong) solid var(--lg-edge-strong);border-radius:var(--lg-r-card);translate:var(--tip-x, 0px) var(--tip-y, 0px);scale:var(--tip-scale);transform-origin:50% 100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tip-out-dur) ease-out,scale var(--tip-out-dur) ease-out,visibility 0s linear var(--tip-out-dur),translate var(--tip-move-dur) var(--tip-move-ease)}.lg .lg-sm__tip[data-side=below]{transform-origin:50% 0}.lg .lg-sm__tip[data-show=true]{opacity:1;scale:1;visibility:visible;transition:opacity var(--tip-in-dur) ease-out var(--tip-delay),scale var(--tip-in-dur) ease-out var(--tip-delay),visibility 0s linear var(--tip-delay),translate var(--tip-move-dur) var(--tip-move-ease)}.lg .lg-sm__tip-caret{position:absolute;left:var(--tip-caret, 50%);width:10px;height:10px;margin-left:-5px;background:var(--lg-card);border:var(--lg-line-strong) solid var(--lg-edge-strong);rotate:45deg}.lg .lg-sm__tip[data-side=above] .lg-sm__tip-caret{bottom:-6px;border-top-color:transparent;border-left-color:transparent}.lg .lg-sm__tip[data-side=below] .lg-sm__tip-caret{top:-6px;border-right-color:transparent;border-bottom-color:transparent}.lg .lg-sm__tip-kicker{margin:0;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-sm__tip-title{margin:0;font-size:var(--lg-fs-16);font-weight:var(--lg-strong-weight);line-height:1.4}.lg .lg-sm__tip-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lg .lg-sm__tip-tags:empty{display:none}.lg .lg-sm__tip-facts{display:flex;flex-direction:column;gap:6px;margin:0;padding-top:8px;border-top:var(--lg-line) solid var(--lg-rule);font-size:var(--lg-fs-14)}.lg .lg-sm__tip-fact{display:grid;grid-template-columns:6.5em 1fr;column-gap:8px}.lg .lg-sm__tip-fact dt{color:var(--lg-ink-sub);font-size:var(--lg-fs-12);line-height:1.8}.lg .lg-sm__tip-fact dd{margin:0;min-width:0}.lg .lg-sm__tip-listbox{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-sm__tip-listlab{margin:0;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-sm__tip-list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:var(--lg-fs-14)}.lg .lg-sm__tip-clause{display:inline-block;max-width:100%}.lg .lg-sm__tip-note{margin:0;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}@media(prefers-reduced-motion:reduce){.lg .lg-sm__tip,.lg .lg-sm__tip[data-show=true]{transition:none}}@media(hover:none){.lg .lg-sm__tip{display:none}}.lg :where(a[href],button,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--lg-focus);outline-offset:2px}.lg textarea:not([data-bare-field]):focus-visible{outline:2px solid var(--lg-focus)!important;outline-offset:-2px}.lg .ogp-link-card:focus-visible{outline:2px solid var(--lg-focus);outline-offset:2px}.lg .lg-item-kind{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.lg :where(p,li,dd,figcaption){text-wrap:pretty}.lg .lg-pace{flex:1 1 100%;order:2;display:flex;align-items:center;gap:12px 24px;min-width:0;margin-top:4px;padding-top:12px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-pace__chart{flex:none;width:300px;height:auto;overflow:visible}.lg .lg-pace__line{margin:0;font-size:var(--lg-fs-16);font-weight:700;line-height:1.5;color:var(--lg-ink)}.lg .lg-pace__bar{fill:var(--lg-c-done-face)}.lg .lg-pace__bar--now{stroke:var(--lg-c-now);stroke-width:2.5}.lg .lg-pace__base{stroke:var(--lg-ink);stroke-width:1.5}.lg .lg-pace__plan{stroke:var(--lg-c-plan);stroke-width:2.5;stroke-dasharray:6 5;fill:none}.lg .lg-pace__plan-t{fill:var(--lg-c-plan-ink);font-size:12px;font-weight:700}.lg .lg-pace__v{fill:var(--lg-ink);font-size:14px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums}.lg .lg-pace__v--in{fill:var(--lg-c-on-done)}.lg .lg-pace__wk{fill:var(--lg-ink-sub);font-size:12px;text-anchor:middle}.lg .lg-pace__wk--now{fill:var(--lg-c-now-ink);font-weight:700}.lg .lg-pace__pre{fill:var(--lg-ink-sub);font-size:11px;text-anchor:middle}@container (max-width: 640px){.lg .lg-pace{flex-direction:column;align-items:stretch}.lg .lg-pace__chart{width:100%;max-width:360px}}.lg .lg-pace__v:not(.lg-pace__v--in){paint-order:stroke;stroke:var(--lg-card);stroke-width:4px;stroke-linejoin:round}@supports (word-break: auto-phrase){.lg .lg-miniquiz :is(.lg-miniquiz__question,.lg-miniquiz__choices,.lg-miniquiz__why){word-break:auto-phrase}}.lg ::selection,.lg .prose *::selection{background-color:var(--lg-mark)!important;color:var(--lg-on-mark)!important}.lg .lg-sm__head-trial{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}@media(max-width:639px){.lg .lg-btn,.lg a.lg-btn{font-size:var(--lg-fs-14)}.lg .lg-code{font-size:max(.92em,.9375rem)}.lg .lg-table th.lg-table__num{white-space:nowrap}.lg .lg-pace__plan-t,.lg .lg-pace__v,.lg .lg-pace__wk,.lg .lg-pace__pre{font-size:.9375rem}}.lg .lgm{display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--lg-page-max);margin:0 auto;min-width:0}.lg .lgm>.lg-pagehead+.lg-pagehero{margin-top:8px}.lg .lgm-muted{color:var(--lg-ink-sub);font-size:var(--lg-fs-12)}.lg .lgm-clamp-2,.lg .lgm-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lg .lgm-clamp-2,.lg .lgm-clamp-3{text-wrap:pretty}.lg .lgm-clamp-2{-webkit-line-clamp:2}.lg .lgm-clamp-3{-webkit-line-clamp:3}.lg .lgm-note{color:var(--lg-ink-sub);font-size:var(--lg-fs-12)}.lg .lgm-error{color:var(--lg-danger);font-size:var(--lg-fs-14);font-weight:700}.lg .lgm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;list-style:none;margin:0;padding:0}.lg .lgm-grid--cols{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.lg .lgm-grid--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.lg .lgm-grid--cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1360px){.lg .lgm-grid--cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.lg .lgm-grid>li{display:flex;min-width:0}.lg .lgm-grid>li>*{flex:1 1 auto}.lg .lgm-note-author{display:flex;align-items:center;gap:8px}.lg .lgm-tcard__head{display:flex;align-items:center;gap:12px}.lg .lgm-tcard__art{display:inline-grid;flex:none;place-items:center;width:48px;height:48px;box-sizing:border-box;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-tag);background:var(--lg-card);color:var(--lg-ink)}.lg .lgm-tcard__title{font-size:var(--lg-fs-16);font-weight:700;line-height:1.5}.lg .lgm-tcard__excerpt{color:var(--lg-ink-sub);font-size:var(--lg-fs-14);word-break:auto-phrase}.lg .lgm-tcard__date{color:var(--lg-ink-sub);font-size:var(--lg-fs-12)}.lg .lg-go{--lg-go-fill: color-mix(in srgb, var(--lg-edge-strong) 14%, var(--lg-card))}@property --lg-go-ring{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.lg .lg-go{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;height:40px;min-width:40px;margin-left:auto;padding:0 8px;border:var(--lg-line-strong) solid var(--lg-edge-strong);border-radius:999px;background:var(--lg-card) linear-gradient(var(--lg-go-fill),var(--lg-go-fill)) left center / 0% 100% no-repeat;color:var(--lg-ink);font-size:var(--lg-fs-14);font-weight:700;line-height:1;transition:background-size var(--duration-slow) var(--ease-smooth-out),padding var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out)}.lg .lg-go__label{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out) 60ms,margin var(--duration-fast) var(--ease-smooth-out)}.lg .lg-go__arrow{flex:none}.lg .lg-go[data-ring=on]:before{content:"";position:absolute;inset:-8px;border-radius:50%;pointer-events:none;--lg-go-ring: var(--lg-go-goal);background:conic-gradient(from 0deg,var(--lg-done) var(--lg-go-ring),var(--lg-rule) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));animation:lg-go-fill .9s var(--ease-smooth-out) .2s backwards;transition:opacity var(--duration-quick) var(--ease-smooth-out)}@keyframes lg-go-fill{0%{--lg-go-ring: 0%}}@media(hover:hover){.lg .lg-card--interactive:hover .lg-go{background-size:100% 100%;color:var(--lg-ink);box-shadow:0 2px 0 0 var(--lg-edge-strong)}.lg .lg-card--interactive:hover .lg-go__arrow{animation:lg-go-through var(--duration-very-slow) var(--ease-smooth-out)}.lg .lg-card--interactive:hover .lg-go[data-ring=on]:before{opacity:0}}.lg .lg-card--linked:has(a:focus-visible) .lg-go,.lg .lg-card--interactive:focus-visible .lg-go{background-size:100% 100%;color:var(--lg-ink)}.lg .lg-card--linked:has(a:focus-visible) .lg-go[data-ring=on]:before,.lg .lg-card--interactive:focus-visible .lg-go[data-ring=on]:before{opacity:0}@supports (container-type: inline-size){@container lglbody (min-width: 260px){@media(hover:hover){.lg .lg-card--interactive:hover .lg-go{padding:0 14px 0 18px}.lg .lg-card--interactive:hover .lg-go__label{max-width:9em;margin-right:8px;opacity:1}}.lg .lg-card--linked:has(a:focus-visible) .lg-go,.lg .lg-card--interactive:focus-visible .lg-go{padding:0 14px 0 18px}.lg .lg-card--linked:has(a:focus-visible) .lg-go__label,.lg .lg-card--interactive:focus-visible .lg-go__label{max-width:9em;margin-right:8px;opacity:1}}}@supports not (container-type: inline-size){@media(hover:hover){.lg .lg-card--interactive:hover .lg-go{padding:0 14px 0 18px}.lg .lg-card--interactive:hover .lg-go__label{max-width:9em;margin-right:8px;opacity:1}}.lg .lg-card--linked:has(a:focus-visible) .lg-go,.lg .lg-card--interactive:focus-visible .lg-go{padding:0 14px 0 18px}.lg .lg-card--linked:has(a:focus-visible) .lg-go__label,.lg .lg-card--interactive:focus-visible .lg-go__label{max-width:9em;margin-right:8px;opacity:1}}@keyframes lg-go-through{0%{transform:translate(0);opacity:1}45%{transform:translate(14px);opacity:0}46%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}@media(hover:none){.lg .lg-go{padding:0 12px 0 16px}.lg .lg-go__label{max-width:9em;margin-right:6px;opacity:1}.lg .lg-go[data-ring=on]:before{display:none}}@media(prefers-reduced-motion:reduce){.lg .lg-go,.lg .lg-go__label,.lg .lg-go[data-ring=on]:before{transition:none!important;animation:none!important}.lg .lg-card--interactive:hover .lg-go__arrow{animation:none}}.lg .lgr-wide .lg-meta--stack .lg-go__label{display:none}@media(hover:hover){.lg .lgr-wide .lg-card--interactive:hover .lg-meta--stack .lg-go,.lg .lgr-wide .lg-card--interactive.lg-meta--stack:hover .lg-go{padding:0 8px}}.lg .lgr-wide .lg-card--interactive:focus-visible .lg-meta--stack .lg-go{padding:0 8px}@media(hover:none){.lg .lgr-wide .lg-meta--stack .lg-go{padding:0 8px}}@media(hover:none){.lg .lgl-grid--names .lg-go__label{display:none}.lg .lgl-grid--names .lg-go{padding:0 8px}}.lg .lg-go--out .lg-go__arrow{rotate:-45deg}.lg .lg-meta{display:flex;align-items:center;gap:8px 12px;margin-top:auto;padding-top:8px;color:var(--lg-ink-sub);font-size:var(--lg-fs-12)}.lg .lg-meta__items{flex:0 1 auto;min-width:min-content;overflow:hidden}.lg .lg-meta__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-left:-21px}.lg .lg-meta__cell{position:relative;display:inline-flex;align-items:center;padding-left:21px;min-width:0}.lg .lg-meta__cell+.lg-meta__cell:before{content:"";position:absolute;left:10px;top:50%;width:var(--lg-line);height:16px;transform:translateY(-50%);background:var(--lg-rule)}.lg .lg-meta__end{display:inline-flex;flex:none;align-items:center;gap:8px;margin-left:auto}.lg .lg-meta__item,.lg .lg-level{display:inline-flex;align-items:center;gap:4px;line-height:1.5}@media(min-width:640px){.lg .lg-meta__item,.lg .lg-level{line-height:1.4}}@media(max-width:639px){.lg .lg-meta__item,.lg .lg-level{white-space:nowrap}}.lg .lg-meta__item>svg{flex:none;--ic-mark: var(--lg-meta-icon-mark)}.lg .lg-level{--lg-level-on: var(--lg-done);font-weight:700;color:var(--lg-ink)}.lg .lg-level__bars{flex:none;display:block}.lg .lg-level__bar{fill:var(--lg-rule)}.lg .lg-level__bar--on{fill:var(--lg-level-on)}.lg .lg-level__dots{flex:none;display:block}.lg .lg-level__dot{fill:var(--lg-rule)}.lg .lg-level__dot--on{fill:var(--lg-level-on)}.lg .lg-chip[aria-current=page] .lg-level,.lg .lg-chip[aria-pressed=true] .lg-level{--lg-level-on: currentColor}.lg .lg-chip[aria-current=page] .lg-level__bar:not(.lg-level__bar--on),.lg .lg-chip[aria-pressed=true] .lg-level__bar:not(.lg-level__bar--on),.lg .lg-chip[aria-current=page] .lg-level__dot:not(.lg-level__dot--on),.lg .lg-chip[aria-pressed=true] .lg-level__dot:not(.lg-level__dot--on){fill:currentColor;fill-opacity:.25}.lg .lg-meta--stack{flex-direction:column;align-items:stretch;min-height:44px}.lg .lg-meta--stack .lg-meta__row{flex-direction:column;align-items:flex-start;gap:4px;margin-left:0}.lg .lg-meta--stack .lg-meta__cell{padding-left:0}.lg .lg-meta--stack .lg-meta__cell:before{display:none}.lg .lg-meta--stack .lg-go{position:absolute;right:8px;bottom:8px}.lg .lgr-narrow .lg-meta--stack{min-height:0}.lg .lgr-narrow .lg-meta--stack .lg-go{position:static;align-self:flex-end}@media(max-width:520px){.lg .lgr-narrow .lg-meta__cell:before{display:none}.lg .lgr-narrow .lg-meta:not(.lg-meta--stack){flex-wrap:wrap}}@media(min-width:1280px){.lgl-grid--even .lg-meta__row{flex-direction:column;align-items:flex-start;margin-left:0}.lgl-grid--even .lg-meta__cell{padding-left:0}.lgl-grid--even .lg-meta__cell+.lg-meta__cell:before{display:none}}@media(min-width:1024px){.lgl-grid--names .lg-meta__row{flex-direction:column;align-items:flex-start;margin-left:0}.lgl-grid--names .lg-meta__cell{padding-left:0}.lgl-grid--names .lg-meta__cell+.lg-meta__cell:before{display:none}}.lg .lgv-thumb{position:relative;display:block;overflow:hidden;background:var(--lg-art-green);aspect-ratio:16 / 9;margin:var(--lg-card-inset) var(--lg-card-inset) 0;border-radius:var(--lg-r-card-media)}.lg .lgv-thumb--small{flex:none;width:140px;margin:0;border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card-media)}.lg .lgv-thumb--small .lgv-thumb__required{display:none}.lg .lgv-thumb__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lg .lgv-thumb[data-dim=true] .lgv-thumb__img{opacity:.7}.lg .lgv-thumb__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lg .lgv-thumb__panel{display:flex;align-items:center;justify-content:center;padding:calc(var(--lgv-icon, 48px) * .4);border-radius:var(--lg-r-card);background:var(--lg-card);color:var(--lg-ink)}.lg .lgv-thumb__time{position:absolute;right:8px;bottom:8px}.lg .lgv-thumb--small .lgv-thumb__time{right:4px;bottom:4px}.lg .lgv-thumb__required{position:absolute;top:8px;left:8px}.lg .lgv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none}@media(min-width:640px){.lg .lgv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.lg .lgv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1360px){.lg .lgv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lg .lgv-card{position:relative;display:flex;flex-direction:column}.lg .lgv-card:has(.lgv-title__link:focus-visible){outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lgv-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px;min-width:0}.lg .lgv-card__series{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;min-height:0}.lg .lgv-card:not(.lgv-card--tight) .lgv-card__series:empty{min-height:calc(var(--lg-fs-12) * 1.6 + 2 * var(--lg-line) + 2px)}.lg .lgv-card--tight .lgv-card__series:empty{display:none}.lg .lgv-card__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin-top:0;padding-top:0}.lg .lgv-card__meta{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}.lg .lgv-card__meta>.lg-meta{margin-top:0;padding-top:0}.lg .lgv-card__meta .lg-meta__items{flex:1 1 0;min-width:0}.lg .lgv-when{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;color:var(--lg-ink-sub);font-size:var(--lg-fs-12);line-height:1.5}.lg .lgv-title{margin:0;font-size:var(--lg-fs-16);font-weight:700;line-height:1.5;overflow-wrap:break-word;word-break:auto-phrase;text-wrap:balance}@supports (word-break: auto-phrase){.lg .lgv-kana{white-space:nowrap}}.lg .lgv-title__link{color:var(--lg-ink);text-decoration:none}.lg .lgv-title__link:after{content:"";position:absolute;inset:0}.lg .lgv-title__link:focus-visible{outline:none}.lg .lg-card.lgv-card a.lgv-title__link:hover{text-decoration:none}.lg .lgv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--lg-ink-sub);font-size:var(--lg-fs-14)}.lg .lgv-card .lgv-meta{min-height:32px}.lg .lgv-meta--sub{margin-top:-4px;font-size:var(--lg-fs-12)}.lg .lgv-meta--detail{color:var(--lg-ink)}.lg .lgv-meta__name{color:var(--lg-ink);font-weight:700;margin-left:-4px}.lg .lgv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;min-width:0}.lg .lgv-tags:empty{display:none}.lg .lgv-audience{color:var(--lg-ink-sub);font-size:var(--lg-fs-12);line-height:1.6;overflow-wrap:anywhere;word-break:auto-phrase}@media(max-width:639px){.lg .lgv-title__link{display:block;min-height:44px;box-sizing:border-box}}.lg .lgv-card--tight .lgv-card__meta{margin-top:0}.lg .lgv-card--tight .lgv-card__foot:empty{display:none}.lgl-grid{display:grid;gap:16px;list-style:none;margin:0;padding:0;min-width:0}.lgl-grid>*{min-width:0}.lg-scope:is(.lg,.lg *) .lgl-card{display:flex;height:100%;min-width:0}.lg-scope:is(.lg,.lg *) .lgl-card--tile{flex-direction:column}.lg-scope:is(.lg,.lg *) .lgl-card--row{flex-direction:row;align-items:stretch}.lg-scope:is(.lg,.lg *) .lgl-art{display:block;aspect-ratio:1200 / 630;margin:var(--lg-card-inset) var(--lg-card-inset) 0;border-radius:var(--lg-r-card-media);background:var(--lg-paper);flex:none}.lg-scope:is(.lg,.lg *) .lgl-art img.lgl-art__img--dark{display:none}:root[data-theme=dark] .lg-scope:is(.lg,.lg *) .lgl-art img.lgl-art__img--light{display:none}:root[data-theme=dark] .lg-scope:is(.lg,.lg *) .lgl-art img.lgl-art__img--dark{display:block}.lg-scope:is(.lg,.lg *) .lgl-card--wide-art .lgl-art{aspect-ratio:16 / 9}.lg-scope:is(.lg,.lg *) .lgl-art img{display:block;width:100%;height:100%;object-fit:cover}.lg-scope:is(.lg,.lg *) .lgl-card--row .lgl-art{width:var(--lgl-art-w, 116px);margin:var(--lg-card-inset) 0 var(--lg-card-inset) var(--lg-card-inset);align-self:flex-start}@media(max-width:480px){.lg-scope:is(.lg,.lg *) .lgl-card--row .lgl-art{width:var(--lgl-art-w-sp, 92px)}}.lg-scope:is(.lg,.lg *) .lgl-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;padding:16px;container:lglbody / inline-size}.lg-scope:is(.lg,.lg *) .lgl-card--row .lgl-body{padding:var(--lg-card-inset) 16px}.lg-scope:is(.lg,.lg *) .lgl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lg-scope:is(.lg,.lg *) .lgl-title{margin:0;color:var(--lg-ink);font-size:var(--lg-fs-16);font-weight:700;line-height:1.5;word-break:auto-phrase;text-wrap:balance}.lg-scope:is(.lg,.lg *) .lgl-text{margin:0;color:var(--lg-ink-sub);font-size:var(--lg-fs-14);line-height:1.7}.lg-scope:is(.lg,.lg *) .lgl-text--full{display:block}.lg-scope:is(.lg,.lg *) .lgl-items{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}.lg-scope:is(.lg,.lg *) .lgl-items__row{display:flex;align-items:flex-start;gap:8px;min-width:0}.lg-scope:is(.lg,.lg *) .lgl-items__row .lg-tag{flex:none;margin-top:1px}.lg-scope:is(.lg,.lg *) .lgl-items__text{min-width:0;flex:1 1 auto}.lg-scope:is(.lg,.lg *) .lgl-items__name{margin:0;color:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700;line-height:1.5}.lg-scope:is(.lg,.lg *) .lgl-items__sub{margin:0;color:var(--lg-ink-sub);font-size:var(--lg-fs-12);line-height:1.5}.lg-scope:is(.lg,.lg *) .lgl-items__more{margin:0;color:var(--lg-ink-sub);font-size:var(--lg-fs-12);line-height:1.5}.lg-scope:is(.lg,.lg *) .lgl-items__row--sep{padding-top:8px;border-top:var(--lg-line) solid var(--lg-rule)}.lgl-grid--cards{grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:640px){.lgl-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lgl-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.lgl-grid--cards4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){.lgl-grid--cards5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.lgl-grid--cards5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){.lgl-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-scope:is(.lg,.lg *) .lgl-card--wide{--lgl-art-w: 160px;--lgl-art-w-sp: 120px}.lg-scope:is(.lg,.lg *) .lgl-text--pre{white-space:pre-line}.lg-scope:is(.lg,.lg *) .lgl-stretch{position:relative}.lg-scope:is(.lg,.lg *) .lgl-stretch__link{color:inherit;text-decoration:none}.lg-scope:is(.lg,.lg *) .lgl-stretch__link:after{content:"";position:absolute;inset:0;z-index:0}.lg .lg-card.lgl-stretch a.lgl-stretch__link:focus-visible{outline:none;box-shadow:none}.lg-scope:is(.lg,.lg *) .lgl-stretch:has(.lgl-stretch__link:focus-visible){outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg-scope:is(.lg,.lg *) .lgl-stretch .lg-meta__end{position:relative;z-index:1}.lg-scope:is(.lg,.lg *) .lgl-card--wide .lg-meta{flex-wrap:wrap}@media(max-width:639px){.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row{flex-direction:row;align-items:stretch}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row .lgl-art{width:104px;aspect-ratio:1 / 1;margin:var(--lg-card-inset) 0 var(--lg-card-inset) var(--lg-card-inset);align-self:flex-start}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row.lgl-card--sp-art-wide .lgl-art{width:112px;aspect-ratio:16 / 9}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row.lgl-card--sp-art-wide .lgl-art img{object-position:center}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row .lgl-body{gap:6px;padding:var(--lg-card-inset) 14px}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row .lgl-text{display:none}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row .lg-go{height:30px;min-width:30px;padding:0}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row .lg-meta{padding-top:0}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row.lgl-card--sp-art-wide .lg-meta{flex-wrap:wrap;row-gap:4px}}.lgl-grid--rows{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.lgl-grid--rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.lg-scope:is(.lg,.lg *).lgl-grid--rows .lg-meta,.lg-scope:is(.lg,.lg *) .lgl-grid--rows .lg-meta{flex-wrap:wrap}}.lg-scope:is(.lg,.lg *) .lgl-fig__cap{display:flex;flex-direction:column;gap:4px;padding:12px;border-top:var(--lg-line) solid var(--lg-rule)}.lg-scope:is(.lg,.lg *) .lgl-fig__lesson{margin:0;overflow:hidden;color:var(--lg-ink-sub);font-size:var(--lg-fs-12);text-overflow:ellipsis;white-space:nowrap}.lg-scope:is(.lg,.lg *) .lgl-fig__title{color:var(--lg-ink);font-size:var(--lg-fs-14);font-weight:700;line-height:1.5;text-decoration:none;word-break:auto-phrase}.lg-scope:is(.lg,.lg *) .lgl-card .lg-meta__item{white-space:nowrap}@media(max-width:560px){.lg-scope:is(.lg,.lg *) .lgl-card--wide{flex-direction:column}.lg-scope:is(.lg,.lg *) .lgl-card--wide .lgl-art{width:auto;margin:var(--lg-card-inset) var(--lg-card-inset) 0}.lg-scope:is(.lg,.lg *) .lgl-card--wide .lg-meta__end{flex-wrap:wrap;justify-content:flex-end}}.lg-scope:is(.lg,.lg *) .lgl-card--figure .lgl-art img{object-fit:contain}.lg-scope:is(.lg,.lg *) .lgl-card--figure .lgl-art img.gl-vis-dark{display:none}.lg-scope:is(.lg,.lg *) .lgl-card--figure .lgl-art img.gl-vis-light{display:block}:root[data-theme=dark] .lg-scope:is(.lg,.lg *) .lgl-card--figure .lgl-art img.gl-vis-light{display:none}:root[data-theme=dark] .lg-scope:is(.lg,.lg *) .lgl-card--figure .lgl-art img.gl-vis-dark{display:block}.lgl-grid--names{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media(max-width:639px){.lg .lgl-grid--names .lg-meta{flex-wrap:wrap}}@media(min-width:640px){.lgl-grid--names{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lgl-grid--names{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.lgl-grid--names{grid-template-columns:repeat(5,minmax(0,1fr))}}.lg-scope:is(.lg,.lg *) .lgl-card--compact{--lgl-art-w: 160px}.lg-scope:is(.lg,.lg *) .lgl-card--compact .lgl-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;row-gap:4px;padding:var(--lg-card-inset) 16px var(--lg-card-inset) 14px}.lg-scope:is(.lg,.lg *) .lgl-card--compact .lgl-title{order:1}.lg-scope:is(.lg,.lg *) .lgl-card--compact .lgl-tags{order:2;align-self:start;padding-top:2px}.lg-scope:is(.lg,.lg *) .lgl-card--compact .lgl-text{order:3;grid-column:1 / -1;line-height:1.6}.lg-scope:is(.lg,.lg *) .lgl-card--button{appearance:none;width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}@media(max-width:639px){.lg-scope:is(.lg,.lg *) .lgl-text{font-size:.9375rem;line-height:1.7}.lg-scope:is(.lg,.lg *) .lgl-items__name,.lg-scope:is(.lg,.lg *) .lgl-items__sub,.lg-scope:is(.lg,.lg *) .lgl-items__more,.lg-scope:is(.lg,.lg *) .lgl-fig__lesson{font-size:.9375rem}.lg-scope:is(.lg,.lg *) .lgl-fig__title{font-size:.9375rem}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--course .lgl-text{display:none}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--course .lgl-title{font-size:.9375rem}}@media(hover:none){.lg-scope:is(.lg,.lg *) .lgl-card .lg-go{min-width:max-content;font-size:.9375rem;transition:none}.lg-scope:is(.lg,.lg *) .lgl-card .lg-go__label{max-width:none;white-space:nowrap;transition:none}.lg-scope:is(.lg,.lg *) .lgl-card--tile.lgl-card--sp-row .lg-go{padding:0 12px}}.lgtc{container-type:inline-size;width:100%}.lgtc__paper{--u: calc(100cqw / 794);--brass: #a8895a;position:relative;width:100%;aspect-ratio:210 / 297;overflow:hidden;background:#fff;color:#141414;font-family:Zen Kaku Gothic New,Noto Sans JP,Hiragino Sans,sans-serif;font-feature-settings:"palt" 1;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lgtc__paper p,.lgtc__paper h1{margin:0}.lgtc__frame{position:absolute;inset:calc(var(--u) * 22);border:max(1px,calc(var(--u) * 2)) solid var(--brass);border-radius:2px}.lgtc__logo{position:absolute;right:calc(var(--u) * 60);top:calc(var(--u) * 60);height:calc(var(--u) * 44);width:auto}.lgtc__head{position:absolute;left:calc(var(--u) * 60);right:calc(var(--u) * 60);top:calc(var(--u) * 150)}.lgtc__kicker{font-size:max(10px,calc(var(--u) * 42));font-weight:700;line-height:1.4;color:#6b6459}.lgtc__title{margin-top:calc(var(--u) * 14)!important;font-size:calc(var(--u) * 72 * var(--lgtc-fit, 1));font-weight:700;line-height:1.28;letter-spacing:0;word-break:keep-all;text-wrap:balance;color:#141414}.lgtc__line{display:block;white-space:nowrap}.lgtc__rule{display:block;width:calc(var(--u) * 72);height:max(1px,calc(var(--u) * 4));margin-top:calc(var(--u) * 34);background:var(--brass)}.lgtc__art{position:absolute;left:0;bottom:0;width:calc(var(--u) * 794);height:auto;aspect-ratio:16 / 9;object-fit:cover;box-sizing:border-box;border:0;border-top:max(1px,calc(var(--u) * 3)) solid #141414;border-radius:0}.lgtc__kicker--ghost{visibility:hidden}.lgtc__colophon{position:absolute;left:calc(var(--u) * 60);right:calc(var(--u) * 60);bottom:calc(var(--u) * 482);display:flex;flex-direction:column;gap:calc(var(--u) * 14);color:#141414;font-size:max(10px,calc(var(--u) * 38));line-height:1.3}.lgtc__level{display:flex;align-items:center;gap:calc(var(--u) * 12);font-weight:700}.lgtc__level svg{flex:none;width:max(11px,calc(var(--u) * 40));height:max(11px,calc(var(--u) * 40))}.lgtc__bar{fill:#14141429}.lgtc__bar--on{fill:#05b45b}.lgtc__amount{font-weight:500;color:#6b6459;white-space:nowrap;font-variant-numeric:tabular-nums}.lgtc--print .lgtc__colophon{display:none}.lgtc__note{position:absolute;left:calc(var(--u) * 60);bottom:calc(var(--u) * 50);font-size:max(10px,calc(var(--u) * 34));font-weight:700;line-height:1;color:#6b6459}.lgtc--print .lgtc__frame{inset:calc(var(--u) * 28);border-width:max(1px,var(--u))}.lgtc--print .lgtc__logo{right:calc(var(--u) * 72);top:calc(var(--u) * 72);height:calc(var(--u) * 26)}.lgtc--print .lgtc__head{left:calc(var(--u) * 72);right:calc(var(--u) * 72);top:calc(var(--u) * 200)}.lgtc--print .lgtc__kicker{font-size:calc(var(--u) * 16)}.lgtc--print .lgtc__title{margin-top:calc(var(--u) * 16)!important;font-size:calc(var(--u) * 60 * var(--lgtc-fit, 1));line-height:1.3}.lgtc--print .lgtc__rule{width:calc(var(--u) * 48);height:max(1px,calc(var(--u) * 2));margin:calc(var(--u) * 28) 0 calc(var(--u) * 22)}.lgtc__sub{font-size:calc(var(--u) * 20);font-weight:500;line-height:1.7;color:#3b362f}.lgtc--print .lgtc__art{left:calc(var(--u) * 72);top:calc(var(--u) * 520);bottom:auto;width:calc(var(--u) * 650);border:max(1px,calc(var(--u) * 1.5)) solid #141414;border-radius:2px}.lgtc--print .lgtc__note{left:calc(var(--u) * 72);bottom:calc(var(--u) * 72);font-size:calc(var(--u) * 12)}.lgtc--small .lgtc__paper{display:flex;flex-direction:column;height:100%;aspect-ratio:auto;overflow:visible;background:transparent;color:var(--lg-ink)}.lgtc--small .lgtc__logo{right:0;top:calc(var(--u) * 6)}.lgtc--small .lgtc__head{position:static}.lgtc--small .lgtc__kicker{min-height:1.4em;padding-right:calc(var(--u) * 300);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--lg-ink-sub)}.lgtc--small .lgtc__title{min-height:calc(var(--u) * 72 * 1.28 * 2);color:var(--lg-ink)}.lgtc--small .lgtc__rule{height:2px;margin-top:calc(var(--u) * 26)}.lgtc--small .lgtc__colophon{position:static;margin-top:calc(var(--u) * 26);color:var(--lg-ink)}.lgtc--small .lgtc__amount{color:var(--lg-ink-sub)}.lgtc--small .lgtc__bar{fill:color-mix(in srgb,var(--lg-ink) 18%,transparent)}.lgtc--small .lgtc__bar.lgtc__bar--on{fill:#05b45b}.lgtc--small .lgtc__gap{flex:1 0 max(10px,calc(var(--u) * 40))}.lgtc--small .lgtc__art{position:static;flex:none}.lgtc.lgtc--small .lgtc__paper img.lgtc__art{width:100%;border:0;border-radius:var(--lg-r-card-media, 8px)}.lgtc-print-only{display:none}@media print{@page{size:A4;margin:16mm 0}@page :first{margin:0}.lgtc-print-only{display:block;width:210mm;break-after:page}}.lg-scope:is(.lg,.lg *) .lgtc-card .lgl-art{aspect-ratio:auto;border-radius:0;background:transparent}@media(min-width:640px){.lg-scope:is(.lg,.lg *) .lgtc-card .lgl-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg-scope:is(.lg,.lg *) .lgtc-card .lgl-art{display:flex;flex:1 0 auto;margin-bottom:var(--lg-card-inset)}.lg-scope:is(.lg,.lg *) .lgtc-card .lgl-body{flex:none;padding:0;gap:0}.lg-scope:is(.lg,.lg *) .lgtc-card .lg-meta__items{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg-scope:is(.lg,.lg *) .lgtc-card .lg-meta{justify-content:flex-end;margin-top:0;padding-top:0}}@media(max-width:639px){.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lgl-title,.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lg-meta__items{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lg-meta{justify-content:flex-end;margin-top:0;padding-top:0}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lgl-art{display:flex;flex:1 0 auto;margin-bottom:var(--lg-card-inset)}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lgl-body{flex:none;padding:0;gap:0}}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lgtc__colophon{display:none}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lgtc__kicker{visibility:hidden}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lgl-body{flex:none;padding:0 var(--lg-card-inset) var(--lg-card-inset);gap:0}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lg-meta{justify-content:flex-start;margin-top:0;padding-top:0}.lg-scope:is(.lg,.lg *) .lgtc-card--rail .lg-meta__items{position:static;width:auto;height:auto;overflow:hidden;clip-path:none;white-space:normal}@media(max-width:639px){.lg-scope:is(.lg,.lg *) .lgtc-card.lgl-card--tile.lgl-card--sp-row .lgl-art{width:120px;aspect-ratio:auto}.lgl-card--sp-row .lgtc--small :is(.lgtc__head,.lgtc__colophon,.lgtc__gap),.lgl-card--sp-row .lgtc.lgtc--small .lgtc__paper img.lgtc__logo.lg-logo--light,.lgl-card--sp-row .lgtc.lgtc--small .lgtc__paper img.lgtc__logo.lg-logo--dark{display:none}.lgtc-card .lgtc--small .lgtc__kicker{font-size:calc(var(--u) * 42)}}.lg .lgm-grid--books{grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:640px){.lg .lgm-grid--books{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1000px){.lg .lgm-grid--books{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.lg .lgm-grid--books{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{body:has(.lgtc-print-only) :is(.lg-side,.lg-hd,.lg-drawer,.lgf-band,.lgm-toc,.lgr-bar,.lgm-article-head,.lgm-section){display:none!important}body:has(.lgtc-print-only) :is(.lg-shell,.lg-main,.lgf,.lgm,.lgm-article-cols,.lgm-article-main){display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;grid-template-columns:none!important}html:has(.lgtc-print-only),body:has(.lgtc-print-only),body:has(.lgtc-print-only) :is(.lg,.lg-shell,.lg-main,.lgf){background:#fff!important}body:has(.lgtc-print-only) .lgm-article-card{border:0!important;box-shadow:none!important;padding:0 18mm!important}}.lgtc.lgtc .lgtc__paper img.lgtc__logo{width:auto;height:max(9px,calc(var(--u) * 44));object-fit:contain}.lgtc.lgtc--small .lgtc__paper img.lgtc__logo.lg-logo--light{display:var(--lg-logo-light-display, block)}.lgtc.lgtc--small .lgtc__paper img.lgtc__logo.lg-logo--dark{display:var(--lg-logo-dark-display, none)}.lgtc.lgtc--print .lgtc__paper img.lgtc__logo{height:calc(var(--u) * 26)}.lgtc.lgtc .lgtc__paper img.lgtc__art{width:calc(var(--u) * 794);height:auto}.lgtc.lgtc--print .lgtc__paper img.lgtc__art{width:calc(var(--u) * 650)}.lg .lgm-grid.lgm-grid--others{position:relative;display:flex;gap:12px;margin:0;padding:0 0 12px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.lg .lgm-grid.lgm-grid--others>li{flex:0 0 min(232px,70vw);min-width:0;scroll-snap-align:start}@media(min-width:640px){.lg .lgm-grid.lgm-grid--others{display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:16px;padding:0;overflow:visible}.lg .lgm-grid.lgm-grid--others>li{flex:none}}.lg .lg-chara{display:inline-block;flex:none;max-width:100%;vertical-align:middle}.lg .lg-chara>img{display:block;width:100%;height:auto}.lg[data-lg-mode=dark] .lg-chara,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lg-chara{box-sizing:content-box;padding:var(--lg-chara-py, 4px) var(--lg-chara-px, 8px);border-radius:999px;background:color-mix(in srgb,var(--lg-ink) 84%,var(--lg-card))}.lg .lg-sm__chara-img{display:block;width:100%}.lg[data-lg-mode=dark] .lg-sm__chara-img,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lg-sm__chara-img,.lg[data-lg-mode=dark] .lg-sm__now-kame,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lg-sm__now-kame{box-sizing:content-box;margin:calc(var(--lg-chara-py, 4px) * -1) calc(var(--lg-chara-px, 8px) * -1)}.lg[data-lg-mode=dark] .lg-sm__now-kame,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lg-sm__now-kame{margin-left:0;margin-right:0}.lg .lg-sm__now-row{display:flex;align-items:center;gap:8px;margin-top:6px}.lg .lg-sm__now-row .lg-sm__now{margin-top:0}@container (max-width: 899px){.lg .lg-sm__phase-h .lg-sm__now-row{margin-top:0}.lg .lg-sm__phase-h:has(.lg-sm__now-row){align-items:center}}.lg .lgj-label{margin:0 0 6px;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub)}.lg .lg-card.lgj-card{display:flex;flex:1 1 100%;min-width:0;flex-direction:column;overflow:hidden}.lg .lgj-card__cover{aspect-ratio:1200 / 624;overflow:hidden;background:var(--lg-paper);margin:var(--lg-card-inset) var(--lg-card-inset) 0;border-radius:var(--lg-r-card-media)}.lg .lgj-card__cover--plain{display:flex;align-items:center;justify-content:center;background:var(--lg-paper);color:var(--lg-ink)}.lg .lgj-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lg .lgj-card__body{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;align-content:start;gap:12px;padding:20px}.lg .lgj-card__meta{display:flex;align-items:flex-start;gap:8px}.lg .lgj-card__tags{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lg .lgj-card__no{font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub)}.lg .lgj-card__state{flex:none;margin-left:auto}.lg .lgj-card__title{margin:0}.lg .lgj-card__subtitle{display:block;margin-top:4px;font-size:var(--lg-fs-14);font-weight:700;letter-spacing:.02em;color:var(--lg-ink-sub)}.lg .lgj-card__desc{margin:0;font-size:var(--lg-fs-14);color:var(--lg-ink-sub)}.lg .lgj-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lg .lgj-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.lg .lgj-facts>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:8px}.lg .lgj-facts dt{font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub);line-height:1.9}.lg .lgj-facts dd{margin:0;font-size:var(--lg-fs-14);color:var(--lg-ink)}.lg .lgj-card__outcome{padding-top:12px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lgj-card__outcome-text{margin:0;font-size:var(--lg-fs-14)}.lg .lgj-card__more{margin:4px 0 0;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lgj-card--fill .lgj-card__body{display:flex;flex-direction:column}.lg .lgj-card--fill .lgj-card__body>.lg-meta{margin-top:auto}.lg .lgd-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding-bottom:12px;border-bottom:var(--lg-line) solid var(--lg-rule)}.lg .lgd-head__icon{flex:none}.lg .lgd-head__title{min-width:min-content;flex:1 1 8em;overflow-wrap:normal}.lg .lgd__aside .lgd-head__title{font-size:var(--lg-fs-16)}.lg .lgd-head__aside{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.lg .lgd-editor__shot{display:block;width:100%;height:auto;aspect-ratio:2 / 1;box-sizing:border-box;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-card);object-fit:cover;object-position:left top;filter:var(--lg-shot-filter, none)}.lg[data-lg-mode=dark] .lgd-editor__shot,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgd-editor__shot{filter:invert(.9) hue-rotate(180deg) brightness(.95) saturate(.9)}.lg .lgd-editor__lead{margin-top:12px}.lg .lg-press{box-shadow:0 4px 0 0 var(--lg-edge-strong);transition:transform var(--duration-micro) var(--ease-out),box-shadow var(--duration-micro) var(--ease-out)}.lg .lg-press:not(:disabled):active{transform:translateY(4px);box-shadow:0 0 0 0 var(--lg-edge-strong)}.lg .lg-press:disabled{box-shadow:none}.lg .lg-nav{position:relative}.lg .lg-nav__ink{position:absolute;top:0;left:0;width:100%;pointer-events:none;opacity:0}.lg .lg-nav[data-ink=on] .lg-nav__ink{opacity:1}.lg .lg-nav[data-ink-motion=on] .lg-nav__ink{transition:transform var(--duration-fast) var(--ease-smooth-out),height var(--duration-fast) var(--ease-smooth-out)}.lg .lg-nav .lg-nav__item{position:relative}.lg .lg-nav[data-ink=on] .lg-nav__item--on:before{content:none}.lg .lg-card--interactive:not(.lg-card--disabled){transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-out)}.lg .lg-card-art{position:relative;overflow:hidden}.lg .lg-card-art img{transform-origin:87% 23%;transform:translate(calc(var(--lg-art-x, 0) * 100%),calc(var(--lg-art-y, 0) * 100%));transition:transform var(--duration-slow) var(--ease-smooth-out)}@media(hover:hover){.lg .lg-card--interactive:not(.lg-card--disabled):hover{transform:translateY(-4px);border-color:var(--lg-edge-lift);box-shadow:0 4px 0 0 var(--lg-edge-lift)}.lg .lg-card--interactive:not(.lg-card--disabled):hover .lg-card-art img{transform:translate(calc(var(--lg-art-x, 0) * 100%),calc(var(--lg-art-y, 0) * 100%)) scale(1.06)}}.lg .lg-card--interactive .lg-card-art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,#fff0 35%,#ffffff8c,#fff0 65%);transform:translate(-120%)}@media(hover:hover){.lg .lg-card--interactive:not(.lg-card--disabled):hover .lg-card-art:after{transform:translate(120%);transition:transform var(--duration-sheen) var(--ease-smooth-out)}}.lg .lg-card--interactive:not(.lg-card--disabled):active{transform:translateY(-1px);box-shadow:0 1px 0 0 var(--lg-edge-lift);transition-duration:var(--duration-micro)}@media(prefers-reduced-motion:reduce){.lg .lg-card--interactive:not(.lg-card--disabled),.lg .lg-card-art img{transition:none!important}.lg .lg-card--interactive:not(.lg-card--disabled):is(:hover,:active),.lg .lg-card--interactive:not(.lg-card--disabled):hover .lg-card-art img{transform:none}.lg .lg-card--interactive .lg-card-art:after{display:none}.lg .lg-card--interactive:not(.lg-card--disabled):hover .lg-card-art:after{transition:none!important}.lg .lg-press,.lg .lg-nav[data-ink-motion=on] .lg-nav__ink{transition:none!important}}.lg.lg-scope{background:transparent;color:inherit;font-size:inherit;line-height:inherit}.lg.lg-scope[data-lg-theme=hp]:not([data-lg-theme=classic]):not([data-lg-theme=sakura]):not([data-lg-theme=indigo]){--lg-chip-on-bg: #05b45b;--lg-chip-on-edge: #05b45b;--lg-chip-on-fg: #14231a}.lg.lg-scope[data-lg-theme=hp][data-lg-mode=dark]:not([data-lg-theme=classic]):not([data-lg-theme=sakura]):not([data-lg-theme=indigo]),:root[data-theme=dark] .lg.lg-scope[data-lg-theme=hp]:not([data-lg-mode=light]):not([data-lg-theme=classic]):not([data-lg-theme=sakura]):not([data-lg-theme=indigo]){--lg-chip-on-bg: #4fc67f;--lg-chip-on-edge: #4fc67f;--lg-chip-on-fg: #14231a}@keyframes lg-spin{0%,to{transform:scale(.88)}50%{transform:translateY(-1px) scale(1.06)}}@keyframes lg-twinkle{0%,to{transform:scale(.5);opacity:.55}50%{transform:scale(1);opacity:1}}@keyframes lg-pulse{50%{opacity:.45}}@keyframes lg-sheet-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}.lg .lg-spin{transform-origin:50% 90%;animation:lg-spin 1.2s ease-in-out infinite}.lg .lg-spin>path:last-child{transform-box:fill-box;transform-origin:center;animation:lg-twinkle 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lg .lg-spin,.lg .lg-spin>path:last-child{animation:none}}.lg .lg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lg .lg-field--inline{gap:4px}.lg .lg-field__label{display:flex;align-items:center;gap:8px;font-size:var(--lg-fs-14);font-weight:var(--lg-strong-weight);color:var(--lg-ink);line-height:1.5}.lg .lg-field__req{display:inline-flex;align-items:center;box-sizing:border-box;margin-left:8px;padding:0 6px;border:var(--lg-line) solid var(--lg-ink);border-radius:var(--lg-r-tag);font-size:var(--lg-fs-12);font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.lg .lg-field__desc{text-wrap:balance;font-size:var(--lg-fs-12);line-height:1.6;color:var(--lg-ink-sub)}.lg .lg-field__err{padding:4px 8px;border:var(--lg-line) solid var(--lg-danger);border-radius:var(--lg-r-tag);background:color-mix(in srgb,var(--lg-danger) 8%,var(--lg-card));font-size:var(--lg-fs-12);font-weight:700;line-height:1.6;color:var(--lg-danger)}.lg .lg-control-wrap{position:relative;display:block;min-width:0}.lg .lg-control-wrap>div{width:100%}.lg .lg-control-wrap__icon{--ic-mark: var(--lg-card);position:absolute;left:8px;top:50%;z-index:1;transform:translateY(-50%);pointer-events:none;color:var(--lg-ink-sub)}.lg .lg-control-wrap__spin{position:absolute;right:8px;top:8px;z-index:1;color:var(--lg-ink-sub)}.lg .lg-control-wrap--area .lg-control-wrap__spin{top:6px}.lg .lg-control-wrap--icon .lg-control{padding-left:40px}.lg input.lg-control,.lg select.lg-control,.lg textarea.lg-control{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;border:var(--lg-line) solid var(--lg-edge-input);border-radius:var(--lg-r-ctl);background:var(--lg-card);color:var(--lg-ink);font-family:inherit;font-size:var(--lg-fs-14);line-height:1.5;box-shadow:none;outline:none;transition:none}.lg textarea.lg-control{display:block;min-height:96px;padding-left:12px;padding-right:12px;resize:vertical}.lg select.lg-control{padding-left:12px;padding-right:36px;cursor:pointer}.lg .lg-control::placeholder{color:var(--lg-ink-sub);opacity:1}.lg input.lg-control:hover,.lg select.lg-control:hover,.lg textarea.lg-control:hover{border-color:var(--lg-edge-strong);background:var(--lg-card)}.lg input.lg-control:focus,.lg select.lg-control:focus,.lg textarea.lg-control:focus{border-color:var(--lg-edge-strong);box-shadow:none;outline:none}.lg input.lg-control:focus-visible,.lg select.lg-control:focus-visible,.lg textarea.lg-control:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-select+div{color:var(--lg-ink)}.lg .lg-select+div svg path{stroke:currentColor}.lg .lg-field[data-invalid=true] .lg-control{border-width:var(--lg-line-strong);border-color:var(--lg-danger);background:var(--lg-card)}.lg input.lg-control:disabled,.lg select.lg-control:disabled,.lg textarea.lg-control:disabled{border-color:var(--lg-rule);background:var(--lg-paper);color:var(--lg-ink-sub);cursor:not-allowed;opacity:1}.lg .lg-field[data-disabled=true] .lg-field__label{color:var(--lg-ink-sub)}.lg .lg-date input.lg-control{font-variant-numeric:tabular-nums}.lg .lg-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--lg-fs-14);line-height:1.5;color:var(--lg-ink);cursor:pointer}.lg .lg-check--bare{justify-content:center;min-width:32px}.lg .lg-check__text{display:inline-flex;align-items:center;flex-wrap:wrap}.lg .lg-check .lg-check__box{flex:none;border:var(--lg-line) solid var(--lg-edge-strong);border-radius:var(--lg-r-ctl);background:var(--lg-card);box-shadow:none}.lg .lg-check .lg-check__box:hover{border-color:var(--lg-edge-strong)}.lg .lg-check .lg-check__box[data-state=checked]{border-color:var(--lg-ink);background:var(--lg-ink)}.lg .lg-check .lg-check__box svg path{stroke:var(--lg-paper)}.lg .lg-check .lg-check__box:focus,.lg .lg-check .lg-check__box:focus-visible{box-shadow:none;outline:none}.lg .lg-check .lg-check__box:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-check .lg-check__box:disabled{opacity:.55;cursor:not-allowed}.lg .lg-field[data-invalid=true] .lg-check__box{border-color:var(--lg-danger);border-width:var(--lg-line-strong)}.lg .lg-switch{display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:0;border:0;border-radius:var(--lg-r-ctl);background:transparent;color:var(--lg-ink);font-size:var(--lg-fs-14);line-height:1.5;text-align:left;cursor:pointer}.lg .lg-switch:focus,.lg .lg-switch:focus-visible{box-shadow:none;outline:none}.lg .lg-switch:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-switch:disabled{opacity:.8;cursor:not-allowed}.lg .lg-switch>span[aria-hidden=true]:first-child{box-sizing:border-box;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-ctl);background:var(--lg-card)}.lg .lg-switch>span[aria-hidden=true]:first-child>span{top:2px;left:2px;width:16px;height:16px;border-radius:var(--lg-r-ctl);background:var(--lg-rule);box-shadow:none;translate:0 0}.lg .lg-switch[aria-checked=true]>span[aria-hidden=true]:first-child{border-color:var(--lg-ink);background:var(--lg-ink)}.lg[data-lg-theme=classic] .lg-switch[aria-checked=true]>span[aria-hidden=true]:first-child,.lg[data-lg-theme=sakura] .lg-switch[aria-checked=true]>span[aria-hidden=true]:first-child,.lg[data-lg-theme=indigo] .lg-switch[aria-checked=true]>span[aria-hidden=true]:first-child{border-color:var(--lg-go);background:var(--lg-go)}.lg .lg-switch[aria-checked=true]>span[aria-hidden=true]:first-child>span{background:var(--lg-paper);translate:21px 0}.lg .lg-switch__label{font-weight:var(--lg-strong-weight)}.lg .lg-switch__state{min-width:3em;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub)}.lg .lg-field[data-invalid=true] .lg-switch>span[aria-hidden=true]:first-child{border-color:var(--lg-danger)}.lg .lg-table-scroll{overflow-x:auto;min-width:0}.lg .lg-table-wrap--sticky .lg-table-scroll{overflow:auto}.lg .lg-table-wrap--sticky .lg-table{border-collapse:separate;border-spacing:0}.lg .lg-table-wrap--sticky thead th{position:sticky;top:0;z-index:2;background:var(--lg-paper)}.lg .lg-table-wrap--sticky tbody th,.lg .lg-table-wrap--sticky tbody td{border-bottom:var(--lg-line) solid var(--lg-rule)}.lg .lg-table thead th{letter-spacing:.02em}.lg .lg-table.lg-table--compact th,.lg .lg-table.lg-table--compact td{padding-top:6px;padding-bottom:6px;line-height:1.5}.lg .lg-table.lg-table--compact thead th{padding-top:4px;padding-bottom:4px}.lg .lg-table td,.lg .lg-table tbody th{min-width:0;text-wrap:pretty;overflow-wrap:anywhere}@supports (word-break: auto-phrase){.lg .lg-table td,.lg .lg-table tbody th{word-break:auto-phrase}}.lg .lg-table.lg-table--compact td,.lg .lg-table.lg-table--compact tbody th{vertical-align:middle}.lg .lg-table.lg-table--compact input.lg-control,.lg .lg-table.lg-table--compact select.lg-control{min-height:32px;padding-top:3px;padding-bottom:3px}@media(max-width:767px){.lg .lg-table.lg-table--compact input.lg-control,.lg .lg-table.lg-table--compact select.lg-control{min-height:44px}}.lg .lg-table.lg-table--compact .lg-select+div{right:6px}.lg .lg-table .lg-field{min-width:8em}.lg .lg-table .lg-inline-save__status{min-width:7em;min-height:24px}.lg .lg-table th.lg-table__sel,.lg .lg-table td.lg-table__sel{width:48px;padding-left:8px;padding-right:0}.lg .lg-table tbody tr>:first-child{position:relative}.lg .lg-table th.lg-table__act,.lg .lg-table td.lg-table__act{width:1%;white-space:nowrap;text-align:right}.lg .lg-table__act-in{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lg .lg-table__sort{gap:2px;margin:0 0 0 -8px;padding:2px 8px;min-height:28px;border-radius:var(--lg-r-ctl);color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;box-shadow:none}.lg .lg-table__sort:hover{background:var(--lg-card-hover);color:var(--lg-ink)}.lg .lg-table__sort:focus,.lg .lg-table__sort:focus-visible{box-shadow:none}.lg .lg-table__sort:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:0}.lg .lg-table__sort--on{color:var(--lg-ink);font-weight:700}.lg .lg-table .lg-table__sort-icon{flex:none;opacity:.35}.lg .lg-table .lg-table__sort--on .lg-table__sort-icon{opacity:1}.lg .lg-table__num .lg-table__sort{margin:0 -8px 0 0}.lg .lg-table .lg-table__sort-icon--asc{transform:rotate(180deg)}.lg .lg-table .lg-table__open{display:inline-flex;justify-content:flex-start;min-height:28px;margin:-4px 0 -4px -8px;padding:4px 8px;border-radius:var(--lg-r-ctl);color:var(--lg-ink);font-size:inherit;font-weight:700;text-align:left;white-space:normal;box-shadow:none}.lg .lg-table .lg-table__open:hover{background:var(--lg-card-hover);text-decoration:underline}.lg .lg-table .lg-table__open:focus,.lg .lg-table .lg-table__open:focus-visible{box-shadow:none}.lg .lg-table .lg-table__open:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:0}.lg .lg-table__row--open{cursor:pointer}.lg .lg-table__row--open:hover,.lg .lg-table__row--selected{background:var(--lg-card-hover)}.lg .lg-table__row--selected>:first-child:after,.lg .lg-table__row--active>:first-child:after{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--lg-ink)}.lg .lg-table__row--active>:first-child:after{width:6px;background:var(--lg-mark)}.lg .lg-table__bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;box-sizing:border-box;margin-bottom:8px;padding:6px 12px;border:var(--lg-line) solid var(--lg-ink);border-radius:var(--lg-r-card);background:var(--lg-card);font-size:var(--lg-fs-14);font-weight:700}.lg .lg-table__bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.lg .lg-skel{display:block;height:12px;border-radius:var(--lg-r-tag);background:var(--lg-rule);animation:lg-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lg .lg-skel{animation:none}}@media(max-width:479px){.lg .lg-table{min-width:0!important}.lg .lg-table--stacked .lg-table__narrow-hide{display:none}.lg .lg-table tbody tr{position:relative;padding:8px 0 8px 8px;border-bottom:var(--lg-line) solid var(--lg-rule)}.lg .lg-table tbody .lg-table__sel{justify-content:flex-start;padding:0}.lg .lg-table tbody .lg-table__sel:before,.lg .lg-table tbody .lg-table__act:before{display:none}.lg .lg-table tbody .lg-table__act,.lg .lg-table tbody .lg-table__act .lg-table__act-in{justify-content:flex-end}.lg .lg-table tbody .lg-table__act{width:auto}.lg .lg-table tbody tr.lg-table__skeleton td{display:block;padding:6px 0}.lg .lg-table tbody tr.lg-table__skeleton td:before{display:none}.lg .lg-table tbody tr.lg-table__skeleton .lg-skel{width:100%}.lg .lg-table .lg-table__open{margin-left:0;text-align:left;justify-content:flex-start}.lg .lg-table__row--selected>:first-child:after,.lg .lg-table__row--active>:first-child:after{display:none}.lg .lg-table__row--selected,.lg .lg-table__row--active{border-left:var(--lg-line-strong) solid var(--lg-ink)}.lg .lg-table__row--active{border-left-color:var(--lg-mark)}}.lg.lg-sheet-root{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:transparent}.lg .lg-sheet__scrim{position:absolute;inset:0;background:var(--lg-scrim);opacity:.6;transition:opacity .2s}.lg.lg-sheet-root--covered .lg-sheet__scrim{opacity:0}.lg.lg-sheet-root--side{pointer-events:none}.lg.lg-sheet-root--side .lg-sheet{pointer-events:auto}.lg .lg-sheet{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(480px,100%);height:100%;border-left:var(--lg-line) solid var(--lg-edge-strong);background:var(--lg-card);animation:lg-sheet-in .22s ease-out}.lg .lg-sheet--lg{width:min(720px,100%)}@media(max-width:479px){.lg .lg-sheet{border-left:0}}.lg.lg-sheet-root--left{justify-content:flex-start}.lg.lg-sheet-root--left .lg-sheet{border-left:0;border-right:var(--lg-line) solid var(--lg-edge-strong);animation-name:lg-sheet-in-left}@keyframes lg-sheet-in-left{0%{transform:translate(-32px);opacity:0}to{transform:none;opacity:1}}@media(max-width:479px){.lg.lg-sheet-root--left .lg-sheet{border-right:0}}@media(prefers-reduced-motion:reduce){.lg.lg-sheet-root--left .lg-sheet{animation:none}}@media(prefers-reduced-motion:reduce){.lg .lg-sheet{animation:none}}.lg .lg-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px;border-bottom:var(--lg-line) solid var(--lg-rule)}.lg .lg-sheet__heads{min-width:0}.lg .lg-sheet__desc{margin-top:4px;font-size:var(--lg-fs-14);color:var(--lg-ink-sub)}.lg .lg-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px;line-height:1.8}.lg .lg-sheet__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:var(--lg-line) solid var(--lg-rule)}.lg .lg-confirm__body{display:flex;flex-direction:column;gap:12px}.lg .lg-confirm__ok{box-sizing:border-box;border:var(--lg-line-strong) solid var(--lg-danger);border-radius:var(--lg-r-ctl);background:var(--lg-card);color:var(--lg-danger);font-weight:700;letter-spacing:.02em;box-shadow:none}.lg .lg-confirm__ok:hover{border-color:var(--lg-danger);background:var(--lg-card-hover);color:var(--lg-danger)}.lg .lg-confirm__ok:focus,.lg .lg-confirm__ok:focus-visible{box-shadow:none}.lg .lg-confirm__ok:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-confirm__ok:disabled{opacity:1}.lg .lg-inline-save{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.lg .lg-inline-save__control{flex:none;min-width:0}.lg .lg-inline-save__status{display:inline-flex;align-items:center;gap:8px;min-width:8em;min-height:28px;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink-sub);white-space:nowrap}.lg .lg-inline-save__err{color:var(--lg-danger)}.lg .lg-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.lg .lg-pager__range{font-size:var(--lg-fs-14);color:var(--lg-ink-sub)}.lg .lg-pager__list{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 auto;padding:0;list-style:none}.lg .lg-pager .lg-pager__btn{box-sizing:border-box;min-width:44px;min-height:44px;padding:0 8px;border:var(--lg-line) solid transparent;border-radius:var(--lg-r-ctl);color:var(--lg-ink);font-size:var(--lg-fs-14);font-weight:700;box-shadow:none}.lg .lg-pager .lg-pager__btn:hover{border-color:var(--lg-edge);background:var(--lg-card-hover)}.lg .lg-pager .lg-pager__btn[aria-current=page]{border-color:var(--lg-ink);background:var(--lg-ink);color:var(--lg-paper)}.lg .lg-pager .lg-pager__btn:disabled{opacity:.4;cursor:default}.lg .lg-pager .lg-pager__btn:focus,.lg .lg-pager .lg-pager__btn:focus-visible{box-shadow:none}.lg .lg-pager .lg-pager__btn:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-pager__prev{transform:rotate(90deg)}.lg .lg-pager__next{transform:rotate(-90deg)}.lg .lg-pager__gap{min-width:20px;text-align:center;color:var(--lg-ink-sub)}.lg .lg-pager__of{display:none;padding:0 8px;font-size:var(--lg-fs-14);font-weight:700}@media(max-width:479px){.lg .lg-pager__num,.lg .lg-pager__gap{display:none}.lg .lg-pager__of{display:block}.lg .lg-pager__list{margin:0}}.lg .lg-stat{min-width:0;padding:16px}.lg .lg-stat__label{font-size:var(--lg-fs-12);font-weight:700;letter-spacing:.02em;color:var(--lg-ink-sub)}.lg .lg-stat__value{margin-top:4px;font-size:var(--lg-fs-28);font-weight:700;line-height:1.3;color:var(--lg-ink)}.lg .lg-stat__unit{margin-left:4px;letter-spacing:0;font-size:var(--lg-fs-14);font-weight:700;color:var(--lg-ink-sub)}.lg .lg-stat__delta{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink)}.lg .lg-stat__versus{font-weight:400;color:var(--lg-ink-sub)}.lg .lg-stat__arrow{flex:none}.lg .lg-stat__arrow--up{transform:rotate(-90deg)}.lg .lg-stat__arrow--down{transform:rotate(90deg)}.lg .lg-stat--press{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:auto;min-height:0;padding:12px 16px;border-radius:var(--lg-r-card);text-align:left;white-space:normal;cursor:pointer}.lg .lg-stat--press .lg-stat__value{margin-top:0}.lg .lg-stat--press:hover{background:var(--lg-card-hover)}.lg .lg-stat--press:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-stat--on{border:var(--lg-line-strong) solid var(--lg-ink)}.lg .lg-stat__on{font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-ink)}.lg .lg-stat__hint{margin-top:8px;font-size:var(--lg-fs-12);color:var(--lg-ink-sub)}.lg .lg-stat__skel{width:6em;height:28px;margin-top:8px}.lg .lg-stat__err{margin-top:8px;font-size:var(--lg-fs-12);font-weight:700;color:var(--lg-danger)}.lg .lg-admin{display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width:479px){.lg .lg-admin-role{display:none}}.lg .prose mark{background:none!important;color:var(--lg-ink)!important;font-weight:inherit!important;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:color-mix(in srgb,var(--lg-c-note) 38%,transparent);text-decoration-thickness:.38em;text-underline-offset:-.1em;text-decoration-skip-ink:none}.lg[data-lg-mode=dark] .prose mark,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .prose mark{text-decoration-thickness:.18em;text-underline-offset:.18em}.lg .prose :is(h1,h2,h3,h4)[class]{letter-spacing:0}.lg .prose h4{font-size:var(--lg-fs-16)}.lg .prose [class*="tracking-["],.lg .prose [class*=tracking-wide]{letter-spacing:.02em}.lg .prose :is(.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,[class*="rounded-["]):not(.rounded-full){border-radius:var(--lg-r-card)}.lg .prose .border{border-width:var(--lg-line)}.lg .prose :is(.shadow,.shadow-xs,.shadow-sm,.shadow-md,.shadow-lg){box-shadow:none}.lg .prose :is(p,li,h1,h2,h3,h4){text-wrap:pretty}.lg :is(.prose,.lgtd-prose) .md-tail{white-space:nowrap}.lg :is(.prose,.lgtd-prose) .md-nowrap{white-space:nowrap}.lg .prose :is(td,th){text-wrap:pretty;line-break:strict}.lg .prose :is(td,th)[data-short-cell]{white-space:nowrap}@media(max-width:479px){.lg .prose .md-table:not([data-table-layout=cards]):not(:has(tr>:nth-child(4))) :is(td,th){overflow-wrap:normal;line-break:strict;min-width:4.5em}.lg .prose .md-table:not([data-table-layout=cards]):not(:has(tr>:nth-child(4))) :is(td,th)[data-short-cell]{min-width:6em;white-space:normal;overflow-wrap:normal}@supports (word-break: auto-phrase){.lg .prose .md-table:not([data-table-layout=cards]):not(:has(tr>:nth-child(4))) :is(td,th)[data-short-cell]{word-break:auto-phrase}}.lg .prose .md-table:not([data-table-layout=cards]):not(:has(tr>:nth-child(4))) :is(td,th)[data-short-cell=space]{word-break:keep-all}}@supports (word-break: auto-phrase){.lg .prose :is(td,th):not([data-short-cell]){word-break:auto-phrase}}.lg .prose :is(p,li){word-break:normal}@supports (word-break: auto-phrase){.lg .prose :is(p,li){word-break:auto-phrase}}.lg .prose button[aria-label=図を拡大表示]{min-width:44px;min-height:44px;box-sizing:border-box}.lg[data-lg-mode=dark] [data-lesson-diagram],:root[data-theme=dark] .lg:not([data-lg-mode=light]) [data-lesson-diagram]{--dg-surface: var(--lg-card) !important;--dg-inactive: var(--lg-card-hover) !important;--dg-text: var(--lg-ink) !important;--dg-muted: var(--lg-ink-sub) !important;--dg-soft: var(--lg-ink-sub) !important;--dg-line: color-mix(in srgb, var(--lg-ink) 35%, var(--lg-card)) !important;--dg-table-line: color-mix(in srgb, var(--lg-ink) 35%, var(--lg-card)) !important;--dg-primary: var(--lg-c-done) !important;--dg-accent: var(--lg-c-done-ink) !important;--dg-primary-light: var(--lg-c-done-bg) !important;--dg-error: var(--lg-danger) !important;--dg-table-head: var(--lg-card-hover) !important;--dg-primary-text: var(--lg-c-done-ink) !important}.lg[data-lg-mode=dark] [data-lesson-diagram] text:not([fill]),:root[data-theme=dark] .lg:not([data-lg-mode=light]) [data-lesson-diagram] text:not([fill]){fill:var(--dg-text)}.lg[data-lg-mode=dark] [data-lesson-diagram] :is([fill="#fff"],[fill="#ffffff"],[fill=white]),:root[data-theme=dark] .lg:not([data-lg-mode=light]) [data-lesson-diagram] :is([fill="#fff"],[fill="#ffffff"],[fill=white]){fill:var(--lg-card-hover)}.lg[data-lg-mode=dark] [data-lesson-diagram] .inverse,:root[data-theme=dark] .lg:not([data-lg-mode=light]) [data-lesson-diagram] .inverse{fill:var(--lg-card)!important}.lg .prose [data-lesson-diagram]{margin-block:32px!important}.lg .prose [data-lesson-diagram]+[data-lesson-diagram]{margin-top:56px!important}.lg .ogp-link-card>.flex>div:has(>img)>img{height:100%}@media(min-width:768px){.lg .ogp-link-card>.flex>div:has(>img){height:auto;align-self:stretch}.lg .ogp-link-card>.flex>div:has(>img)>img{height:100%}}.lg .prose .md-table{position:relative}.lg .prose .md-table__fade{display:none;position:absolute;top:24px;right:0;bottom:24px;width:24px;background:var(--lg-prose-ground, var(--lg-paper));opacity:.85;pointer-events:none}.lg .prose .md-table[data-more=true] .md-table__fade{display:block}.lg .prose div:has(>.md-code__fade){background-color:inherit}.lg .prose .md-code__fade{display:none;position:absolute;top:0;right:0;bottom:0;width:40px;background-color:inherit;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000);pointer-events:none}.lg .prose [data-more=true]>.md-code__fade{display:block}.lg .lg-card .prose{--lg-prose-ground: var(--lg-card)}.lg .prose a:not(.lg-term-more):hover{background:var(--lg-card-hover)}.lg .prose a:focus-visible,.lg .lg-card .prose a:not(.lg-row):focus-visible{outline:2px solid var(--lg-focus);outline-offset:2px}.lg .prose :is(h2,h3){text-wrap:balance}@media(max-width:767px){.lg .prose a{position:relative}.lg .prose a:after{content:"";position:absolute;left:50%;width:max(calc(100% + 8px),44px);top:50%;height:44px;transform:translate(-50%,-50%)}}.lg .prose{--lg-md-on-green: #14231a;--color-primary: var(--lg-c-done-ink);--color-text-primary: var(--lg-c-done-ink);--color-text-primary-dark: var(--lg-c-done-ink);--color-border-primary: var(--lg-c-done-face)}.lg[data-lg-mode=dark] .prose,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .prose{--lg-md-on-green: var(--lg-ink)}.lg .prose h2>svg[aria-hidden=true]{display:none}.lg .prose blockquote>span[aria-hidden=true]{color:var(--lg-md-on-green)}@media(max-width:767px){.lg .prose button[aria-label=コピー]:after{content:"";position:absolute;inset:-6px}.lg .prose .task-list-item>input[type=checkbox]{appearance:none;box-sizing:border-box;width:44px;height:44px;margin:-15px -10px -15px -12px;border:15.5px solid transparent;border-radius:0;background:var(--lg-card);background-clip:padding-box;outline:var(--lg-line-strong) solid var(--lg-ink-sub);outline-offset:-15.5px;vertical-align:middle}.lg .prose .task-list-item>input[type=checkbox]:checked{background:var(--lg-ink)}}.lg [data-runnable-code-block] button[class*="bg-[#05b45b]"]{background:#037f40}.lg [data-runnable-code-block] button[class*="bg-[#05b45b]"]:hover:not(:disabled){background:#026332}.lg .prose :is(td,th) code:not(pre code){overflow-wrap:normal;word-break:normal}.lg .prose :is(td,th) a{overflow-wrap:break-word}@media(min-width:768px){.lg .ogp-link-card>.flex{flex-wrap:wrap}.lg .ogp-link-card>.flex>.flex-1{flex-basis:0}.lg .ogp-link-card .ogp-link-card__cta{flex:0 0 100%}}.lg .ogp-link-card .ogp-link-card__cta{position:static;display:flex;order:1;min-height:0;padding:8px 16px;transform:none;translate:none;opacity:1;border-top:var(--lg-line) solid var(--lg-rule);background:none;color:var(--lg-ink-sub);font-size:var(--lg-fs-12);font-weight:700;transition:color .15s ease-out}.lg .ogp-link-card .ogp-link-card__cta>svg{transition:transform .15s ease-out}.lg .ogp-link-card:is(:hover,:focus-visible) .ogp-link-card__cta{color:var(--lg-ink)}.lg .ogp-link-card:hover{box-shadow:none}.lg .ogp-link-card:is(:hover,:focus-visible) .ogp-link-card__cta>svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.lg .ogp-link-card .ogp-link-card__cta,.lg .ogp-link-card .ogp-link-card__cta>svg{transition:none}}.lg[data-lg-mode=dark] .ogp-link-card>.flex>div:has(>img),:root[data-theme=dark] .lg:not([data-lg-mode=light]) .ogp-link-card>.flex>div:has(>img){box-sizing:border-box;padding:8px;background:var(--lg-card-hover)}.lg[data-lg-mode=dark] .ogp-link-card>.flex>div:has(>img)>img,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .ogp-link-card>.flex>div:has(>img)>img{border-radius:var(--lg-r-card);filter:brightness(.88)}.lg .ogp-link-card :is(h4,p){display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;text-wrap:balance}@media(max-width:767px){.lg .ogp-link-card>.flex{flex-direction:column-reverse}.lg .ogp-link-card>.flex>div:has(>img){width:100%;height:140px}.lg .ogp-link-card .ogp-link-card__cta{flex:none;order:-1}}@media(max-width:767px){.lg .prose summary{box-sizing:border-box;min-height:44px}.lg .prose summary:not([class]){padding-block:8px;cursor:pointer}.lg [data-runnable-code-block] button{min-height:44px}.lg [data-runnable-code-block] button[aria-label=リセット]{min-width:44px}}@media(max-width:479px){.lg .prose .md-table:not([data-table-layout=cards]) :is(td,th){font-size:15px}.lg .prose .md-table[data-table-layout=cards] .md-table__scroll{overflow:visible}.lg .prose .md-table[data-table-layout=cards] :is(table,tbody,tr,td,th){display:block;width:auto;min-width:0}.lg .prose .md-table[data-table-layout=cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lg .prose .md-table[data-table-layout=cards] tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;gap:12px 16px;margin:0 0 12px;padding:16px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-card);background:var(--lg-paper)}.lg .prose .md-table[data-table-layout=cards] tbody tr:last-child{margin-bottom:0}.lg .prose .md-table[data-table-layout=cards] tbody :is(td,th){grid-column:1 / -1;padding:0;font-size:17px;line-height:1.75;color:var(--lg-ink)}.lg .prose .md-table[data-table-layout=cards] tbody [data-card-short]{grid-column:auto}.lg .prose .md-table[data-table-layout=cards] tbody :is(td,th):first-child{padding-bottom:10px;border-bottom:var(--lg-line) solid var(--lg-rule);font-size:18px;font-weight:700;line-height:1.5}.lg .prose .md-table[data-table-layout=cards] tbody :is(td,th):first-child .ilogo{display:none}.lg .prose .md-table[data-table-layout=cards] tbody :is(td,th):first-child .ilogo-w--cjk{margin-inline-start:0}.lg .prose .md-table[data-table-layout=cards] tbody :is(td,th):first-child .gl-term__word{border-bottom:0;padding-bottom:0;cursor:inherit}.lg .prose .md-table[data-table-layout=cards] tbody :is(td,th):first-child .gl-term__q{display:none!important}.lg .prose .md-table[data-table-layout=cards] [data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:15px;font-weight:700;line-height:1.5;color:var(--lg-ink-sub)}.lg .prose .md-table[data-table-layout=cards] [data-label]:empty{display:none}}.lg .lg-carousel{display:flex;flex-direction:column;gap:12px;min-width:0}.lg .lg-carousel__track{display:flex;gap:20px;margin:-4px;padding:4px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lg .lg-carousel__track::-webkit-scrollbar{display:none}.lg .lg-carousel__item{display:flex;flex:0 0 84%;min-width:0;scroll-snap-align:start}.lg .lg-carousel__item>*{flex:1;min-width:0}@media(min-width:640px){.lg .lg-carousel__item{flex-basis:calc((100% - 20px)/2)}}@media(min-width:1000px){.lg .lg-carousel__item{flex-basis:calc((100% - 40px) / 3)}}@media(prefers-reduced-motion:no-preference){.lg .lg-carousel__track{scroll-behavior:smooth}}.lg .lg-carousel__nav{display:none;align-items:center;justify-content:flex-end;gap:8px}@media(min-width:640px){.lg .lg-carousel__nav{display:flex}}.lg .lg-carousel__count{margin-right:4px;color:var(--lg-ink-sub);font-size:var(--lg-fs-14);font-weight:700}.lg .lg-carousel .lg-carousel__btn{box-sizing:border-box;min-width:44px;min-height:44px;padding:0;border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-ctl);background:var(--lg-card);color:var(--lg-ink);box-shadow:none;transition:background-color var(--duration-quick) var(--ease-out)}.lg .lg-carousel .lg-carousel__btn:hover:not(:disabled){background:var(--lg-card-hover)}.lg .lg-carousel .lg-carousel__btn:disabled{opacity:.4;cursor:default}.lg .lg-carousel .lg-carousel__btn:focus,.lg .lg-carousel .lg-carousel__btn:focus-visible{box-shadow:none}.lg .lg-carousel .lg-carousel__btn:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-carousel__prev{transform:rotate(90deg)}.lg .lg-carousel__next{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.lg .lg-carousel__btn{transition:none}}.lg .lg-mo-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;vertical-align:middle}.lg .lg-mo-badge__lock{flex:none;color:var(--lg-ink-sub);--icon-fill: transparent;--ic-on: currentColor}.lg .lg-disc--locked .lg-mo-badge__lock{display:none}.lg .lg-mo-badge__tag{display:inline-block;padding:1px 7px;border:var(--lg-line) solid var(--lg-c-note);border-radius:var(--lg-r-tag);background:var(--lg-c-note-bg);color:var(--lg-c-note-ink);font-size:var(--lg-fs-12);font-weight:700;line-height:1.5;white-space:nowrap}.lg .lg-mo-btn{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;min-height:44px;padding:0 14px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-ctl);background:var(--lg-card);color:var(--lg-ink-sub);font:inherit;font-size:var(--lg-fs-14);font-weight:700;cursor:pointer;box-shadow:none}.lg .lg-mo-btn:hover{background:var(--lg-card);color:var(--lg-ink-sub);border-color:var(--lg-rule)}.lg .lg-mo-btn:focus{outline:none}.lg .lg-mo-btn:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-mo-btn__label{white-space:nowrap}.lg .lg-mo-cover{margin-top:8px;padding:24px 16px;border-top:var(--lg-line) solid var(--lg-rule);background:var(--lg-c-note-bg)}.lg .lg-mo-cover__body{display:grid;justify-items:center;gap:12px;max-width:34em;margin:0 auto;text-align:center}.lg .lg-mo-cover__text{margin:0;color:var(--lg-ink)}.lg .lg-mo-cover a.lg-mo-cover__link{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:0 16px;border:var(--lg-line) solid var(--lg-go-edge);border-radius:var(--lg-r-ctl);background:var(--lg-go);color:var(--lg-go-fg);font-size:var(--lg-fs-14);font-weight:700;text-decoration:none}.lg .lg-mo-cover a.lg-mo-cover__link:hover{background:var(--lg-go-hover);border-color:var(--lg-go-hover-edge);text-decoration:none}.lg .lg-mo-cover a.lg-mo-cover__link:focus{outline:none}.lg .lg-mo-cover a.lg-mo-cover__link:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-mo-dialog p{margin:0 0 12px}.lg .lg-mo-dialog__link{display:inline-flex;align-items:center;min-height:44px;color:var(--lg-c-plan-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lg .lgs-locked-action{margin-top:16px}.lg .lgp-proddev-lock{margin:0 0 16px;border-top:0;border-radius:var(--lg-r-card, 12px)}.lg .lgp-proddev-lock .lg-mo-badge__tag{font-size:15px}.lg .lgp-proddev-lock .lg-mo-cover__text{font-size:17px}.lg .lg-locked{display:grid;gap:16px;justify-items:center;padding:24px 16px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-card);background:var(--lg-card);text-align:center}.lg .lg-locked__art{width:100%;max-width:320px}.lg .lg-locked__scene{display:block;width:100%;height:auto;border-radius:var(--lg-r-card)}.lg[data-lg-mode=dark] .lg-locked__scene--single,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lg-locked__scene--single{filter:brightness(.82)}.lg .lg-locked__body{display:grid;gap:12px;justify-items:center;min-width:0}.lg .lg-locked__text{max-width:24em;margin:0;font-size:17px;line-height:1.8;color:var(--lg-ink);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}@supports (word-break: auto-phrase){.lg .lg-locked__text{word-break:auto-phrase}}@media(min-width:720px){.lg .lg-locked{grid-template-columns:280px minmax(0,1fr);gap:32px;padding:32px;justify-items:stretch;text-align:left}.lg .lg-locked__art{max-width:none}.lg .lg-locked__body{justify-items:start;align-content:center}}.lg .lg-locked--compact{grid-template-columns:minmax(0,1fr);gap:0;padding:16px;justify-items:stretch;text-align:left}.lg .lg-locked--compact .lg-locked__body{justify-items:start;gap:8px}.lg .lg-locked--compact .lg-locked__text{font-size:17px;line-height:1.7}@media(min-width:720px){.lg .lg-locked--compact{grid-template-columns:minmax(0,1fr);padding:20px 24px}}.lg .lgf-band{position:relative;margin:-24px -16px 0;border-bottom:var(--lg-line) solid var(--lg-rule);overflow:hidden;line-height:0;--lgf-band-haze: linear-gradient(90deg, rgba(248, 250, 238, .72) 0%, rgba(248, 250, 238, .44) 22%, rgba(248, 250, 238, 0) 46%)}.lg .lgf-band__img{display:block;width:100%;height:104px;object-fit:cover;object-position:center bottom}@media(min-width:768px){.lg .lgf-band{margin:-32px -32px 0}.lg .lgf-band__img{height:168px}}@media(max-width:767px){.lg .lgf-band:has(.lgf-band__overlay) .lgf-band__img{object-position:left bottom}}.lg .lgf-band[data-band=trial] .lgf-band__img{object-position:78% bottom}@media(max-width:767px){.lg .lgf-band[data-band=trial]:has(.lgf-band__overlay) .lgf-band__img{object-position:left bottom}}.lg .lgf-band__overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 16px;line-height:1.25;pointer-events:none;background:var(--lgf-band-haze)}.lg .lgf-band__overlay a{pointer-events:auto}.lg .lgf-band__title{margin:0;font-family:Zen Kaku Gothic New,Noto Sans JP,Hiragino Sans,sans-serif;font-weight:900;font-size:24px;color:var(--lg-ink);text-shadow:0 1px 3px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.85);text-wrap:balance}.lg .lgf-band__title .lg-phrase{overflow-wrap:normal}.lg .lgf-band__crumbs{font-size:15px;color:var(--lg-ink-sub);text-shadow:0 1px 2px rgba(255,255,255,.9)}.lg .lgf-band__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;list-style:none}.lg .lgf-band__crumbs li{display:inline-flex;align-items:center;gap:4px}.lg .lgf-band__crumbs a{color:inherit;text-decoration:none}.lg .lgf-band__crumbs a:hover{text-decoration:underline;text-underline-offset:2px}.lg .lgf-band__sep{color:var(--lg-ink-sub)}.lg .lgf-band__home{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;margin:-12px}.lg .lgf-band__home:hover{color:var(--lg-ink)}@media(min-width:768px){.lg .lgf-band__overlay{padding:0 32px;gap:6px}.lg .lgf-band__title{font-size:32px}}.lg[data-lg-mode=dark] .lgf-band,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band{--lgf-band-haze: linear-gradient(90deg, rgba(203, 205, 195, .72) 0%, rgba(203, 205, 195, .44) 22%, rgba(203, 205, 195, 0) 46%)}.lg[data-lg-mode=dark] .lgf-band__title,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band__title{color:#20201f}.lg[data-lg-mode=dark] .lgf-band__crumbs,.lg[data-lg-mode=dark] .lgf-band__sep,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band__crumbs,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band__sep{color:#494947}.lg[data-lg-mode=dark] .lgf-band:has(.lgf-band__img--night),:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band:has(.lgf-band__img--night){--lgf-band-haze: linear-gradient(90deg, rgba(10, 22, 15, .72) 0%, rgba(10, 22, 15, .44) 22%, rgba(10, 22, 15, 0) 46%)}.lg[data-lg-mode=dark] .lgf-band:has(.lgf-band__img--night) .lgf-band__title,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band:has(.lgf-band__img--night) .lgf-band__title{color:var(--lg-ink);text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.5)}.lg[data-lg-mode=dark] .lgf-band:has(.lgf-band__img--night) .lgf-band__crumbs,.lg[data-lg-mode=dark] .lgf-band:has(.lgf-band__img--night) .lgf-band__sep,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band:has(.lgf-band__img--night) .lgf-band__crumbs,:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band:has(.lgf-band__img--night) .lgf-band__sep{color:var(--lg-ink-sub);text-shadow:0 1px 2px rgba(0,0,0,.6)}.lg[data-lg-mode=dark] .lgf-band__img:not(.lgf-band__img--night),:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band__img:not(.lgf-band__img--night){filter:brightness(.82)}.lg.pub-band .lgf-band{margin:0}@media(min-width:768px){.lg.pub-band--column .lgf-band__overlay{padding-left:max(32px,calc((100% - var(--pub-band-max)) / 2 + var(--pub-band-pad)))}}@media(max-width:767px){.lg.pub-band .lgf-band:has(.lgf-band__overlay){--lgf-band-haze: linear-gradient(90deg, rgba(248, 250, 238, .97) 0%, rgba(248, 250, 238, .95) 58%, rgba(248, 250, 238, 0) 72%);background:var(--pub-band-sky) 25% 0 / 2000% auto no-repeat}.lg.pub-band .lgf-band:has(.lgf-band__overlay) .lgf-band__img{position:absolute;right:0;bottom:0;width:auto;max-width:none;height:104px;transform:translate(11%)}.lg.pub-band .lgf-band__overlay{position:relative;inset:auto;min-height:104px;padding:12px 45% 12px 16px;box-sizing:border-box}}@media(max-width:767px){.lg.pub-band--long-title .lgf-band:has(.lgf-band__overlay){--lgf-band-haze: rgba(248, 250, 238, .97)}.lg.pub-band--long-title .lgf-band__overlay{padding-right:16px}.lg.pub-band--long-title .lgf-band__title{font-size:20px}}.lg.ph-lg{display:inline-flex;align-items:center;flex:none}.lg.ph-lg .lg-hd__icon-btn{min-width:44px;min-height:44px}@media(max-width:767px){.lg.ph-lg .lg-hd__anchor{position:static}.lg.ph-lg .lg-pop{top:calc(100% + 8px);right:12px;left:12px;width:auto;max-width:none}}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px;pointer-events:none}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{margin:0;padding:0;position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap}.monaco-editor .ime-text-area{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:transparent;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{position:absolute;top:0;bottom:0;left:0;width:100%;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;transition:background-color .1s linear}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-workbench .workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-workbench .workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container:focus-within.locked .workbench-hover{outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.monaco-workbench .workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.monaco-workbench .workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover a.codicon:focus,.monaco-workbench .workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-workbench .workbench-hover a:hover,.monaco-workbench .workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.fade-in{animation:fadein .1s linear}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px;vertical-align:middle}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:3px;min-height:24px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid var(--vscode-disabledForeground);padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:var(--vscode-disabledForeground)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{cursor:grab;display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:transparent}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-tree .quick-input-tree-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items:center}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:16px;padding-left:2px;margin-top:2px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;opacity:0}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;right:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 10px 0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99;.diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.diff-review-summary{padding-left:10px}.diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.diff-review-row{white-space:pre}.diff-review-table{display:table;min-width:100%}.diff-review-row{display:table-row;width:100%}.diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.diff-review-spacer>.codicon{font-size:9px!important}.diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.revertButton{cursor:pointer}.action-label{background:var(--vscode-editorActionList-background)}}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0;>div{position:absolute}.gutterItem{opacity:0;transition:opacity .7s;&.showAlways{opacity:1;transition:none}&.noTransition{transition:none}}&:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.gutterItem{.background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-separatorBackground) solid}.buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;.monaco-toolbar{height:fit-content;.monaco-action-bar{line-height:1;.actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-itemBackground);.action-item{&:hover{background:var(--vscode-toolbar-hoverBackground)}.action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}}}}}}}}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px;.line-left,.line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.line-left{width:20px}.text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden;>div{position:absolute;top:0;left:0;height:100%;width:100%;&.placeholder{visibility:hidden;&.visible{visibility:visible}display:grid;place-items:center;place-content:center}}.active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden;.collapse-button{margin:0 5px;cursor:pointer;a{display:block}}.header{z-index:1000;background:var(--vscode-editor-background);&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);&.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{display:flex;flex:1;min-width:0;.title{font-size:14px;line-height:22px;&.original{flex:1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}}.actions{padding:0 8px}}}.editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.editorContainer{flex:1}}}
