:root{color-scheme:light;--ink:#182b31;--text:#4e626a;--muted:#65767d;--cyan:#50b8c6;--teal:#167485;--line:#d6e0e3;--paper:#fff;--backdrop:#edf1f3;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}body{margin:0;min-width:280px;background:var(--backdrop);color:var(--ink);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0 0 auto;height:6px;background:var(--cyan);z-index:3}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,a,summary{touch-action:manipulation}h1,h2,p{margin:0}h1{font-size:27px;line-height:1.25;font-weight:600;letter-spacing:-.035em}p{color:var(--text)}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}button:focus-visible{z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;left:20px;top:-100px;background:#fff;padding:12px 18px;border:1px solid var(--teal)}.skip-link:focus{top:14px}.page{min-height:100svh;padding:36px 20px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.access-card{width:100%;max-width:480px;background:#fff;border:1px solid #dce4e7;border-top:4px solid var(--cyan);border-radius:13px;box-shadow:0 18px 56px #21394012;overflow:hidden}.access-card:focus{outline:none}.language-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:12px 20px 10px}.language-button{display:grid;place-items:center;min-width:42px;min-height:36px;padding:5px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#546a73;font-size:12px;font-weight:600;letter-spacing:.03em}.language-button:hover{background:#edf6f7}.language-button[aria-pressed="true"]{color:#105e6d;background:#e6f3f5;border-color:#cee5e9}.brand-panel{margin:0 28px;background:#000;border-radius:7px;text-align:center;padding:17px 24px 23px}.brand-panel img{width:100%;max-width:340px;height:auto;aspect-ratio:3/1;object-fit:contain;margin:0 auto}.brand-descriptor{margin:13px 0 0;border-top:1px solid #223338;padding-top:18px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:24px;font-weight:700;line-height:1.18;letter-spacing:-.025em}.brand-descriptor span:first-child{color:var(--cyan)}.brand-descriptor span:last-child{color:var(--teal)}.card-content{padding:29px 34px 27px}.intro{margin-top:9px;font-size:14px;line-height:1.7}.login-form{margin-top:27px}.field{margin-top:18px}.field:first-child{margin-top:0}.field label{display:block;margin-bottom:7px;font-size:14px;font-weight:600;color:#263e47}.field input{width:100%;height:49px;min-width:0;padding:11px 13px;border:1px solid #afc1c8;border-radius:5px;background:#fff;color:#122c35;font-size:15px;box-shadow:inset 0 1px 2px #102f3503;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#667b84;opacity:1;font-size:14px}.field input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #1674851a}.field input[aria-invalid="true"]{border-color:#a93434}.field input:disabled{background:#f4f7f8;color:#5e727a}.password-field{position:relative}.password-field input{padding-right:54px}.password-toggle{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:43px;height:41px;border:0;border-radius:4px;background:transparent;color:#536e79}.password-toggle:hover{color:var(--teal);background:#eaf4f5}.password-toggle svg{width:21px;height:21px}.password-toggle[aria-pressed="true"] .eye-slash{display:none}.sign-in,.action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:12px 18px;border:1px solid var(--teal);border-radius:5px;background:var(--teal);color:#fff;font-size:15px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:background .15s,border-color .15s}.sign-in{width:100%;margin-top:25px}.sign-in:hover:not(:disabled),.action-button:hover:not(:disabled){background:#0f6171;border-color:#0f6171;text-decoration:none}.sign-in:disabled,.action-button:disabled{background:#3b7d8a;border-color:#3b7d8a}.spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;visibility:hidden}.is-loading .spinner{visibility:visible;animation:spin .75s linear infinite}.button-balance{display:inline-block;flex:0 0 16px;width:16px}.feedback{min-height:49px;margin-top:14px;font-size:13px;line-height:1.65;overflow-wrap:anywhere;color:#526a74}.feedback.is-error{color:#9a2b31}.feedback.is-info{color:#1e6372}.feedback:empty{min-height:49px}.help-links{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;line-height:1.65}.help-links a{padding:3px 0}.help-links .contact-email{color:#667982;font-size:12px}.page-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 19px;font-size:12px;line-height:1.6;color:#637780;text-align:center}.page-footer a{color:#496a77}.preview-notice{margin:0 0 24px;padding:15px 16px;border:1px solid #bddfe5;border-radius:5px;background:#f0f9fa;color:#245e6a;font-size:13px;line-height:1.65}.preview-notice strong{display:block;margin-bottom:5px;font-size:13px}.preview-notice p{color:inherit}.preview-notice a{display:inline-block;margin-top:9px;text-decoration:underline;text-underline-offset:3px}.workspace-card{max-width:570px}.workspace-card .brand-panel{padding-bottom:20px}.workspace-card .brand-panel img{max-width:280px}.workspace-card .brand-descriptor{font-size:21px}.workspace-card .brand-descriptor span:last-child{font-size:24px}.workspace-content{padding-top:30px}.workspace-eyebrow{color:var(--teal);font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.09em;font-weight:600;margin-bottom:12px}.account-line{margin-top:12px;font-size:13px;color:#58707a;overflow-wrap:anywhere}.account-line strong{font-weight:600;color:#25424e}.workspace-status{margin-top:23px;padding:22px;border:1px solid #d7e8ec;border-radius:6px;background:#f5fafb;font-size:15px;line-height:1.8;min-height:124px}.workspace-status p{color:#35545f}.workspace-status.is-error{background:#fff8f7;border-color:#ead3cf}.workspace-status .action-button{margin-top:18px}.workspace-actions{margin-top:24px;display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.workspace-actions>*{flex:1 1 180px}.secondary-button{background:#fff;color:var(--teal);border-color:#b3cbd2}.secondary-button:hover:not(:disabled){color:#0f6171;background:#eff7f8;border-color:var(--teal)}.workspace-support{margin-top:20px;text-align:center;font-size:13px}.noscript-card{max-width:480px;margin:15vh auto;padding:35px;background:#fff;border-top:4px solid var(--cyan)}.noscript-card p{margin:18px 0}.workspace-status .loading-text{display:flex;align-items:center;gap:12px}.workspace-status .spinner{color:var(--teal)}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:520px){.page{justify-content:flex-start;padding:24px 14px 23px;gap:19px}.access-card{border-radius:10px}.language-nav{padding:10px 13px 8px}.brand-panel{margin-inline:20px;padding:14px 19px 20px}.brand-descriptor{font-size:22px;padding-top:17px}.brand-descriptor span:last-child{font-size:24px}.card-content{padding:26px 24px 24px}h1{font-size:25px}.workspace-status{padding:19px}.workspace-actions{flex-direction:column}.workspace-actions>*{flex:auto}.page-footer{max-width:310px}}
@media(max-width:350px){.page{padding-inline:10px}.brand-panel{margin-inline:15px;padding-inline:16px}.brand-descriptor{font-size:21px}.card-content{padding-inline:20px}h1{font-size:23px}.intro{font-size:13px}.field input{font-size:14px}.field input::placeholder{font-size:12px}.page-footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}.is-loading .spinner{animation:none}}

/* Local PFFOLDER reader. File contents only live in the browser's memory. */
.reader-workspace{max-width:1160px}.reader-workspace .brand-panel{max-width:370px;margin-inline:auto;padding:12px 24px}.reader-workspace .brand-panel img{max-width:230px}.reader-workspace .brand-descriptor{font-size:17px;padding-top:12px;margin-top:8px}.reader-workspace .brand-descriptor span:last-child{font-size:19px}.reader-workspace .workspace-content{padding-top:24px}.reader-workspace .workspace-status{padding:0;border:0;background:transparent}.reader-workspace .workspace-actions{justify-content:flex-end}.reader-workspace .workspace-actions>*{flex:0 1 auto}.reader-workspace .feedback:empty{min-height:0;margin-top:0}
.pffolder-reader{padding-top:24px;border-top:1px solid var(--line);font-size:14px;line-height:1.65;min-width:0}.pffolder-reader h2{font-size:24px;letter-spacing:-.025em;color:var(--ink);font-weight:600}.pffolder-reader h3{margin:25px 0 12px;font-size:17px;font-weight:600;line-height:1.5;color:var(--ink)}.reader-intro{margin-top:6px}.reader-privacy{margin-top:13px;padding:11px 14px;background:#eef8f9;border:1px solid #cbe7eb;border-radius:5px;font-size:13px}.reader-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:17px}.reader-actions .action-button{margin-top:0;min-height:42px;padding:8px 14px;font-size:13px}.reader-file-input{display:none}.reader-feedback{margin:14px 0 0;overflow-wrap:anywhere;font-size:13px;min-height:23px}.reader-feedback.is-error,.workspace-status .reader-feedback.is-error{color:#9a2b31}.reader-summary{font-weight:600;margin:10px 0 14px;font-size:14px}.reader-chart-picker{display:flex;flex-direction:column;gap:7px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.reader-chart-picker label,.reader-time-controls label{font-size:13px;font-weight:600;color:#263e47}.pffolder-reader select{font:inherit;color:var(--ink);background:#fff;border:1px solid #afc1c8;border-radius:5px;padding:9px 11px;min-height:42px;min-width:0;max-width:100%;text-overflow:ellipsis}.reader-chart-picker select{width:100%}.reader-metadata{display:grid;grid-template-columns:minmax(135px,190px) 1fr;gap:5px 17px;font-size:12px;line-height:1.6;margin:17px 0}.reader-metadata dt{color:var(--muted)}.reader-metadata dd{margin:0;color:#28444e;overflow-wrap:anywhere}.reader-exports{margin-top:15px}.reader-channels{display:flex;flex-wrap:wrap;gap:10px 18px;border:0;padding:0;margin:0 0 14px;min-width:0}.reader-channels legend{padding:0 0 7px;color:var(--muted);font-size:12px}.reader-channel{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;line-height:1.6}.reader-channel input{width:16px;height:16px;margin:0;accent-color:var(--teal);flex:0 0 16px}.reader-channel-0{color:#136d7c}.reader-channel-1{color:#9b4b84}.reader-channel-2{color:#b65d19}.reader-channel-3{color:#4260ae}.reader-channel-4{color:#487838}.reader-channel-5{color:#b7354d}.reader-time-controls{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.reader-time-controls select{min-height:37px;font-size:12px;padding:6px 9px}.reader-time-controls input[type=range]{min-width:100px;max-width:280px;flex:1;accent-color:var(--teal)}.reader-canvas{display:block;width:100%;min-width:0;height:200px;border:1px solid #d9e5e8;border-radius:5px;background:white}.reader-hover{min-height:25px;margin-top:7px;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reader-note{font-size:12px;line-height:1.6;margin:8px 0;color:var(--muted)}.reader-table-scroll{width:100%;max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:5px;margin-top:12px}.pffolder-reader table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px;line-height:1.6}.pffolder-reader th{position:sticky;top:0;z-index:1;background:#edf5f7;font-weight:600;text-align:left;color:#263e47;border-bottom:1px solid #c9dce2;white-space:nowrap}.pffolder-reader td,.pffolder-reader th{padding:9px 12px;vertical-align:top}.pffolder-reader td{border-bottom:1px solid #e4ecef;color:#35545f;min-width:65px;overflow-wrap:anywhere;max-width:550px}.pffolder-reader tbody tr:nth-child(even){background:#f8fbfc}.pffolder-reader tbody tr:last-child td{border-bottom:0}.reader-warnings{margin-top:24px;padding:12px 15px;border:1px solid #dfd4b7;background:#fffcf4;border-radius:5px;color:#645627;font-size:12px;overflow-wrap:anywhere}.reader-warnings summary{font-weight:600;cursor:pointer}.reader-warnings ul{padding-left:20px;max-height:260px;overflow:auto;margin:10px 0 0}.reader-warnings li+li{margin-top:5px}.reader-limitations{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.reader-version{margin-top:13px;font-size:11px;color:var(--muted)}
@media(max-width:600px){.reader-workspace .brand-panel{margin-inline:20px}.reader-workspace .workspace-content{padding-inline:17px}.reader-metadata{grid-template-columns:1fr;gap:2px}.reader-metadata dd{margin-bottom:7px}.reader-actions{gap:8px}.reader-actions .action-button{flex:1 1 125px}.reader-channel{font-size:11px}.reader-time-controls{align-items:stretch}.reader-time-controls label{align-self:center}.reader-time-controls input[type=range]{flex-basis:100%;max-width:none}.pffolder-reader h2{font-size:22px}.reader-workspace .workspace-actions>*{flex:auto}}
.reader-format{display:inline-block;padding:3px 10px;margin:0 0 12px;border:1px solid #b9d7df;border-radius:4px;background:#f2f8fa;font-size:12px;font-weight:600;color:#245563}.reader-metrics{margin-top:22px;padding:12px 14px;border:1px solid #d4e1e6;border-radius:5px;background:#f8fbfc;min-width:0}.reader-metrics>summary{cursor:pointer;font-size:14px;font-weight:600;color:#28444e}.reader-metrics .reader-time-controls{margin-top:13px}.reader-metrics select{max-width:100%;flex:1 1 220px}.reader-metrics .reader-table-scroll{background:#fff}
.reader-events-table table{min-width:1500px}.reader-events-table th:nth-child(4),.reader-events-table td:nth-child(4){min-width:260px;width:260px;overflow-wrap:break-word}.reader-events-table th:nth-child(5),.reader-events-table td:nth-child(5){min-width:95px}.reader-events-table th:nth-child(2),.reader-events-table td:nth-child(2){min-width:95px}.reader-events-table th:nth-child(9),.reader-events-table td:nth-child(9),.reader-events-table th:nth-child(10),.reader-events-table td:nth-child(10){min-width:145px}
.reader-ain{margin-top:26px;padding:18px;border:1px solid #b9d7df;border-radius:6px;background:#f5fafb}.reader-ain h3{margin-top:0}.reader-ain-fields{display:flex;flex-wrap:wrap;gap:14px;border:0;padding:10px 0;margin:0}.reader-ain-fields label{display:flex;flex-direction:column;gap:5px;flex:1 1 220px;font-size:12px;font-weight:600}.reader-ain-fields input{min-width:0;width:100%;padding:9px;border:1px solid #afc1c8;border-radius:4px;background:white;font-size:14px}.reader-ain .action-button{font-size:13px;min-height:42px;margin:8px 8px 0 0}
.reader-native{background:#fbfcfd}.reader-native-report{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.reader-native .action-button:disabled{opacity:.55;cursor:default}.reader-native form{margin-top:18px}
.reader-ain-fields,.reader-ain-fields label{min-width:0}.reader-ain-fields select{width:100%;min-width:0}
.reader-native [hidden]{display:none}.reader-native-defaults{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.reader-native-defaults input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--teal)}.reader-native-defaults:has(input:disabled){cursor:default;opacity:.65}

/* Magnitude analysis is requested explicitly for the selected series. */
.reader-magnitudes{margin:24px 0;padding:20px;border:1px solid #b8d8df;border-radius:8px;background:#f5fafb;min-width:0}.reader-magnitudes h3{margin:0 0 7px}.reader-magnitudes h4{font-size:17px;line-height:1.4;margin:24px 0 8px;color:var(--ink)}.magnitude-selection{margin:12px 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.magnitude-option{display:flex;align-items:center;gap:9px;margin:12px 0 3px;font-size:13px;font-weight:600;cursor:pointer}.magnitude-option input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--teal)}.magnitude-provisional-note{color:#785a25!important}.magnitude-processing{padding:9px 11px;background:#eaf4f6;border-radius:4px}.reader-magnitudes .action-button:disabled{cursor:default;opacity:.55}.magnitude-totals{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:17px 0;padding:15px;border:1px solid #cedfe4;border-radius:5px;background:#fff}.magnitude-totals dt{grid-row:1;font-size:12px;color:var(--text)}.magnitude-totals dd{grid-row:2;margin:0;font-size:25px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.magnitude-diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.magnitude-diagram{margin:0;padding:12px 8px;border:1px solid #d6e1e5;border-radius:6px;background:#fff;min-width:0}.magnitude-diagram figcaption{text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.magnitude-diagram svg{width:100%;height:auto;overflow:visible}.magnitude-axis-label{font:12px Arial,Helvetica,sans-serif}.magnitude-diagram .reader-note{text-align:center;margin-inline:8px}.magnitude-global-label{text-align:center;font-size:12px;font-weight:600;overflow-wrap:anywhere}.magnitude-global-label.is-positive{color:#16834b!important}.magnitude-global-label.is-negative{color:#c83f4f!important}.magnitude-global-label.is-neutral{color:#657780!important}.magnitude-details{margin-top:17px;padding:12px;border:1px solid #d4e1e5;border-radius:5px;background:#fff;min-width:0}.magnitude-details summary{cursor:pointer;font-weight:600;font-size:13px}.reader-magnitudes .reader-table-scroll{background:#fff}.reader-magnitudes .reader-feedback:empty{display:none}
@media(max-width:800px){.magnitude-diagrams{grid-template-columns:1fr}.magnitude-diagram svg{max-width:420px;margin-inline:auto}.magnitude-diagram{padding:15px}.magnitude-totals dd{font-size:22px}.reader-magnitudes{padding:16px}}
@media(max-width:440px){.reader-magnitudes{padding:12px}.magnitude-totals{gap:5px 10px;padding:10px}.magnitude-totals dd{font-size:19px}.magnitude-totals dt{font-size:11px}.magnitude-option{align-items:flex-start}.magnitude-option input{margin-top:3px}.magnitude-diagram{padding:12px 4px}}
/* AiNeuro portal: shared identity, two-language navigation and focused tools. */
.portal-page{max-width:1280px;margin:auto;padding:0 40px;min-height:100svh;display:flex;flex-direction:column}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.portal-logo{background:#102c34;border-radius:8px;padding:7px 17px;display:block;width:202px;flex-shrink:0}.portal-logo img{width:100%;height:auto}.header-actions{display:flex;align-items:center;gap:24px}.header-account{font-size:13px;color:var(--text);max-width:240px;overflow-wrap:anywhere}.portal-header .language-nav{padding:0;border-radius:7px;background:#e4eaf0;gap:3px;padding:4px}.portal-header .language-button{min-width:43px;min-height:34px}.portal-header .language-button[aria-pressed="true"]{background:white;border-color:#dfe8eb;box-shadow:0 1px 3px #1d3c4712;color:var(--teal)}.portal-main{flex:1;padding-top:46px;outline:none}.welcome-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:70px;align-items:center;margin-bottom:40px}.portal-intro{padding:25px 0}.portal-intro .workspace-eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:25px}.portal-intro h1{font-size:clamp(34px,3.9vw,52px);line-height:1.13;letter-spacing:-.045em;max-width:540px;font-weight:600}.portal-description{margin:23px 0 0;font-size:17px;line-height:1.8;max-width:460px;color:#60767e}.signal-illustration{margin-top:40px;color:#50aebd;max-width:490px;background:linear-gradient(90deg,transparent,#e0ecef,transparent);border-block:1px solid #dde8eb}.signal-illustration svg{height:100px;width:100%}.access-panel{padding:33px 35px 29px;background:white;border:1px solid #dbe5e8;border-top:3px solid var(--cyan);border-radius:12px;box-shadow:0 10px 40px #243f4610}.access-panel h2{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.3}.access-panel .intro{font-size:13px;line-height:1.65}.access-panel .login-form{margin-top:23px}.access-panel .sign-in{margin-top:23px;justify-content:space-between;padding-inline:16px}.access-panel .sign-in .spinner{display:none}.access-panel .sign-in.is-loading .spinner{display:inline-block}.access-panel .feedback{min-height:0;margin-top:13px;font-size:12px}.access-panel .feedback:empty{display:none}.sign-in-note{font-size:11px;margin-top:22px;color:var(--muted)}.help-link{display:inline-block;margin-top:7px;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 34px}.product-card{text-align:left;background:#fff;border:1px solid #d5e2e6;border-radius:10px;padding:24px;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:box-shadow .15s,border-color .15s}.product-card:hover{border-color:#69b5c2;box-shadow:0 6px 25px #2447500c;text-decoration:none}.product-card.is-selected{border-color:#5babb8;background:#f7fcfd}.portal-icon{width:29px;height:29px;color:var(--teal);margin-bottom:20px;flex-shrink:0}.product-label{font-size:19px;font-weight:600;letter-spacing:-.03em;line-height:1.4}.product-label.hardware-label{font-size:16px;letter-spacing:-.02em}.product-description{margin-top:10px;color:var(--text);font-size:13px;line-height:1.65}.product-status{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;color:var(--teal);font-weight:600;margin-top:auto;padding-top:23px}.product-status span{font-size:18px}.product-status.muted{color:#849298}.portal-footer{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding:23px 0 27px;font-size:11px;color:var(--muted)}.portal-footer a{color:var(--muted)}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.workspace-heading h1{font-size:31px}.workspace-heading .workspace-eyebrow{margin-bottom:9px}.account-actions{display:flex;align-items:center;gap:20px}.account-actions .action-button{font-size:12px;min-height:39px;padding:8px 15px}.text-button{padding:8px 0;border:0;background:transparent;color:var(--teal);font-size:12px;font-weight:600;text-align:left;display:inline-block}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.portal-main>.feedback{min-height:0;margin:15px 0 0}.portal-main>.feedback:empty{display:none}.data-panel{padding:30px;background:#fff;border:1px solid #d9e4e7;border-radius:12px;margin-bottom:38px;scroll-margin-top:22px;min-width:0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.section-heading h2{font-size:24px;font-weight:600;letter-spacing:-.025em}.section-heading .workspace-eyebrow{margin-bottom:8px}.section-heading .intro{font-size:13px}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.tool-card{position:relative;text-align:left;display:grid;grid-template-columns:34px 1fr;gap:8px 15px;border:1px solid #d7e3e7;border-radius:8px;background:#fcfdfd;padding:26px;align-content:start;min-width:0;color:var(--text);font-size:13px;line-height:1.7}.tool-card:hover{border-color:var(--cyan);background:#f4fafb}.tool-card .portal-icon{grid-row:1/3;margin:0;width:25px;height:25px}.tool-title{font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}.tool-card>span:not(.tool-number){grid-column:2}.tool-number{position:absolute;top:10px;right:14px;font-size:10px;color:#91a4ad;letter-spacing:.05em}.tool-arrow{color:var(--teal);margin-top:10px;font-size:15px}.tool-heading{margin:20px 0}.tool-heading h2{font-size:28px}.data-panel .pffolder-reader{padding-top:20px}.security-panel{padding:25px;background:#fff;border:1px solid #c8dee4;border-radius:9px;margin-top:25px}.security-panel .action-button{font-size:13px;min-height:41px;margin-top:18px}.security-panel .intro{max-width:680px}.security-panel h2{font-size:19px}.success-note{color:#13734e;margin-top:15px;font-size:13px}.setup-label{display:block;font-size:12px;margin-top:19px}.setup-secret{display:block;font:15px/1.6 monospace;letter-spacing:.08em;color:var(--ink);background:#eff6f8;padding:12px;border:1px solid #c8dce3;border-radius:5px;width:min(100%,480px);margin:6px 0}.setup-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap;max-width:530px;margin-top:12px}.setup-form .field{flex:1}.setup-form .action-button{margin:0;min-height:49px}.step-label{font-size:10px;color:var(--teal);letter-spacing:.15em;display:block;margin-bottom:12px}.method-options{display:flex;gap:9px;margin:22px 0 16px}.method-button{flex:1;text-align:left;padding:12px 13px;border:1px solid #d3e0e5;border-radius:6px;background:#fff;color:var(--text);font-size:12px;line-height:1.5}.method-button[aria-pressed=true]{background:#edf8fa;border-color:#56a7b7;color:#175e6d}.method-button small{display:block;font-size:10px;margin-top:6px;overflow-wrap:anywhere}.access-panel .action-button{font-size:12px;min-height:39px}.access-panel #mfa-code{font-size:23px;letter-spacing:.25em}.coming-dialog{border:1px solid #d5e3e6;border-top:3px solid var(--cyan);border-radius:12px;background:white;max-width:calc(100% - 40px);width:370px;padding:35px;text-align:center;color:var(--ink);box-shadow:0 20px 80px #152f3b33}.coming-dialog::backdrop{background:#0e263866;backdrop-filter:blur(3px)}.coming-dialog h2{font-size:25px;letter-spacing:.03em;font-weight:600;margin-bottom:30px}.coming-symbol{display:flex;justify-content:center}.coming-symbol .portal-icon{width:38px;height:38px}.coming-dialog .action-button{min-width:150px}.converter-panel .reader-note{margin:15px 0}.converter-form{max-width:590px;margin-top:20px}.converter-form input[type=file]{height:auto;padding:12px;font-size:13px}.converter-unavailable{padding:16px;background:#fff9ee;border:1px solid #e6d9ba;border-radius:6px;margin:20px 0;color:#725a2c;font-size:13px;line-height:1.8}.converter-more{border-top:1px solid var(--line);padding-top:20px;font-size:13px}.converter-more summary{cursor:pointer;color:var(--teal);font-weight:600}.converter-panel .feedback:empty{display:none}.statistics-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.statistics-settings label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.statistics-settings input,.statistics-settings select{width:100%;border:1px solid #b9cdd5;border-radius:5px;padding:9px;color:var(--ink);background:#fff}.statistics-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statistics-plot{width:100%;max-height:450px;margin-top:15px}.statistics-summary{padding:15px;background:#eef7f9;border-radius:6px;margin-top:16px}.statistics-panel{padding:20px;border:1px solid #bdd9e1;border-radius:8px;background:#f8fbfc;margin-top:24px;min-width:0}.statistics-panel h3{margin-top:0}.statistics-panel fieldset{border:0;padding:0;margin:12px 0;min-width:0}.statistics-panel table{min-width:750px}.statistics-panel .reader-note{font-size:12px}.loading-text{color:var(--muted);font-size:14px;margin:18px 0}
@media(max-width:1050px){.portal-page{padding-inline:28px}.welcome-layout{gap:34px;grid-template-columns:minmax(0,1fr) 370px}.access-panel{padding:28px}.product-card{padding:21px}.product-label{font-size:17px}.product-label.hardware-label{font-size:15px}.account-actions{gap:13px}}
@media(max-width:800px){.welcome-layout{grid-template-columns:1fr;gap:27px}.portal-intro{padding:8px 0 0}.portal-intro h1{font-size:40px;max-width:600px}.portal-description{max-width:650px;margin-top:15px;font-size:15px}.portal-intro .workspace-eyebrow{margin-bottom:18px}.signal-illustration{display:none}.access-panel{max-width:540px;width:100%;justify-self:center}.portal-main{padding-top:29px}.product-grid{gap:12px}.product-card{padding:18px}.product-label{font-size:16px}.product-description{font-size:12px}.product-label.hardware-label{font-size:14px}.workspace-heading{align-items:flex-start}.account-actions{flex-direction:column;gap:5px;align-items:flex-end}.header-account{display:none}.statistics-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.data-panel{padding:23px}.tool-card{padding:22px}.portal-header{padding-block:22px}}
@media(max-width:600px){.portal-page{padding-inline:18px}.portal-header{gap:16px}.portal-logo{width:170px;padding:6px 13px}.portal-header .language-button{min-width:36px;font-size:11px}.portal-main{padding-top:28px}.portal-intro h1{font-size:36px}.portal-intro .workspace-eyebrow{font-size:9px;letter-spacing:.11em}.access-panel{padding:25px}.product-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.product-card{display:grid;grid-template-columns:35px 1fr;gap:6px 13px;padding:20px}.product-card .portal-icon{grid-row:1/3;margin:0;width:26px;height:26px}.product-label,.product-label.hardware-label{font-size:17px}.product-description{grid-column:2;margin:0}.product-status{grid-column:2;padding-top:8px;font-size:10px}.product-status span{font-size:16px}.workspace-heading h1{font-size:25px}.workspace-heading{gap:13px}.workspace-heading .workspace-eyebrow{font-size:10px}.account-actions .text-button{font-size:10px;max-width:125px;text-align:right}.account-actions .action-button{font-size:11px;padding-inline:10px}.tool-grid{grid-template-columns:1fr;gap:12px}.data-panel{padding:19px}.section-heading h2{font-size:21px}.tool-heading h2{font-size:24px}.tool-card{padding:23px 20px}.portal-footer{gap:12px;justify-content:center;padding-top:20px}.portal-footer span{width:100%;text-align:center}.statistics-settings,.statistics-role-grid{grid-template-columns:1fr}.statistics-panel{padding:13px}.security-panel{padding:20px}.setup-form{display:block}.setup-form .action-button{margin-top:15px}.method-options{flex-direction:column}.method-button{min-height:47px}.access-panel h2{font-size:23px}.data-panel .pffolder-reader h2{font-size:20px}}
@media(max-width:360px){.portal-page{padding-inline:12px}.portal-logo{width:147px}.access-panel{padding:21px}.portal-intro h1{font-size:32px}.portal-header .language-nav{padding:2px}.portal-header .language-button{min-width:32px}.product-label,.product-label.hardware-label{font-size:16px}.tool-card{grid-template-columns:27px 1fr;gap:8px 10px}}

/* AiNeuro dark portal — public-site typography and corporate cyan. */
:root{color-scheme:dark;--ink:#f1f5f6;--text:#bdc8cc;--muted:#91a2a9;--cyan:#50b8c6;--teal:#80d8e4;--line:#263136;--paper:#0b1013;--backdrop:#000;--font:Arial,Helvetica,sans-serif;--mono:Consolas,'Liberation Mono',monospace}
body{background:#000;color:var(--ink)}body::before{height:2px;background:#50b8c6;opacity:.85}::selection{background:#246c79;color:#fff}a{color:#80d8e4}:focus-visible{outline:3px solid #80e6f1;outline-offset:5px}button:disabled{cursor:default;opacity:.55}.skip-link{background:#13333d;color:#fff;border-color:#6bc8d6}input,select,textarea{color-scheme:dark}.portal-page{max-width:1360px;padding-inline:48px;background:#000}.portal-header{padding-block:24px;border-bottom:1px solid #222b30}.portal-logo{width:216px;padding:0;background:#000;border-radius:0}.portal-logo img{height:72px;object-fit:contain}.header-account{color:#c3cdd1}.portal-header .language-nav{background:#090e11;border:1px solid #2b383e;border-radius:3px;box-shadow:none;padding:3px;gap:4px}.portal-header .language-button{color:#a8bac2;border-radius:2px;font-size:12px;min-height:37px;min-width:43px}.portal-header .language-button:hover{background:#12232a;color:#b9eff6}.portal-header .language-button[aria-pressed="true"]{background:#10262d;color:#8fe7f1;border-color:#32606b;box-shadow:none}.portal-main{padding-top:44px}.welcome-layout{grid-template-columns:minmax(0,1.1fr) minmax(350px,430px);gap:72px;align-items:center;margin-bottom:40px}.portal-intro{padding:8px 0 0;min-width:0}.portal-intro .workspace-eyebrow{font-size:11px;letter-spacing:.16em;color:#8cb6c0;margin-bottom:22px}.portal-intro h1,.portal-brand-heading{font-size:clamp(43px,4.1vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.045em;color:#eef2f4;max-width:640px}.portal-brand-heading .brand-ain,.brand-ain{color:var(--cyan)}.portal-brand-heading .brand-rest,.brand-rest{color:inherit}.portal-brand-description{font-size:clamp(22px,2.1vw,31px);line-height:1.4;letter-spacing:-.025em;color:#c5d0d4;margin-top:18px;max-width:560px;font-weight:400}.portal-brand-description .brand-ain{color:#6fcedc}.portal-description{font-size:17px;line-height:1.85;color:#b6c3c8;margin-top:24px;max-width:520px}.portal-brain-stage{position:relative;width:100%;height:350px;isolation:isolate;margin-top:16px;background:#000;overflow:hidden}.portal-brain-stage::before{content:"";position:absolute;inset:10% 8% 5%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#0a293133,transparent 69%);pointer-events:none}.portal-brain-stage canvas,#portal-brain{display:block;width:100%;height:100%;max-width:100%;background:transparent;touch-action:pan-y}.portal-brain-control,.portal-brain-toggle{position:absolute;bottom:10px;right:10px;z-index:2;min-height:36px;padding:7px 12px;border:1px solid #35515d;border-radius:3px;background:#070d11d9;color:#9bdae4;font:11px/1.5 var(--font);cursor:pointer}.portal-brain-control:hover,.portal-brain-toggle:hover{border-color:#6bc9d8;background:#0c2028}.portal-brain-caption{position:absolute;top:12px;left:12px;color:#77a8b8;font:9px/1.7 var(--mono);letter-spacing:.11em;pointer-events:none}.signal-illustration{border-color:#223138;background:transparent;color:var(--cyan)}.access-panel{background:linear-gradient(150deg,#0e1519,#080d10 65%);border:1px solid #2b3c44;border-top:2px solid var(--cyan);border-radius:6px;padding:35px 34px 31px;box-shadow:0 18px 60px #0009,0 0 45px #12394112}.access-panel h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:600;color:#f0f4f6}.access-panel .intro{color:#a7bbc5;font-size:13px;line-height:1.75}.login-form{margin-top:25px}.field label{color:#c6d5dc;font-size:13px;font-weight:500}.field input{color:#edf5f8;background:#050a0e;border-color:#35464f;box-shadow:inset 0 1px 3px #0004;border-radius:3px}.field input::placeholder{color:#889ca8}.field input:focus{border-color:#62bccb;box-shadow:0 0 0 3px #50b8c619}.field input:disabled{background:#0c141a;color:#a5bac5}.field input[aria-invalid="true"]{border-color:#ed8b94}.password-toggle{color:#a8c2d0;border-radius:2px}.password-toggle:hover{color:#b0edf6;background:#142731}.password-field input:-webkit-autofill,.field input:-webkit-autofill{-webkit-text-fill-color:#eaf4f9;box-shadow:0 0 0 1000px #081117 inset;caret-color:#eaf4f9}.sign-in,.action-button{background:#50b8c6;border-color:#50b8c6;color:#031317;border-radius:3px;font-weight:600;box-shadow:none}.sign-in:hover:not(:disabled),.action-button:hover:not(:disabled){background:#80d8e4;border-color:#80d8e4;color:#001216}.sign-in:disabled,.action-button:disabled{background:#2e6774;border-color:#3f7a87;color:#c2e0e7}.secondary-button{color:#98dbe7;background:transparent;border-color:#385965}.secondary-button:hover:not(:disabled){color:#d9f8fc;background:#102b34;border-color:#76c5d3}.secondary-button:disabled{background:#0b1920;border-color:#2c414c;color:#7a9ba8}.feedback,.feedback.is-info{color:#9dd9e5}.feedback.is-error{color:#ff9ca8}.access-panel .feedback{font-size:12px}.sign-in-note{color:#8eabb9}.help-link{color:#8bcddc}.workspace-eyebrow{color:#81becd;font-weight:500;letter-spacing:.15em}.text-button{color:#83d3e3}.text-button:hover{color:#cff6fc}.product-grid{gap:20px;margin:30px 0 39px}.product-card{background:linear-gradient(145deg,#0a1115,#070c0f);border:1px solid #283942;border-radius:5px;padding:25px;color:#e9f1f5;box-shadow:none;position:relative;overflow:hidden}.product-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#50b8c6;opacity:0;transition:opacity .18s}.product-card:hover{border-color:#487e8e;background:linear-gradient(145deg,#0f1c23,#091217);box-shadow:0 12px 32px #0007}.product-card:hover::before,.product-card.is-selected::before{opacity:1}.product-card.is-selected{border-color:#4c8a9c;background:#0c1d25}.portal-icon{color:#67c5d4;stroke-width:1.4}.product-label{font-size:20px;font-weight:600;letter-spacing:-.035em;color:#e8f0f4}.product-label.hardware-label{font-size:16px}.product-description{color:#a9bbc6;font-size:13px}.product-status{color:#89d9e8;font-size:11px;letter-spacing:.015em}.product-status.muted{color:#93a8b6}.portal-footer{border-color:#27383f;color:#8ea8b7;font-size:11px}.portal-footer a{color:#8ea8b7}.portal-footer a:hover{color:#a6e2ef}.workspace-heading h1{color:#eaf2f6;font-size:33px;letter-spacing:-.04em}.account-actions .action-button{color:#a7dfed}.section-heading h2{color:#edf4f7}.data-panel{background:#080e12;border-color:#2b3f4b;border-radius:6px;padding:31px}.data-panel .intro{color:#a4bbc9}.tool-grid{gap:17px}.tool-card{background:#0b151c;border:1px solid #2e424f;border-radius:4px;color:#b0c4d0;box-shadow:none;transition:background .18s,border-color .18s}.tool-card:hover{background:#10252f;border-color:#5fa5b9}.tool-card .portal-icon{color:#70cbdc}.tool-title{color:#eef5f8;font-size:16px;font-weight:600}.tool-number{color:#7896a8;font-family:var(--mono)}.tool-arrow{color:#8fdbe9}.security-panel{background:#0d1920;border-color:#395767;border-radius:5px;color:#deedf5}.security-panel h2{color:#edf6fa}.security-panel .intro{color:#acc5d2}.success-note{color:#8be0b6}.setup-label{color:#b7ceda}.setup-secret{color:#e9f6fc;background:#061219;border-color:#426271;border-radius:3px}.step-label{color:#83ccd9;font-family:var(--mono)}.method-button{background:#09161e;border-color:#395361;color:#b4cbd8;border-radius:3px}.method-button:hover{border-color:#64b2c4;background:#102630}.method-button[aria-pressed=true]{background:#14343f;border-color:#6bc6d7;color:#c5f4fc}.method-button small{color:#a3c3d2}.preview-notice{background:#0e2832;border-color:#365d6c;color:#aed9e9}.preview-notice strong,.preview-notice p{color:inherit}.preview-notice a{color:#a1e3f2}.loading-text{color:#b7cbd8}.coming-dialog{background:#0a151c;color:#f0f8fc;border-color:#3d5e6f;border-top:2px solid #68c5d6;border-radius:6px;box-shadow:0 25px 100px #000c,0 0 80px #143d5033}.coming-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.coming-dialog h2{color:#e7f6fc;font-size:26px;letter-spacing:.07em}.converter-unavailable{background:#251e13;border-color:#685331;color:#efd49e}.converter-form input[type=file]{background:#07121a;color:#c5dcea}.converter-form input[type=file]::file-selector-button{background:#153743;color:#c2edf6;border:1px solid #467b8b;border-radius:2px;padding:7px 10px;margin-right:12px;cursor:pointer}.converter-more{border-color:#334c59;color:#bdd4e1}.converter-more summary{color:#92dbea}.converter-panel .reader-note{color:#a9c1cf}
/* Analysis surfaces stay dark; scientific plotting surfaces keep their native contrast. */
.pffolder-reader{border-color:#334b58;color:#c3d7e3}.pffolder-reader h2,.pffolder-reader h3,.pffolder-reader h4{color:#e9f4fa}.reader-intro{color:#b1c8d7}.reader-privacy,.magnitude-processing{background:#102a34;border-color:#375f70;color:#b9dfec}.reader-feedback{color:#b3d5e3}.reader-feedback.is-error,.workspace-status .reader-feedback.is-error{color:#ff9ca8}.reader-summary{color:#d0e5ef}.reader-format{background:#122b36;border-color:#3b6677;color:#a6ddec}.reader-chart-picker{border-color:#36505f}.reader-chart-picker label,.reader-time-controls label{color:#bbd3e1}.pffolder-reader select{background:#081720;border-color:#456677;color:#e1f0f8;border-radius:3px}.pffolder-reader input[type=checkbox],.pffolder-reader input[type=range],.magnitude-option input{accent-color:#50b8c6}.reader-metadata dt{color:#8bafc3}.reader-metadata dd{color:#c5dfed}.reader-note,.reader-limitations,.reader-version{color:#9db9ca}.reader-limitations{border-color:#334f60}.reader-channels legend{color:#a8c7d9}.reader-channel-0{color:#73d5e5}.reader-channel-1{color:#dfa0c8}.reader-channel-2{color:#efba82}.reader-channel-3{color:#a6bcff}.reader-channel-4{color:#a4d69c}.reader-channel-5{color:#ff9bad}.reader-hover{color:#b6d0e0}.reader-canvas{background:#fff;border-color:#668697;border-radius:3px}.reader-table-scroll{border-color:#3b5665;border-radius:3px;background:#0a1720;scrollbar-color:#52798f #101e28}.pffolder-reader th{background:#16303e;color:#d8edf8;border-bottom-color:#43687b}.pffolder-reader td{color:#bdd7e7;border-bottom-color:#2b4555}.pffolder-reader tbody tr:nth-child(even){background:#0f222e}.pffolder-reader tbody tr:nth-child(odd){background:#0a1923}.reader-warnings{background:#251f14;border-color:#6b5936;color:#e3cfac}.reader-warnings summary{color:#edd6a6}.reader-metrics{background:#0e202b;border-color:#3c586a}.reader-metrics>summary{color:#c3deed}.reader-metrics .reader-table-scroll{background:#091822}.reader-ain,.reader-native{background:#10232f;border-color:#3d6478}.reader-ain-fields label{color:#c0dae9}.reader-ain-fields input{background:#071823;border-color:#466b80;color:#e0f1fb;border-radius:3px}.reader-native-report{color:#bed8e9;background:#0a1a25;border:1px solid #38576a;border-radius:3px;padding:12px}.reader-native-defaults{color:#d1e9f5}.reader-magnitudes{background:#0c202c;border-color:#42697f;border-radius:5px}.reader-magnitudes h3,.reader-magnitudes h4{color:#e0f0fa}.magnitude-selection,.magnitude-option{color:#c9e0ee}.magnitude-provisional-note{color:#e2c58d!important}.magnitude-totals{background:#102c3b;border-color:#4b738a;border-radius:3px}.magnitude-totals dt{color:#a3c4d7}.magnitude-totals dd{color:#e7f6ff}.reader-magnitudes .reader-table-scroll{background:#091d2a}.magnitude-details{background:#0d2432;border-color:#406579;color:#c5dfed;border-radius:3px}.magnitude-details summary{color:#c3e2f3}.magnitude-diagram{background:#f8fbfc;border-color:#9db7c5;border-radius:4px}.magnitude-diagram figcaption{color:#183746}.magnitude-diagram .reader-note{color:#4e6978}.magnitude-diagram svg{color:#173240}.magnitude-global-label.is-positive{color:#17643c!important}.magnitude-global-label.is-negative{color:#a73340!important}.magnitude-global-label.is-neutral{color:#4b6574!important}.statistics-panel{background:#0b2230;border-color:#466f86;border-radius:5px}.statistics-panel h3,.statistics-panel h4{color:#e5f3fc}.statistics-panel .reader-note{color:#a8c9dc}.statistics-settings label,.statistics-role-grid label{color:#c0ddec}.statistics-settings input,.statistics-settings select{background:#061b27;color:#e3f4ff;border-color:#547c94;border-radius:3px}.statistics-settings input:focus{outline:2px solid #76d3e4;outline-offset:2px}.statistics-panel legend{color:#d3eaf7;font-weight:600}.statistics-role-grid>p{grid-column:1/-1}.statistics-role-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px}.statistics-panel .statistics-summary{background:#143b50;border:1px solid #52829e;border-radius:3px;color:#d7eefc}.statistics-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.statistics-plot{background:#f7fbfd;border:1px solid #9ebdce;border-radius:4px;margin:0;padding:14px 10px 6px;color:#183b50}.statistics-plot figcaption{font-size:12px;font-weight:600;color:#24495f;padding:0 3px}.statistics-panel details{border-top:1px solid #3e6279;margin-top:16px;padding-top:13px;color:#b5d8ed}.statistics-panel details summary{color:#c0e6fa;cursor:pointer}.statistics-panel .reader-table-scroll{background:#071d2b}.statistics-panel p{color:#b7d6e8}.statistics-panel .reader-feedback.is-error{color:#ffacb4}.noscript-card{background:#101b23;color:#e9f5fc;border-color:#50b8c6}.access-card{background:#101921;border-color:#3b5666}.brand-panel{background:#000}.workspace-status{background:#0d202c;border-color:#365a70}.workspace-status p{color:#b9d7e9}.workspace-status.is-error{background:#2c1921;border-color:#784650}.account-line{color:#a4c2d5}.account-line strong{color:#d1e9f8}.page-footer,.page-footer a{color:#a6c3d6}
@media(max-width:1100px){.portal-page{padding-inline:34px}.welcome-layout{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.portal-brand-heading,.portal-intro h1{font-size:49px}.portal-brand-description{font-size:26px}.portal-brain-stage{height:325px}.access-panel{padding:30px 27px}.product-card{padding:23px}.product-label{font-size:18px}.product-label.hardware-label{font-size:15px}}
@media(max-width:800px){.portal-page{padding-inline:28px}.welcome-layout{grid-template-columns:1fr;gap:23px;align-items:start}.portal-intro{padding-top:3px}.portal-brand-heading,.portal-intro h1{font-size:49px;max-width:650px}.portal-brand-description{font-size:27px;max-width:650px;margin-top:14px}.portal-brain-stage{height:335px;margin:0 auto;width:min(100%,650px)}.portal-description{max-width:630px;font-size:16px}.access-panel{width:100%;max-width:580px;justify-self:center;padding:31px}.portal-main{padding-top:32px}.portal-header{padding-block:18px}.portal-logo{width:195px}.portal-logo img{height:65px}.product-grid{gap:13px}.product-card{padding:20px}.product-label{font-size:17px}.product-label.hardware-label{font-size:14px}.data-panel{padding:25px}.statistics-plots{grid-template-columns:1fr}.magnitude-diagram{padding:16px}.workspace-heading h1{font-size:29px}}
@media(max-width:600px){.portal-page{padding-inline:20px}.portal-header{padding-block:17px}.portal-logo{width:176px}.portal-logo img{height:58px}.portal-header .language-button{min-width:36px;min-height:33px;font-size:11px}.portal-intro .workspace-eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.14em}.portal-brand-heading,.portal-intro h1{font-size:42px;letter-spacing:-.045em}.portal-brand-description{font-size:23px;line-height:1.45;max-width:420px;margin-top:13px}.portal-description{font-size:14px;margin-top:19px}.portal-brain-stage{height:285px;margin-top:1px}.portal-brain-control,.portal-brain-toggle{right:6px;bottom:9px;font-size:10px;min-height:34px;padding:7px 10px}.portal-brain-caption{font-size:8px;left:5px;top:7px}.welcome-layout{gap:17px;margin-bottom:28px}.access-panel{padding:27px 24px;border-radius:5px}.access-panel h2{font-size:23px}.product-grid{grid-template-columns:1fr;gap:13px;margin-top:26px;margin-bottom:31px}.product-card{padding:22px 20px;border-radius:4px}.product-label,.product-label.hardware-label{font-size:18px}.product-description{font-size:12px}.product-status{font-size:10px}.workspace-heading h1{font-size:26px}.data-panel{padding:21px 17px;border-radius:5px}.section-heading h2{font-size:22px}.tool-heading h2{font-size:25px}.tool-grid{gap:13px}.tool-card{padding:23px 20px}.statistics-panel{padding:15px 12px}.statistics-plots{gap:12px}.magnitude-diagram{padding:13px 8px}.portal-footer{font-size:10px;padding-block:22px 26px}.security-panel{padding:21px 18px}.method-button{font-size:13px}.setup-secret{font-size:13px;letter-spacing:.055em}}
@media(max-width:360px){.portal-page{padding-inline:14px}.portal-logo{width:151px}.portal-logo img{height:50px}.portal-header .language-button{min-width:30px}.portal-brand-heading,.portal-intro h1{font-size:36px}.portal-brand-description{font-size:21px}.portal-brain-stage{height:250px}.access-panel{padding:24px 20px}.product-label,.product-label.hardware-label{font-size:16px}.data-panel{padding-inline:13px}.tool-card{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){.product-card::before{transition:none}.portal-brain-stage::before{background:none}}
.portal-motion-toggle{position:absolute;right:10px;bottom:10px;z-index:2;display:grid;place-items:center;width:38px;height:36px;padding:8px;border:1px solid #35515d;border-radius:3px;background:#070d11d9;color:#9bdae4;cursor:pointer}.portal-motion-toggle:hover{border-color:#6bc9d8;background:#0c2028}.portal-motion-toggle svg{width:17px;height:17px}.portal-footer .visual-credits{flex-basis:100%;font-size:10px;line-height:1.7;color:#8ea8b7}.visual-credits summary{cursor:pointer;display:inline-block;padding:4px 0;color:#92b9c8}.visual-credits summary:hover{color:#b6eaf4}.visual-credits p{color:#8ea8b7;margin-top:9px;max-width:840px}.visual-credits a{text-decoration:underline;text-underline-offset:3px}.brand-name{white-space:nowrap;text-transform:none}.portal-brand-heading .brand-rest{color:#eef2f4}.product-label .brand-rest{color:#e8f0f4}.portal-footer .brand-ain{color:#50b8c6}.portal-footer .brand-rest{color:#afc1c9}@media(max-width:600px){.portal-motion-toggle{right:6px;bottom:9px}.portal-footer .visual-credits{text-align:center}.visual-credits p{max-width:none}}
