@media (max-width:760px),(max-height:500px) and (pointer:coarse){body{font-size:1.125rem}.btn-sm{min-width:48px;min-height:48px}.btn-round,.ft-rbtn{width:48px;height:48px}.mast-tab,.ft-tab,.ft-ltab,.check,.kt-check{min-height:48px}.fld,.dp select,.dp input{min-height:48px;font-size:max(16px,1.0625rem)}.kt-rel-row{min-height:56px}.kt-rel-nm{font-size:1.125rem}.ft-prow{flex-wrap:wrap;justify-content:space-between;column-gap:10px;min-height:48px;font-size:1.0625rem;display:flex}.ft-prow>.ft-yr{margin-left:auto}.kt-aside,.kt-hint,.kt-help,.kt-sub,.ft-note,.field-hint{font-size:1rem}.kt-years,.kt-rel-yr,.ft-yr{font-size:.9375rem}.kt-panel .kt-living,.cl .cl-l{font-size:1rem}.ft-app{--tabs-h:calc(64px + env(safe-area-inset-bottom,0px))}.ft-tabs{z-index:45;height:var(--tabs-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--card);border-top:1px solid var(--rule);box-shadow:0 -6px 18px -12px var(--shadow);flex:none;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ft-tabs:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.ft-tabbtn{cursor:pointer;min-height:48px;color:var(--ink-faint);font-family:var(--font-body), Georgia, serif;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:min(.9375rem,19px);font-weight:500;line-height:1;display:flex;position:relative}.ft-tabbtn .ico{stroke-width:1.6px;width:26px;height:26px}.ft-tabbtn[aria-current=page]{color:var(--ox-ink);font-weight:600}.ft-tabbtn[aria-current=page]:before{content:"";background:var(--ox);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.ft-tabbtn:focus-visible{outline:3px solid var(--gold-ink);outline-offset:-4px;border-radius:14px}.ft-card{bottom:var(--tabs-h);padding-bottom:0}.ft-card .kt-panel{padding-bottom:40px}.ft-lists{bottom:var(--tabs-h)}.ft-minimap{bottom:calc(var(--cover,0px) + 76px)}.ft-mapbtn{bottom:calc(var(--cover,0px) + 14px)}.ft-app[data-tab=family] .ft-main,.ft-app[data-tab=find] .ft-main{display:none}.ft-pane{background:var(--paper);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ft-pane[hidden]{display:none}.ft-hint{display:none!important}.ft-pctl-right{gap:12px;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.ft-pctl-right .btn-round{width:52px;height:52px}.ft-main{flex-direction:column}.ft-chips{background:var(--canvas);z-index:6;flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:8px 12px 6px;display:flex;position:relative;container-type:inline-size}.ft-segv{background:var(--card);border:1.5px solid var(--gold-ink);min-height:52px;box-shadow:0 4px 12px -8px var(--shadow);border-radius:26px;flex:none;padding:3px;display:flex}.ft-segv>*{min-height:44px;font-family:var(--font-body), Georgia, serif;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-size:1rem;font-weight:600;display:flex}.ft-segv .ico{width:18px;height:18px}.ft-segv [aria-pressed=true]{background:var(--ox-fill);color:var(--on-ox)}.ft-tofam{border:1.5px solid var(--gold-ink);background:var(--card);min-width:52px;min-height:52px;color:var(--ink);font-family:var(--font-body), Georgia, serif;cursor:pointer;box-shadow:0 4px 12px -8px var(--shadow);white-space:nowrap;border-radius:26px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:1rem;font-weight:600;display:inline-flex}.ft-tofam .ico{width:18px;height:18px}@container (max-width:371px){.ft-segv>*{padding:0 12px}.ft-segv .ico{display:none}}@container (max-width:339px){.ft-tofam{width:52px;padding:0}.ft-tofam .ico{width:22px;height:22px}.ft-tofam-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ft-chips .ft-mode-what{flex:1 0 100%;padding-left:6px}.ft-tofam:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.ft-segv button:focus-visible{outline:3px solid var(--gold-ink);outline-offset:1px}.ft-dhint{background:var(--card);min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);border-radius:14px;flex:1 0 100%;align-items:center;gap:10px;margin-top:4px;padding:6px 48px 6px 12px;font-size:1rem;font-style:italic;line-height:1.3;display:flex;position:relative}.ft-dhint>.ico{width:20px;height:20px;color:var(--gold-ink);flex:none}.ft-dhint p{margin:0}.ft-dhint-x{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ft-dhint-x .ico{width:18px;height:18px}.ft-dhint-x:focus-visible{outline:3px solid var(--gold-ink);outline-offset:-3px}.ft-toast{top:72px}.ft-peek-years{font-size:.9375rem}.ft-name-c,.ft-name-label,.ft-gen-what{font-size:.96875rem}.ft-chips .ft-mode-what,.ft-chips .ft-mode-what .mono{font-size:.9375rem}.fb-phone .fb-yrs{font-size:.875rem;line-height:1.125rem}.fb-phone .fb-names{font-size:.96875rem}.fb-phone .fb-kid{font-size:.90625rem}.fb-phone .fb-div,.fb-phone .fb-dn,.fb-phone .fb-empty{font-size:.8125rem;line-height:1.125rem}.fb-phone .fb-also{font-size:.8125rem;line-height:1.1875rem}.fb-phone .fb-ky{font-size:.8125rem}.fb-phone .fb-kin,.fb-phone .fb-kin-both{font-size:.78125rem;line-height:1rem}.fb-phone .fb-sur,.fb-phone .fb-with,.fb-phone .fb-from{font-size:.90625rem}.fb-gen-what{font-size:.96875rem}.fb-fam.phone .fm-years{font-size:.875rem}}@media (max-height:500px) and (pointer:coarse){.ft-app{--bar-h:52px;--tabs-h:calc(52px + env(safe-area-inset-bottom,0px))}.ft-tabbtn{flex-direction:row;gap:8px}.ft-tabbtn .ico{width:24px;height:24px}.ft-tabbtn[aria-current=page]:before{left:32%;right:32%}.ft-chips{gap:4px 8px;padding-top:3px;padding-bottom:3px}.ft-segv{min-height:0;padding:0}.ft-segv>*{min-height:44px}.ft-tofam{order:2;min-height:44px;margin-left:auto}.ft-dhint,.ft-chips .ft-mode-what{flex:16em;order:1}.ft-dhint{min-height:44px;margin-top:0;padding-top:2px;padding-bottom:2px}}.fv-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 14px 28px;overflow:auto}.fv{max-width:560px;margin:0 auto;position:relative}.fv-h{font-family:var(--font-body), Georgia, serif;color:var(--ink-soft);align-items:center;gap:10px;margin:14px 0 6px 24px;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1.2;display:flex}.fv-h:after{content:"";background:var(--rule);flex:1;height:1px}.fv-wrap{padding-left:24px;position:relative}.fv-gen{text-align:center;width:20px;font-family:var(--font-display), Georgia, serif;color:var(--gold-ink);font-size:1.0625rem;font-style:italic;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fv-rows{background:var(--card);border:1px solid var(--rule);border-radius:12px;margin:0;padding:0 4px;list-style:none}.fv-rows>li+li>.fv-row:not(.fv-add){border-top:1px solid var(--rule-soft)}.fv-row{width:100%;min-height:56px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px 8px 8px;text-decoration:none;display:flex}.fv-row:focus-visible{outline:3px solid var(--gold-ink);outline-offset:-3px;border-radius:10px}.fv-new{background:var(--wash-success);border-radius:10px}.fv-tile{border:1px solid var(--rule);width:42px;height:42px;font-family:var(--font-display), Georgia, serif;border-radius:9px;flex:none;place-items:center;font-size:1.375rem;font-style:italic;line-height:1;display:grid;overflow:hidden}.fv-tile img{object-fit:cover;width:100%;height:100%;display:block}.fv-tile-f{background:var(--tile-f);color:var(--ox-ink);border-color:color-mix(in srgb, var(--ox) 30%, var(--rule))}.fv-tile-m{background:var(--tile-m);color:var(--sage-ink);border-color:color-mix(in srgb, var(--sage) 35%, var(--rule))}.fv-tile-u{background:var(--tile-u);color:var(--ink-soft)}.fv-nm{flex-direction:column;flex:1;min-width:0;display:flex}.fv-n{overflow-wrap:anywhere;font-size:1.15625rem;font-weight:500;line-height:1.2}.fv-born{color:var(--ink-soft);font-size:.96875rem;font-style:italic;font-weight:400}.fv-y{color:var(--ink-soft);margin-top:3px;font-size:.9375rem;line-height:1.3}.fv-y .mono{font-size:.9375rem}.fv-y em{color:var(--ink-faint);font-size:.96875rem}.fv-chev{width:20px;height:20px;color:var(--ink-faint);flex:none}.fv-add{border:1.5px dashed var(--rule-strong);border-radius:10px;margin:6px 0}.fv-add .fv-n{color:var(--ox-ink)}.fv-add .fv-y{color:var(--ink-faint);font-size:.96875rem}.fv-tile-add{border:1.5px dashed var(--rule-strong);color:var(--ox-ink);background:0 0}.fv-tile-add .ico{width:22px;height:22px}.fv-focus{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--sage);box-shadow:0 10px 24px -16px var(--shadow);border-radius:12px;margin:12px 0 4px 24px;padding:14px 14px 10px;position:relative}.fv-gen-me{font-size:calc(.75rem + 12px);top:28px;left:-24px;transform:none}.fv-gen-me small{font-family:var(--font-body), Georgia, serif;color:var(--ink-faint);margin-top:6px;font-size:.875rem;font-style:italic;display:block}.fv-top{align-items:center;gap:14px;display:flex}.fv-cameo .kt-avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 4.5px var(--gold)}.fv-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:calc(.75rem + 16px);font-weight:400;line-height:1.08}.fv-name:focus{outline:none}.fv-name:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px;border-radius:6px}.fv-yrs{color:var(--ink-soft);margin:6px 0 0;font-size:1rem}.fv-born-as{color:var(--ink-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.0625rem;font-style:italic;line-height:1.3}.fv-rows-in{background:0 0;border:0;margin-top:12px;padding:0}.fv-line{border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:10px}.fv-acts{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.fv-edit{background:var(--ox-fill);min-height:52px;color:var(--on-ox);font-family:var(--font-body), Georgia, serif;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--ox) 80%, transparent);cursor:pointer;border:0;border-radius:26px;align-items:center;gap:8px;padding:6px 17px;font-size:1.0625rem;font-weight:600;display:inline-flex}.fv-edit .ico,.fv-link .ico{width:20px;height:20px}.fv-link{cursor:pointer;min-height:48px;color:var(--ox-ink);font-family:var(--font-body), Georgia, serif;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ox) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ox) 40%, transparent);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;padding:0 2px;font-size:1.03125rem;font-weight:500;display:inline-flex}.fv-edit:focus-visible,.fv-link:focus-visible,.fv-more:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.fv-more{cursor:pointer;min-height:48px;color:var(--ink-soft);font-family:var(--font-body), Georgia, serif;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-top:0;padding:0;font-size:1rem;font-style:italic;display:flex}.fv-more .ico{width:16px;height:16px}.fv-note{color:var(--ink-faint);margin:8px 0 0;font-size:1rem;font-style:italic}.fv-toast{background:var(--wash-success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage) 45%, transparent);border-radius:12px;margin:10px 0 0 24px;padding:10px 14px;font-size:1rem}.fv>.notice{margin:10px 0 0 24px}.pfind{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 28px;overflow:auto}.pfind-box{border:2px solid var(--ox);background:var(--card);border-radius:31px;align-items:center;gap:10px;height:62px;padding:0 8px 0 18px;display:flex}.pfind-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--ox) 16%, transparent)}.pfind-ico{width:26px;height:26px;color:var(--ox-ink)}.pfind-box input{min-width:0;height:100%;color:var(--ink);font-family:var(--font-body), Georgia, serif;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:max(16px,1.375rem)}.pfind-box input::placeholder{color:var(--ink-faint);font-style:italic}.pfind-box input::-webkit-search-cancel-button{display:none}.pfind-clear{background:var(--paper-2);width:48px;height:48px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pfind-clear:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.pfind-n{min-height:12px;font-family:var(--font-body), Georgia, serif;color:var(--ink-soft);margin:16px 4px 8px;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1.2}.pfind-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pfind-row{background:var(--card);border:1px solid var(--rule);min-height:76px;color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:12px 10px 12px 12px;text-decoration:none;display:flex}.pfind-row:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.pfind-tile{width:50px;height:50px;font-size:calc(.75rem + 14px)}.pfind-n1{overflow-wrap:anywhere;font-size:1.25rem;font-weight:500;line-height:1.2}.pfind-n1 mark{background:color-mix(in srgb, var(--gold) 30%, transparent);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold-ink);text-decoration-color:var(--gold-ink);text-underline-offset:3px;border-radius:2px}.pfind-y{color:var(--ink-soft);margin-top:3px;font-size:.96875rem}.pfind-y em{font-size:1rem}.pfind-ask{color:var(--ink-soft);align-items:center;gap:10px;margin:16px 4px 0;font-size:1rem;font-style:italic;line-height:1.35;display:flex}.pfind-ask .ico{width:20px;height:20px;color:var(--gold-ink)}.pf{z-index:80;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--paper);color:var(--ink);flex-direction:column;font-size:1.0625rem;line-height:1.4;display:flex;position:fixed;inset:0}.pf-bar{border-bottom:1px solid var(--rule-soft);flex:none;align-items:center;height:60px;padding:0 8px 0 4px;display:flex;position:relative}.pf-leave{z-index:1;min-width:48px;height:48px;color:var(--ink-soft);cursor:pointer;font-family:var(--font-body), Georgia, serif;background:0 0;border:0;border-radius:24px;align-items:center;gap:4px;padding:0 12px;font-size:1.0625rem;font-weight:500;display:flex;position:relative}.pf-leave .ico{width:20px;height:20px}.pf-leave:focus-visible{outline:3px solid var(--gold-ink);outline-offset:-3px}.pf-leave:disabled{opacity:.45;cursor:default}.pf-title{text-align:center;pointer-events:none;font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.1875rem;line-height:1;position:absolute;left:0;right:0}.pf-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:28px;position:relative;overflow:auto}.pf-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:0 -14px 16px -6px var(--paper);flex:none;gap:12px;display:flex}.pf-btn{cursor:pointer;min-height:58px;font-family:var(--font-body), Georgia, serif;border:1.5px solid #0000;border-radius:29px;justify-content:center;align-items:center;gap:8px;padding:6px 22px;font-size:1.125rem;font-weight:600;display:inline-flex}.pf-btn .ico{width:20px;height:20px}.pf-btn:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.pf-btn-back{border-color:var(--gold-ink);background:var(--card);color:var(--ink);flex:0 0 118px}.pf-btn-back:disabled{opacity:.45;cursor:default}.pf-btn-go{background:var(--ox-fill);color:var(--on-ox);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--ox) 80%, transparent);flex:1}.pf-btn-go:disabled{opacity:.6;cursor:progress}.pf-prog{padding:16px 22px 0}.pf-step{font-family:var(--font-body), Georgia, serif;color:var(--ox-ink);justify-content:space-between;margin:0;font-size:1rem;font-weight:500;line-height:1.2;display:flex}.pf-step b{font-weight:600}.pf-step>span+span{color:var(--ink-soft);font-style:italic;font-weight:400}.pf-step{flex-wrap:wrap;gap:4px 12px}.pf-step>span{white-space:nowrap}.pf-bars{gap:6px;margin-top:10px;display:flex}.pf-bars i{background:var(--rule-soft);border-radius:3px;flex:1;height:5px}.pf-bars i.on{background:var(--ox)}.pf-q-wrap{max-width:560px;margin:0 auto;padding:26px 22px 0}.pf-ctx{color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:1rem;font-style:italic;line-height:1.3;display:flex}.pf-ctx .ico{width:18px;height:18px;color:var(--sage-ink)}.pf-q{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:10px 0 6px;font-size:calc(.75rem + 21px);font-weight:400;line-height:1.1}.pf-q:focus{outline:none}.pf-q:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px;border-radius:6px}.pf-lead{color:var(--ink-soft);margin:0;font-size:1.0625rem}.pf-label{font-family:var(--font-body), Georgia, serif;color:var(--ink-soft);margin:20px 0 8px;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1.25;display:block}.pf-input{border:1.5px solid var(--rule-strong);background:var(--card);width:100%;height:64px;color:var(--ink);font-family:var(--font-body), Georgia, serif;border-radius:12px;padding:0 18px;font-size:max(16px,.75rem + 12px);display:block}.pf-input:focus,.pf-dp:focus-within{border:2px solid var(--ox);box-shadow:0 0 0 4px color-mix(in srgb, var(--ox) 12%, transparent);outline:none}.pf-more{cursor:pointer;min-height:48px;color:var(--ox-ink);font-family:var(--font-body), Georgia, serif;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:1.0625rem;display:flex}.pf-more .ico{width:20px;height:20px}.pf-more:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.pf-date{grid-template-columns:1fr 1.2fr 1.25fr;gap:10px;margin-top:20px;display:grid}.pf-dp{border:1.5px solid var(--rule-strong);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:8px 0;display:flex;position:relative}.pf-dp-l{font-family:var(--font-body), Georgia, serif;color:var(--ink-soft);font-size:1rem;font-style:italic;font-weight:400;line-height:1.1}.pf-dp input,.pf-dp select{width:100%;min-height:44px;box-shadow:none;color:var(--ink);text-align:center;background:0 0;border:0;border-radius:0;outline:none;padding:0 4px}.pf-dp input{font-family:var(--font-mono), ui-monospace, monospace;font-size:max(16px,.75rem + 18px);font-weight:500}.pf-dp input::placeholder{font-family:var(--font-body), Georgia, serif;color:var(--ink-faint);font-size:max(16px,1.0625rem);font-style:italic;font-weight:400}.pf-dp select{appearance:none;text-align-last:center;font-family:var(--font-body), Georgia, serif;cursor:pointer;font-size:max(16px,1.125rem)}.pf-dp select.empty{color:var(--ink-faint);font-style:italic}.pf-dp-year select:not(.empty){font-family:var(--font-mono), ui-monospace, monospace;font-size:max(16px,.75rem + 14px);font-weight:500}.pf-date.unsure .pf-dp{opacity:.55}.pf-country .cp-input{padding-right:56px;font-size:max(16px,1.375rem)}.pf-country .cp-clear{right:8px}.pf-country .cp-opt{min-height:56px;font-size:1.1875rem}.pf-country.unsure .cp-box,.pf-country.unsure>.pf-input{opacity:.55}.pf-opt{font-family:var(--font-body), Georgia, serif;font-style:italic;font-weight:400}.pf-opts{border:0;flex-direction:column;gap:10px;min-width:0;margin:18px 0 0;padding:0;display:flex}.pf-radio{border:1.5px solid var(--rule-strong);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:14px;min-height:58px;padding:8px 16px;font-size:1.125rem;font-weight:500;line-height:1.2;display:flex;position:relative}.pf-radio input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-dot{border:2px solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.pf-radio{isolation:isolate}.pf-radio .pf-dot:before{content:"";z-index:-1;pointer-events:none;border-radius:12px;position:absolute;inset:-1.5px}.pf-radio input:checked+.pf-dot{border-color:var(--ox)}.pf-radio input:checked+.pf-dot:after{content:"";background:var(--ox);border-radius:50%;width:12px;height:12px}.pf-radio input:checked+.pf-dot:before{border:2px solid var(--ox);background:color-mix(in srgb, var(--ox) 6%, var(--card))}.pf-radio input:focus-visible+.pf-dot:before{outline:3px solid var(--gold-ink);outline-offset:2px}.pf-sub{color:var(--ink-faint);margin-top:3px;font-size:.875rem;font-weight:400;display:block}.pf-big{flex-direction:column;gap:14px;margin-top:24px;display:flex}.pf-bigbtn{text-align:left;cursor:pointer;border:1.5px solid var(--rule-strong);background:var(--card);min-height:124px;color:var(--ink);box-shadow:0 8px 20px -16px var(--shadow);font:inherit;border-radius:16px;align-items:center;gap:18px;padding:14px 20px;display:flex}.pf-bigbtn b{font-family:var(--font-display), Georgia, serif;font-size:calc(.75rem + 16px);font-weight:400;line-height:1.05;display:block}.pf-bigbtn b+span{color:var(--ink-soft);margin-top:5px;font-size:1rem;line-height:1.3;display:block}.pf-bigbtn[aria-pressed=true]{border:2.5px solid var(--sage-ink);background:color-mix(in srgb, var(--sage) 9%, var(--card))}.pf-bigbtn:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.pf-bigic{background:var(--paper-2);width:64px;height:64px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.pf-bigic .ico{stroke-width:1.5px;width:32px;height:32px}.pf-bigic-sage{background:var(--tile-m);color:var(--sage-ink)}.pf-note{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:18px 0 0;font-size:1rem;font-style:italic;line-height:1.4;display:flex}.pf-note .ico{width:18px;height:18px;color:var(--gold-ink);flex:none;margin-top:2px}.pf-err{color:var(--ox-ink);margin:14px 0 0;scroll-margin:24px 0 32px;font-size:1rem}.pf-err:empty{margin:0}.pf.pf-one{bottom:var(--kb-lift,0px)}.pf.pf-one .pf-foot{padding-bottom:calc(12px + max(env(safe-area-inset-bottom,0px), var(--kb-bar,0px)))}.pf-one .pf-body{scroll-padding-bottom:24px}.pf-whose{background:var(--card);box-shadow:inset 0 3px 0 var(--sage), 0 10px 24px -18px var(--shadow);border-radius:22px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pf-whose>.kt-avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 4.5px var(--gold);flex:none}.pf-whose-q{overflow-wrap:anywhere;margin:0;font-size:calc(.75rem + 13px);line-height:1.2}.pf-whose-with{color:var(--ink-soft);margin:4px 0 0;font-size:1.0625rem;font-style:italic}.pf-change{cursor:pointer;min-height:44px;color:var(--ox-ink);font-family:var(--font-body), Georgia, serif;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;margin-top:2px;padding:0 2px;font-size:1.0625rem}.pf-change:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;border-radius:6px}.pf-legend{padding:0}.pf-chips{border:0;min-width:0;margin:18px 0 0;padding:0}.pf-chip-row{flex-wrap:wrap;gap:8px;display:flex}.pf-chip{display:inline-flex;position:relative}.pf-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-chip span{pointer-events:none;border:1.5px solid var(--rule-strong);background:var(--card);min-height:52px;color:var(--ink);border-radius:26px;align-items:center;padding:0 20px;font-size:1.125rem;font-weight:500;display:inline-flex}.pf-chip input:checked+span{border:2px solid var(--ox);background:color-mix(in srgb, var(--ox) 8%, var(--card));color:var(--ox-ink)}.pf-chip input:focus-visible+span{outline:3px solid var(--gold-ink);outline-offset:2px}.pf-one .pf-opts{margin-top:14px}.pf-one .pf-q-wrap{padding-bottom:28px}.pf-names{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.pf-names>div{min-width:0}.pf-one .pf-dc{margin-top:18px}.pf-one .pf-more{margin-top:8px}.pf-hint{color:var(--ink-soft);margin:8px 0 0;font-size:.9375rem}.pf-btn-wide{flex:100%}.pf-many-link{text-align:left;margin-top:10px}.pf-died{margin-top:18px}.pf-family{margin-top:22px}.pf-family-q{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.375rem;font-weight:400;line-height:1.25}.pf-family .pf-big{margin-top:12px}.pf-family .pf-bigbtn{min-height:72px}.pf-family .pf-bigbtn b{font-size:calc(.75rem + 12px)}.pf-photo-ways{flex-direction:column;gap:14px;margin-top:24px;display:flex}.pf-pbtn{cursor:pointer;text-align:left;width:100%;min-height:88px;font-family:var(--font-body), Georgia, serif;border:1.5px solid var(--gold-ink);background:var(--card);color:var(--ink);border-radius:16px;align-items:center;gap:16px;padding:12px 20px;font-size:1.3125rem;font-weight:600;line-height:1.1;display:flex}.pf-pbtn small{margin-top:4px;font-size:.96875rem;font-weight:400;line-height:1.3;display:block}.pf-pbtn .ico{stroke-width:1.6px;width:30px;height:30px;color:var(--ox-ink)}.pf-pbtn-ox{border-color:var(--ox-fill);background:var(--ox-fill);color:var(--on-ox);box-shadow:0 10px 20px -12px color-mix(in srgb, var(--ox) 80%, transparent)}.pf-pbtn-ox .ico{color:var(--on-ox)}.pf-file:focus-visible+.pf-pbtn{outline:3px solid var(--gold-ink);outline-offset:3px}.pf-pbtn[aria-disabled=true]{opacity:.5;cursor:progress}.pf-tip{border:1px dashed var(--rule-strong);color:var(--ink-soft);border-radius:12px;margin-top:22px;padding:14px 16px;font-size:1rem;line-height:1.45}.pf-tip b{font-family:var(--font-body), Georgia, serif;color:var(--gold-ink);margin-bottom:6px;font-size:1.0625rem;font-style:italic;font-weight:500;display:block}.pf-upl{text-align:center}.pf-print{background:#f4ecdc;width:220px;height:170px;margin:10px auto 0;padding:10px 10px 26px;transform:rotate(-2.2deg);box-shadow:0 14px 28px -14px #28190a80}.pf-print img{object-fit:cover;width:100%;height:100%;display:block}.pf-print-blank{color:#f4ecdc;background:linear-gradient(#b89d78,#8e7456);place-items:center;width:100%;height:100%;display:grid}.pf-print-blank .ico{width:40px;height:40px}.pf-q-c{text-align:center;margin-top:30px;font-size:calc(.75rem + 16px)}.pf-of{color:var(--ink-soft);margin:8px 0 0;font-size:.9375rem}.pf-pbar{border:1px solid var(--rule);background:var(--rule-soft);border-radius:8px;height:16px;margin:20px 4px 0;overflow:hidden}.pf-pbar i{background:repeating-linear-gradient(-45deg, var(--ox) 0 10px, color-mix(in srgb, var(--ox) 80%, var(--card)) 10px 20px);border-radius:8px;height:100%;display:block}.pf-pnum{color:var(--ink-soft);justify-content:space-between;margin:8px 6px 0;font-size:.875rem;display:flex}.pf-keep{text-align:left;background:color-mix(in srgb, var(--gold) 14%, var(--card));border:1px solid color-mix(in srgb, var(--gold) 45%, var(--rule));border-radius:12px;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.pf-keep>.ico{width:26px;height:26px;color:var(--gold-ink);flex:none;margin-top:1px}.pf-keep b{font-size:1.1875rem;font-weight:600;line-height:1.2;display:block}.pf-keep span{color:var(--ink-soft);font-size:1rem;line-height:1.4}.pf-stop{justify-content:center;margin-top:28px;display:flex}.pf-stop .pf-btn-back{flex:none;padding:0 28px}.pf-done-acts{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pf-done-acts .pf-btn{flex:none}.pf-refused{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.pf-pbar i{transition:width .3s ease-out}.pf-pbar.finishing i{background-size:28.28px 28.28px;animation:1s linear infinite pf-stripe}.pf-q-wrap{animation:.25s ease-out both kr-fade}.fv{animation:.2s ease-out both kr-fade}}@keyframes pf-stripe{to{background-position:28.28px 0}}@media (max-width:760px){.inv-desk:not([data-hydrated]){visibility:hidden}:is(body:has(.inv-phone) .mast-kicker,body:has(.inv-phone) .mast-aside),html[data-inv] .mast-kicker,html[data-inv] .mast-aside{display:none}}.inv-phone{margin:0 -16px;padding-bottom:108px}.inv-phone.inv-at-welcome{padding-bottom:150px}.inv-prog{max-width:560px;margin:0 auto}.inv-welcome{max-width:560px;margin:0 auto;padding:14px 22px 0}.inv-hello{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:8px 0;font-size:calc(.75rem + 28px);font-weight:400;line-height:1.05}.inv-hello em{color:var(--ox-ink)}.inv-hello:focus{outline:none}.inv-lead{margin:0;font-size:1.25rem;line-height:1.4}.inv-steps{background:var(--card);border:1px solid var(--rule);border-radius:12px;margin:22px 0 0;padding:4px 16px;list-style:none}.inv-steps li{align-items:center;gap:14px;min-height:64px;padding:6px 0;display:flex}.inv-steps li+li{border-top:1px solid var(--rule-soft)}.inv-steps b{font-size:1.15625rem;font-weight:500;line-height:1.2;display:block}.inv-steps span:not(.inv-num){color:var(--ink-soft);font-size:1rem;line-height:1.3;display:block}.inv-num{border:1.5px solid var(--gold-ink);width:36px;height:36px;font-family:var(--font-display), Georgia, serif;color:var(--gold-ink);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-style:italic;display:grid}.inv-facts{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;font-size:.875rem;display:flex}.inv-facts span{align-items:center;gap:6px;display:inline-flex}.inv-facts .ico{width:17px;height:17px}.inv-start{z-index:20;padding:12px 16px calc(4px + env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:0 -14px 16px -6px var(--paper);flex-direction:column;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.inv-go{border-radius:31px;flex:none;width:100%;min-height:62px;font-size:1.25rem}.inv-notme{cursor:pointer;min-height:48px;color:var(--ink-soft);font-family:var(--font-body), Georgia, serif;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;align-self:center;padding:0 12px;font-size:1.0625rem}.inv-notme:focus-visible,.inv-classic button:focus-visible,.inv-x:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.inv-card{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--sage);border-radius:12px;margin-top:18px;padding:16px 18px}.inv-card-name{font-family:var(--font-display), Georgia, serif;margin:0;font-size:calc(.75rem + 14px);line-height:1.1}.inv-card-sub{color:var(--ink-soft);margin:6px 0 0;font-size:1.0625rem;font-style:italic}.inv-choice{text-align:left;width:100%;color:var(--ink);font-family:var(--font-body), Georgia, serif}.inv-choice[aria-pressed=true]{border:2px solid var(--ox);background:color-mix(in srgb, var(--ox) 6%, var(--card))}.inv-choice[aria-pressed=true] .pf-dot{border-color:var(--ox)}.inv-choice[aria-pressed=true] .pf-dot:after{content:"";background:var(--ox);border-radius:50%;width:12px;height:12px}.inv-choice:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.inv-area{resize:vertical;height:auto;min-height:150px;padding:14px 16px;font-size:1.1875rem;line-height:1.45}.inv-foot{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:0 -14px 16px -6px var(--paper);justify-content:space-between;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.inv-foot .pf-btn-go{flex:1}.inv-foot>span:empty{flex:0 0 118px}.inv-list{background:var(--card);border:1px solid var(--rule);border-radius:12px;margin:18px 0 0;padding:0 4px;list-style:none}.inv-list>li+li{border-top:1px solid var(--rule-soft)}.inv-row{align-items:center;gap:12px;min-height:60px;padding:8px 4px 8px 8px;display:flex}.inv-row-btn{min-height:64px}.inv-x{background:var(--paper-2);width:48px;height:48px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.inv-x .ico{width:18px;height:18px}.inv-h3{font-family:var(--font-display), Georgia, serif;margin:26px 0 8px;font-size:1.3125rem;font-weight:400}.inv-sum{background:var(--card);border:1px solid var(--rule);border-radius:12px;margin:0;padding:0 16px;list-style:none}.inv-sum li{justify-content:space-between;align-items:baseline;gap:12px;min-height:48px;padding:10px 0;font-size:1.0625rem;display:flex}.inv-sum li+li{border-top:1px solid var(--rule-soft)}.inv-sum em{color:var(--ink-soft);white-space:nowrap;font-size:.9375rem}.inv-foot .inv-send{white-space:normal;text-wrap:balance;text-align:center;flex:1;min-width:0;padding:0 16px;line-height:1.12}@media (max-width:430px){.inv-foot .inv-send{font-size:1.0625rem}.inv-foot-send .pf-btn-back{flex-basis:104px}}.inv-classic{text-align:center;max-width:560px;margin:18px auto 0;padding:0 22px}.inv-classic button{cursor:pointer;min-height:48px;color:var(--ink-soft);font-family:var(--font-body), Georgia, serif;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;padding:0 10px;font-size:1rem;font-style:italic}.inv-have{padding-bottom:4px}.inv-thumbs{flex-wrap:wrap;gap:26px 28px;margin:22px 0 0;padding:0;list-style:none;display:flex}.inv-thumbs li{position:relative}.inv-thumbs img{object-fit:cover;border-radius:12px;width:84px;height:84px;display:block}.inv-thumbs .inv-x{background:0 0;width:44px;height:44px;position:absolute;top:-22px;right:-22px}.inv-thumbs .inv-x:before{content:"";background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule-strong), 0 2px 8px -2px var(--shadow);border-radius:50%;position:absolute;inset:8px}.inv-thumbs .inv-x .ico{stroke-width:2.2px;width:14px;height:14px;color:var(--ink);position:relative}@media (max-width:760px){.inv-phone .pf-sub,html[data-inv] .pf .pf-sub,html[data-inv] .pf .pf-pnum,.inv-facts,.inv-phone .inv-q-sub .mono,.inv-phone .pf-ctx .mono,html[data-inv] .pf-ctx .mono,.inv-phone .fv-y,.inv-phone .fv-y .mono{font-size:.9375rem}html[data-inv]{scroll-padding-bottom:120px}html[data-inv-kbd]{scroll-padding-top:48px;scroll-padding-bottom:64px}html[data-inv-kbd] .inv-foot{box-shadow:none;background:0 0;margin-top:24px;padding:0;position:static}html[data-inv-kbd] .inv-phone{padding-bottom:calc(108px + var(--kb-cover,0px))}html[data-inv-kbd] .pf{top:var(--vv-top,0px);height:var(--vv-h,100%);overscroll-behavior:contain;scroll-padding-top:108px;scroll-padding-bottom:64px;bottom:auto;overflow-y:auto}html[data-inv-kbd] .pf-bar{z-index:2;background:var(--paper);position:sticky;top:0}html[data-inv-kbd] .pf-body{flex:none;padding-bottom:0;overflow:visible}html[data-inv-kbd] .pf-foot{box-shadow:none;padding:24px 16px 96px}}.inv-prog .pf-bars{gap:4px}.inv-qs{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.inv-q{background:var(--card);width:100%;min-height:72px;color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 8px 22px -18px var(--shadow);font-family:var(--font-body), Georgia, serif;border:0;border-radius:20px;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.inv-q:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.inv-q-mark{border:1.5px solid var(--gold-ink);width:46px;height:52px;font-family:var(--font-display), Georgia, serif;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-style:italic;display:grid}.inv-q-words{flex:1;min-width:0;display:block}.inv-q-text{font-size:1.125rem;font-weight:500;line-height:1.3;display:block}.inv-q-sub{color:var(--ink-soft);margin-top:3px;font-size:.9375rem;font-style:italic;line-height:1.3;display:block}.inv-q.done .inv-q-text{color:var(--ink-soft);font-weight:400}.inv-q.done .inv-q-sub{color:var(--sage-ink)}.inv-q-chev{width:20px;height:20px;color:var(--gold-ink);flex:none}.inv-q-sub .mono,.pf-ctx .mono{font-size:.875rem;font-style:normal}.inv-q-count{text-align:center;color:var(--ink-soft);margin:16px 0 0;font-size:1rem;font-style:italic}.inv-wide{flex:none;width:100%;margin-top:18px;display:flex}.pf-foot .inv-grow{flex:1}.inv-thanks{margin-top:20px}.inv-ty{background:var(--card);box-shadow:0 14px 30px -22px var(--shadow);border-radius:26px;padding:18px 18px 16px}.inv-ty-h{align-items:flex-start;gap:12px;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.35;display:flex}.inv-ty-tick{background:var(--sage-ink);width:28px;height:28px;color:var(--on-sage);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.9375rem;display:grid}.inv-ty-photo{object-fit:cover;border-radius:18px;width:100%;max-height:220px;margin-top:14px;display:block}.inv-ty-list{margin:12px 0 0;padding:0;font-size:1.125rem;line-height:1.4;list-style:none}.inv-ty-list li{padding:5px 0}.inv-ty-list li+li{border-top:1px solid var(--rule-soft)}.inv-ty-more{color:var(--ink-soft);font-style:italic}.inv-ty-sign{color:var(--ink-soft);margin:10px 0 0;font-size:1rem;font-style:italic}.inv-ty-held,.inv-ty-kept{border-top:1px solid var(--rule-soft);color:var(--ink-soft);margin:10px 0 0;padding-top:10px;font-size:1rem;font-style:italic;line-height:1.4}.inv-ty-held-alone{border:0;margin:0 4px;padding:0}.inv-wait{margin-top:18px}.inv-wait-h{color:var(--ink-soft);margin:0 4px;font-size:1rem;font-style:italic;font-weight:400}.inv-wait-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inv-wait-list li{background:var(--card);border-radius:18px;padding:12px 16px;font-size:1.0625rem;line-height:1.35}.inv-wait-note{color:var(--ink-soft);margin:8px 4px 0;font-size:.9375rem;font-style:italic}.inv-onebyone{margin:0 0 4px}.inv-onebyone button,.parent-fold{cursor:pointer;min-height:44px;color:var(--ink-soft);font-family:var(--font-body), Georgia, serif;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:1rem;font-style:italic;display:inline-flex}.parent-fold{color:var(--ink);text-align:left;font-size:1.0625rem}.parent-fold-chev{width:18px;height:18px;color:var(--gold-ink)}.parent-fold[aria-expanded=true] .parent-fold-chev{transform:rotate(90deg)}.inv-onebyone button:focus-visible,.parent-fold:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.parent-fold-chev{transition:transform .25s cubic-bezier(.2,.8,.2,1)}}@media (min-width:761px){.inv-stepped{margin-top:18px}.inv-phone{margin:0;padding-bottom:32px}.inv-phone.inv-at-welcome{padding-bottom:32px}.inv-prog{padding-left:22px;padding-right:22px}.inv-foot,.inv-start{max-width:560px;box-shadow:none;background:0 0;margin:28px auto 0;padding:0 22px;position:static}.inv-start{align-items:flex-start}.pf-q-wrap .inv-foot,.inv-welcome .inv-start{max-width:none;margin:28px 0 0;padding:0}.inv-screen .pf-foot{padding-left:max(16px,50% - 258px);padding-right:max(16px,50% - 258px)}.inv-screen .pf-prog{box-sizing:border-box;max-width:560px;margin-left:auto;margin-right:auto}.inv-screen .pf-foot .pf-btn-go{flex:0 auto;min-width:200px;margin-left:auto}.inv-start .inv-notme{align-self:flex-start}.inv-stepped-tree{align-self:start;position:sticky;top:20px}}@media (min-width:761px) and (max-height:560px){html[data-inv]{scroll-padding-bottom:96px}.inv-phone .pf-q-wrap .inv-foot,.inv-phone .inv-welcome .inv-start{z-index:20;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:0 -14px 16px -6px var(--paper);margin-top:20px;position:sticky;bottom:0}}@media (min-width:1024px){.inv-stepped .inv-prog,.inv-stepped .inv-welcome,.inv-stepped .pf-q-wrap,.inv-stepped .inv-foot,.inv-stepped .inv-start,.inv-stepped .inv-classic{margin-left:0}.inv-stepped .inv-classic{text-align:left}.inv-stepped-tree .tp-panel,.inv-desk .tp-panel{max-height:calc(100vh - 40px);overflow-y:auto}.tp-panel:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}}html[data-signin-kbd] .signin-main{padding-bottom:calc(6rem + var(--kb-cover,0px))}.pf-names .pf-input{height:56px;padding:0 14px;font-size:max(16px,.75rem + 8px)}.pf-kids{margin:0;padding:0;list-style:none}.pf-kids>li{margin-top:8px}.pf-kid{grid-template-columns:minmax(0,1fr) 88px 92px 32px;align-items:center;gap:6px;display:grid}.pf-kid-heads{margin-top:22px}.pf-kid-heads span{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.pf-kid .pf-input{height:52px;padding:0 12px;font-size:max(16px,.75rem + 7px)}.pf-kid .pf-year{font-family:var(--font-mono), monospace;appearance:auto;padding:0 8px;font-size:16px}.pf-sd{border:1.5px solid var(--rule-strong);border-radius:12px;grid-template-columns:1fr 1fr;height:52px;display:grid;overflow:hidden}.pf-sd label{display:grid;position:relative}.pf-sd label+label{border-left:1.5px solid var(--rule-strong)}.pf-sd input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-sd span{background:var(--card);pointer-events:none;place-items:center;font-size:17px;display:grid}.pf-sd input:checked+span{background:var(--ink);color:var(--paper)}.pf-sd input:focus-visible+span{outline:3px solid var(--gold-ink);outline-offset:-3px}.pf-kid-x{width:32px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:22px}.pf-kid-x:focus-visible{outline:3px solid var(--gold-ink);border-radius:6px}.pf-kid-more{border:1.5px dashed var(--gold);border-radius:12px;justify-content:center;width:100%;margin-top:12px}.pf-many-all{margin-top:16px}.pf-many-all .pf-change{min-height:0;font-size:inherit}.pf-many-ask{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--card));border-radius:0 12px 12px 0;margin-top:8px;padding:12px 14px;font-size:1rem;line-height:1.4}.pf-many-ask p{margin:0 0 8px}.pf-many-warn{color:var(--ox-ink)}.pf-many-acts{gap:8px;display:flex}.pf-many-acts .pf-btn{flex:1;min-height:48px;font-size:1rem}
.dc{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.dc legend{margin-bottom:4px;padding:0}.dc-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dc-box{gap:2px;display:grid}.dc-sub{font-family:var(--font-body), Georgia, serif;color:var(--ink-soft);font-size:.9375rem;font-style:italic;line-height:1.35}.dc .fld{text-align:center;min-height:48px;font-size:max(16px,1.0625rem);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;padding:8px 4px}.dc .fld::placeholder{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ink-faint);font-style:normal}.dc-day .fld,.dc-month .fld{width:2.95em}.dc-year .fld{width:4.4em}.dc[data-mode=words] .fld{text-align:left;font-family:var(--font-body), Georgia, serif;letter-spacing:0;padding:10px 14px;font-size:max(16px,1.0625rem)}.dc[data-mode=words] .fld::placeholder{font-family:var(--font-body), Georgia, serif;letter-spacing:0;font-style:italic}.dc .fld[aria-invalid=true]{border-color:var(--ox);box-shadow:inset 0 0 0 1.5px var(--ox)}.dc-about{cursor:pointer;border-radius:var(--r-pill);background:var(--card);min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule-strong);align-items:center;gap:7px;padding:0 14px 0 11px;font-size:1rem;display:inline-flex}.dc-about input{width:18px;height:18px;accent-color:var(--ox);flex:none;margin:0}.dc-about:has(input:checked){background:var(--wash-info);box-shadow:inset 0 0 0 2px var(--gold-ink)}.dc-about:focus-within{outline:3px solid var(--gold-ink);outline-offset:2px}.dc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 14px;min-height:30px;display:flex}.dc-read{color:var(--ink-soft);margin:0;font-size:.90625rem}.dc-link{cursor:pointer;border-radius:var(--r-pill);min-height:44px;color:var(--ink-soft);background:0 0;border:0;align-items:center;padding:0 2px;font-family:inherit;font-size:.9375rem;font-style:italic;display:inline-flex}.dc-link span{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.dc-link:hover span{color:var(--ox-ink);-webkit-text-decoration-color:var(--ox-ink);text-decoration-color:var(--ox-ink)}.dc-link:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.dc-hint{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.4}.dc-err{color:var(--ox-ink);margin:0;font-size:.9375rem;line-height:1.35}.dc-err:empty{display:none}@media (prefers-reduced-motion:no-preference){.dc-about{transition:background-color .15s,box-shadow .15s}.dc-link span{transition:color .2s,text-decoration-color .2s}}.kt-living{color:var(--ink-soft);background:0 0;border-radius:0;align-items:flex-start;gap:8px;padding:0;font-size:.96875rem;font-style:italic;line-height:1.45;display:flex}.kt-living-ic{fill:none;width:17px;height:17px;stroke:var(--sage-ink);stroke-width:1.6px;stroke-linejoin:round;flex:none;margin-top:3px}.cl{margin:14px 0 0;padding:0;list-style:none;display:block;container-type:inline-size}@container (max-width:18rem){.cl-btn,.cl-ro{grid-template-columns:minmax(0,1fr) 22px}.cl-btn>:not(.cl-pen),.cl-ro>:not(.cl-pen){grid-column:1}.cl-pen{grid-area:1/2/span 2}}.cl-line{border-bottom:1px solid var(--rule-soft);position:relative}.cl-line:first-child{border-top:1px solid var(--rule-soft)}.cl-btn,.cl-ro{box-sizing:border-box;width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(6.2em,auto) minmax(0,1fr) 22px;align-items:center;gap:4px 14px;margin:0;padding:8px;display:grid}.cl-btn{cursor:pointer}.cl-btn:hover{background:var(--wash-info)}.cl-btn:focus-visible{outline:3px solid var(--gold-ink);outline-offset:-3px}.cl-open>.cl-btn{background:var(--wash-info)}.cl-l{color:var(--ink-soft);font-size:.96875rem;font-style:italic}.cl-v{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.3}.cl-none{font-family:var(--font-body), Georgia, serif;color:var(--ink-faint);font-size:1rem;font-style:italic}.cl-add{color:var(--ox-ink);white-space:nowrap;font-style:normal}.cl-pen{fill:none;width:18px;height:18px;stroke:var(--gold-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;justify-self:end}.cl-saved>.cl-btn,.cl-saved>.cl-ro{background:var(--wash-success)}@media (prefers-reduced-motion:no-preference){.cl-saved>.cl-btn{animation:3.2s ease-out both cl-lit}@keyframes cl-lit{0%,55%{background:var(--wash-success)}to{background:0 0}}}.ls-inline{border-radius:var(--r-soft);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 18px 36px -26px var(--shadow);margin:4px 0 12px;padding:16px 18px 14px}.ls-title{font-family:var(--font-display), Georgia, serif;margin:0 0 12px;font-size:1.25rem;font-weight:400;line-height:1.25}.ls-form{gap:14px;display:grid}.ls-acts{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ls-phone{inset:auto 0 var(--kb-lift,0px) 0;box-sizing:border-box;width:100%;max-width:100%;max-height:min(90dvh, calc(var(--kb-room,100dvh) - 12px));background:var(--card);color:var(--ink);box-shadow:0 -1px 0 color-mix(in srgb, var(--gold) 45%, transparent), 0 -24px 48px -28px var(--shadow);border:0;border-radius:26px 26px 0 0;margin:0;padding:0;scroll-padding-bottom:110px;position:fixed;overflow:auto}.ls-phone::backdrop{background:var(--scrim)}.ls-phone-in{padding:0 20px calc(20px + env(safe-area-inset-bottom,0px))}.ls-grip{justify-content:center;align-items:flex-start;height:28px;margin:0 -20px;padding-top:10px;display:flex}.ls-grab{background:var(--rule-strong);border-radius:3px;width:44px;height:5px;display:block}.ls-head{justify-items:start;gap:2px;margin-bottom:12px;display:grid}.ls-head .ls-title{margin:0;font-size:1.4375rem}.ls-cancel{cursor:pointer;text-align:left;min-width:60px;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;margin-left:-4px;padding:0 4px;font-family:inherit;font-size:1rem}.ls-cancel:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;border-radius:8px}.ls-phone[data-kbd] .ls-phone-in{padding-bottom:84px}.ls-acts-phone{margin-top:6px}.ls-acts-phone .ls-save{width:100%;min-height:54px;font-size:1.125rem}@media (prefers-reduced-motion:no-preference){.ls-inline{animation:.25s both kr-fade}.ls-phone[open]{transition:transform .2s ease-out;animation:.28s cubic-bezier(.2,.8,.2,1) backwards ls-rise}@keyframes ls-rise{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}}.kt-confirm{border-radius:var(--r-soft);background:var(--wash-error);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ox) 35%, transparent);padding:12px 16px}.kt-confirm-q{font-family:var(--font-display), Georgia, serif;margin:0 0 8px;font-size:1.125rem;line-height:1.3}.kt-seg{min-width:0}.kt-seg-row{background:var(--paper-2);box-sizing:border-box;border-radius:26px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex}.kt-seg-opt{display:inline-flex;position:relative}.kt-seg-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kt-seg-opt span{border-radius:var(--r-pill);min-height:44px;color:var(--ink-soft);pointer-events:none;white-space:nowrap;align-items:center;padding:0 13px;font-size:1rem;display:inline-flex}.kt-seg-opt input:checked+span{background:var(--card);color:var(--ink);box-shadow:0 0 0 1.5px var(--gold-ink), 0 6px 14px -10px var(--shadow)}.kt-seg-opt input:focus-visible+span{outline:3px solid var(--gold-ink);outline-offset:2px}.kt-seg-opt input:hover:not(:checked)+span{color:var(--ink)}.kt-form,.ls-form{container-type:inline-size}.kt-where{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.kt-where legend{margin-bottom:4px;padding:0}.kt-where-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.kt-where-row .kt-field{gap:2px}.kt-where-then{justify-self:start}@container (max-width:300px){.kt-where-row{grid-template-columns:minmax(0,1fr)}}.kt-adds{flex-wrap:wrap;gap:8px;display:flex}.kt-add{cursor:pointer;border:1.5px dashed var(--gold-ink);border-radius:var(--r-pill);min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 16px 0 12px;font-family:inherit;font-size:1rem;display:inline-flex}.kt-add:hover{background:var(--wash-info);border-style:solid}.kt-add:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.kt-add-ic{fill:none;width:14px;height:14px;stroke:var(--ox-ink);stroke-width:1.8px;stroke-linecap:round}.kt-everything{margin:6px 0 0}.kt-added{border-radius:var(--r-soft);background:var(--wash-success);padding:14px 16px 12px}.kt-added-who{align-items:center;gap:14px;display:flex}.kt-added-h{font-family:var(--font-display), Georgia, serif;align-items:center;gap:8px;margin:0;font-size:1.25rem;line-height:1.25;display:flex}.kt-added-tick{flex:none;width:22px;height:22px}.kt-added-tick circle{fill:var(--sage-ink)}.kt-added-tick path{fill:none;stroke:var(--on-sage);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.kt-added-view{white-space:nowrap;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;margin:-12px 0;padding:12px 0;font-size:1.0625rem;text-decoration-thickness:1.5px;display:inline-block}.kt-added-view:hover{-webkit-text-decoration-color:var(--gold-ink);text-decoration-color:var(--gold-ink)}.kt-added-view:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;border-radius:4px}.kt-added-line{color:var(--ink-soft);margin:4px 0 0;font-size:.96875rem}.kt-added-lead{color:var(--ink-soft);margin:12px 0 6px;font-size:.9375rem;font-style:italic}.kt-next{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kt-next-row{cursor:pointer;background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent);border:0;border-radius:16px;align-items:center;gap:12px;padding:6px 14px 6px 8px;display:flex}.kt-next-row:hover{box-shadow:0 0 0 1.5px var(--gold-ink)}.kt-next-row:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.kt-next-ic{background:var(--wash-info);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.kt-next-ic svg{fill:none;width:18px;height:18px;stroke:var(--ox-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kt-next-words{min-width:0;display:grid}.kt-next-l{font-size:1.03125rem;line-height:1.3}.kt-next-sub{color:var(--ink-soft);font-size:.9375rem;font-style:italic}.fv-added{margin:12px 0 4px 24px}.kt-add-head{gap:2px;display:grid}.kt-add-ctx{color:var(--ink);font-size:1.125rem;font-style:normal}.kt-add-ctx b{font-weight:600}.kt-add-head .kt-form-title{font-size:calc(.75rem + 12px)}.kt-add-with{color:var(--ink-soft);margin:2px 0 0;font-size:1.03125rem}.kt-add-head .dc-link{justify-self:start}.kt-two-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@container (max-width:300px){.kt-two-names{grid-template-columns:minmax(0,1fr)}}.kt-more{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.kt-more-btn{cursor:pointer;width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:10px 2px;font-family:inherit;font-size:1.03125rem;display:flex}.kt-more-btn:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;border-radius:8px}.kt-more-what{color:var(--ink-soft);flex:1;font-size:.9375rem;font-style:italic}.kt-more-ic{fill:none;width:18px;height:18px;stroke:var(--gold-ink);stroke-width:1.6px;align-self:center}.kt-more-in{gap:14px;padding:4px 0 16px;display:grid}.kt-more-in[hidden]{display:none}.ft-card .kt-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px}.ft-card .kt-thumb{border-radius:16px}.ft-card .kt-mark-portrait{padding:1px 8px;font-size:.8125rem;bottom:5px}.kt-viewer-bar{flex-wrap:wrap}.kt-viewer-make{margin-left:auto}.pf-dc{margin-top:8px}.pf-dc .dc .fld{min-height:56px;font-size:max(16px,1.25rem)}.pf-dc .dc-about{min-height:56px}.kt-ask-q{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.1875rem;line-height:1.35}.kt-ask-warn{color:var(--ox-ink);margin:6px 0 0;font-size:1rem;line-height:1.45}.kt-ask-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kt-ask-list .kt-link{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.kt-ask-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.kt-added:focus{outline:none}.kt-added:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}
.vp{align-items:center;gap:14px;min-height:64px;display:flex}.vp-btn{border:1.5px solid var(--ox-fill);background:var(--ox-fill);width:60px;height:60px;color:var(--on-ox);cursor:pointer;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--ox) 80%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vp-btn .ico{fill:currentColor;stroke-width:1.6px;width:26px;height:26px}.vp[data-playing] .vp-btn .ico{fill:none;stroke-width:3px}.vp-btn:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.vp-track{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vp-bar{cursor:pointer;width:100%;height:28px;accent-color:var(--ox);appearance:none;background:0 0;margin:0}.vp-bar::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ox) 0 var(--vp-done,0%), var(--rule) var(--vp-done,0%) 100%);border-radius:3px;height:6px}.vp-bar::-moz-range-track{background:var(--rule);border-radius:3px;height:6px}.vp-bar::-moz-range-progress{background:var(--ox);border-radius:3px;height:6px}.vp-bar::-webkit-slider-thumb{appearance:none;background:var(--card);border:2px solid var(--ox);border-radius:50%;width:22px;height:22px;margin-top:-8px}.vp-bar::-moz-range-thumb{background:var(--card);border:2px solid var(--ox);border-radius:50%;width:18px;height:18px}.vp-bar:disabled{cursor:default;opacity:.55}.vp-bar:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px;border-radius:4px}.vp-time{color:var(--ink-soft);letter-spacing:.02em;font-size:.875rem}.vn{margin-top:10px}.vn-ways{flex-direction:column;gap:14px;display:flex}.vn-big{cursor:pointer;text-align:left;width:100%;min-height:88px;font-family:var(--font-body), Georgia, serif;border:1.5px solid var(--gold-ink);background:var(--card);color:var(--ink);border-radius:16px;align-items:center;gap:16px;padding:12px 20px;font-size:1.3125rem;font-weight:600;line-height:1.1;display:flex}.vn-big small{color:var(--ink-soft);margin-top:4px;font-size:.96875rem;font-weight:400;line-height:1.3;display:block}.vn-big .ico{stroke-width:1.6px;width:32px;height:32px;color:var(--ox-ink);flex:none}.vn-big:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.vn-rec{border-color:var(--ox-fill);background:var(--ox-fill);color:var(--on-ox);box-shadow:0 10px 20px -12px color-mix(in srgb, var(--ox) 80%, transparent)}.vn-rec small,.vn-rec .ico{color:var(--on-ox)}.vn-limits{color:var(--ink-soft);margin:12px 2px 0;font-size:.96875rem;line-height:1.4}.vn-live{border:1.5px solid var(--ox);background:var(--wash-error);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 18px;display:flex}.vn-now{color:var(--ox-ink);align-items:center;gap:10px;margin:0;font-size:1.125rem;font-style:italic;display:flex}.vn-dot{background:var(--ox);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.vn-dot{animation:1.4s ease-in-out infinite vn-pulse}}@keyframes vn-pulse{50%{opacity:.35}}.vn-clock{color:var(--ink);margin:0;font-size:2.5rem;line-height:1.1}.vn-clock span{color:var(--ink-soft);font-size:1rem}.vn-stop{border-color:var(--ink-fill);background:var(--ink-fill);width:auto;min-width:200px;min-height:72px;color:var(--on-ink);border-radius:36px;justify-content:center;margin-top:6px}.vn-stop .ico{color:var(--on-ink);fill:currentColor}.vn-have{border:1px solid var(--rule);background:var(--card);border-radius:16px;padding:12px 14px}.vn-status{min-height:1.4em;color:var(--sage-ink);margin:6px 0 0;font-size:1rem}.vn-again{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.vn-link{cursor:pointer;min-height:48px;color:var(--ox-ink);font-family:var(--font-body), Georgia, serif;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ox) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ox) 40%, transparent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:1.0625rem;display:inline-flex}.vn-link .ico{width:20px;height:20px}.vn-link:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.vn-err{margin-top:12px}.vn-compact .vn-big{min-height:64px;padding:10px 16px;font-size:1.0625rem}.vn-compact .vn-big small{font-size:.875rem}.vn-compact .vn-big .ico{width:24px;height:24px}.vn-compact .vn-ways{flex-flow:wrap;gap:10px}.vn-compact .vn-ways>.vn-big{flex:200px}.vn-compact .vn-clock{font-size:1.875rem}.vn-compact .vn-stop{min-width:160px;min-height:56px}.inv-story+.inv-story{border-top:1px solid var(--gold);margin-top:26px;padding-top:6px}.inv-story-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-story-out{cursor:pointer;min-height:48px;color:var(--ox-ink);font-family:var(--font-body), Georgia, serif;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:1rem;text-decoration:underline}.inv-about{appearance:auto;height:64px;padding-right:44px;font-size:max(16px,1.1875rem)}.inv-voice-q{color:var(--ink-soft);margin:22px 0 4px;font-size:1.0625rem;font-style:italic}.inv-story-add{margin-top:22px}.inv-sheet-label{margin-top:14px}.inv-mine{margin-top:18px}.inv-mine-list{margin:0;padding:0;list-style:none}.inv-mine-list>li{padding:14px 0}.inv-mine-list>li+li{border-top:1px solid var(--rule-soft)}.inv-mine-about{color:var(--ink-soft);margin:0 0 6px;font-size:.96875rem;font-style:italic}.inv-mine-words{white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 10px;font-size:1.0625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.kr-story-about{color:var(--ink-soft);margin:0;padding:12px 20px 0;font-size:.9375rem;font-style:italic}.kr-voice{background:color-mix(in srgb, var(--paper) 38%, var(--card));padding:10px 20px 14px}.kr-voice-gone{color:var(--ink-soft);margin:0;padding:12px 20px;font-style:italic}.ps{margin-top:8px}.ps-list{margin:0;padding:0;list-style:none}.ps-item{padding:14px 0 16px}.ps-item+.ps-item{border-top:1px solid var(--rule-soft)}.ps-label{letter-spacing:.02em;color:var(--gold-ink);margin:0 0 4px;font-size:.84375rem}.ps-words{white-space:pre-wrap;border-left:2px solid var(--gold);margin:0;padding-left:14px;font-size:1.0625rem;line-height:1.5;position:relative}.ps-who{color:var(--ink-soft);margin:8px 0 0;font-size:.9375rem;font-style:italic}.ps-voice{margin-top:10px}.ps-hidden{opacity:.7}.ps-flag{border:1px solid var(--rule-strong);color:var(--ink-soft);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.78125rem;font-style:normal;display:inline-block}.ps-earlier{margin-top:10px}.ps-earlier>summary{cursor:pointer;min-height:44px;color:var(--ox-ink);align-items:center;font-size:.96875rem;display:flex}.ps-earlier>summary:focus-visible{outline:3px solid var(--gold-ink);outline-offset:2px}.ps-earlier .ps-words{opacity:.85}.ps-earlier-item{padding:8px 0}.ps-acts{flex-wrap:wrap;gap:2px 18px;margin-top:6px;display:flex}.ps-form{border:1px solid var(--rule);background:var(--card);border-radius:14px;margin-top:12px;padding:14px}.ps-form textarea{width:100%;min-height:120px}.ps-form-acts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ps-empty{color:var(--ink-soft);margin:4px 0 0;font-style:italic}
