.plan{max-width:1120px}.plan.plan-wide{max-width:1320px}.plan-welcome{position:relative;padding:42px 46px 36px;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;background:var(--panel);box-shadow:var(--shadow-card)}.plan-welcome h1{font-size:40px;line-height:1.1;margin:14px 0 10px;max-width:18ch}.plan-welcome .lede{color:var(--ink-2);max-width:60ch;font:400 16px/1.55 var(--f-serif)}.pw-art{position:absolute;right:36px;top:30px;width:300px;color:var(--leaf-soft);opacity:.55;pointer-events:none}:root[data-theme=light] .pw-art{color:var(--leaf);opacity:.45}.pw-art .figure{width:100%;height:auto}.pw-steps{list-style:none;padding:0;margin:30px 0 26px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pw-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:10px;row-gap:4px;padding:16px 14px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel-2)}.pw-num{grid-row:1;justify-self:start;font:700 10px/1 var(--f-cond);color:var(--plate-ink);background:var(--plate);padding:4px 6px;letter-spacing:.12em;align-self:center}.pw-ico{grid-row:1;justify-self:end;color:var(--leaf)}.pw-label{grid-column:1 / -1;font:700 10.5px var(--f-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:8px}.pw-q{grid-column:1 / -1;font:600 15px/1.3 var(--f-display)}.pw-sub{grid-column:1 / -1;font-size:12px;color:var(--muted);line-height:1.4}.pw-how{border-style:dashed}.pw-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pw-foot .input{width:240px;height:42px}.pw-note{display:flex;gap:6px;align-items:center;margin-top:10px}.pw-note .ico{color:var(--leaf)}.pring{position:relative;flex:none;display:grid;place-items:center}.pring>svg{position:absolute;inset:0}.pring circle:last-of-type{transition:stroke-dashoffset .8s var(--ease)}.pring-val{position:relative;font:700 13px/1 var(--f-num);color:var(--ink)}.pring-val i{font-style:normal;color:var(--faint);font-size:.8em}.pring.full .pring-val{color:var(--leaf)}.pring.big .pring-val{font-size:30px;margin-top:-8px}.pring-cap{position:absolute;bottom:30px;font:700 8.5px var(--f-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.pedit-head{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.pstepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pst{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel);text-align:left;transition:border-color .2s,background .2s}.pst b{display:block;font:600 14px var(--f-display)}.pst small{display:block;font:700 9.5px var(--f-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.pst:hover{border-color:var(--line-3)}.pst.on{border-color:var(--leaf);background:var(--leaf-wash)}.pst .pring-val{font-size:9px}.pedit{padding:28px 30px}.pedit-title{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin-bottom:8px}.pedit-title h2{font-size:26px;margin:10px 0 6px}.pedit-title .lede{color:var(--muted)}.pq{font:600 15px var(--f-display);margin:22px 0 10px}.pq-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-row .pq{margin-bottom:10px}.pq-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-hint{font-size:12.5px;margin:-4px 0 12px}.pchecks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.pcheck{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.pcheck:last-child{border-bottom:0}.pcheck .check-box{width:17px;height:17px}.pcheck.on .check-box{background:var(--leaf);border-color:var(--leaf);color:var(--on-leaf)}.pcheck.on .pcheck-text{color:var(--muted)}.pcheck.manual{cursor:pointer}.pcheck.manual .check-box{border-style:dashed}.pcheck.manual.on .check-box{border-style:solid}.pcheck.link-row{cursor:pointer}.pcheck.link-row:hover .pcheck-text,.pcheck.manual:hover .pcheck-text{color:var(--ink)}.pcheck:focus-visible{outline:2px solid var(--leaf);outline-offset:2px;border-radius:var(--r-sm)}.pchecks.compact{padding:12px 14px;border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--line)}.pchecks.compact .pcheck{font-size:12.5px;padding:5px 0}.th-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.th-pick{position:relative;display:flex;align-items:center;gap:9px;padding:6px 10px 6px 6px;border-radius:var(--r-sm);border:1px solid var(--line-2);text-align:left;font-size:12.5px;transition:border-color .2s,background .2s}.th-pick:hover{border-color:var(--line-3)}.th-pick.on{border-color:var(--leaf);background:var(--leaf-wash)}.th-pick-name{line-height:1.2}.th-pick-on{position:absolute;left:36px;top:4px;width:15px;height:15px;border-radius:50%;background:var(--leaf);color:var(--on-leaf);display:grid;place-items:center}.th-img{display:block;flex:none;border-radius:50%;object-fit:cover;background:var(--panel-2);overflow:hidden}.th-mono svg{width:100%;height:100%;display:block}.psearch{position:relative;margin-bottom:12px}.psearch .input{width:100%;padding-left:34px;height:40px}.psearch-ico{position:absolute;left:12px;top:12px;color:var(--muted)}.psearch-results{position:absolute;z-index:4;left:0;right:0;top:44px;display:flex;flex-direction:column;background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.psearch-results:not(:empty){border:1px solid var(--line-2)}.psr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;text-align:left;border-bottom:1px solid var(--line)}.psr:last-child{border-bottom:0}.psr:hover:not([disabled]){background:var(--panel-2)}.psr[disabled]{opacity:.55}.psr b{font-weight:500}.psr small{margin-left:8px;color:var(--muted);font-size:12px}.psr-add{font-size:12px;color:var(--leaf-soft);display:inline-flex;gap:4px;align-items:center}:root[data-theme=light] .psr-add{color:var(--leaf)}.psr-empty{padding:12px 14px;font-size:13px}.from-compare{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px;font-size:12.5px}.short-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.short-empty{grid-column:1 / -1}.ccard{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;background:var(--panel);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;min-width:0}.ccard.primary{border-color:color-mix(in srgb,var(--leaf) 55%,transparent);box-shadow:0 0 0 3px var(--leaf-wash)}.ccard-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.ccard-name h4{font:600 17px/1.2 var(--f-display);margin:6px 0 2px}.ccard-badge{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ccard-sub{font-size:12px}.ccard-loc{width:84px}.ccard-loc .locator{width:84px;height:auto}.tag-leaf{color:var(--leaf-soft);border-color:color-mix(in srgb,var(--leaf) 50%,transparent)}:root[data-theme=light] .tag-leaf{color:var(--leaf)}.ccard-zon{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.zchip{display:flex;flex-direction:column;gap:3px;min-width:0}.zchip-l{font:700 9.5px var(--f-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.zchip .chip{align-self:flex-start}.ccard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ccard-stats .pstat{background:var(--panel);padding:8px 10px}.ccard-actions{display:flex;gap:6px;flex-wrap:wrap}.pstat{min-width:0}.pstat-l{font:700 9.5px/1.3 var(--f-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pstat-v{font:700 17px/1.3 var(--f-num);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pstat-h{font-size:11px;color:var(--faint);line-height:1.35}.simsum{display:flex;flex-direction:column;gap:12px}.simtot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.balance{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bal-top{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2);margin-bottom:5px}.bal-st{font:700 11px var(--f-cond);letter-spacing:.1em;text-transform:uppercase}.t-allowed{color:var(--leaf-soft)}.t-sometimes{color:var(--sun)}.t-prohibited{color:var(--rust)}.t-unknown{color:var(--muted)}:root[data-theme=light] .t-allowed{color:var(--leaf)}.bal-bars{display:flex;flex-direction:column;gap:4px}.bal-row{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:6px}.bal-row small{font:700 9.5px var(--f-cond);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.bal-track{height:7px;border-radius:1px;background:var(--line);overflow:hidden}.bal-track i{display:block;height:100%;border-radius:1px}.bal-in{background:var(--leaf)}.bal-out{background:var(--sun);opacity:.8}.needs{display:flex;flex-wrap:wrap;gap:6px}.need{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 6px;border-radius:var(--r-sm);font-size:12px;border:1px solid var(--line-2)}.need i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.need small{color:var(--faint);font-size:10.5px}.need-allowed i{background:var(--leaf);color:var(--on-leaf)}.need-sometimes i{background:var(--gold);color:#1d2a22}.need-prohibited i{background:var(--rust-wash);color:var(--rust)}.need-unknown i{background:var(--panel-2);color:var(--muted)}.simlines{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}.simlines li{display:grid;grid-template-columns:76px 1fr auto;gap:8px;font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--line);break-inside:avoid}.simcat{font:700 9.5px var(--f-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding-top:2px}.simname{color:var(--ink-2);min-width:0}.sim-empty{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;padding:14px;border:1px dashed var(--line-2);border-radius:var(--r-lg)}.sim-empty-art{color:var(--leaf-soft)}:root[data-theme=light] .sim-empty-art{color:var(--leaf)}.sim-empty p{font-size:12.5px;margin:4px 0 10px}.counts{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.count{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);font-size:13px}.count b{font:700 16px var(--f-num);min-width:18px;text-align:center}.comm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.comm{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--line-2);transition:border-color .2s,background .2s}.comm.on{border-color:var(--leaf);background:var(--leaf-wash)}.comm-pick{display:flex;gap:10px;align-items:flex-start;text-align:left}.comm-pick b{display:block;font:600 14px var(--f-display)}.comm-pick small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.comm-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-3);flex:none;margin-top:2px}.comm.on .comm-radio{border:5px solid var(--leaf)}.comm-link{font-size:12px;margin-left:26px}.pfields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pfield .input{width:100%}.affix{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);padding:0 10px}.affix:focus-within{border-color:color-mix(in srgb,var(--leaf) 60%,transparent);box-shadow:0 0 0 3px var(--leaf-wash)}.affix i{font-style:normal;color:var(--faint);font-size:13px}.affix .input{border:0;background:transparent;box-shadow:none!important;padding:0 6px}.pbudget{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin:16px 0}.pbudget .pstat{background:var(--panel);padding:10px 12px}.ptl{display:flex;flex-direction:column;gap:2px}.ptl-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.ptl-row:last-child{border-bottom:0}.ptl-name{display:flex;gap:10px;align-items:flex-start}.ptl-name b{display:block;font:600 14px var(--f-display)}.ptl-name small{display:block;font-size:11.5px;color:var(--muted)}.ptl-n{width:22px;height:22px;border-radius:var(--r-sm);background:var(--plate);color:var(--plate-ink)!important;display:grid;place-items:center;font:700 10.5px var(--f-cond);flex:none;color:var(--muted)}.ptl-track{position:relative;height:8px;border-radius:1px;background:var(--line);align-self:center}.ptl-track i{position:absolute;top:0;bottom:0;border-radius:1px;background:var(--leaf)}.ptl-save .ptl-track i{background:var(--sun)}.ptl-launch .ptl-track i{background:var(--rust)}.ptl-land .ptl-track i{background:var(--ochre)}.ptl-items{grid-column:2;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2)}.ptl-items li:before{content:"·";color:var(--leaf);margin-right:6px}.plaunch{border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 14px}.plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:22px}.plan-title-in{display:block;width:100%;background:transparent;border:0;border-bottom:1px dashed transparent;color:var(--ink);font:700 36px/1.12 var(--f-display);padding:2px 0;margin-top:12px}.plan-title-in:hover,.plan-title-in:focus{border-bottom-color:var(--line-3);outline:none}.plan-title-in::placeholder{color:var(--ink)}.plan-by{display:flex;gap:8px;align-items:baseline;font:italic 400 18px var(--f-serif)}.plan-name-in{background:transparent;border:0;border-bottom:1px dashed var(--line-2);color:var(--ink-2);font:italic 400 18px var(--f-serif);padding:0 2px;width:240px}.plan-name-in:focus{outline:none;border-bottom-color:var(--leaf)}.plan-head .lede{color:var(--muted);margin-top:10px;max-width:62ch;font-size:14px}.plan-head-side{display:flex;align-items:center;gap:18px}.plan-head-btns{display:flex;flex-direction:column;gap:6px;align-items:stretch}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcard{padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.pcard-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pcard-k{display:inline-flex;gap:7px;align-items:center;font:700 10.5px var(--f-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pcard-head h3{font:600 19px/1.25 var(--f-display);margin-top:6px}.pcard-body{display:flex;flex-direction:column;gap:10px;flex:1}.pcard-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:text;font:400 13.5px/1.45 var(--f-serif);color:var(--muted);padding:12px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);box-shadow:inset 0 1px 2px #1d2a220d;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.pcard-empty svg{flex:none;color:var(--leaf)}.pcard-empty:hover,.pcard-empty:focus-visible{outline:none;border-color:color-mix(in srgb,var(--leaf) 60%,transparent);box-shadow:0 0 0 3px var(--leaf-wash);color:var(--ink-2)}.pcard-foot{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.pcard .pchecks{border-top:1px solid var(--line);padding-top:4px}.pwhy{font:italic 400 17px/1.45 var(--f-serif);color:var(--ink);border-left:4px solid var(--gold);background:var(--panel-2);padding:8px 12px 8px 14px;margin:0}.pvoices{display:flex;flex-wrap:wrap;gap:6px}.pvoice{display:inline-flex;gap:7px;align-items:center;padding:3px 10px 3px 3px;border-radius:var(--r-sm);border:1px solid var(--line-2);font-size:12px}.pvoice:hover{border-color:var(--line-3)}.pwhere{display:flex;flex-direction:column;gap:6px}.pwrow{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;padding:8px 10px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2)}.pwrow:hover{border-color:var(--line-3)}.pwrow.first{border-color:color-mix(in srgb,var(--leaf) 45%,transparent)}.pw-score{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;font:700 14px var(--f-num);background:var(--c);color:#1d2a22}.pw-name b{display:block;font:600 14px var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-name small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-loc .locator{width:54px;height:auto}.pwhat-d{display:flex;align-items:center;gap:10px;font:600 14px var(--f-display)}.pwhat-d .figure{width:74px;height:44px;color:var(--leaf-soft)}:root[data-theme=light] .pwhat-d .figure{color:var(--leaf)}.pcard .simtot{grid-template-columns:repeat(3,minmax(0,1fr))}.pwho{display:flex;flex-direction:column;gap:10px}.pwho-hh,.pwho-c{display:flex;gap:10px;align-items:center}.pwho-hh b,.pwho-c b{display:block;font:600 14px var(--f-display)}.pwho-hh small,.pwho-c small{display:block;font-size:12px;color:var(--muted)}.pwho-icons{display:inline-flex;color:var(--leaf);gap:1px}.pwho-c>span:first-child{color:var(--leaf)}.pcard-how{margin-top:16px}.phow{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px}.phow .pbudget{margin-top:0}.plaunch-mini{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:12px;margin-top:10px}.plaunch-mini .check-progress{margin:0}.pvoices-strip{margin-top:16px;display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 22px;border-radius:var(--r-lg);border:1px dashed var(--line-2)}.pvoices-strip h3{font:600 19px var(--f-display);margin:8px 0 4px}.pvoices-strip p{font-size:12.5px;line-height:1.45}.pvs-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px;scrollbar-width:thin}.pvs{display:flex;flex-direction:column;align-items:center;gap:6px;width:78px;flex:none;font-size:11.5px;text-align:center;color:var(--ink-2);line-height:1.2}.pvs .th-img{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--line-2);transition:box-shadow .2s}.pvs:hover .th-img{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--leaf)}.pexport-modal{padding:6px 4px;max-width:470px}.pexport-modal h2{font-size:22px;margin:10px 0 8px}.pexport-modal p{font-size:13.5px;line-height:1.55}.pexport-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.thinkers .page-head .back-link{margin-bottom:14px;display:inline-flex}.thinkers .page-head .fig{display:flex;width:fit-content}.th-bar{margin-bottom:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.th-filter{height:auto;flex-wrap:wrap}.th-filter button{height:28px}.th-count{font-size:12.5px}.th-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.th-card{padding:20px;display:flex;flex-direction:column;gap:12px;scroll-margin:80px;transition:box-shadow .4s,border-color .4s}.th-card.focus{border-color:var(--leaf);box-shadow:0 0 0 3px var(--leaf-wash)}.th-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.th-photo{margin:0;display:flex;flex-direction:column;gap:6px}.th-big{width:112px;height:112px;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-2)}.th-attr{font-size:9.5px;line-height:1.35;color:var(--faint)}.th-attr a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px}.th-attr a:hover{color:var(--ink)}.th-id h2{font:600 20px/1.2 var(--f-display)}.th-dates{font:700 11px var(--f-cond);color:var(--muted);margin-top:4px;letter-spacing:.04em}.th-role{font-size:12.5px;color:var(--muted);margin-top:4px}.th-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.th-idea{font:italic 400 16px/1.45 var(--f-serif);color:var(--ink);border-left:4px solid var(--gold);padding-left:12px;margin:0}.th-sum{font:400 14px/1.55 var(--f-serif);color:var(--ink-2);margin:0}.th-sub{font:700 9.5px var(--f-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.th-works ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.th-works i{color:var(--ink-2)}.th-foot{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.th-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px}:root[data-theme=light] .th-links .link{color:var(--leaf)}.th-credits{margin-top:22px}@media(max-width:1100px){.pw-steps,.pbudget{grid-template-columns:repeat(3,minmax(0,1fr))}.phow,.pvoices-strip{grid-template-columns:1fr}}@media(max-width:900px){.plan-grid{grid-template-columns:1fr}.pedit-title{grid-template-columns:1fr;gap:12px}.pstepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pst{flex-direction:column;gap:4px;padding:8px 4px;text-align:center}.pst small{display:none}.pfields{grid-template-columns:1fr 1fr}.plan-head{grid-template-columns:1fr}.pw-art{display:none}}@media(max-width:640px){.plan-welcome{padding:26px 18px 22px;border-radius:var(--r-lg)}.plan-welcome h1{font-size:28px}.pw-steps{grid-template-columns:1fr;gap:6px}.pw-step{padding:10px 12px;grid-template-columns:auto auto 1fr}.pw-step .pw-num{grid-row:1}.pw-step .pw-ico{grid-row:1;grid-column:3}.pw-step .pw-label{grid-column:2;grid-row:1;margin-top:0}.pw-sub{display:none}.pw-foot .input,.pw-foot .btn{width:100%}.pedit{padding:18px 16px}.pedit-title h2{font-size:22px}.pst b{font-size:12px}.short-list{grid-template-columns:1fr}.ccard-head{grid-template-columns:auto minmax(0,1fr)}.ccard-loc{display:none}.simtot,.pcard .simtot{grid-template-columns:1fr 1fr}.balance{grid-template-columns:1fr}.simlines{columns:1}.sim-empty{grid-template-columns:1fr}.sim-empty-art{max-width:160px}.who-grid,.tier-grid{grid-template-columns:1fr 1fr}.pfields{grid-template-columns:1fr}.pbudget{grid-template-columns:1fr 1fr}.ptl-row{grid-template-columns:1fr}.ptl-items{grid-column:1}.plan-title-in{font-size:26px}.plan-head-side{flex-direction:row;align-items:center}.pcard{padding:16px}.pwrow{grid-template-columns:34px minmax(0,1fr) auto}.pw-loc{display:none}.th-grid{grid-template-columns:1fr}.th-top{grid-template-columns:88px minmax(0,1fr)}.th-big{width:88px;height:88px}}.pedit-body .textarea{width:100%;min-height:84px}.pedit .choice-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.pring-val svg{display:block;stroke-width:2.4}.pring.full:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--leaf-wash)}.th-attr{overflow-wrap:anywhere}@media(max-width:640px){.th-filter{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.th-filter button{flex:none}}
