.plQA1G_nav{flex:none}.plQA1G_wrap{flex-direction:column;flex:1;align-items:center;gap:14px;padding:16px;display:flex;overflow-y:auto}.plQA1G_toolbar{flex-direction:column;gap:10px;width:100%;max-width:620px;display:flex}.plQA1G_sheet{aspect-ratio:210/297;color:#1f1a17;border:1px solid var(--bd);text-align:center;width:100%;max-width:620px;font-family:var(--f-body);background:#fff;border-radius:6px;flex-direction:column;align-items:center;padding:7% 8%;display:flex;box-shadow:0 20px 40px -30px #2b232066}.plQA1G_brand{font-family:var(--f-head);color:#a84e2e;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.plQA1G_crest{color:#fff;background:#a84e2e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.plQA1G_title{font-family:var(--f-head);text-wrap:balance;margin:4% 0 0;font-size:clamp(22px,4.6vw,34px);line-height:1.25}.plQA1G_family{font-family:var(--f-head);color:#a84e2e;margin:1.5% 0 0;font-size:clamp(26px,6vw,44px);font-weight:600}.plQA1G_qr{border:1px solid #e7dccb;width:62%;margin:4% 0 3%}.plQA1G_steps{text-align:left;max-width:34em;margin:0;padding-left:1.4em;font-size:clamp(13px,2.3vw,17px);line-height:1.6}.plQA1G_link{color:#6f635a;word-break:break-all;margin:auto 0 0;font-size:clamp(11px,1.8vw,13px)}@media print{@page{size:A4;margin:0}body{background:#fff!important}.app-frame{max-width:none!important;height:auto!important;box-shadow:none!important;overflow:visible!important}.plQA1G_wrap{padding:0;overflow:visible}.plQA1G_toolbar,.plQA1G_nav{display:none}.plQA1G_sheet{aspect-ratio:auto;width:210mm;max-width:none;height:297mm;box-shadow:none;border:none;border-radius:0;padding:18mm 18mm 14mm}.plQA1G_title{font-size:30pt}.plQA1G_family{font-size:38pt}.plQA1G_qr{width:125mm}.plQA1G_steps{font-size:15pt}.plQA1G_link{font-size:11pt}}
.xO58bG_brandrow{align-items:center;gap:11px;display:flex}.xO58bG_name{font-family:var(--f-head);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.15;overflow:hidden}.xO58bG_sub{color:var(--soft);margin-top:1px;font-size:12px}.xO58bG_nav{background:var(--sf);border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:12px;padding:16px;display:flex}.xO58bG_navTitle{flex:1;font-size:15px}.xO58bG_navTrail{justify-content:flex-end;min-width:34px;display:flex}
.Iwr9Sa_tabs{background:var(--sf);border-top:1px solid var(--bd);flex:none;padding:8px 0 10px;display:flex}.Iwr9Sa_tab{color:var(--faint);font-size:10.5px;font-family:var(--f-body);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.Iwr9Sa_on{color:var(--acc)}
._8ggN_q_stage{border:1px solid var(--bd);background:radial-gradient(circle at 1px 1px, #e2d6c1 1.4px, transparent 1.6px) 0 0 / 22px 22px, var(--sf);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:16px;flex:1;margin:12px;position:relative;overflow:hidden}._8ggN_q_stage:active{cursor:grabbing}._8ggN_q_world{transform-origin:0 0;position:absolute;top:0;left:0}._8ggN_q_worldAnim{transition:transform .38s cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion:reduce){._8ggN_q_worldAnim{transition:none}}._8ggN_q_wires{position:absolute;top:0;left:0;overflow:visible}._8ggN_q_wire{stroke:var(--line-parent);stroke-width:1.6px;fill:none;stroke-linecap:round}._8ggN_q_wireGhost{stroke:var(--line-parent-ghost);stroke-width:1.6px;stroke-dasharray:3 4;fill:none;stroke-linecap:round}._8ggN_q_spouseWire{stroke:var(--line-spouse);stroke-width:2px;stroke-linecap:round}._8ggN_q_spouseWireFormer{stroke-dasharray:3 4;opacity:.8}._8ggN_q_wireNonBio{stroke-dasharray:1.5 3}._8ggN_q_nodeWrap{position:absolute}._8ggN_q_nodeSel{z-index:5}._8ggN_q_node{background:var(--sf);border:1px solid var(--bd);text-align:center;box-shadow:var(--shadow-node);font-family:var(--f-body);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:9px 8px 8px;display:flex;position:absolute}._8ggN_q_me{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-sf), 0 10px 22px -12px #a84e2e59}._8ggN_q_nodeIn{justify-content:center;width:100%;min-height:116px;position:relative}._8ggN_q_picked{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-sf), 0 12px 26px -12px #a84e2e73}._8ggN_q_placeholder{opacity:.62;border-style:dashed}._8ggN_q_ghost{border:1.5px dashed var(--line-parent-ghost);box-shadow:none;background:#fbf6ee}._8ggN_q_ava{background:var(--acc-sf);width:38px;height:38px;color:var(--acc);font-family:var(--f-head);border-radius:50%;justify-content:center;align-items:center;margin-bottom:5px;font-size:15px;font-weight:600;display:flex;position:relative}._8ggN_q_avaF{color:#6b4a8a;background:#e9e0ef}._8ggN_q_avaG{background:var(--sunk);color:var(--faint)}._8ggN_q_vbadgeA{background:var(--sf);color:var(--gold);border:2px solid var(--gold)}._8ggN_q_vbadge{background:var(--gold);color:#fff;border:2px solid var(--sf);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}._8ggN_q_nm{font-family:var(--f-head);font-size:12.5px;font-weight:600;line-height:1.15}._8ggN_q_sub{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;line-height:1.1;overflow:hidden}._8ggN_q_yrs{color:var(--faint);font-size:10.5px}._8ggN_q_chip{background:var(--acc-sf);color:var(--acc);white-space:nowrap;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}._8ggN_q_chipMe{background:var(--acc);color:#fff}._8ggN_q_chipQ{background:var(--sunk);color:var(--soft)}._8ggN_q_legend{z-index:8;border:1px solid var(--bd);color:var(--soft);background:#fff;border-radius:10px;gap:12px;padding:7px 11px;font-size:10.5px;display:flex;position:absolute;bottom:12px;left:12px}._8ggN_q_legend span{align-items:center;gap:5px;display:flex}._8ggN_q_legend i{border-radius:50%;width:9px;height:9px;display:inline-block}._8ggN_q_zoom{background:var(--sf);border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 6px 18px -10px #2b23204d}._8ggN_q_zoom button{background:var(--sf);width:40px;height:40px;color:var(--soft);border:0;border-bottom:1px solid var(--bd);justify-content:center;align-items:center;display:flex}._8ggN_q_zoom button:last-child{color:var(--acc);border-bottom:0}._8ggN_q_empty{border:1px dashed var(--bd);border-radius:16px;flex:1;justify-content:center;align-items:center;margin:12px;display:flex}._8ggN_q_bridgeWire{stroke:var(--line-bridge);stroke-width:1.6px;stroke-dasharray:5 4;fill:none;stroke-linecap:round}._8ggN_q_cluster{border:1.5px dashed var(--line-bridge);background:color-mix(in srgb, var(--sf) 85%, #f1e4c8);text-align:center;font-family:var(--f-body);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-node);border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:8px 8px 7px;display:flex;position:absolute}._8ggN_q_cluster:hover:not(:disabled){border-color:var(--acc)}._8ggN_q_clusterIdle{cursor:default;opacity:.75}._8ggN_q_clusterTop{color:#8a6a2f;font-size:11px}._8ggN_q_clusterName{font-size:14px;font-weight:700;line-height:1.25}._8ggN_q_clusterSub{color:var(--faint,#8a7e6c);font-size:11px}._8ggN_q_sibWire{stroke:var(--line-sibling);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}._8ggN_q_sibWireStep{stroke-dasharray:4 3.5}._8ggN_q_sibLabel{font-size:9.5px;font-weight:700;font-family:var(--f-body);fill:var(--line-sibling);paint-order:stroke;stroke:#fff;stroke-width:3.2px;stroke-linejoin:round}._8ggN_q_heartBg{fill:#fff;stroke:none}._8ggN_q_heart path{fill:var(--line-spouse);stroke:none}._8ggN_q_heartCount circle{fill:var(--line-spouse);stroke:#fff;stroke-width:1.6px}._8ggN_q_heartCount text{fill:#fff;font-size:9px;font-weight:700;font-family:var(--f-body);pointer-events:none}._8ggN_q_heartFormer path{fill:var(--line-spouse);fill-opacity:.4;stroke:var(--line-spouse);stroke-width:1.4px}._8ggN_q_heartFormer ._8ggN_q_heartCrack{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1}._8ggN_q_ribbon{width:22px;height:22px;fill:var(--ribbon);stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #00000040);pointer-events:none;position:absolute;top:-8px;left:-7px}._8ggN_q_steward{stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #00000040);width:22px;height:22px;position:absolute;top:-8px;right:-7px}._8ggN_q_stewardOwner{fill:#b8860b}._8ggN_q_stewardAdmin{fill:#2f6fb0}._8ggN_q_stewardCurator{fill:#2e8b57}._8ggN_q_twin{filter:drop-shadow(0 1px 1px #00000040);width:22px;height:22px;position:absolute;bottom:-8px;left:-7px}._8ggN_q_twinWire{fill:none;stroke:#7b4fa3;stroke-width:2.2px;stroke-linecap:round}._8ggN_q_ribbonLg{fill:var(--ribbon)}._8ggN_q_plus{z-index:6;background:var(--acc);color:#fff;width:44px;height:44px;font-family:var(--f-head);transform:translate(-50%, -50%) scale(var(--inv,1));cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 12px -4px #2b232080}._8ggN_q_plus b{font-weight:700}._8ggN_q_plus:active{filter:brightness(.92)}._8ggN_q_plus_top{top:0;left:50%}._8ggN_q_plus_bottom{top:100%;left:50%}._8ggN_q_plus_left{top:50%;left:0}._8ggN_q_plus_right{top:50%;left:100%}._8ggN_q_plus_corner{top:0;left:100%}._8ggN_q_plus_trash{color:#b3261e;background:#fff;border-color:#b3261e66;top:100%;left:100%}._8ggN_q_plusSpouse{background:var(--line-spouse)}._8ggN_q_openPill{z-index:6;left:50%;top:calc(100% + 34px * var(--inv,1));transform:translateX(-50%) scale(var(--inv,1));transform-origin:top;white-space:nowrap;border:1px solid var(--bd);background:var(--sf);min-height:44px;color:var(--ink);font-family:var(--f-body);border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:13px;display:flex;position:absolute;box-shadow:0 4px 12px -6px #2b232066}._8ggN_q_toast{z-index:20;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px 4px 4px 16px;font-size:13.5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #00000080}._8ggN_q_toast button{color:#ffd9a8;min-width:44px;min-height:44px;font-weight:700;font-family:var(--f-body);background:0 0;border:0;justify-content:center;align-items:center;font-size:13.5px;display:flex}._8ggN_q_toast button:last-child{color:#fff;font-weight:400}._8ggN_q_legendTree{flex-direction:column;align-items:flex-start;gap:0;padding:2px 10px}._8ggN_q_legendToggle{min-height:36px;color:var(--soft);font-size:11.5px;font-family:var(--f-body);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:flex}._8ggN_q_legend ul{flex-direction:column;gap:5px;margin:2px 0;padding:0;list-style:none;display:flex}._8ggN_q_legend li{color:var(--soft);align-items:center;gap:8px;font-size:10.5px;display:flex}._8ggN_q_lgCard{border:1.5px dashed var(--line-parent-ghost);background:#fbf6ee;border-radius:4px;flex:none;width:30px;height:14px;margin:0 2px}._8ggN_q_lgCardOk{border:1px solid var(--bd);background:var(--sf);box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--gold)}._8ggN_q_proxyTag{white-space:nowrap;color:#5b4a2a;border:1px solid var(--gold-bd);pointer-events:none;background:#f6ecd2;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:600;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}._8ggN_q_plusLocked{box-shadow:none;background:#b9aea3}._8ggN_q_plus_center{background:var(--ink);touch-action:none;cursor:grab;opacity:.92;flex-direction:column;gap:0;top:50%;left:50%}._8ggN_q_plus_center b{margin-top:1px;font-size:9px;line-height:1}._8ggN_q_dragGhost{z-index:40;background:var(--ink);color:#fff;width:44px;height:44px;font-size:12px;font-weight:700;font-family:var(--f-head);pointer-events:none;opacity:.9;border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;position:fixed;box-shadow:0 8px 20px -6px #00000080}._8ggN_q_dragGhostOn{background:var(--line-spouse);transform:scale(1.12)}._8ggN_q_heartRing{fill:none;stroke:var(--line-spouse);stroke-width:2px;stroke-dasharray:3 3}._8ggN_q_heartRingOn{fill:#d63a7a2e;stroke:var(--line-spouse);stroke-width:2.4px}._8ggN_q_dragging ._8ggN_q_plus:not(._8ggN_q_plus_center),._8ggN_q_dragging ._8ggN_q_openPill,._8ggN_q_dragging ._8ggN_q_reorderRow{opacity:0;pointer-events:none}._8ggN_q_moreChip{z-index:3;border:1px solid var(--gold-bd);background:var(--gold-sf);min-height:24px;color:var(--gold-ink);font-size:10.5px;font-weight:700;font-family:var(--f-body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 8px;position:absolute;left:50%;transform:translate(-50%)}._8ggN_q_moreUp{top:-13px}._8ggN_q_moreDown{bottom:-13px}._8ggN_q_focusPill{top:calc(100% + (34px + 50px) * var(--inv,1));font-size:12px}._8ggN_q_reorderRow{z-index:6;left:50%;top:calc(100% + (34px + 100px) * var(--inv,1));transform:translateX(-50%) scale(var(--inv,1));transform-origin:top;white-space:nowrap;gap:6px;display:flex;position:absolute}._8ggN_q_reorderRow button{border:1px solid var(--bd);background:var(--sf);min-height:44px;color:var(--ink);font-family:var(--f-body);border-radius:999px;padding:0 12px;font-size:12px;box-shadow:0 4px 12px -6px #2b232066}._8ggN_q_banner{background:var(--gold-sf);border:1px solid var(--gold-bd);color:var(--gold-ink);border-radius:12px;align-items:center;gap:6px;margin:8px 12px 0;padding:4px 6px 4px 12px;font-size:12.5px;display:flex}._8ggN_q_banner span{flex:1}._8ggN_q_banner button{min-width:44px;min-height:44px;color:var(--gold-ink);font-family:var(--f-body);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:flex}._8ggN_q_onPath{stroke:var(--acc)!important;stroke-width:3.2px!important;stroke-dasharray:none!important;opacity:1!important}._8ggN_q_onPathNode{box-shadow:0 0 0 3px var(--gold-bd), var(--shadow-node);border-color:var(--gold)}._8ggN_q_relStrip{z-index:12;background:var(--ink);color:#fff;pointer-events:none;border-radius:14px;flex-direction:column;align-items:center;gap:1px;max-width:calc(100% - 24px);padding:6px 14px;font-size:13px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -10px #00000080}._8ggN_q_relStrip b{font-weight:600}._8ggN_q_relStrip small{opacity:.85;text-align:center;font-size:11px}._8ggN_q_tip{z-index:11;background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:6px;padding:4px 4px 4px 14px;font-size:12.5px;display:flex;position:absolute;top:10px;left:12px;right:12px}._8ggN_q_tip span{flex:1;padding:4px 0;line-height:1.4}._8ggN_q_tip button{color:#ffd9a8;min-height:44px;font-weight:700;font-family:var(--f-body);background:0 0;border:0;padding:0 12px;font-size:12.5px}._8ggN_q_startCard{z-index:11;background:var(--sf);border:1px solid var(--bd);text-align:center;width:min(92%,380px);font-family:var(--f-body);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -14px #2b232073}._8ggN_q_startCard b{font-family:var(--f-head);font-size:15px}._8ggN_q_startCard span{color:var(--soft);font-size:12.5px}._8ggN_q_startCard div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}._8ggN_q_startCard button{border:1px solid var(--acc);background:var(--acc-sf);min-height:44px;color:var(--acc);font-weight:700;font-family:var(--f-body);border-radius:999px;padding:0 16px;font-size:13.5px}
.GPc9ka_scrim{z-index:60;background:#2b232066;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.GPc9ka_sheet{background:var(--sf);width:100%;max-width:480px;max-height:88vh;padding:10px 18px calc(18px + env(safe-area-inset-bottom));font-family:var(--f-body);color:var(--ink);border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -12px 40px -12px #2b232059}.GPc9ka_grab{background:var(--bd);border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.GPc9ka_head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.GPc9ka_head h2{font-family:var(--f-head);flex:1;margin:0;font-size:16px;line-height:1.3}.GPc9ka_close{width:44px;height:44px;color:var(--soft);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.GPc9ka_lbl{color:var(--soft);margin:12px 0 5px;font-size:12px;display:block}.GPc9ka_input{border:1px solid var(--bd);width:100%;min-height:48px;font-size:16px;font-family:var(--f-body);background:var(--sf);color:var(--ink);border-radius:12px;padding:0 14px}.GPc9ka_input:focus{outline:2px solid var(--acc);outline-offset:1px}.GPc9ka_chips{flex-wrap:wrap;gap:8px;display:flex}.GPc9ka_chip{border:1px solid var(--bd);background:var(--sf);min-height:44px;font-size:14px;font-family:var(--f-body);color:var(--ink);border-radius:999px;padding:0 16px}.GPc9ka_chipOn{background:var(--acc-sf);border-color:var(--acc);color:var(--acc);font-weight:600}.GPc9ka_row{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.GPc9ka_row input{width:22px;height:22px;accent-color:var(--acc)}.GPc9ka_note{color:var(--soft);margin:6px 0 0;font-size:12px;line-height:1.45}.GPc9ka_warn{color:#8a5a00;background:#fbf1d9;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:12.5px}.GPc9ka_err{color:#b3261e;margin:10px 0 0;font-size:13px}.GPc9ka_actions{flex-direction:column;gap:4px;margin-top:16px;display:flex}.GPc9ka_later{min-height:44px;color:var(--acc);font-size:13.5px;font-family:var(--f-body);background:0 0;border:0;text-decoration:underline}.GPc9ka_matches{flex-direction:column;gap:6px;margin-top:8px;display:flex}.GPc9ka_matchBtn{border:1px solid var(--gold-bd);background:var(--gold-sf);text-align:left;min-height:48px;font-family:var(--f-body);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.GPc9ka_matchBtn b{font-size:14px;font-weight:600}.GPc9ka_matchBtn small{color:var(--soft);flex:1;font-size:11.5px}.GPc9ka_matchBtn span{color:var(--gold-ink);font-size:12.5px;font-weight:700}
.wNQMVG_panel{z-index:30;background:var(--sf);border:1px solid var(--bd);font-family:var(--f-body);border-radius:14px;padding:4px 6px 6px;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 10px 28px -10px #2b232066}.wNQMVG_row{color:var(--soft);align-items:center;gap:6px;padding-left:8px;display:flex}.wNQMVG_input{min-height:44px;color:var(--ink);font-size:16px;font-family:var(--f-body);background:0 0;border:0;flex:1}.wNQMVG_input:focus{outline:none}.wNQMVG_close{width:44px;height:44px;color:var(--soft);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.wNQMVG_none{color:var(--soft);margin:4px 10px 8px;font-size:13px}.wNQMVG_list{max-height:46vh;margin:0;padding:0;list-style:none;overflow-y:auto}.wNQMVG_item{text-align:left;width:100%;min-height:48px;color:var(--ink);font-family:var(--f-body);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}.wNQMVG_item:hover,.wNQMVG_item:focus-visible{background:var(--acc-sf)}.wNQMVG_ava{background:var(--acc-sf);width:34px;height:34px;color:var(--acc);font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.wNQMVG_txt{flex-direction:column;min-width:0;display:flex}.wNQMVG_txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wNQMVG_txt small{color:var(--soft);font-size:11.5px}
.gtyhQa_scrim{z-index:60;background:#2b232066;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gtyhQa_box{background:var(--sf);width:100%;max-width:480px;max-height:88vh;padding:14px 18px calc(18px + env(safe-area-inset-bottom));font-family:var(--f-body);color:var(--ink);border-radius:20px 20px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.gtyhQa_head{align-items:center;display:flex}.gtyhQa_head h2{font-family:var(--f-head);flex:1;margin:0;font-size:16px}.gtyhQa_head button{width:44px;height:44px;color:var(--soft);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.gtyhQa_p{color:var(--soft);margin:0;font-size:13px;line-height:1.5}.gtyhQa_chips{flex-wrap:wrap;gap:8px;display:flex}.gtyhQa_chip{border:1px solid var(--bd);background:var(--sf);min-height:44px;font-family:var(--f-body);color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;padding:4px 14px;font-size:14px;display:flex}.gtyhQa_chip small{color:var(--soft);font-size:10.5px}.gtyhQa_on{background:var(--acc-sf);border-color:var(--acc);color:var(--acc);font-weight:600}.gtyhQa_count{margin:4px 0 0;font-size:15px;font-weight:600}.gtyhQa_err{color:#b3261e;margin:0;font-size:13px}.gtyhQa_warn{color:#8a5a00;background:#fbf1d9;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.gtyhQa_back{min-height:44px;color:var(--acc);font-family:var(--f-body);background:0 0;border:0;font-size:13.5px;text-decoration:underline}
._23i0Ja_body{flex-direction:column;gap:20px;padding:18px 16px 24px;display:flex}._23i0Ja_ctx{color:var(--soft);background:var(--sunk);border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}._23i0Ja_ctx b{color:var(--ink);font-weight:600}._23i0Ja_grpT{font-family:var(--f-head);color:var(--soft);letter-spacing:.03em;margin-bottom:10px;font-size:12.5px;font-weight:600}._23i0Ja_rtypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._23i0Ja_rt{border:1px solid var(--bd);background:var(--sf);color:var(--soft);font-size:12px;font-weight:600;font-family:var(--f-body);border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex}._23i0Ja_rt svg{color:var(--faint)}._23i0Ja_rtOn{border-color:var(--acc);background:var(--acc-sf);color:var(--acc)}._23i0Ja_rtOn svg{color:var(--acc)}._23i0Ja_fields{flex-direction:column;gap:14px;display:flex}._23i0Ja_check{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;display:flex}._23i0Ja_check input{width:20px;height:20px;accent-color:var(--acc)}._23i0Ja_foot{background:var(--sf);border-top:1px solid var(--bd);flex:none;padding:12px 16px 18px}
.A6Mlba_body{flex-direction:column;gap:18px;padding:16px;display:flex}.A6Mlba_seg{background:var(--sunk);border-radius:11px;gap:3px;padding:4px;display:flex}.A6Mlba_seg button{font-family:var(--f-head);color:var(--soft);background:0 0;border:0;border-radius:8px;flex:1;padding:8px 0;font-size:12.5px;font-weight:600}.A6Mlba_seg button.A6Mlba_on{background:var(--sf);color:var(--acc);box-shadow:0 1px 2px #2b23201a}.A6Mlba_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:640px){.A6Mlba_grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.A6Mlba_album{background:var(--sf);border:1px solid var(--bd);text-align:left;border-radius:14px;overflow:hidden}.A6Mlba_cover{color:#c6b291;background:repeating-linear-gradient(135deg,#efe6d4 0 14px,#ece1cd 14px 28px);justify-content:center;align-items:center;height:116px;display:flex;position:relative}.A6Mlba_cover img{object-fit:cover;width:100%;height:100%}.A6Mlba_cnt{color:#fff;background:#2b2320a8;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:7px;right:7px}.A6Mlba_albumT{font-family:var(--f-head);padding:9px 10px 3px;font-size:12.5px;font-weight:600;line-height:1.25}.A6Mlba_albumBy{color:var(--faint);padding:0 10px 10px;font-size:10.5px}.A6Mlba_stories{flex-direction:column;gap:10px;display:flex}@media (min-width:760px){.A6Mlba_stories{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}}.A6Mlba_story{background:var(--sf);border:1px solid var(--bd);text-align:left;border-radius:14px;gap:12px;padding:12px 13px;display:flex}.A6Mlba_thumb{color:#c6b291;background:repeating-linear-gradient(135deg,#efe6d4 0 12px,#ece1cd 12px 24px);border-radius:11px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.A6Mlba_thumb img{object-fit:cover;width:100%;height:100%}.A6Mlba_storyB{flex:1;min-width:0}.A6Mlba_storyT{font-family:var(--f-head);font-size:13.5px;font-weight:600;line-height:1.3}.A6Mlba_storyEx{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.A6Mlba_storyM{color:var(--faint);align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex}.A6Mlba_empty{text-align:center;color:var(--faint);padding:40px 20px;font-size:13px;line-height:1.7}.A6Mlba_fab{background:var(--acc);color:#fff;font-family:var(--f-head);z-index:20;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -8px #a84e2e8c}.A6Mlba_detailBody{flex-direction:column;gap:16px;padding:16px 16px 28px;display:flex}.A6Mlba_desc{color:var(--soft);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.A6Mlba_photoGrid{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.A6Mlba_cell{aspect-ratio:1;background:var(--sunk);border-radius:8px;position:relative;overflow:hidden}.A6Mlba_cell img{object-fit:cover;width:100%;height:100%}.A6Mlba_cellCover{background:var(--gold);color:#fff;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:700;display:flex;position:absolute;top:5px;left:5px}.A6Mlba_addCell{aspect-ratio:1;border:1px dashed var(--bd);background:var(--sf);color:var(--soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}.A6Mlba_lb{z-index:60;background:#14100eeb;flex-direction:column;display:flex;position:fixed;inset:0}.A6Mlba_lbTop{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.A6Mlba_lbTop button{color:#fff;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.A6Mlba_lbImg{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 10px;display:flex}.A6Mlba_lbImg img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.A6Mlba_lbFoot{flex-direction:column;gap:10px;padding:12px 14px 20px;display:flex}.A6Mlba_lbCap{color:#fff;width:100%;font-family:var(--f-body);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px;font-size:13px}.A6Mlba_lbCap::placeholder{color:#ffffff80}.A6Mlba_lbActions{gap:8px;display:flex}.A6Mlba_lbActions button{color:#fff;height:38px;font-family:var(--f-head);background:#ffffff14;border:1px solid #fff3;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.A6Mlba_lbActions button.A6Mlba_lbDanger{color:#ff9d8a;border-color:#ff9d8a66}.A6Mlba_storyDetail{flex-direction:column;gap:14px;padding:20px 18px 32px;display:flex}.A6Mlba_sdWhen{background:var(--gold-sf);color:var(--gold-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.A6Mlba_sdTitle{font-family:var(--f-head);font-size:23px;font-weight:600;line-height:1.25}.A6Mlba_sdAbout{color:var(--soft);align-items:center;gap:8px;font-size:13px;display:flex}.A6Mlba_sdBody{white-space:pre-wrap;color:var(--ink);font-size:15px;line-height:1.8}.A6Mlba_sdAlbum{background:var(--sf);border:1px solid var(--bd);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:11px 13px;display:flex}.A6Mlba_sdAlbum .A6Mlba_thumb{width:54px;height:54px}.A6Mlba_sdMeta{color:var(--faint);border-top:1px solid var(--bd);padding-top:12px;font-size:12px}.A6Mlba_pickRow{flex-wrap:wrap;gap:7px;display:flex}.A6Mlba_pick{border:1px solid var(--bd);background:var(--sf);color:var(--soft);border-radius:999px;padding:7px 12px;font-size:12px}.A6Mlba_pickOn{border-color:var(--acc);background:var(--acc-sf);color:var(--acc);font-weight:600}
.TptG1a_row{grid-template-columns:74px 1fr 96px;gap:8px;display:grid}.TptG1a_sel{border:1px solid var(--bd);background:var(--sf);height:46px;color:var(--ink);width:100%;font-size:14px;font-family:var(--f-body);border-radius:12px;padding:0 10px}.TptG1a_sel:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-sf);outline:0}.TptG1a_sel.TptG1a_empty{color:var(--faint)}.TptG1a_hint{color:var(--faint);margin-top:5px;font-size:11.5px}
._3LCh4G_card{background:var(--sf);border:1px solid var(--bd);border-radius:16px;overflow:hidden}._3LCh4G_pinned{border-color:var(--gold-bd);box-shadow:0 0 0 2px var(--gold-sf)}._3LCh4G_head{align-items:center;gap:10px;padding:13px 14px 10px;display:flex}._3LCh4G_ava{background:var(--acc-sf);width:38px;height:38px;color:var(--acc);font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}._3LCh4G_avaF{color:#6b4a8a;background:#e9e0ef}._3LCh4G_who{flex:1;min-width:0}._3LCh4G_name{font-family:var(--f-head);align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.15;display:flex}._3LCh4G_kchip{background:var(--acc-sf);color:var(--acc);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}._3LCh4G_time{color:var(--faint);margin-top:1px;font-size:11px}._3LCh4G_pinmark{color:var(--gold);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}._3LCh4G_menuWrap{position:relative}._3LCh4G_iconbtn{width:30px;height:30px;color:var(--faint);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}._3LCh4G_menu{z-index:10;background:var(--sf);border:1px solid var(--bd);border-radius:12px;min-width:150px;position:absolute;top:32px;right:0;overflow:hidden;box-shadow:0 12px 30px -10px #2b23204d}._3LCh4G_menu button{width:100%;font-family:var(--f-body);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}._3LCh4G_menu button:hover{background:var(--sunk)}._3LCh4G_danger{color:#a4331f}._3LCh4G_kindRow{padding:0 14px 8px}._3LCh4G_kind{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}._3LCh4G_tone_plain{background:var(--sunk);color:var(--soft)}._3LCh4G_tone_gold{background:var(--gold-sf);color:#8a6a1e}._3LCh4G_tone_green{color:#4f6b46;background:#e7efe4}._3LCh4G_tone_rose{color:#9a5148;background:#f3e3e0}._3LCh4G_body{white-space:pre-wrap;word-break:break-word;padding:0 14px 12px;font-size:13.5px;line-height:1.55}._3LCh4G_photos{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}._3LCh4G_photos img{object-fit:cover;width:100%;display:block}._3LCh4G_one img{max-height:380px}._3LCh4G_grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}._3LCh4G_grid img{height:150px}._3LCh4G_reactBar{border-top:1px solid var(--bd);align-items:center;gap:6px;padding:9px 12px;display:flex}._3LCh4G_react{font-family:var(--f-body);color:var(--soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}._3LCh4G_react._3LCh4G_mine{background:var(--acc-sf);color:var(--acc)}._3LCh4G_comments{font-family:var(--f-body);color:var(--soft);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:flex}
.odaxRW_scrim{z-index:60;background:#2b232066;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.odaxRW_box{background:var(--sf);width:100%;max-width:480px;max-height:88vh;padding:14px 18px calc(18px + env(safe-area-inset-bottom));font-family:var(--f-body);color:var(--ink);border-radius:20px 20px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.odaxRW_head{align-items:center;display:flex}.odaxRW_head h2{font-family:var(--f-head);flex:1;margin:0;font-size:16px}.odaxRW_head button{width:44px;height:44px;color:var(--soft);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.odaxRW_p{color:var(--soft);margin:0;font-size:13px;line-height:1.5}.odaxRW_chips{flex-wrap:wrap;gap:8px;display:flex}.odaxRW_chip{border:1px solid var(--bd);background:var(--sf);min-height:44px;font-family:var(--f-body);color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;padding:4px 14px;font-size:14px;display:flex}.odaxRW_chip small{color:var(--soft);font-size:10.5px}.odaxRW_on{background:var(--acc-sf);border-color:var(--acc);color:var(--acc);font-weight:600}.odaxRW_count{margin:4px 0 0;font-size:15px;font-weight:600}.odaxRW_err{color:#b3261e;margin:0;font-size:13px}.odaxRW_warn{color:#8a5a00;background:#fbf1d9;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.odaxRW_back{min-height:44px;color:var(--acc);font-family:var(--f-body);background:0 0;border:0;font-size:13.5px;text-decoration:underline}.odaxRW_lbl{color:var(--soft);margin-top:4px;font-size:12px}.odaxRW_input{border:1px solid var(--bd);min-height:48px;font-size:16px;font-family:var(--f-body);color:var(--ink);background:var(--sf);border-radius:12px;padding:0 14px}.odaxRW_input:focus{outline:2px solid var(--acc);outline-offset:1px}.odaxRW_note{color:var(--soft);margin:0;font-size:12px;line-height:1.45}.odaxRW_check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;display:flex}.odaxRW_check input{width:22px;height:22px;accent-color:var(--acc);flex:none;margin-top:1px}.odaxRW_check small{color:var(--soft);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}
.oMDvQa_body{flex-direction:column;gap:12px;padding:16px 16px 8px;display:flex}.oMDvQa_meta{flex-wrap:wrap;gap:8px;display:flex}.oMDvQa_metaChip{background:var(--sunk);color:var(--soft);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:flex}.oMDvQa_title{color:var(--soft);align-items:center;gap:8px;margin-top:8px;font-size:13.5px;display:flex}.oMDvQa_title span{background:var(--sunk);color:var(--soft);border-radius:999px;padding:1px 8px;font-size:11px}.oMDvQa_grid{flex-direction:column;gap:10px;display:flex}.oMDvQa_card{color:var(--ink);align-items:center;gap:12px;padding:13px 14px;display:flex}.oMDvQa_crest{background:var(--acc-sf);width:42px;height:42px;color:var(--acc);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.oMDvQa_crestPhoto{object-fit:cover;border-radius:12px;flex:none;width:42px;height:42px}.oMDvQa_cardBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.oMDvQa_cardBody b{font-family:var(--f-head);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.oMDvQa_cardMeta{gap:12px;display:flex}.oMDvQa_cardMeta span{color:var(--faint);align-items:center;gap:4px;font-size:11.5px;display:flex}.oMDvQa_cardFounded{color:var(--faint);font-size:11px}.oMDvQa_footer{padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:var(--sf);border-top:1px solid var(--bd);flex:none}
.Ech--W_body{flex-direction:column;gap:9px;padding:14px 14px 96px;display:flex}.Ech--W_monthNav{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.Ech--W_month{font-family:var(--f-head);font-size:15px;font-weight:600}.Ech--W_navBtn{border:1px solid var(--bd);background:var(--sf);width:30px;height:30px;color:var(--soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.Ech--W_dow{text-align:center;color:var(--faint);grid-template-columns:repeat(7,1fr);margin:4px 0 2px;font-size:10.5px;font-weight:700;display:grid}.Ech--W_days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.Ech--W_day{aspect-ratio:1;color:var(--ink);background:var(--sf);border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.Ech--W_dim{color:var(--faint);background:0 0}.Ech--W_today{border-color:var(--acc);color:var(--acc);background:var(--acc-sf);font-weight:700}.Ech--W_dots{gap:2px;height:4px;display:flex}.Ech--W_dots i{border-radius:50%;width:4px;height:4px;display:block}.Ech--W_dg{background:var(--gold)}.Ech--W_da{background:var(--acc)}.Ech--W_dn{background:#5e4b8b}.Ech--W_secH{font-family:var(--f-head);color:var(--soft);align-items:center;gap:7px;margin:10px 2px 4px;font-size:13px;font-weight:600;display:flex}.Ech--W_evList{flex-direction:column;gap:9px;display:flex}@media (min-width:760px){.Ech--W_evList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}}.Ech--W_ev{background:var(--sf);border:1px solid var(--bd);text-align:left;width:100%;font-family:var(--f-body);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px 13px;display:flex}.Ech--W_date{text-align:center;flex:none;width:44px}.Ech--W_date b{font-family:var(--f-head);font-size:19px;font-weight:600;line-height:1;display:block}.Ech--W_date small{color:var(--faint);font-size:10px}.Ech--W_bday .Ech--W_date b{color:var(--gold)}.Ech--W_anniv .Ech--W_date b{color:#5e4b8b}.Ech--W_evBody{flex:1;min-width:0}.Ech--W_evT{font-family:var(--f-head);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.Ech--W_evSub{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.Ech--W_gchip{background:var(--gold-sf);color:#8a6a1e;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.Ech--W_goingChip{color:#4f6b46;background:#e7efe4}.Ech--W_by{background:var(--acc-sf);width:28px;height:28px;color:var(--acc);font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.Ech--W_fab{background:var(--acc);color:#fff;font-family:var(--f-head);z-index:5;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -8px #a84e2e8c}
.aR4A1W_postBtn{background:var(--acc);color:#fff;font-family:var(--f-head);border:0;border-radius:11px;padding:8px 18px;font-size:13px;font-weight:600}.aR4A1W_postBtn:disabled{background:var(--sunk);color:var(--faint)}.aR4A1W_body{flex-direction:column;gap:16px;padding:16px;display:flex}.aR4A1W_who{align-items:center;gap:10px;display:flex}.aR4A1W_ava{color:#6b4a8a;width:40px;height:40px;font-family:var(--f-head);background:#e9e0ef;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.aR4A1W_name{font-family:var(--f-head);font-size:14px;font-weight:600}.aR4A1W_aud{border:1px solid var(--bd);color:var(--soft);background:var(--sf);border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:3px 9px;font-size:11px;display:inline-flex}.aR4A1W_grpT{font-family:var(--f-head);color:var(--soft);letter-spacing:.03em;margin-bottom:8px;font-size:12px;font-weight:600}.aR4A1W_kinds{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.aR4A1W_kinds::-webkit-scrollbar{display:none}.aR4A1W_kind{border:1px solid var(--bd);background:var(--sf);font-family:var(--f-body);color:var(--soft);border-radius:11px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.aR4A1W_kind svg{color:var(--faint)}.aR4A1W_kindOn{border-color:var(--acc);background:var(--acc-sf);color:var(--acc)}.aR4A1W_kindOn svg{color:var(--acc)}.aR4A1W_textarea{border:1px solid var(--bd);background:var(--sf);min-height:150px;color:var(--ink);resize:vertical;border-radius:14px;width:100%;padding:13px 14px;font-size:15px;line-height:1.6}.aR4A1W_textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-sf);outline:0}.aR4A1W_photos{flex-wrap:wrap;gap:8px;display:flex}.aR4A1W_addph{border:1.5px dashed var(--bd);background:var(--sf);width:78px;height:78px;color:var(--faint);font-size:10.5px;font-family:var(--f-body);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.aR4A1W_thumb{border-radius:12px;flex:none;width:78px;height:78px;position:relative;overflow:hidden}.aR4A1W_thumb img{object-fit:cover;width:100%;height:100%}.aR4A1W_x{background:var(--ink);color:#fff;border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:-6px}
._5Dtw9q_body{flex-direction:column;gap:16px;padding:18px 16px 28px;display:flex}._5Dtw9q_menuWrap{position:relative}._5Dtw9q_menu{z-index:10;background:var(--sf);border:1px solid var(--bd);border-radius:12px;min-width:150px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 12px 30px -10px #2b23204d}._5Dtw9q_menu a,._5Dtw9q_menu button{width:100%;font-family:var(--f-body);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}._5Dtw9q_danger{color:#a4331f}._5Dtw9q_hero{flex-direction:column;gap:8px;display:flex}._5Dtw9q_kind{background:var(--acc-sf);color:var(--acc);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}._5Dtw9q_title{font-family:var(--f-head);font-size:22px;font-weight:600;line-height:1.25}._5Dtw9q_metaRow{color:var(--soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}._5Dtw9q_metaRow svg{color:var(--faint);flex:none;margin-top:1px}._5Dtw9q_desc{white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.6}._5Dtw9q_rsvpCard{padding:16px}._5Dtw9q_rsvpH{font-family:var(--f-head);margin-bottom:12px;font-size:14px;font-weight:600}._5Dtw9q_rsvpBtns{gap:8px;display:flex}._5Dtw9q_rbtn{border:1px solid var(--bd);background:var(--sf);height:42px;font-family:var(--f-head);color:var(--soft);border-radius:11px;flex:1;font-size:13px;font-weight:600}._5Dtw9q_r_going{color:#3f5a38;background:#e7efe4;border-color:#4f6b46}._5Dtw9q_r_maybe{background:var(--gold-sf);border-color:var(--gold-bd);color:var(--gold-ink)}._5Dtw9q_r_declined{color:#9a5148;background:#f3e3e0;border-color:#d8b3ac}._5Dtw9q_guests{color:var(--soft);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}._5Dtw9q_guests button{border:1px solid var(--bd);background:var(--sf);width:30px;height:30px;color:var(--acc);border-radius:8px;justify-content:center;align-items:center;display:flex}._5Dtw9q_guests button:disabled{color:var(--faint)}._5Dtw9q_guests b{font-family:var(--f-head);text-align:center;min-width:16px}._5Dtw9q_tally{border-top:1px solid var(--bd);color:var(--soft);margin-top:14px;padding-top:12px;font-size:12px}._5Dtw9q_tally b{color:var(--ink);font-weight:700}._5Dtw9q_secH{font-family:var(--f-head);color:var(--soft);margin:0 2px 8px;font-size:13px;font-weight:600}._5Dtw9q_goingList{flex-direction:column;gap:8px;display:flex}._5Dtw9q_goRow{background:var(--sf);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}._5Dtw9q_ga{background:var(--acc-sf);width:30px;height:30px;color:var(--acc);font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}._5Dtw9q_gn{font-size:13px;font-weight:600}._5Dtw9q_gnote{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:11.5px;overflow:hidden}
.NIFlHW_body{flex-direction:column;gap:12px;padding:14px 12px 96px;display:flex}.NIFlHW_upH{font-family:var(--f-head);color:var(--soft);align-items:center;gap:7px;margin:2px 4px -4px;font-size:12.5px;font-weight:600;display:flex}.NIFlHW_upScroll{scrollbar-width:none;gap:9px;padding:2px 4px 4px;display:flex;overflow-x:auto}.NIFlHW_upScroll::-webkit-scrollbar{display:none}.NIFlHW_up{background:var(--gold-sf);border:1px solid var(--gold-bd);border-radius:14px;flex-direction:column;flex:none;gap:3px;width:168px;padding:11px 12px;display:flex}.NIFlHW_upK{color:#8a6a1e;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.NIFlHW_upT{font-family:var(--f-head);color:var(--gold-ink);font-size:13px;font-weight:600;line-height:1.2}.NIFlHW_upW{color:#9a7a2e;font-size:11px}.NIFlHW_composer{background:var(--sf);border:1px solid var(--bd);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.NIFlHW_ava{color:#6b4a8a;width:36px;height:36px;font-family:var(--f-head);background:#e9e0ef;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.NIFlHW_ph{color:var(--faint);flex:1;font-size:13.5px}.NIFlHW_derived{background:var(--sf);border:1px solid var(--bd);color:var(--soft);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;font-size:12.5px;display:flex}.NIFlHW_derived b{color:var(--ink);font-weight:600}.NIFlHW_storyText{flex-direction:column;gap:2px;min-width:0;display:flex}.NIFlHW_storyEx{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.NIFlHW_storiesAll{color:var(--acc);margin-left:auto;font-weight:600}.NIFlHW_dic{background:var(--acc-sf);width:32px;height:32px;color:var(--acc);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.NIFlHW_fab{background:var(--acc);color:#fff;font-family:var(--f-head);z-index:5;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -8px #a84e2e8c}
._4397HW_body{flex-direction:column;gap:12px;padding:16px 16px 96px;display:flex}._4397HW_grid{flex-direction:column;gap:10px;display:flex}@media (min-width:760px){._4397HW_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}}._4397HW_card{color:var(--ink);align-items:center;gap:12px;padding:13px 14px;display:flex}._4397HW_badge{background:var(--acc-sf);width:42px;height:42px;color:var(--acc);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}._4397HW_cardBody{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}._4397HW_cardBody b{font-family:var(--f-head);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}._4397HW_cardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._4397HW_cardMeta>span{color:var(--faint);align-items:center;gap:4px;font-size:11.5px;display:flex}._4397HW_chip{background:var(--sunk);color:var(--soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}._4397HW_empty{text-align:center;color:var(--faint);padding:40px 20px;font-size:13px;line-height:1.7}._4397HW_fab{background:var(--acc);color:#fff;font-family:var(--f-head);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -8px #a84e2e8c}._4397HW_meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._4397HW_metaChip{background:var(--sunk);color:var(--soft);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:flex}._4397HW_section{color:var(--soft);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}._4397HW_section span{background:var(--sunk);color:var(--soft);border-radius:999px;padding:1px 8px;font-size:11px}._4397HW_linkRow{flex-direction:column;gap:8px;display:flex}@media (min-width:760px){._4397HW_linkRow{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}}._4397HW_branchLink{color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}._4397HW_branchLink b{flex:1;font-weight:600}._4397HW_members{flex-direction:column;gap:8px;display:flex}@media (min-width:760px){._4397HW_members{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}}._4397HW_member{align-items:center;gap:10px;padding:10px 12px;display:flex}._4397HW_ava{background:var(--sunk);width:34px;height:34px;color:var(--soft);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}._4397HW_memberBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._4397HW_memberBody b{font-size:13.5px;font-weight:600}._4397HW_memberMeta{color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}._4397HW_founding{color:var(--acc);font-weight:700}._4397HW_rm{color:var(--faint);flex:none;padding:6px}._4397HW_more{color:var(--acc);align-self:center;padding:6px 12px;font-size:12.5px;font-weight:600}@media (min-width:760px){._4397HW_more{grid-column:1/-1}}._4397HW_footer{padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:var(--sf);border-top:1px solid var(--bd);flex-direction:column;flex:none;gap:8px;display:flex}._4397HW_dangerBtn{color:#a4331f;background:0 0;border:none;padding:6px;font-size:12.5px;font-weight:600}._4397HW_dangerBtn:disabled{color:var(--faint)}._4397HW_picker{flex-direction:column;gap:10px;display:flex}._4397HW_pickerList{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}._4397HW_pickRow{text-align:left;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}._4397HW_pickRow b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}._4397HW_pickRow._4397HW_pick_on{outline:2px solid var(--acc)}._4397HW_reasonSeg{gap:6px;display:flex}._4397HW_reasonSeg button{border:1px solid var(--bd);background:var(--sf);color:var(--soft);border-radius:8px;flex:1;padding:7px 4px;font-size:11.5px;font-weight:600}._4397HW_reasonSeg button._4397HW_on{background:var(--acc-sf);border-color:var(--acc);color:var(--acc)}._4397HW_pickerActions{gap:8px;display:flex}._4397HW_pickerActions>button{flex:1}._4397HW_originCard{flex-direction:column;gap:10px;padding:14px 16px;display:flex}._4397HW_originHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._4397HW_originEdit{color:var(--acc);cursor:pointer;background:0 0;border:0;flex:none;font-size:12.5px}._4397HW_originText{white-space:pre-wrap;color:var(--ink);margin:0;font-size:13.5px;line-height:1.7}._4397HW_originBtns{gap:8px;display:flex}
.HnQZpa_body{flex-direction:column;gap:16px;padding:20px 16px 28px;display:flex}.HnQZpa_profile{color:var(--ink);align-items:center;gap:13px;padding:16px;display:flex}.HnQZpa_profile b{font-family:var(--f-head);font-size:15px;font-weight:600}.HnQZpa_profile>div div{color:var(--soft);margin-top:1px;font-size:12px}.HnQZpa_profile>div{flex:1;min-width:0}.HnQZpa_ava{background:var(--acc-sf);width:48px;height:48px;color:var(--acc);font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.HnQZpa_links{background:var(--sf);border:1px solid var(--bd);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.HnQZpa_link{font-family:var(--f-body);color:var(--ink);border-top:1px solid var(--bd);align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.HnQZpa_link:first-child{border-top:0}.HnQZpa_link>:last-child{color:var(--faint);margin-left:auto}.HnQZpa_danger{background:#fdf4f2;border:1px solid #e7c9c2;border-radius:16px;flex-direction:column;gap:10px;margin-top:8px;padding:16px;display:flex}.HnQZpa_dangerT{font-family:var(--f-head);color:#8a3f24;font-size:14px;font-weight:600}.HnQZpa_danger p{color:var(--soft);margin:0;font-size:12px;line-height:1.55}.HnQZpa_delBtn{color:#c9432a;font-family:var(--f-head);background:0 0;border:1px solid #c9432a;border-radius:11px;align-self:flex-start;padding:10px 16px;font-size:13.5px;font-weight:600}.HnQZpa_delBtn.HnQZpa_armed{color:#fff;background:#c9432a}.HnQZpa_delBtn:disabled{opacity:.6}
.VDT8AW_scroll{flex-direction:column;gap:16px;padding:20px 16px 32px;display:flex}.VDT8AW_hero{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.VDT8AW_bigAva{background:var(--acc-sf);width:88px;height:88px;color:var(--acc);font-family:var(--f-head);border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:600;display:flex}.VDT8AW_bigAvaF{color:#6b4a8a;background:#e9e0ef}.VDT8AW_name{font-family:var(--f-head);margin-top:8px;font-size:21px;font-weight:600}.VDT8AW_sub{color:var(--soft);font-size:13px}.VDT8AW_kin{background:var(--gold-sf);border:1px solid var(--gold-bd);text-align:center;border-radius:16px;padding:16px 18px}.VDT8AW_kinLbl{color:#8a6a1e;letter-spacing:.02em;font-size:12px;font-weight:600}.VDT8AW_kinTerm{font-family:var(--f-head);color:var(--gold-ink);margin:3px 0 4px;font-size:30px;font-weight:600;line-height:1.1}.VDT8AW_kinPath{color:#8a6a1e;font-size:12.5px}.VDT8AW_kinWhy{color:var(--acc);margin-top:9px;font-size:12px;font-weight:600}.VDT8AW_vrow{align-items:center;gap:12px;padding:14px 16px;display:flex}.VDT8AW_vic{background:var(--sunk);width:34px;height:34px;color:var(--soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.VDT8AW_vt{flex:1}.VDT8AW_vt b{font-family:var(--f-head);font-size:13.5px;font-weight:600}.VDT8AW_vt div{color:var(--soft);margin-top:1px;font-size:12px}.VDT8AW_pill{background:var(--sunk);color:var(--soft);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.VDT8AW_prog{gap:6px;padding:0 16px 14px;display:flex}.VDT8AW_seat,.VDT8AW_seatOn{background:var(--sunk);border-radius:999px;flex:1;height:6px}.VDT8AW_seatOn{background:var(--gold)}.VDT8AW_meta{padding:4px 0}.VDT8AW_mrow{border-top:1px solid var(--bd);justify-content:space-between;padding:11px 16px;font-size:13px;display:flex}.VDT8AW_mrow:first-child{border-top:0}.VDT8AW_mrow span{color:var(--soft)}.VDT8AW_mrow b{font-weight:600}.VDT8AW_secT{font-family:var(--f-head);color:var(--soft);margin:2px 4px;font-size:13px;font-weight:600}.VDT8AW_relRow{border-top:1px solid var(--bd);align-items:center;display:flex}.VDT8AW_relRow:first-child{border-top:0}.VDT8AW_rel{text-align:left;min-width:0;font-family:var(--f-body);color:var(--ink);background:0 0;flex:1;align-items:center;gap:11px;padding:12px 16px;display:flex}.VDT8AW_heroPhoto{object-fit:cover;background:0 0}.VDT8AW_bioCard{white-space:pre-wrap;color:var(--ink);padding:14px 16px;font-size:13.5px;line-height:1.7}.VDT8AW_relEdit{color:var(--acc);flex:none;align-self:stretch;align-items:center;padding:12px 16px;font-size:11px;display:flex}.VDT8AW_relEmpty{color:var(--faint);text-align:center;padding:16px;font-size:13px}.VDT8AW_ra{background:var(--acc-sf);width:32px;height:32px;color:var(--acc);font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.VDT8AW_raF{color:#6b4a8a;background:#e9e0ef}.VDT8AW_relText{flex:1;min-width:0}.VDT8AW_rn{font-size:13px;display:block}.VDT8AW_rk{color:var(--faint);font-size:11px}.VDT8AW_tickGold{color:var(--gold)}.VDT8AW_relPending{color:var(--faint);font-size:11px}.VDT8AW_actions{flex-direction:column;gap:10px;margin-top:2px;display:flex}
.V_mnsG_body{flex-direction:column;gap:14px;padding:16px 14px 24px;display:flex}.V_mnsG_cwrapH{font-family:var(--f-head);color:var(--soft);margin:4px 2px 0;font-size:13px;font-weight:600}.V_mnsG_cmt{gap:10px;display:flex}.V_mnsG_a{width:32px;height:32px;font-family:var(--f-head);background:var(--acc-sf);color:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.V_mnsG_aF{color:#6b4a8a;background:#e9e0ef}.V_mnsG_bubble{flex:1;min-width:0}.V_mnsG_top{background:var(--sunk);border-radius:12px;padding:9px 12px}.V_mnsG_who{font-family:var(--f-head);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.V_mnsG_kc{background:var(--acc-sf);color:var(--acc);border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.V_mnsG_txt{white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:13px;line-height:1.45}.V_mnsG_act{color:var(--faint);gap:14px;padding:5px 12px 0;font-size:11px;font-weight:600;display:flex}.V_mnsG_act button{color:var(--faint);font-size:11px;font-weight:600;font-family:var(--f-body);background:0 0;border:0}.V_mnsG_cinput{background:var(--sf);border-top:1px solid var(--bd);align-items:center;gap:9px;padding:10px 14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.V_mnsG_ia{color:#6b4a8a;width:32px;height:32px;font-family:var(--f-head);background:#e9e0ef;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.V_mnsG_if{border:1px solid var(--bd);background:var(--bg);height:40px;color:var(--ink);border-radius:999px;flex:1;padding:0 14px;font-size:13px}.V_mnsG_if:focus{border-color:var(--acc);outline:0}.V_mnsG_send{background:var(--acc);color:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.V_mnsG_send:disabled{background:var(--sunk);color:var(--faint)}
.KLs7UW_seg{flex:none;padding:12px 18px 0}.KLs7UW_scroll{flex-direction:column;flex:1;gap:8px;padding:14px 16px 96px;display:flex;overflow-y:auto}.KLs7UW_row{background:var(--sf);border:1px solid var(--bd);text-align:left;width:100%;font-family:var(--f-body);color:var(--ink);border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.KLs7UW_ava{background:var(--acc-sf);width:40px;height:40px;color:var(--acc);font-family:var(--f-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.KLs7UW_avaF{color:#6b4a8a;background:#e9e0ef}.KLs7UW_rowText{flex:1;min-width:0}.KLs7UW_rowText b{font-family:var(--f-head);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.KLs7UW_rowText span{color:var(--faint);font-size:11.5px}.KLs7UW_kchip{background:var(--acc-sf);color:var(--acc);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:700}.KLs7UW_kchipQ{background:var(--sunk);color:var(--soft)}.KLs7UW_kchipMe{background:var(--acc);color:#fff}.KLs7UW_genBlock{flex-direction:column;gap:8px;margin-top:8px;display:flex}.KLs7UW_genTitle{font-family:var(--f-head);color:var(--soft);justify-content:space-between;align-items:center;margin:6px 4px 2px;font-size:13px;font-weight:600;display:flex}.KLs7UW_genTitle span{background:var(--sunk);color:var(--soft);border-radius:999px;padding:1px 8px;font-size:11px}.KLs7UW_fab{background:var(--acc);color:#fff;font-family:var(--f-head);z-index:5;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -8px #a84e2e8c}
