@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
:root,[data-theme=dark]{--bg:#20252f;--bg-soft:#232934;--panel:#2a303b;--panel-strong:#2b313d;--panel-2:#232934;--surface:#2e3541;--text:#e8eef7;--muted:#e8eef794;--muted-strong:#e8eef7c7;--muted-2:#e8eef76b;--cyan:#7cc7e8;--green:#79dd87;--amber:#ffc86b;--red:#ff7e7e;--purple:#b28cff;--line-soft:#ffffff0b;--field-border:#ffffff0a;--table-head:#232934f0;--row-hover:#7cc7e80b;--placeholder:#e8eef757;--neu-shadow:14px 14px 24px #0a0e14b8, -12px -12px 24px #3c445247;--neu-shadow-lg:18px 18px 38px #0a0e149e, -12px -12px 28px #3e465438;--neu-pressed:inset 6px 6px 12px #0a0e14bd, inset -5px -5px 10px #3f485647;--neu-chip:linear-gradient(145deg, #2e3541, #232934);--neu-panel:linear-gradient(145deg, #2b313d, #232933);--theme-page-bg:radial-gradient(circle at 16% 0%, #7cc7e81a, transparent 31%), radial-gradient(circle at 82% 8%, #79dd870e, transparent 28%), linear-gradient(180deg, #20252f 0%, #232934 42%, #20252f 100%);--theme-toggle-text:#e8eef7;--sans:"Poppins", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", "Menlo", "Monaco", "Consolas", monospace;--radius-xl:34px;--radius-lg:30px;--radius-md:20px;--max:1180px;--shadow:var(--neu-shadow-lg);--bg-app:var(--bg);--bg-elevated:var(--surface);--bg-card:var(--panel);--bg-card-soft:var(--panel-2);--bg-input:var(--panel-2);--bg-overlay:color-mix(in srgb, var(--bg) 72%, transparent);--bg-overlay-strong:color-mix(in srgb, var(--bg) 94%, transparent);--bg-backdrop:color-mix(in srgb, var(--bg) 62%, transparent);--bg-subtle:color-mix(in srgb, var(--text) 4%, transparent);--bg-hover:color-mix(in srgb, var(--cyan) 12%, transparent);--bg-accent-soft:color-mix(in srgb, var(--cyan) 6%, transparent);--bg-success-soft:color-mix(in srgb, var(--green) 7%, transparent);--bg-warning-soft:color-mix(in srgb, var(--amber) 7%, transparent);--bg-danger-soft:color-mix(in srgb, var(--red) 7%, transparent);--bg-logo-plate:color-mix(in srgb, white 90%, var(--surface));--text-primary:var(--text);--text-secondary:var(--muted-strong);--text-muted:var(--muted);--border-soft:var(--line-soft);--border-strong:var(--field-border);--accent-primary:var(--cyan);--accent-secondary:var(--green);--accent-warning:var(--amber);--button-primary-bg:linear-gradient(135deg, var(--green), var(--cyan));--button-primary-text:#06101c;--button-secondary-bg:var(--neu-chip);--button-secondary-text:var(--muted-strong);--shadow-card:var(--neu-shadow-lg);--shadow-soft:var(--neu-shadow)}[data-theme=light]{--bg:#e3ebf6;--bg-soft:#dfe7f3;--panel:#e7eef8;--panel-strong:#e5edf8;--panel-2:#dfe7f3;--surface:#eef4fb;--text:#31456a;--muted:#31456a94;--muted-strong:#31456ac7;--muted-2:#31456a6b;--cyan:#68b8dc;--green:#6fd47d;--amber:#d5972f;--red:#df6b72;--purple:#8e79d6;--line-soft:#ffffffb3;--field-border:#ffffffad;--table-head:#dfe7f3b8;--row-hover:#68b8dc14;--placeholder:#31456a61;--neu-shadow:10px 10px 22px #a3b1c673, -10px -10px 22px #ffffffeb;--neu-shadow-lg:16px 16px 34px #a3b1c661, -10px -10px 24px #fffc;--neu-pressed:inset 5px 5px 10px #a3b1c68c, inset -5px -5px 10px #ffffffeb;--neu-chip:linear-gradient(145deg, #e7eef8, #dfe7f3);--neu-panel:linear-gradient(145deg, #e5edf8, #dfe7f2);--theme-page-bg:radial-gradient(circle at 16% 0%, #68b8dc33, transparent 31%), radial-gradient(circle at 82% 8%, #7ee08129, transparent 28%), linear-gradient(180deg, #e3ebf6 0%, #dfe7f3 42%, #e3ebf6 100%);--theme-toggle-text:#31456a;--shadow:var(--neu-shadow-lg);--bg-app:var(--bg);--bg-elevated:var(--surface);--bg-card:var(--panel);--bg-card-soft:var(--panel-2);--bg-input:var(--panel-2);--bg-overlay:color-mix(in srgb, var(--bg) 72%, transparent);--bg-overlay-strong:color-mix(in srgb, var(--bg) 94%, transparent);--bg-backdrop:color-mix(in srgb, var(--bg) 62%, transparent);--bg-subtle:color-mix(in srgb, var(--text) 4%, transparent);--bg-hover:color-mix(in srgb, var(--cyan) 12%, transparent);--bg-accent-soft:color-mix(in srgb, var(--cyan) 6%, transparent);--bg-success-soft:color-mix(in srgb, var(--green) 7%, transparent);--bg-warning-soft:color-mix(in srgb, var(--amber) 7%, transparent);--bg-danger-soft:color-mix(in srgb, var(--red) 7%, transparent);--bg-logo-plate:color-mix(in srgb, white 90%, var(--surface));--text-primary:var(--text);--text-secondary:var(--muted-strong);--text-muted:var(--muted);--border-soft:var(--line-soft);--border-strong:var(--field-border);--accent-primary:var(--cyan);--accent-secondary:var(--green);--accent-warning:var(--amber);--button-primary-bg:linear-gradient(135deg, var(--green), var(--cyan));--button-primary-text:#06101c;--button-secondary-bg:var(--neu-chip);--button-secondary-text:var(--muted-strong);--shadow-card:var(--neu-shadow-lg);--shadow-soft:var(--neu-shadow)}
.btn{cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:750;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary-button,.secondary-button,.ghost-button,.ghost-link{font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--green), var(--cyan));color:#031017;border:0;padding:11px 22px;box-shadow:0 14px 36px #20d4ff2e}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 44px #20d4ff47}.primary-button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.secondary-button{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;padding:10px 18px}.secondary-button:hover:not(:disabled){background:#20d4ff0f;border-color:#20d4ff66}.secondary-button:disabled{opacity:.4;cursor:not-allowed}.ghost-button{color:var(--muted);background:0 0;border:1px solid #ffffff14;padding:9px 16px}.ghost-button:hover:not(:disabled){color:var(--cyan);background:#20d4ff0a;border-color:#20d4ff59}.ghost-button:disabled{opacity:.4;cursor:not-allowed}.ghost-link{color:var(--cyan);background:#20d4ff0d;border:1px solid #20d4ff38;padding:9px 16px;text-decoration:none}.ghost-link:hover{background:#20d4ff1f}.target-buttons .primary-button{flex:1;padding:10px 16px}.target-buttons .ghost-button{padding:10px 14px}.action-block .secondary-button.full-width{padding:10px 16px;font-size:14px}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.ghost-link:focus-visible,.profilesCard:focus-visible,.profilesAdminBtn:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.card{border-radius:var(--radius-lg);background:#0c121cc2;border:1px solid #ffffff17;min-height:190px;padding:22px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.card:hover{background:#0f1826e6;border-color:#20d4ff47;transform:translateY(-4px)}.card .num{font-family:var(--mono);color:var(--cyan);margin-bottom:34px;font-size:12px;display:block}.card h3{letter-spacing:-.04em;margin-bottom:10px;font-size:20px;font-weight:700}.card p{color:var(--muted);font-size:14px;line-height:1.55}.chip{font-size:10px;font-family:var(--mono);white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;padding:4px 8px}.chip.green{color:var(--green);border-color:#7cffc4b3}.chip.cyan{color:var(--cyan);border-color:#20d4ffb3}.chip.amber{color:var(--amber);border-color:#ffc86bcc}
.basic-evidence-link{overflow-wrap:anywhere;margin-top:.2rem;display:block}.basic-evidence-link a{text-underline-offset:.18em;text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#05070b}body{min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-color:#05070b;background-image:radial-gradient(circle at 12% 8%,#20d4ff29,#0000 30%),radial-gradient(circle at 86% 6%,#b28cff21,#0000 32%),radial-gradient(circle at 50% 86%,#7cffc414,#0000 36%),linear-gradient(#05070b 0%,#071019 45%,#05070b 100%);background-repeat:no-repeat;background-attachment:fixed,fixed,fixed,fixed;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.32;z-index:0;background-image:linear-gradient(#20d4ff09 1px,#0000 1px),linear-gradient(90deg,#20d4ff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}body:after{content:"";pointer-events:none;opacity:.23;mix-blend-mode:screen;z-index:0;background:linear-gradient(#0000 0%,#20d4ff06 50%,#0000 100%) 0 0/100% 8px;position:fixed;inset:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.thinker-page{z-index:1;position:relative}.thinker-container{width:min(var(--max), calc(100% - 40px));margin:0 auto}.thinker-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070bb8;border-bottom:1px solid #20d4ff1c;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:20px;font-weight:750;display:flex}.brand-logo{border-radius:12px;width:34px;height:34px;box-shadow:0 0 32px #20d4ff42}.brand-context{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500;font-family:var(--mono);padding-left:4px}.nav-links{color:var(--muted);align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--cyan)}.hero{padding:92px 0 72px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:34px;display:grid}.eyebrow{color:var(--cyan);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#20d4ff0b;border:1px solid #20d4ff33;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 13px;font-size:12px;display:inline-flex}.pulse{background:var(--cyan);border-radius:999px;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #20d4ff8c}@keyframes pulse{0%{box-shadow:0 0 #20d4ff80}70%{box-shadow:0 0 0 10px #20d4ff00}to{box-shadow:0 0 #20d4ff00}}h1{letter-spacing:-.07em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin-bottom:18px;font-size:clamp(48px,7.4vw,108px);font-weight:700;line-height:.9}.hero-accent{color:var(--cyan)}.role-line{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.lead{color:#a7b7bd;max-width:700px;margin-bottom:34px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-primary{color:#031017;background:linear-gradient(135deg, var(--green), var(--cyan));box-shadow:0 18px 48px #20d4ff29}.btn-primary:hover{box-shadow:0 22px 56px #20d4ff47}.btn-secondary{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f}.btn-secondary:hover{border-color:#20d4ff66}.id-row{font-family:var(--mono);border-bottom:1px solid #ffffff12;grid-template-columns:115px 1fr;gap:12px;padding:11px 0;font-size:12px;display:grid}.id-row:last-child{border-bottom:0}.id-row span:first-child{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}.id-row span:last-child{color:#e9f8ff}section{padding:62px 0}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.kicker{font-family:var(--mono);color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px}h2{letter-spacing:-.065em;font-size:clamp(32px,5vw,62px);font-weight:700;line-height:.98}.section-copy{color:var(--muted);max-width:520px;font-size:16px;line-height:1.65}.manifesto{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 10% 10%,#20d4ff1f,#0000 42%),radial-gradient(circle at 88% 90%,#b28cff24,#0000 42%),linear-gradient(#0f1826db,#080d14e0);border:1px solid #20d4ff21;padding:clamp(24px,5vw,54px);position:relative;overflow:hidden}.manifesto:after{content:"EXPLORER";letter-spacing:-.1em;color:#ffffff06;pointer-events:none;font-size:110px;font-weight:900;position:absolute;bottom:-22px;right:-18px}.manifesto p{letter-spacing:-.045em;z-index:1;max-width:950px;font-size:clamp(22px,3vw,34px);line-height:1.18;position:relative}.manifesto p span{color:var(--cyan)}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.thinker-footer{color:var(--muted-2);font-family:var(--mono);border-top:1px solid #ffffff14;padding:28px 0;font-size:12px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.shell{z-index:1;width:calc(100% - 48px);max-width:1920px;margin:0 auto;padding:28px 0 80px;position:relative}.compact-shell{width:calc(100% - 40px);max-width:1920px}.topbar{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070b9e;border:1px solid #20d4ff21;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex}.compact-topbar h1{letter-spacing:-.05em;font-size:clamp(24px,3vw,38px);line-height:1}.brand-heading{align-items:center;gap:14px;display:flex}.brand-heading .brand-logo{object-fit:contain;background:#20d4ff0d;border:1px solid #20d4ff38;border-radius:13px;width:42px;height:42px;padding:7px;box-shadow:0 0 32px #20d4ff2e}.brand-heading .eyebrow,.intro-label{color:var(--cyan);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin-bottom:0;padding:0;font-size:11px;font-weight:700;display:inline-flex}.top-actions,.button-row,.chips,.muted{color:var(--muted);line-height:1.55}.workflow-note{border-radius:var(--radius-md);color:var(--muted-strong);background:#20d4ff0d;border:1px solid #20d4ff2e;padding:14px 16px;font-size:13px;line-height:1.55}.workflow-note strong{color:var(--cyan);letter-spacing:-.01em;font-weight:700}.workflow-note p{margin-top:6px}.compact-search{gap:12px}.filters-grid,.compact-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.auto-search-meter{background:#ffffff0f;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.auto-search-meter>div{background:linear-gradient(90deg, var(--green), var(--cyan));height:100%;width:var(--progress,0%);transition:width .4s}.progress-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.progress-header span{color:var(--text);font-size:14px;font-weight:700;display:block}.progress-header small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.06em;margin-top:2px;font-size:11px;display:block}.progress-bar{background:#ffffff0f;border-radius:999px;height:5px;margin-bottom:14px;overflow:hidden}.progress-bar>div{background:linear-gradient(90deg, var(--green), var(--cyan));height:100%;width:var(--progress,12%);transition:width .4s}.progress-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.progress-step{color:var(--muted-2);align-items:flex-start;gap:8px;font-size:12px;display:flex}.progress-step span{color:var(--muted-2);font-family:var(--mono);font-size:12px}.progress-step.active{color:var(--text)}.progress-step.active span{color:var(--cyan)}.progress-step p{line-height:1.4}.spinner{border:2px solid #20d4ff33;border-top-color:var(--cyan);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.summary-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.compact-summary{gap:10px}@media (max-width:980px){.hero-card{min-height:auto}}@media (max-width:720px){.topbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}}@media (min-width:1024px){.floatingLogoutButton{bottom:calc(clamp(28px, 4vh, 48px) + env(safe-area-inset-bottom))!important;right:clamp(22px,2.6vw,42px)!important;box-shadow:0 10px 24px #0f172a24!important}}.floatingLogoutButton{display:none!important}.progress-step p{min-width:0;margin:0}.progress-step-label,.progress-step-meta{overflow-wrap:anywhere;display:block}.progress-step-label{line-height:1.3}.progress-step-meta{margin-top:4px;line-height:1.45}
html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg)!important}html[data-theme=light],html[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--sans);background-attachment:fixed,fixed,fixed;transition:background .28s,color .28s;background-image:var(--theme-page-bg)!important;color:var(--text)!important}body:before{opacity:.08;background-image:none}body:after{display:none}.shell,.compact-shell{width:min(100% - 44px,1780px);padding-top:26px}.topbar{background:var(--neu-panel);border:1px solid var(--line-soft);box-shadow:var(--neu-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:28px}.brand-heading .brand-logo{box-shadow:var(--neu-shadow);background:var(--neu-chip)!important;border:1px solid var(--field-border)!important}.brand-heading .eyebrow,.intro-label,.eyebrow{color:var(--cyan);font-family:var(--sans);letter-spacing:.1em}.compact-topbar h1,.section-heading span{color:var(--text);letter-spacing:-.045em}.hero-card,.filters-card,.results-card,.summary-card,.progress-card,.workflow-note,.table-wrap{background:var(--neu-panel)!important;border:1px solid var(--line-soft)!important;box-shadow:var(--neu-shadow-lg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.thinker-page .hero-card{background:radial-gradient(circle at 72% 0,#b28cff42,#0000 54%),radial-gradient(circle at 12% 22%,#20d4ff21,#0000 38%),linear-gradient(#121c2be0,#070b13f0)!important;border:1px solid #20d4ff2e!important}.hero-card:before{opacity:.34;background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--cyan) 20%, transparent), transparent 36%), radial-gradient(circle at 82% 6%, color-mix(in srgb, var(--green) 13%, transparent), transparent 33%)}.workflow-note{border-radius:24px;background:var(--neu-chip)!important;box-shadow:var(--neu-shadow)!important}.workflow-note strong,.role-badge,.table-wrap tbody td a,.table-wrap tbody td details summary,.progress-step.active span{color:var(--cyan)!important}.muted,.section-heading small,.filter-field>span,.progress-header small,.progress-step,.table-wrap tbody td small{color:var(--muted)}.filter-field input,.filter-field select,.filter-field textarea,.compact-textarea,textarea,input[type=text],input[type=email],select{background:var(--neu-chip)!important;border:1px solid var(--field-border)!important;color:var(--text)!important;box-shadow:var(--neu-pressed)!important;font-family:var(--sans)!important;border-radius:18px!important}.filter-field input:focus,.filter-field select:focus,.filter-field textarea:focus,.compact-textarea:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,select:focus{border-color:color-mix(in srgb, var(--cyan) 58%, transparent)!important;box-shadow:var(--neu-pressed), 0 0 0 3px color-mix(in srgb, var(--cyan) 12%, transparent)!important;outline:none!important}.filter-field input::placeholder,.filter-field textarea::placeholder,.compact-textarea::placeholder{color:var(--placeholder)!important}.filter-field select option{background:var(--panel)!important;color:var(--text)!important}.primary-button,.secondary-button,.ghost-button,.ghost-link,.btn,button{font-family:var(--sans)!important;box-shadow:var(--neu-shadow)!important;border:1px solid var(--field-border)!important;border-radius:18px!important}.primary-button,.btn-primary{color:#06101c!important;background:linear-gradient(135deg, var(--green), var(--cyan))!important;border:0!important}.secondary-button,.ghost-button,.ghost-link,.btn-secondary{color:var(--muted-strong)!important;background:var(--neu-chip)!important}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.ghost-link:hover,.btn:hover{transform:translateY(-1px);box-shadow:var(--neu-shadow-lg)!important}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.ghost-link:active,button:active:not(:disabled){transform:translateY(0);box-shadow:var(--neu-pressed)!important}.summary-card{min-height:108px;background:var(--neu-chip)!important;border-radius:24px!important}.summary-card strong{font-weight:800;color:var(--text)!important}.summary-card span{font-family:var(--sans);color:var(--muted)!important}.summary-card.accent{border-color:color-mix(in srgb, var(--green) 38%, transparent)!important}.summary-card.accent strong{color:var(--green)!important}.progress-bar,.auto-search-meter{box-shadow:var(--neu-pressed);background:color-mix(in srgb, var(--bg) 70%, transparent)!important}.progress-bar>div,.auto-search-meter>div{background:linear-gradient(90deg, var(--green), var(--cyan))!important}.toggle-field{background:var(--neu-chip)!important;border:1px solid var(--field-border)!important;box-shadow:var(--neu-shadow)!important;border-radius:18px!important}.toggle-field input[type=checkbox]{background:var(--neu-chip)!important;box-shadow:var(--neu-pressed)!important}.toggle-field input[type=checkbox]:before{box-shadow:3px 3px 8px #0a0e1440,-2px -2px 6px #ffffff59;background:linear-gradient(145deg,#d7e1ee,#f4f8fb)!important}.toggle-field input[type=checkbox]:checked{background:linear-gradient(145deg, var(--green), color-mix(in srgb, var(--green) 75%, #53b862))!important}.table-wrap{overflow:auto;background:var(--neu-chip)!important;border-radius:24px!important}.table-wrap thead th{background:var(--table-head)!important;border-bottom:1px solid color-mix(in srgb, var(--cyan) 20%, transparent)!important;color:var(--muted)!important;font-family:var(--sans)!important}.table-wrap tbody td{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent)!important;color:var(--muted-strong)!important}.table-wrap tbody tr:hover td{background:var(--row-hover)!important}.table-wrap tbody td strong{color:var(--text)!important}.pill,.badge,.status,.role-badge,.chip{background:var(--neu-chip)!important;box-shadow:var(--neu-shadow)!important;border:1px solid var(--field-border)!important;border-radius:999px!important}.active,.chip.active{box-shadow:var(--neu-pressed)!important}.empty-state{color:var(--muted)!important}.compact-shell .hero-col-copy .workflow-note{display:none}.compact-shell .hero-col-form{width:100%}.compact-shell .hero-col-form .hero-form-stack{gap:18px;margin-top:18px}.compact-shell .hero-col-form .form-row-2col{grid-template-columns:1fr;gap:18px;display:grid}.compact-shell .hero-col-form .form-row-2col .filter-field:first-child{background:var(--neu-chip);border:1px solid var(--field-border);box-shadow:var(--neu-shadow);border-radius:24px;flex-direction:column;gap:14px;padding:20px 24px 22px;display:flex}.compact-shell .hero-col-form .form-row-2col .filter-field:first-child>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.compact-shell .hero-col-form .form-row-2col .filter-field:first-child select{background:var(--neu-chip);border:1px solid var(--field-border);min-height:56px;box-shadow:var(--neu-pressed);border-radius:18px;padding:0 18px;font-size:clamp(21px,4.5vw,28px);font-weight:800;line-height:1.2;color:var(--cyan)!important}.compact-shell .hero-col-form .form-row-2col .filter-field:first-child:after{content:"Academias, escuelas privadas y centros con alumnos recurrentes.";color:var(--muted-strong);font-size:clamp(16px,3.7vw,22px);font-weight:400;line-height:1.45;display:block}.compact-shell .hero-col-form .filter-field:has(.compact-textarea){display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:var(--neu-chip);border:1px solid var(--field-border);border-radius:999px}@media (max-width:900px){.shell,.compact-shell{width:min(100% - 24px,1780px)}.topbar{border-radius:22px}}
html[data-theme=dark] .action-block{background:#0a121ed1;border-color:#63b9ff3d}html[data-theme=dark] .action-block.primary-block{background:radial-gradient(circle at 0 0,#7cffc429,#0000 62%),#0a1620e6;border-color:#7cffc47a}html[data-theme=dark] .action-eyebrow{color:#6bd6ff}html[data-theme=dark] .action-block.primary-block .action-eyebrow{color:#7cffc4}html[data-theme=dark] .action-block-head h3,html[data-theme=dark] .action-block .target-input span,html[data-theme=dark] .action-block .filter-field>span{color:#f4f8fb}html[data-theme=dark] .action-block-head p,html[data-theme=dark] .action-block .muted,html[data-theme=dark] .action-status{color:#c7d5e5}html[data-theme=dark] .action-block .secondary-button,html[data-theme=dark] .action-block .ghost-button,html[data-theme=dark] .action-block .chip-button{color:#f4f8fb!important;background:#ffffff1a!important;border-color:#cde2ff47!important}html[data-theme=dark] .action-block .secondary-button:hover:not(:disabled),html[data-theme=dark] .action-block .ghost-button:hover:not(:disabled),html[data-theme=dark] .action-block .chip-button:hover:not(:disabled){background:#20d4ff29!important;border-color:#20d4ff80!important}
.brand-logo-text{color:#edf7f4;letter-spacing:-.06em;background:radial-gradient(circle at 35% 28%,#ffffff38,#0000 22%),linear-gradient(145deg,#20d4ff1f,#b28cff14),#05070bd1;border:1px solid #20d4ff38;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 32px #20d4ff38,inset 1px 1px #ffffff1f}.identity-panel .id-row{grid-template-columns:92px 1fr}@media (max-width:768px){.brand-context{display:none}}
.theme-mode-selector{z-index:1300;background:var(--neu-chip);border:1px solid var(--line-soft);box-shadow:var(--neu-shadow);border-radius:999px;align-items:center;gap:6px;padding:8px;display:inline-flex;position:fixed;top:18px;right:18px}.theme-mode-option{height:34px;color:var(--muted-strong);box-shadow:none;font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.theme-mode-option.active{color:var(--theme-toggle-text)!important;background:var(--neu-panel)!important;box-shadow:var(--neu-pressed)!important}.theme-mode-option:hover:not(.active){color:var(--cyan)!important}html[data-theme=light] .thinker-nav{box-shadow:10px 10px 24px #a3b1c638,-8px -8px 22px #ffffff8c;background:#e3ebf6d1!important;border-bottom:1px solid #68b8dc29!important}html[data-theme=light] .nav-links,html[data-theme=light] .brand-context,html[data-theme=light] .lead,html[data-theme=light] .manifesto p,html[data-theme=light] .card p,html[data-theme=light] .section-copy,html[data-theme=light] .footer-inner,html[data-theme=light] .thinker-footer{color:#31456aa3!important}html[data-theme=light] .nav-links a:hover,html[data-theme=light] .nav-pill,html[data-theme=light] .hero-accent,html[data-theme=light] .brand-heading .eyebrow,html[data-theme=light] .eyebrow{color:var(--cyan)!important}html[data-theme=light] .nav-pill,html[data-theme=light] .role-badge{background:var(--neu-chip)!important;box-shadow:var(--neu-shadow)!important;border:1px solid #ffffffb8!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] .brand,html[data-theme=light] .card h3,html[data-theme=light] .manifesto h2,html[data-theme=light] .cta h2{color:var(--text)!important}html[data-theme=light] .hero-card,html[data-theme=light] .card,html[data-theme=light] .manifesto{background:var(--neu-panel)!important;box-shadow:var(--neu-shadow-lg)!important;border:1px solid #ffffffb8!important}html[data-theme=light] .card:hover{background:var(--neu-chip)!important;border-color:#68b8dc57!important}html[data-theme=light] .card .num{color:var(--cyan)!important}html[data-theme=light] .hero-card:before{opacity:.18!important}html[data-theme=light] .btn-secondary,html[data-theme=light] .btn,html[data-theme=light] .nav-pill{background:var(--neu-chip)!important;box-shadow:var(--neu-shadow)!important}@media (max-width:900px){.theme-mode-selector{gap:4px;padding:6px;top:10px;right:10px}.theme-mode-option{height:30px;padding:0 11px;font-size:10px}}html[data-theme=dark] .login-page{background-color:var(--login-bg,#20252f)!important}html[data-theme=dark] body:has(.login-page){background-color:var(--login-bg,#20252f)!important}html[data-theme=dark] .login-auth-panel,html[data-theme=dark] .login-isotype,html[data-theme=dark] .login-input,html[data-theme=dark] .login-button{background-color:var(--login-panel-2,#232934)!important}html[data-theme=dark] .compact-shell,html[data-theme=dark] .compact-shell table,html[data-theme=dark] .compact-shell thead,html[data-theme=dark] .compact-shell tbody,html[data-theme=dark] .compact-shell tr,html[data-theme=dark] .compact-shell td,html[data-theme=dark] .compact-shell th{background-color:#0000}html[data-theme=dark] .compact-shell .results-card,html[data-theme=dark] .compact-shell .filters-card,html[data-theme=dark] .compact-shell .summary-card,html[data-theme=dark] .compact-shell .progress-card,html[data-theme=dark] .compact-shell .workflow-note,html[data-theme=dark] .compact-shell .table-wrap{color:var(--text)}html[data-theme=dark] .compact-shell .table-wrap tbody tr,html[data-theme=dark] .compact-shell .table-wrap tbody td{background:0 0}html[data-theme=dark] .compact-shell .table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--bg-soft) 34%, transparent)}html[data-theme=dark] .compact-shell .table-wrap tbody tr:hover td{background:var(--row-hover)}html[data-theme=dark] .compact-shell .chip,html[data-theme=dark] .compact-shell .status-pill,html[data-theme=dark] .compact-shell .table-filter-bar button{background:var(--neu-chip);color:var(--muted-strong);border-color:var(--field-border)}html[data-theme=dark] .compact-shell input,html[data-theme=dark] .compact-shell select,html[data-theme=dark] .compact-shell textarea{background:var(--neu-chip);color:var(--text);border-color:var(--field-border)}html[data-theme=dark] .compact-shell .table-filter-bar button[style*="var(--green)"]{color:var(--green);border-color:var(--green);background:color-mix(in srgb, var(--green) 16%, transparent)}