/* Mi Epilepsia — system from the supplied 3 November visual boards. */
@font-face{font-family:Nunito;src:url('/assets/fonts/nunito-variable.ttf') format('truetype');font-style:normal;font-weight:200 1000;font-display:swap}
:root{--navy:#0b2e7a;--ink:#102761;--blue:#1259cf;--brand-blue:#1e6fff;--cyan:#33c3f0;--ice:#e6f4ff;--violet:#7860cf;--lavender:#ede7ff;--line:#d7e5fc;--muted:#455d85;--bg:#f5f9ff}
body{font-family:Nunito,'Nunito Sans',sans-serif;color:var(--ink);background:radial-gradient(ellipse at 100% 0,#ede7ff88,transparent 45%),#f6faff}
h1,h2,h3{font-family:Nunito,sans-serif;font-weight:800;letter-spacing:-.025em;color:#092970}h1{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.16}h2{font-size:1.5rem}button,input,select,textarea{font-family:inherit}button{border-radius:14px;background:linear-gradient(135deg,#1e6fff,#0b42a4);font-weight:800;box-shadow:0 4px 12px #1e6fff17}button.secondary,.button.secondary{border-color:#b8cff6;background:#fff;color:#1245a0;font-weight:700;box-shadow:none}button.quiet{background:#eaf2ff;color:#123b84}button.danger{background:#a34340}button:disabled{box-shadow:none}button:hover:not(:disabled){filter:brightness(.97)}.eyebrow{color:#31558f;font-size:.65rem;letter-spacing:.14em}p{line-height:1.7}.muted,small{color:var(--muted)}
.layout{grid-template-columns:264px minmax(0,1fr)}aside{padding:26px 18px 18px;background:linear-gradient(175deg,#fff 0%,#edf7ff 55%,#ede9ff 100%);border-right:1px solid #dbe7fc}.brand{font-family:Nunito,sans-serif;font-weight:900;font-size:23px;letter-spacing:-.8px;color:#06266d;margin-bottom:10px}.brand-mi{color:#21a9e6}.brand small{font-family:Nunito,sans-serif;font-size:.51rem;letter-spacing:.02em}.logo-mask{width:52px;height:56px;overflow:hidden;border-radius:0}.logo-mask img.brand-symbol{width:79px;height:88px;left:-12px;top:-25px;object-fit:fill;border-radius:0;background:transparent}.guide-nav-title{color:#49699e;font-size:.6rem}#nav .guide-nav-group a{gap:10px;border-radius:12px;font-size:.85rem;padding:8px 11px;color:#2d4e80;font-weight:700}#nav a.active{background:linear-gradient(90deg,#cde8ff,#dedaff);color:#082e87;box-shadow:inset 3px 0 #1e6fff}#nav a:hover{background:#e3edff}.brand-glyph{width:24px;height:26px;flex-shrink:0;display:block}#nav .icon{width:23px;display:flex;align-items:center}.aside-bottom{font-size:.7rem;color:#44618a}
.workspace>header{border-bottom:1px solid #dce7fb;background:#ffffffed;padding:18px 30px;min-height:88px}.header-actions button{font-size:.85rem;padding:9px 12px}.guide-help{background:#f1edff;color:#503395;border:1px solid #ddd4ff}main{padding:28px 30px 55px;max-width:1440px}.card,.stat,.source-section,.empty{border-color:#d7e5fc;border-radius:22px;box-shadow:0 5px 18px #17448806}.card h2{font-size:1.4rem}.card h3{font-size:1.13rem}.card p{color:#455d85}.tag{background:#e8f2ff;color:#174b9a}.tag.purple{background:#ede7ff;color:#634ab1}.notice{background:#eef5ff;border-color:#d4e2fb;color:#2f4d79}.notice.warn{background:#fff5e5;color:#775a29}.workspace-home{background:#fff;border:1px solid #dce7fc;border-radius:16px}.workspace-home p{margin:0;font-size:.84rem}.workspace-home strong{font-size:.94rem}.portal-tabs{background:#e8efff;border:1px solid #d9e3fc;padding:5px;border-radius:15px;gap:4px}.portal-tabs button{background:transparent;color:#294b87;border-radius:11px;box-shadow:none}.portal-tabs button.selected{background:#fff;color:#103f9e;box-shadow:0 2px 8px #11397914}
.brand-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.85fr);align-items:center;gap:18px;padding:28px 34px 22px;border-radius:28px;border:1px solid #d5e4ff;background:radial-gradient(ellipse at 96% 30%,#ded5ff 0,transparent 54%),linear-gradient(120deg,#fff,#e6f4ff);min-height:350px}.brand-hero h1{margin:16px 0;font-size:clamp(2rem,3.2vw,3.15rem);letter-spacing:-.05em}.brand-hero p{max-width:600px;color:#3e5b87;font-size:1rem;line-height:1.75}.brand-hero-art{width:100%;align-self:end;display:flex;justify-content:center}.brand-hero-art img{display:block;width:100%;max-width:340px;height:auto;object-fit:contain}.hero-pills{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.hero-pills span{display:flex;gap:6px;align-items:center;color:#385989;font-size:.76rem}.hero-pills svg{width:18px;height:20px;color:#3266bc}
.brand-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-tile{position:relative;padding:20px 19px;border:1px solid #d3e3fc;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f9ff);color:#0b2e7a;text-decoration:none;display:flex;flex-direction:column;gap:9px;min-height:158px;box-shadow:0 4px 14px #1e6fff06}.brand-tile:nth-child(4n+2),.brand-tile:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4f0ff)}.brand-tile:hover{border-color:#9cbcf8;box-shadow:0 6px 18px #2868c010}.brand-tile strong{font-size:1rem;line-height:1.25;font-weight:800}.brand-tile small{font-size:.76rem;line-height:1.45}.brand-tile-icon{width:44px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#e2f3ff,#c9e4ff);color:#1556cb}.brand-tile:nth-child(even) .brand-tile-icon{background:linear-gradient(145deg,#eee8ff,#d9d0ff);color:#7154c5}.brand-tile-arrow{position:absolute;right:16px;top:15px;color:#7896c6;font-size:1.1rem}.brand-route{padding:5px 0 14px}.brand-route-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brand-route-steps a{text-decoration:none;padding:20px 14px;border-radius:20px;border:1px solid #d9e4fc;background:#eef6ff;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#163d89}.brand-route-steps a:nth-child(even){background:#f0ecff}.brand-route-steps a>span{width:48px;height:48px;background:#dcecff;border-radius:50%;display:grid;place-items:center;color:#1959d3}.brand-route-steps small{font-size:.58rem;font-weight:800;letter-spacing:.1em}.brand-route-steps strong{font-size:.9rem}.brand-learn{background:linear-gradient(120deg,#fff,#edf7ff)}.brand-learn.lavender{background:linear-gradient(120deg,#fff,#f1edff)}.brand-footer{border-color:#dbe5fb}.brand-footer span{font-family:Nunito,sans-serif;font-size:.83rem;color:#365994}
.guide-hero,.studio-feature{background:linear-gradient(125deg,#edf7ff,#f0eaff);border-color:#d4dfff}.guide-hero img{border-radius:0;object-fit:contain}.explore-area{border-color:#d5e1fc;border-radius:18px;background:linear-gradient(140deg,#fff,#f0f7ff)}.explore-area[aria-pressed=true]{border-color:#1e6fff;background:#e7efff}.explore-icon{background:#dcedff;color:#2254bc;border-radius:15px}.explore-area:nth-child(2n) .explore-icon{background:#e9e0ff;color:#7056ba}.explore-context,.explore-start{background:linear-gradient(120deg,#ecf6ff,#f2ecff);border:1px solid #dce6fd;border-radius:24px}.studio-task,.v6-card{background:linear-gradient(145deg,#fff,#f7f9ff)}.studio-flow a span{background:#dfeaff;color:#2158bb}.studio-flow a[aria-current=step] span{background:#1e6fff;color:white}.studio-stats,.stats{gap:14px}.studio-stat,.stat{border-color:#d9e5fb}.stat strong,.studio-stat strong{color:#0c3d96}.studio-feature-art{background:linear-gradient(130deg,#dbedff,#e4d9ff)}.plan-version{background:#f2f7ff;border-color:#d8e4fc}.plan-family{border-left-color:#6c9af0}.plan-history summary{color:#2852a6}.section-connections{background:linear-gradient(120deg,#eef7ff,#f3edff);border-color:#dbe4fa}.section-connections h2{font-size:1.2rem}.daily-tabs button.active,.results-tabs button.active{background:#1259cf;color:white}.results-reviewed{background:#1e6fff}.results-pending{background:#a78bfa}.five-steps span{background:#1e6fff}.five-steps a{background:#eef5ff;color:#15428d}dialog{border:1px solid #cadbfa;box-shadow:0 25px 90px #09297030;background:#fff;border-radius:25px}.guide-search-row{border-color:#dce5fb}input,select,textarea{border-color:#c4d6f6;border-radius:12px}summary{color:#16498d}footer{color:#45628b;border-color:#dce7fb}
#mobile-dock,#mobile-menu-button,#nav-shade{display:none}#nav-shade[hidden]{display:none!important}main:focus{outline:none}
@media(max-width:1100px){.layout{grid-template-columns:230px minmax(0,1fr)}main{padding:24px}.workspace>header{padding:16px 24px}.brand-hero{padding:25px;grid-template-columns:minmax(0,1.4fr) minmax(170px,.8fr)}.brand-hero h1{font-size:2.3rem}.brand-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-tile{padding:16px 13px}.brand-route-steps{gap:8px}.brand-route-steps a{padding:16px 9px}}
@media(max-width:1023px){.layout{display:block}.workspace>header{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);padding:14px 16px;gap:10px}.workspace>header>.header-actions{grid-column:1/-1;justify-content:flex-start;gap:7px}.workspace>header>.header-actions>select{flex:1;min-width:140px}.workspace>header>.header-actions>#guide-tools{flex:1;justify-content:flex-start}#guide-tools button{font-size:.78rem;padding:8px 10px}.header-actions #access{padding:9px 12px}.workspace>header .eyebrow{font-size:.55rem}#breadcrumb{font-size:.84rem}#mobile-menu-button{display:grid;place-items:center;padding:7px;width:36px;height:36px;border-radius:10px}aside{display:none;position:fixed;inset:0 auto 0 0;width:min(320px,86vw);height:100dvh;z-index:130;padding:22px 18px;overflow-y:auto;box-shadow:12px 0 50px #0b2e7a30}aside.menu-open{display:flex}aside #nav{display:block;overflow-y:auto;white-space:normal;flex:1}#nav .guide-nav-group{display:block}#nav .guide-nav-group a{display:flex;padding:10px}aside .brand{display:flex}aside .aside-bottom{display:block}#nav-shade{display:block;position:fixed;inset:0;z-index:120;background:#09275c66;border-radius:0;box-shadow:none}body:has(aside.menu-open){overflow:hidden}main{padding:18px 16px 95px}.workspace-home{padding:13px 16px;gap:9px;align-items:flex-start}.workspace-home .button{font-size:.75rem;padding:8px 10px}.workspace-home p{font-size:.73rem}.portal-tabs{display:flex;width:100%;margin-bottom:16px}.portal-tabs button{flex:1;font-size:.73rem;padding:9px 5px}.brand-hero{display:grid;grid-template-columns:1fr;padding:25px 22px 0;gap:0;min-height:0}.brand-hero h1{font-size:2.1rem}.brand-hero p{font-size:.94rem}.brand-hero .row{gap:8px}.brand-hero .row button{font-size:.86rem;padding:11px 13px}.brand-hero-art{justify-content:center;margin:12px auto 0;height:180px;overflow:hidden}.brand-hero-art img{width:200px;height:205px;object-fit:contain;object-position:top}.hero-pills{gap:12px;margin-top:19px}.hero-pills span{font-size:.68rem}.brand-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.brand-tile{min-height:146px;padding:17px}.brand-tile strong{font-size:.94rem}.brand-tile small{font-size:.73rem}.brand-route-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-route-steps a:last-child{grid-column:1/-1}.brand-route-steps a{padding:16px}.section-heading{align-items:flex-start}.section-heading h2{font-size:1.35rem}.section-heading>.muted{display:none}.guide-hero{padding:24px}.guide-hero img{display:none}.grid.three{grid-template-columns:1fr}.card{padding:22px}.card h2{font-size:1.28rem}.stats,.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-footer{margin:25px 0;gap:20px}#mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:9px 8px max(9px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #d7e4fb;box-shadow:0 -4px 22px #124b940a}#mobile-dock a,#mobile-dock button{background:none;border:0;box-shadow:none;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3px;gap:3px;color:#5474a4;text-decoration:none;font-size:.64rem;line-height:1.2;border-radius:10px}#mobile-dock a[aria-current=page]{color:#1659d6;background:#edf4ff}#mobile-dock svg{width:22px;height:24px}footer{padding:10px 18px 85px;font-size:.66rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
html[data-contrast=true]{--muted:#1c355b;--line:#718ab0}html[data-contrast=true] .card p,html[data-contrast=true] .muted,html[data-contrast=true] small{color:#1c355b}html[data-contrast=true] button.secondary,html[data-contrast=true] a{border-color:#5274a6}html[data-focus=true] .brand-hero-art{display:none}html[data-focus=true] .brand-hero{grid-template-columns:1fr}
@media print{#mobile-dock,#mobile-menu-button,#nav-shade,.brand-hero-art{display:none!important}body{background:white}main{padding:0}.card,.brand-tile{box-shadow:none}.brand-shortcuts{grid-template-columns:repeat(4,1fr)}}
