.ed{container:ed/inline-size;position:relative;font-size:15px;line-height:1.7;color:var(--text-primary)}.ed-in{max-width:760px;margin:0 auto;padding:22px 24px 64px}.ed button{font:inherit;color:inherit}.ed :where(p){margin:0 0 14px;text-wrap:pretty}.ed :where(strong){font-weight:800}.ed :where(code){font-family:var(--font-code);font-size:.86em;background:var(--bg-surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1px 5px;color:var(--accent-primary)}.ed :where(ol,ul):not([class]){margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.ed :where(ol):not([class]) li::marker{font-family:var(--font-code);font-weight:700;color:var(--accent-primary)}.ed :where(ul):not([class]) li::marker{color:var(--accent-primary)}.ed .pb-label{font-family:var(--font-code);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:18px 0 10px}.ed-bar{position:sticky;top:0;z-index:15;gap:6px;height:46px;padding:0 10px 0 12px;background:var(--bg-surface-solid);border-bottom:1px solid rgb(var(--border-color-rgb)/.16)}.ed-bar,.ed-cur{display:flex;align-items:center}.ed-cur{flex:1;min-width:0;gap:9px;height:36px;padding:0 10px;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;text-align:left}.ed-cur:hover,.ed-cur[aria-expanded=true]{background:var(--button-hover)}.ed-cur .ix{font-family:var(--font-code);font-size:11px;font-weight:700;color:var(--text-secondary);flex-shrink:0;font-variant-numeric:tabular-nums}.ed-cur .nm{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-cur svg,.ed-ib{flex-shrink:0;color:var(--text-secondary)}.ed-ib{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer}.ed-ib:hover{background:var(--button-hover);color:var(--text-primary)}.ed-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px}.ed-prog b{display:block;height:100%;width:0;background:var(--gradient-brand)}.ed-menu{position:absolute;top:calc(100% + 4px);left:8px;width:min(340px,calc(100% - 16px));max-height:min(440px,70vh);overflow-y:auto;padding:6px;border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--bg-surface-solid);box-shadow:var(--shadow-2xl)}.ed-mi{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:40px;padding:6px 10px;border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.ed-mi:hover{background:var(--button-hover)}.ed-mi.on{background:rgb(var(--accent-primary-rgb)/.1)}.ed-mi .ix{font-family:var(--font-code);font-size:11px;font-weight:700;color:var(--text-secondary)}.ed-mi.on .ix{color:var(--accent-primary)}.ed-mi .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-eye{display:flex;align-items:center;gap:8px;font-family:var(--font-code);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.ed .pchip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:rgb(var(--warning-rgb)/.12);color:var(--warning);font-size:10px;letter-spacing:.06em}.ed-title{font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:8px 0 6px;text-wrap:balance}.ed .ed-meta{font-size:13px;color:var(--text-secondary);margin:0 0 18px}.ed .lad{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:6px;position:relative}.ed .lad:before{content:"";position:absolute;left:22px;top:22px;bottom:22px;width:2px;background:rgb(var(--border-color-rgb)/.3)}.ed .rung{position:relative;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"no tx" "no tg" "no sp";row-gap:6px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:8px 12px 8px 8px;border-radius:var(--radius-lg);border:1px solid rgb(var(--border-color-rgb)/.25);background:var(--bg-surface-solid);text-align:left;cursor:pointer;transition:border-color .15s}.ed .rung:hover{border-color:rgb(var(--accent-primary-rgb)/.5)}.ed .rung.static{cursor:default}.ed .rung.static:hover{border-color:rgb(var(--border-color-rgb)/.25)}.ed .rung .top{display:contents}.ed .rung .no{grid-area:no;width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-code);font-size:12px;font-weight:800;background:var(--bg-app);border:1px solid rgb(var(--border-color-rgb)/.4);color:var(--text-secondary)}.ed .rung.opt .no{background:var(--success);border-color:var(--success);color:var(--bg-app)}.ed .rung .tx{grid-area:tx;min-width:0}.ed .rung .nm{display:block;font-size:14px;font-weight:800;line-height:1.3}.ed .rung .cx{display:block;font-family:var(--font-code);font-size:11.5px;color:var(--text-secondary);line-height:1.4;margin-top:2px}.ed .rung .tgs{grid-area:tg;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:4px}.ed .rung .tgs:empty{display:none}.ed .rung .rsp{grid-area:sp;display:flex;gap:3px}.ed .rung .rsp i{width:18px;height:4px;border-radius:2px;background:rgb(var(--border-color-rgb)/.25)}.ed .rung .rsp i.on{background:rgb(var(--text-secondary-rgb)/.7)}.ed .rung.opt .rsp i.on{background:var(--success)}@container ed (min-width: 560px){.ed .lad{flex-direction:row;gap:0}.ed .lad:before{display:none}.ed .lad>li{flex:1;display:flex;align-items:stretch;min-width:0}.ed .lad>li+li:before{content:"";flex:0 0 22px;align-self:center;height:2px;background:rgb(var(--border-color-rgb)/.35);-webkit-mask:linear-gradient(90deg,#000 70%,transparent 0) 0 0 /6px 2px;mask:linear-gradient(90deg,#000 70%,transparent 0) 0 0 /6px 2px}.ed .rung{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "tx" "sp";grid-template-rows:auto 1fr auto;gap:8px;padding:12px;align-content:start}.ed .rung .top{grid-area:top;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ed .rung .tgs{margin-left:auto;justify-content:flex-end}}.ed .tg{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-family:var(--font-ui);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;line-height:1.5}.ed .tg svg{width:10px;height:10px}.ed .tg.slow{color:var(--text-secondary);background:rgb(var(--border-color-rgb)/.14)}.ed .tg.opt{color:var(--success);background:rgb(var(--success-rgb)/.12)}.ed .tg.walk{color:var(--accent-secondary);background:rgb(var(--accent-secondary-rgb)/.12)}.ed .es{border-top:1px solid rgb(var(--border-color-rgb)/.18);scroll-margin-top:52px}.ed .es:last-of-type{border-bottom:1px solid rgb(var(--border-color-rgb)/.18)}.ed .es-h{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:14px 4px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.ed .es-h:hover .es-t b{color:var(--accent-primary)}.ed .es-h:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ed .es-n{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-code);font-size:11.5px;font-weight:800;border:1px solid rgb(var(--border-color-rgb)/.35);color:var(--text-secondary)}.ed .es.open .es-n{border-color:var(--accent-primary);color:var(--accent-primary)}.ed .es-t{min-width:0;display:flex;flex-direction:column}.ed .es-t small{font-family:var(--font-code);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);line-height:1.5}.ed .es-t b{font-size:16px;font-weight:800;line-height:1.35;transition:color .15s}.ed .es-t .sum{font-size:12.5px;color:var(--text-secondary);line-height:1.45;margin-top:2px}.ed .es.open .es-t .sum{display:none}.ed .es-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.ed .es-chev{color:var(--text-secondary);transition:transform .2s var(--ease-out-soft)}.ed .es.open .es-chev{transform:rotate(180deg)}.ed .es-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-out-soft)}.ed .es.open .es-b{grid-template-rows:1fr}.ed .es-in{overflow:hidden;min-height:0}.ed .es-pad{padding:2px 4px 26px 44px}@container ed (max-width: 420px){.ed .es-pad{padding-left:4px}.ed .es-h{grid-template-columns:28px minmax(0,1fr) 20px}.ed .es-tags{grid-column:2;grid-row:2;justify-content:flex-start;margin-top:-4px}.ed .es-chev{grid-column:3;grid-row:1}}.ed .fig{margin:4px 0 16px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgb(var(--border-color-rgb)/.22);background:rgb(var(--bg-surface-rgb)/.4);overflow-x:auto}.ed .cxc{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 16px;border-radius:var(--radius-lg);border:1px solid rgb(var(--border-color-rgb)/.25);background:var(--bg-surface-solid);overflow:hidden}.ed .cxc>div{padding:10px 14px}.ed .cxc>div+div{border-left:1px solid rgb(var(--border-color-rgb)/.18)}.ed .cxc .k{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.ed .cxc .k,.ed .cxc .v{display:block;font-family:var(--font-code)}.ed .cxc .v{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.4;font-variant-numeric:tabular-nums}.ed .cxc.opt .v{color:var(--success)}.ed .cxc .note{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;border-left:none;border-top:1px solid rgb(var(--border-color-rgb)/.18);font-size:13.5px;line-height:1.55;color:var(--text-secondary);background:rgb(var(--bg-app-rgb)/.35)}.ed .cxc .note svg{flex-shrink:0;margin-top:3px}@container ed (min-width: 600px){.ed .cxc{grid-template-columns:auto auto minmax(0,1fr)}.ed .cxc .note{grid-column:auto;border-top:none;border-left:1px solid rgb(var(--border-color-rgb)/.18);align-self:stretch;align-items:center}.ed .cxc>div:not(.note){padding-right:22px}}.ed .cb{margin:4px 0;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-app);overflow:hidden}.ed .cb-h{display:flex;align-items:center;border-bottom:1px solid rgb(var(--border-color-rgb)/.16);background:var(--bg-surface-solid)}.ed .lts{flex:1;min-width:0;display:flex;gap:2px;padding:6px;overflow-x:auto;scrollbar-width:none}.ed .lts::-webkit-scrollbar{display:none}.ed .lt{flex-shrink:0;min-height:30px;padding:0 10px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:700;cursor:pointer}.ed .lt:hover{color:var(--text-primary);background:var(--button-hover)}.ed .lt.on{color:var(--accent-primary);background:rgb(var(--accent-primary-rgb)/.12)}.ed .cb-l{padding:0 12px;font-family:var(--font-code);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.ed .cb-f{display:flex;justify-content:flex-end;gap:8px;padding:8px;border-top:1px solid rgb(var(--border-color-rgb)/.16);background:var(--bg-surface-solid)}.ed .cbt{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:transparent;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--text-secondary)}.ed .cbt:hover{color:var(--text-primary);background:var(--button-hover)}.ed .cbt.acc{border-color:rgb(var(--accent-primary-rgb)/.45);color:var(--accent-primary);background:rgb(var(--accent-primary-rgb)/.08)}.ed .cbt.acc:hover{background:rgb(var(--accent-primary-rgb)/.16)}.ed .cbt.done{color:var(--success);border-color:rgb(var(--success-rgb)/.45)}.ed .cbt svg{width:14px;height:14px}.ed .wt{margin:4px 0 16px;border-radius:var(--radius-xl);border:1px solid rgb(var(--accent-secondary-rgb)/.35);background:var(--bg-surface-solid);outline:none}.ed .wt:focus-visible{box-shadow:0 0 0 2px var(--accent-secondary)}.ed .wt-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border-bottom:1px solid rgb(var(--border-color-rgb)/.16)}.ed .wt-h b{font-size:13.5px;font-weight:800}.ed .wt-g{display:grid;grid-template-columns:minmax(0,1fr)}.ed .wt-vis{padding:18px 14px 14px;display:flex;flex-direction:column;gap:14px;min-width:0}.ed .wt-stage{align-self:center;max-width:100%;overflow-x:auto;padding-bottom:2px}.ed .wt-vars{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ed .vc{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgb(var(--border-color-rgb)/.35);background:var(--bg-app);font-family:var(--font-code);font-size:12.5px;white-space:nowrap}.ed .vc span{color:var(--text-secondary)}.ed .vc b{font-weight:800;font-variant-numeric:tabular-nums}.ed .vc.chg{border-color:var(--warning)}.ed .vc.chg,.ed .vc.chg span{color:var(--warning)}.ed .wt-cap{min-height:3.2em;margin:0;font-size:14.5px;line-height:1.6;text-align:center;text-wrap:balance}.ed .wt-code{border-top:1px solid rgb(var(--border-color-rgb)/.16);background:var(--bg-app);min-width:0}.ed .wt-code .cb{margin:0;border:none;border-radius:0}.ed .wt-ctl{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid rgb(var(--border-color-rgb)/.16);background:rgb(var(--bg-surface-rgb)/.96);backdrop-filter:blur(8px);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ed .wb{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(var(--border-color-rgb)/.35);background:transparent;color:var(--text-primary);cursor:pointer}.ed .wb:hover:not(:disabled){background:var(--button-hover)}.ed .wb:disabled{opacity:.35;cursor:default}.ed .wb:active:not(:disabled){transform:scale(.92)}.ed .wb.pp{width:42px;height:42px;background:var(--accent-secondary);border-color:var(--accent-secondary);color:var(--bg-app)}.ed .wdots{flex:1;min-width:0;display:flex;gap:4px;padding:0 4px}.ed .wdot{flex:1;height:18px;border:none;background:transparent;padding:7px 0;cursor:pointer}.ed .wdot i{display:block;height:4px;border-radius:2px;background:rgb(var(--border-color-rgb)/.3)}.ed .wdot.past i{background:rgb(var(--accent-secondary-rgb)/.5)}.ed .wdot.on i{background:var(--accent-secondary)}.ed .wpos{font-family:var(--font-code);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.ed .wkb,.ed .wpos{color:var(--text-secondary);white-space:nowrap}.ed .wkb{display:none;font-family:var(--font-code);font-size:10.5px}.ed .wkb kbd{font-family:inherit;padding:1px 5px;border-radius:4px;border:1px solid rgb(var(--border-color-rgb)/.4)}@container ed (min-width: 720px){.ed .wt-g{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.ed .wt-code{border-top:none;border-left:1px solid rgb(var(--border-color-rgb)/.16)}.ed .wt-vis{justify-content:center;padding:22px 16px}}@media (hover:hover){@container ed (min-width: 520px){.ed .wkb{display:inline}}}.ed .dr{margin:4px 0 14px;border-radius:var(--radius-lg);border:1px solid rgb(var(--border-color-rgb)/.25);overflow-x:auto;background:var(--bg-surface-solid)}.ed .dr table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-code);font-size:12.5px;font-variant-numeric:tabular-nums}.ed .dr th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-surface-solid);border-bottom:1px solid rgb(var(--border-color-rgb)/.2)}.ed .dr td,.ed .dr th{padding:9px 12px;white-space:nowrap}.ed .dr td{border-bottom:1px solid rgb(var(--border-color-rgb)/.12)}.ed .dr tr:last-child td{border-bottom:none}.ed .dr td:first-child,.ed .dr th:first-child{position:sticky;left:0;background:var(--bg-surface-solid);color:var(--text-secondary);border-right:1px solid rgb(var(--border-color-rgb)/.16);z-index:1}.ed .dr tbody tr:last-child td{background:rgb(var(--success-rgb)/.08)}.ed .dr tbody tr:last-child td:first-child{background:rgb(var(--success-rgb)/.12);color:var(--success)}.ed .dr code{border:none;background:none;padding:0;color:inherit;font-size:inherit}@container ed (max-width: 420px){.ed .dr td,.ed .dr th{padding:8px 10px}}.ed .pit ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ed .pit li{position:relative;padding-left:28px;line-height:1.65}.ed .pit li:before{content:"";position:absolute;left:6px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--warning)}.ed .pat{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid rgb(var(--accent-primary-rgb)/.4);background:rgb(var(--accent-primary-rgb)/.08);font-size:13.5px;font-weight:800;color:var(--accent-primary)}.ed .pat small{font-family:var(--font-code);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.ed .rel{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid rgb(var(--border-color-rgb)/.22);overflow:hidden}.ed .rel a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;color:var(--text-primary);text-decoration:none}.ed .rel a+a{border-top:1px solid rgb(var(--border-color-rgb)/.14)}.ed .rel a:hover{background:var(--button-hover);color:var(--text-primary)}.ed .rel .t{flex:1;min-width:0;font-size:14px;font-weight:700}.ed .rel svg{color:var(--text-secondary)}.ed .fu{display:flex;flex-direction:column;gap:8px}.ed .fu details{border-radius:var(--radius-lg);border:1px solid rgb(var(--border-color-rgb)/.22);background:rgb(var(--bg-surface-rgb)/.35)}.ed .fu summary{list-style:none;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:700;font-size:14.5px;line-height:1.5;cursor:pointer}.ed .fu summary::-webkit-details-marker{display:none}.ed .fu summary .q{font-family:var(--font-code);font-size:12px;font-weight:800;color:var(--accent-primary);margin-top:2px}.ed .fu summary svg{margin-left:auto;flex-shrink:0;margin-top:3px;color:var(--text-secondary);transition:transform .2s}.ed .fu details[open] summary svg{transform:rotate(180deg)}.ed .fu .a{padding:0 14px 12px 38px;font-size:14px;color:var(--text-secondary);line-height:1.65}.ed .fu .a p{margin:0}.ed .gate{margin:0 0 22px;padding:20px;border-radius:var(--radius-2xl);border:1px solid rgb(var(--warning-rgb)/.35);background:linear-gradient(160deg,rgb(var(--warning-rgb)/.1),var(--bg-surface-solid) 60%)}.ed .gate h3{font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px;text-wrap:balance}.ed .gate ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:9px}.ed .gate li{display:flex;gap:10px;font-size:14px;line-height:1.5}.ed .gate li svg{flex-shrink:0;color:var(--warning);margin-top:3px}.ed .gbtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--radius-md);border:none;background:var(--warning);color:var(--bg-app);font-size:15px;font-weight:800;cursor:pointer;text-decoration:none}.ed .gbtn:hover{box-shadow:0 0 22px rgb(var(--warning-rgb)/.45);color:var(--bg-app)}.ed .gbtn:active{transform:scale(.98)}.ed .gsub{display:block;text-align:center;font-size:12.5px;color:var(--text-secondary);margin-top:10px}@container ed (min-width: 600px){.ed .gbtn{width:auto}.ed .gsub{text-align:left;display:inline;margin:0 0 0 14px}.ed .gate{padding:24px}}.ed .inside{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid rgb(var(--border-color-rgb)/.18)}.ed .inside li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid rgb(var(--border-color-rgb)/.18)}.ed .inside b{display:block;font-size:14.5px;font-weight:800;line-height:1.35}.ed .inside small{display:block;font-size:12.5px;color:var(--text-secondary);line-height:1.45;margin-top:1px}.ed .inside .lk{color:var(--text-secondary);opacity:.7}.ed .blank{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 22px;border-radius:var(--radius-2xl);border:1px dashed rgb(var(--border-color-rgb)/.45);background:rgb(var(--bg-surface-rgb)/.35)}.ed .blank .ic{width:46px;height:46px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:rgb(var(--accent-primary-rgb)/.12);color:var(--accent-primary)}.ed .blank.err .ic{background:rgb(var(--error-rgb)/.12);color:var(--error)}.ed .blank h3{font-size:19px;font-weight:900;letter-spacing:-.01em;margin:4px 0 0}.ed .blank p{font-size:14px;color:var(--text-secondary);margin:0;max-width:460px}.ed .bacts{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.ed .bact{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid rgb(var(--border-color-rgb)/.28);background:var(--bg-surface-solid);text-align:left;cursor:pointer;color:var(--text-primary);text-decoration:none}.ed .bact:hover{border-color:rgb(var(--accent-primary-rgb)/.5);color:var(--text-primary)}.ed .bact .t{flex:1;min-width:0}.ed .bact b{display:block;font-size:14px}.ed .bact small{font-size:12.5px;color:var(--text-secondary)}.ed .bact .ii{color:var(--accent-primary)}.ed .rbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;margin-top:6px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface-solid);font-size:14px;font-weight:800;cursor:pointer}.ed .rbtn:hover{background:var(--button-hover)}.ed-skel{animation:ed-skel-in 0s linear .3s both}@keyframes ed-skel-in{0%{visibility:hidden}to{visibility:visible}}.ed .sk{display:block;border-radius:6px;background:linear-gradient(90deg,rgb(var(--border-color-rgb)/.14) 0,rgb(var(--border-color-rgb)/.26) 40%,rgb(var(--border-color-rgb)/.14) 80%) 0 0 /300% 100%;animation:ed-sk 1.3s linear infinite}@keyframes ed-sk{0%{background-position:100% 0}to{background-position:-50% 0}}.ed .skw .sk+.sk{margin-top:9px}.ed .sk-r{display:flex;align-items:center;gap:12px;padding:16px 4px;border-top:1px solid rgb(var(--border-color-rgb)/.18)}.ed .sk-c{width:28px;height:28px;border-radius:50%;flex-shrink:0}@media (max-width:900px){.ed-in{padding:18px 16px 40px}.ed-title{font-size:22px}.ed .wb{width:44px;height:44px}.ed .wb.pp{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.ed .es-b,.ed .es-chev,.ed .rung{transition:none}.ed .sk{animation:none}}