/* AURA Analyzer: the look of AURA Vibes (same fonts, colours, radius and buttons) on top of the CodeFlow layout. */
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url('source-sans-3-latin-wght-normal.woff2') format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url('source-sans-3-latin-ext-wght-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('manrope-latin-wght-normal.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('manrope-latin-ext-wght-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+1E00-1EFF}
body{-webkit-font-smoothing:antialiased;font-size:14px;letter-spacing:0}
.topbar{min-height:56px;background:var(--bg1);border-bottom:1px solid var(--border);gap:14px}
.logo-text{font-family:'Manrope',system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:.2px;color:var(--t0)}
.logo-mark{border-radius:9px;background:linear-gradient(135deg,#6558e8,#8b81f5);color:#fff}
.repo-input,.form-input,select,textarea{font-family:inherit;font-size:13px;border-radius:10px;background:var(--bg1);border:1px solid var(--border)}
.repo-input:focus,.form-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg)}
.top-btn{font-family:inherit;font-size:12.5px;font-weight:600;border-radius:10px;padding:7px 13px;background:var(--bg1)}
.top-btn.primary{background:#6558e8;border-color:#6558e8;color:#fff;box-shadow:0 6px 16px -8px rgba(101,88,232,.7)}
.top-btn.primary:hover{background:#5a4de0;border-color:#5a4de0;color:#fff}
.top-btn:hover{border-color:var(--acc);color:var(--acc);background:var(--accbg)}
.sidebar{background:var(--bg1)}
.sidebar-title{font-family:'Manrope',system-ui,sans-serif;font-size:10.5px;letter-spacing:.8px}
.sidebar-tab{font-family:inherit;font-size:11px;font-weight:700}
.sidebar-tab.active{color:var(--acc);border-bottom-color:var(--acc)}
.empty-title{font-family:'Manrope',system-ui,sans-serif;font-size:26px;font-weight:800;color:var(--t0)}
.empty-desc{font-size:15px;line-height:1.55;color:var(--t2)}
.empty-icon{color:var(--acc)}
.canvas-area{background-color:var(--bg0);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--t3) 24%,transparent) 1px,transparent 0);background-size:22px 22px}
.modal,.modal-content{border-radius:16px;background:var(--bg1);border:1px solid var(--border)}
.spinner{border-top-color:var(--acc)}
::selection{background:var(--accbg)}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* room for the wider letters of the AURA font: the top bar wraps instead of overlapping */
.topbar{flex-wrap:wrap;row-gap:8px;padding-top:8px;padding-bottom:8px}
.repo-input-group{flex-wrap:wrap}
.top-btn{white-space:nowrap}
.sidebar .empty-title,.sidebar .empty-state .empty-title{font-size:18px}
