.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%;box-sizing:border-box;border:var(--lg-line) solid var(--lg-nav-on-edge);border-radius:var(--lg-r-ctl);background:var(--lg-nav-on-bg);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,.lg .lg-nav[data-ink=on] .lg-nav__item--on:hover{border-color:transparent;background:transparent}.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-strong);box-shadow:0 4px 0 0 var(--lg-edge-strong)}.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-strong);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}}@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}}
