.zsum4a_shell{align-items:flex-start;min-height:100vh;display:flex}.zsum4a_side{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:252px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}body:has(.launch-bar) .zsum4a_side{height:calc(100vh - 51px)}.zsum4a_sideTop{justify-content:space-between;align-items:center;gap:6px;padding-bottom:22px;display:flex}.zsum4a_collapseBtn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.zsum4a_collapseBtn:hover{color:var(--kaki-deep);background:#f6f2e8}.zsum4a_collapseBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.zsum4a_brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 0 0 8px;font-family:Playfair Display,Shippori Mincho,serif;font-size:21px;font-weight:600;text-decoration:none;display:flex}.zsum4a_brand i{color:var(--kaki);font-style:italic;font-weight:500}.zsum4a_nav{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.zsum4a_navItem,.zsum4a_moreItem{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.zsum4a_navItem:hover,.zsum4a_moreItem:hover{background:#f6f2e8}.zsum4a_navIcon{width:36px;height:36px;color:var(--ink-soft);border-radius:12px;flex:none;place-items:center;display:grid}.zsum4a_navIcon svg,.zsum4a_bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.zsum4a_navItem.zsum4a_on,.zsum4a_moreItem.zsum4a_on{background:var(--red-soft);color:var(--kaki-deep);box-shadow:inset 0 0 0 1px #e9cdb4}.zsum4a_navItem.zsum4a_on .zsum4a_navIcon,.zsum4a_moreItem.zsum4a_on .zsum4a_navIcon{background:linear-gradient(180deg, #d8702f, var(--kaki));color:#fff;box-shadow:0 6px 12px #1e3a324d}.zsum4a_navItem{position:relative}.zsum4a_badge{background:var(--kaki);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:grid}.zsum4a_collapsed .zsum4a_badge{border:2px solid #fff;min-width:18px;height:18px;font-size:11px;position:absolute;top:2px;right:8px}.zsum4a_barBadge{display:none}.zsum4a_me{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:14px 6px 0;display:flex}.zsum4a_avatar{object-fit:cover;background:linear-gradient(180deg, #d8702f, var(--kaki));color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.zsum4a_meText{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.zsum4a_meText b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.zsum4a_meText small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zsum4a_out{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.zsum4a_out:hover{color:var(--kaki-deep);background:#f6f2e8}.zsum4a_out svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.zsum4a_side{transition:width .18s}.zsum4a_side.zsum4a_collapsed{width:76px;padding-left:10px;padding-right:10px}.zsum4a_collapsed .zsum4a_sideTop{flex-direction:column;gap:10px}.zsum4a_collapsed .zsum4a_brand{padding:0}.zsum4a_collapsed .zsum4a_brandText,.zsum4a_collapsed .zsum4a_label,.zsum4a_collapsed .zsum4a_meText,.zsum4a_collapsed .zsum4a_out{display:none}.zsum4a_collapsed .zsum4a_navItem{justify-content:center;padding:10px 0}.zsum4a_collapsed .zsum4a_me{justify-content:center;padding-left:0;padding-right:0}.zsum4a_main{flex:1;min-width:0;padding:30px 36px 70px}@media print{.zsum4a_side,.zsum4a_bar,.zsum4a_phoneBrand{display:none!important}.zsum4a_main{padding:0}}.zsum4a_phoneBrand,.zsum4a_bar,.zsum4a_scrim,.zsum4a_moreSheet{display:none}@media (max-width:760px){.zsum4a_shell{display:block}.zsum4a_side{display:none}.zsum4a_phoneBrand{padding:14px 16px 0;display:block}.zsum4a_phoneBrand .zsum4a_brand{padding:0;font-size:17px}.zsum4a_main{padding:14px 16px calc(112px + env(safe-area-inset-bottom))}.zsum4a_bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line);box-shadow:var(--shadow-lift);background:#fff;border-radius:24px;justify-content:space-around;padding:8px 6px;display:flex;position:fixed}.zsum4a_bar a{position:relative}.zsum4a_barBadge{background:var(--kaki);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:calc(50% + 6px)}.zsum4a_bar a,.zsum4a_bar button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px 4px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.zsum4a_bar svg{width:26px;height:26px}.zsum4a_bar .zsum4a_on{color:var(--kaki);border-bottom-color:var(--kaki)}.zsum4a_bar .zsum4a_on svg{fill:var(--red-soft);filter:drop-shadow(0 3px 3px #1e3a324d)}.zsum4a_scrim{z-index:31;background:#24242a47;border:0;display:block;position:fixed;inset:0}.zsum4a_moreSheet{left:10px;right:10px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:32;border:1px solid var(--line);box-shadow:var(--shadow-lift);background:#fff;border-radius:22px;flex-direction:column;gap:2px;padding:10px;display:flex;position:fixed}.zsum4a_moreItem{width:100%}}
