.synergy-shell{max-width:1480px;margin:0 auto;padding:28px}.synergy-shell--centered{place-items:center;min-height:100vh;padding:32px;display:grid}.synergy-shell--workspace{min-height:100vh}.synergy-login,.synergy-panel,.synergy-card,.synergy-contact-card,.synergy-search-panel,.synergy-recent-card,.synergy-result-card{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.synergy-login{text-align:center;border-radius:28px;width:min(100%,520px);padding:40px}.synergy-login h1,.synergy-topbar h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2.4rem,5vw,4rem)}.synergy-login p,.synergy-panel__header p,.synergy-empty,.synergy-home__intro p,.synergy-search-hint{color:var(--text-muted)}.synergy-header__eyebrow,.synergy-section-label{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:.74rem}.synergy-topbar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.synergy-header__actions{align-items:center;gap:12px;display:flex}.synergy-home,.synergy-account,.synergy-panel,.synergy-search-results,.synergy-list,.synergy-audit-list,.synergy-people-list,.synergy-form{gap:16px;display:grid}.synergy-home__hero{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.synergy-home__intro{background:radial-gradient(circle at 0 0,#ffaa6e40,#0000 42%),linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:28px;padding:26px}.synergy-home__intro h2,.synergy-account__headline h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.synergy-search-panel,.synergy-panel,.synergy-contact-card,.synergy-recent-card,.synergy-result-card{border-radius:26px;padding:22px}.synergy-search,.synergy-form input,.synergy-form select,.synergy-form textarea{color:#f7f3ec;background:#090e19b8;border:1px solid #ffffff14;border-radius:18px;outline:none;width:100%;padding:14px 16px}.synergy-search--hero{padding:18px 20px;font-size:1.08rem}.synergy-search-results{max-height:520px;overflow:auto}.synergy-search-hint{padding:8px 2px 2px}.synergy-result-card,.synergy-recent-card{text-align:left;color:inherit;cursor:pointer;transition:transform .14s,border-color .14s,background .14s}.synergy-result-card:hover,.synergy-recent-card:hover{border-color:#ffaa6e73;transform:translateY(-1px)}.synergy-result-card__row,.synergy-list__item,.synergy-audit-item__header,.synergy-audit-item__meta,.synergy-account__header,.synergy-contact-card__meta{justify-content:space-between;align-items:start;gap:14px;display:flex}.synergy-result-card__meta,.synergy-recent-card__footer,.synergy-account__meta,.synergy-list__meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:.9rem;display:flex}.synergy-recent-grid,.synergy-account-grid,.synergy-contact-grid,.synergy-info-grid{gap:18px;display:grid}.synergy-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.synergy-recent-card strong,.synergy-result-card strong,.synergy-contact-card strong,.synergy-person-row strong{margin:10px 0 6px;display:block}.synergy-button{cursor:pointer;border:none;border-radius:999px;padding:13px 18px;transition:transform .14s,opacity .14s,background .14s}.synergy-button:hover{transform:translateY(-1px)}.synergy-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.synergy-button--primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#130d0b;font-weight:700}.synergy-button--secondary{color:#d8e3ff;background:#5879ca38}.synergy-button--ghost{color:#fff;background:#ffffff0f}.synergy-button--wide{width:100%;margin-top:12px}.synergy-badge,.synergy-pill{color:var(--text-soft);background:#ffffff14;border-radius:999px;padding:7px 12px;font-size:.8rem}.synergy-pill.is-green{color:#96ffd7;background:#4dd2a62e}.synergy-pill.is-red{color:#ffc0c0;background:#ff73732e}.synergy-panel,.synergy-card{gap:18px;display:grid}.synergy-panel__header h2,.synergy-card h3{margin:0 0 6px}.synergy-alert{border:1px solid #ffffff14;border-radius:18px;margin-bottom:18px;padding:14px 16px}.synergy-alert--success{color:#c5ffeb;background:#4dd2a621}.synergy-alert--danger{color:#ffd7d7;background:#ff737329}.synergy-account__headline{flex:1}.synergy-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synergy-account-grid--lower{margin-top:18px}.synergy-account-panel{align-self:start}.synergy-contact-grid,.synergy-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synergy-contact-card{background:var(--panel-strong)}.synergy-contact-card span,.synergy-person-row div:last-child span{color:var(--text-muted)}.synergy-card{background:var(--panel-strong);border:1px solid #ffffff0f;border-radius:22px;padding:20px}.synergy-list__item,.synergy-audit-item,.synergy-person-row{border-top:1px solid #ffffff0f;padding:14px 0}.synergy-list__item:first-child,.synergy-audit-item:first-child,.synergy-person-row:first-child{border-top:0;padding-top:0}.synergy-form textarea{resize:vertical;min-height:112px}.synergy-token{background:#ffffff0a;border-radius:18px;gap:10px;padding:18px;display:grid}.synergy-token textarea,.synergy-audit-item code{color:#f0e8dc;background:#040810cc;border:1px solid #ffffff12;border-radius:14px;width:100%;padding:14px;overflow:auto}@media (width<=1180px){.synergy-home__hero,.synergy-account-grid,.synergy-contact-grid,.synergy-info-grid,.synergy-recent-grid{grid-template-columns:1fr}}@media (width<=720px){.synergy-shell{padding:18px}.synergy-topbar,.synergy-account__header,.synergy-header__actions{flex-direction:column;align-items:stretch}}:root{color:#f3efe7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel:#0b1220c7;--panel-strong:#0e182beb;--panel-border:#ffffff14;--text-muted:#95a2bb;--text-soft:#cad4e5;--accent:#ff9665;--accent-strong:#ff6a3d;--success:#4dd2a6;--danger:#ff7373;--shadow:0 24px 80px #00000057;background:radial-gradient(circle at 0 0,#ef8d5e47,#0000 28%),radial-gradient(circle at 100% 0,#3d74ff38,#0000 24%),linear-gradient(#0d1320 0%,#111827 40%,#0b1020 100%);font-family:Segoe UI,Inter,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}a{color:inherit}
