/* Prism v3: шапка, плашка ценности, запуск, показ для CEO, доступность */
.bar{gap:8px}
.dd{position:relative}
.dd>button:first-child:not(.btn){height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 8px;border-radius:10px;border:1px solid var(--p-line);background:var(--p-panel);font-weight:600;white-space:nowrap}
.dd>button:first-child:not(.btn):hover{border-color:var(--p-line-2)}
.dd>button small{color:var(--p-faint);font-weight:500}
.menu.right{left:auto;right:0}
.menu .mn{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.menu .mn small{margin:0;color:var(--p-faint);font-size:11.5px}
.menu .mg{padding:8px 8px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-faint)}
.pgpick .menu{width:240px;max-height:70vh;overflow:auto}
.btn.icon{width:36px;padding:0;justify-content:center;font-weight:700;font-size:15px}
.btn:disabled{opacity:.4;cursor:not-allowed}
.vsw button{padding:0 10px}
.work{grid-template-columns:340px minmax(0,1fr)}
body.all .work{grid-template-columns:minmax(0,1fr)}
body.all .side,body.all .strip,body.all #devs,body.all #theme,body.all .pgpick{display:none}
.rcol{display:flex;flex-direction:column;min-width:0;min-height:0}
.rcol .stage{flex:1;position:relative}
.strip{flex:none;display:flex;align-items:center;gap:6px;padding:10px 18px 0;flex-wrap:wrap}
.strip:empty{display:none}
.strip .sv{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;background:var(--p-panel);border:1px solid var(--p-line);color:var(--p-muted);font-size:12px;white-space:nowrap;transition:background .3s}
.strip .sv b{color:var(--p-text);font-weight:600}
.strip .sv .dot{width:14px;height:14px;border-radius:5px}
.strip .sv.bump{background:var(--p-lime);border-color:var(--p-lime-2);animation:bump .45s ease-out}
@keyframes bump{40%{transform:scale(1.08)}}
#cmp.on{background:var(--p-ink);color:#fff;border-color:var(--p-ink)}
.view{inset:12px 18px 18px}
.phone::before{display:none}
.phone{padding:10px;border-radius:40px}
.phone iframe{border-radius:30px}
.f>.lbl small{margin-left:auto;font-weight:500;color:var(--p-faint);font-size:11px}
details.cust{margin-top:8px}
details.cust summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--p-muted);list-style:none}
details.cust summary::-webkit-details-marker{display:none}
details.cust summary::before{content:"+ "}
details.cust[open] summary::before{content:"− "}
.ok-line{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-radius:9px;background:#EEF6E2;color:#2E5A12;font-weight:600;font-size:12px}
.ok-line.bad{background:#FFF4E5;color:#8A4B00}
.fgrp{margin:14px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-faint)}
.fgrp:first-child{margin-top:4px}
label.mini{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--p-muted);margin-bottom:8px}
.blk-h .nm{background:none;text-align:left;padding:0}
.lib button span{display:flex;align-items:center;gap:8px}
.port-h .cost{display:flex;gap:8px}
.port-h .cost div{padding:12px 16px;border-radius:12px;background:var(--p-panel);border:1px solid var(--p-line);display:flex;flex-direction:column;gap:2px;min-width:200px}
.port-h .cost small{color:var(--p-muted);font-size:11.5px}
.port-h .cost b{font:700 16px/1.2 "Geist",Inter,sans-serif;letter-spacing:-.01em;color:var(--p-faint);text-decoration:line-through;text-decoration-thickness:1px}
.port-h .cost .win{background:var(--p-ink);border-color:var(--p-ink)}
.port-h .cost .win small{color:#B9B9B3}
.port-h .cost .win b{color:var(--p-lime);text-decoration:none}
.port-a{display:flex;align-items:center;gap:12px;margin:0 0 18px;flex-wrap:wrap}
.port-a small{color:var(--p-muted)}
.port .src{margin:18px 0 0;color:var(--p-faint);font-size:11.5px}
.pi.flash{animation:flash 1.2s ease-out}
@keyframes flash{0%{box-shadow:0 0 0 0 rgb(196 226 74 / 1)}100%{box-shadow:0 0 0 18px rgb(196 226 74 / 0)}}
.pi-new .shot{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--p-soft) 0 10px,#fff 10px 20px)!important;border-bottom:1px dashed var(--p-line-2)}
.pi-new .shot>span{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:240px;color:var(--p-muted)}
.pi-new .shot svg{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--p-ink);color:#fff}
.pi-new .shot b{color:var(--p-text);font-size:15px}
.launch{display:flex;flex-direction:column;gap:6px}
.lr{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;border:1px solid var(--p-line);background:var(--p-panel)}
.lr svg{width:20px;height:20px;color:var(--p-faint)}
.lr.ok{background:#F2F8E8;border-color:#D8EBB8}
.lr.ok svg{color:#3E7A12}
.lr span{flex:1;display:flex;flex-direction:column}
.lr small{color:var(--p-muted);font-size:12px}
.lr em{font-style:normal;font-weight:700;font-size:13px;white-space:nowrap}
.lsum{display:flex;align-items:baseline;gap:12px;margin:14px 0 6px;padding:14px 16px;border-radius:12px;background:var(--p-ink);color:#fff}
.lsum b{font:700 22px/1 "Geist",Inter,sans-serif;color:var(--p-lime)}
.lsum .vs{margin-left:auto;color:#9a9a95;font-size:12px;text-decoration:line-through}
.dlg.sm{width:min(440px,100%)}
.toast{position:fixed;left:50%;top:72px;translate:-50% -10px;z-index:90;padding:10px 16px;border-radius:999px;background:var(--p-ink);color:#fff;font-weight:600;font-size:13px;opacity:0;pointer-events:none;transition:opacity .25s,translate .25s;box-shadow:0 12px 30px -12px rgb(0 0 0 / .5)}
.toast.on{opacity:1;translate:-50% 0}
/* показ для CEO: нижняя полоса */
.tour{position:static;flex:none;width:auto;margin:0 18px 14px;border-radius:14px;display:none;padding:14px 18px}
.tour.on{display:block}
.tour .tp{margin-bottom:8px}
.tour .tb{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:18px;align-items:center}
.tour h4{font-size:17px}
.tour .val{margin:0}
.tour .tf{margin:0}
body.touring .hint-float{display:none}
@media (max-width:1100px){.tour .tb{grid-template-columns:1fr}}
.w-f{padding-top:22px}
/* доступность */
:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}
.tour :focus-visible{outline-color:#D8F170}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.seg.wrap{flex-wrap:wrap}.seg.wrap button{flex:1 0 auto}
/* портфель: возврат и демонстрация доработки ядра */
.port .back{margin-bottom:16px}
.port .back svg.rot{rotate:-90deg}
.core-demo{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;border-radius:14px;background:var(--p-panel);border:1px solid var(--p-line)}
.core-demo.on{background:#F2F8E2;border-color:#CFE59A}
.core-demo .cd-t{flex:1;display:flex;flex-direction:column;gap:2px}
.core-demo .cd-t span{color:var(--p-muted)}
.newtag{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--p-lime);color:#1a1f00;font-weight:700;font-size:12px;box-shadow:0 6px 18px -6px rgb(0 0 0 / .5);animation:pxin .5s ease-out}
.newtag svg{width:14px;height:14px}
@keyframes pxin{from{opacity:0;transform:translateY(-6px)}}
.newtag{top:auto;bottom:10px}
.newtag.off{background:rgb(255 255 255 / .92);color:var(--p-muted)}
/* ===== Экономика ===== */
.econ{position:absolute;inset:0;overflow:auto;padding:24px 28px 40px}
.econ .back{margin-bottom:16px}.econ .back svg.rot{rotate:-90deg}
.ec-h h2{margin:0;font:700 26px/1.15 "Geist",Inter,sans-serif;letter-spacing:-.02em}
.ec-h p{margin:6px 0 18px;color:var(--p-muted);max-width:720px}
.ec-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
.ec-c{padding:14px 16px;border-radius:14px;background:var(--p-panel);border:1px solid var(--p-line);display:flex;flex-direction:column;gap:4px}
.ec-c small{color:var(--p-muted);font-size:12px}
.ec-c b{font:700 16px/1.25 "Geist",Inter,sans-serif;letter-spacing:-.01em}
.ec-c span{color:var(--p-muted);font-size:12.5px}
.ec-c.pr{border-color:#2A78D6;box-shadow:inset 0 0 0 1px #2A78D6}
.ec-calc{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;padding:18px;border-radius:16px;background:var(--p-panel);border:1px solid var(--p-line);margin-bottom:16px}
.ec-ctl{display:flex;flex-direction:column;gap:16px}
.ec-ctl label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600}
.ec-ctl label b{margin-left:auto;font:700 18px/1 "Geist",Inter,sans-serif}
.ec-ctl label small{width:100%;color:var(--p-faint);font-weight:500;font-size:11.5px}
.ec-ctl input[type=range]{width:100%;accent-color:#121212}
.ec-res{display:flex;flex-direction:column;gap:8px}
.ec-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 84px;align-items:center;gap:8px;font-size:12.5px}
.ec-bar .k{display:flex;align-items:center;gap:6px;color:var(--p-muted)}
.ec-bar .k i,.ec-lg i,.ec-tip i{width:10px;height:10px;border-radius:3px;display:inline-block}
.ec-bar .tr{height:14px;border-radius:4px;background:var(--p-soft);overflow:hidden}
.ec-bar .tr b{display:block;height:100%;border-radius:4px;transition:width .3s}
.ec-bar .v{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.ec-sum{margin-top:6px;padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:4px}
.ec-sum b{font:700 16px/1.25 "Geist",Inter,sans-serif}
.ec-sum span{font-size:12.5px;color:var(--p-muted)}
.ec-sum.win{background:#EAF2FD}.ec-sum.win b{color:#1C5CAB}
.ec-sum.lose{background:#FDEEE7}.ec-sum.lose b{color:#B2441A}
.ec-plot{position:relative;min-width:0}
.ec-lg{display:flex;gap:16px;align-items:center;font-size:12.5px;margin-bottom:6px}
.ec-lg span{display:flex;align-items:center;gap:6px;font-weight:600}
.ec-lg em{margin-left:auto;font-style:normal;color:var(--p-faint);font-size:11.5px}
.ec-chart{width:100%;height:auto;display:block;color:var(--p-text)}
.ec-chart .gl{stroke:var(--p-line);stroke-width:1}
.ec-chart .ax{font:11px "Geist",Inter,sans-serif;fill:var(--p-faint)}
.ec-chart .dl{font:600 12px "Geist",Inter,sans-serif}
.ec-chart .be{stroke:var(--p-text);stroke-width:1;stroke-dasharray:4 4}
.ec-chart .bel{font:600 11px "Geist",Inter,sans-serif;fill:var(--p-text)}
.ec-chart .cur{stroke:var(--p-line-2);stroke-width:1}
.ec-tip{position:absolute;z-index:3;pointer-events:none;opacity:0;transition:opacity .15s;min-width:170px;padding:8px 10px;border-radius:10px;background:var(--p-ink);color:#fff;font-size:12px;display:flex;flex-direction:column;gap:3px;box-shadow:0 10px 24px -10px rgb(0 0 0 / .5)}
.ec-tip span{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}
.ec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.ec-row h3{margin:0 0 10px;font-size:13px;font-weight:700}
.ec-steps,.ec-as{padding:16px 18px;border-radius:16px;background:var(--p-panel);border:1px solid var(--p-line)}
.ec-steps>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;border-top:1px solid var(--p-line)}
.ec-steps>div:first-of-type{border-top:0}
.ec-steps span{font-weight:700;font-variant-numeric:tabular-nums}
.ec-steps small{grid-column:1/-1;color:var(--p-muted);font-size:12px}
.ec-as ul{margin:0;padding-left:18px;color:var(--p-muted);font-size:12.5px;display:flex;flex-direction:column;gap:6px}
@media (max-width:1100px){.ec-three,.ec-row{grid-template-columns:1fr}.ec-calc{grid-template-columns:1fr}}
.ec-diff{padding:16px 18px;border-radius:16px;background:var(--p-panel);border:1px solid var(--p-line);margin-bottom:16px}
.ec-diff h3{margin:0 0 10px;font-size:14px;font-weight:700}
.ec-diff table{width:100%;border-collapse:collapse;font-size:12.5px}
.ec-diff th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--p-faint);padding:6px 10px 6px 0}
.ec-diff td{padding:8px 10px 8px 0;border-top:1px solid var(--p-line);vertical-align:top;color:var(--p-muted)}
.ec-diff td:first-child{color:var(--p-text);font-weight:600;white-space:nowrap;width:150px}
.ec-diff td:last-child{color:var(--p-text)}
.pi.st .cap .btn{margin-left:auto}.pi.st .cap small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pi.st:hover{transform:none}
.rst{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--p-muted);background:var(--p-soft);border:1px solid var(--p-line);white-space:nowrap}
.rst:hover{color:var(--p-text);border-color:var(--p-line-2)}
.f>.lbl small+.rst{margin-left:8px}
.tg-row .rst{margin-left:auto;margin-right:8px}

/* отмена с действием, версии, сброс блока */
.toast.act{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px}
.toast .tbtn{border:0;border-radius:999px;padding:6px 12px;font:inherit;font-weight:700;background:#D8F170;color:#111;cursor:pointer}
.blk-h .blkrst{font-size:15px;font-weight:700;color:var(--p-muted)}
.blk-h .blkrst:hover{color:var(--p-ink)}
.strip .sv.st{cursor:pointer;font:inherit;font-size:12px}
.sv.st .i{width:14px;height:14px}
.sv.st.draft b{color:#B26A00}.sv.st.dirty b{color:#B26A00}.sv.st.pub b{color:#1F8A4C}
.vst{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--p-soft,#F3F3F0);margin-bottom:14px}
.vst span{color:var(--p-muted);font-size:13px}
.vst .vbt{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.vst.pub b{color:#1F8A4C}.vst.dirty b,.vst.draft b{color:#B26A00}
.vl{display:grid;gap:6px}
.vr{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--p-line,#E4E4E0)}
.vr.pub{border-color:#1F8A4C;box-shadow:inset 3px 0 0 #1F8A4C}
.vr .vn{font-weight:800;font-size:13px;min-width:28px}
.vr .vt{display:grid;flex:1;min-width:0}
.vr .vt small{color:var(--p-muted)}
.hed{display:grid;gap:6px;padding:10px;border:1px solid var(--p-line);border-radius:10px;margin-bottom:8px}
.hed-h{display:flex;align-items:center;justify-content:space-between}
.strip .sv.chgs{cursor:pointer;font:inherit;font-size:12px}
.strip .sv.chgs:hover,.strip .sv.st:hover{border-color:var(--p-line-2)}
.swc{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px -1px 0;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .15)}
.f.dis .seg{opacity:.45}
.f.dis .why .i{width:13px;height:13px;vertical-align:-2px}
#cmp.on{background:var(--p-ink);color:#fff}
/* логотип ведёт к портфелю брендов */
button.logo{border:0;background:none;padding:4px 8px 4px 4px;margin-left:-4px;border-radius:10px;font:inherit;font-weight:700;font-size:15px;color:inherit;cursor:pointer;transition:background .15s}
button.logo:hover{background:var(--p-soft,rgb(0 0 0 / .05))}
button.logo:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}
/* подзаголовки внутри блока и строки тегов */
.blk-b .sub-h{margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--p-line);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted)}
.btag{display:grid;grid-template-columns:1fr 92px;gap:8px;align-items:center}
.btag .tg-row{margin:0}
.btag .txt{height:32px;padding:0 8px;font-size:12px}
/* перетаскивание блоков главной */
.blk[draggable="true"]{position:relative}
.blk[draggable="true"]>.blk-h{cursor:grab}
.blk .grip{position:absolute;left:2px;top:16px;width:8px;height:14px;opacity:0;background:radial-gradient(circle,var(--p-muted) 1.2px,transparent 1.6px) 0 0/4px 4px;transition:opacity .15s;pointer-events:none}
.blk[draggable="true"]:hover .grip{opacity:.8}
.blk.dragging{opacity:.4}
.blk.drop-before{box-shadow:0 -3px 0 0 #9BC23A}
.blk.drop-after{box-shadow:0 3px 0 0 #9BC23A}
/* свои теги */
.ctag{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--p-line)}
.ctag-pv{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.ctag small{flex:1;color:var(--p-muted);font-size:12px}
.ctag-new{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px dashed var(--p-line-2,var(--p-line));border-radius:10px}
.ctag-new select.txt{height:34px}
.ctag-new .sw{margin:0}
.bsw{display:flex;align-items:center;gap:6px;margin:6px 0 10px}
.bsw button{width:22px;height:22px;border-radius:6px;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12)}
.bsw button.on{box-shadow:0 0 0 2px var(--p-panel),0 0 0 4px var(--p-ink)}
.bsw button.auto{width:auto;padding:0 8px;font:600 11px/22px Inter,system-ui,sans-serif;background:var(--p-soft,#F1F1EE);color:var(--p-ink)}
/* страницы и лендинги */
.pgl{display:grid;gap:4px;padding:0 14px 6px}
.pgi{display:flex;align-items:center;gap:6px;border-radius:10px;border:1px solid var(--p-line);background:var(--p-panel)}
button.pgi,.pgi>button:first-child{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex:1;padding:8px 10px;cursor:pointer;border-radius:10px}
button.pgi{border:1px solid var(--p-line)}
.pgi span{display:grid}.pgi small{color:var(--p-muted);font-size:11px}
.pgi.on{border-color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-ink)}
.pgi .x{all:unset;cursor:pointer;padding:6px 10px;color:var(--p-muted)}.pgi .x:hover{color:var(--p-ink)}
.pgi .i{width:16px;height:16px}
.pg-new{display:grid;gap:6px;margin-top:6px;padding:10px;border:1px dashed var(--p-line);border-radius:10px}
.pg-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.pg-acts select.txt{height:30px;flex:1;min-width:120px}
/* витрина игр */
.gstat{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--p-soft,#F1F1EE)}
.gstat b{font-size:24px;font-weight:800}.gstat span{color:var(--p-muted);font-size:13px}
.pchips{display:flex;flex-wrap:wrap;gap:6px}
.pchips button{border:1px solid var(--p-line);background:var(--p-panel);border-radius:999px;padding:5px 10px;font:600 12px/1 Inter,system-ui,sans-serif;cursor:pointer;color:var(--p-ink)}
.pchips button.on{background:var(--p-ink);color:#fff;border-color:var(--p-ink)}
.gl-list{display:grid;gap:4px;margin:0 0 8px}
.gl-i{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border:1px solid var(--p-line);border-radius:8px;font-size:13px}
.gl-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gadd{display:flex;gap:6px}.gadd select.txt{flex:1;min-width:0;height:32px}
/* над превью: гость/игрок, страна, просмотр версии */
.strip .seg.mini{display:inline-flex;padding:2px;border-radius:999px;background:var(--p-panel);border:1px solid var(--p-line)}
.strip .seg.mini button{border:0;background:none;padding:0 10px;height:24px;border-radius:999px;font:600 12px/24px Inter,system-ui,sans-serif;color:var(--p-muted);cursor:pointer}
.strip .seg.mini button.on{background:var(--p-ink);color:#fff}
.strip .pv-geo{height:30px;border-radius:999px;border:1px solid var(--p-line);background:var(--p-panel);padding:0 10px;font:500 12px Inter,system-ui,sans-serif;color:var(--p-ink)}
.strip .vview{flex-basis:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#FFF4D6;color:#5A4300;font-size:13px}
.strip .vview span{flex:1}
.mod .mt em{display:block;font-style:normal;font-size:11px;color:var(--p-muted);margin-top:3px}
.mod .mt .lnk{margin-top:4px;padding:0;border:0;background:none;color:var(--p-ink);font:600 12px Inter,system-ui,sans-serif;text-decoration:underline;cursor:pointer}
.tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px 6px}.tabs button{padding:8px 2px;font-size:11.5px;min-width:0;white-space:nowrap}
/* мастер нового бренда */
.dlg.wiz{width:min(1180px,calc(100vw - 32px));max-width:none}
.dlg.wiz .dlg-h{gap:14px}
.wz-st{display:flex;align-items:center;gap:6px}
.wz-st i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:700 11px/1 Inter,system-ui,sans-serif;font-style:normal;background:var(--p-soft,#F1F1EE);color:var(--p-muted)}
.wz-st i.on{background:var(--p-ink);color:#fff}.wz-st i.done{background:#D8F170;color:#1a1f00}
.wz-st span{margin-left:6px;font-size:12px;color:var(--p-muted)}
.wz-t{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--p-soft,#F1F1EE);font:700 13px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.wz-t .i{width:14px;height:14px}
.wz{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;padding:16px 20px;max-height:calc(100vh - 200px);overflow:hidden}
.wz-l{overflow:auto;padding-right:4px}
.wz-r{display:grid;gap:6px;align-content:start}
.wz-r small{color:var(--p-muted);font-size:12px;text-align:center}
.wz-pv{position:relative;aspect-ratio:1440/860;border-radius:12px;overflow:hidden;background:#0C0C0E;box-shadow:0 0 0 1px var(--p-line)}
.wz-pv iframe{position:absolute;left:0;top:0;width:1440px;height:860px;border:0;transform-origin:0 0;pointer-events:none}
.wz-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wz-sw{display:flex;flex-wrap:wrap;gap:8px}
.wz-sw button{width:34px;height:34px;border-radius:10px;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1)}
.wz-sw button.on{box-shadow:0 0 0 2px var(--p-panel),0 0 0 4px var(--p-ink)}
.wz-sw button.auto{width:auto;padding:0 12px;font:600 12px Inter,system-ui,sans-serif;background:var(--p-soft,#F1F1EE)}
.wz-done{display:grid;justify-items:start;gap:2px;padding:16px;border-radius:14px;background:#D8F170;color:#1a1f00;margin-bottom:14px}
.wz-done span{font-size:13px;font-weight:600}.wz-done b{font-size:44px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.wz-sum{display:grid;gap:8px;margin-bottom:12px}.wz-sum div{display:grid;gap:2px}.wz-sum small{color:var(--p-muted);font-size:11px}.wz-sum b{font-size:14px}
.wz-f{justify-content:space-between}
@media (max-width:900px){.wz{grid-template-columns:1fr}.wz-r{display:none}}
/* метрики в портфеле */
.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}
.kpis>div{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--p-panel);box-shadow:inset 0 0 0 1px var(--p-line)}
.kpis small{color:var(--p-muted);font-size:12px}.kpis b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.kpis em{font-style:normal;font-size:12px;color:#1F8A4C}
.kpis p{grid-column:1/-1;margin:0;color:var(--p-muted);font-size:12px}
@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pi .cap .bm{display:flex;align-items:flex-end;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--p-line);width:100%}
.pi .cap .bm>span{display:grid;gap:1px}.pi .cap .bm small{font-size:10px;color:var(--p-muted)}.pi .cap .bm b{font-size:13px}
.pi .cap .bm .spk{margin-left:auto;width:90px;height:24px;color:#1F8A4C}
.pi .cap .bm.none{font-size:11px;color:var(--p-muted)}
/* демо-панель */
.dlg.demo{width:min(640px,calc(100vw - 32px))}
.dm-act{padding:14px;border-radius:12px;background:var(--p-soft,#F1F1EE)}
.dm-btns{display:flex;flex-wrap:wrap;gap:6px}
.dm-steps{display:grid;gap:6px}
.dm-s{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--p-line);cursor:pointer}
.dm-s:hover{border-color:var(--p-ink)}
.dm-s i{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#D8F170;color:#1a1f00;font:700 12px/1 Inter,system-ui,sans-serif;font-style:normal}
.dm-s span{flex:1;display:grid}.dm-s small{color:var(--p-muted);font-size:12px}
.dm-s .i{transform:rotate(-90deg);width:14px;height:14px;color:var(--p-muted)}
.pi .cap{flex-wrap:wrap!important;row-gap:4px}.pi .cap .bm{flex:1 0 100%;order:9}
/* переводы */
.dlg.trd{width:min(860px,calc(100vw - 32px))}
.tr .tr-h,.tr .tr-r{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(auto-fit,minmax(0,1fr));gap:8px;align-items:center}
.tr .tr-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--p-muted);padding:0 0 6px}
.tr .tr-r{padding:6px 0;border-top:1px solid var(--p-line)}
.tr .tr-r>span{display:grid;font-size:13px}.tr .tr-r small{color:var(--p-muted);font-size:11px}
.tr input.miss{border-color:#E8A23A;background:#FFF8EA}
.strip .tr-st{cursor:pointer;font:inherit;font-size:12px}.strip .tr-st.bad{color:#B26A00;border-color:#E8C27A}
.gadd input.txt{flex:1;min-width:0;height:32px}
.tabs button{font-size:11px;overflow:hidden;text-overflow:ellipsis}

/* ---------- этапы: «Этапы 1–2» — инструмент дизайнера, «Этап 3» — рабочая система ---------- */
.stg button{white-space:nowrap}
.who{display:none;align-items:center;gap:8px;padding:3px 10px 3px 3px;border:1px solid var(--line, rgba(127,127,127,.25));border-radius:99px;font-size:12px;line-height:1.15}
.who i{font-style:normal;font-weight:700;font-size:11px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#EFB4F6;color:#3B0D44}
.who small{display:block;opacity:.65}
body[data-stage="3"] .who{display:inline-flex}
body[data-stage="12"] .st3{display:none!important}
body[data-stage="12"] :is(.kpis,.bm,.core-demo,.sv.st,.wz-t,.pg-new){display:none!important}
body[data-stage="12"] :is([data-act="publish"],[data-act="history"],[data-act="demo"],.tabs [data-tab="games"]){display:none!important}
body[data-stage="12"] .pgi:has([data-lddel]){display:none!important}
.dev{position:relative}
body[data-stage="12"] .dev::after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#EFB4F6;box-shadow:0 0 0 2px var(--panel, #1a1a1a);pointer-events:none}
.stg-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:rgba(239,180,246,.10);border:1px solid rgba(239,180,246,.28);font-size:12px;line-height:1.45}
.stg-note i{flex:none;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#EFB4F6}
@media (max-width:1100px){.who span{display:none}}
.pc small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* смена основы: выбор, что взять */
.psw{display:grid;gap:2px}
.psw .tg-row{cursor:pointer}
.psw input{width:18px;height:18px;accent-color:#D8F170;flex:none}
.sv.rstb{cursor:pointer}
.psw .rbk{all:unset;box-sizing:border-box;display:flex;width:100%;cursor:pointer;padding:10px 12px;border-radius:10px}.psw .rbk:hover,.psw .rbk:focus-visible{background:rgba(127,127,127,.12)}.psw .rbk small{display:block;opacity:.7;margin-top:2px}

/* цветовой круг рядом с готовыми цветами */
.sw .wheel{position:relative;display:inline-block;width:34px;height:34px;border-radius:50%;cursor:pointer;background:conic-gradient(#ff3b3b,#ffb000,#f5f500,#3bd16f,#00c2ff,#3b5bff,#b03bff,#ff3b9a,#ff3b3b);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.sw .wheel::after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--cur,#fff);box-shadow:0 0 0 2px #fff}
.sw .wheel.on{outline:2px solid currentColor;outline-offset:2px}
.sw .wheel input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}

/* шрифты: выпадающий список и образец */
.fsel{width:100%;cursor:pointer}
.fprev{margin-top:8px;padding:10px 12px;border-radius:10px;background:rgba(127,127,127,.08);font-size:18px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fprev{font-size:14px!important;padding:7px 10px!important;margin-top:6px!important}
/* цвет тега «как задано стилем» (стекло): тёмная плашка с точкой реального цвета */
.bsw button.base{position:relative;background:#1B1B20}
.bsw button.base i{position:absolute;inset:6px;border-radius:50%;background:var(--tc)}
.why.live-note{margin:8px 0 2px;color:var(--p-muted)}

/* механики на будущее: яркая пометка «предложение» */
.mod.fut{background:rgba(239,180,246,.14);box-shadow:inset 0 0 0 1.5px #EFB4F6;border-radius:14px}
.mod.fut .futb{display:inline-block;margin:0 0 4px;padding:3px 8px;border-radius:99px;background:#EFB4F6;color:#3B0D44;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em}
.mod.fut .futn{display:block;margin-top:4px;color:#9b4fa6;font-weight:500}

/* логотип: превью и загрузка */
.logo-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.logo-pv{display:grid;place-items:center;min-width:120px;height:56px;padding:8px 14px;border-radius:12px;background:#111;color:#fff}
.logo-pv img{max-height:36px;max-width:150px;display:block}
.logo-pv b{font-size:18px}
.logo-acts{display:flex;gap:6px;flex-wrap:wrap}
.logo-acts label{cursor:pointer}

/* вкладка «Бренд»: единый ритм полей, чипсы с галочкой, строка «для бэкенда» (p36) */
.btab .blk-b>.f:first-child,.btab .blk-b>.be-note:first-child{margin-top:0}
.btab .blk-b .f{margin-top:16px}
.btab .blk-b>.be-note+.f{margin-top:14px}
.btab .blk-b .f>.why{line-height:1.45}
.btab .f>.lbl small{white-space:nowrap}
.btab .f>.tg-row{padding:0}
.btab .fsel{height:36px;padding-right:30px;appearance:none;-webkit-appearance:none;background:var(--p-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362625D' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/14px;font-weight:600;font-size:13px}
.btab .note{margin-top:16px}
.be-note{display:flex;gap:7px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:8px;background:var(--p-soft);color:var(--p-muted);font-size:11.5px;line-height:1.4}
.be-note .i{width:14px;height:14px;flex:none;margin-top:1px;color:var(--p-faint)}
.ckchips{display:flex;flex-wrap:wrap;gap:6px}
.ck{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 7px;border:1px solid var(--p-line-2);border-radius:999px;background:var(--p-panel);font:600 12px/1 Inter,system-ui,sans-serif;color:var(--p-text);cursor:pointer;white-space:nowrap}
.ck>i{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--p-line-2);background:var(--p-panel);flex:none}
.ck>i .i{width:11px;height:11px;stroke-width:3;opacity:0}
.ck:hover{border-color:var(--p-faint)}
.ck.on{background:#F1F9D2;border-color:var(--p-lime-2)}
.ck.on>i{background:var(--p-ink);border-color:var(--p-ink);color:#fff}
.ck.on>i .i{opacity:1}
.ck.lock{cursor:default;background:var(--p-soft);border-color:var(--p-line)}
.ck.lock>i{background:var(--p-faint);border-color:var(--p-faint)}
.ck small{font-weight:500;color:var(--p-faint);font-size:11px}
.pc-add{margin-top:8px}.pc-add #pcC{flex:0 0 84px;text-transform:uppercase}
.btab .gl-list{display:flex;flex-direction:column;gap:6px}
.bt-acts{display:flex;gap:6px;flex-wrap:wrap}
/* цифры по брендам — этап 4 (кабинет оператора), в Prism не показываются ни в одном режиме */ body :is(.kpis,.bm){display:none!important}

/* ---------- этап 3: пользователь, роли, права, согласование, журнал (макет) ---------- */
.av{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-style:normal;font-weight:700;font-size:10.5px;letter-spacing:.02em;flex:none}
.av.r-des,.rl.r-des{background:#EFB4F6;color:#3B0D44}
.av.r-mkt,.rl.r-mkt{background:#D8F170;color:#1A1F00}
.av.r-mgr,.rl.r-mgr{background:#121212;color:#D8F170}
.av.r-adm,.rl.r-adm{background:linear-gradient(135deg,#D8F170,#EFB4F6);color:#121212}
.who-dd .who{display:none}
body[data-stage="3"] .who-dd .who{display:inline-flex;gap:8px;padding:0 8px 0 4px;border-radius:999px}
.who .wn{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}
.who .wn b{font-weight:600;font-size:12.5px}.who .wn small{font-size:11px}
.who>.i{width:14px;height:14px;color:var(--p-faint)}
#umenu{width:330px}
#umenu .mi .av{width:28px;height:28px}
#umenu .mi.on{box-shadow:inset 0 0 0 1px #DFA0E8;background:rgba(239,180,246,.14)}
@media (max-width:1100px){.who .wn{display:none}}

/* заблокированные поля */
.lk{opacity:.38!important;filter:grayscale(1);cursor:not-allowed!important}
.lk *{pointer-events:none}
:is(.wheel,label,.sw>span):has(>.lk){opacity:.38;filter:grayscale(1);cursor:not-allowed}
.lkd>.grip{opacity:.15;cursor:not-allowed}
.lkc{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 7px;border-radius:999px;background:var(--p-soft);color:var(--p-muted);font-size:10.5px;font-weight:600;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}
.lkc .i{width:11px;height:11px}
.blk-h .nm .lkc{margin-top:3px;align-self:flex-start}
.blk-h .act.lk{display:none}
.lkc.part{background:rgba(216,241,112,.45);color:#3D4A00}
.blk.lkb .blk-h .ico{opacity:.45}
.lkn{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px;padding:8px 10px;border-radius:10px;background:var(--p-soft);color:var(--p-muted);font-size:11.5px;line-height:1.4}
.lkn .i{width:13px;height:13px;flex:none;margin-top:1px}
.tabs button{position:relative}
.tabs .tl{position:absolute;top:3px;right:5px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--p-soft);color:var(--p-muted)}
.tabs .tl .i{width:9px;height:9px;stroke-width:2.4}
.permbar{display:flex;gap:10px;align-items:flex-start;margin:4px 14px 12px;padding:10px 12px;border-radius:12px;background:rgba(216,241,112,.18);border:1px solid rgba(196,226,74,.55);font-size:12px;line-height:1.45}
.permbar>span{flex:1;min-width:0}
.permbar b{display:block;font-weight:600}
.permbar small{display:block;color:var(--p-muted);font-size:11.5px}
.permbar em{display:flex;gap:5px;align-items:flex-start;margin-top:6px;font-style:normal;font-weight:600}
.permbar em .i{width:13px;height:13px;flex:none;margin-top:2px}
.permbar .btn{flex:none}

/* статусы согласования */
.sv.st.review b{color:#8E2FA3}.sv.st.ret b{color:#C62828}
.strip .sv .av{width:20px;height:20px;font-size:8.5px;margin-left:-6px}
.strip .sv.rvn,.strip .sv.wait{background:rgba(239,180,246,.14);border-color:rgba(223,160,232,.6)}
.strip .sv.retn{max-width:340px;overflow:hidden;text-overflow:ellipsis;background:#FFF1F1;border-color:#F3C9C9;color:#8A1F1F}
.strip .sv.lkv .i{width:13px;height:13px}
.strip .btn.snd{background:var(--p-pink);border-color:#DFA0E8;color:#3B0D44}
.stp{margin-left:auto;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}
.stp.pub{background:#EAF6D0;color:#2F5A00}.stp.review{background:#FBE6FD;color:#7A2A8A}.stp.ret{background:#FDE7E7;color:#9B1C1C}.stp.draft,.stp.dirty{background:#FFF3DC;color:#8A5300}
.rvq{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:rgba(239,180,246,.14);border:1px solid rgba(223,160,232,.55);font-size:12.5px}
.rvq>b{font-size:13px}
.rvq .rvr{display:flex;align-items:center;gap:10px}.rvq .rvr>span{flex:1;min-width:0}
.rvq.none{flex-direction:row;align-items:center;background:var(--p-panel);border-color:var(--p-line);color:var(--p-muted)}
.rvq.none .i{width:15px;height:15px;color:#3E7A12;flex:none}

/* окно «Роли и доступы» */
.dlg.rls{width:min(980px,calc(100vw - 32px))}
.rls h4{margin:18px 0 8px;font-size:13px}
.rtw{overflow-x:auto}
.rtab{width:100%;border-collapse:collapse;font-size:12.5px}
.rtab th,.rtab td{padding:7px 8px;border-bottom:1px solid var(--p-line);text-align:center}
.rtab th:first-child,.rtab td:first-child{text-align:left}
.rtab th{font-size:11.5px;font-weight:600;vertical-align:bottom;white-space:nowrap}
.rtab th .av{margin:0 auto 4px;width:18px;height:18px}
.rtab .me{background:rgba(239,180,246,.18)}
.rtab .yes{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#D8F170;color:#1A1F00}
.rtab .yes .i{width:12px;height:12px;stroke-width:2.6}
.rtab .no{color:var(--p-faint)}
.ul{display:grid;gap:6px}
.ur{display:grid;grid-template-columns:auto minmax(0,1.2fr) 160px minmax(0,1.5fr) 64px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--p-line)}
.ur.me{border-color:#DFA0E8;background:rgba(239,180,246,.10)}
.ur .un b{display:block;font-weight:600;font-size:13px}.ur .un small{color:var(--p-muted);font-size:11.5px}
.ur .un em{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:999px;background:#FFF3DC;color:#8A5300;margin-left:6px}
.ur select.txt{height:30px;width:100%}
.rl{justify-self:start;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}
.ubr{display:flex;gap:4px;flex-wrap:wrap}
.bc{font:inherit;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px dashed var(--p-line-2);background:var(--p-panel);color:var(--p-faint)}
.bc.on{border-style:solid;background:var(--p-soft);color:var(--p-text)}
button.bc{cursor:pointer}button.bc:hover{border-color:var(--p-ink)}
.uinv{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding:10px;border-radius:12px;background:var(--p-soft)}
.uinv input{flex:1;min-width:160px}.uinv select.txt{width:auto}
@media (max-width:760px){.ur{grid-template-columns:auto 1fr}.ur>.ubr,.ur>select,.ur>.rl{grid-column:2}}

/* журнал */
.dlg.jrn{width:min(660px,calc(100vw - 32px))}
.jl{display:grid}
.jr{display:flex;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--p-line)}
.jr .jt{flex:1;min-width:0;font-size:13px}
.jr .jt small{display:block;color:var(--p-muted);font-size:11.5px}
.jr time{font-size:11.5px;color:var(--p-faint);white-space:nowrap}
.jr.mock{opacity:.55}

/* плашка при включении этапа 3 */
.s3i{flex:none;position:relative;margin:10px 18px 0;padding:14px 16px;border-radius:14px;background:linear-gradient(100deg,rgba(216,241,112,.30),rgba(239,180,246,.30));border:1px solid var(--p-line);font-size:12.5px;line-height:1.45}
.s3i[hidden]{display:none!important}
.s3i-t{padding-right:30px}.s3i-t b{display:block;font-size:14px;margin-bottom:2px}
.s3i>.x{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--p-muted)}
.s3i>.x:hover{background:rgba(255,255,255,.6);color:var(--p-text)}
.s3i ul{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.s3i li{padding:9px 10px;border-radius:10px;background:var(--p-panel);color:var(--p-muted);font-size:11.5px}
.s3i li b{display:block;font-size:12.5px;color:var(--p-text);margin-bottom:2px}
.s3i-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.s3i-a span{color:var(--p-muted)}
@media (max-width:1200px){.s3i ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:800px){.s3i ul{grid-template-columns:1fr 1fr}}
/* логотип Prism: разноцветный, капсом, современный гротеск, без значка */
.logo i{display:none}
.logo .lg-t{font-family:"Space Grotesk","Geist",system-ui,sans-serif;font-weight:700;font-size:17px;letter-spacing:.06em;line-height:1;background:linear-gradient(90deg,#F2545B 0%,#FF9F1C 22%,#2EC4B6 48%,#3A86FF 72%,#B15CFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.phone{max-height:none!important;flex:none} .phone iframe{display:block}

/* тонкие полосы прокрутки в панелях Prism */
*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.35) transparent}

/* шапка, меню и подвал — отдельной панелью; ссылка на неё в панели страницы */
.pgl-sh{padding-top:10px}
.pgl-sh .pgi{width:100%}
.pgl-sh .pgi span{flex:1;min-width:0}
.pgl-sh .pgi small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pgl-sh .pgi .chg{flex:none}
.pgl-sh .pgi .pgi-go{flex:none;color:var(--p-faint);transform:rotate(-90deg)}
.pgl-sh .pgi:hover{border-color:var(--p-line-2)}
.pg-back{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;padding:4px 8px 4px 2px;border-radius:8px;font-size:12px;font-weight:600;color:var(--p-muted)}
.pg-back:hover{color:var(--p-text);background:var(--p-panel)}
.pg-back:focus-visible,.sh-link button:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}
.pg-back .i{width:14px;height:14px;transform:rotate(90deg)}
.sh-link{margin:16px 14px 0;padding-top:12px;border-top:1px solid var(--p-line)}
.sh-link button{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--p-muted);text-decoration:underline;text-underline-offset:3px}
.sh-link button:hover{color:var(--p-text)}
/* рынок и языки: выбранное чипсами с крестиком, остальное в «Добавить…» */
.madd{margin-top:8px;flex-wrap:wrap}.madd select.txt{flex:1 1 180px;min-width:0}.madd .btn{flex:none}
.ck.rm{padding-right:8px}.ck .ck-x{display:grid;place-items:center;width:14px;height:14px;color:var(--p-faint)}.ck .ck-x .i{width:11px;height:11px;stroke-width:2.5}
.ck.rm:hover .ck-x{color:var(--p-text)}.ck.rm:hover{border-color:var(--p-faint)}
.ck .ck-b{padding:2px 5px;border-radius:4px;background:var(--p-soft);color:var(--p-muted);font-size:10px;font-weight:600}
.btab .tr-note{margin-top:12px}
.why .lnk{border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer;color:var(--p-ink)}
