@import"https://fonts.googleapis.com/css2?family=Audiowide&family=Exo+2:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Merriweather:wght@400;700&family=Michroma&family=Orbitron:wght@400;500;600;700&family=Play:wght@400;700&family=Rajdhani:wght@400;500;600;700&family=Russo+One&display=swap";:root{font-family:var(--gw-font-family-base, Audiowide, Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);line-height:var(--gw-line-height-base, 1.4);color:var(--gw-color-text);background:var(--gw-color-background);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}h1,h2,h3,h4,h5,h6{font-weight:100}a{color:var(--gw-color-link)}button,input,textarea,select{font:inherit}button{border:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-8, 8px) var(--gw-space-12, 12px);background:var(--gw-color-surface);cursor:pointer;color:var(--gw-color-text)}textarea,input,select{width:100%;border:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-8, 8px);background:var(--gw-color-surface);color:var(--gw-color-text)}input[type=checkbox]{width:auto}select{background:var(--gw-color-surface)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;gap:var(--gw-space-16, 16px);justify-content:space-between;align-items:center;max-width:1100px;width:100%;margin:0 auto;padding:var(--gw-space-16, 16px) var(--gw-space-20, 20px) var(--gw-space-12, 12px)}.brand{margin-right:auto;font-weight:var(--gw-font-weight-bold, 700);text-decoration:none;color:var(--gw-color-text);display:inline-flex;align-items:center}.brand-logo{display:block;height:42px;width:auto;max-width:min(38vw,280px)}.nav{display:flex;gap:var(--gw-space-12, 12px)}.nav a{color:var(--gw-color-muted);text-decoration:none;padding:0 var(--gw-space-4, 4px);border-bottom:1px solid transparent}.nav a:hover{color:var(--gw-color-text)}.nav a.active{color:var(--gw-color-text);border-bottom-color:var(--gw-color-link)}.content{padding:var(--gw-space-20, 20px);max-width:1100px;margin:0 auto;width:100%;flex:1}.app-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--gw-space-12, 12px);align-items:center;width:100%;max-width:1100px;margin-top:auto;margin-left:auto;margin-right:auto;padding:var(--gw-space-12, 12px) var(--gw-space-20, 20px) var(--gw-space-16, 16px)}.footer-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gw-space-8, 8px);justify-self:start}.footer-legalLinks{justify-self:center;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gw-space-12, 12px)}.footer-legalLink{text-decoration:none;color:var(--gw-color-muted);border-bottom:1px solid transparent}.footer-legalLink:hover{color:var(--gw-color-text);border-bottom-color:var(--gw-color-link)}.footer-legalLink:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:1px}.footer-socials{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gw-space-8, 8px);justify-self:end}@media(max-width:760px){.app-footer{display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--gw-space-8, 8px)}.footer-meta,.footer-legalLinks,.footer-socials{justify-self:auto;justify-content:center}}.footer-socialLink{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gw-color-border-strong);color:var(--gw-color-text);text-decoration:none;background:transparent}.footer-socialLink:hover{background:color-mix(in srgb,var(--gw-color-surface) 72%,var(--gw-color-text) 28%)}.footer-socialLink:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:1px}.footer-socialLink svg{width:16px;height:16px;display:block;fill:currentColor}.language-switcher{position:relative}.language-switcher__trigger{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;border:1px solid var(--gw-color-border-strong);background:transparent;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.language-switcher__trigger::-webkit-details-marker{display:none}.language-switcher__trigger:hover{background:color-mix(in srgb,var(--gw-color-surface) 72%,var(--gw-color-text) 28%)}.language-switcher__trigger:focus-visible{outline:2px solid var(--gw-color-link);outline-offset:1px}.language-switcher__menu{position:absolute;left:0;bottom:calc(100% + var(--gw-space-8, 8px));min-width:140px;z-index:20;padding:var(--gw-space-8, 8px);border:1px solid var(--gw-color-border-subtle);background:var(--gw-color-surface)}.page{display:grid;gap:var(--gw-space-12, 12px)}.card{background:var(--gw-color-surface);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-16, 16px)}.inset-card{margin-top:var(--gw-space-12, 12px)}.actions-row{display:flex;margin-left:auto;gap:var(--gw-space-8, 8px);flex-wrap:wrap;align-items:center}.title-row{display:flex;gap:var(--gw-space-12, 12px);justify-content:space-between;align-items:center}.title-row>h2,.title-row>h3,.title-row>h4{margin:0}.badge{border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-4, 4px) var(--gw-space-8, 8px);font-size:.82rem;border:1px solid var(--gw-color-border-strong)}.badge-implemented{background:color-mix(in srgb,var(--gw-color-surface) 65%,var(--gw-color-success) 35%)}.badge-partial{background:color-mix(in srgb,var(--gw-color-surface) 70%,var(--gw-color-warning) 30%)}.badge-planned{background:color-mix(in srgb,var(--gw-color-surface) 70%,var(--gw-color-info) 30%)}.muted{color:var(--gw-color-muted);font-size:.92rem}.field-error{color:var(--gw-color-error-text);display:block}.error-card{border-color:var(--gw-color-error-border);background:var(--gw-color-error-surface)}.wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gw-space-12, 12px)}.field{display:grid;gap:var(--gw-space-4, 4px);align-content:start}.field--inline{display:inline-flex;align-items:center;gap:var(--gw-space-8, 8px)}.field-label{font-size:.92rem;font-weight:var(--gw-font-weight-semibold, 600)}.field-value{margin:0}.field--checkbox input[type=checkbox]{justify-self:start}.create-agent__create-card{display:grid;gap:var(--gw-space-12, 12px)}.create-agent__create-card>h3{margin:0}.create-agent__create-card h4{margin:0 0 var(--gw-space-8, 8px) 0}.create-agent__status{display:grid;gap:var(--gw-space-4, 4px)}.create-agent__messenger-grid{grid-template-columns:1fr}.task-list{list-style:none;padding-left:0;margin:0;display:grid;gap:var(--gw-space-4, 4px)}.task-item{padding:var(--gw-space-4, 4px) var(--gw-space-8, 8px);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-0, 0);background:var(--gw-color-surface)}.button-link{display:inline-block;text-decoration:none;border:1px solid var(--gw-color-border-strong);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-8, 8px) var(--gw-space-12, 12px);background:var(--gw-color-surface);color:inherit}.modal-backdrop{position:fixed;inset:0;background:var(--gw-color-overlay);display:grid;place-items:center;z-index:30}.modal-card{width:min(640px,92vw);background:var(--gw-color-surface);border-radius:var(--gw-radius-0, 0);padding:var(--gw-space-16, 16px);border:1px solid var(--gw-color-border-subtle)}
