.s2{width:100%;height:100dvh}@media (min-width:768px){.s2 .pbar,.s2 .tabbar{display:none}}@media (max-width:767px){.s2>.side,.s2 .main>.top{display:none}}.s2{--surface-3:var(--surface-2);--accent:var(--c-accent,#c8a86c);--on-accent:var(--c-on-accent,#0a0a0b);--accent-ink:var(--c-accent-ink,#c8a86c);--accent-ui:var(--c-accent-ui,#c8a86c);--accent-tint:var(--c-accent-tint,#3a342c)}:where(:root[data-theme=light]) .s2{--accent-ink:var(--c-accent-ink,#7e6a44);--accent-ui:var(--c-accent-ui,#a08656);--accent-tint:var(--c-accent-tint,#ece7da)}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .s2{--accent-ink:var(--c-accent-ink,#7e6a44);--accent-ui:var(--c-accent-ui,#a08656);--accent-tint:var(--c-accent-tint,#ece7da)}}@media (min-width:768px){.s2 .phone-only{display:none!important}}@media (max-width:767px){.s2 .desk-only{display:none!important}.s2 .phone-bleed{margin:-16px -16px 0}}.s2 .srch input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.s2 .srch input::placeholder{color:var(--ink-3);opacity:1}.s2 .dd select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding-right:2px}.s2 .dd:focus-within{outline:2px solid var(--focus);outline-offset:2px}.s2 input.fi,.s2 select.fi,.s2 textarea.fi{width:100%;color:var(--ink);outline:none}.s2 input.fi:focus,.s2 select.fi:focus,.s2 textarea.fi:focus{border-color:var(--accent-ui);box-shadow:0 0 0 1px var(--accent-ui)}.s2 .spanel :is(.tk,.nt-row){position:relative}.s2 .spanel .tk-act{opacity:0;background:var(--panel-bg);gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.s2 .spanel .nt-row .tk-act{top:4px;transform:none}.s2 .spanel :is(.tk,.nt):hover .tk-act,.s2 .spanel .tk-act:focus-within{opacity:1}.s2 .spanel .tk :is(.box,.dot):disabled{cursor:default}@media (hover:none){.s2 .spanel .tk-act{opacity:1}}.s2.C .fent{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 28px;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.s2.C .fent>span:first-child b{overflow-wrap:anywhere;font-weight:600;display:block}.s2.C .fent>span:first-child small{font-size:12px;display:block}.s2.C .fent-n{align-items:center;gap:10px;min-width:0;display:flex}.s2.C .fent-n>span:last-child{min-width:0}.s2.C .fent-ph{background:var(--surface-2);border-radius:9px;flex:none;width:46px;height:36px;overflow:hidden}.s2.C .fent-ph img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .wg-ph{aspect-ratio:4/3;background:var(--surface-2);border-radius:8px;width:100%;max-width:120px;margin-bottom:2px;display:block;overflow:hidden}.s2.C .wg-ph img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .fent .num{white-space:nowrap}.s2.C .fent-x{opacity:0;justify-content:center;width:28px;padding:0}.s2.C .fent:hover .fent-x,.s2.C .fent-x:focus-visible{opacity:1}@media (hover:none){.s2.C .fent-x{opacity:1}}.s2.C .fcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.s2.C .fcal-h{color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:11px;font-weight:700}.s2.C .fcal-d{background:var(--surface-2);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:5px 6px;display:flex}.s2.C .fcal-d b{font-size:12px;font-weight:700}.s2.C .fcal-d small{font-family:var(--font-num);color:var(--ink-2);font-size:11px}.s2.C .fcal-d:disabled{opacity:.4}.s2.C .fcal-d.ok{background:color-mix(in srgb, var(--ring-n) 22%, var(--surface))}.s2.C .fcal-d.off{background:color-mix(in srgb, var(--warn) 18%, var(--surface))}.s2.C .fcal-d.on{background:var(--accent-tint)}.s2.C .fcal-d:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-2)}.s2.C .fcal-k{background:var(--surface-2);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;display:inline-block}.s2.C .fcal-k.ok{background:color-mix(in srgb, var(--ring-n) 40%, var(--surface))}.s2.C .fcal-k.off{background:color-mix(in srgb, var(--warn) 40%, var(--surface))}.s2.C .fcal-k.on{background:var(--accent)}.s2.C .fcmp td,.s2.C .fcmp th{vertical-align:top;min-width:150px;font-size:13px}.s2.C .fcmp tbody th{text-transform:none;letter-spacing:0;min-width:90px;color:var(--ink);font-size:13px}.s2.C button.mealc:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.s2.C button.nrow:hover,.s2.C button.mrow:hover{background:var(--row-sel)}.s2.C .mealc .kc{flex-wrap:wrap;row-gap:4px}.s2.C .mealc .kc>span{white-space:nowrap}.s2.C button.mealc{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex}.s2.C button.mealc .ph{flex:none}.s2.C .tbt i.fb{background:var(--ring-n)}.s2.C .fent{grid-template-columns:minmax(0,1fr) 76px 204px 28px}.s2.C .fent>.num{text-align:right}@media (max-width:767px){.s2.C .fent{grid-template-columns:minmax(0,1fr) auto 28px}.s2.C .fent>.pfcs{grid-area:2/1/auto/-1}}.s2.C .tbt i.fb.off{background:var(--warn)}.s2.C .mopt .mopt-x{opacity:0;transition:opacity .12s}.s2.C .mopt:hover .mopt-x,.s2.C .mopt:focus-within .mopt-x,.s2.C .mopt .mopt-x:focus-visible{opacity:1}@media (hover:none){.s2.C .mopt .mopt-x{opacity:1}}.s2.C .mopt .qty select.fi{border-radius:9px;min-height:32px;padding:4px 8px;font-size:13px}.s2.C .rtitle{width:100%;min-width:280px;color:var(--ink);font-family:var(--h-font);background:0 0;border:0;outline:0;margin-top:4px;padding:0;font-size:34px;font-weight:700;font-stretch:87.5%;line-height:1.05;display:block}.s2.C textarea.rtitle,.s2.C textarea.feh1{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.s2.C .rtitle::placeholder{color:var(--ink-3)}.s2.C .rtitle:focus-visible{box-shadow:0 2px 0 var(--accent-ui)}.s2.C .retitle{flex:calc(100% - 150px);min-width:0}.s2.C .mtext{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;outline:0;padding:2px 0;font-size:14px;line-height:1.5;display:block}.s2.C .mtext:focus-visible{box-shadow:0 0 0 1px var(--accent-ui)}.s2.C .mstep .links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.s2.C .ringr .qty .fi.sm{min-height:32px}.s2.C .rqty{background:0 0;border:0;outline:0;width:44px;padding:0;font-size:13px}.s2.C .rsel{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.s2.C .tgl-box{border:1.5px solid var(--line-2);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.s2.C .tgl-box.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.s2.C .reoverlay{z-index:65;background:var(--bg);padding:28px 32px 48px;position:absolute;inset:0;overflow:auto}.s2.C .rephoto .rph{height:100%}.s2.C .ringr[draggable=true],.s2.C .mstep[draggable=true]{cursor:default}@media (max-width:767px){.s2.C .reoverlay{padding:16px}.s2.C .rehead .retitle{flex-basis:100%}.s2.C .rtitle{min-width:0}}.s2.C button.lgr{text-align:left;cursor:pointer;width:100%}.s2.C .lgx.open>.lgr{border-bottom-color:#0000}.s2.C .lgsets{border-bottom:1px solid var(--line);gap:8px;padding:0 0 12px;font-size:13px;display:grid}.s2.C .lgsets table{border-collapse:collapse;width:100%}.s2.C .lgsets th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px 6px 0;font-size:11px;font-weight:700}.s2.C .lgsets td{border-top:1px solid var(--line);padding:5px 8px 5px 0}.s2.C .lgsets td .ico{color:var(--ring-n)}.s2.C .lgsets tr.miss td{color:var(--ink-3)}.s2.C .lgsets p{color:var(--ink-2)}.s2.C .lgfacts{color:var(--ink-3);margin:-4px 0 4px;font-size:12.5px}.s2.C .card-f{border-top:1px solid var(--line);justify-content:center;padding:10px 20px 14px;display:flex}.s2.C .wlog .dt tbody tr{cursor:pointer}.s2.C .bhead .rtitle{min-width:0;margin:6px 0 10px;font-size:44px}.s2.C .bhead .bmeta>span{align-items:center;gap:6px;display:inline-flex}.s2.C .bhead .notepop{gap:6px;width:340px;padding:12px;left:0}.s2.C .bhead .notepop small{font-size:12px}.s2.C .phases{flex-wrap:wrap}.s2.C .deck.folded{grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 20px}.s2.C .deck.folded .dk-ring b{font-size:22px}.s2.C .wgrid2 .cellst{border-radius:12px;flex-direction:column;gap:6px;min-width:0;display:flex}.s2.C .wgrid2 .cellst>.s{cursor:pointer;flex:1}.s2.C .wgrid2 .cellst>.s.rest{cursor:default}.s2.C .wgrid2 .cellst.over{box-shadow:0 0 0 2px var(--accent-ui)}.s2.C .wgrid2 .s.over{box-shadow:inset 0 0 0 2px var(--accent-ui)}.s2.C .wgrid2 .s.dragging{opacity:.5}.s2.C .wgrid2 .s .sxl{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.s2.C .wgrid2 .s .sxl span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;cursor:grab;border-radius:5px;padding:1px 3px;font-size:11.5px;font-weight:500;overflow:hidden}.s2.C .wgrid2 .s .sxl span:hover{background:var(--surface)}.s2.C .bsess .card-h .sname{field-sizing:content;min-width:120px;max-width:320px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;outline:0;flex:0 auto;padding:0;font-size:18px;font-weight:700}.s2.C .bsess .card-h .sname:focus-visible,.s2.C .bsech .secname:focus-visible{box-shadow:0 2px 0 var(--accent-ui)}.s2.C .bsech .secname{field-sizing:content;min-width:60px;max-width:280px;color:var(--ink);font-family:var(--h-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:700}.s2.C .bsec.over{box-shadow:inset 0 3px 0 var(--accent-ui)}.s2.C .bsec.dragging{opacity:.6}.s2.C .secconfirm{background:color-mix(in srgb, var(--crit) 8%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 20px 10px;padding:10px 12px;font-size:13.5px;display:flex}.s2.C .secconfirm>span{flex:1;min-width:200px}.s2.C .stype.fail{background:color-mix(in srgb, var(--crit) 16%, var(--surface));color:var(--crit)}.s2.C .bx.drop-before{box-shadow:0 -3px 0 var(--accent-ui)}.s2.C .bx.drop-after{box-shadow:0 3px 0 var(--accent-ui)}.s2.C .bx.drop-replace{box-shadow:inset 0 0 0 2px var(--accent-ui)}.s2.C .bx[draggable=true] .bxr>.grip{cursor:grab}.s2.C .bxadd{justify-content:space-between}.s2.C .bxadd.over{border-color:var(--accent-ui);background:var(--accent-tint);color:var(--ink)}.s2.C .bxadd .bxadd-b{color:inherit;font:inherit;text-align:left;flex:1;align-items:center;gap:10px;display:inline-flex}.s2.C .cellin>input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.s2.C .cellin>span{color:var(--ink-3);margin-left:3px;font-size:12px;font-weight:500}.s2.C .cellin:focus-within{border-color:var(--accent-ui);box-shadow:0 0 0 1px var(--accent-ui)}.s2.C .cellin.bad{border-color:var(--crit)}.s2.C .cellin.range>input{letter-spacing:.01em}.s2.C .dt.sets .cellin{width:84px}.s2.C .dt.sets tr.st-fail td:first-child{color:var(--crit)}.s2.C .bside{top:12px}.s2.C .bside-b{max-height:calc(100vh - 150px);overflow:auto}.s2.C .dragrow .dgb{text-align:left;min-width:0}.s2.C .dragrow[draggable=true]{cursor:grab}.s2.C .dragrow .dgb .pill{margin-right:4px}.s2.C .wbrefs{border:1px dashed var(--line-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.s2.C .wbrefs.live{border-color:var(--accent-ui);background:var(--accent-tint)}.s2.C .bxr{-webkit-user-select:none;user-select:none}.s2.C .bsech{flex-wrap:nowrap}.s2.C .bsech .faint{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.s2.C .bsech .secnote{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:280px;display:inline-block;overflow:hidden}.s2.C .bsech .secnote .ico{vertical-align:-2px;margin-right:6px}.s2.C .bsech>.btn{flex:none}.s2.C .bxtools .btn{flex:none}@media (max-width:1100px){.s2.C .bsech,.s2.C .bxtools{flex-wrap:wrap}}.s2.C .bsech .secname{flex:none}.s2.C .dropgroup{border-radius:16px;transition:box-shadow .12s}.s2.C .dropgroup.over{box-shadow:0 0 0 2px var(--accent-ui)}.s2.C .prg[role=link]{cursor:pointer}.s2.C .prg.dragging{opacity:.5}.s2.C .pickl{border:1px solid var(--line);border-radius:12px;gap:2px;max-height:260px;padding:4px;display:grid;overflow:auto}.s2.C .pickl button{text-align:left;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.s2.C .pickl button:hover,.s2.C .pickl button.on{background:var(--row-sel)}.s2.C .pickl button>span:not(.av){flex:1}.s2.C .pickl .av{flex:none;width:28px;height:28px;font-size:10.5px}.s2.C .exd{position:sticky;top:12px}.s2.C .chipt{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--ink-2);border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600}.s2.C .chipt:hover:not(:disabled){border-color:var(--ink-3)}.s2.C .chipt.on{background:var(--accent-tint);border-color:var(--accent-ui);color:var(--accent-ink)}.s2.C .chipt.on.soft{background:var(--surface-2);border-color:var(--line-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.s2.C .chipt:disabled{opacity:.45}.s2.C .four-f{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:767px){.s2.C .four-f{grid-template-columns:repeat(2,minmax(0,1fr))}.s2.C .exd{position:static}}.s2.C .pickl small{flex:none}.s2.C .calscroll{overflow-x:auto}.s2.C .calh .lt span{text-overflow:ellipsis;overflow:hidden}.s2.C .lane .lt{grid-auto-rows:22px}.s2.C .lane :is(button.bar,button.evb){text-align:left;color:var(--ink);cursor:pointer;min-width:0}.s2.C .lane button.bar:hover,.s2.C .lane button.evb:hover,.s2.C .lane button.bar.on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 35%, transparent)}.s2.C .lane :is(.bar,.evb).draft{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--surface) 55%, transparent) 6px 10px)}.s2.C .lane .bar small,.s2.C .lane .bar span{color:var(--ink-2);white-space:nowrap;font-size:11px}.s2.C .lane .evb.sum{color:var(--ink-2);font-weight:600}.s2.C .lane button.ms{cursor:pointer;text-align:left;background:0 0}.s2.C .lane button.ms:hover small{text-decoration:underline}.s2.C .lane .ll{min-width:0}.s2.C .lane .llb{text-align:left;min-width:0;font:inherit;color:inherit;flex:1;align-items:center;gap:10px;display:flex}.s2.C .lane .llb .ico{color:var(--ink-3);flex:none}.s2.C .lane .more{color:var(--accent-ink);border-radius:6px;flex:none;padding:2px 6px;font-size:11.5px;font-weight:600}.s2.C .lane .more:hover{background:var(--surface-2)}.s2.C .lane.sub{background:color-mix(in srgb, var(--surface-2) 45%, transparent);min-height:40px}.s2.C .lane.sub .ll{color:var(--ink-2);gap:8px;padding-left:34px;font-size:12.5px}.s2.C .lane .lt-empty{color:var(--ink-3);grid-column:1/-1;align-self:center;padding-left:8px;font-size:12px}.s2.C .lane .lt-open{align-items:center;padding-left:8px;font-size:12px;display:flex}.s2.C .todayline{z-index:2}.s2.C .mgrid2 .dn{text-align:left;border-radius:6px;align-self:flex-start;padding:0 2px}.s2.C .mgrid2 .dn:hover{background:var(--surface-2)}.s2.C .mgrid2 button.mev{text-align:left;color:var(--ink);width:100%}.s2.C .mgrid2 .mev.draft{font-style:italic}.s2.C .mgrid2.wk .mc{min-height:320px}.s2.C button.agi{text-align:left;border-radius:8px;width:100%}.s2.C button.agi:hover{background:var(--surface-2)}.s2.C .accent-t{color:var(--accent-ink)}.s2.C .calli{text-align:left;border-top:1px solid var(--line);align-items:flex-start;gap:10px;width:100%;padding:7px 4px;display:flex}.s2.C .calli .evdot{margin-top:4px}.s2.C .calli b{font-size:13.5px;font-weight:600;display:block}.s2.C .calli small{font-size:12px;display:block}.s2.C .calli:hover b{text-decoration:underline}.s2.C .caldcat{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.s2.C .caldt{font-family:var(--h-font);font-size:20px;font-weight:700;line-height:1.15}.s2.C .cov li.crit,.s2.C .cov li.crit .ico{color:var(--crit)}.s2.C .calund{margin-top:14px}.s2.C .calund summary{cursor:pointer;font-size:13.5px;font-weight:600}.s2.C .layerpop{min-width:260px}.s2.C .layerpop button{flex-direction:row!important;align-items:center!important;gap:10px!important}.s2.C .layerpop button>span:last-child{flex-direction:column;display:flex}.s2.C .warnbox{background:color-mix(in srgb, var(--warn) 10%, var(--surface));display:block}.s2.C .warnbox summary{cursor:pointer;font-size:13.5px;font-weight:600}.s2.C .warnbox p{margin:6px 0}.s2.C .pickl .cbx{flex:none}.s2.C button.calrange{color:var(--ink);border-radius:8px;padding:2px 4px}.s2.C button.calrange:hover{background:var(--surface-2)}.s2.C .caltool{flex-wrap:nowrap}.s2.C .caltool .seg button{padding-left:10px;padding-right:10px}@media (max-width:1280px){.s2.C .caltool{flex-wrap:wrap}}.s2.C .vgrid>.vreview{min-width:0}.s2.C .vplayer{overflow:visible}.s2.C .vplayer>:first-child{border-radius:16px 16px 0 0;overflow:hidden}.s2.C .vplayer>:last-child{border-radius:0 0 16px 16px}.s2.C .vframe.live{background:#0b0b0c;height:auto;display:block}.s2.C .vframe.live canvas{aspect-ratio:16/9;touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.s2.C .vframe.live canvas.pan{cursor:grab}.s2.C .vzoom{color:#f2f1ec;background:#0000008c;border-radius:9px;align-items:center;gap:2px;padding:2px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:10px}.s2.C .vzoom button{color:#cfcfd4;border-radius:7px;place-items:center;width:28px;height:26px;display:grid}.s2.C .vzoom button:hover:not(:disabled){color:#fff;background:#3a3a3e}.s2.C .vzoom button:disabled{opacity:.4}.s2.C .vzoom .num{padding:0 4px}.s2.C .vrecd{color:#f2f1ec;background:#0000008c;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.s2.C .vrecd i{background:#ef4444;border-radius:50%;width:8px;height:8px}.s2.C .vctl .btn:disabled{opacity:.4}.s2.C .vctl .btn.ghost:hover:not(:disabled){background:#1f1f22}.s2.C .vctl2{border-top:1px solid #242427;flex-wrap:wrap;row-gap:8px}.s2.C .vctl .pop{color:var(--ink)}.s2.C .vscrub input{opacity:0;cursor:pointer;width:100%;height:auto;margin:0;position:absolute;inset:-9px 0}.s2.C .vscrub input:disabled{cursor:default}.s2.C .vscrub:focus-within{outline:2px solid var(--accent-ui);outline-offset:6px}.s2.C .vscrub .vloop{background:#c8a86c47;border-radius:4px;position:absolute;top:-4px;bottom:-4px}.s2.C .vtools button.t{font-size:12px;font-weight:700}.s2.C .vtools button:hover:not(.on):not(:disabled){color:#fff;background:#2a2a2e}.s2.C .vtools button:disabled{opacity:.4}.s2.C .vcolors{align-items:center;gap:7px;padding:0 2px;display:inline-flex}.s2.C .vcolors button{border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #ffffff2e}.s2.C .vcolors button.on{box-shadow:0 0 0 2px #141416,0 0 0 4px #f2f1ec}.s2.C .vwidth{accent-color:#c8a86c;width:76px}.s2.C .vtext{color:#f2f1ec;background:#1f1f22;border:1px solid #333;border-radius:8px;flex:140px;min-width:0;height:28px;padding:0 9px;font-size:13px}.s2.C .vlab{color:#cfcfd4;font-size:12.5px}.s2.C .vpop{min-width:300px;max-height:360px;overflow:auto}.s2.C .vpoph{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 2px;font-size:11px;font-weight:700}.s2.C .vmacts{gap:2px;display:inline-flex}.s2.C .vbody{resize:vertical;width:100%;margin-top:10px;display:block}.s2.C .vouts{margin-top:12px}.s2.C .vouts .vts{color:var(--ink-2);place-items:start;display:grid}.s2.C .vpick{color:var(--ink-2);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.s2.C .vpick input{accent-color:var(--accent-ui)}.s2.C .vprev{background:var(--surface-2);border-radius:14px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;padding:12px;display:grid}.s2.C .vprev video{background:#0b0b0c;border-radius:10px;width:100%;display:block}.s2.C .vprev p{margin:4px 0 10px;font-size:13px}.s2.C .vwarn{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--ink);border-radius:10px;padding:8px 10px}.s2.C .vsaved{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.s2.C .vnote+.vnote{margin-top:8px}.s2.C .vnote.mine{background:var(--accent-tint);margin-left:48px}.s2.C .vnote small{font-size:12px}.s2.C .vnote p{white-space:pre-wrap}.s2.C .vreply{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.s2.C .vreply textarea{resize:vertical;flex:1;min-width:0}.s2.C .vq.sel{cursor:pointer;grid-template-columns:18px 76px minmax(0,1fr);align-items:start}.s2.C .vq.sel input{accent-color:var(--accent-ui);margin-top:18px}.s2.C .vqb small.vnew{color:var(--accent-ink);font-weight:600}.s2.C .vqb small.crit-t{color:var(--crit)}.s2.C .vbulk{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:8px;padding:10px 6px 2px;display:flex}.s2.C .dd.ic{gap:6px;padding:0 12px}.s2.C .dd.ic .ico{color:var(--ink-2)}.s2.C .vfpop{gap:12px;width:320px;padding:14px}.s2.C .vfpop .fld{margin:0}.s2.C .vfpop .btn{flex-direction:row;align-self:flex-start;align-items:center;padding:0 12px}.s2.C .vbanner{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:13.5px}@media (max-width:767px){.s2.s2.C .vprev{grid-template-columns:minmax(0,1fr)}.s2.s2.C .vframe.live{height:auto}.s2.s2.C .vnote.mine{margin-left:24px}}.s2.C .vreview .card-h .seg button{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.s2.C .vpub{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.s2.C .vpubd{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0 12px;font-size:14px;display:flex}.s2.C .vpubd>.ico{color:var(--ok,#1d7a46);margin-top:3px}.s2.C .vpubd p{color:var(--ink-2);white-space:pre-wrap;margin-top:2px}:is(.s2.C .phead:has(.pop),.s2.C .card:has(.pop)){z-index:40;position:relative}.s2.C .ico.rot{transform:rotate(180deg)}.s2.C .compass .card-h{flex-wrap:wrap}.s2.C .cmpedit,.s2.C .rmfields,.s2.C .ancedit{gap:12px;display:grid}.s2.C .cmprow{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.s2.C .cc p{color:var(--ink-2)}.s2.C .rtl .rl .rdot,.s2.C .rdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.s2.C .rtl .rl .rlt{text-overflow:ellipsis;min-width:0;overflow:hidden}.s2.C .rtl .rl .x{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.s2.C .rtl .rl .x:hover{background:var(--surface-2);color:var(--crit)}.s2.C .rtl .rlnone{align-items:center;padding-left:4px;font-size:12px;display:flex}.s2.C .rtl .band,.s2.C .rtl .mo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s2.C .rtl .pcell{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border-radius:6px;margin:2px 1px}.s2.C .rtl .pcell:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 70%, transparent)}.s2.C .rtl .pcell:focus-visible{outline:2px solid var(--accent-ui);outline-offset:-1px}.s2.C .rtl .pb.painting{pointer-events:none;z-index:1;position:relative}.s2.C .rtl.editing{-webkit-user-select:none;user-select:none}.s2.C .rtl .ntw{place-items:center;display:grid;position:relative}.s2.C .rtl .nt{border-radius:6px;width:26px;height:24px}.s2.C .rtl .nt:hover{background:var(--surface-2)}.s2.C .rtl .nt.empty{color:var(--ink-3);opacity:.35}.s2.C .rtl .nt.empty:hover,.s2.C .rtl .nt.empty[aria-expanded=true]{opacity:1}.s2.C .rtl .nt .tip{z-index:5}.s2.C .ntpop{z-index:30;background:var(--surface);width:240px;box-shadow:0 12px 34px #00000038, 0 0 0 1px var(--line-2);text-align:left;border-radius:12px;gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.s2.C .ntpop.start{left:0;transform:none}.s2.C .ntpop.end{left:auto;right:0;transform:none}.s2.C .ntpop .ntacts{justify-content:space-between;gap:8px;display:flex}.s2.C .rtl .svin{text-align:center;width:100%;min-width:0;height:24px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:6px;margin:1px 0;font-size:11.5px}.s2.C .rtl .svin.today{background:var(--accent-tint)}.s2.C .rtl .svin:focus{box-shadow:inset 0 0 0 1.5px var(--accent-ui);background:var(--surface);outline:none}.s2.C .rtl .rladd{align-items:center;gap:8px;width:max-content;padding:4px 0;display:flex;position:sticky;left:0}.s2.C .rtl .rladd .fi.sm{width:160px;min-height:30px}.s2.C .rtl .evw{z-index:1;justify-self:start;width:max-content;min-width:calc(100% - 2px);margin:2px 1px;position:relative}.s2.C .rtl .evw>.evp{cursor:pointer;align-items:center;gap:4px;width:100%;min-width:0;height:100%;margin:0;padding:2px 10px;display:flex}.s2.C .rtl .evw>.evp .ico{flex:none;width:12px;height:12px}.s2.C .evpop{z-index:30;background:var(--surface);width:250px;box-shadow:0 12px 34px #00000038, 0 0 0 1px var(--line-2);white-space:normal;border-radius:12px;padding:12px;font-size:12.5px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.s2.C .evpop.start{left:0;transform:none}.s2.C .evpop.end{left:auto;right:0;transform:none}.s2.C .evpop .kv.sm{grid-template-columns:70px minmax(0,1fr);margin-top:6px}.s2.C .evpop p{border-top:1px solid var(--line);white-space:pre-wrap;margin-top:8px;padding-top:8px}.s2.C .rtimeline .card-h .right{flex-wrap:wrap;justify-content:flex-end}.s2.C .empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.s2.C .empty-state>.ico{width:34px;height:34px;color:var(--ink-3)}.s2.C .empty-state h3{font-size:16px;font-weight:700}.s2.C .swatches{flex-wrap:wrap;gap:8px;display:flex}.s2.C .swatches button{width:26px;height:26px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.s2.C .swatches button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.s2.C .phlib{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s2.C .phlibi{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;align-items:center;gap:2px;min-width:0;padding:2px 4px 2px 2px;display:flex}.s2.C .phlibi:hover{box-shadow:inset 0 0 0 1px var(--accent-ui)}.s2.C .phpick{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 10px;display:flex}.s2.C .phpick>span{align-items:center;gap:8px;min-width:0;display:flex}.s2.C .phpick b,.s2.C .phpick small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2.C .phpick small{font-size:12px}.s2.C .rte-box{border:1px solid var(--line-2);background:var(--surface);border-radius:10px}.s2.C .rte-box:focus-within{border-color:var(--accent-ui);box-shadow:0 0 0 1px var(--accent-ui)}.s2.C .rte-bar{border:0;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:4px 6px;display:none}.s2.C .rte-box:focus-within .rte-bar,.s2.C .rte-box.open .rte-bar{display:flex}.s2.C .rte-bar .btn,.s2.C .rte-bubble .btn{height:30px;color:var(--ink-2);gap:5px;padding:0 9px}.s2.C .rte-b{min-width:30px;font-size:14px}.s2.C .rte-b[aria-pressed=true]{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.s2.C .rte-b mark{color:#111315;background:#fef08a;border-radius:3px;padding:0 2px;font-size:12.5px}.s2.C .rte-sep{background:var(--line-2);width:1px;height:18px;margin:0 4px}.s2.C .rte-c{cursor:pointer}.s2.C .rte-c input{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;width:18px;height:18px;padding:0}.s2.C .rte-c input::-webkit-color-swatch-wrapper{padding:0}.s2.C .rte-c input::-webkit-color-swatch{border:0;border-radius:50%}.s2.C .rte-c input::-moz-color-swatch{border:0;border-radius:50%}.s2.C .rte-panel{border-bottom:1px solid var(--line);background:var(--surface-2);gap:10px;padding:12px;display:grid}.s2.C .rte-panel .fld{margin:0}.s2.C .rte-acts{flex-wrap:wrap;gap:8px;display:flex}.s2.C .rte-err{border-bottom:1px solid var(--line);margin:0;padding:8px 12px;font-size:13px}.s2.C .rte-bubble{background:var(--surface);box-shadow:0 12px 34px #00000038, 0 0 0 1px var(--line-2);border-radius:10px;gap:2px;padding:4px;display:flex}.s2.C .rte-help{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:6px 12px;font-size:12px;display:none}.s2.C .rte-box:focus-within .rte-help{display:block}.s2.C .rte-load{margin:0;padding:9px 12px;font-size:14px}.s2.C .rte .omega-rich-text-editor{outline:none;min-height:64px;padding:9px 12px;font-size:14px;line-height:1.45}.s2.C .rte .omega-rich-text-editor p{margin:0 0 6px}.s2.C .rte .omega-rich-text-editor p:last-child{margin-bottom:0}.s2.C .rte .omega-rich-text-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-3);pointer-events:none}.s2.C .omega-rich-text{font-size:14px}.s2.C .omega-rich-text a,.s2.C .omega-rich-text button{color:var(--accent-ink);text-decoration:underline}.s2.C .exitc .rte{margin-top:2px}.s2.C .purpose{background:var(--surface);border-radius:10px;padding:8px 10px;font-size:12.5px}.s2.C .purpose summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.s2.C .purpose summary::-webkit-details-marker{display:none}.s2.C .purpose summary .ico:last-child{margin-left:auto;transition:transform .15s}.s2.C .purpose[open] summary .ico:last-child{transform:rotate(180deg)}.s2.C .purpose p{color:var(--ink-2);margin-top:8px;line-height:1.5}.s2.C .mlist{max-height:300px;overflow:auto}.s2.C .mlist button{justify-content:space-between;width:100%;flex-direction:row!important;gap:10px!important}.s2.C .mlist button[aria-disabled=true]{opacity:.5}.s2.C .ancres{background:var(--surface);border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.s2.C .ancres small{font-size:12px}.s2.C .evlist{gap:6px;max-height:320px;display:grid;overflow:auto}.s2.C .evres{text-align:left;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.s2.C .evres:hover{box-shadow:inset 0 0 0 1px var(--accent-ui)}.s2.C .evres small{color:var(--ink-2);font-size:12.5px}.s2.C .fld.inl{flex-direction:column;gap:3px;margin:0;display:inline-flex}.s2.C .fld.inl .fl{margin:0;font-size:11.5px}.s2.C .fld.inl .fi.sm{width:150px}.s2.C .dec .rte{margin:4px 0 2px}.s2.C .ilink button{color:inherit;font:inherit;align-items:center;gap:5px;display:inline-flex}.s2.C .selwrap{position:relative}.s2.C .selwrap select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.s2.C .rmerr .card-b{padding-top:16px}.s2.C .ancview summary{cursor:pointer;list-style:none}.s2.C .ancview summary::-webkit-details-marker{display:none}.s2.C .ancviewb{gap:4px;padding:10px 0 12px;display:grid}.s2.C .ancviewb .kv{margin-top:6px}.s2.C .rprev .exitc{margin-top:10px}@media (max-width:767px){.s2.s2.C .cmprow{grid-template-columns:minmax(0,1fr) auto}.s2.s2.C .cmprow>:first-child{grid-column:1/-1}.s2.s2.C .phlib{grid-template-columns:minmax(0,1fr)}}.s2.C .nmfi{resize:none;field-sizing:content;min-height:40px}.s2.C .rtl .rl,.s2.C .rtl .rgh{z-index:3;background:var(--surface);box-shadow:-20px 0 0 var(--surface);position:sticky;left:0}.s2.C .rtl .rgh{white-space:nowrap;overflow:visible}.s2.C .rtl .rghl{border-top:1px solid var(--line);margin-top:6px}.s2.C .rtl .rladd{z-index:3;background:var(--surface);left:0}.s2.C .rtl{grid-template-columns:170px repeat(var(--n), 38px);width:max-content;min-width:100%}.s2.C .dec .omega-rich-text,.s2.C .rprev .omega-rich-text{max-width:none}.s2.C .dec .omega-rich-text p{margin:0 0 6px;font-size:14px;line-height:1.5}.s2.C .omega-rich-text button,.s2.C .rte a[href^="omega://"]{background:var(--accent-tint);color:var(--accent-ink);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.s2.C .anc svg.ico{width:15px;height:15px}.s2.C .ancs{align-items:start}.s2.C .rtl{--lw:170px;grid-template-columns:var(--lw) repeat(var(--n), 38px)}.s2.C .rtl .rtoday{left:calc(var(--lw) + (100% - var(--lw)) * (var(--today) + .5) / var(--n))}@media (max-width:767px){.s2.s2.C .rtl{--lw:118px}.s2.s2.C .rtl .rl{font-size:11.5px}}.s2.C .vcrumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.s2.C .vcrumbs>span{align-items:center;gap:4px;display:inline-flex}.s2.C .vlinkb{text-align:left;font-weight:700}.s2.C .vlinkb:hover{text-decoration:underline}.s2.C .vrow .tgl[aria-busy=true]{opacity:.5}.s2.C .vrow .pill{justify-self:end}.s2.C .ltagpop{min-width:260px;max-height:360px;overflow:auto}.s2.C .ltagpop button{flex-direction:row!important;align-items:center!important;gap:8px!important}.s2.C .ltagpop .ltagclear{color:var(--accent-ink);font-weight:600}.s2.C .ico.tilt{transform:rotate(45deg)}.s2.C .lart .lph img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .lbody{font-size:14.5px;line-height:1.6}.s2.C .lbody .lmeta{margin:6px 0 4px;font-size:12.5px}.s2.C .lbody .llinks{flex-wrap:wrap;gap:4px 14px;margin-bottom:12px;font-size:12.5px;display:flex}.s2.C .lbody .llinks .link-btn{align-items:center;gap:4px;display:inline-flex}.s2.C .lbody .lcached{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:12.5px}.s2.C .lbody img.lrimg,.s2.C .lbody .lrimg{object-fit:cover;border-radius:14px;width:100%;height:160px;margin-bottom:12px;display:block}.s2.C .lbody h2:not(.lrh){margin:18px 0 8px;font-size:18px;font-weight:700}.s2.C .lbody h3{margin:14px 0 6px;font-size:16px;font-weight:700}.s2.C .lbody h4{margin:12px 0 6px;font-size:15px;font-weight:700}.s2.C .lbody p{margin:0 0 10px;font-size:14.5px}.s2.C .lbody p:first-letter{float:none;font-size:inherit;margin:0}.s2.C .lbody blockquote{border-left:3px solid var(--accent-ui);margin:12px 0;padding-left:12px;font-size:15px}.s2.C .lbody ul,.s2.C .lbody ol{margin:8px 0 10px}.s2.C .lbody figure{margin:12px 0}.s2.C .lbody figure img{border-radius:12px}.s2.C .lbody a{color:var(--accent-ink)}.s2.C .lendtags{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.s2.C .lread .card-h{flex-wrap:wrap}.s2.C .lread{max-height:calc(100vh - 110px);overflow:auto}.s2.C .rowacts{align-items:center;gap:4px;display:inline-flex}.s2.C .fecol{flex-direction:column;gap:18px;min-width:0;display:flex}.s2.C .fedb{gap:12px;display:grid}.s2.C .fedb .fld small{margin-top:4px;display:block}.s2.C .feh1{width:100%;font-family:var(--h-font);color:var(--ink);background:0 0;border:0;border-radius:8px;outline:none;margin:6px 0 10px;padding:0;font-size:44px;font-weight:700;font-stretch:87.5%;line-height:1;display:block}.s2.C .feh1:focus{box-shadow:0 0 0 2px var(--accent-ui)}.s2.C .fq .fqt{text-align:left;width:100%;min-width:0;color:inherit;font:inherit}.s2.C .fq .grip{touch-action:none}.s2.C .three-f{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.s2.C .fopt2{grid-template-columns:18px minmax(0,1fr) auto;align-items:start}.s2.C .fopt2>.num{text-align:right;padding-top:7px}.s2.C .fopti{gap:4px;display:grid}.s2.C .fopti .fi.sm:last-child{color:var(--ink-2);font-size:12.5px}.s2.C .fopt3{grid-template-columns:minmax(0,1fr) 110px auto}.s2.C .ftypes{gap:6px;display:grid}.s2.C .ftype{text-align:left;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.s2.C .ftype.on{box-shadow:inset 0 0 0 2px var(--accent-ui);background:var(--accent-tint)}.s2.C .ftype small{font-size:12.5px}.s2.C .aclist{max-height:320px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:2px;padding:4px;display:grid;overflow:auto}.s2.C .acrow{text-align:left;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.s2.C .acrow:hover,.s2.C .acrow.on{background:var(--row-sel)}.s2.C .acrow .av{width:28px;height:28px;font-size:11px}.s2.C .setrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:12px;display:flex}.s2.C .setrow>div{flex:1;gap:2px;font-size:14px;display:grid}.s2.C .setrow small{font-size:12.5px}.s2.C .sdlist{gap:14px;max-height:60vh;display:grid;overflow:auto}.s2.C .sdq{grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.s2.C .sdq b{font-weight:600;display:block}.s2.C .sdq small{font-size:12px}.s2.C .sdn{color:var(--ink-3);text-align:right;font-weight:700}.s2.C .sda{margin-top:6px}.s2.C .sdstars{color:var(--line-2);align-items:center;gap:2px;font-size:18px;display:inline-flex}.s2.C .sdstars .on{color:var(--gold);font-style:normal}.s2.C .sdstars i{font-style:normal}.s2.C .sdstars small{margin-left:6px;font-size:12px}.s2.C .sdscale{gap:3px;display:inline-flex}.s2.C .sdscale i{background:var(--surface-2);width:24px;height:24px;color:var(--ink-3);border-radius:6px;place-items:center;font-size:11px;font-style:normal;display:grid}.s2.C .sdscale i.on{background:var(--accent);color:var(--on-accent);font-weight:700}.s2.C .sdslider{align-items:center;gap:10px;display:flex}.s2.C .sdslider i{background:var(--accent);border-radius:4px;max-width:260px;height:8px;display:block}.s2.C .sdsig{max-height:150px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);border-radius:10px;padding:6px}.s2.C .sdsec{background:var(--accent-tint);border-radius:10px;padding:10px 12px}.s2.C .sdsech{font-weight:700}.s2.C .ok-t{color:var(--ok,#1d7a46);font-weight:600}.s2.C .pf-scale{flex-wrap:wrap;gap:4px;display:flex}.s2.C .pf-scale span{background:#fff;border:1px solid #d9d6cc;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11.5px;display:grid}.s2.C .pf-slider{padding:8px 2px}.s2.C .pf-slider i{background:linear-gradient(90deg,#a8864a 40%,#d9d6cc 40%);border-radius:3px;height:6px;display:block}.s2.C .pf-slider small{color:#6b6a64;justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.s2.C .pf-hyd{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.s2.C .pf-hyd span{background:linear-gradient(#fdffe2,#fdffe2);border-radius:6px;place-items:center;height:28px;font-size:11px;display:grid}.s2.C .pf-hyd span:nth-child(2){background:#f8edb0}.s2.C .pf-hyd span:nth-child(3){background:#f2d987}.s2.C .pf-hyd span:nth-child(4){background:#edb85c}.s2.C .pf-hyd span:nth-child(5){background:#e3913a}.s2.C .pf-hyd span:nth-child(6){color:#fff;background:#da6a20}.s2.C .pf-hyd span:nth-child(7){color:#fff;background:#d13d08}.s2.C .pf-row{color:#0b0b0c;justify-content:space-between;gap:8px;display:flex}.s2.C .pf-row span{color:#a8864a}.s2.C .pf-h{font-size:15px;font-weight:700}.s2.C .pf-sub{color:#5b5a55;margin-top:4px;font-size:12.5px}.s2.C .fprev{position:sticky;top:0}@media (max-width:1100px){.s2.C .fegrid{grid-template-columns:300px minmax(0,1fr)}.s2.C .fegrid .fprev{grid-column:1/-1;max-width:320px}}@media (max-width:767px){.s2.s2.C .fegrid{grid-template-columns:minmax(0,1fr)}.s2.s2.C .feh1{font-size:34px}.s2.s2.C .three-f{grid-template-columns:1fr 1fr}}.s2.C .vfile{min-width:0;position:relative}.s2.C .vfile .vfo{font:inherit;text-align:left;color:var(--ink);overflow-wrap:anywhere;font-weight:700}.s2.C .vfile .vfo:after{content:"";border-radius:14px;position:absolute;inset:0}.s2.C .vfile .vfo:focus-visible{outline:none}.s2.C .vfile .vfo:focus-visible:after{box-shadow:0 0 0 2px var(--accent-ui)}.s2.C .vfile:hover{background:var(--row-sel)}.s2.C .vfile .vmore{z-index:1;position:absolute;top:6px;right:6px}.s2.C .vfile .vmore .btn{justify-content:center;width:28px;height:28px;padding:0}.s2.C .vfile.dragging,.s2.C .vf.dragging{opacity:.6;z-index:2}.s2.C .vtree .vf{touch-action:none}.s2.C .vtree .vf:hover:not(.on){background:var(--surface-2)}.s2.C .vic.image{color:var(--gold)}.s2.C .vic.link{color:var(--accent-ink)}.s2.C .vdrop{border:1.5px dashed var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:13.5px;display:flex}.s2.C .vdrop:hover{border-color:var(--accent-ui);background:var(--accent-tint)}.s2.C .vdrop .ico{width:18px;height:18px;color:var(--ink-3)}.s2.C .card-h .sub .link-btn{font-size:inherit;display:inline}@media (hover:hover){.s2.C .vfile .vmore{opacity:0;transition:opacity .12s}.s2.C .vfile:hover .vmore,.s2.C .vfile:focus-within .vmore{opacity:1}}.s2.C .pal .seg button{align-items:center;gap:6px;display:inline-flex}.s2.C fieldset.xfs{border:0;min-width:0;margin:0;padding:0}.s2.C fieldset.xfs:disabled{opacity:.7}.s2.C [id^=set-]{scroll-margin-top:84px}.s2.C .frow input.hexin{width:96px;height:32px;color:var(--ink-3);font-family:var(--font-num);letter-spacing:.04em;background:0 0;border:1px solid #0000;padding:0 6px;font-size:14px}.s2.C .frow input.hexin:hover{border-color:var(--line-2)}.s2.C .frow input.hexin:focus{border-color:var(--accent-ui);color:var(--ink);background:var(--surface-2);outline:none}.s2.C .frow input.hexin[aria-invalid=true]{color:var(--crit)}.s2.C .frow input:disabled{opacity:.6}.s2.C .xpv .seg button{pointer-events:none}.s2.C .setbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.s2.C button.sw2{cursor:pointer;border:0;flex:none}.s2.C button.sw2:disabled{cursor:default}.s2.C button.sw2[aria-busy=true]{opacity:.55}.s2.C .acgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 36px;display:grid}.s2.C .acgrid>div>.frow:first-child{border-top:0}@media (max-width:900px){.s2.s2.C .acgrid{grid-template-columns:minmax(0,1fr)}.s2.s2.C .acgrid>div+div>.frow:first-child{border-top:1px solid var(--line)}}.s2.authpage{height:auto;min-height:100dvh;display:block;overflow:visible}.s2.authpage .auth{min-height:100dvh}.s2.C .au-note{border-radius:11px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;line-height:1.45}.s2.C .au-note.ok{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 3px 0 0 var(--accent-ui)}.s2.C .au-note.crit{background:var(--crit-bg,var(--surface-2));color:var(--crit);box-shadow:inset 3px 0 0 var(--crit)}.s2.C .au-form>p.muted{font-size:14.5px;line-height:1.5}.s2.C .au-links button.link{font:inherit;padding:0}.s2.C .chk.au-chk{cursor:pointer;align-items:flex-start;font-weight:500}.s2.C .chk.au-chk .cbx{flex:none;margin-top:1px}.s2.C .chk.au-chk input:focus-visible+.cbx{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-ui)}.s2.C .au-code{background:var(--surface-2);text-align:center;border-radius:12px;margin:4px 0 16px;padding:14px}.s2.C .au-code b{font-family:var(--font-num);letter-spacing:.18em;margin:4px 0;font-size:30px;display:block}.s2.C .au-code small{color:var(--ink-3);font-size:12.5px}.s2.C .au-btn+.au-btn{margin-top:10px}.s2.C a.au-btn{justify-content:center;align-items:center;display:inline-flex}.s2.C .au-form .fld input.fi{border-color:var(--line-2);border-radius:11px}.s2.C .au-form .fld input.fi:focus{border-color:var(--accent-ui)}.s2.docpage{height:auto;min-height:100dvh;display:block;overflow:visible}.s2.docpage h1,.s2.docpage h2{font-family:var(--h-font);letter-spacing:0;font-stretch:87.5%}.s2.docpage .card{box-shadow:var(--elev-card,none)}.s2.docpage a{color:var(--accent-ink);font-weight:600}.s2.docpage>div{gap:22px;max-width:860px;margin:0 auto;padding:56px 24px 72px;display:grid}.s2.docpage header{gap:12px;display:grid}.s2.docpage header>div{gap:8px;display:grid}.s2.docpage h1{font-size:46px;font-weight:700;line-height:1.02}.s2.docpage h2{font-size:22px;font-weight:700;line-height:1.2}.s2.docpage p,.s2.docpage li{font-size:15px;line-height:1.65}.s2.docpage .card{gap:12px;padding:24px 28px;display:grid}.s2.docpage .card div{gap:10px;display:grid}.s2.docpage ul{gap:6px;padding-left:20px;list-style:outside;display:grid}@media (max-width:640px){.s2.docpage>div{padding:32px 16px 56px}.s2.docpage h1{font-size:34px}.s2.docpage .card{padding:18px}}.s2.C .ans{white-space:pre-wrap;overflow-wrap:anywhere}.s2.C .ans-note{color:var(--ink-2);white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.s2.C .ans-note b{color:var(--ink);font-weight:600}.s2.C .ans-h{font-weight:700}.s2.C .ans-sig{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:100%;max-height:160px;padding:8px;display:block}.s2 .rich-text-block{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.s2 .rich-text-block :is(h1,h2,h3,h4){margin:0 0 6px;font-weight:700;line-height:1.25}.s2 .rich-text-block h1{font-size:22px}.s2 .rich-text-block h2{font-size:18px}.s2 .rich-text-block h3{font-size:16px}.s2 .rich-text-block h4{font-size:15px}.s2 .rich-text-block p{margin:0 0 6px}.s2 .rich-text-block p:last-child{margin-bottom:0}.s2 .rich-text-block blockquote{border-left:3px solid var(--accent-ui);color:var(--ink-2);margin:0 0 8px;padding-left:12px}.s2 .rich-text-block :is(ul,ol){margin:0 0 6px;padding-left:20px}.s2 .rich-text-block ul{list-style:outside}.s2 .rich-text-block ol{list-style:decimal}.s2 .rich-text-block a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.s2.C .rt-img{border-radius:10px;max-width:100%;height:auto;margin:8px 0;display:block}.s2 .spanel .refres .fld{margin-bottom:8px}.s2 .spanel .refres .nt{display:block}.s2 .spanel .refres .nt b{font-weight:600}.s2 .spanel .refres details.nt summary{cursor:pointer;list-style:none}.s2 .spanel .refres details.nt summary::-webkit-details-marker{display:none}.s2 .spanel .refres details.nt p{margin:6px 0 0;font-size:13.5px}.s2 .spanel .refres .refnote{white-space:pre-wrap}.s2 .spanel .refres [role=alert]{justify-items:start;gap:8px;margin-top:8px;display:grid}.s2.C .lpub{overflow-wrap:anywhere;min-width:0}.s2.C .lpub .lpub-p{white-space:pre-wrap}.s2.C .lpub a{text-underline-offset:3px;text-decoration:underline}.s2.C .lpub .lpub-list{padding-left:20px}.s2.C .lpub ul.lpub-list{list-style:outside}.s2.C .lpub ol.lpub-list{list-style:decimal}.s2.C .lpub .lpub-list li{margin:0 0 6px}.s2.C .lpub .lpub-code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:13px}.s2.C .lpub .lpub-fn{margin-left:2px;font-size:11px}.s2.C .lpub .lpub-img{object-fit:contain;background:var(--surface-2);width:100%;max-height:420px;display:block}.s2.C .lpub :is(.lpub-cap,figcaption){color:var(--ink-3);margin-top:6px;font-size:12.5px}.s2.C .lpub .lpub-video{aspect-ratio:16/9;background:var(--media-bg);color:#f2f1ec;border-radius:12px;position:relative;overflow:hidden}.s2.C .lpub .lpub-video iframe{border:0;width:100%;height:100%;display:block}.s2.C .lpub .lpub-play{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:600;display:flex}.s2.C .lpub .lpub-play .ico{width:36px;height:36px;color:var(--media-ink)}.s2.C .lpub .lpub-src{opacity:.7;font-size:12.5px;font-weight:500}.s2.C .lpub :is(.lpub-note,.lpub-callout){border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px}.s2.C .lpub .lpub-callout{border-color:color-mix(in srgb, var(--accent-ui) 35%, var(--line));background:color-mix(in srgb, var(--accent-ui) 7%, var(--surface))}.s2.C .lpub .lpub-label{font-family:var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 4px;font-size:11.5px;font-weight:700}.s2.C .lpub .lpub-callout h3{margin-top:4px}.s2.C .lpub .lpub-pull{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:14px 0}.s2.C .lpub .lpub-pull blockquote{border:0;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.45}.s2.C .lpub .lpub-table{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.s2.C .lpub .lpub-table table{border-collapse:collapse;width:100%;font-size:13.5px}.s2.C .lpub .lpub-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.s2.C .lpub .lpub-table th{background:var(--surface-2);font-weight:700}.s2.C .lpub .lpub-table tr:last-child td{border-bottom:0}.s2.C .lpub .lpub-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.s2.C .lpub .lpub-carousel{gap:10px;display:flex;overflow-x:auto}.s2.C .lpub .lpub-carousel>figure{min-width:80%}.s2.C .lpub .lpub-refs{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:13.5px}.s2.C .lpub .lpub-more{margin-left:4px;font-size:12.5px}.s2.C .lpub-noimg{background:var(--media-bg);width:100%;height:100%;min-height:120px;color:var(--media-ink);place-items:center;font-size:12.5px;font-weight:600;display:grid}@media (max-width:767px){.s2.C .lpub .lpub-gallery{grid-template-columns:1fr}}.s2.C i.tile{background:var(--brand);width:42px;height:42px;color:var(--on-brand);border-radius:10px;flex:none;place-items:center;font-size:18px;font-style:normal;font-weight:700;display:grid}.s2.C{--pb-w:var(--info);--pb-v:#c8a86c;--load-up:color-mix(in srgb, var(--ring-t) 82%, var(--surface));--load-down:color-mix(in srgb, var(--info) 72%, var(--surface))}:where(:root[data-theme=light]) .s2.s2.C{--pb-v:#7e6a44}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .s2.s2.C{--pb-v:#7e6a44}}.s2 .cfit{width:100%;min-width:0}.s2 .cfit>svg.chart{display:block}.s2 .cfit.fill{flex:auto;position:relative}.s2 .cfit.fill>:is(svg,.hvwrap){width:100%;position:absolute;inset:0 auto auto 0}.s2 .fcol{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.s2 .card.fcol>.card-h{flex:none}.s2 .g0{stop-color:var(--series);stop-opacity:.2}.s2 .g1{stop-color:var(--series);stop-opacity:0}.s2 .g0.bad,.s2 .g1.bad{stop-color:var(--warn)}.s2 .sp-area{opacity:1}.s2 .c-hot{fill:var(--surface);stroke:var(--series);stroke-width:2.5px;pointer-events:none}.s2 .c-dot-hot{fill:var(--ink-3);pointer-events:none}.s2 .c-hot-short{fill:var(--surface);stroke:var(--ring-t);stroke-width:2.5px;pointer-events:none}.s2 .c-hot-long{fill:var(--surface);stroke:var(--ink);stroke-width:2.5px;pointer-events:none}.s2 .c-line-raw{fill:none;stroke:var(--series);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.s2 .c-line-avg{fill:none;stroke:var(--ring-t);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.s2 .c-end-avg{fill:var(--ring-t);stroke:var(--surface);stroke-width:2.5px}.s2 .c-hot-avg{fill:var(--surface);stroke:var(--ring-t);stroke-width:2.5px;pointer-events:none}.s2 .c-hot-ring{fill:none;stroke:var(--series);stroke-width:1.5px;opacity:.45;pointer-events:none}.s2 .c-line-gap{stroke:var(--series);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.5}.s2 .c-pb{fill:var(--pb-v,var(--gold))}.s2 .c-dbell rect{fill:var(--pb-w,var(--info));stroke:var(--surface);stroke-width:1.5px;paint-order:stroke}.s2 .c-ref{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.7}.s2 .c-ref-l{fill:var(--ink-2);font-weight:600}.s2 .c-bar-up{fill:var(--load-up)}.s2 .c-bar-down{fill:var(--load-down)}.s2 .c-part{opacity:.45}.s2 .c-bar-load{fill:var(--bar-muted);fill-opacity:.7}.s2 .c-bar-load-hi{fill:var(--bar)}.s2 .c-band-build{fill:color-mix(in srgb, var(--gold) 30%, transparent)}.s2 .c-band-peak{fill:color-mix(in srgb, var(--ring-t) 20%, transparent)}@media (prefers-reduced-motion:no-preference){.s2.anim .c-fade{animation:.7s ease-out .15s both c2-fade-in}.s2.anim .c-pop{animation:.42s cubic-bezier(.2,.8,.3,1.3) backwards c2-pop-in}.s2.anim .c-grow{animation:.56s cubic-bezier(.2,.8,.2,1) backwards c2-grow-in}.s2.anim .c-growx{animation:.56s cubic-bezier(.2,.8,.2,1) backwards c2-growx-in}.s2 :is(.c-hot,.c-hot-avg,.c-hot-short,.c-hot-long,.c-hot-ring){animation:.38s cubic-bezier(.3,1.9,.5,1) both c2-hot-in}.s2 :is(.c-pop,.c-grow){transition:transform .28s cubic-bezier(.3,1.8,.5,1),fill .15s linear}.s2 .c-pop.is-hot{transform:scale(1.3)}.s2 .c-grow.is-hot{transform:scale(1.08,1.04)}}.s2 :is(.c-pop,.c-hot,.c-hot-avg,.c-hot-short,.c-hot-long,.c-hot-ring){transform-box:fill-box;transform-origin:50%}.s2 .c-grow{transform-box:fill-box;transform-origin:50% 100%}.s2 .c-growx{transform-box:fill-box;transform-origin:0}@keyframes c2-hot-in{0%{opacity:.3;transform:scale(.25)}}@keyframes c2-fade-in{0%{opacity:0}}@keyframes c2-pop-in{0%{opacity:0;transform:scale(0)}}@keyframes c2-grow-in{0%{transform:scaleY(0)}}@keyframes c2-growx-in{0%{transform:scaleX(0)}}.s2.C .mleg .k-avg{background:var(--ring-t);border-radius:2px;width:16px;height:2.6px}.s2.C .mleg .k-heat{background:linear-gradient(90deg, var(--load-down), color-mix(in srgb, var(--load-down) 25%, var(--bar-muted)) 49%, color-mix(in srgb, var(--load-up) 25%, var(--bar-muted)) 51%, var(--load-up));border-radius:3px;width:72px;height:10px}.s2.C .mleg .k-bar{background:var(--bar-muted);border-radius:3px;width:10px;height:10px}.s2.C .mleg .k-short{background:var(--ring-t);border-radius:2px;width:16px;height:2.5px}.s2.C .mleg .k-long{background:var(--ink);border-radius:2px;width:16px;height:2.5px}.s2.C .mleg .k-build{background:color-mix(in srgb, var(--gold) 40%, transparent);border-radius:3px;width:14px;height:10px}.s2.C .mleg .k-peak{background:color-mix(in srgb, var(--ring-t) 30%, transparent);border-radius:3px;width:14px;height:10px}.s2.C .mleg .k-up{background:var(--load-up);border-radius:3px;width:10px;height:10px}.s2.C .mleg .k-down{background:var(--load-down);border-radius:3px;width:10px;height:10px}.s2.C .mleg .k-ref{border-top:2px dashed var(--ink);opacity:.7;width:16px;height:0}.s2.C .mleg .k-pbv{background:var(--pb-v);border-radius:50%;width:9px;height:9px}.s2.C .mleg .k-pbw .ico{width:14px;height:14px;color:var(--pb-w);vertical-align:-2px}.s2.C .mleg.chartkey{margin:2px 0 8px}.s2.C .pb{color:var(--pb-v)}.s2.C .pb.w{color:var(--pb-w)}.s2.C :is(.ses,td,.wk) .pb:not(.w){color:var(--pb-v)}.s2.C .pbs{flex-wrap:wrap;gap:3px 10px;display:inline-flex}.s2.C .pbgrid span .ico.w{color:var(--pb-w)}.s2.C .pbgrid span .ico.v{color:var(--pb-v)}.s2.P.C .ses{grid-template-columns:94px minmax(0,1fr) 64px 84px minmax(104px,auto)}.s2.C .itip{display:inline-flex;position:relative}.s2.C .itip>button{width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.s2.C .itip>button:hover,.s2.C .itip>button[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.s2.C .itip>button .ico{width:16px;height:16px}.s2.C .itip-pop{z-index:30;background:var(--surface);width:min(360px,80vw);color:var(--ink);border:1px solid var(--line-2);white-space:normal;text-transform:none;letter-spacing:0;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 18px 40px #0000002e}.s2.C .itip-pop>b{margin-bottom:4px;font-size:13.5px;display:block}.s2.C .itip-pop .tp{margin:0 0 6px;display:block}.s2.C .itip-pop .tp:last-child{margin-bottom:0}.s2.C .itip.end .itip-pop{left:auto;right:-8px}.s2.C .lrel{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:2px 0 16px;display:flex}.s2.C .lrel>div:first-child{flex:none}.s2.C .lrel>.lscale{flex:380px}.s2.C .lrel .eb{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.s2.C .lrel .rv{align-items:center;gap:10px;margin-top:2px;display:flex}.s2.C .lrel .rv b{font-family:var(--font-num);font-size:38px;font-weight:800;font-stretch:87.5%;line-height:1}.s2.C .lstat{background:color-mix(in srgb, var(--st) 18%, var(--surface));height:24px;color:color-mix(in srgb, var(--st) 75%, var(--ink));border-radius:7px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.s2.C .lscale{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:26px;display:grid}.s2.C .lscale>div{position:relative}.s2.C .lscale i{background:var(--bar-track);border-radius:4px;height:8px;display:block}.s2.C .lscale .on i{background:var(--st)}.s2.C .lscale span{text-align:center;color:var(--ink-2);margin-top:6px;font-size:12px;font-weight:600;display:block}.s2.C .lscale small{text-align:center;color:var(--ink-3);font-size:11px;font-family:var(--font-num);display:block}.s2.C .lscale .mk{background:var(--ink);color:var(--surface);font-style:normal;font-family:var(--font-num);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:-26px;transform:translate(-50%)}.s2.C .lscale .mk:after{content:"";border:4px solid #0000;border-bottom:0;border-top-color:var(--ink);margin-left:-4px;position:absolute;bottom:-4px;left:50%}.s2.C .ls-reduced{--st:var(--info)}.s2.C .ls-balanced{--st:var(--ok)}.s2.C .ls-building{--st:var(--gold)}.s2.C .ls-peak{--st:var(--ring-t)}.s2.C .ls-overreaching{--st:var(--crit)}.s2.C .ls-building_baseline{--st:var(--ink-3)}.s2.P .exgrid{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}.s2.P .exscroll{max-height:560px;overflow-y:auto}@media (max-width:640px){.s2.P .exgrid{grid-template-columns:minmax(0,1fr)}.s2.P .exgrid .exlist{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px;padding-right:0}.s2.P .exscroll{max-height:220px}}.s2.C .setx{white-space:nowrap;font-family:var(--font-num)}.s2.C .setx b{color:var(--ink);font-weight:700}.s2.C .setx i{color:var(--ink-3);margin-left:2px;font-size:.86em;font-style:normal}.s2.C .setx .x{color:var(--ink-3);margin:0 4px}.s2.C .setl{font-weight:400}.s2.C .hcard{display:inline;position:relative}.s2.C .hcard .hc-t{cursor:help;border-radius:4px}.s2.C .hcard .hc-t:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s2.C .rxname{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.s2.C .hc-pop{transform-origin:20px 0;width:max-content;max-width:min(460px,86vw);animation:.18s cubic-bezier(.2,.8,.3,1.2) both c2-pop-card;top:calc(100% + 6px);left:0}@keyframes c2-pop-card{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){.s2.C .hc-pop{animation:none}}.s2.C .rxt{grid-template-columns:auto auto auto;gap:4px 16px;margin:6px 0 8px;font-size:12.5px;display:grid}.s2.C .rxt .rr{display:contents}.s2.C .rxt .rh{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.s2.C .rxt .low,.s2.C .rxt .low .setx b{color:var(--warn)}.s2.C .lgstars{vertical-align:middle;flex-wrap:wrap;gap:4px 16px;margin-left:12px;display:inline-flex}.s2.C .stars{align-items:center;gap:1px;display:inline-flex}.s2.C .stars .sl{color:var(--ink-3);margin-right:5px;font-size:12.5px}.s2.C .stars i{color:var(--line-2);font-size:14px;font-style:normal;line-height:1}.s2.C .stars i.on{color:var(--gold)}.s2.C .wrow{border-top:1px solid var(--line)}.s2.C .wrow:first-child{border-top:0}.s2.C .wrow-h{text-align:left;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 84px 16px;align-items:center;gap:12px;width:100%;padding:11px 4px;font-size:13.5px;display:grid}.s2.C .wrow-h:hover{background:var(--surface-2)}.s2.C .wrow-h .d{font-weight:700}.s2.C .wrow-h .chev{color:var(--ink-3);transition:transform .2s}.s2.C .wrow.open .wrow-h .chev{transform:rotate(180deg)}.s2.C .wrh{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:3px;height:22px;display:grid}.s2.C .wrh span{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.s2.C .wrh i{background:var(--ring-t);border-radius:3px;width:100%;display:block}.s2.C .wrh i.off{background:var(--bar-track)}.s2.C .wrh.tall{gap:6px;height:64px}.s2.C .wrh.tall span{gap:4px}.s2.C .wrh.tall i{max-width:26px}.s2.C .wrh.tall small{color:var(--ink-3);font-size:11px;line-height:1}.s2.C .wdet{gap:12px;padding:2px 4px 16px;display:grid}.s2.C .wcopy{color:var(--ink-2);font-size:13px}.s2.C .wcopy p{margin:0}.s2.C .wstats{background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.s2.C .wstats>div{background:var(--surface-2);flex-direction:column;gap:1px;padding:10px 12px;display:flex}.s2.C .wstats span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.s2.C .wstats b{font-family:var(--font-num);font-size:21px;font-weight:700;font-stretch:87.5%}.s2.C :is(.wstats,.wcmp) small{color:var(--ink-3);font-size:12px}.s2.C :is(.wstats,.wcmp) small.d1{color:var(--ink-2)}.s2.C .wcols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.s2.C .wzl{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.s2.C .wzl .zd{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.s2.C .wpb{gap:6px;display:grid}.s2.C .wpb>div{grid-template-columns:78px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13px;display:grid}.s2.C .wpb>div>span.num{text-align:right;white-space:nowrap}.s2.C .wpb .btn{justify-self:start}.s2.C .wpb-none{margin:0;font-size:13px}.s2.C .wmix{flex-wrap:wrap;gap:6px;display:flex}.s2.C .wmix>span{background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:12.5px}.s2.C .wnote{margin:0;font-size:12px}.s2.C .wcmp{gap:2px;display:grid}.s2.C .wcmp-h,.s2.C .wcmp-r{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}.s2.C .wcmp-h{padding-bottom:8px;font-size:12px}.s2.C .wcmp-r{border-top:1px solid var(--line);padding:8px 0;font-size:13.5px}.s2.C .wcmp-r>span:first-child{color:var(--ink-2)}.s2.C .wcmp-r b{font-family:var(--font-num);font-size:15px}.s2.C .wcmp-r.viz .wrh{max-width:180px}@media (max-width:640px){.s2.C .wstats{grid-template-columns:repeat(2,minmax(0,1fr))}.s2.C .wcols{grid-template-columns:minmax(0,1fr)}.s2.C :is(.wcmp-h,.wcmp-r){grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) 54px;gap:8px}}.s2.C .wstats>div:last-child:nth-child(3n+2){grid-column:span 2}.s2.C .wstats>div:last-child:nth-child(3n+1){grid-column:span 3}.s2.P.C .nut{transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)}.s2.P.C .nut.wide{grid-template-columns:minmax(300px,1fr) minmax(0,2.1fr)}.s2.C .mealgrid.one{grid-template-columns:minmax(0,1fr);gap:10px}.s2.C .mealc-h{text-align:left;flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.s2.C .mealc-h:hover{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px}.s2.C .mealc .mchev{color:var(--ink-3);transition:transform .2s;position:absolute;bottom:14px;right:12px}.s2.C .mealc.open .mchev{transform:rotate(180deg)}.s2.C .mealgrid .mealc.open{grid-column:1/-1}.s2.C .mealgrid.one .mealc-h,.s2.C .mealgrid.one article.mealc{flex-direction:row;align-items:center}.s2.C .mealgrid.one .mealc .ph{border-radius:10px;flex:none;width:92px;height:72px;margin:8px 0 8px 8px}.s2.C .mealgrid.one .mealc .bd{min-width:0;padding:8px 34px 8px 12px}.s2.C .mealgrid.one .mealc .mchev{margin-top:-8px;top:50%;bottom:auto}.s2.C .mealc-b{padding:4px 14px 14px;animation:.26s cubic-bezier(.2,.8,.2,1) both c2-rise-in}.s2.C .mealc-b b{font-size:inherit;margin:0;display:inline}.s2.C .ingt{display:grid}.s2.C .ingr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 60px 70px auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.s2.C .ingr>.num{text-align:right;white-space:nowrap}.s2.C .ingr.tot{font-weight:700}.s2.C .ingr.tot .in{color:var(--ink-2)}@media (max-width:640px){.s2.C .ingr{grid-template-columns:minmax(0,1fr) auto auto}.s2.C .ingr>.pfcs{grid-column:1/-1}}.s2 .c-mac.p{fill:var(--macro-protein)}.s2 .c-mac.c{fill:var(--macro-carbs)}.s2 .c-mac.f{fill:var(--macro-fat)}.s2.C .hvtip.rich{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);white-space:normal;border-radius:12px;min-width:210px;padding:10px 12px;font-weight:400;box-shadow:0 14px 34px #00000029}.s2.C .dtip{gap:4px;font-size:12.5px;display:grid}.s2.C .dtip>b{margin-bottom:2px;font-size:13px}.s2.C .dtr{grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid}.s2.C .dtr .num{text-align:right}.s2.C .dtr.tot{border-top:1px solid var(--line);margin-top:2px;padding-top:5px;font-weight:700}.s2.C .dk{border-radius:3px;width:10px;height:10px}.s2.C .dk.p{background:var(--macro-protein)}.s2.C .dk.c{background:var(--macro-carbs)}.s2.C .dk.f{background:var(--macro-fat)}.s2.C .dtn{margin-top:2px;font-size:11.5px}.s2.C .pfc.f,.s2.C .pfc.c{color:#fff}.s2.C .wg{margin-top:12px}.s2.C .wg-scroll{margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.s2.C .wg-grid{gap:0 8px;min-width:min-content;display:grid}.s2.C .wg-day{text-align:left;background:var(--surface-2);border-radius:10px;gap:1px;margin-bottom:4px;padding:8px 8px 10px;display:grid}.s2.C .wg-day:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.s2.C .wg-day b{font-size:13.5px}.s2.C .wg-day small{font-size:12px}.s2.C .wg-day small.off{color:var(--warn)}.s2.C .wg-slot{padding-top:8px}.s2.C .wg-sname{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);padding:4px 0;font-size:11.5px;font-weight:700;display:block}.s2.C .wg-cells{gap:0 8px;display:grid}.s2.C .wg-cell{align-content:start;gap:4px;min-width:0;display:grid}.s2.C .wg-entry{gap:2px;display:grid}.s2.C .wg-food{border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0 -6px;padding:3px 6px;font-size:12.5px;line-height:1.3;transition:background-color .2s,opacity .2s;display:flex}.s2.C .wg-food .hc-t{cursor:help;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.s2.C .wg-food .wg-n{overflow-wrap:anywhere}.s2.C .wg-food small{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.s2.C .wg-food.heat{background:color-mix(in srgb, var(--ring-n) var(--heat), transparent)}.s2.C .wg-food.dim{opacity:.45}.s2.C .wg-food em{color:var(--ink);font-size:11px;font-style:normal;font-weight:700}.s2.C .wg-parts{border-left:2px solid var(--line);gap:1px;margin-left:2px;padding-left:10px;display:grid}.s2.C .wg-parts .wg-food{color:var(--ink-2);font-size:12px}.s2.C .wg-hl{background:color-mix(in srgb, var(--ring-n) 10%, var(--surface));border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;display:flex}.s2.C .wg-hl .btn{margin-left:auto}.s2.C .wg-key{background:linear-gradient(90deg, color-mix(in srgb, var(--ring-n) 18%, transparent), color-mix(in srgb, var(--ring-n) 70%, transparent));border-radius:3px;flex:none;width:44px;height:10px}.s2.C .fcard .hc-pop,.s2.C .hc-pop.fcard-pop{min-width:280px}.s2.C .hc-pop.fixed{z-index:80;position:fixed}.s2.C .hc-pop.fixed.up:before{top:auto;bottom:-12px}.s2.C .fcard-m{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 6px;font-size:12.5px;display:flex}.s2.C .fcard-m b{font-size:14px}.s2.C .fcard-more{height:26px;padding-left:0}.s2.C .fcard-micros{max-height:280px;margin-top:4px;display:block;overflow:auto}.s2.C .nrows.compact .nrow{padding:3px 0;font-size:12px}.s2.C .nrow.picked{background:color-mix(in srgb, var(--ring-n) 10%, transparent);box-shadow:inset 3px 0 0 var(--ring-n);border-radius:0 8px 8px 0;margin:0 -8px 0 -14px;padding-left:14px;padding-right:8px;width:calc(100% + 22px)!important}.s2.C .nopen{color:var(--ink-2);border-bottom:1px solid var(--line);gap:6px;padding:8px 0 12px;font-size:13px;display:grid}.s2.C .ncontrib{gap:8px;display:flex}.s2.C .reflink{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.s2 .c-mac.o{fill:var(--bar-muted)}.s2.C .dk.o{background:var(--bar-muted)}.s2.C .mealgrid.one .ingr{grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px}.s2.C .mealgrid.one .ingr>.pfcs{grid-column:1/-1;justify-self:end;font-size:12px}.s2.C .mopt-name{text-align:left;align-items:center;gap:6px;display:inline-flex}.s2.C .mopt-name .ico{color:var(--ink-3);transition:transform .2s}.s2.C .mopt.open .mopt-name .ico{transform:rotate(180deg)}.s2.C .mopt .rk{flex-wrap:wrap;row-gap:4px}.s2.C .moed{background:var(--surface-2);border-radius:12px;gap:8px;margin:0 0 14px 106px;padding:6px 12px 12px;animation:.24s cubic-bezier(.2,.8,.2,1) both c2-rise-in;display:grid}.s2.C .moed-note{margin:4px 0 0;font-size:12.5px}.s2.C .oingr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 176px 48px 168px 44px 28px;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.s2.C .oingr>.num{text-align:right}.s2.C .oingr .rin b{overflow-wrap:anywhere;font-weight:600;display:block}.s2.C .oingr .qty{flex-direction:column;gap:2px;display:flex}.s2.C .oingr .qty .fi.sm{background:var(--surface);min-height:32px}.s2.C .oingh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:4px 0;font-size:11px;font-weight:700}.s2.C .oingh .n{text-align:right}.s2.C .oingr.tot{border-bottom:0}.s2.C .oingr.tot .rin b{font-weight:700}.s2.C .moed-f{align-items:center;gap:8px;display:flex}.s2.C .moed-f .addsearch{flex:1}@media (max-width:900px){.s2.C .moed{margin-left:0}.s2.C .oingh{display:none}.s2.C .oingr{grid-template-columns:minmax(0,1fr) auto 28px}.s2.C .oingr>.num,.s2.C .oingr>.pfcs{text-align:left;grid-column:1/-1}}.s2.C .streak{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.s2.C .stk-n{align-items:center;gap:5px;display:inline-flex}.s2.C .stk-n .ico{color:var(--ring-t)}.s2.C .stk-n b{font-size:15px}.s2.C .stk-d{font-size:12.5px}.s2.C .stk-s{grid-auto-flow:column;gap:2px;margin-left:auto;display:inline-grid}.s2.C .stk-s i{background:var(--bar-track);border-radius:2px;width:6px;height:14px}.s2.C .stk-s i.on{background:var(--ring-n)}.s2.C .stk-s i.today{box-shadow:inset 0 0 0 1px var(--line-2)}.s2.C .lart{color:inherit;text-decoration:none}.s2.C .lart .lph{position:relative}.s2.C .lx-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;left:10px}.s2.C .lx-badges{flex-wrap:wrap;gap:4px;display:flex}.s2.C .lx-ex{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.s2.C .lx-tagfilter{flex-wrap:wrap;gap:6px}.s2.C .lx-tagpage{max-width:760px}.s2.C .lx-tagadd{gap:8px;margin-bottom:12px;display:flex}.s2.C .lx-tagadd .fi{flex:1}.s2.C .lx-tagrow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.s2.C .lx-tagmove{display:inline-flex}.s2.C .lx-tagacts{gap:2px;display:inline-flex}.s2.C .lx-tagedit{gap:6px;display:flex}.s2.C .lx-page{gap:12px;display:grid}.s2.C .lx-top{z-index:20;background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.s2.C .lx-top .grow{flex:1}.s2.C .lx-top .btn.on{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.s2.C .lx-save{min-width:70px;font-size:12.5px}.s2.C .lx-notice{align-items:center;gap:10px;font-size:13px;display:flex}.s2.C .lx-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.s2.C .lx-page.with-preview .lx-cols{grid-template-columns:minmax(0,1fr) 392px}.s2.C .lx-page.with-history .lx-cols{grid-template-columns:minmax(0,1fr) 300px}.s2.C .lx-page.with-preview.with-history .lx-cols{grid-template-columns:minmax(0,1fr) 392px 280px}.s2.C .lx-main{gap:12px;width:100%;max-width:760px;margin:0 auto;padding-bottom:80px;display:grid}.s2.C .lx-side{position:sticky;top:64px}.s2.C .lx-title{resize:none;width:100%;color:var(--ink);font-family:var(--h-font,var(--font));letter-spacing:-.01em;background:0 0;border:0;outline:0;padding:4px 0;font-size:38px;font-weight:800;line-height:1.15;overflow:hidden}.s2.C .lx-title::placeholder{color:var(--ink-3)}.s2.C .lx-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.s2.C .lx-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s2.C .lx-tags .fchip button{border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.s2.C .lx-tagpop{z-index:40;gap:2px;width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.s2.C .lx-tagpop button{text-align:left;border-radius:8px;padding:6px 8px;font-size:13.5px}.s2.C .lx-tagpop button:hover{background:var(--surface-2)}.s2.C .lx-newtag{color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:flex}.s2.C .lx-excerpt .fi{resize:vertical;width:100%;font-size:15px}.s2.C .lx-exfoot{justify-content:space-between;align-items:center;margin-top:4px;font-size:12.5px;display:flex}.s2.C .lx-author summary{cursor:pointer;color:var(--ink-2);font-size:13px}.s2.C .lx-authgrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.s2.C .lx-verbody{border:1px dashed var(--line-2);text-align:center;border-radius:12px;padding:30px}.s2.C .lx-cover{gap:6px;display:grid}.s2.C .lx-coveradd{color:var(--ink-3);border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.s2.C .lx-coveradd:hover{background:var(--surface-2);color:var(--ink)}.s2.C .lx-coverimg{aspect-ratio:16/7;background:var(--surface-2);border-radius:16px;position:relative;overflow:hidden}.s2.C .lx-coverimg img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .lx-tools{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.s2.C :is(.lx-coverimg,.lx-figimg,.lx-vidprev):hover .lx-tools,.s2.C :is(.lx-coverimg,.lx-figimg,.lx-vidprev):focus-within .lx-tools{opacity:1}.s2.C .lx-tools .btn{background:var(--surface);box-shadow:0 2px 8px #00000026}.s2.C .lx-videofield{gap:10px;display:grid}.s2.C .lx-vcur{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.s2.C .lx-vcur .btn{margin-left:auto}.s2.C .lx-vlink{gap:8px;display:flex}.s2.C .lx-vlink .fi{flex:1}.s2.C .lx-editor{cursor:text;min-height:360px;margin-left:-56px;padding-left:56px;position:relative}.s2.C .lx-prose{color:var(--ink);outline:none;font-size:17px;line-height:1.7}.s2.C .lx-prose>*+*{margin-top:.75em}.s2.C .lx-prose h2{margin-top:1.4em;font-size:26px;font-weight:800;line-height:1.25}.s2.C .lx-prose h3{margin-top:1.2em;font-size:21px;font-weight:750;line-height:1.3}.s2.C .lx-prose h4{text-transform:uppercase;letter-spacing:.04em;margin-top:1.1em;font-size:17px;font-weight:750}.s2.C .lx-prose ul,.s2.C .lx-prose ol{padding-left:1.4em}.s2.C .lx-prose ul{list-style:outside}.s2.C .lx-prose ol{list-style:decimal}.s2.C .lx-prose li>p{margin:.15em 0}.s2.C .lx-prose blockquote{border-left:3px solid var(--accent-ui);color:var(--ink-2);padding-left:16px;font-style:italic}.s2.C .lx-prose hr{border:0;border-top:1px solid var(--line-2);margin:1.6em 0}.s2.C .lx-prose a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.s2.C .lx-prose .lx-fn{-webkit-text-decoration:underline dotted var(--accent-ui);text-decoration:underline dotted var(--accent-ui);text-underline-offset:3px}.s2.C .lx-prose .lx-fn:after{content:"†";vertical-align:super;color:var(--accent-ink);margin-left:1px;font-size:.7em}.s2.C .lx-prose p.is-empty:before,.s2.C .lx-prose h2.is-empty:before,.s2.C .lx-prose h3.is-empty:before,.s2.C .lx-prose h4.is-empty:before{content:attr(data-placeholder);color:var(--ink-3);float:left;pointer-events:none;height:0}.s2.C .lx-prose table{border-collapse:collapse;width:100%;font-size:15px}.s2.C .lx-prose th,.s2.C .lx-prose td{border:1px solid var(--line-2);vertical-align:top;padding:6px 10px}.s2.C .lx-prose th{background:var(--surface-2);text-align:left;font-weight:700}.s2.C .lx-prose .selectedCell{background:color-mix(in srgb, var(--accent-ui) 14%, transparent)}.s2.C .lx-prose .ProseMirror-selectednode{outline:2px solid var(--accent-ui);outline-offset:3px;border-radius:10px}.s2.C .lx-prose .ProseMirror-gapcursor:after{border-top-color:var(--ink)}.s2.C .lx-block{border-radius:14px}.s2.C .lx-block.sel{outline:2px solid var(--accent-ui);outline-offset:3px}.s2.C .lx-drop{border:1.5px dashed var(--line-2);color:var(--ink-3);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:26px 16px;font-size:14px;display:flex}.s2.C .lx-drop .fi{flex:1;min-width:220px}.s2.C .lx-figimg,.s2.C .lx-vidprev{background:var(--surface-2);border-radius:14px;position:relative;overflow:hidden}.s2.C .lx-figimg img{width:100%;height:auto;display:block}.s2.C .lx-vidprev{aspect-ratio:16/9;place-items:center;display:grid}.s2.C .lx-vidprev img,.s2.C .lx-vidprev video{object-fit:cover;width:100%;height:100%;display:block}.s2.C .lx-vidph .ico{width:42px;height:42px;color:var(--ink-3)}.s2.C .lx-vidlab{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.s2.C .lx-alt,.s2.C .lx-cap{width:100%;color:var(--ink-2);font:inherit;background:0 0;border:0;outline:0;padding:4px 2px;font-size:13px;display:block}.s2.C .lx-cap{text-align:center;font-style:italic}.s2.C .lx-alt:focus,.s2.C .lx-cap:focus{background:var(--surface-2);border-radius:6px}.s2.C .lx-err{margin:4px 0 0;font-size:13px}.s2.C .lx-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.s2.C .lx-bar .grow{flex:1}.s2.C .lx-galgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.s2.C .lx-galitem{background:var(--surface-2);border-radius:10px;min-height:110px;position:relative;overflow:hidden}.s2.C .lx-galitem img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.s2.C .lx-x{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.s2.C .lx-pull{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:12px 0}.s2.C .lx-pullq{resize:none;width:100%;color:var(--ink);text-align:center;background:0 0;border:0;outline:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.35}.s2.C .lx-callout{background:color-mix(in srgb, var(--tone) 9%, var(--surface));box-shadow:inset 4px 0 0 var(--tone);border-radius:14px;padding:12px 16px}.s2.C .lx-callout.t-evidence{--tone:var(--info)}.s2.C .lx-callout.t-practical{--tone:var(--ok)}.s2.C .lx-callout.t-caution{--tone:var(--warn)}.s2.C .lx-callh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.s2.C .lx-callhead{min-width:160px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:700}.s2.C .lx-callbody>*+*{margin-top:.5em}.s2.C .lx-refs{background:var(--surface-2);border-radius:14px;padding:12px 14px}.s2.C .lx-refhead{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:18px;font-weight:800}.s2.C .lx-reflist{gap:8px;margin:0;padding-left:1.4em;font-size:13px;display:grid}.s2.C .lx-reflist li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.s2.C .lx-refgrid{grid-template-columns:minmax(0,1fr) 70px;gap:6px;display:grid}.s2.C .lx-refgrid .wide{grid-column:1/-1}.s2.C .lx-refgrid .fi{background:var(--surface)}.s2.C .lx-handle{z-index:5;opacity:0;gap:2px;padding-top:4px;transition:opacity .12s;display:flex;position:absolute;left:4px}.s2.C .lx-editor:hover .lx-handle,.s2.C .lx-handle:focus-within{opacity:1}.s2.C .lx-hb{width:22px;height:24px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.s2.C .lx-hb:hover{background:var(--surface-2);color:var(--ink)}.s2.C .lx-hb.grip{cursor:grab}.s2.C .lx-bmenu{z-index:30;width:210px;padding:6px;display:grid;position:absolute;top:30px;left:0}.s2.C .lx-bmenu button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:13.5px;display:flex}.s2.C .lx-bmenu button:hover{background:var(--surface-2)}.s2.C .lx-bmenu small{letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 2px;font-size:11px}.s2.C .lx-bmenu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.s2.C .lx-bmenu kbd{color:var(--ink-3);font-family:inherit;font-size:11px}.s2.C .lx-slash{z-index:40;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;width:300px;max-height:340px;padding:6px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 18px 40px #0000002e}.s2.C .lx-slash button{text-align:left;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.s2.C .lx-slash button.on{background:var(--surface-2)}.s2.C .lx-slash b{font-size:13.5px;font-weight:600;display:block}.s2.C .lx-slash small{color:var(--ink-3);font-size:12px;display:block}.s2.C .lx-slash p{margin:0;padding:8px;font-size:13px}.s2.C .lx-sg{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.s2.C .lx-bubble{background:var(--ink);color:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 10px 30px #00000040}.s2.C .lx-sb{min-width:30px;height:30px;color:inherit;border-radius:7px;place-items:center;padding:0 6px;font-size:13.5px;display:grid}.s2.C .lx-sb:hover,.s2.C .lx-sb.on{background:#ffffff29}.s2.C .lx-bform{align-items:center;gap:6px;padding:2px;display:flex}.s2.C .lx-bform.col{flex-direction:column;align-items:stretch;width:280px}.s2.C .lx-bform .fi{background:var(--surface);color:var(--ink);min-width:220px}.s2.C .lx-bform small{color:#ffb4b4}.s2.C .lx-tbar{z-index:6;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:6px;display:flex;position:sticky;top:60px;box-shadow:0 6px 18px #00000014}.s2.C .lx-tbar .fi{width:180px}.s2.C .lx-crop{cursor:grab;touch-action:none;background:#111;border-radius:10px;margin:12px auto;position:relative;overflow:hidden}.s2.C .lx-crop img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.s2.C .lx-zoom{align-items:center;gap:10px;font-size:13px;display:flex}.s2.C .lx-zoom input{flex:1}.s2.C .lx-versions{max-height:calc(100vh - 90px);position:sticky;top:64px;overflow-y:auto}.s2.C .lx-ver{border-top:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.s2.C .lx-ver>button:first-child{text-align:left;gap:1px;font-size:13.5px;display:grid}.s2.C .lx-ver.on>button:first-child b{color:var(--accent-ink)}.s2.C .lx-phone{background:var(--surface);border:10px solid #111;border-radius:44px;flex-direction:column;width:390px;height:calc(100vh - 110px);min-height:520px;max-height:844px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000002e}.s2.C .lx-phone-bar{justify-content:space-between;align-items:center;padding:10px 22px 6px;font-size:12px;font-weight:700;display:flex}.s2.C .lx-notch{background:#111;border-radius:20px;width:110px;height:26px}.s2.C .lx-phone-body{flex:1;padding:0 0 30px;overflow-y:auto}.s2.C .lx-phone-body .lpub{padding:0 18px;font-size:15.5px}.s2.C .lx-pv-cover{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.s2.C .lx-pv-video{aspect-ratio:16/9;background:#000;width:100%;display:block}.s2.C .lx-pv-video iframe{border:0;width:100%;height:100%}.s2.C .lx-pv-empty{aspect-ratio:16/9;background:var(--surface-2);color:var(--ink-3);text-align:center;place-items:center;padding:20px;font-size:13px;display:grid}.s2.C .lx-pv-head{padding:16px 18px 8px}.s2.C .lx-pv-head h1{margin:6px 0;font-size:26px;font-weight:800;line-height:1.2}.s2.C .lx-pv-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px;font-weight:700}.s2.C .lx-pv-meta{color:var(--ink-3);margin:0;font-size:13px}.s2.C .lx-pv-ex{color:var(--ink-2);margin:10px 0 0;font-size:15px}.s2 .lpub-hr{border:0;border-top:1px solid var(--line-2);margin:1.6em 0}.s2 .lpub-vfile{background:#000;border-radius:12px;width:100%;display:block}@media (max-width:1180px){.s2.C .lx-page.with-preview .lx-cols,.s2.C .lx-page.with-history .lx-cols,.s2.C .lx-page.with-preview.with-history .lx-cols{grid-template-columns:minmax(0,1fr)}.s2.C .lx-side{z-index:50;transform-origin:100% 100%;position:fixed;inset:auto 16px 16px auto;transform:scale(.82)}.s2.C .lx-versions{max-height:none;position:static}}@media (max-width:720px){.s2.C .lx-editor{margin-left:0;padding-left:0}.s2.C .lx-handle{display:none}.s2.C .lx-title{font-size:28px}.s2.C .lx-side{background:var(--scrim);place-items:center;display:grid;inset:0;transform:none}.s2.C .lx-phone{width:min(390px,94vw);height:86vh}.s2.C .lx-authgrid{grid-template-columns:1fr}}.s2.C .lx-top{margin-top:-28px;padding-top:38px;top:-28px}@media (max-width:767px){.s2.C .lx-top{margin-top:0;padding-top:10px;top:0}}.s2.C .lx-pvclose{display:none}@media (max-width:1180px){.s2.C .lx-pvclose{background:var(--surface);display:inline-flex;position:absolute;top:-40px;right:0}.s2.C .lx-side{background:0 0}}@media (max-width:720px){.s2.C .lx-side{background:var(--scrim);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.s2.C .lx-pvclose{position:static}}.s2.C .lx-tips{max-width:900px}.s2.C .lx-tip{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.s2.C .lx-tip.off .lx-tipb{opacity:.55}.s2.C .lx-tipb b{font-size:14.5px;display:block}.s2.C .lx-tipb p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.s2.C .lx-tips .card-h .right{flex-wrap:wrap;align-items:flex-end}@media (max-width:640px){.s2.C .lx-tip{grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:6px}.s2.C .lx-tip .lx-tipb{grid-area:1/1/auto/-1}.s2.C .lx-tip .lx-tagmove{grid-row:2;margin-left:-8px}.s2.C .lx-tip .tgl{grid-area:2/3}.s2.C .lx-tip .lx-tagacts{grid-area:2/4}}.s2.C .gs{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;max-width:1180px;display:grid}.s2.C .gs-sw{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.s2.C .gs-status{color:var(--ink-2);margin:0 0 6px;font-size:13.5px}.s2.C .gs-fin{margin:0 0 4px;font-size:13.5px}.s2.C .gs-warn{color:var(--warn);margin:6px 0;font-size:13px}.s2.C .gs-hint{margin:8px 0 0;font-size:12.5px}.s2.C .gs-empty{margin:10px 0 12px;font-size:13.5px}.s2.C .gs-steps{margin:10px 0 12px;padding:0;list-style:none}.s2.C .gs-step{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.s2.C .gs-step.editing{grid-template-columns:28px minmax(0,1fr);align-items:start}.s2.C .gs-n{background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.s2.C .gs-b b{font-size:14.5px;display:block}.s2.C .gs-b p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.s2.C .gs-b small{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.s2.C .gs-b small a{color:inherit;text-underline-offset:2px;text-decoration:underline}.s2.C .gs-count{white-space:nowrap;font-size:13px}.s2.C .gs-count b{color:var(--ink)}.s2.C .gs-form{gap:10px;display:grid}.s2.C .gs-form .fld{margin:0}.s2.C .gs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s2.C .gs-row select{flex:240px;min-width:0}.s2.C .gs-acts{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.s2.C .gs-example .card-b>.btn{margin-top:12px}.s2.C .gs-ex{margin:0;padding:0;list-style:none}.s2.C .gs-ex li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.s2.C .gs-ex li:first-child{border-top:0;padding-top:0}.s2.C .gs-ex b{font-size:14px;display:block}.s2.C .gs-ex p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.s2.C .gs-ex small{align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}@media (max-width:1000px){.s2.C .gs{grid-template-columns:minmax(0,1fr)}}.s2.C .gs-warn-t{color:var(--warn)}.s2.C .gs-b small .btn{height:auto;padding-block:0}.s2.C .gs-tgt{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.s2.C .gs-tgt .ico{flex:none;align-self:center}@media (max-width:640px){.s2.C .gs-step:not(.editing){grid-template-columns:28px minmax(0,1fr) auto auto;row-gap:6px}.s2.C .gs-step:not(.editing) .gs-n{align-self:start}.s2.C .gs-step:not(.editing) .gs-b{grid-area:1/2/auto/-1}.s2.C .gs-step:not(.editing) .gs-count{grid-area:2/2}.s2.C .gs-step:not(.editing) .lx-tagmove{grid-area:2/3}.s2.C .gs-step:not(.editing) .lx-tagacts{grid-area:2/4}.s2.C .gsc-steps{flex-direction:column}.s2.C .gsc-steps li{flex-wrap:wrap;display:flex}.s2.C .gsc-steps .gsc-edit{margin-left:0}}.s2.C .gsc{padding:16px 20px}.s2.C .gsc-h{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.s2.C .gsc-h>div:first-child{flex:260px;min-width:0}.s2.C .gsc-h h2{font-family:var(--font);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:700}.s2.C .gsc-h p{margin:2px 0 0;font-size:13.5px}.s2.C .gsc-prog{align-items:center;gap:10px;font-size:13px;display:flex}.s2.C .gsc-bar{background:var(--bar-track);border-radius:3px;width:140px;height:6px;display:block;overflow:hidden}.s2.C .gsc-bar i{border-radius:inherit;background:var(--bar-muted);height:100%;transition:width .4s;display:block}.s2.C .gsc.on .gsc-bar i{background:var(--accent)}.s2.C .gsc-steps{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:12px 0 0;font-size:13.5px;list-style:none;display:flex}.s2.C .gsc-steps li{align-items:center;gap:6px;display:inline-flex}.s2.C .gsc-steps li .ico{color:var(--ink-3)}.s2.C .gsc-steps li.done .ico{color:var(--ok)}.s2.C .gsc-steps li.done>span:first-of-type{color:var(--ink-2)}.s2.C .gsc-steps .gsc-edit{margin-left:auto;font-size:12.5px}.s2.C .xlogo{object-fit:contain;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:none;width:52px;height:52px}.s2.C .xlogo-svg{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12.5px;display:flex}.s2.C .au-side img.au-logo{width:220px;height:auto}@media (max-width:767px){.s2.s2.C .au-side img.au-logo{width:150px}}.s2.C .wgrid2 .w.wk{color:var(--ink-2);font-weight:600}.s2.C .wgrid2 .w.wk.on{color:var(--ink)}.s2.C .wgrid2 .w.wk small{color:var(--ink-3)}.s2.C .wgrid2 .w.wk small b.own{color:var(--accent-ui);font-weight:700}.s2.C .wgrid2 .s.wkt{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));min-height:36px;padding-top:4px;padding-bottom:4px;font-weight:600}.s2.C .wgrid2 .s.wkt .grip{display:none}.s2.C .wgrid2 .s.wkt{padding-left:10px}.s2.C .wgrid2 .s.own{background:var(--surface-2)}.s2.C .wgrid2 .s.own:before{content:"";background:var(--accent-ui);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.s2.C .wgrid2 .s.wkt.on{background:var(--accent-tint)}.s2.C .wktag{height:24px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.s2.C .wktag .ico{width:13px;height:13px;color:var(--ink-3)}.s2.C .wktag.on{background:var(--accent-tint);color:var(--ink)}.s2.C .wktag.on .ico{color:var(--accent-ui)}.s2.C .wkbar{background:var(--accent-tint);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 20px 0;padding:10px 12px;font-size:13px;display:flex}.s2.C .wkbar>span{flex:1;min-width:220px}.s2.C .wkbar b{color:var(--ink)}.s2.C .wkbar .ico{color:var(--accent-ui);flex:none}.s2.C .wknote{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:12.5px;display:flex}.s2.C .wknote>span{flex:1;min-width:200px}.s2.C .wknote.on{color:var(--ink-2)}.s2.C .wknote.on .ico{color:var(--accent-ui)}.s2.C .wkpick{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.s2.C .wkchk{border:1px solid var(--line-2);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:8px 10px;display:grid}.s2.C .wkchk input{grid-row:span 2}.s2.C .wkchk small{color:var(--ink-3);font-size:11.5px}.s2.C .wkchk.on{border-color:var(--accent-ui);background:var(--accent-tint)}.s2.C .macros.five{grid-template-columns:repeat(5,minmax(0,1fr))}.s2.C .nut.wide .macros.five{grid-template-columns:repeat(3,minmax(0,1fr))}.s2.C .hc-pop:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.s2.C .mph{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;min-height:360px;display:grid}.s2.C .mph-rail{max-height:64vh;padding-right:4px;position:sticky;top:0;overflow:auto}.s2.C .mph-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s2.C .mph-v{text-align:left;border-radius:12px;gap:2px;width:100%;padding:9px 10px 9px 28px;display:grid;position:relative}.s2.C .mph-v:hover{background:var(--surface-2)}.s2.C .mph-v.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent-ui)}.s2.C .mph-v b{align-items:center;gap:8px;font-size:14px;display:flex}.s2.C .mph-v b .pill{height:20px;font-size:11px}.s2.C .mph-v small{color:var(--ink-2);font-size:12.5px}.s2.C .mph-v small.faint{color:var(--ink-3)}.s2.C .mph-v em{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-style:normal;display:-webkit-box;overflow:hidden}.s2.C .mph-dot{background:var(--line-2);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:10px}.s2.C .mph-v.cur .mph-dot{background:var(--ok)}.s2.C .mph-v.on .mph-dot{background:var(--accent-ui)}.s2.C .mph-rail li+li .mph-v:before{content:"";background:var(--line-2);width:1px;height:18px;position:absolute;top:-6px;left:14px}.s2.C .mph-pages{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.s2.C .mph-detail{border-left:1px solid var(--line);min-width:0;padding-left:22px}.s2.C .mph-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.s2.C .mph-head h3{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.s2.C .mph-head p{margin-top:2px;font-size:13px}.s2.C .mph-note{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;display:flex}.s2.C .mph-note .ico{color:var(--ink-3);flex:none;margin-top:2px}.s2.C .mph-groups{gap:10px;display:grid}.s2.C .mph-g{border:1px solid var(--line);border-radius:14px;padding:10px 14px 12px}.s2.C .mph-g h4{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 6px;font-size:13.5px;font-weight:650;display:flex}.s2.C .mph-g h4 span{color:var(--ink-3);font-size:12.5px;font-weight:500}.s2.C .mph-g ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.s2.C .mph-l{grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:6px;font-size:13.5px;display:grid}.s2.C .mph-l i{text-align:center;color:var(--ink-3);font-style:normal;font-weight:800}.s2.C .mph-l.add i{color:var(--ok)}.s2.C .mph-l.remove i{color:var(--crit)}.s2.C .mph-l span{overflow-wrap:anywhere}.s2.C .mph-l s{color:var(--ink-3);text-decoration-thickness:1px}.s2.C .mph-l .ico{vertical-align:-2px;width:13px;height:13px;color:var(--ink-3);margin:0 5px}.s2.C .mph-l b{font-weight:650}.s2.C .mph-fallback{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.s2.C .mph-fallback>span{flex:1}.s2.C .mph-fallback small{display:block}@media (max-width:767px){.s2.s2.C .mph{grid-template-columns:1fr;gap:14px}.s2.s2.C .mph-rail{max-height:240px;position:static}.s2.s2.C .mph-detail{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}.s2.C .tbl .tbl-off{color:var(--ink);font-weight:650}.s2 .spanel{width:min(var(--pw,420px), 100vw);transition:width .18s}.s2 .spanel:has(.np-wide){width:min(var(--pw-wide,840px), calc(100vw - 32px))}.s2 .spanel.resizing{-webkit-user-select:none;user-select:none;transition:none}.s2 .spanel .pgrip{cursor:ew-resize;z-index:2;width:10px;position:absolute;top:0;bottom:0;left:-5px}.s2 .spanel .pgrip:after{content:"";background:var(--line-2);opacity:0;border-radius:2px;width:3px;height:44px;margin-top:-22px;transition:opacity .12s;position:absolute;top:50%;left:4px}.s2 .spanel .pgrip:hover:after,.s2 .spanel .pgrip:focus-visible:after,.s2 .spanel.resizing .pgrip:after{opacity:1;background:var(--accent-ui)}@media (max-width:767px){.s2 .spanel .pgrip{display:none}}.s2 .spanel .ned textarea{resize:vertical;field-sizing:content;height:auto;min-height:120px;max-height:70vh;font-size:14px;line-height:1.5;display:block}.s2 .spanel .np-wide .ned textarea:focus,.s2 .spanel .nrw .ned textarea{min-height:280px}.s2 .spanel .ned-bar{align-items:center;gap:10px;margin:8px 0 4px;font-size:12.5px;display:flex}.s2 .spanel .ned-bar .grow{flex:1}.s2 .spanel .ned-keys{margin:0 0 6px;font-size:11.5px;display:none}.s2 .spanel .np-wide .ned-keys{display:block}.s2 .spanel .notes>.ned{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.s2 .spanel .nlist{flex-direction:column;gap:6px;display:flex}.s2 .spanel .nrw{border:1px solid var(--line);border-radius:12px}.s2 .spanel .nrw.open{border-color:var(--line-2)}.s2 .spanel .nrw-h{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.s2 .spanel .nrw-h:hover:not(:disabled){background:var(--surface-2)}.s2 .spanel .nrw-h:disabled{cursor:default}.s2 .spanel .nrw-t{flex:1;min-width:0}.s2 .spanel .nrw-t b{font-family:var(--font-num);font-size:13.5px;font-weight:700;display:block}.s2 .spanel .nrw-t small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.s2 .spanel .nrw-h .ico{color:var(--ink-3);transition:transform .15s}.s2 .spanel .nrw.open .nrw-h .ico{transform:rotate(180deg)}.s2 .spanel .nrw-b,.s2 .spanel .nrw .ned{padding:0 12px 10px}.s2 .spanel .nrw-acts{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.s2 .wa{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.s2 .wa p{margin:0 0 8px}.s2 .wa p:last-child{margin-bottom:0}.s2 .wa .wa-gap{height:4px;display:block}.s2 .wa b{font-weight:700}.s2 .wa i{font-style:italic}.s2 .wa code,.s2 .wa .wa-mono{background:var(--surface-2);border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.s2 .wa pre.wa-mono{white-space:pre-wrap;margin:0 0 8px;padding:8px 10px;display:block}.s2 .wa .wa-list{margin:0 0 8px;padding-left:22px;list-style:outside}.s2 .wa ol.wa-list{list-style:decimal}.s2 .wa .wa-list li{margin:2px 0}.s2 .wa .wa-quote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:0 0 8px;padding:2px 0 2px 10px}.s2.C .tbar-foot{margin:5px 0 0;font-size:12px;line-height:1.45}.s2.C .wkline{color:var(--ink-3);font-size:12px;font-family:var(--font-num);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 0;margin-top:6px;display:flex}.s2.C .wkline>span{white-space:nowrap}.s2.C .wkline i{color:var(--line-2);margin:0 6px;font-style:normal}.s2.C .wkline em{color:var(--ink-3);font-style:normal;font-weight:600}.s2.C .wkline .own{color:var(--ink);font-weight:650}.s2.C .wkline .own em{color:var(--accent-ui)}.s2.C .prog-f{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.s2.C .prog-load{align-items:center;gap:8px;display:flex}.s2.C .prog-load .fi{width:90px}.s2.C .prog-light{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.s2.C .prog-light>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.s2.C .prog-light .fi.sm{width:56px}.s2.C .prog-prev{background:var(--surface-2);border-radius:12px;gap:8px;max-height:280px;padding:10px 12px;display:grid;overflow:auto}.s2.C .prog-row b{font-size:13px;font-weight:650;display:block}.s2.C .prog-row .wkline{color:var(--ink-2);margin-top:2px}@media (max-width:767px){.s2.s2.C .prog-f{grid-template-columns:1fr}}.s2.C .warnbox.row{align-items:flex-start;gap:10px;display:flex}.s2.C .warnbox.row>.ico{color:var(--warn);flex:none;margin-top:2px}.s2.C .warnbox.row p{margin:0}.s2.C .wgrid2 .w .now{letter-spacing:.02em;color:var(--accent-ink,var(--ink));background:var(--accent-tint);vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.s2.C .bxtools{flex-wrap:wrap}.s2.C .mxgrid{grid-template-columns:330px minmax(0,1fr);gap:16px;height:calc(100dvh - 228px);min-height:520px;display:grid;position:relative}.s2.C .mxgrid.det{grid-template-columns:330px minmax(0,1fr) 290px}.s2.C .mxgrid>.card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.s2.C .mlh{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex}.s2.C .mchips{flex-wrap:wrap;gap:6px;display:flex}.s2.C .mchips button{height:28px;color:var(--ink-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.s2.C .mchips button:hover{color:var(--ink)}.s2.C .mchips button.on{background:var(--ink);color:var(--bg)}.s2.C .mchips .num{opacity:.8;font-size:11.5px}.s2.C .msearch{border:1px solid var(--line-2);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.s2.C .msearch:focus-within{border-color:var(--focus)}.s2.C .msearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.s2.C .mrows{flex:1;padding:6px;overflow-y:auto}.s2.C .mrowi{text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:10px;display:grid}.s2.C .mrowi:hover{background:var(--row-sel)}.s2.C .mrowi.on{background:var(--row-sel);box-shadow:inset 3px 0 0 var(--accent-ui)}.s2.C .mrowi .av{width:38px;height:38px;font-size:13px}.s2.C .mrb{flex-direction:column;gap:3px;min-width:0;display:flex}.s2.C .mr1{align-items:center;gap:6px;min-width:0;display:flex}.s2.C .mr1 b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.s2.C .mr1 .ico{color:var(--ink-3);flex:none;width:14px;height:14px}.s2.C .mr1 time{color:var(--ink-3);flex:none;margin-left:auto;padding-left:6px;font-size:12px}.s2.C .mrowi.unread .mr1 time{color:var(--accent-ink);font-weight:600}.s2.C .mr2{align-items:center;gap:8px;min-width:0;display:flex}.s2.C .mprev{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.s2.C .mrowi.unread .mprev{color:var(--ink);font-weight:600}.s2.C .mun{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.s2.C .mr3{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.s2.C .mr3 .pill{height:20px;padding:0 8px;font-size:11.5px}.s2.C .mr3 .pill .ico{width:12px;height:12px}.s2.C .mgroup{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 4px;font-size:11px;font-weight:700}.s2.C .mnone{color:var(--ink-3);padding:18px 12px;font-size:13.5px}.s2.C .mxhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.s2.C .mback{display:none}.s2.C .mback .ico{transform:rotate(180deg)}.s2.C .mwho{flex-direction:column;gap:1px;min-width:0;display:flex}.s2.C .mwho a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.s2.C .mwho a:hover{text-decoration:underline}.s2.C .mwho small{color:var(--ink-3);font-size:12.5px}.s2.C .mwho small.crit-t{color:var(--crit)}.s2.C .macts2{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.s2.C .macts2 .btn.on{color:var(--accent-ink);background:var(--accent-tint)}.s2.C .mscroll{background:var(--surface-2);flex-direction:column;flex:1;min-height:0;padding:14px 18px 12px;display:flex;overflow-y:auto}.s2.C .mday{justify-content:center;margin:14px 0 6px;display:flex}.s2.C .mday span{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.s2.C .mxrow{outline:none;flex-direction:column;align-items:flex-start;max-width:min(72%,560px);margin-top:2px;display:flex;position:relative}.s2.C .mxrow.first{margin-top:10px}.s2.C .mxrow.mine{align-self:flex-end;align-items:flex-end}.s2.C .mb{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;max-width:100%;padding:8px 12px;font-size:14.5px;line-height:1.45}.s2.C .mxrow:not(.mine):not(.first) .mb{border-top-left-radius:6px}.s2.C .mxrow:not(.mine):not(.last) .mb{border-bottom-left-radius:6px}.s2.C .mxrow.mine .mb{background:var(--accent-tint);border-color:#0000}.s2.C .mxrow.mine:not(.first) .mb{border-top-right-radius:6px}.s2.C .mxrow.mine:not(.last) .mb{border-bottom-right-radius:6px}.s2.C .mxt{white-space:pre-wrap;overflow-wrap:anywhere}.s2.C .mxt a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.s2.C .mb.big{background:0 0;border:0;padding:0 2px;font-size:34px;line-height:1.15}.s2.C .mb.del{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0;font-size:13.5px;font-style:italic}.s2.C .mb.bare{padding:4px}.s2.C .mquote{text-align:left;border-left:3px solid var(--accent-ui);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:6px;padding:5px 9px;font-size:12.5px;display:flex}.s2.C .mquote b{color:var(--accent-ink);font-size:12px}.s2.C .mquote span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s2.C .mphotos{gap:4px;display:grid}.s2.C .mphotos:not(.n1){grid-template-columns:1fr 1fr}.s2.C .mxph{background:var(--skel);border-radius:12px;width:280px;max-width:100%;max-height:360px;display:block;overflow:hidden}.s2.C .mphotos:not(.n1) .mxph{width:150px;aspect-ratio:1!important}.s2.C .mxph img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .mxph .skel{width:100%;height:100%;display:block}.s2.C .mphotos+.mxt,.s2.C .mvid+.mxt,.s2.C .mfile+.mxt,.s2.C .mvoice+.mxt{margin-top:6px}.s2.C .mvid{background:#0b0b0c;border-radius:12px;width:240px;max-width:100%;max-height:380px;display:block;position:relative;overflow:hidden}.s2.C .mvid.poster img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .mplay{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:absolute;inset:0}.s2.C .mdur{color:#fff;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;right:8px}.s2.C .mvoice{align-items:center;gap:10px;width:320px;max-width:100%;padding:2px 0;display:flex}.s2.C .mvplay{background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.s2.C .mvplay:disabled{opacity:.4}.s2.C .mwave{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:30px;display:flex;overflow:hidden}.s2.C .mwave i{background:var(--line-2);border-radius:2px;flex:1 1 0;min-width:1px;max-width:4px}.s2.C .mwave i.on{background:var(--accent-ui)}.s2.C .mvt{color:var(--ink-2);min-width:32px;font-size:12px}.s2.C .mspeed{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.s2.C .mfile{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);border-radius:10px;align-items:center;gap:10px;width:260px;max-width:100%;padding:8px 10px;display:flex}.s2.C .mfi{background:var(--crit);color:#fff;border-radius:6px;flex:none;place-items:center;width:34px;height:42px;font-size:10.5px;font-weight:800;display:grid}.s2.C .mfn{flex-direction:column;flex:1;min-width:0;display:flex}.s2.C .mfn b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.s2.C .mfn small{color:var(--ink-3);font-size:12px}.s2.C .mcard{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.s2.C .mci{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.s2.C .mcard b{font-size:13.5px;display:block}.s2.C .mcard small{color:var(--ink-2);font-size:12px;display:block}.s2.C .mreacts{flex-wrap:wrap;gap:4px;margin:6px -4px -2px;display:flex}.s2.C .mreacts button{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 7px;font-size:13px;display:inline-flex}.s2.C .mreacts button.on{border-color:var(--accent-ui)}.s2.C .mreacts .num{color:var(--ink-2);font-size:11.5px}.s2.C .macts{background:var(--surface);border:1px solid var(--line-2);z-index:3;border-radius:10px;gap:2px;padding:2px;display:none;position:absolute;top:2px;left:calc(100% + 6px);box-shadow:0 4px 14px #0000001f}.s2.C .mxrow.mine .macts{left:auto;right:calc(100% + 6px)}.s2.C .mxrow:hover .macts,.s2.C .mxrow:focus-within .macts{display:flex}.s2.C .macts>button{width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.s2.C .macts>button:hover{background:var(--surface-2);color:var(--ink)}.s2.C .mpick{background:var(--surface);border:1px solid var(--line-2);z-index:4;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #0000002e}.s2.C .mxrow.mine .mpick{left:0;right:auto}.s2.C .mpick button{border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.s2.C .mpick button:hover,.s2.C .mpick button.on{background:var(--surface-2)}.s2.C .mmeta{color:var(--ink-3);align-items:center;gap:8px;margin-top:3px;padding:0 4px;font-size:11.5px;display:flex}.s2.C .mmeta .read{color:var(--accent-ink);font-weight:600}.s2.C .mmeta .ico{vertical-align:-2px;width:12px;height:12px}.s2.C .mxrow.flash .mb{animation:1.6s mflash}@keyframes mflash{0%,40%{box-shadow:0 0 0 3px var(--accent-ui)}to{box-shadow:0 0 #0000}}.s2.C .mxrow.pending .mb{opacity:.75}.s2.C .mpend{color:var(--ink-2);font-size:13px;display:block}.s2.C .mtyping{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.s2.C .mtyping .dots{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:3px;padding:8px 10px;display:inline-flex}.s2.C .mtyping .dots i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite mdot}.s2.C .mtyping .dots i:nth-child(2){animation-delay:.15s}.s2.C .mtyping .dots i:nth-child(3){animation-delay:.3s}@keyframes mdot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.s2.C .mempty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;max-width:380px;margin:auto;padding:30px;display:flex}.s2.C .mempty .ico{width:34px;height:34px;color:var(--ink-3)}.s2.C .mempty b{color:var(--ink);font-size:16px}.s2.C .mempty p{font-size:13.5px}.s2.C .card.mempty.big{max-width:none;padding:64px 20px}.s2.C .mpick0{background:var(--surface-2)}.s2.C .mearlier{align-self:center;margin-bottom:6px}.s2.C .mload{flex-direction:column;gap:12px;padding:16px;display:flex}.s2.C .mload .skel{border-radius:14px;height:38px}.s2.C .mload .skel.me{align-self:flex-end}.s2.C .merr{padding:6px 16px;font-size:13px}.s2.C .mcomp{border-top:1px solid var(--line);background:var(--surface);padding:10px 12px 12px}.s2.C .mctx{color:var(--ink-3);align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.s2.C .mctx>div{border-left:3px solid var(--accent-ui);flex-direction:column;flex:1;min-width:0;padding-left:9px;display:flex}.s2.C .mctx b{color:var(--accent-ink);font-size:12.5px}.s2.C .mctx span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.s2.C .mtray{gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.s2.C .mtf{border:1px solid var(--line-2);border-radius:10px;flex:none;align-items:center;gap:8px;max-width:240px;padding:6px 8px;display:flex}.s2.C .mtf.bad{border-color:var(--crit-line)}.s2.C .mtf img,.s2.C .mtfi{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.s2.C .mtfi{background:var(--surface-2);color:var(--ink-2);place-items:center;font-size:11px;font-weight:800;display:grid}.s2.C .mtfn{flex-direction:column;min-width:0;display:flex}.s2.C .mtfn b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.s2.C .mtfn small{color:var(--ink-3);font-size:11.5px}.s2.C .mtf>button{color:var(--ink-3);place-items:center;display:grid}.s2.C .mbox{border:1px solid var(--line-2);border-radius:14px;align-items:flex-end;gap:4px;padding:5px;display:flex}.s2.C .mbox:focus-within{border-color:var(--focus)}.s2.C .mxtools{display:flex;position:relative}.s2.C .mxtools .btn,.s2.C .msend .btn.ghost{color:var(--ink-2);padding:0 9px}.s2.C .mbox textarea{resize:none;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:188px;padding:7px 4px;font-size:14.5px;line-height:21px}.s2.C .msend{flex:none;gap:4px;display:flex}.s2.C .mxtools .pop{top:auto;bottom:calc(100% + 8px)}.s2.C .memoji{grid-template-columns:repeat(8,34px);gap:2px;min-width:0;padding:8px;display:grid}.s2.C .memoji button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:19px}.s2.C .mreplies{width:340px;max-height:360px;padding:8px;overflow:auto}.s2.C .mreplies .fi{margin-bottom:6px}.s2.C .mreplies small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s2.C .mreplies p{padding:8px 10px;font-size:13px}.s2.C .mreplies .mmanage{color:var(--accent-ink);border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px;font-size:13px;font-weight:600}.s2.C .mblocked{color:var(--ink-2);padding:10px 6px;font-size:13.5px}.s2.C .mcomp.rec{align-items:center;gap:10px;display:flex}.s2.C .mrecdot{background:#ef4444;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s infinite mpulse}@keyframes mpulse{50%{opacity:.35}}.s2.C .mrect{min-width:44px;font-size:14px}.s2.C .mwave.live{cursor:default;height:28px}.s2.C .mwave.live i{background:var(--accent-ui)}.s2.C .mrecerr{margin-top:6px;font-size:12.5px}.s2.C .mside{overflow-y:auto!important}.s2.C .msh{align-items:center;padding:12px 10px 4px 18px;display:flex}.s2.C .msh h2{flex:1;font-size:15px;font-weight:700}.s2.C .msb{flex-direction:column;gap:16px;padding:4px 18px 18px;display:flex}.s2.C .msb>.skel{border-radius:12px;display:block}.s2.C .msg{color:var(--ink);flex-direction:column;gap:3px;font-size:13.5px;display:flex}.s2.C .msg small{color:var(--ink-3);font-size:12.5px}.s2.C .msg small.crit-t{color:var(--crit)}.s2.C .msg .skel{border-radius:8px;display:block}.s2.C .mlab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:700}.s2.C .mweight{justify-content:space-between;align-items:center;gap:10px;display:flex}.s2.C .mweight>span{flex-direction:column;display:flex}.s2.C .mweight b{font-size:18px}.s2.C .mlinks{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.s2.C .mlinks a{background:var(--surface-2);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.s2.C .mlinks a:hover{background:var(--row-sel)}.s2.C .mpicklist{flex-direction:column;max-height:50vh;margin:0 -6px;display:flex;overflow-y:auto}.s2.C .mpicklist>button{text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 6px;display:flex}.s2.C .mpicklist>button:hover{background:var(--row-sel)}.s2.C .mpicklist>button>span{flex-direction:column;display:flex}.s2.C .mpicklist small{color:var(--ink-3);font-size:12px}.s2.C .mpicklist.checks label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:13.5px;display:flex}.s2.C .mpicklist.checks label:hover{background:var(--row-sel)}.s2.C .mpicklist.checks input{accent-color:var(--accent-ui)}.s2.C .mpicklist.checks small{margin-left:auto}.s2.C .mbcast{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.s2.C .mbc-l{flex-direction:column;gap:8px;min-width:0;display:flex}.s2.C .mbc-h{gap:6px;display:flex}.s2.C .mbc-l .mpicklist{border:1px solid var(--line);border-radius:10px;max-height:300px;margin:0;padding:4px}.s2.C .mbc-r{flex-direction:column;gap:10px;min-width:0;display:flex}.s2.C .mbc-r .fld{margin:0}.s2.C .mbc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s2.C .mbc-tools select{width:auto;max-width:100%}.s2.C .mbc-prev{background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:13.5px}.s2.C .mbc-prev p{white-space:pre-wrap;margin-top:2px}.s2.C .mwhen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s2.C .mwhen .fi{width:auto}.s2.C .msched{flex-direction:column;gap:10px;display:flex}.s2.C .msi{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.s2.C .msi.past{opacity:.75}.s2.C .msiw{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.s2.C .msiw b{font-size:13.5px}.s2.C .msiw small{color:var(--ink-3);font-size:12.5px}.s2.C .msi p{white-space:pre-wrap;color:var(--ink-2);font-size:13.5px}.s2.C .msia{gap:6px;display:flex}.s2.C .mlight{z-index:200;background:#000000db;place-items:center;padding:48px 20px 20px;display:grid;position:fixed;inset:0}.s2.C .mlight img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 80px)}.s2.C .mlacts{gap:8px;display:flex;position:absolute;top:12px;right:12px}.s2.C .msettings{flex-direction:column;gap:12px;display:flex}.s2.C .msettings .fld{margin:0}.s2.C .maway{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.s2.C .mreplyset{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.s2.C .mrs-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s2.C .mrs-h .faint{flex:1;font-size:12.5px}.s2.C .mrs-edit{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.s2.C .mrs-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.s2.C .mrs-row>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.s2.C .mrs-row b{font-size:13.5px}.s2.C .mrs-row small{color:var(--ink-2);white-space:pre-wrap;font-size:12.5px}.s2.C .mrs-acts{flex:none;display:flex}.s2.C .mnote{background:color-mix(in srgb, var(--ring-n) 12%, var(--surface));border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px}.s2.C .mawayb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1440px){.s2.C .mxgrid{grid-template-columns:300px minmax(0,1fr)}.s2.C .mxgrid.det{grid-template-columns:290px minmax(0,1fr) 260px}}@media (max-width:1180px){.s2.C .mxgrid.det{grid-template-columns:300px minmax(0,1fr)}.s2.C .mxgrid.det .mside{z-index:6;width:300px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #0000002e}}@media (max-width:767px){.s2.s2.C .mxgrid,.s2.s2.C .mxgrid.det{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 190px);min-height:440px}.s2.s2.C .mxgrid.open>.mxlist,.s2.s2.C .mxgrid:not(.open)>.mthread{display:none}.s2.s2.C .mback{display:inline-flex}.s2.s2.C .mxrow{max-width:86%}.s2.s2.C .mxgrid.det .mside{z-index:60;width:auto;box-shadow:none;border-radius:0;position:fixed;inset:56px 0 0}.s2.s2.C .mxhead{gap:8px;padding:10px}.s2.s2.C .mscroll{padding:10px 10px 8px}.s2.s2.C .macts{top:-34px;left:auto;right:0}.s2.s2.C .mxrow:not(.mine) .macts{left:0;right:auto}.s2.s2.C .mbcast{grid-template-columns:minmax(0,1fr)}.s2.s2.C .mreplies{width:min(340px,100vw - 48px)}.s2.s2.s2 .tabbar.five{grid-template-columns:repeat(5,1fr)}.s2.s2 .tabbar a{position:relative}.s2.s2 .tabbar .tdot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:9px;left:calc(50% + 8px)}.s2.s2.C .mpage.open .mtop{display:none}.s2.s2.C .mpage.open .mxgrid{height:calc(100dvh - 158px)}.s2.s2.C .mxhead .mwho{flex:1}.s2.s2.C .mxhead .mwho a,.s2.s2.C .mxhead .mwho small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s2.s2.C .mxhead .macts2 .btn{padding:0 8px}.s2.s2.C .mxhead .macts2 .mdone span{display:none}}.s2.C svg.pose{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;width:34px;height:38px}.s2.C .fposes{flex-wrap:wrap;gap:8px;display:flex}.s2.C .fpose{border:1px solid var(--line-2);width:86px;color:var(--ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;font-size:12.5px;font-weight:600;display:flex}.s2.C .fpose.on{border-color:var(--accent-ui);background:var(--accent-tint);color:var(--ink)}.s2.C .fpose:disabled{cursor:default}.s2.C .pf-poses{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.s2.C .pf-pose{color:#8a887f;border:1px dashed #c9c6be;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;display:flex}.s2.C .pf-pose small{font-size:10.5px}.s2.C .ppans{flex-direction:column;gap:10px;margin-top:4px;display:flex}.s2.C .ppbar2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s2.C .ppcmp{min-width:0;max-width:100%;color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.s2.C .ppcmp>span{flex:none}.s2.C .ppcmp .fi{text-overflow:ellipsis;flex:0 auto;width:auto;min-width:0;max-width:260px;height:34px;padding:0 10px}.s2.C .ppbar2 .seg{margin-left:auto}.s2.C .ppgrid{grid-template-columns:repeat(var(--n,3), minmax(0, 170px));align-items:start;gap:6px 10px;display:grid}.s2.C .ppgrid>.mlab{margin:0}.s2.C .ppdate{color:var(--ink-2);grid-column:1/-1;margin-top:6px;font-size:12.5px}.s2.C .ppcell{flex-direction:column;gap:6px;min-width:0;display:flex}.s2.C .ppimg{aspect-ratio:3/4;background:var(--skel);border-radius:12px;width:100%;display:block;overflow:hidden}.s2.C .ppimg img{object-fit:cover;width:100%;height:100%;display:block}.s2.C .ppimg .skel{width:100%;height:100%;display:block}.s2.C .ppimg.none{color:var(--ink-3);border:1px dashed var(--line-2);background:0 0;place-items:center;font-size:12.5px;display:grid}.s2.C .ppslide{flex-direction:column;gap:4px;width:100%;max-width:300px;display:flex}.s2.C .ppstack{aspect-ratio:3/4;background:var(--skel);border-radius:12px;position:relative;overflow:hidden}.s2.C .ppstack img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s2.C .ppstack .ppbar{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000040}.s2.C .ppstack input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.s2.C .ppstack:focus-within{outline:2px solid var(--accent-ui);outline-offset:2px}.s2.C .ppslab{color:var(--ink-2);justify-content:space-between;font-size:12.5px;display:flex}.s2.C .ppnone{font-size:13px}.s2.C .ppcard .card-b{flex-direction:column;gap:14px;display:flex}.s2.C .ppall{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.s2.C .ppstrip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.s2.C .ppthumb{flex:none;position:relative}.s2.C .ppthumb>button:first-child{text-align:left;border-radius:10px;flex-direction:column;gap:2px;width:92px;padding:4px;display:flex}.s2.C .ppthumb>button:first-child:hover{background:var(--row-sel)}.s2.C .ppthumb.on>button:first-child{box-shadow:inset 0 0 0 2px var(--accent-ui)}.s2.C .ppthumb img,.s2.C .ppthumb .skel{object-fit:cover;border-radius:8px;width:84px;height:112px;display:block}.s2.C .ppthumb small{font-size:11.5px}.s2.C .ppdel{color:#fff;background:#0000008c;border-radius:8px;place-items:center;width:26px;height:26px;display:none;position:absolute;top:8px;right:8px}.s2.C .ppthumb:hover .ppdel,.s2.C .ppthumb:focus-within .ppdel{display:grid}@media (max-width:767px){.s2.s2.C .ppbar2 .seg{margin-left:0}.s2.s2.C .ppcmp{flex:100%}.s2.s2.C .ppcmp>span{min-width:58px}.s2.s2.C .ppcmp .fi{flex:auto;max-width:none}.s2.s2.C .ppgrid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:6px}}
