:root{
    --myra-blue:#6ea8fe;
    --myra-blue-dark:#2f6fd8;
    --myra-blue-soft:#edf6ff;
    --myra-ink:#172033;
    --myra-muted:#68758a;
    --myra-border:#dbe9f7;
    --myra-bg:#f7fbff;
}
*{box-sizing:border-box}
body{background:linear-gradient(180deg,var(--myra-bg),#fff);color:var(--myra-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh}
a{text-decoration:none}.text-primary{color:var(--myra-blue-dark)!important}.btn-primary{background:linear-gradient(135deg,var(--myra-blue),var(--myra-blue-dark));border:0;box-shadow:0 10px 24px rgba(47,111,216,.18)}.btn-primary:hover{filter:brightness(.96)}.form-control,.form-select{border-color:var(--myra-border);border-radius:1rem;padding:.8rem 1rem}.form-control:focus,.form-select:focus{border-color:var(--myra-blue);box-shadow:0 0 0 .25rem rgba(110,168,254,.18)}
.myra-navbar{backdrop-filter:saturate(180%) blur(12px)}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#dff1ff,#a8d4ff);display:inline-flex;align-items:center;justify-content:center;color:var(--myra-blue-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.hero-card{background:radial-gradient(circle at top right,#cfe9ff,transparent 36%),linear-gradient(135deg,#f5fbff,#eaf6ff);border:1px solid var(--myra-border);box-shadow:0 24px 70px rgba(84,132,183,.14)}.glass-card{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 50px rgba(65,109,159,.16);backdrop-filter:blur(12px)}
.card-soft,.metric-card,.content-card,.profile-card,.request-card,.side-panel,.search-bar{background:#fff;border:1px solid var(--myra-border);box-shadow:0 12px 36px rgba(67,114,159,.08)}.content-card,.profile-card,.request-card{color:inherit;transition:.2s ease}.content-card:hover,.profile-card:hover,.request-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(67,114,159,.14);border-color:#b8dbff}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.badge-soft,.pill,.status-dot{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .65rem;background:var(--myra-blue-soft);color:#245ca8;border:1px solid var(--myra-border);font-size:.82rem}.status-large,.status-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;max-width:100%;white-space:nowrap;border-radius:999px;padding:.38rem .7rem;background:#e9f7ef;color:#21784a;border:1px solid #ccefd9;font-size:.82rem;font-weight:700;line-height:1.1}.status-closed{background:#fff4e5;color:#8a5200;border-color:#ffdca8}.status-archived{background:#f2f4f7;color:#526071;border-color:#d9e0ea}.empty-state{border:1px dashed var(--myra-border);background:#fff;border-radius:1.5rem;padding:2rem;text-align:center;color:var(--myra-muted)}
.avatar-xl,.avatar-lg,.avatar-md,.avatar-sm,.icon-circle{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dff1ff,#a8d4ff);color:var(--myra-blue-dark);font-weight:800}.avatar-xl{width:92px;height:92px;font-size:2rem}.avatar-lg{width:62px;height:62px;font-size:1.4rem}.avatar-md{width:52px;height:52px}.avatar-sm{width:36px;height:36px}.icon-circle{width:54px;height:54px;border-radius:18px}.profile-hero,.group-hero{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid var(--myra-border);box-shadow:0 16px 50px rgba(67,114,159,.1)}.article-shell{max-width:860px}.article-body{line-height:1.75;font-size:1.05rem;white-space:normal}.funding-box,.interest-box{background:linear-gradient(135deg,#f1f8ff,#fff);border:1px solid var(--myra-border)}.request-title-block{min-width:0}.request-side-panel{top:5.5rem}.myra-progress{height:12px;background:#e2f0ff}.myra-progress .progress-bar{background:linear-gradient(90deg,var(--myra-blue),var(--myra-blue-dark))}.install-body{background:radial-gradient(circle at top,#dcefff,transparent 42%),var(--myra-bg)}code{color:#1f5aa9;background:#f2f7ff;border-radius:.5rem;padding:.1rem .35rem}
@media (max-width:767px){.section-head{align-items:flex-start;flex-direction:column}.display-5{font-size:2.25rem}.hero-card{border-radius:2rem!important}}

.mini-check{border:1px solid var(--myra-border);background:#fff;border-radius:1rem;padding:.75rem .9rem;font-size:.92rem;box-shadow:0 8px 22px rgba(67,114,159,.06)}.mini-check.ok{color:#21784a;background:#f0fbf5;border-color:#ccefd9}.mini-check.bad{color:#9b3d1e;background:#fff5f2;border-color:#ffd5c8}
.avatar-img{object-fit:cover;border:3px solid #fff;box-shadow:0 10px 26px rgba(47,111,216,.16)}
.btn .avatar-sm{width:26px;height:26px;font-size:.75rem}.btn .avatar-img.avatar-sm{width:26px;height:26px}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-weight:800;margin-top:1.4rem;margin-bottom:.8rem}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body p{margin-bottom:1rem}.markdown-body ul{padding-left:1.25rem;margin-bottom:1rem}.markdown-body blockquote{border-left:4px solid var(--myra-blue);background:var(--myra-blue-soft);padding:1rem 1.25rem;border-radius:1rem;color:#28517e}.markdown-body img{display:block;max-width:100%;height:auto;border-radius:1.25rem;margin:1.25rem auto;box-shadow:0 18px 42px rgba(67,114,159,.12);border:1px solid var(--myra-border)}.markdown-body pre{background:#102033;color:#eef7ff;padding:1rem;border-radius:1rem;overflow:auto}.markdown-body pre code{background:transparent;color:inherit;padding:0}.EasyMDEContainer .CodeMirror{border-color:var(--myra-border);border-radius:1rem 1rem 0 0;min-height:420px}.editor-toolbar{border-color:var(--myra-border);border-radius:1rem 1rem 0 0;background:#fff}.editor-statusbar{color:var(--myra-muted)}
.stat-card{background:#fff;border:1px solid var(--myra-border);box-shadow:0 12px 36px rgba(67,114,159,.08)}.stat-value{font-size:1.75rem;font-weight:800;color:var(--myra-blue-dark);line-height:1}.comment-item:first-of-type{border-top:0!important}.table td{vertical-align:top}
.keyword-list{display:flex;flex-wrap:wrap;gap:.4rem}.keyword-list span{display:inline-flex;align-items:center;border-radius:999px;background:#f2f8ff;border:1px solid var(--myra-border);color:#28517e;padding:.25rem .55rem;font-size:.78rem}.profile-filter{background:linear-gradient(135deg,#f9fcff,#fff);border:1px solid var(--myra-border)}.references-body{font-size:.95rem;color:#34445c}.references-body p:last-child{margin-bottom:0}.content-card .badge-soft{font-size:.76rem}
.thread-card{background:#fff;border:1px solid var(--myra-border);color:inherit;transition:.2s ease;box-shadow:0 8px 22px rgba(67,114,159,.06)}.thread-card:hover{transform:translateY(-2px);border-color:#b8dbff;box-shadow:0 14px 34px rgba(67,114,159,.12)}.forum-message{background:linear-gradient(135deg,#fff,#f8fcff);border:1px solid var(--myra-border)}.attachments-box{background:#f7fbff;border:1px dashed var(--myra-border)}.attachment-pill{display:inline-flex;align-items:center;gap:.25rem;margin:.15rem .25rem .15rem 0;padding:.45rem .7rem;border-radius:999px;background:#fff;border:1px solid var(--myra-border);font-size:.86rem;color:#28517e}.attachment-pill span{color:var(--myra-muted);font-size:.78rem}.attachment-pill:hover{border-color:#b8dbff;background:#f2f8ff}.opacity-75{opacity:.75}.group-hero .badge{font-weight:700}
.ad-slot{background:linear-gradient(135deg,#fff,#f8fcff);border:1px solid var(--myra-border);box-shadow:0 10px 28px rgba(67,114,159,.07)}.ad-slot-plus{background:linear-gradient(135deg,#f7fbff,#fff)}.ad-label{display:inline-flex;border-radius:999px;background:#eef6ff;color:#28517e;border:1px solid var(--myra-border);padding:.15rem .5rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}
.group-icon-md,.group-icon-xl{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--group-theme-color) 12%,#fff);color:var(--group-theme-color);border:1px solid color-mix(in srgb,var(--group-theme-color) 25%,#fff);box-shadow:0 12px 28px rgba(67,114,159,.08)}.group-icon-md{width:54px;height:54px;border-radius:18px;font-size:1.25rem}.group-icon-xl{width:76px;height:76px;border-radius:24px;font-size:1.8rem}.group-theme-choice,.group-color-choice{cursor:pointer}.group-theme-choice input,.group-color-choice input{position:absolute;opacity:0;pointer-events:none}.group-theme-choice span{width:44px;height:44px;border-radius:14px;border:1px solid var(--myra-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#28517e}.group-theme-choice input:checked+span{border-color:var(--myra-blue-dark);box-shadow:0 0 0 .2rem rgba(110,168,254,.18);background:#f2f8ff}.group-color-choice span{width:34px;height:34px;border-radius:50%;display:inline-flex;background:var(--group-choice-color);border:3px solid #fff;box-shadow:0 0 0 1px var(--myra-border)}.group-color-choice input:checked+span{box-shadow:0 0 0 3px rgba(47,111,216,.22)}
.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1080;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:980px;margin:0 auto;padding:1rem;background:#fff;border:1px solid var(--myra-border);border-radius:1.25rem;box-shadow:0 18px 50px rgba(23,32,51,.18)}.cookie-banner[hidden]{display:none}.token-pack{border:1px solid var(--myra-border);background:#fff}.boost-card{background:linear-gradient(135deg,#fff8ed,#fff);border:1px solid #ffe1b8}
.token-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#fff8ed;color:#9a5a00;border:1px solid #ffe1b8;padding:.35rem .6rem;font-size:.84rem;font-weight:800}.token-chip:hover{color:#7a4700;background:#fff4df}.token-chip-large{font-size:1rem;padding:.45rem .75rem}.notification-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f2f8ff;color:#28517e;border:1px solid var(--myra-border)}.notification-chip span{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;border-radius:999px;background:#d83b3b;color:#fff;border:2px solid #fff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.notification-item,.support-ticket-row,.support-message{border:1px solid var(--myra-border);background:#fff;color:inherit}.notification-item.is-unread{background:#f7fbff;border-color:#b8dbff}.support-ticket-row{display:block;transition:.2s ease}.support-ticket-row:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(67,114,159,.1);border-color:#b8dbff}.support-message{background:#fff}.support-message.is-admin{background:#f2f8ff;border-color:#b8dbff}.status-waiting_user{background:#fff8ed;color:#9a5a00;border-color:#ffe1b8}.status-resolved{background:#eef9f2;color:#21784a;border-color:#ccefd9}.post-feed-card,.request-feed-card{transform:none!important}.post-feed-card:hover,.request-feed-card:hover{transform:translateY(-2px)!important}.mini-related{color:inherit;border-bottom:1px solid var(--myra-border);padding-bottom:.75rem}.mini-related:last-child{border-bottom:0;padding-bottom:0}
.project-hero{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid var(--myra-border);box-shadow:0 16px 50px rgba(67,114,159,.1)}.project-row,.task-row{display:block;background:#fff;border:1px solid var(--myra-border);color:inherit;box-shadow:0 8px 24px rgba(67,114,159,.06)}.project-row{transition:.2s ease}.project-row:hover{transform:translateY(-2px);border-color:#b8dbff;box-shadow:0 14px 34px rgba(67,114,159,.12)}.project-tabs{position:sticky;top:5rem;z-index:5;background:rgba(247,251,255,.86);backdrop-filter:blur(8px);padding:.5rem 0}.project-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;overflow-x:auto}.kanban-column{min-width:190px;border:1px solid var(--myra-border);border-radius:1rem;background:#f8fcff;padding:.75rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kanban-column.is-drop-target{background:#eef6ff;border-color:#7ab3ff;box-shadow:inset 0 0 0 1px rgba(47,111,216,.18)}.kanban-column .task-row{margin-bottom:.75rem;cursor:grab}.kanban-column .task-row:active{cursor:grabbing}.status-archived,.status-closed{background:#f2f4f7;color:#526071;border-color:#d9e0ea}
.help-nav{top:5.5rem}.help-nav a{display:block;color:#28517e;padding:.55rem .7rem;border-radius:.75rem;font-weight:700}.help-nav a:hover{background:#f2f8ff}.help-doc section{scroll-margin-top:6rem}.help-doc p:last-child{margin-bottom:0}.help-accordion .accordion-item{border:1px solid var(--myra-border);border-radius:1rem!important;overflow:hidden;margin-bottom:.75rem;box-shadow:0 8px 24px rgba(67,114,159,.06)}.help-accordion .accordion-button{font-weight:800}.help-accordion .accordion-button:not(.collapsed){background:#f2f8ff;color:#245ca8}
.campaign-price-box{background:#f7fbff;border:1px solid var(--myra-border);min-height:64px}.report-action-form{display:grid;grid-template-columns:minmax(130px,180px) minmax(180px,1fr) minmax(92px,auto);gap:.6rem;align-items:center}.report-action-form .btn{min-width:92px}.navbar-nav .nav-link{white-space:nowrap}.pagination-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--myra-border);background:#fff;border-radius:1.25rem;box-shadow:0 8px 24px rgba(67,114,159,.06)}.pagination .page-link{border-color:var(--myra-border);color:#28517e}.pagination .active .page-link{background:var(--myra-blue-dark);border-color:var(--myra-blue-dark)}.mobile-action-bar{display:none}
@media (min-width:992px){aside[class*="col-lg-"]{position:sticky;top:5.75rem;align-self:flex-start;max-height:calc(100vh - 6.5rem);overflow:auto;scrollbar-gutter:stable;padding-bottom:.25rem}}
@media (max-width:991px){.sticky-lg-top,.project-tabs,aside[class*="col-lg-"]{position:static!important;max-height:none;overflow:visible}.side-panel{margin-bottom:1rem}.navbar .d-flex.align-items-center.gap-2{align-items:flex-start!important;flex-wrap:wrap}.article-shell{max-width:100%}.pagination-wrap{align-items:flex-start;flex-direction:column}.project-kanban{grid-template-columns:repeat(4,76vw)}}
@media (max-width:767px){body{padding-bottom:78px}.mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:1070;display:flex;gap:.5rem;align-items:center;justify-content:space-around;padding:.65rem .75rem;background:rgba(255,255,255,.96);border-top:1px solid var(--myra-border);box-shadow:0 -12px 34px rgba(23,32,51,.12);backdrop-filter:blur(10px)}.mobile-action-bar .btn{flex:1;min-width:0;font-size:.82rem;padding:.55rem .35rem}.mobile-action-bar form{flex:1;display:flex}.mobile-action-bar form .btn{width:100%}}
@media (max-width:575px){.report-action-form{grid-template-columns:1fr}.report-action-form .btn{width:100%}.btn-lg{font-size:1rem;padding:.65rem .9rem}.card-soft,.side-panel,.profile-hero,.group-hero,.project-hero{border-radius:1.25rem!important;padding:1rem!important}.table-responsive{font-size:.9rem}.token-chip{padding:.3rem .5rem}.section-head .btn{width:100%}}
@media (max-width:767px){.cookie-banner{flex-direction:column;align-items:flex-start}}
