.theme-rose{--panel:#281824;--panel2:#3b2335;--hero:#441b37;--line:#623551;--text:#fff0f8;--muted:#cfacc2;--theme-accent:#ff85be;--chart-up:#ffb4d6}.theme-cobalt{--panel:#101e38;--panel2:#182f55;--hero:#173f75;--line:#2d5385;--text:#eef5ff;--muted:#a4bcdf;--theme-accent:#6495ff;--chart-up:#b2cbff}.theme-mint{--panel:#142923;--panel2:#1c3c32;--hero:#205442;--line:#366c59;--text:#effff8;--muted:#9dcdb7;--theme-accent:#8cf6cd;--chart-up:#afffde}.theme-sakura{--panel:#30222e;--panel2:#493345;--hero:#62405a;--line:#805b76;--text:#fff4fb;--muted:#ddbacf;--theme-accent:#ffb4d2;--chart-up:#ffe0ef}.theme-espresso{--panel:#29211b;--panel2:#3c3025;--hero:#513e2e;--line:#715741;--text:#fff5e9;--muted:#c7b6a0;--theme-accent:#e8c394;--chart-up:#e3eaae}.theme-acid{--panel:#202313;--panel2:#30351a;--hero:#46531c;--line:#738339;--text:#f9ffe8;--muted:#c2cf9e;--theme-accent:#ddff41;--chart-up:#ddff41}.theme-ice{--panel:#172832;--panel2:#24424d;--hero:#315c6b;--line:#507a8c;--text:#f0fbff;--muted:#b0d1db;--theme-accent:#b0e8ff;--chart-up:#b0f7eb}.theme-mono{--panel:#202020;--panel2:#303030;--hero:#363636;--line:#555;--text:#fafafa;--muted:#bcbcbc;--theme-accent:#f0f0f0;--chart-up:#fff}.theme-mono .chart-table,.theme-mono .hero-copy{font-family:monospace}.theme-acid .chart-hero,.theme-acid .panel{border-radius:2px}.theme-ice .chart-hero{border-radius:24px}.theme-sakura .chart-table tr:hover{background:#ffb4d215}
.badges-neon .movement{padding:4px 7px;border:1px solid currentColor;border-radius:8px;box-shadow:0 0 9px color-mix(in srgb,currentColor 30%,transparent)}.badges-ticket .movement{padding:5px 10px;border:1px dashed currentColor;border-radius:3px;background:color-mix(in srgb,currentColor 9%,transparent)}.badges-pixel .movement{font-family:monospace;padding:4px 6px;border:2px solid currentColor;border-radius:0;box-shadow:3px 3px 0 #0006;font-size:12px}.badges-glass .movement{padding:5px 8px;border:1px solid #ffffff35;background:linear-gradient(145deg,#ffffff20,#ffffff05);border-radius:9px;box-shadow:inset 0 1px 0 #ffffff25}.badges-orbit .movement{padding:6px;min-width:35px;min-height:35px;border:1px solid currentColor;border-radius:50%;font-size:11px}.badges-orbit .movement-glyph{width:9px}.badges-orbit .movement svg{width:9px!important}
.banner-paper{background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 6px),linear-gradient(130deg,#8b756850,#25354e80)}.banner-mesh{background-image:radial-gradient(at 15% 80%,#f1667b99,transparent 50%),radial-gradient(at 70% 10%,#4fbaff99,transparent 60%)}.banner-ribbon{background-image:repeating-linear-gradient(130deg,transparent 0 70px,#cf97ff50 70px 105px,transparent 105px 155px)}.banner-halftone{background-image:radial-gradient(#f5cf7344 2px,transparent 2px);background-size:14px 14px}.banner-waves{background-image:repeating-radial-gradient(ellipse at 10% 150%,transparent 0 25px,#77d5e34d 27px 29px,transparent 31px 48px)}.banner-chrome{background-image:linear-gradient(125deg,#182635 5%,#c5d3e9 30%,#324762 40%,#f0d4e6 52%,#182536 65%,#a291b8 90%)}.banner-cassette{background-image:radial-gradient(circle at 70% 50%,transparent 0 34px,#dbc7ee66 35px 44px,transparent 45px),radial-gradient(circle at 90% 50%,transparent 0 34px,#dbc7ee66 35px 44px,transparent 45px),linear-gradient(20deg,#bc46ab55,#31449d55)}.banner-topography{background-image:repeating-radial-gradient(ellipse at 85% 25%,transparent 0 18px,#bff9aa33 19px 20px,transparent 21px 32px)}.banner-circuit{background-image:linear-gradient(90deg,#78eecc25 2px,transparent 2px),linear-gradient(#78eecc25 2px,transparent 2px);background-size:90px 45px}.banner-confetti{background-image:radial-gradient(ellipse,#f294e0 0 2px,transparent 3px),radial-gradient(ellipse,#dbf487 0 3px,transparent 4px);background-size:35px 70px,63px 47px;background-position:0 0,21px 16px}.banner-terrazzo{background-image:conic-gradient(from 130deg at 20% 60%,transparent 65%,#e2b77560 66% 70%,transparent 71%),conic-gradient(from 40deg at 75% 20%,transparent 75%,#96eac060 76% 80%,transparent 81%);background-size:110px 95px}.banner-brutalist{background-image:linear-gradient(110deg,#ffe35730 20%,transparent 20% 70%,#eeeeee40 70% 73%,transparent 73%)}.banner-horizon{background-image:linear-gradient(0deg,#4c83be88,transparent 48%,#cd749855 50%,transparent 53%)}.banner-checker{background-image:conic-gradient(#adc8eb25 25%,transparent 0 50%,#adc8eb25 0 75%,transparent 0);background-size:52px 52px}.banner-iris{background-image:conic-gradient(at 80% 50%,#a2de7144,#7d8ee877,#e990af66,#a2de7144)}.banner-dunes{background-image:radial-gradient(ellipse at 90% 170%,#d9956844 0 60%,transparent 61%),radial-gradient(ellipse at 40% 200%,#e4bd6444 0 60%,transparent 61%)}.banner-magnetic{background-image:repeating-linear-gradient(160deg,transparent 0 8px,#c8aaff28 8px 10px,transparent 10px 14px)}
.banner-particle{position:absolute;left:var(--x);top:calc(10% + var(--n)*7%);display:block;animation-delay:var(--delay)!important;pointer-events:none}.banner-meteor .banner-particle{width:90px;height:2px;transform:rotate(-35deg);background:linear-gradient(90deg,transparent,#d4c1ff);animation:studio-meteor 4s linear infinite}.banner-drift .banner-particle{width:60px;height:60px;border:1px solid #93e2be50;border-radius:15px;animation:studio-drift 9s ease-in-out infinite}.banner-pulse .banner-particle{width:110px;height:110px;border:2px solid #d391e040;border-radius:50%;animation:studio-pulse 5s ease-out infinite}.banner-scan .banner-particle{top:0;width:2px;height:100%;background:#79dce95a;animation:studio-scan 5s ease-in-out infinite}.banner-spectrum .banner-particle{width:22px;height:75%;background:linear-gradient(#e78ea760,#89aeeb60);transform-origin:bottom;animation:studio-spectrum 3s ease-in-out infinite}.banner-bubbles .banner-particle{width:50px;height:50px;border-radius:50%;border:1px solid #b7efcd80;background:#ffffff08;animation:studio-bubbles 8s linear infinite}.banner-shimmer .banner-particle{width:3px;height:3px;border-radius:50%;background:#e6d3ff;box-shadow:0 0 9px #d99aff;animation:studio-pulse 3s ease-in-out infinite}.banner-tides .banner-particle{left:calc(var(--n)*12%);top:45%;width:180px;height:90px;border-radius:50%;background:#80c7ea12;border:1px solid #8edde525;animation:studio-drift 8s ease-in-out infinite}
@keyframes studio-meteor{0%{transform:translate(100px,-80px) rotate(-35deg);opacity:0}20%{opacity:.8}90%,100%{transform:translate(-140px,160px) rotate(-35deg);opacity:0}}@keyframes studio-drift{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(25px) rotate(12deg)}}@keyframes studio-pulse{0%,100%{transform:scale(.7);opacity:.1}50%{transform:scale(1.2);opacity:.8}}@keyframes studio-scan{0%,100%{transform:translateX(-30px);opacity:.1}50%{transform:translateX(100px);opacity:.8}}@keyframes studio-spectrum{0%,100%{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:.8}}@keyframes studio-bubbles{from{transform:translateY(120px);opacity:0}40%{opacity:.7}to{transform:translateY(-150px);opacity:0}}
.studio-dialog{width:min(1460px,97vw)!important;max-width:97vw!important}.studio-dialog .modal-body{padding:20px}.studio-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;color:#a6b3a8}.studio-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.studio-toolbar button,.studio-add button,.studio-presets button{border:1px solid #ffffff25;border-radius:8px;padding:9px 11px;background:#222a25;color:#e9f0e8;font:inherit;cursor:pointer}.studio-workspace{display:grid;grid-template-columns:200px minmax(280px,1fr) 230px;gap:20px;align-items:start}.studio-assets,.studio-inspector{min-width:0}.studio-assets h3,.studio-inspector h3{font-size:13px;margin:10px 0}.studio-add{display:flex;gap:5px;flex-wrap:wrap}.studio-add button{font-size:11px;padding:8px}.studio-assets select{width:100%;margin-bottom:10px}.sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sticker-grid button{padding:4px;border:1px solid #ffffff18;border-radius:10px;background:#252a30;aspect-ratio:1;cursor:pointer}.sticker-grid button:hover{border-color:#b7f76b;background:#364039}.sticker-swatch{display:block;width:100%;height:100%;background-image:url('/assets/stickers-chrome.webp');background-size:400% 400%;background-position:calc(var(--sx)*100%/3) calc(var(--sy)*100%/3)}.sticker-swatch.flat{background-size:contain;background-position:center;background-repeat:no-repeat}.studio-canvas-column{position:sticky;top:0;min-width:0}.studio-canvas-wrap{border:1px solid #ffffff25;border-radius:16px;background:#151818;overflow:hidden}.studio-canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:none;outline:0}.studio-canvas-wrap:focus-within{border-color:#b7f76b}.studio-canvas-note{text-align:center;color:#8f9b93;font-size:11px;padding:8px}.studio-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-presets button{font-size:11px}.studio-inspector .field{font-size:12px;margin:0 0 11px}.studio-inspector input[type=color]{width:100%;height:35px;padding:3px}.studio-inspector input[type=range]{width:100%;padding:0;height:24px}.studio-inspector textarea{min-height:70px}.studio-inspector select{width:100%}.studio-inspector .check-label{font-size:12px;line-height:1.4}.studio-inspector details{border-top:1px solid #ffffff20;padding-top:12px;margin-top:16px}.studio-inspector summary{cursor:pointer;font-size:13px;margin-bottom:12px}.studio-value{float:right;font-size:11px;color:#b7f76b}.studio-layer{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,24px);border:1px solid #ffffff15;border-radius:7px;overflow:hidden;margin:5px 0;background:#202623;min-height:36px}.studio-layer.selected{border-color:#b7f76b;background:#b7f76b14}.studio-layer button{border:0;padding:6px 4px;background:none;color:inherit;cursor:pointer;min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-layer button:first-child{text-align:left;padding-left:8px}.studio-dialog .appearance-details{margin-top:24px}.studio-dialog .form-grid{gap:8px}.studio-dialog input[type=color]{min-width:0}.studio-dialog #form-error{white-space:normal}.studio-layer button:hover{background:#ffffff15}
@media(max-width:1000px){.studio-workspace{grid-template-columns:150px minmax(250px,1fr) 180px;gap:12px}.studio-toolbar{flex-wrap:wrap}.studio-toolbar>span{width:100%}}
@media(max-width:760px){.studio-dialog .modal-body{padding:12px!important}.studio-workspace{display:flex;flex-direction:column;gap:18px}.studio-canvas-column{position:static;order:-1;width:100%}.studio-assets,.studio-inspector{width:100%}.studio-assets .sticker-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.studio-toolbar>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.studio-toolbar button{padding:7px 4px;font-size:10px}.studio-assets #studio-layers{display:grid;grid-template-columns:1fr 1fr;gap:4px}.studio-layer{margin:0}.studio-inspector #layer-properties{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-inspector #layer-properties>h3,.studio-inspector #layer-properties>.field:has(textarea){grid-column:1/-1}.studio-inspector .form-grid{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important}.studio-inspector details .form-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-dialog .modal-actions{position:sticky;bottom:-12px;background:#1a201e;padding:12px 0;margin-top:18px;z-index:2;justify-content:space-between}.studio-dialog .modal-actions .btn{font-size:12px;padding:10px}.studio-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.banner-particle{animation:none!important;opacity:.5}}

/* Size framed badges by an invisible NEW label, with the normal movement line height. */
.movement-content{display:inline-flex;align-items:center;justify-content:center;gap:4px}
:is(.badges-pill,.badges-outline,.badges-neon,.badges-ticket,.badges-pixel,.badges-glass,.badges-orbit) .movement{position:relative;display:inline-grid;place-items:center;flex-shrink:0;line-height:14px}
:is(.badges-pill,.badges-outline,.badges-neon,.badges-ticket,.badges-pixel,.badges-glass,.badges-orbit) .movement::after{content:'NEW';visibility:hidden;pointer-events:none;font-size:inherit;letter-spacing:.2px;line-height:14px;height:14px}
:is(.badges-pill,.badges-outline,.badges-neon,.badges-ticket,.badges-pixel,.badges-glass,.badges-orbit) .movement-content{position:absolute;inset:0;white-space:nowrap}

/* Separate cover and appearance editors. Only the inspector scrolls. */
.chart-design-actions{position:absolute;top:18px;right:18px;z-index:3;display:flex;gap:8px}
.chart-design-actions .design-hero-button{position:static;inset:auto}
.chart-hero:has(.chart-design-actions) .hero-badges{padding-right:90px}
.appearance-dialog .appearance-details{margin:0}
.appearance-dialog .appearance-controls{max-height:none}
.appearance-dialog .appearance-details summary{display:none}
.studio-dialog{width:min(1320px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden}
.studio-dialog[open]{display:flex;flex-direction:column}
.studio-dialog .modal-head{flex-shrink:0;padding:18px 22px}
.studio-dialog .modal-body{flex:1;min-height:0;max-height:none;overflow:hidden!important;display:flex;padding:16px!important}
#studio-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;min-width:0;width:100%;height:100%}
.studio-toolbar{margin:0 0 12px;justify-content:center;flex-shrink:0}
.studio-workspace{display:grid;grid-template-columns:200px minmax(0,1fr) 250px;gap:18px;align-items:stretch;min-height:0;overflow:hidden}
.studio-assets{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}
.studio-assets h3{margin:0;font-size:12px}
.studio-add{gap:5px;flex-shrink:0}
.studio-asset-tabs{display:flex;gap:6px;margin:6px 0 0}
.studio-asset-tabs button,.studio-layer-pages button{border:1px solid #ffffff25;border-radius:8px;padding:8px 10px;background:#222a25;color:#e9f0e8;cursor:pointer;font:inherit;font-size:12px}
.studio-asset-tabs button{flex:1}
.studio-asset-tabs button[aria-selected=true]{border-color:var(--lime);color:var(--lime)}
#studio-sticker-panel{min-height:0}
#studio-sticker-panel select{height:36px;padding:6px;font-size:12px;margin-bottom:10px}
.studio-assets .sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.studio-assets .sticker-grid button{height:clamp(30px,6vh,44px);aspect-ratio:auto}
.studio-assets .sticker-swatch{width:auto;height:100%;aspect-ratio:1;max-width:100%;margin:auto}
#studio-layer-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}
.studio-assets #studio-layers{display:block;flex:1;min-height:0;overflow:hidden}
.studio-layer{margin:0 0 5px;min-height:32px}
.studio-layer-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;font-size:11px}
.studio-layer-pages button:disabled{opacity:.3;cursor:default}
.studio-canvas-column{position:static;order:0;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:0;container-type:size;overflow:hidden}
.studio-canvas-wrap{width:min(100cqw,calc(100cqh - 82px));aspect-ratio:1;flex:none;max-width:100%}
.studio-canvas-wrap canvas{width:100%;height:100%}
.studio-presets{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex-shrink:0}
.studio-presets button{padding:7px 6px;font-size:11px}
.studio-inspector{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}
.studio-dialog .modal-actions{position:static!important;bottom:auto;margin:0;padding:12px 0 0;justify-content:space-between;gap:10px;flex-shrink:0;background:none}
.studio-dialog .modal-actions .btn{font-size:12px;padding:10px 14px}
.studio-dialog #form-error{margin:0;font-size:12px;line-height:1.4;max-height:34px;overflow:hidden}
.studio-dialog #form-error:empty{display:none}
@media(max-width:1000px) and (min-width:761px){.studio-workspace{grid-template-columns:160px minmax(0,1fr) 220px;gap:12px}.studio-toolbar{flex-wrap:nowrap}.studio-assets .sticker-grid button{height:34px}.studio-add button{font-size:10px;padding:6px}}
@media(max-width:760px){
 .chart-design-actions{top:12px;right:12px;gap:7px}
 .studio-dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}
 .studio-dialog .modal-head{padding:12px!important}.studio-dialog .modal-head h2{font-size:17px}
 .studio-dialog .modal-body{padding:10px!important}
 .studio-toolbar{margin-bottom:8px}.studio-toolbar>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .studio-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,40%) 108px minmax(0,1fr);gap:10px}
 .studio-canvas-column{grid-row:1;gap:6px;position:static;order:0;min-height:0}
 .studio-canvas-wrap{width:min(100cqw,calc(100cqh - 50px))}
 .studio-presets{gap:3px}.studio-presets button{font-size:9px;padding:4px}
 .studio-assets{grid-row:2;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;gap:6px;align-items:start}
 .studio-assets>h3{display:none}.studio-add{grid-column:1;grid-row:1;gap:3px;align-content:start}
 .studio-add{display:grid;grid-template-columns:1fr 1fr}.studio-add button{font-size:10px;padding:5px 2px;min-width:0}.studio-add button[data-studio=frame]{grid-column:1/-1}.studio-add button[data-studio=image]{font-size:0}.studio-add button[data-studio=image]::after{content:'Фото';font-size:10px}html[lang=en] .studio-add button[data-studio=image]::after{content:'Image'}
 .studio-asset-tabs{grid-column:1;grid-row:2;margin:0;gap:3px;flex-direction:row}
 .studio-asset-tabs button{font-size:9px;padding:5px 2px;min-width:0}
 #studio-sticker-panel,#studio-layer-panel{grid-column:2;grid-row:1/-1;width:100%;height:100%;min-height:0}
 #studio-sticker-panel select{height:28px;font-size:10px;margin-bottom:5px;padding:3px}
 .studio-assets .sticker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}
 .studio-assets .sticker-grid button{height:28px;padding:2px}
 #studio-layer-panel{gap:3px}#studio-layer-panel h3{display:none}
 .studio-assets #studio-layers{display:block}.studio-layer{min-height:27px;margin-bottom:3px}.studio-layer button{font-size:10px;padding:4px}
 .studio-layer-pages{gap:3px;font-size:10px}.studio-layer-pages button{padding:2px 8px;font-size:11px}
 .studio-inspector{grid-row:3;padding-right:5px;min-height:0}
 .studio-inspector #layer-properties{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .studio-inspector .field{font-size:11px;margin-bottom:5px}.studio-inspector textarea{min-height:52px}
 .studio-dialog .modal-actions{padding-top:8px}.studio-dialog .modal-actions .btn{font-size:11px;padding:9px}
}
.sticker-image{display:block;object-fit:contain;user-select:none}
.studio-assets img.sticker-swatch{background:none!important;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.sticker-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px}
.sticker-pagination button{border:1px solid #ffffff25;border-radius:6px;padding:4px 10px;min-width:30px;color:inherit}
.sticker-pagination button:disabled{opacity:.3}
.studio-sticker-pages{margin-top:7px}
.comment-sticker-picker{margin:8px 0;border:1px solid var(--line);border-radius:9px;padding:8px 12px}
.comment-sticker-picker summary{cursor:pointer;color:var(--lime);font-size:13px;width:fit-content}
.comment-sticker-controls{display:flex;justify-content:space-between;gap:8px;margin:10px 0}
.comment-sticker-style{font-size:12px;padding:6px 10px}
.comment-sticker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:640px}
.comment-sticker-grid button{border:1px solid #ffffff18;border-radius:8px;padding:5px;aspect-ratio:1;min-width:0;background:#ffffff05}
.comment-sticker-grid button:hover{border-color:var(--lime)}
.comment-sticker-grid img{width:100%;height:100%;aspect-ratio:1}
.comment-sticker-preview{position:relative;width:fit-content;max-width:100%;margin:6px 0}
.comment-sticker-preview:empty{display:none}
.comment-sticker-preview img{width:90px;height:90px}
.comment-sticker-preview button{position:absolute;right:-6px;top:0;border:1px solid var(--line);border-radius:50%;width:26px;height:26px;background:var(--panel)}
.comment-content>.comment-sticker{width:144px;height:144px;max-width:100%;margin:7px 0}
.comment-content>p:empty{display:none}
@media(max-width:760px){
 .studio-workspace{grid-template-rows:minmax(160px,40%) 132px minmax(0,1fr)}
 .studio-sticker-pages{margin-top:3px}.studio-sticker-pages button{padding:1px 8px}
 .comment-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .comment-sticker-picker{padding:8px}.comment-sticker-controls{flex-wrap:wrap}
 .comment-content>.comment-sticker{width:120px;height:120px}
 .chart-table :is(.cell-movement,.cell-out-rank){min-width:0}
}

.mobile-position-dynamics{display:none}
.news-notification-target{scroll-margin-top:100px;outline:2px solid var(--lime);outline-offset:3px}
.notification-avatar.project-news-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid #b7f76b40;border-radius:50%;background:#b7f76b12;color:var(--lime)}
@media(max-width:760px){
 .chart-table tr:has(.cell-move){grid-template-columns:max-content repeat(4,minmax(0,1fr))}
 .chart-table tr:has(.cell-move) .cell-rank{grid-column:1;grid-row:1/span 2;width:auto;align-self:center;line-height:23px;display:flex;flex-direction:column;align-items:center;gap:8px}
 .chart-table tr:has(.cell-move) .cell-move{display:none}
 .chart-table tr:has(.cell-move) .mobile-position-dynamics{display:flex;align-items:center;justify-content:center;line-height:1}
 .chart-table tr:has(.cell-move) .cell-track{grid-column:2/-1;grid-row:1;align-self:center}
 .chart-table tr:has(.cell-move) .cell-stat{grid-row:2;grid-column:calc(var(--metric-column) - 1)}
}

@media(max-width:760px){
 .editor-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%;min-width:0}
 .editor-fields .field{min-width:0;max-width:100%}
 .editor-fields .field input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}
 .editor-fields input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}
 .editor-fields input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}
 .editor-fields .issue-cover-control,.editor-fields .save-status{grid-column:1/-1;min-width:0}
 .card-tools{display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:8px;min-width:0}
 .card-tools>.btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px}
 .card-tools>.btn:first-child{grid-column:1/-1}
 .card-tools>.btn:last-child{grid-column:3}
 .card-tools>.icon-btn{width:44px;height:44px;justify-self:center}
 .topbar .top-actions>[data-action=create-chart]{display:none}
 .topbar .top-actions>.notification-bell{display:inline-flex;order:2;width:40px;min-width:40px;height:40px;padding:8px}
 .topbar .top-actions>.language-switch{order:1}
 .topbar .top-actions>a{order:3}
}
