*,:before,:after{box-sizing:border-box;margin:0;padding:0}button{box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,textarea,select{outline:none;font-family:inherit}:root{--bg:#fff;--bg2:#ede9e1;--bg3:#e0dbd1;--br:#0000001a;--br2:#0000002e;--t1:#1a1a1a;--t2:#4a4a4a;--t3:#888;--co:#fff;--ce:#f5f2ec;--va:#5e7359;--va-soft:#8fa28a;--on-va:#fff;--ia-bg:#8fa28a29;--ic:#555;--ia:#5e7359;--ctrl:#eef2ec;--pull:#5e7359;--hs:#aaa;--lt:#8fa28a;--ld:#ef9f27;--lp:#26331f;--du:#378add;--tll:#00000021;--wb:#faf7f2;--wbr:#e8d9b5;--wt:#5a4a2a;--wr:#8a7050;--wbt:#8a7050;--tbg:#eef2ec;--tbr:#5e7359;--prbg:#8fa28a0f;--prbr:#8fa28a40;--act-on:#9a6512;--act-on-bg:#fdf3e1;--act-on-br:#e9c27a;--badge:#5e7359;--lift:0 1px 2px #0000000a,0 6px 18px #00000012;--pr-badge:#faeeda;--pr-t:#8a5a0e;--grp-tint:#f1f5ef;--grp-br:#d3decf;--out-tint:#e3edf8;--out-br:#bfd3ea;--out-t:#2b5f96;--ans-edge:#e3a33c;--wait-edge:#a9ada6;--wait-badge:#eeefec;--wait-t:#5f625c;--unread:#f4f7f2;--va-tint:#e3ebe0}.dark{--bg:#1c1c1e;--bg2:#2a2a2c;--bg3:#323234;--br:#ffffff1a;--br2:#ffffff38;--t1:#f0f0f0;--t2:#aaa;--t3:#666;--co:#242426;--ce:#2c2820;--va:#b5c7af;--va-soft:#8fa28a;--on-va:#1c1c1e;--ia-bg:#b5c7af24;--ic:#bbb;--ia:#b5c7af;--ctrl:#283026;--pull:#b5c7af;--hs:#555;--lt:#8fa28a;--du:#4a94dd;--tll:#ffffff29;--wb:#2a2318;--wbr:#5a4830;--wt:#e8d9b5;--wr:#b8a070;--wbt:#c8a860;--tbg:#283026;--tbr:#b5c7af;--prbg:#b5c7af0d;--prbr:#b5c7af2e;--act-on:#e0a64a;--act-on-bg:#e0a64a21;--act-on-br:#e0a64a61;--badge:#7f9579;--lift:0 1px 2px #0000004d,0 6px 18px #00000073;--pr-badge:#ef9f272e;--pr-t:#ebb65f;--grp-tint:#8fa28a1f;--grp-br:#8fa28a4d;--out-tint:#378add26;--out-br:#378add4d;--out-t:#8db8e8;--ans-edge:#ef9f27bf;--wait-edge:#6e726b;--wait-badge:#ffffff14;--wait-t:#b4b7b0;--unread:#22261f;--va-tint:#b5c7af2e}html,body{background:var(--bg);color:var(--t1);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{background:var(--bg);width:100%;max-width:480px;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;margin:0 auto;display:flex}@media (min-width:481px){html,body{background:var(--bg2)}.app{border-left:.5px solid var(--br2);border-right:.5px solid var(--br2)}}.hdr{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:.5px solid var(--br);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-main>.hdr{z-index:9;position:sticky;top:0}.brand{align-items:center;gap:9px;min-width:0;display:flex}.brand>div{min-width:0}.brand>svg{flex-shrink:0}.bn,.bs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bn{letter-spacing:2.5px;text-transform:uppercase;color:var(--hs);font-size:9px;font-weight:600}.bs{color:var(--hs);font-size:11px}.hav{background:var(--va);width:32px;height:32px;color:var(--on-va);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.hdr-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.hav-btn{-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-6px -6px -6px 0;text-decoration:none;display:flex;position:relative}.hav-btn .hav{transition:transform .15s,box-shadow .15s}.hav-btn:active .hav{transform:scale(.92)}.hav-btn.on .hav{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--va-soft)}.hav-btn:focus-visible{outline:2px solid var(--va);outline-offset:-2px}.hav-badge{background:var(--badge);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.hdr-back{min-height:44px;color:var(--va);padding:0 4px;font-size:13px;font-weight:500;position:relative}.scrbody{padding-bottom:env(safe-area-inset-bottom);flex:1}.app-wide{max-width:720px}@media (min-width:1024px){.app-wide{max-width:960px}}.app-wide .scrbody{padding-bottom:0}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.nav{z-index:10;background:var(--bg);border-top:.5px solid var(--br);padding-bottom:env(safe-area-inset-bottom);justify-content:center;align-items:stretch;display:flex;position:sticky;bottom:0}.navi{max-width:120px;min-height:50px;color:var(--t3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;text-decoration:none;display:flex;position:relative}.navi.on{color:var(--va)}.nav svg path,.nav svg line,.nav svg circle{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.nav svg circle.dot{fill:currentColor;stroke:none}.navfabw{flex:1;justify-content:center;align-items:center;max-width:120px;display:flex}.navfab{background:var(--va);width:44px;height:44px;color:var(--on-va);border-radius:50%;justify-content:center;align-items:center;margin-top:-10px;font-size:22px;text-decoration:none;display:flex;box-shadow:0 4px 14px #5e735959}.coming-soon{text-align:center;color:var(--t2);padding:48px 24px;font-size:14px;line-height:1.5}.coming-soon-title{color:var(--t1);margin-bottom:6px;font-size:18px;font-weight:700}.form-body{padding:16px}.flbl{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;margin-top:20px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.flbl:first-child{margin-top:0}.finp{border:.5px solid var(--br2);background:var(--bg2);width:100%;min-height:44px;color:var(--t1);border-radius:11px;padding:12px 14px;font-size:16px}.btn-primary{width:100%;min-height:44px;color:var(--on-va);background:var(--va);border-radius:12px;margin-top:24px;padding:12px;font-size:15px;font-weight:700}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secondary{border:.5px solid var(--br2);background:var(--bg2);width:100%;min-height:44px;color:var(--t2);border-radius:12px;padding:12px;font-size:14px;font-weight:500}.btn-small{border-radius:22px;width:auto;padding:10px 28px}.link-btn{color:var(--va);min-height:44px;padding:0 6px;font-size:14px;font-weight:500}.msg{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5}.msg-err{color:#b3261e;background:#e24b4a1a}.msg-ok{color:var(--act-on);background:var(--act-on-bg)}.profile-hero{background:var(--bg);border-bottom:.5px solid var(--br);flex-direction:column;align-items:center;padding:28px 16px 20px;display:flex}.profile-av{color:#fff;background:linear-gradient(135deg,#5e7359,#8fa28a);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:12px;font-size:28px;font-weight:700;display:flex}.profile-name{color:var(--t1);margin-bottom:3px;font-size:20px;font-weight:700}.profile-since{color:var(--t3);font-size:12px}.profile-slbl{color:var(--t3);text-transform:uppercase;letter-spacing:.7px;padding:18px 16px 8px;font-size:10px;font-weight:700}.profile-group-row{border-bottom:.5px solid var(--br);background:var(--bg);width:100%;min-height:56px;color:inherit;text-align:left;font-size:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.profile-group-row:hover{background:var(--ce)}.group-tile{background:var(--ia-bg);width:34px;height:34px;color:var(--va);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.group-tile.add{border:1px dashed var(--br2);color:var(--t3);background:0 0;font-size:20px;font-weight:400}.group-tile.lg{border-radius:18px;width:64px;height:64px;margin-bottom:12px;font-size:26px}.group-row-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.add-group-row .group-row-name{color:var(--t2)}.group-row-sub{color:var(--t3);margin-top:1px;font-size:12px;display:block}.row-chev{color:var(--t3);font-size:20px}.empty-note{color:var(--t3);padding:4px 16px 12px;font-size:13px;line-height:1.5}.back-link{min-height:44px;color:var(--t2);align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.group-hero{text-align:center;flex-direction:column;align-items:center;padding:4px 16px 20px;display:flex}.group-desc{color:var(--t2);max-width:520px;margin:2px 0 6px;font-size:14px;line-height:1.5}.member-row{border-bottom:.5px solid var(--br);align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.member-av{background:var(--bg3);width:34px;height:34px;color:var(--t2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.member-name{min-width:0;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.member-you{color:var(--t3)}.member-badge{color:var(--t2);background:var(--bg2);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.sheet-ov{z-index:100;background:#0000006b;justify-content:center;align-items:flex-end;animation:.25s sheet-fade;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;animation:.32s cubic-bezier(.4,0,.2,1) sheet-up;overflow-y:auto}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{background:var(--br2);border-radius:2px;width:36px;height:4px;margin:12px auto 0}.sheet-hdr{justify-content:space-between;align-items:center;padding:8px 10px 0 18px;display:flex}.sheet-title{color:var(--t1);font-size:17px;font-weight:700}.sheet-cancel{color:var(--t3);min-height:44px;padding:0 10px;font-size:14px}.sheet-tabs{border:.5px solid var(--br2);border-radius:10px;margin:8px 18px 0;display:flex;overflow:hidden}.sheet-tab{min-height:44px;color:var(--t3);background:var(--bg2);flex:1;padding:10px 8px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.sheet-tab:first-child{border-right:.5px solid var(--br2)}.sheet-tab.on{background:var(--va);color:var(--on-va)}.tab-pane{padding:18px 18px 28px}.sflbl{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-top:18px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.sflbl:first-child{margin-top:0}.sflbl-opt{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.sfinp,.sfta{border:.5px solid var(--br2);background:var(--bg2);width:100%;color:var(--t1);border-radius:10px;padding:11px 13px;font-size:16px}.sfinp{min-height:44px}.sfta{resize:none;line-height:1.5}.s-notice{background:var(--tbg);border:.5px solid var(--tbr);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.s-btn,.s-done{background:var(--va);width:100%;min-height:48px;color:var(--on-va);text-align:center;border-radius:12px;margin-top:18px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;display:block}.s-btn:disabled{opacity:.4;cursor:default}.intro-box{color:var(--t2);background:var(--bg2);border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:14px;line-height:1.6}.code-inp{letter-spacing:7px;text-align:center;border:.5px solid var(--br2);background:var(--bg2);width:100%;color:var(--t1);text-transform:uppercase;border-radius:12px;padding:16px;font-family:Courier New,monospace;font-size:28px;font-weight:700}.ses-code-box{background:var(--tbg);text-align:center;border-radius:14px;width:100%;margin-top:14px;padding:16px 24px 8px}.ses-code-lbl{color:var(--t3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:10px;font-weight:700}.ses-code-val{letter-spacing:8px;color:var(--va);font-family:Courier New,monospace;font-size:34px;font-weight:700}.ses-code-sub{color:var(--t3);margin-top:6px;font-size:12px}.s-success{text-align:center;flex-direction:column;align-items:center;padding:8px 0 0;display:flex}.s-success-icon{margin-bottom:12px;font-size:48px}.s-success-title{color:var(--t1);margin-bottom:6px;font-size:18px;font-weight:700}.s-success-sub{color:var(--t3);font-size:14px;line-height:1.55}.code-inline{color:var(--va);letter-spacing:2px;font-family:Courier New,monospace}.member-remove{color:var(--t3);min-height:44px;padding:0 4px 0 8px;font-size:13px}.member-remove:hover{color:#b3261e}.member-remove:disabled{opacity:.5;cursor:default}.group-danger{text-align:center;padding:28px 16px 8px}.btn-danger{color:#b3261e}.btn-danger:disabled{opacity:.5;cursor:default}.group-danger-note{color:var(--t3);margin-top:8px;font-size:12px}.dark .btn-danger,.dark .member-remove:hover{color:#f2b8b5}.fhint{color:var(--t3);margin-top:6px;font-size:12px}.pref-icon{text-align:center;flex-shrink:0;width:34px;font-size:18px}.member-info{flex:1;min-width:0}.member-phone{color:var(--t3);margin-top:1px;font-size:12px;text-decoration:none;display:block}a.member-phone{color:var(--t2)}.request-btns{flex-shrink:0;align-items:center;gap:4px;display:flex}.approve-btn{background:var(--va);min-height:36px;color:var(--on-va);border-radius:18px;margin:4px 0;padding:0 14px;font-size:13px;font-weight:600}.approve-btn:disabled{opacity:.5;cursor:default}.pending-pill{color:var(--on-va);background:var(--badge);border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.nav-dot{background:var(--ld);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:8px;left:calc(50% + 7px)}.together-body{max-width:560px;margin:0 auto;padding:16px}.nav-badge{background:var(--badge);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:5px;left:calc(50% + 6px)}.switch-row{cursor:pointer;align-items:center;gap:12px;margin-top:18px;display:flex}.switch-label{color:var(--t1);font-size:14px;font-weight:500;display:block}.switch-sub{color:var(--t3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.switch{appearance:none;background:var(--bg3);cursor:pointer;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--va)}.switch:checked:after{left:21px}.switch:focus-visible{outline:2px solid var(--va);outline-offset:2px}.ctrlblk{background:var(--bg);flex-shrink:0}.feed-top{z-index:9;background:var(--bg);transition:box-shadow .2s;position:sticky;top:0}.feed-top.stuck{box-shadow:0 1px 0 var(--br),0 6px 12px -8px #00000038}@media (max-width:719px),(max-height:500px){.app-main:has(.card.open .spot-box,.card.open .word-box,.card.open .ed-field) .feed-top{box-shadow:none;position:static}}.frow.land-only,.panel-x{display:none}.feed-sec{padding:0 12px}.feed-sec .sec-hdr{margin:6px 0 4px}.feed-sec{border-top:.5px solid var(--br)}.feed-sec .view-row{min-height:40px;margin:0}.view-row .sec-tools{gap:4px}.mine-tabs{align-self:stretch;gap:14px;min-width:0;display:flex}.mode-tabs{align-self:stretch;align-items:center;gap:12px;min-width:0;display:flex}.mine-tab{min-height:40px;color:var(--t3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0;font-size:12px;font-weight:500;display:inline-flex}.mine-tab.on{color:var(--va);border-bottom-color:var(--va);font-weight:600}.vic{width:28px;height:28px;color:var(--va);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid;position:relative}.vic:after{content:"";position:absolute;inset:-8px -2px}.vic svg *{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.vic.on{background:var(--ia-bg)}.vic:disabled{opacity:.3;cursor:default}.vic .sel-all rect{fill:var(--va)}.vic .sel-all polyline{stroke:var(--on-va)}.vic .sel-none rect{fill:var(--bg)}.dark .feed-top.stuck{box-shadow:0 1px 0 var(--br),0 6px 12px -8px #0009}.istrip{align-items:center;padding:3px 4px 2px;display:flex}.icb{min-height:44px;color:var(--ic);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:flex;position:relative}.icb.on{background:var(--ia-bg);color:var(--ia)}.icb svg path,.icb svg line,.icb svg polyline,.icb svg polygon,.icb svg circle{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.iclbl{color:var(--t3);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:700;line-height:1}.icb.on .iclbl{color:var(--ia)}.icb:disabled{opacity:.32;cursor:default}.grp-sel:disabled{opacity:.5;cursor:default}.fgrp{flex-direction:column;gap:2px;display:flex}.fgrp+.fgrp{margin-top:4px}.fgrp-lbl{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.irdot{pointer-events:none;background:#e24b4a;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:calc(50% - 16px)}.panel{background:var(--bg);max-height:0;transition:max-height .22s;overflow:hidden}.panel.open{border-bottom:.5px solid var(--br);max-height:220px}.panel:not(.open) .pinn{padding:0 14px}.pinn{padding:9px 14px 11px}.grp-sel-wrap{position:relative}.grp-sel{border:.5px solid var(--br2);background:var(--bg2);width:100%;min-height:40px;color:var(--t1);cursor:pointer;appearance:none;border-radius:10px;padding:7px 32px 7px 12px;font-size:16px;font-weight:500}.grp-chev{pointer-events:none;color:var(--t3);display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.frow{scrollbar-width:none;gap:5px;padding:4px 0;display:flex;overflow-x:auto}.frow::-webkit-scrollbar{display:none}.pill{border:.5px solid var(--br2);background:var(--bg2);min-height:32px;color:var(--t2);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:20px;flex-shrink:0;padding:4px 11px;font-size:11px;font-weight:600}.pill.on{background:var(--va);color:var(--on-va);border-color:var(--va)}.pill.clr{color:var(--t3);border-color:var(--br);background:0 0;font-weight:400}.srow{align-items:center;gap:7px;display:flex}.ssel{border:.5px solid var(--br2);background:var(--bg);min-height:40px;color:var(--t1);border-radius:8px;flex:1;padding:5px 8px;font-size:16px}.sdirb{border:.5px solid var(--br2);background:var(--bg2);border-radius:8px;justify-content:center;align-items:center;width:44px;height:40px;display:flex}.sdirb.asc{background:var(--va);border-color:var(--va)}.sdirb svg line,.sdirb svg polyline{stroke:var(--t2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sdirb.asc svg line,.sdirb.asc svg polyline{stroke:var(--on-va)}.srch{border:.5px solid var(--br2);background:var(--bg);width:100%;min-height:40px;color:var(--t1);border-radius:20px;padding:6px 14px;font-size:16px}.feedpad{padding:10px 12px 16px}.sec-hdr{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 5px;display:flex}.seclbl{color:var(--t3);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.sec-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.sec-toggle{color:var(--va);opacity:.55;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:10px;position:relative}.seg{background:#0000000f;border-radius:8px;gap:1px;padding:2px;display:flex}.dark .seg{background:#ffffff12}.seg-btn{color:var(--t3);-webkit-user-select:none;user-select:none;white-space:nowrap;border:.5px solid #0000;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:600;position:relative}.seg-btn.on{background:var(--bg);color:var(--va);border-color:var(--br2);box-shadow:0 1px 3px #00000014}.sec-toggle:after,.seg-btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.card{border:.5px solid var(--br);background:var(--co);border-radius:12px;margin-bottom:6px;transition:margin .22s,box-shadow .22s,border-color .22s;overflow:hidden}.card.open{border-color:var(--br2);box-shadow:var(--lift);margin:14px 0 16px}.card.grp{background:var(--grp-tint);border-color:var(--grp-br)}.card.out{background:var(--out-tint);border-color:var(--out-br)}.via{color:var(--out-t);white-space:nowrap;font-weight:600}.via svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;margin-right:2px}.card.st-praise{box-shadow:inset 3px 0 0 var(--ans-edge)}.card.st-waiting{box-shadow:inset 3px 0 0 var(--wait-edge)}.card.open.st-praise{box-shadow:inset 3px 0 0 var(--ans-edge),var(--lift)}.card.open.st-waiting{box-shadow:inset 3px 0 0 var(--wait-edge),var(--lift)}.card-row{text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;min-height:44px;color:inherit;align-items:center;gap:9px;padding:10px 12px;display:flex}.card-row *{pointer-events:none}.av-wrap{flex-shrink:0;width:22px;height:22px;position:relative}.row-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:600;display:flex}.avm{background:var(--ia-bg);color:var(--va)}.avt{color:#085041;background:#e1f5ee}.avb{color:#0c447c;background:#e6f1fb}.avo{color:#712b13;background:#faece7}.av-ring{border:1.5px solid var(--va);border-radius:50%;position:absolute;inset:-2px}.avm.avm-own{background:var(--bg)}.avm.avm-grp{background:var(--grp-tint)}.avm.avm-out{background:var(--out-tint)}.row-meta{flex:1;min-width:0}.row-title{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.row-sub{height:15px;color:var(--t3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;line-height:15px;display:block;overflow:hidden}.row-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.list-row{cursor:default;padding:0 12px 0 0}.list-row .list-open{text-align:left;min-width:0;color:inherit;pointer-events:auto;flex:1;align-self:stretch;align-items:center;gap:9px;padding:10px 0 10px 12px;display:flex}.list-row .act-pill{pointer-events:auto}.list-row .act-pill,.top-line .act-pill{gap:5px;height:30px;padding:0 10px}.list-row .act-pill:before,.top-line .act-pill:before{inset:-7px -4px}.list-row .act-pill *{pointer-events:none}.act-pill.act-static{cursor:default;color:var(--pr-t)}.row-err{padding:0 12px 8px}.row-badge{white-space:nowrap;border-radius:20px;padding:2px 6px;font-size:9px;font-weight:500}.bh{color:#185fa5;background:#e6f1fb}.bf{color:#3c3489;background:#eeedfe}.bg_{color:#854f0b;background:#faeeda}.bw{color:#3b6d11;background:#eaf3de}.brl{color:#993556;background:#fbeaf0}.bmh{color:#0f6e56;background:#e1f5ee}.bgr{color:#5f5e5a;background:#eeece8}.bfi{color:#993c1d;background:#faece7}.bmi{color:#0b5c6b;background:#e0f2f5}.bot{background:var(--bg2);color:var(--t2)}.bx1{color:#6b3fa0;background:#f3ebfa}.bx2{color:#9a5b13;background:#fdf0e2}.bx3{color:#2f6b3a;background:#e8f4ea}.bx4{color:#a33a3a;background:#fce9e9}.bx5{color:#3a4fa0;background:#e9eef9}.bx6{color:#756322;background:#f5f1e3}.dark .bh{color:#8fb4d9;background:#378add1f}.dark .bf{color:#a9a4d6;background:#7f77dd1f}.dark .bg_{color:#c9a472;background:#ef9f271c}.dark .bw{color:#9db883;background:#6399221f}.dark .brl{color:#c996a8;background:#d4537e1c}.dark .bmh{color:#86bba8;background:#1d9e751c}.dark .bgr{color:#a8a7a2;background:#ffffff0f}.dark .bfi{color:#c99c88;background:#d85a301c}.dark .bmi{color:#86b5be;background:#1891a51c}.dark .bx1{color:#b19ccb;background:#8c5ac81f}.dark .bx2{color:#c9a57e;background:#dc8c321c}.dark .bx3{color:#93b89a;background:#46965a1f}.dark .bx4{color:#c99595;background:#d250501c}.dark .bx5{color:#9da9cf;background:#506ed21f}.dark .bx6{color:#bdb088;background:#bea5461c}.pill.on.bx1,.pill.on.bx2,.pill.on.bx3,.pill.on.bx4,.pill.on.bx5,.pill.on.bx6,.pill.on.bh,.pill.on.bf,.pill.on.bg_,.pill.on.bw,.pill.on.brl,.pill.on.bmh,.pill.on.bgr,.pill.on.bfi,.pill.on.bmi,.pill.on.bot{background:var(--va);color:var(--on-va)}.row-chev{color:var(--t3);opacity:.4;flex-shrink:0;font-size:11px;transition:transform .22s}.card-body{max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-body.open{max-height:2400px}.card-top{padding:10px 12px 0}.top-line{align-items:center;gap:6px;min-height:34px;display:flex}.top-who{min-width:0;color:var(--t3);text-align:left;flex:90px;align-self:stretch;font-size:10px}.top-who b{color:var(--t2);font-weight:600}.top-cats{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.top-cats-edit{position:relative}.top-cats-edit:before{content:"";position:absolute;inset:-12px -2px}.top-title{width:100%;color:var(--t1);text-align:left;margin-top:2px;font-size:13px;font-weight:600;line-height:1.35;display:block}.row-more{color:var(--t3);margin-left:-2px;font-size:9px;font-weight:600}.card-inner{padding:4px 12px 12px}.desc-text{color:var(--t2);white-space:pre-wrap;margin-bottom:10px;font-size:12px;line-height:1.55}.desc-none{color:var(--t3);font-style:italic}.card-tools{border-top:.5px solid var(--br);align-items:center;gap:8px;min-height:38px;display:flex}.card-tools .tl-lbl{margin:0 auto 0 0}.tool{height:30px;color:var(--t3);align-items:center;gap:4px;padding:0 3px;font-size:11px;display:inline-flex;position:relative}.tool:before{content:"";position:absolute;inset:-7px -3px}.tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.tool.on{color:var(--va);font-weight:600}.tool:disabled{opacity:.5;cursor:default}.take-line{border-top:.5px solid var(--br);min-height:34px;color:var(--va);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:4px;font-size:11.5px;font-weight:500;display:flex}.take-ask{margin-top:8px}.pass-hint{margin-bottom:8px;display:block}.pass-admin{border-top:.5px solid var(--br);min-height:34px;color:var(--t3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;padding-top:4px;font-size:11px;display:flex}.take-sw{border-top:.5px solid var(--br);margin-top:6px;padding-top:4px}.take-sw .mg-grp{padding:4px 0}.take-sw-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.take-sw-hint{color:var(--t3);font-size:11px;line-height:1.35}.card-bottom{border-top:.5px solid var(--br);color:var(--t3);margin-top:12px;padding-top:6px;font-size:11px}.bottom-line{flex-wrap:wrap;align-items:center;gap:0 7px;min-height:30px;display:flex}.bottom-count{color:var(--pr-t);margin-left:auto;font-weight:500}.st-word{white-space:nowrap;min-height:24px;color:var(--t2);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.st-word:before{content:"";position:absolute;inset:-10px -4px}.st-text{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.st-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}.cb .st-ic{vertical-align:-2px;margin-right:4px}.s-open{color:var(--va)}.s-praise{color:var(--pr-t)}.s-waiting{color:var(--wait-t)}.s-retired{color:var(--t3)}.st-ask{margin-bottom:6px}.st-caret{opacity:.7;margin-left:2px;font-size:9px}.st-menu{flex-direction:column;margin-bottom:2px;display:flex}.st-opt{text-align:left;border-bottom:.5px solid var(--br);align-items:center;gap:9px;min-height:46px;display:flex}.st-opt>span:first-child{display:inline-flex}.st-opt-text{flex-direction:column;flex:auto;min-width:0;display:flex}.st-opt-name{color:var(--t1);font-size:12.5px;font-weight:500}.st-opt.on .st-opt-name{color:var(--va);font-weight:600}.st-opt-mean{color:var(--t3);font-size:10.5px}.st-tick{color:var(--va);font-size:12px}.feed-empty{text-align:center;color:var(--t3);padding:40px 16px;font-size:13px;line-height:1.6}.form-ov{z-index:50;background:var(--bg);max-width:720px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;margin:0 auto;animation:.32s cubic-bezier(.4,0,.2,1) sheet-up;display:flex;position:fixed;inset:0}@media (min-width:481px){.form-ov{border-left:.5px solid var(--br2);border-right:.5px solid var(--br2)}}@media (min-width:1024px){.form-ov{max-width:960px}}.form-hdr{padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top));border-bottom:.5px solid var(--br);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.form-hdr-title{color:var(--t1);font-size:16px;font-weight:700}.form-cancel{color:var(--t3);min-height:44px;padding:0 8px;font-size:14px}.form-submit{color:var(--on-va);background:var(--va);opacity:.4;border-radius:20px;min-height:36px;margin:4px 0;padding:0 18px;font-size:14px;font-weight:700;transition:opacity .15s}.form-submit.ready{opacity:1}.form-ov .form-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.flbl-req{color:#e24b4a;font-size:13px}.flbl-opt{color:var(--t3);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.finp:focus,.fta:focus{border-color:var(--va)}.fta{border:.5px solid var(--br2);background:var(--bg2);width:100%;color:var(--t1);resize:none;border-radius:11px;padding:12px 14px;font-size:16px;line-height:1.6}.fchar{color:var(--t3);text-align:right;margin-top:4px;font-size:10px}.cat-row{flex-wrap:wrap;gap:7px;display:flex}.cat-chip{border:.5px solid var(--br2);background:var(--bg2);min-height:38px;color:var(--t2);-webkit-user-select:none;user-select:none;border-radius:20px;padding:7px 13px;font-size:13px;font-weight:500}.cat-chip.on{border-color:var(--va);background:var(--ia-bg);color:var(--va);font-weight:600}.cat-chip:disabled{opacity:.4;cursor:default}.cat-sm{gap:5px}.cat-sm .cat-chip{min-height:34px;padding:5px 10px;font-size:12px}.flbl-cnt{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.other-box{border-left:2px solid var(--va-soft);flex-direction:column;gap:4px;margin-top:10px;padding:2px 0 2px 12px;display:flex}.other-box label{color:var(--t2);font-size:12px}.other-in{font:inherit;border:0;border-bottom:.5px solid var(--br2);max-width:220px;color:var(--t1);background:0 0;outline:none;padding:4px 0;font-size:16px}.other-in:focus{border-bottom-color:var(--va)}.other-in::placeholder{color:var(--t3);font-style:italic}.other-box small{color:var(--t3);font-size:11px}.vis-intro-box{background:var(--bg2);border:.5px solid var(--br2);color:var(--t2);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.vis-empty{color:var(--t3);font-size:13px;line-height:1.5}.vis-empty a{color:var(--va)}.vis-grp-row{border:.5px solid var(--br2);background:var(--bg2);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 8px 12px;display:flex}.vis-grp-icon{background:var(--ia-bg);width:24px;height:24px;color:var(--va);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.vis-grp-name{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.vis-btn{border:.5px solid var(--br2);background:var(--bg3);min-width:96px;min-height:34px;color:var(--t2);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:17px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.vis-btn.shar{background:var(--va-tint);border-color:var(--va-soft);color:var(--va)}.added-banner{top:calc(env(safe-area-inset-top) + 10px);z-index:60;background:var(--va);width:calc(100% - 32px);max-width:440px;color:var(--on-va);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.4;transition:opacity .5s;animation:.25s ease-out added-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.added-banner.out{opacity:0}.added-icon{flex-shrink:0;font-size:18px}@keyframes added-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.card-acts{gap:6px;margin-left:auto;display:flex}.act-pill.act-icon{justify-content:center;width:34px;padding:0}.act-pill{border:.5px solid var(--br2);height:34px;color:var(--t2);cursor:pointer;background:0 0;border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.act-pill:before{content:"";position:absolute;inset:-5px}.act-pill:disabled{opacity:.5;cursor:default}.act-pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.act-pill.act-on{color:var(--act-on);border-color:var(--act-on-br);background:var(--act-on-bg)}.act-pill.act-done,.act-pill.act-done:disabled{opacity:.55;cursor:default}.act-pill.act-sel{color:var(--va);border-color:var(--va-soft);background:var(--va-tint)}.act-count{font-variant-numeric:tabular-nums}.act-err{color:#c0392b;margin-top:6px;font-size:12px}.row-latest{color:var(--t2)}.tl-lbl{color:var(--t3);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.tl-trail{border-left:1.5px solid var(--tll);flex-direction:column;gap:9px;margin-left:8px;padding-left:12px;display:flex}.tl-item{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55;position:relative}.tl-item:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-17px}.tl-upd{color:var(--t1);font-style:italic}.tl-upd:before{background:var(--du)}.tl-upd.editing{flex-direction:column;gap:6px;font-style:normal;display:flex}.tl-evt{color:var(--t3)}.tl-evt:before{background:var(--t3);opacity:.4}.tl-ts{color:var(--t3);font-size:9.5px;font-style:normal}.tl-more{color:var(--va);min-height:28px;margin-top:6px;font-size:11px;font-weight:500;position:relative}.ed-link{color:var(--va);margin-left:8px;font-size:10px;font-style:normal;font-weight:600;position:relative}.ed-link:before{content:"";height:44px;position:absolute;top:50%;left:-5px;right:-5px;transform:translateY(-50%)}.ed-link.danger,.ed-save.danger{color:#c0392b}.ed-left{color:var(--t3);font-size:9.5px;font-style:normal}.ed-confirm{color:var(--t2);margin-left:6px;font-style:normal}.ed-field{width:100%;font:inherit;border:.5px solid var(--br2);background:var(--bg);color:var(--t1);resize:vertical;border-radius:10px;padding:8px 11px;font-size:16px;line-height:1.4}.ed-form{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.ed-lbl{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px;font-weight:700}.ed-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ed-gap{flex:1}.ed-ask{color:var(--t2);flex:1;font-size:12px}.ed-cancel,.ed-save{border-radius:17px;min-height:34px;padding:0 13px;font-size:12px;font-weight:600}.ed-cancel{color:var(--t3)}.ed-save{background:var(--va);color:var(--on-va)}.ed-save.danger{background:0 0;border:.5px solid}.ed-save:disabled{opacity:.5}.card .ed-save:not(.danger){background:var(--va-tint);color:var(--va);border:.5px solid var(--va-soft)}.ed-form .ed-btns .ed-link{margin-left:0;font-size:12px}.cb{border:.5px solid var(--br2);height:32px;color:var(--t2);border-radius:16px;padding:0 12px;font-size:12px;font-weight:600;position:relative}.cb:before{content:"";position:absolute;inset:-6px 0}.cb:disabled{opacity:.5}.cb-sub{background:var(--va-tint);border-color:var(--va-soft);color:var(--va)}.rb{border:.5px solid var(--br2);background:var(--bg);width:36px;height:36px;color:var(--t2);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid;position:relative}.rb:before{content:"";position:absolute;inset:-4px}.rb:disabled{opacity:.4;cursor:default}.rb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.spot-box{border-left:2px solid var(--va-soft);padding:2px 0 2px 12px;transition:border-color .15s}.spot-box:focus-within{border-left-color:var(--va)}.spot-field{width:100%;font:inherit;color:var(--t1);resize:none;background:0 0;border:0;outline:none;min-height:48px;padding:0;font-size:16px;line-height:1.45;display:block}.spot-field::placeholder{color:var(--t3);font-style:italic}.spot-foot{align-items:center;gap:10px;margin-top:6px;display:flex}.spot-hint{color:var(--t3);min-width:0;font-size:10.5px;line-height:1.4}.spot-btns{gap:8px;margin-left:auto;display:flex}.spot-cancel{height:28px;color:var(--t3);padding:0 4px;font-size:12px;font-weight:500;position:relative}.spot-cancel:before{content:"";position:absolute;inset:-8px -4px}.spot-post{border:.5px solid var(--br2);height:28px;color:var(--t3);border-radius:14px;padding:0 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:relative}.spot-post:before{content:"";position:absolute;inset:-8px -2px}.spot-post.ready{background:var(--va-tint);border-color:var(--va-soft);color:var(--va)}.spot-post:disabled{cursor:default}.cb-wait{background:var(--wait-badge);color:var(--wait-t);border-color:#0000}.cb-ans{background:var(--pr-badge);color:var(--pr-t);border-color:#0000}.arch-link{width:100%;min-height:44px;color:var(--va);text-align:center;margin-top:12px;font-size:13px;font-weight:600;display:block}.arch-back{min-height:40px;color:var(--va);margin:2px 0;font-size:13px;font-weight:600;display:block}.arch-more{border:.5px dashed var(--br2);width:100%;min-height:44px;color:var(--va);border-radius:12px;margin-top:6px;font-size:13px;font-weight:600;display:block}.arch-more:disabled{opacity:.5;cursor:default}.arch-end{text-align:center;color:var(--t3);padding:12px 0 4px;font-size:11px}.word-box{border-left:2px solid var(--va-soft);padding:2px 0 2px 12px}.word-txt{color:var(--t1);margin-bottom:6px;font-size:13px;font-style:italic;line-height:1.6}.word-foot{align-items:center;gap:6px;display:flex}.word-ref{color:var(--t2);font-size:11px;font-weight:600}.word-trans{color:var(--t3);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:600}.word-btns{gap:8px;margin-left:auto;display:flex}.who-link{min-height:28px;color:var(--va);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:500;position:relative}.who-link:before{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.share-link{min-height:24px;font:inherit;color:var(--t3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:relative}.share-link:before{content:"";position:absolute;inset:-10px -6px}.share-link u{color:var(--va);font-weight:500;text-decoration:none}.share-link.on u{border-bottom:1px solid var(--va-soft)}.mg-empty{color:var(--t3);font-size:12px;line-height:1.5}.mg-grp{align-items:center;gap:10px;min-height:44px;display:flex}.mg-chk{border:1.5px solid var(--br2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.mg-chk.on{background:var(--va);border-color:var(--va)}.mg-chk.on:after{content:"";border:2px solid var(--on-va);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.mg-bar{bottom:calc(58px + env(safe-area-inset-bottom));z-index:5;background:var(--ctrl);border:.5px solid var(--grp-br);border-radius:14px;flex-direction:column;gap:8px;margin:12px -4px 0;padding:10px 12px;display:flex;position:sticky;box-shadow:0 2px 4px #0000000f,0 8px 24px #00000024}.mg-bar-top{color:var(--t1);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.mg-acts{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.mg-acts .cb{white-space:nowrap;grid-column:span 2;min-width:0;padding:0 4px;font-size:11px}.mg-acts .cb.cb-half{grid-column:span 3}.mg-acts .cb.on{outline:2px solid var(--va);outline-offset:1px}.mg-confirm{background:var(--bg);border:.5px solid var(--va-soft);color:var(--t1);border-radius:20px;align-items:center;gap:4px;padding:3px 3px 3px 12px;font-size:13px;font-weight:600;display:flex}.mg-confirm span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.share-ask{margin:2px 0 8px}.mg-bar .pill:not(.on){background:var(--bg)}@media (orientation:landscape) and (max-height:500px){.app-wide{max-width:none;padding-right:calc(76px + env(safe-area-inset-right));border:0}.nav{width:calc(76px + env(safe-area-inset-right));padding:0 env(safe-area-inset-right) 0 0;border-top:0;border-left:.5px solid var(--br);flex-direction:column-reverse;position:fixed;top:0;bottom:0;right:0}.navi,.navfabw{max-width:none;min-height:44px}.navi{text-align:center;font-size:9px;line-height:1.15}.navfab{margin-top:0}.mg-bar{bottom:8px}.app-wide:has(.istrip){padding-left:calc(64px + env(safe-area-inset-left))}.istrip{z-index:10;width:calc(64px + env(safe-area-inset-left));padding:0 0 0 env(safe-area-inset-left);background:var(--bg);border-right:.5px solid var(--br);flex-direction:column-reverse;align-items:stretch;position:fixed;top:0;bottom:0;left:0}.feed-top:has(.istrip){border-bottom:.5px solid var(--br);flex-wrap:wrap;align-items:center;gap:0 10px;min-height:52px;padding:0 10px 0 12px;display:flex}:is(.feed-top:has(.istrip)>.hdr,.feed-top:has(.istrip) .ctrlblk){display:contents}.feed-top:has(.istrip) .brand{order:1}.feed-top:has(.istrip) .brand>div{display:none}.feed-top:has(.istrip) .hdr-right{order:3;margin-left:auto}.feed-top:has(.istrip) .feed-sec{border-top:0;flex:1;order:2;min-width:0;padding:0}.feed-top:has(.istrip) .view-row{min-height:52px}.feed-top:has(.istrip) .mine-tab{min-height:52px}:is(.feed-top:has(.panel.open) .feed-sec,.feed-top:has(.panel.open) .hdr-right,.feed-top:has(.panel.open) .pt-banner){display:none}.feed-top:has(.pt-banner) .feed-sec{flex:none}.feed-top:has(.pt-banner) .hdr-right{order:4;margin-left:0}.feed-top:has(.istrip) .pt-banner{flex:1;order:3;gap:8px;min-width:0;margin:0;padding:4px 6px 4px 8px}.feed-top:has(.istrip) .pt-banner .pt-face{width:24px;height:24px;font-size:9px}.feed-top:has(.istrip) .pt-banner-tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-top:has(.istrip) .pt-banner-tx b{font-size:12px;display:inline}.feed-top:has(.istrip) .pt-banner-sub{display:none}.feed-top:has(.istrip) .pt-join{height:30px}.feed-top:has(.pt-strip:not(.pt-edit)){background:linear-gradient(var(--grp-tint),var(--grp-tint)),var(--bg);border-bottom:.5px solid var(--br);align-items:center;gap:10px;min-height:52px;padding:0 10px 0 12px;display:flex;box-shadow:0 6px 12px -8px #00000038}.feed-top:has(.pt-strip:not(.pt-edit))>.hdr{display:contents}.feed-top:has(.pt-strip:not(.pt-edit)) .brand>div{display:none}.feed-top:has(.pt-strip:not(.pt-edit)) .hdr-right{order:3}.pt-strip:not(.pt-edit){scrollbar-width:none;white-space:nowrap;background:0 0;border:0;flex:1;order:2;align-items:center;gap:10px;min-width:0;padding:0;display:flex;overflow-x:auto}.pt-strip:not(.pt-edit)::-webkit-scrollbar{display:none}.pt-strip:not(.pt-edit) .pt-strip-top,.pt-strip:not(.pt-edit) .pt-strip-bot,.pt-strip:not(.pt-edit) .pt-updating,.pt-strip:not(.pt-edit) .act-err{flex-shrink:0;margin:0}.pt-strip:not(.pt-edit) .pt-edit-btn{margin-left:0}.pt-strip:not(.pt-edit) .pt-bar{flex:40px;min-width:40px;margin:0}.pt-strip:not(.pt-edit) .mine-tab{min-height:44px}.feed-top:has(.istrip) .panel{display:none}.feed-top:has(.istrip) .panel.open{border-bottom:0;flex:1;order:2;min-width:0;max-height:none;transition:none;display:block}.feed-top:has(.istrip) .pinn{padding:0}.feed-top:has(.istrip) .port-only{display:none}.feed-top:has(.istrip) .land-only{display:flex}.feed-top:has(.istrip) .srow .frow{flex:1;min-width:0}.f-line{scrollbar-width:none;align-items:center;gap:12px;display:flex;overflow-x:auto}.f-line::-webkit-scrollbar{display:none}.f-line .fgrp{flex-direction:row;flex-shrink:0;align-items:center;gap:6px}.f-line .fgrp+.fgrp{border-left:.5px solid var(--br2);margin-top:0;padding-left:12px}.f-line .frow{overflow:visible}.panel-x{border:.5px solid var(--br2);width:32px;height:32px;color:var(--t2);border-radius:50%;flex-shrink:0;order:3;place-items:center;font-size:13px;display:grid;position:relative}.panel-x:before{content:"";position:absolute;inset:-6px}}@media (orientation:landscape) and (max-height:500px) and (max-width:739px){.pt-strip:not(.pt-edit) .pt-count{display:none}}.mg-hint{color:var(--t3);padding:6px 2px;font-size:12px}.al-wrap{padding:0 0 16px}.al-hdr{padding:0 16px}.al-links{flex-shrink:0;gap:14px;display:flex}.al-confirm{margin:0 16px 8px}.al-foot{color:var(--t3);text-align:center;padding:14px 24px 0;font-size:11px;line-height:1.5}.al-readall{color:var(--va);flex-shrink:0;min-height:44px;font-size:12px;font-weight:600}.al-empty{color:var(--t3);text-align:center;padding:40px 24px;font-size:13px;line-height:1.5}.al-grp{color:var(--t3);text-transform:uppercase;letter-spacing:.7px;padding:12px 16px 4px;font-size:10px;font-weight:700}.al{border-bottom:.5px solid var(--br);flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.al.unread{background:var(--unread)}.al-dot{background:var(--va);border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:6px}.al:not(.unread) .al-dot{display:none}.al-main{text-align:left;min-width:0;color:var(--t1);flex:1;align-items:flex-start;gap:10px;padding:10px 0 10px 16px;display:flex}.al-av,.al-ic{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.al-ic{background:var(--ia-bg);color:var(--va);font-size:15px}.al-ic.gold{background:var(--pr-badge);color:var(--pr-t)}.al-ic .st-ic{width:16px;height:16px}.al-body{flex:1;gap:2px;min-width:0;display:grid}.al-text{font-size:13px;line-height:1.4}.al-sub{color:var(--t3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.al-note{color:var(--t1);background:var(--ctrl);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-top:4px;padding:7px 10px;font-size:12.5px;line-height:1.45}.al-tm{color:var(--t3);white-space:nowrap;padding-top:2px;font-size:10.5px}.al-x{width:44px;height:44px;color:var(--t3);flex-shrink:0;margin-top:-2px;font-size:13px}.al-acts{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin-top:-4px;padding:0 16px 12px 58px;display:flex}.al-decline{border:.5px solid var(--br2)}.note-sent{color:var(--va);margin-top:8px;font-size:11.5px;font-weight:600}.splash{z-index:100;background:var(--ce);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .45s;animation:.45s 4s forwards splash-fallback;display:flex;position:fixed;inset:0}.splash.out{opacity:0;pointer-events:none}.no-splash .splash{display:none}.splash svg{animation:.6s both splash-rise}.splash-name{letter-spacing:3.5px;text-transform:uppercase;color:var(--va);font-size:11px;font-weight:600;animation:.6s .15s both splash-fade}@keyframes splash-rise{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes splash-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-fallback{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash,.splash svg,.splash-name{transition:none;animation:none}}.sug-row{gap:8px}.sug-add{border:.5px solid var(--va-soft);background:var(--va-tint);height:30px;color:var(--va);border-radius:15px;padding:0 13px;font-size:12px;font-weight:600;position:relative}.sug-add:before,.sug-quiet:before{content:"";position:absolute;inset:-7px -2px}.sug-quiet{height:30px;color:var(--t3);background:0 0;border:0;padding:0 4px;font-size:12px;position:relative}.sug-emoji{text-align:center;border:.5px solid var(--br2);background:var(--bg);width:44px;height:34px;color:var(--t1);border-radius:10px;font-size:16px}.pref-main{flex:1;min-width:0}.member-row:has(>.switch){cursor:pointer}.pref-sub{min-height:46px;padding-left:62px}.pref-sub.off{opacity:.45}.pref-sub .switch:disabled{cursor:default}.pref-always{color:var(--t3);flex-shrink:0;font-size:12px}.thm-seg{flex-shrink:0}.thm-seg .seg-btn{padding:6px 9px;font-size:11px}html[data-ts=s] .app-main{zoom:.9}html[data-ts=l] .app-main{zoom:1.15}html[data-ts=xl] .app-main{zoom:1.3}html[data-ts=s] .app-main .hdr,html[data-ts=s] .app-main .feed-top{zoom:1.1111}html[data-ts=l] .app-main .hdr,html[data-ts=l] .app-main .feed-top{zoom:.8696}html[data-ts=xl] .app-main .hdr,html[data-ts=xl] .app-main .feed-top{zoom:.7692}html[data-ts] .app-main .feed-top .hdr{zoom:1}html[data-ts=l] .pref-seg-row,html[data-ts=xl] .pref-seg-row{flex-wrap:wrap;row-gap:8px}html[data-ts=l] .pref-seg-row .pref-main,html[data-ts=xl] .pref-seg-row .pref-main{flex-basis:calc(100% - 46px)}html[data-ts=l] .pref-seg-row .seg,html[data-ts=xl] .pref-seg-row .seg{margin-left:46px}html[data-ts=l] .mg-acts,html[data-ts=xl] .mg-acts{grid-template-columns:1fr 1fr;gap:6px;display:grid}html[data-ts=l] .mg-acts .cb,html[data-ts=xl] .mg-acts .cb{grid-column:auto;padding:0 8px;font-size:12px}html[data-ts=l] .mg-confirm,html[data-ts=xl] .mg-confirm{border-radius:14px;flex-wrap:wrap;padding:6px 6px 6px 12px}html[data-ts=l] .mg-confirm span,html[data-ts=xl] .mg-confirm span{white-space:normal;flex-basis:100%}html[data-ts=l] .mg-confirm .ed-cancel,html[data-ts=xl] .mg-confirm .ed-cancel{margin-left:auto}.ts-seg .seg-btn{justify-content:center;align-items:center;min-width:30px;min-height:32px;padding:0 7px;line-height:1;display:inline-flex}.pt-link{pointer-events:auto;min-height:36px;color:var(--t3);opacity:.7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.pt-link:hover,.pt-link:focus-visible{opacity:1}.pt-link svg circle,.pt-link svg path,.pt-banner svg path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.pt-groups{flex-direction:column;gap:6px;display:flex}.pt-opt{border:.5px solid var(--br2);background:var(--bg);min-height:46px;color:var(--t1);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.pt-opt.on{border-color:var(--va);background:var(--va-tint)}.pt-live{color:var(--act-on);font-size:11px;font-weight:700}.pt-note{color:var(--t2);margin:12px 0 4px;font-size:13px;line-height:1.5}.pt-banner{background:var(--grp-tint);border:.5px solid var(--va-soft);border-radius:12px;align-items:center;gap:10px;margin:6px 12px 2px;padding:9px 12px;display:flex}.pt-banner-tx{min-width:0;color:var(--t2);flex:1;font-size:12px;line-height:1.4}.pt-banner-tx b{color:var(--t1);font-size:13px;display:block}.pt-join{flex:none}.pt-face{background:var(--va);width:28px;height:28px;color:var(--on-va);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.pt-exit{border:.5px solid var(--br2);background:var(--bg);min-height:36px;color:var(--t2);cursor:pointer;white-space:nowrap;border-radius:18px;padding:0 12px;font-size:12px;font-weight:600}.pt-exit.end{border-color:var(--act-on-br);background:var(--act-on-bg);color:var(--act-on)}.pt-exit-ask{gap:6px;display:flex}.pt-exit-ask .pt-exit{padding:0 10px}.pt-strip{background:var(--grp-tint);border-bottom:.5px solid var(--br);padding:10px 16px 2px}.pt-strip-top{color:var(--t2);align-items:center;gap:8px;font-size:12px;display:flex}.pt-faces{display:flex}.pt-faces .pt-face{border:2px solid var(--grp-tint);width:24px;height:24px;margin-left:-6px;font-size:9px}.pt-faces .pt-face:first-child{margin-left:0}.pt-faces .pt-face.more{background:var(--bg3);color:var(--t2)}.pt-bar{background:var(--bg2);border-radius:3px;height:6px;margin:9px 0 2px;overflow:hidden}.pt-bar i{background:var(--ans-edge);border-radius:3px;height:100%;transition:width .4s;display:block}.pt-strip-bot{color:var(--t2);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pt-strip-bot b{color:var(--t1)}.card.pt-prayed .list-open{opacity:.5}.pt-who{color:var(--act-on);font-weight:600}.pt-sum{text-align:center;max-width:420px;margin:0 auto;padding:40px 24px}.pt-sum-big{color:var(--act-on);font-size:36px;font-weight:700}.pt-sum p{color:var(--t2);font-size:14px;line-height:1.55}.pt-sum .pt-sum-sub{color:var(--t3);margin-bottom:20px;font-size:12px}.pt-group-form{justify-content:center;margin:-4px 0 10px;display:flex}.pt-edit-btn{min-height:30px;margin-left:auto}.pt-updating{color:var(--t3);margin:6px 0 4px;font-size:11px}.pt-edit{padding-bottom:8px}.pt-edit .fgrp{margin-bottom:6px}.pt-edit-note{color:var(--t3);margin:4px 0 2px;font-size:12px}.card.pt-pick{text-align:left;background:var(--bg);cursor:pointer;width:100%;color:inherit;font:inherit;border:0;align-items:center;gap:12px;padding:11px 14px;display:flex}.card.pt-pick.out .row-meta{opacity:.45}.form-tabs{flex:none;margin:10px 16px 0}.tour-pray{display:inline-flex}.tour-layer{z-index:90;position:fixed;inset:0}.tour-scrim{z-index:90;background:#1418128c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tour-ring{box-shadow:0 0 0 2px var(--va-soft),0 0 0 9999px #1418128c;pointer-events:none;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.tour-welcome{background:var(--bg);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(360px,100%);padding:24px 20px 14px;display:flex}.tour-welcome h2{color:var(--t1);font-size:17px}.tour-welcome p{color:var(--t2);font-size:14px;line-height:1.5}.tour-go{background:var(--va);min-height:44px;color:var(--on-va);border-radius:22px;margin-top:4px;padding:0 20px;font-size:14px;font-weight:600}.tour-tip{z-index:91;background:var(--lp);color:#f3f6f1;border-radius:14px;flex-direction:column;gap:8px;width:min(400px,100vw - 32px);padding:14px 14px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.dark .tour-tip{color:#1c1c1e;background:#e9efe6}.tour-tip h2{font-size:14px;font-weight:700}.tour-tip p{opacity:.92;font-size:13px;line-height:1.45}.tour-foot{align-items:center;gap:6px;display:flex}.tour-dots{flex:1;gap:4px;display:flex}.tour-dots i{opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px}.tour-dots i.on{opacity:1}.tour-skip{min-height:44px;color:inherit;opacity:.75;padding:0 10px;font-size:13px}.tour-welcome .tour-skip{color:var(--t3);opacity:1}.tour-next{min-height:36px;color:var(--lp);background:#f3f6f1;border-radius:18px;padding:0 16px;font-size:13px;font-weight:700}.dark .tour-next{color:#e9efe6;background:#26331f}.pref-tips{border:.5px solid var(--va-soft);background:var(--va-tint);min-height:36px;color:var(--va);border-radius:18px;padding:0 14px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}.tip-card{background:var(--grp-tint);border:.5px solid var(--grp-br);border-radius:12px;align-items:flex-start;gap:10px;margin:2px 0 10px;padding:10px 6px 10px 12px;display:flex}.tip-ico{font-size:15px;line-height:1.3}.tip-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tip-tx b{color:var(--t1);font-size:13px}.tip-tx span{color:var(--t2);font-size:12.5px;line-height:1.45}.tip-tx .tip-sw{border:1px solid var(--va-soft);border-radius:50%;width:12px;height:12px;margin:0 2px -2px 0;display:inline-block}.tip-x{width:28px;height:28px;color:var(--t3);border-radius:50%;flex-shrink:0;font-size:12px;position:relative}.tip-x:before{content:"";position:absolute;inset:-8px}
