/* Aura CRM · Órbita. Visual reference tokens only; scope the consuming module. */
:where(.aura-experience) {
  --aura-ink:#34243e;
  --aura-title:#35203f;
  --aura-soft:#624b6a;
  --aura-muted:#756178;
  --aura-line:#e7d9ee;
  --aura-purple:#8544b0;
  --aura-primary:linear-gradient(110deg,#c93672 0%,#b53aa1 46%,#7846c9 100%);
  --aura-active:linear-gradient(115deg,#bd3e8f,#8d4bb9 75%);
  --aura-secondary:linear-gradient(125deg,#ffffff,#fcf5fd);
  --aura-rose:linear-gradient(128deg,#fffafd 0%,#fbe8f4 72%,#f5d8ed 100%);
  --aura-peach:linear-gradient(130deg,#fffdf7 0%,#fdefdf 66%,#fbe2d1 100%);
  --aura-lilac:linear-gradient(128deg,#fbfaff 0%,#ece3fb 68%,#e5d5f8 100%);
  --aura-mint:linear-gradient(128deg,#fbfffc 0%,#e8f4ee 64%,#d9eee7 100%);
  --aura-deep:radial-gradient(ellipse at 105% -10%,#d878aa55 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,#9261a94d 0%,transparent 60%),linear-gradient(125deg,#382341 0%,#4a2959 48%,#684475 100%);
  --aura-background:radial-gradient(ellipse 690px 620px at 108% 0%,#ccb1f8a1 0%,#e0c7f462 40%,transparent 78%),radial-gradient(ellipse 570px 760px at -9% 82%,#f7b6ca77 0%,#ffdfcf77 42%,transparent 78%),radial-gradient(ellipse 670px 500px at 53% 112%,#f8dded77 0%,transparent 77%),linear-gradient(125deg,#fff7f2 0%,#fcf5fb 40%,#f5f0fd 100%);
  --aura-panel-shadow:inset 0 1px 0 #fff,0 5px 12px #63427504,0 21px 40px -27px #764d9635;
  --aura-card-shadow:inset 0 1px 0 #fff,0 5px 14px #92599d05,0 18px 35px -24px #a268a82e;
  --aura-light-border:1px solid #ffffffed;
  --aura-radius-panel:27px;
  --aura-radius-card:24px;
  --aura-radius-button:12px;
}

@font-face{font-family:'Aura Experience Inter';src:url('assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
.aura-experience{font-family:'Aura Experience Inter',Inter,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--aura-ink);min-width:0}
:where(.aura-experience) *{box-sizing:border-box}:where(.aura-experience) button,:where(.aura-experience) input,:where(.aura-experience) select,:where(.aura-experience) textarea{font:inherit}:where(.aura-experience) button,:where(.aura-experience) a{touch-action:manipulation}:where(.aura-experience) button{cursor:pointer}:where(.aura-experience) a{color:inherit;text-decoration:none}:where(.aura-experience) button:disabled{cursor:not-allowed;opacity:.55}:where(.aura-experience) h1,:where(.aura-experience) h2,:where(.aura-experience) h3,:where(.aura-experience) h4,:where(.aura-experience) p{margin:0}:where(.aura-experience) h1{font-size:37px;line-height:1.12;letter-spacing:-.055em;font-weight:750;color:var(--aura-title)}:where(.aura-experience) h2{font-size:22px;letter-spacing:-.035em;line-height:1.25}:where(.aura-experience) h3{font-size:17px;letter-spacing:-.025em;line-height:1.3}:where(.aura-experience) p{line-height:1.65}:where(.aura-experience) svg{flex:none;vertical-align:middle}:where(.aura-experience) button svg,:where(.aura-experience) .btn svg{width:18px;height:18px}:where(.aura-experience) input,:where(.aura-experience) select,:where(.aura-experience) textarea{max-width:100%;color:var(--aura-ink);background:#fffc;border:1px solid var(--aura-line);border-radius:12px;padding:11px 13px;min-height:44px}:where(.aura-experience) input::placeholder,:where(.aura-experience) textarea::placeholder{color:#8a798f}:where(.aura-experience) label{display:block;color:var(--aura-soft);font-size:13px;font-weight:600}:where(.aura-experience) label>input,:where(.aura-experience) label>select,:where(.aura-experience) label>textarea{display:block;width:100%;margin-top:7px}:where(.aura-experience) input[type=checkbox]{min-height:0;width:17px;height:17px;accent-color:#8544b0}:where(.aura-experience) button:focus-visible,:where(.aura-experience) a:focus-visible,:where(.aura-experience) input:focus-visible,:where(.aura-experience) select:focus-visible,:where(.aura-experience) textarea:focus-visible{outline:3px solid #9466bd;outline-offset:4px}:where(.aura-experience) [hidden]{display:none!important}
:where(.aura-experience) .panel{position:relative;padding:25px;border:var(--aura-light-border);border-radius:var(--aura-radius-panel);background:linear-gradient(130deg,#ffffffee,#fffaffdb);box-shadow:var(--aura-panel-shadow);min-width:0}:where(.aura-experience) .deep{background:var(--aura-deep);color:#fff;border:1px solid #b685b18c;box-shadow:inset 0 1px 0 #ffffff30,0 15px 28px -20px #75478c8c}:where(.aura-experience) .rose{background:var(--aura-rose)}:where(.aura-experience) .peach{background:var(--aura-peach)}:where(.aura-experience) .lilac{background:var(--aura-lilac)}:where(.aura-experience) .mint{background:var(--aura-mint)}:where(.aura-experience) .deep h1,:where(.aura-experience) .deep h2,:where(.aura-experience) .deep h3{color:#fff}:where(.aura-experience) .deep .muted{color:#e6d7ed}:where(.aura-experience) .deep .eyebrow{color:#e8c8ec}:where(.aura-experience) .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #e9d9ee;border-radius:12px;background:var(--aura-secondary);color:#765082;font-size:12px;font-weight:650;text-decoration:none;line-height:1.4;box-shadow:inset 0 1px 0 white,0 4px 10px #9d60b209;transition:transform .16s,box-shadow .16s}:where(.aura-experience) .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #9c6bab25}:where(.aura-experience) .btn.primary{background:var(--aura-primary);color:white;border-color:#b44b9d;box-shadow:inset 0 1px 0 #fff5,0 8px 18px #b1449425}:where(.aura-experience) .btn.secondary{background:var(--aura-secondary)}:where(.aura-experience) .eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:#89529d;display:block}:where(.aura-experience) .muted{color:var(--aura-muted)}:where(.aura-experience) .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:650;line-height:1.5;background:#eee6f6;color:#745082}:where(.aura-experience) .page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 24px}:where(.aura-experience) .page-heading .eyebrow{margin-bottom:8px}:where(.aura-experience) .page-heading p{color:var(--aura-muted);margin-top:10px;max-width:680px}:where(.aura-experience) .section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}:where(.aura-experience) .tabs{display:flex;gap:7px;padding:7px;background:#ffffff75;border:1px solid #fff;border-radius:17px;align-items:center;margin-bottom:22px;box-shadow:0 8px 16px #ad7dad09}:where(.aura-experience) .tabs>a,:where(.aura-experience) .tabs>button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:0;border-radius:12px;background:none;color:#785a86;font-weight:650;font-size:12px}:where(.aura-experience) .tabs>.active,:where(.aura-experience) .tabs>[aria-selected=true],:where(.aura-experience) .tabs>[aria-current=page]{background:var(--aura-active);color:white;box-shadow:inset 0 1px 0 #fff5,0 5px 10px #925fa521}:where(.aura-experience) .progress{height:6px;background:#ede4f5;border-radius:20px;overflow:hidden}:where(.aura-experience) .progress>span,:where(.aura-experience) .progress>i{display:block;height:100%;background:linear-gradient(90deg,#d96eb3,#9c74cd);border-radius:inherit}:where(.aura-experience) .avatar{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#f5e7f4,#e1cef4);color:#855495;font-size:13px;font-weight:700;flex:none}

@media(max-width:860px){:where(.aura-experience) .page-heading{align-items:flex-start;flex-wrap:wrap}:where(.aura-experience) .page-heading h1{font-size:33px}:where(.aura-experience) .page-heading>div:last-child{max-width:100%}:where(.aura-experience) .tabs{max-width:100%;overflow:auto;justify-content:flex-start;white-space:nowrap}:where(.aura-experience) .tabs>a,:where(.aura-experience) .tabs>button{flex:none}:where(.aura-experience) .panel{padding:22px}:where(.aura-experience) .section-heading{align-items:flex-start}}
@media(max-width:460px){:where(.aura-experience) .page-heading{gap:16px;margin-bottom:20px}:where(.aura-experience) .page-heading h1{font-size:32px}:where(.aura-experience) .page-heading p{font-size:13px}:where(.aura-experience) .panel{padding:20px;border-radius:23px}:where(.aura-experience) .btn{padding:10px 13px}}
@media(prefers-reduced-motion:reduce){:where(.aura-experience) *,:where(.aura-experience) *::before,:where(.aura-experience) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
