.cy-modern,.cy-tools,.cy-discussion{--cy-bg:#fff;--cy-soft:#f2f6fa;--cy-text:#152438;--cy-muted:#69788b;--cy-border:#e1e7ef;--cy-accent:#1775d8;color:var(--cy-text)}
html[data-theme="dark"] :is(.cy-modern,.cy-tools,.cy-discussion){--cy-bg:#151f29;--cy-soft:#202d3b;--cy-text:#eef3f9;--cy-muted:#aab7c7;--cy-border:#2d3c4c;--cy-accent:#8cc3ff}
.app-shell .cy-modern{padding:0;margin:16px 0 20px;background:var(--cy-bg);border:1px solid var(--cy-border);border-radius:22px;overflow:hidden;box-shadow:0 5px 20px #07162808}
.cy-modern__head{display:flex;align-items:center;gap:10px;padding:15px 16px}.cy-modern__mark{display:grid;place-items:center;width:38px;height:38px;background:var(--cy-soft);color:var(--cy-accent);border-radius:12px;flex-shrink:0}.cy-modern__head>div{display:grid;gap:3px;min-width:0}.cy-modern__head strong{font-size:13px}.cy-modern__head small{font-size:11px;color:var(--cy-muted)}.cy-modern__status{margin-left:auto;background:var(--cy-soft);color:var(--cy-accent);padding:6px 9px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.cy-modern__status.is-resolved{background:#1ba77720;color:#19a274}
.app-shell .cy-modern__media{background:var(--cy-soft);overflow:hidden}.cy-modern__media>img,.cy-modern__media>video{display:block;width:100%;max-height:360px;object-fit:contain}.app-shell .cy-modern__media .home-v3-carousel{margin:0;border-radius:0}.app-shell .cy-modern__media .home-v3-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.app-shell .cy-modern__media .home-v3-carousel-track>*{width:100%;min-width:100%;max-height:320px;object-fit:cover;scroll-snap-align:start}.cy-modern__body{padding:17px}.app-shell .cy-modern h2{margin:0 0 8px;color:var(--cy-text);font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.4px}.app-shell .cy-modern h2 a{color:inherit;text-decoration:none}.app-shell .cy-modern__description{margin:0 0 14px;color:var(--cy-muted);font-size:14px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.cy-modern__location,.cy-modern__author{display:flex;align-items:center;gap:7px;color:var(--cy-muted);font-size:12px;overflow-wrap:anywhere}.cy-modern svg{flex-shrink:0}.cy-modern__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--cy-border)}.cy-modern__footer>span{font-size:11px;color:var(--cy-muted)}.app-shell .cy-modern__footer a{display:flex;align-items:center;gap:6px;color:var(--cy-accent);font-size:12px;font-weight:750;text-decoration:none;background:none;padding:0}.cy-modern__author{margin-top:16px;padding-top:14px;border-top:1px solid var(--cy-border)}.cy-modern__author b{margin-left:auto;white-space:nowrap;font-weight:600}
.cy-tools{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 0 22px}.cy-tools form{margin:0}.cy-tools button,.cy-tools>a,.cy-discussion button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:13px;font:650 13px system-ui;border:1px solid var(--cy-border);padding:10px 15px;cursor:pointer;text-decoration:none}.cy-tools button{width:100%;background:#1475dc;color:#fff;border-color:transparent}.cy-tools>a{background:var(--cy-soft);color:var(--cy-muted)}.cy-discussion{padding:17px;background:var(--cy-bg);border:1px solid var(--cy-border);border-radius:20px;margin-bottom:18px}.app-shell .cy-discussion h2{font-size:17px;color:var(--cy-text);margin:0 0 14px}.cy-discussion form{display:grid;gap:10px}.cy-discussion label{font-size:12px;color:var(--cy-muted)}.cy-discussion textarea{display:block;width:100%;min-height:90px;resize:vertical;background:var(--cy-soft);color:var(--cy-text);border:1px solid var(--cy-border);border-radius:13px;padding:12px;font:14px system-ui;box-sizing:border-box}.cy-discussion button{justify-self:end;background:var(--cy-soft);color:var(--cy-accent)}.cy-discussion__comment{padding-top:14px;margin-top:14px;border-top:1px solid var(--cy-border)}.cy-discussion__comment strong{font-size:13px}.cy-discussion__comment p{font-size:13px;line-height:1.6;margin:7px 0;overflow-wrap:anywhere}.cy-discussion__comment a{font-size:11px;color:var(--cy-muted)}.cy-discussion__empty{font-size:12px;color:var(--cy-muted);margin:15px 0 0}.cy-tools button:focus-visible,.cy-tools a:focus-visible,.cy-discussion textarea:focus-visible{outline:3px solid #8abcf8;outline-offset:3px}
@media(max-width:360px){.cy-modern__head{padding:12px;gap:7px}.cy-modern__head strong{font-size:12px}.cy-modern__status{font-size:9px;padding:5px 7px}.cy-modern__body{padding:14px}.cy-modern__footer>span{max-width:100px}}
