.portal-card{background:var(--portal-card-gradient);border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border);padding:22px 24px;box-shadow:var(--portal-shadow-sm);min-width:0;max-width:100%}.portal-dashboard{display:flex;flex-direction:column;gap:20px}.portal-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.portal-card-title{font-size:var(--portal-text-lg);margin:0}.portal-subtitle{color:var(--portal-text-muted);font-size:var(--portal-text-sm);margin:0}.portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.portal-stat-grid>.portal-card{min-height:128px}.portal-stat-grid>.portal-card+.portal-card{margin-top:0}.portal-stat{display:flex;flex-direction:column;gap:12px;min-height:100%}.portal-stat-label{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--portal-text-muted)}.portal-stat-value{font-size:34px;color:var(--portal-primary-strong);font-weight:600}.portal-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.portal-input,.portal-select,.portal-textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--portal-radius-sm);border:1px solid rgba(109,117,140,.22);background:rgba(15,25,48,.88);color:var(--portal-text);font-size:var(--portal-text-sm)}.portal-input:focus-visible,.portal-select:focus-visible,.portal-textarea:focus-visible{outline:2px solid rgba(147,150,255,.32);border-color:rgba(147,150,255,.75)}.portal-button{border:1px solid transparent;border-radius:var(--portal-radius-pill);min-height:42px;padding:10px 18px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;font-size:var(--portal-text-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px}.portal-button.primary{background:linear-gradient(135deg,var(--portal-primary-strong),var(--portal-primary));color:#071020;box-shadow:0 14px 32px rgba(147,150,255,.28)}.portal-button.secondary{background:rgba(25,37,64,.86);color:var(--portal-text);border-color:rgba(109,117,140,.2)}.portal-button.ghost{background:rgba(15,25,48,.3);color:var(--portal-text-muted);border-color:rgba(109,117,140,.2)}.portal-button:hover{transform:translateY(-1px)}.portal-button.compact{padding:7px 14px;font-size:var(--portal-text-xs)}.portal-action-icon{width:16px;height:16px;flex:0 0 16px}.portal-table-actions{display:inline-flex;align-items:center;gap:8px}.portal-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}.portal-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--portal-radius-pill);font-size:var(--portal-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.portal-badge.success{color:#f7fff9;background:linear-gradient(135deg,rgba(19,166,111,.92),rgba(22,101,52,.95));border:1px solid rgba(110,231,183,.45)}.portal-badge.warning{color:#221406;background:linear-gradient(135deg,hsla(43,86%,72%,.96),rgba(224,180,82,.92));border:1px solid hsla(48,97%,77%,.45)}.portal-badge.danger{color:#fff6f6;background:linear-gradient(135deg,rgba(220,38,38,.94),rgba(153,27,27,.95));border:1px solid hsla(0,94%,82%,.45)}.portal-badge.info{color:#f7fbff;background:linear-gradient(135deg,rgba(99,119,248,.94),rgba(62,118,254,.95));border:1px solid rgba(147,174,255,.4)}.portal-badge.neutral{color:var(--portal-text-soft);background:rgba(25,37,64,.9);border:1px solid rgba(109,117,140,.34)}.portal-table{width:100%;border-collapse:collapse;font-size:var(--portal-text-sm)}.portal-table td,.portal-table th{padding:18px 16px;text-align:left;border-bottom:1px solid rgba(109,117,140,.12)}.portal-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(20,31,56,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-table thead{background:rgba(20,31,56,.72)}.portal-table-wrap{overflow-x:auto}.portal-study-desktop-list{display:block}.portal-study-mobile-list,.portal-study-mobile-sort-bar{display:none}.portal-table-header-label{display:inline-flex;align-items:center;gap:6px;width:100%}.portal-table-header-button{display:inline-flex;align-items:center;color:inherit;width:100%;min-height:40px;padding:6px 0;border-radius:10px;transition:color .15s ease,background .15s ease}.portal-table-header-button:focus-visible{outline:2px solid rgba(147,197,253,.6);outline-offset:2px;border-radius:8px}.portal-sort-indicator{width:16px;height:16px;color:rgba(226,232,240,.68);flex:0 0 16px}.portal-sort-indicator.active{color:#f8fafc}.portal-studies-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.portal-studies-desktop-only{display:block;min-width:0}.portal-studies-mobile-only{display:none;min-width:0}.portal-settings-page{display:grid;grid-gap:20px;gap:20px}.portal-settings-actions{display:flex;align-items:center;gap:12px}.portal-studies-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.portal-studies-hero-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-page-kicker{display:inline-block;margin-bottom:6px;color:rgba(163,170,196,.76);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.portal-page-title{margin:0;font-family:var(--portal-font-display);font-size:26px;letter-spacing:-.04em}.portal-page-copy{margin:6px 0 0;max-width:680px;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-dashboard-desktop,.portal-dashboard-screen{display:grid;grid-gap:28px;gap:28px}.portal-dashboard-desktop{min-width:0}.portal-dashboard-mobile{display:none;min-width:0}.portal-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.portal-dashboard-range{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(109,117,140,.2);background:rgba(20,31,56,.76);color:var(--portal-text-soft);font-size:var(--portal-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.portal-dashboard-kpi{display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:var(--portal-radius-md);border:1px solid rgba(109,117,140,.14);border-left-width:4px;background:rgba(15,25,48,.96);box-shadow:var(--portal-shadow-sm);transition:transform .16s ease,border-color .16s ease}.portal-dashboard-kpi:hover{transform:translateY(-3px)}.portal-dashboard-kpi.primary{border-left-color:var(--portal-primary-strong)}.portal-dashboard-kpi.tertiary{border-left-color:#79f}.portal-dashboard-kpi.secondary{border-left-color:#d8e3fb}.portal-dashboard-kpi.danger{border-left-color:var(--portal-danger)}.portal-dashboard-kpi-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-dashboard-kpi-token{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.14em}.portal-dashboard-kpi-token.primary{background:rgba(163,166,255,.14);color:var(--portal-primary-strong)}.portal-dashboard-kpi-token.tertiary{background:rgba(119,153,255,.14);color:#94aeff}.portal-dashboard-kpi-token.secondary{background:rgba(216,227,251,.14);color:#d8e3fb}.portal-dashboard-kpi-token.danger{background:rgba(255,110,132,.14);color:var(--portal-danger)}.portal-dashboard-kpi-label,.portal-dashboard-kpi-meta{color:rgba(163,170,196,.78);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-dashboard-kpi-value{font-family:var(--portal-font-display);font-size:34px;font-weight:800;letter-spacing:-.04em}.portal-dashboard-panel{padding:30px 32px;border-radius:24px;border:1px solid rgba(109,117,140,.14);background:rgba(15,25,48,.96);box-shadow:var(--portal-shadow-sm)}.portal-dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.portal-dashboard-panel-title{margin:0;font-size:var(--portal-text-lg);font-weight:700}.portal-dashboard-legend{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap;color:rgba(163,170,196,.8);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-dashboard-legend span{display:inline-flex;align-items:center;gap:8px}.portal-dashboard-legend i{width:10px;height:10px;border-radius:999px}.portal-dashboard-legend .successful{background:var(--portal-primary-strong)}.portal-dashboard-legend .initiated{background:rgba(109,117,140,.5);border:1px solid rgba(109,117,140,.6)}.portal-dashboard-chart-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:18px;gap:18px;min-height:280px;align-items:end}.portal-dashboard-chart-column{display:grid;grid-gap:14px;gap:14px;justify-items:center}.portal-dashboard-chart-track{position:relative;width:100%;min-height:220px;display:flex;align-items:flex-end;justify-content:center}.portal-dashboard-chart-bar{position:absolute;bottom:0;width:min(48px,80%);border-radius:16px 16px 8px 8px}.portal-dashboard-chart-bar.initiated{background:rgba(25,37,64,.96);border:1px solid rgba(109,117,140,.2)}.portal-dashboard-chart-bar.successful{width:min(44px,72%);background:linear-gradient(180deg,var(--portal-primary-strong),var(--portal-primary));box-shadow:0 -8px 20px rgba(147,150,255,.18)}.portal-dashboard-chart-label{color:rgba(163,170,196,.72);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-dashboard-chart-empty{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed rgba(109,117,140,.26);border-radius:18px;color:rgba(163,170,196,.74);font-size:var(--portal-text-sm)}.portal-dashboard-table-header{margin-bottom:0;padding-bottom:22px;border-bottom:1px solid rgba(109,117,140,.14)}.portal-dashboard-row-actions,.portal-dashboard-table-actions{display:inline-flex;align-items:center;gap:10px}.portal-dashboard-icon-link,.portal-dashboard-inline-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(109,117,140,.18);background:rgba(20,31,56,.76);color:var(--portal-text-muted)}.portal-dashboard-icon-link:hover,.portal-dashboard-inline-link:hover{color:var(--portal-text);border-color:rgba(147,150,255,.3)}.portal-dashboard-table-wrap{overflow-x:auto}.portal-dashboard-table{width:100%;border-collapse:collapse}.portal-dashboard-table td,.portal-dashboard-table th{padding:20px 0;border-bottom:1px solid rgba(109,117,140,.12);text-align:left}.portal-dashboard-table th{color:rgba(163,170,196,.76);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.portal-dashboard-study-id,.portal-dashboard-timestamp{color:rgba(222,229,255,.86);font-size:var(--portal-text-sm)}.portal-dashboard-profile{display:inline-flex;align-items:center;gap:12px}.portal-dashboard-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(147,150,255,.14);color:var(--portal-primary-strong);font-size:10px;font-weight:800;letter-spacing:.08em}.portal-dashboard-empty-row{padding:48px 0;color:rgba(163,170,196,.62);font-size:var(--portal-text-sm);font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.portal-dashboard-mobile-header{display:grid;grid-gap:4px;gap:4px}.portal-dashboard-mobile-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.04em}.portal-dashboard-mobile-copy{margin:0;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-dashboard-mobile-kpis{display:grid;grid-gap:14px;gap:14px}.portal-dashboard-mobile-kpi-card{position:relative;overflow:hidden;display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:16px;border:1px solid rgba(109,117,140,.12);background:rgba(15,25,48,.96)}.portal-dashboard-mobile-kpi-art{position:absolute;top:14px;right:14px;opacity:.1}.portal-dashboard-mobile-kpi-icon{width:34px;height:34px}.portal-dashboard-mobile-kpi-label{margin:0;color:rgba(163,170,196,.76);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-dashboard-mobile-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.portal-dashboard-mobile-kpi-value{font-family:var(--portal-font-display);font-size:32px;font-weight:900;letter-spacing:-.04em}.portal-dashboard-mobile-kpi-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-dashboard-mobile-kpi-badge.primary{background:rgba(147,150,255,.14);color:var(--portal-primary-strong)}.portal-dashboard-mobile-kpi-badge.neutral{background:rgba(25,37,64,.96);color:var(--portal-text-muted)}.portal-dashboard-mobile-chart-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:16px;border:1px solid rgba(109,117,140,.08);background:rgba(9,19,40,.9)}.portal-dashboard-mobile-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-dashboard-mobile-section-head a,.portal-dashboard-mobile-section-head h2{margin:0;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-dashboard-mobile-section-head span{color:var(--portal-text-muted);font-size:11px}.portal-dashboard-mobile-section-head a{color:var(--portal-primary-strong)}.portal-dashboard-mobile-chart{height:128px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.portal-dashboard-mobile-chart-col{height:100%;display:flex;align-items:flex-end}.portal-dashboard-mobile-chart-track{width:100%;display:flex;align-items:flex-end;border-radius:6px 6px 2px 2px;background:rgba(25,37,64,.9);overflow:hidden}.portal-dashboard-mobile-chart-fill{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--portal-primary-strong),rgba(147,150,255,.4))}.portal-dashboard-mobile-chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;color:rgba(163,170,196,.62);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-align:center}.portal-dashboard-mobile-studies{display:grid;grid-gap:14px;gap:14px}.portal-dashboard-mobile-study-list{display:grid;grid-gap:12px;gap:12px}.portal-dashboard-mobile-study-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:16px;background:rgba(20,31,56,.98);border-left:2px solid transparent}.portal-dashboard-mobile-study-card.active{border-left-color:var(--portal-primary-strong)}.portal-dashboard-mobile-study-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.portal-dashboard-mobile-study-copy strong{font-size:14px;font-weight:700}.portal-dashboard-mobile-study-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-dashboard-mobile-study-meta span,.portal-dashboard-mobile-study-subcopy{color:var(--portal-text-muted);font-size:10px;font-weight:600}.portal-dashboard-mobile-study-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--portal-text-muted)}.portal-dashboard-mobile-empty{padding:24px 16px;border-radius:16px;background:rgba(20,31,56,.82);color:var(--portal-text-muted);font-size:var(--portal-text-sm);text-align:center}.portal-dashboard-mobile-fab{position:fixed;right:20px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:46;display:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,var(--portal-primary-strong),#6063ee);box-shadow:0 8px 20px rgba(163,166,255,.4);color:#081127}.portal-dashboard-mobile-fab-icon{width:24px;height:24px}.portal-studies-filter-card,.portal-studies-table-card{overflow:hidden;min-width:0;max-width:100%}.portal-studies-filter-desktop-card{background:rgba(9,19,40,.9)}.portal-studies-filter-desktop-card .portal-filter-bar{grid-template-columns:minmax(120px,.72fr) repeat(3,minmax(0,1fr)) auto;align-items:center}.portal-profiles-filter-card .portal-filter-bar{grid-template-columns:minmax(110px,.72fr) repeat(2,minmax(0,1fr)) auto}.portal-studies-filter-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(109,117,140,.18);background:rgba(15,25,48,.98);color:rgba(163,170,196,.8);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-studies-filter-field{display:grid;grid-gap:8px;gap:8px}.portal-studies-filter-field label{color:rgba(163,170,196,.72);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.portal-studies-filter-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap}.portal-studies-clear-link,.portal-studies-filter-actions .portal-button{white-space:nowrap}.portal-studies-clear-link{display:inline-flex;align-items:center;gap:8px;color:var(--portal-primary-strong);font-size:var(--portal-text-xs);font-weight:700}.portal-studies-desktop-table-card{padding-top:22px}.portal-studies-grid-wrap{overflow-x:auto;max-width:100%}.portal-studies-grid-table{width:100%;border-collapse:collapse}.portal-studies-grid-table td,.portal-studies-grid-table th{padding:20px 24px;border-bottom:1px solid rgba(109,117,140,.08);text-align:left}.portal-studies-grid-table thead{background:rgba(20,31,56,.38)}.portal-studies-grid-table th{color:rgba(163,170,196,.74);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.portal-studies-grid-row{transition:background .16s ease}.portal-studies-grid-row:hover{background:rgba(25,37,64,.26)}.portal-studies-grid-row .portal-studies-row-actions-wrap{display:flex;justify-content:flex-end}.portal-studies-actions-head{text-align:right}.portal-study-profile-desktop .portal-study-profile-mark.primary{background:rgba(147,150,255,.12);color:var(--portal-primary-strong)}.portal-study-profile-desktop .portal-study-profile-mark.tertiary{background:rgba(119,153,255,.12);color:#94aeff}.portal-study-profile-desktop .portal-study-profile-mark.danger{background:rgba(255,110,132,.12);color:var(--portal-danger)}.portal-study-device-cell,.portal-study-time-cell{color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-studies-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.portal-studies-insight-card{position:relative;overflow:hidden;padding:24px;border-radius:18px;border:1px solid rgba(109,117,140,.12);background:rgba(15,25,48,.92)}.portal-studies-insight-kicker{margin:0 0 16px;color:rgba(163,170,196,.76);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.portal-studies-insight-value-row{display:flex;align-items:baseline;gap:10px}.portal-studies-insight-value-row strong{font-family:var(--portal-font-display);font-size:34px;font-weight:900;letter-spacing:-.05em}.portal-studies-insight-value-row span{color:var(--portal-primary-strong);font-size:var(--portal-text-xs);font-weight:800}.portal-studies-insight-copy{margin:10px 0 0;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-study-code{color:var(--portal-primary-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:var(--portal-text-xs);font-weight:700;letter-spacing:.06em}.portal-study-profile{display:flex;align-items:center;gap:12px}.portal-study-profile-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(109,117,140,.22);background:rgba(25,37,64,.9);color:var(--portal-text-soft);font-size:var(--portal-text-xs);font-weight:700;letter-spacing:.08em}.portal-study-profile-copy{display:grid;grid-gap:3px;gap:3px}.portal-study-profile-copy strong{font-size:14px;font-weight:600}.portal-study-meta,.portal-study-profile-copy span{color:var(--portal-text-muted);font-size:var(--portal-text-xs)}.portal-study-row-actions .portal-button{min-width:40px;width:40px;height:40px;padding:0}.portal-study-row-actions form{display:inline-flex}.portal-study-mobile-list .portal-study-row-actions .portal-button{min-width:42px;width:42px;height:42px}.portal-study-list-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.portal-study-list-header-summary{color:var(--portal-text-muted);font-size:var(--portal-text-sm);white-space:nowrap}.portal-study-list-limit-picker{display:inline-flex;align-items:center;gap:8px;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-profile-list-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.portal-profile-list-header-summary{color:var(--portal-text-muted);font-size:var(--portal-text-sm);white-space:nowrap}.portal-profile-list-limit-picker{display:inline-flex;align-items:center;gap:10px;color:var(--portal-text-muted);font-size:clamp(12px,.96vw,15px);white-space:nowrap}.portal-table-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--portal-text-sm);color:var(--portal-text-muted)}.portal-table-footer-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.portal-table-footer-actions .portal-button{white-space:nowrap}.portal-button-disabled{pointer-events:none;opacity:.45}.portal-study-mobile-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:var(--portal-radius-md);border:1px solid rgba(148,163,184,.16);background:rgba(16,22,40,.5)}.portal-study-mobile-card+.portal-study-mobile-card{margin-top:12px}.portal-study-mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-study-mobile-title-group{display:grid;grid-gap:4px;gap:4px}.portal-study-mobile-title-group strong{font-size:15px}.portal-study-mobile-title-group span{color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-study-mobile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.portal-study-mobile-field{display:grid;grid-gap:6px;gap:6px}.portal-study-mobile-field.wide{grid-column:1/-1}.portal-study-mobile-field>span{font-size:var(--portal-text-xs);color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.08em}.portal-study-mobile-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-study-mobile-actions-row-secondary{justify-content:flex-start}.portal-study-mobile-redesign{gap:18px;padding:18px;border-left:3px solid transparent;border-radius:18px;background:rgba(15,25,48,.94);box-shadow:0 10px 24px rgba(0,0,0,.18)}.portal-study-mobile-redesign.active{border-left-color:var(--portal-primary-strong)}.portal-study-mobile-redesign.complete{border-left-color:#94aeff}.portal-study-mobile-redesign.danger{border-left-color:var(--portal-danger)}.portal-study-mobile-redesign.muted{border-left-color:rgba(109,117,140,.68)}.portal-study-mobile-icon-badge{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:rgba(147,150,255,.12);color:var(--portal-primary-strong);font-size:12px;font-weight:800;letter-spacing:.08em}.portal-study-mobile-title-group-redesign strong{font-size:18px}.portal-study-mobile-title-group-redesign span{font-size:13px}.portal-study-mobile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.portal-study-mobile-metric-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:rgba(9,19,40,.9)}.portal-study-mobile-metric-card span{color:rgba(163,170,196,.66);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-study-mobile-metric-card strong{font-size:13px;font-weight:700}.portal-study-mobile-footer-redesign{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.portal-study-mobile-avatar,.portal-study-mobile-avatar-stack{display:inline-flex;align-items:center}.portal-study-mobile-avatar{width:28px;height:28px;justify-content:center;border-radius:999px;border:2px solid rgba(15,25,48,.94);background:rgba(25,37,64,.96);color:var(--portal-text);font-size:10px;font-weight:800;letter-spacing:.06em}.portal-study-mobile-avatar+.portal-study-mobile-avatar{margin-left:-8px}.portal-study-mobile-avatar.alt{color:var(--portal-primary-strong)}.portal-study-mobile-action-cluster{display:inline-flex;align-items:center;gap:10px}.portal-mobile-actions-trigger-icon,.portal-studies-mobile-icon-button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border-radius:12px;border:1px solid rgba(109,117,140,.16);background:rgba(9,19,40,.9);color:var(--portal-text-muted)}.portal-studies-mobile-top-card{display:grid;grid-gap:18px;gap:18px}.portal-studies-mobile-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.portal-studies-mobile-create-trigger .portal-button{width:42px;height:42px;padding:0;border-radius:14px}.portal-studies-mobile-search-form{display:grid;grid-gap:10px;gap:10px}.portal-studies-mobile-search-box{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(109,117,140,.16);background:rgba(9,19,40,.88)}.portal-studies-mobile-search-box .portal-input{min-height:0;padding:0;border:none;background:transparent}.portal-studies-mobile-search-box .portal-input:focus-visible{outline:none}.portal-studies-mobile-clear-row{display:flex;justify-content:flex-start}.portal-study-mobile-sort-bar{gap:8px;margin-bottom:12px}.portal-study-mobile-sort-bar .portal-table-header-button{width:auto;min-height:42px;padding:8px 12px;border:1px solid rgba(148,163,184,.16);background:rgba(16,22,40,.5)}.portal-mobile-actions-menu{position:relative}.portal-mobile-actions-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:4;min-width:180px;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:var(--portal-radius-md);border:1px solid rgba(148,163,184,.2);background:rgba(12,16,30,.98);box-shadow:var(--portal-shadow-md)}.portal-mobile-actions-popover .portal-button,.portal-mobile-actions-popover form{width:100%}.portal-mobile-actions-popover .portal-button{justify-content:flex-start}.portal-profiles-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14);display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-profiles-footer-actions{display:inline-flex;align-items:center;gap:8px}.portal-studies-mobile-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.portal-studies-mobile-list-heading h3{margin:0;font-size:20px;letter-spacing:-.02em}.portal-studies-mobile-list-heading span{color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-card-empty{border:1px dashed rgba(109,117,140,.35);border-radius:12px;padding:16px;text-align:center;color:var(--portal-text-muted)}.portal-toast-viewport{position:fixed;bottom:24px;left:24px;z-index:1200;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 32px))}.portal-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:var(--portal-radius-md);border:1px solid rgba(148,163,184,.28);padding:12px 14px;background:rgba(15,21,40,.96);box-shadow:var(--portal-shadow-md);font-size:var(--portal-text-sm);color:#fff}.portal-toast.success{border-color:rgba(38,211,155,.55)}.portal-toast.error{border-color:hsla(0,92%,71%,.6)}.portal-toast.info{border-color:rgba(109,93,246,.55)}.portal-toast-close{border:none;background:transparent;color:hsla(0,0%,100%,.92);cursor:pointer;font-size:18px;line-height:1;padding:0}.portal-inline-banner{border-radius:var(--portal-radius-md);border:1px solid rgba(148,163,184,.3);padding:10px 12px;font-size:var(--portal-text-sm);margin-top:10px}.portal-inline-banner.success{border-color:rgba(38,211,155,.55);background:rgba(38,211,155,.14)}.portal-inline-banner.error{border-color:hsla(0,92%,71%,.55);background:hsla(0,92%,71%,.14)}.portal-inline-banner.info{border-color:rgba(109,93,246,.55);background:rgba(109,93,246,.14)}.portal-modal-overlay{position:fixed;inset:0;z-index:1300;background:rgba(2,6,20,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:20px}.portal-modal{width:min(460px,100%);border-radius:var(--portal-radius-lg);border:1px solid rgba(148,163,184,.3);background:linear-gradient(145deg,rgba(19,24,43,.98),rgba(14,19,36,.96));box-shadow:var(--portal-shadow-lg);padding:20px;display:grid;grid-gap:14px;gap:14px}.portal-modal-title{margin:0;font-size:var(--portal-text-lg)}.portal-confirm-modal{position:relative}.portal-confirm-modal.destructive{width:min(560px,100%);padding:0;overflow:hidden;border-color:rgba(109,117,140,.22);background:linear-gradient(145deg,rgba(15,25,48,.98),rgba(9,19,40,.98))}.portal-confirm-accent{height:4px;background:linear-gradient(90deg,rgba(215,51,87,.88),rgba(255,110,132,.94),rgba(215,51,87,.88))}.portal-confirm-close{position:absolute;top:16px;right:16px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--portal-text-muted)}.portal-confirm-body{display:grid;grid-gap:22px;gap:22px;padding:28px}.portal-confirm-hero{display:flex;align-items:flex-start;gap:18px}.portal-confirm-icon-wrap{display:inline-flex;width:56px;height:56px;flex:0 0 56px;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(167,1,56,.28);background:rgba(167,1,56,.14)}.portal-confirm-hero-icon{width:28px;height:28px;color:var(--portal-danger)}.portal-confirm-copy{display:grid;grid-gap:10px;gap:10px}.portal-confirm-copy .portal-modal-title{font-size:28px;font-weight:800;letter-spacing:-.04em}.portal-confirm-copy .portal-subtitle{font-size:14px;line-height:1.65}.portal-confirm-note{display:inline-flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(109,117,140,.12);background:rgba(9,19,40,.92);color:var(--portal-text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-confirm-actions.destructive{justify-content:flex-end;align-items:center;gap:14px}.portal-confirm-actions.destructive .portal-button{min-width:128px;min-height:48px;padding-inline:24px;white-space:nowrap;font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:none}.portal-confirm-cancel{border-color:rgba(109,117,140,.18);background:rgba(20,31,56,.82);color:var(--portal-text-soft)}.portal-confirm-submit{background:linear-gradient(135deg,var(--portal-danger),#d73357);color:#faf8ff;box-shadow:0 8px 25px rgba(167,1,56,.32)}.portal-confirm-cancel span,.portal-confirm-submit span{display:inline-block;white-space:nowrap}.portal-modal-actions{display:flex;justify-content:flex-end;gap:10px}.portal-create-trigger-wrap{display:flex;justify-content:flex-end;margin-bottom:12px}.portal-create-trigger-wrap.inline{margin-bottom:0}.portal-create-modal{width:min(860px,100%);max-height:min(860px,calc(100vh - 48px));padding:0;overflow:hidden;display:flex;flex-direction:column}.portal-create-form{display:flex;flex-direction:column;width:100%;min-height:0;flex:1 1 auto}.portal-create-sheet-handle{display:none;width:52px;height:5px;margin:14px auto 0;border-radius:999px;background:rgba(109,117,140,.34)}.portal-create-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 22px;border-bottom:1px solid rgba(109,117,140,.12);background:rgba(20,31,56,.36)}.portal-create-modal-copy{display:grid;grid-gap:8px;gap:8px}.portal-create-modal-subtitle{margin:0;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-create-close{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(109,117,140,.18);border-radius:999px;background:rgba(15,25,48,.88);color:var(--portal-text-muted)}.portal-create-modal-body{display:grid;grid-gap:24px;gap:24px;min-height:0;flex:1 1 auto;width:100%;max-height:min(620px,calc(100vh - 236px));overflow-y:auto;padding:26px 32px}.portal-create-section{display:grid;grid-gap:16px;gap:16px}.portal-create-section-profile{padding-bottom:4px}.portal-create-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-create-section-heading h4{margin:0;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.portal-create-section-heading span{color:var(--portal-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-create-grid,.portal-create-grid-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-create-grid{display:grid;grid-gap:16px;gap:16px}.portal-create-field{display:grid;grid-gap:8px;gap:8px}.portal-create-field-wide{grid-column:1/-1}.portal-create-field>span{font-size:10px;color:rgba(163,170,196,.78);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-create-search-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(109,117,140,.22);background:rgba(0,0,0,.22)}.portal-create-search-field .portal-input{min-height:0;padding:0;border:none;background:transparent}.portal-create-search-field .portal-input:focus-visible{outline:none}.portal-create-textarea{min-height:164px;padding:16px;border-radius:16px;font-family:IBM Plex Mono,SFMono-Regular,monospace;color:var(--portal-primary-strong)}.portal-create-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;margin-top:auto;padding:22px 32px 28px;border-top:1px solid rgba(109,117,140,.12);background:rgba(20,31,56,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-create-modal-footer .portal-button{min-width:92px;min-height:44px;padding-inline:22px;flex:0 0 auto}.portal-create-cancel-button{border-color:rgba(109,117,140,.24);background:rgba(15,25,48,.68);color:var(--portal-text-soft)}.portal-create-cancel-button:hover{transform:none;border-color:rgba(147,150,255,.22);background:rgba(20,31,56,.86);color:var(--portal-text)}.portal-create-submit-button{background:linear-gradient(135deg,#a3a6ff,#8f92ff);color:#10162d;box-shadow:0 14px 30px rgba(147,150,255,.24)}.portal-create-submit-button:hover{transform:none;box-shadow:0 16px 34px rgba(147,150,255,.3)}.portal-profile-edit-modal{width:min(920px,100%);border-color:rgba(109,117,140,.2);background:linear-gradient(145deg,rgba(15,25,48,.98),rgba(9,19,40,.98));box-shadow:0 18px 46px rgba(163,166,255,.18)}.portal-profile-edit-header{background:rgba(20,31,56,.52)}.portal-profile-edit-body{gap:26px}.portal-profile-edit-identity{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;border:1px solid rgba(109,117,140,.2);background:rgba(9,19,40,.82)}.portal-profile-edit-avatar{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(147,150,255,.28);background:linear-gradient(135deg,rgba(147,150,255,.22),rgba(96,99,238,.2));color:var(--portal-primary-strong);font-size:18px;font-weight:800;letter-spacing:.08em}.portal-profile-edit-identity-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.portal-profile-edit-kicker{margin:0;color:rgba(163,170,196,.72);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-profile-edit-identity-copy strong{font-size:18px;letter-spacing:-.02em}.portal-profile-edit-identity-copy span{color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-profile-edit-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-profile-edit-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-profile-edit-textarea{min-height:108px;font-family:var(--portal-font-body);color:var(--portal-text)}.portal-profile-edit-footer{background:rgba(20,31,56,.56)}.portal-profile-picker{position:relative}.portal-profile-picker-list{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;border-radius:var(--portal-radius-md);border:1px solid rgba(148,163,184,.24);background:rgba(12,16,30,.98);box-shadow:var(--portal-shadow-md);z-index:5;padding:6px;display:grid;grid-gap:4px;gap:4px}.portal-profile-picker-option{width:100%;border:none;border-radius:var(--portal-radius-sm);background:transparent;color:var(--portal-text);padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.portal-profile-picker-option:focus-visible,.portal-profile-picker-option:hover{background:rgba(148,163,184,.12);outline:none}.portal-profile-picker-option span{color:var(--portal-text-muted);font-size:var(--portal-text-xs)}.portal-profile-picker-empty{padding:10px 12px;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-spinner{width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,100%,.32);border-top-color:#fff;animation:portal-spin .8s linear infinite}.portal-button-success{box-shadow:0 10px 22px rgba(38,211,155,.35);background:linear-gradient(120deg,#26d39b,#1fae82)}.portal-study-detail-page{display:grid;grid-gap:18px;gap:18px}.portal-study-detail-desktop-only{display:grid;grid-gap:20px;gap:20px}.portal-study-detail-mobile-only{display:none}.portal-study-detail-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(109,117,140,.2);color:var(--portal-text-soft);transition:color .15s ease,border-color .15s ease,background .15s ease}.portal-study-detail-back:hover{color:#f8fbff;border-color:rgba(147,150,255,.45);background:rgba(147,150,255,.08)}.portal-study-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-study-detail-heading-row{display:inline-flex;align-items:center;gap:16px}.portal-study-detail-header-actions{display:inline-flex;gap:10px;align-items:center;justify-content:flex-end}.portal-study-detail-desktop-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);grid-gap:18px;gap:18px}.portal-study-detail-main-card{grid-column:1;position:relative;overflow:hidden;padding:26px 30px}.portal-study-detail-main-card:before{content:"";position:absolute;inset:-120px -140px auto -140px;height:260px;pointer-events:none}.portal-study-detail-files-card h2,.portal-study-detail-main-card h2,.portal-study-detail-patient-card h2,.portal-study-detail-report-card h2{margin:0;font-size:18px}.portal-study-detail-patient-card{grid-column:2;min-height:100%;position:relative;overflow:hidden}.portal-study-detail-patient-card:before{content:"";position:absolute;inset:-120px -120px auto -120px;height:240px;pointer-events:none}.portal-study-detail-files-card,.portal-study-detail-metrics-grid,.portal-study-detail-report-card,.portal-study-detail-tools-card{grid-column:1/-1}.portal-study-detail-files-card{display:grid;grid-gap:14px;gap:14px}.portal-study-detail-report-card{display:grid;grid-gap:16px;gap:16px;align-items:center}.portal-study-detail-tabs{display:flex;align-items:flex-end;gap:56px;flex-wrap:wrap;margin:0;padding:0 0 18px;border-bottom:1px solid rgba(109,117,140,.22);background:transparent}.portal-study-detail-tab{position:relative;display:inline-flex;align-items:center;border:none;background:transparent;color:rgba(163,170,196,.82);border-radius:12px;min-height:40px;padding:10px 2px;font-size:16px;font-weight:650;letter-spacing:-.01em;text-transform:none;text-decoration:none;cursor:pointer;transition:color .15s ease}.portal-study-detail-tab.active{color:var(--portal-text);font-weight:750}.portal-study-detail-tab.active:after{content:"";position:absolute;left:0;bottom:-18px;width:170px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(216,227,251,.92),rgba(147,150,255,.92));box-shadow:0 0 0 1px rgba(147,150,255,.14)}.portal-study-detail-tab:hover{color:#f8fbff}.portal-study-detail-patient-row h3{margin:0;font-family:var(--portal-font-display);font-size:22px;letter-spacing:-.03em}.portal-study-detail-patient-row p{margin:6px 0 0;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}@media (max-width:1280px){.portal-study-detail-tabs{gap:34px}.portal-study-detail-info-grid{column-gap:34px;row-gap:34px}}.portal-study-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:66px;column-gap:66px;grid-row-gap:46px;row-gap:46px;padding-top:34px}.portal-study-device-settings-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);grid-gap:16px;gap:16px}.portal-study-device-settings-pane{display:grid;grid-gap:16px;gap:16px;padding-top:20px}.portal-study-device-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-study-device-settings-header h2{margin:6px 0 0;font-size:34px;letter-spacing:-.03em}.portal-study-device-settings-kicker{margin:0;color:rgba(147,150,255,.96);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.portal-study-device-settings-subtitle{margin:6px 0 0;color:rgba(163,170,196,.76);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.portal-study-device-settings-actions{display:inline-flex;gap:10px;align-items:center}.portal-study-device-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.portal-study-device-card{border:1px solid rgba(109,117,140,.2);border-radius:14px;padding:16px;background:linear-gradient(145deg,rgba(20,31,56,.58),rgba(9,19,40,.72))}.portal-study-device-card-icon{display:inline-flex;width:38px;height:38px;border-radius:10px;align-items:center;justify-content:center;margin-bottom:10px;background:rgba(147,150,255,.14);color:rgba(147,150,255,.95)}.portal-study-device-card.wide{grid-column:1/-1}.portal-study-device-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.portal-study-device-card-head.with-icon{align-items:center}.portal-study-device-inline-head{display:inline-flex;align-items:center;gap:8px}.portal-study-device-inline-head .portal-action-icon{width:17px;height:17px;color:rgba(147,150,255,.9)}.portal-study-device-card-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.portal-study-device-card-head>span{color:rgba(163,170,196,.74);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.portal-study-device-kv-list,.portal-study-device-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-study-device-kv-list{grid-template-columns:minmax(0,1fr)}.portal-study-device-kv-list div,.portal-study-device-stats-grid div{display:grid;grid-gap:5px;gap:5px}.portal-study-device-kv-list span,.portal-study-device-stats-grid span{color:rgba(163,170,196,.76);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.portal-study-device-kv-list strong{color:var(--portal-text);font-size:16px;letter-spacing:-.02em;font-family:var(--portal-font-display)}.portal-study-device-stats-grid strong{color:var(--portal-text);font-size:12px;line-height:1.3;letter-spacing:-.01em;font-family:var(--portal-font-display);overflow-wrap:anywhere;word-break:break-word}.portal-study-device-stats-grid.ecg{grid-template-columns:repeat(4,minmax(0,1fr))}s .portal-study-device-advanced-card{border:1px solid rgba(109,117,140,.2);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,rgba(20,31,56,.42),rgba(9,19,40,.62))}.portal-study-device-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(109,117,140,.2)}.portal-study-device-advanced-head h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-study-device-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px}.portal-study-device-progress-item{display:grid;grid-gap:10px;gap:10px}.portal-study-device-progress-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-study-device-progress-item span{color:rgba(163,170,196,.8);font-size:12px}.portal-study-device-progress-item strong{color:rgba(163,166,255,.96);font-size:13px;font-family:IBM Plex Mono,SFMono-Regular,monospace}.portal-study-device-progress-track{display:block;width:100%;height:5px;border-radius:999px;overflow:hidden;background:rgba(109,117,140,.32)}.portal-study-device-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(147,150,255,.96),rgba(119,153,255,.96))}.portal-study-device-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(109,117,140,.2);padding-top:14px;color:rgba(163,170,196,.8);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.portal-study-device-footer-left{display:inline-flex;align-items:center;gap:10px}.portal-study-device-status-dot{width:8px;height:8px;border-radius:999px;background:rgba(147,150,255,.96);box-shadow:0 0 0 4px rgba(147,150,255,.2)}.portal-study-device-settings-footer .portal-action-icon{width:14px;height:14px}@media (max-width:1140px){.portal-study-device-settings-header{flex-direction:column;align-items:flex-start}.portal-study-device-settings-layout{grid-template-columns:minmax(0,1fr)}.portal-study-device-advanced-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.portal-study-device-stats-grid.ecg{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-study-device-settings-footer{flex-direction:column;align-items:flex-start}}.portal-study-detail-stat{display:grid;grid-gap:10px;gap:10px;padding:0;border-radius:0;border:0;background:transparent}.portal-study-detail-stat label{color:rgba(163,170,196,.72);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.portal-study-detail-stat strong{font-family:var(--portal-font-display);letter-spacing:-.03em;line-height:1.18}.portal-study-detail-status-inline{display:inline-flex;align-items:center;gap:8px;color:var(--portal-text)}.portal-study-detail-main-card .portal-study-status-dot.acquiring{background:rgba(147,150,255,.96);box-shadow:0 0 0 3px rgba(147,150,255,.18)}.portal-study-detail-main-card .portal-study-detail-status-inline strong{color:rgba(190,196,255,.95)}.portal-study-detail-stream-card{margin-top:16px;border-radius:16px;padding:18px 20px;border:1px solid rgba(109,117,140,.2);background:linear-gradient(120deg,rgba(12,22,45,.72),rgba(20,31,56,.86))}.portal-study-detail-live-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;border-radius:var(--portal-radius-pill);padding:7px 14px;font-size:var(--portal-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(9,19,40,.92);border:1px solid rgba(109,117,140,.24)}.portal-study-detail-live-pill.pending{color:rgba(222,229,255,.9)}.portal-study-detail-stream-placeholder{display:grid;grid-gap:8px;gap:8px;min-height:96px;align-content:center}.portal-study-detail-stream-placeholder strong{font-size:16px;font-weight:700;letter-spacing:-.01em}.portal-study-detail-stream-placeholder p{margin:0;max-width:620px;color:var(--portal-text-muted);font-size:13px;line-height:1.55}.portal-study-detail-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.portal-study-detail-stream-grid span{display:block;height:46px;border-radius:10px;border:1px solid rgba(109,117,140,.22);background:linear-gradient(180deg,rgba(147,150,255,.11),rgba(147,150,255,.04))}.portal-study-detail-stream-meta{color:var(--portal-text-muted);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:var(--portal-text-xs)}.portal-study-detail-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--portal-text-soft)}.portal-study-detail-patient-row{display:inline-flex;align-items:center;gap:14px}.portal-study-detail-patient-avatar{display:inline-flex;width:52px;height:52px;border-radius:999px;align-items:center;justify-content:center;border:1px solid rgba(109,117,140,.3);background:rgba(15,25,48,.93);color:var(--portal-text-soft);font-size:14px;font-weight:700;letter-spacing:.08em}.portal-study-detail-patient-meta{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.portal-study-detail-patient-meta span{display:block;color:var(--portal-text-muted);font-size:var(--portal-text-xs)}.portal-study-detail-patient-meta strong{display:block;margin-top:2px}.portal-study-detail-history-button{margin-top:14px;justify-content:flex-start}.portal-study-detail-files-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.portal-study-detail-files-head h2{margin:0}.portal-study-detail-files-head p{margin:4px 0 0;color:var(--portal-text-muted);font-size:var(--portal-text-sm)}.portal-study-detail-files-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.portal-study-detail-inline-add-form{display:inline-flex;gap:8px}.portal-study-detail-inline-action{display:inline-flex}.portal-study-detail-inline-add-form .portal-input,.portal-study-detail-inline-add-form .portal-select{min-height:38px;width:130px}.portal-study-detail-inline-add-form .portal-input:last-of-type{width:148px}.portal-study-detail-files-table-wrap{overflow-x:auto}.portal-study-detail-files-table{width:100%;border-collapse:collapse;font-size:var(--portal-text-sm)}.portal-study-detail-files-table td,.portal-study-detail-files-table th{padding:12px 14px;border-bottom:1px solid rgba(109,117,140,.14);text-align:left}.portal-study-detail-files-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--portal-text-muted);font-size:10px;font-weight:800}.portal-study-detail-mono-cell{font-family:IBM Plex Mono,SFMono-Regular,monospace;color:var(--portal-text-soft)}.portal-study-detail-files-action-col{text-align:right}.portal-study-detail-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--portal-primary-strong);background:rgba(147,150,255,.14);border:1px solid rgba(147,150,255,.28)}.portal-study-detail-inline-icon.muted{color:rgba(148,163,184,.45);border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.08)}.portal-study-detail-report-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:#091328;background:linear-gradient(135deg,var(--portal-primary-strong),#5ea0ff)}.portal-study-detail-report-copy{display:flex;align-items:flex-start;gap:12px}.portal-study-detail-report-copy p{margin:5px 0 0;color:var(--portal-text-muted)}.portal-study-detail-report-copy h2,.portal-study-detail-report-copy h3{margin:0}.portal-study-detail-report-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.portal-study-detail-report-actions .portal-button{min-width:138px}.portal-study-detail-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-study-detail-metric-card{display:grid;grid-gap:12px;gap:12px;border-radius:14px;border:1px solid rgba(109,117,140,.16);background:rgba(15,25,48,.84);padding:14px}.portal-study-detail-metric-card label{color:rgba(163,170,196,.72);font-size:11px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.portal-study-detail-metric-card div{display:grid;grid-gap:4px;gap:4px}.portal-study-detail-metric-card strong{font-family:var(--portal-font-display);font-size:34px;letter-spacing:-.05em;line-height:1.1;color:var(--portal-text)}.portal-study-detail-metric-card span{color:var(--portal-text-muted)}.portal-study-status-dot{width:9px;height:9px;border-radius:999px;background:var(--portal-text-muted);box-shadow:0 0 0 3px rgba(148,163,184,.25)}.portal-study-status-dot.acquiring{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.portal-study-status-dot.processing{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.portal-study-status-dot.completed{background:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.18)}.portal-study-status-dot.failed{background:var(--portal-danger);box-shadow:0 0 0 3px rgba(255,110,132,.18)}.portal-study-detail-mobile-topbar{display:none}.portal-study-detail-mobile-accordion-list,.portal-study-detail-mobile-bottom-metrics,.portal-study-detail-mobile-files,.portal-study-detail-mobile-metrics,.portal-study-detail-mobile-report-card,.portal-study-detail-mobile-stream,.portal-study-detail-mobile-summary,.portal-study-detail-mobile-tools-card{border-radius:18px}.portal-study-detail-mobile-metric-card{border-radius:14px;border:1px solid rgba(109,117,140,.16);background:rgba(15,25,48,.72);padding:12px}.portal-study-detail-mobile-metric-card.wide{grid-column:span 2}.portal-study-detail-mobile-metric-card span{color:rgba(163,170,196,.72);display:inline-block;margin-bottom:4px;font-size:var(--portal-text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.portal-study-detail-mobile-metric-card strong{font-family:var(--portal-font-display);font-size:16px}.portal-study-detail-mobile-summary{padding:16px}.portal-study-detail-mobile-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.portal-study-detail-mobile-summary-head h2{margin:0;font-family:var(--portal-font-display)}.portal-study-detail-mobile-summary-row{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.portal-study-detail-mobile-summary-row span{color:rgba(163,170,196,.76);font-size:var(--portal-text-xs)}.portal-study-detail-mobile-stream{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(109,117,140,.2);background:rgba(15,25,48,.74);padding:14px}.portal-study-detail-mobile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-study-detail-mobile-accordion-list{display:grid;grid-gap:10px;gap:10px}.portal-study-detail-mobile-accordion{border-radius:14px;border:1px solid rgba(109,117,140,.2);padding:10px;background:rgba(15,25,48,.74)}.portal-study-detail-mobile-accordion summary{cursor:pointer;font-weight:700;letter-spacing:.02em}.portal-study-detail-mobile-accordion-body{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.portal-study-detail-mobile-accordion-body div{display:grid;grid-gap:4px;gap:4px}.portal-study-detail-mobile-accordion-body span{color:rgba(163,170,196,.72);font-size:var(--portal-text-xs)}.portal-study-detail-mobile-files{display:grid;grid-gap:12px;gap:12px}.portal-study-detail-mobile-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.portal-study-detail-mobile-section-head h3{margin:0;font-size:18px}.portal-study-detail-mobile-section-head span{color:rgba(163,170,196,.72);font-size:var(--portal-text-xs)}.portal-study-detail-mobile-file-list{display:grid;grid-gap:10px;gap:10px}.portal-study-detail-mobile-file-card{display:inline-flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(109,117,140,.18);border-radius:12px;background:rgba(15,25,48,.74)}.portal-study-detail-mobile-file-card.active{border-color:rgba(147,150,255,.38);background:rgba(147,150,255,.1)}.portal-study-detail-mobile-file-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(147,150,255,.3);background:rgba(147,150,255,.12);color:var(--portal-text-soft);font-size:11px;font-weight:700}.portal-study-detail-mobile-file-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.portal-study-detail-mobile-file-copy strong{font-size:14px}.portal-study-detail-mobile-file-copy span{color:rgba(163,170,196,.72);font-size:var(--portal-text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-study-detail-mobile-report-actions,.portal-study-detail-mobile-tools-row,.portal-study-detail-mobile-tools-stack{display:inline-flex;flex-wrap:wrap;gap:10px}.portal-study-detail-mobile-bottom-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-study-detail-mobile-metric-box{border-radius:12px;padding:12px;border:1px solid rgba(109,117,140,.2);background:rgba(15,25,48,.74);display:grid;grid-gap:6px;gap:6px}.portal-study-detail-mobile-metric-box span{color:rgba(163,170,196,.72);font-size:var(--portal-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-study-detail-mobile-metric-box strong{font-family:var(--portal-font-display);font-size:18px}.portal-study-detail-mobile-tools-card{display:grid;grid-gap:12px;gap:12px}@keyframes portal-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-studies-insights-grid{grid-template-columns:1fr}.portal-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-chart-grid{gap:12px}}@media (max-width:1024px){.portal-study-detail-desktop-only{display:none}.portal-study-detail-mobile-only{display:block}.portal-study-detail-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0;margin-bottom:8px}.portal-study-detail-mobile-topbar h1{margin:0;font-size:24px}.portal-study-detail-page{gap:14px}.portal-studies-desktop-only{display:none}.portal-studies-mobile-only{display:block}.portal-studies-page{gap:18px}.portal-study-desktop-list{display:none}.portal-study-mobile-list,.portal-study-mobile-sort-bar{display:grid}}@media (max-width:1240px){.portal-studies-filter-desktop-card .portal-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.portal-studies-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:768px){.portal-card{padding:16px}.portal-studies-hero{flex-direction:column;align-items:stretch}.portal-studies-hero-actions{justify-content:flex-start}.portal-page-title{font-size:20px}.portal-dashboard-header,.portal-dashboard-panel-header{flex-direction:column;align-items:stretch}.portal-dashboard-kpis{grid-template-columns:1fr}.portal-dashboard-panel{padding:22px 18px}.portal-dashboard-chart-grid{min-width:560px}.portal-dashboard-table td,.portal-dashboard-table th{padding:16px 0}.portal-dashboard-desktop{display:none}.portal-dashboard-mobile{display:grid;grid-gap:18px;gap:18px;min-height:1px}.portal-dashboard-mobile-fab{display:inline-flex}.portal-filter-bar{grid-template-columns:1fr}.portal-studies-filter-actions{flex-direction:column;align-items:stretch}.portal-studies-mobile-topbar{align-items:center}.portal-studies-filter-pill{width:-moz-fit-content;width:fit-content}.portal-studies-grid-table td,.portal-studies-grid-table th{padding:16px}.portal-table{font-size:12px}.portal-table td,.portal-table th{padding:10px 8px}.portal-table-header-button{min-height:48px;padding:8px 0}.portal-sort-indicator{width:18px;height:18px;flex-basis:18px}.portal-table-footer{flex-direction:column;align-items:stretch;gap:10px}.portal-study-list-header-actions{width:100%;align-items:stretch;justify-content:flex-start}.portal-study-list-limit-picker{width:100%;justify-content:space-between}.portal-study-list-header-summary{white-space:normal}.portal-profile-list-header-actions{width:100%;align-items:stretch;flex-direction:column;gap:10px}.portal-profile-list-limit-picker{width:100%;justify-content:space-between}.portal-profile-list-header-summary{white-space:normal}.portal-table-footer-actions{width:100%;justify-content:space-between}.portal-study-desktop-list{display:none}.portal-study-mobile-list,.portal-study-mobile-sort-bar{display:grid}.portal-study-mobile-content,.portal-study-mobile-grid{grid-template-columns:1fr}.portal-study-mobile-metrics{grid-template-columns:1fr 1fr}.portal-study-mobile-actions-row{align-items:stretch;flex-direction:column}.portal-study-mobile-footer-redesign{align-items:flex-end}.portal-study-profile{align-items:flex-start}.portal-studies-insight-card{padding:18px}.portal-mobile-actions-menu,.portal-mobile-actions-menu .portal-button{width:100%}.portal-mobile-actions-popover{left:0;right:0;min-width:0}.portal-toast-viewport{left:12px;bottom:12px;width:min(360px,calc(100vw - 24px))}.portal-create-grid{grid-template-columns:1fr}.portal-create-grid-controls{grid-template-columns:1fr 1fr}.portal-confirm-modal.destructive{width:100%;border-radius:28px 28px 0 0;border-bottom:none}.portal-confirm-body{padding:18px 20px 24px}.portal-confirm-hero{flex-direction:column;align-items:center;text-align:center}.portal-confirm-copy{justify-items:center}.portal-confirm-copy .portal-modal-title{font-size:24px}.portal-confirm-note{justify-content:center;text-align:center;line-height:1.4}.portal-confirm-actions.destructive{flex-direction:column-reverse;align-items:stretch}.portal-confirm-actions.destructive .portal-button{width:100%;min-height:54px;border-radius:18px;justify-content:center;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.portal-modal-overlay{align-items:flex-end;padding:0}.portal-create-modal{width:100%;max-height:min(880px,100dvh);border-radius:32px 32px 0 0;border-bottom:none}.portal-profile-edit-modal{width:100%}.portal-create-sheet-handle{display:block}.portal-create-modal-header{padding:12px 20px 20px}.portal-create-modal-body{max-height:calc(100dvh - 224px);padding:8px 20px 24px}.portal-profile-edit-body{gap:22px}.portal-profile-edit-identity{align-items:flex-start}.portal-profile-edit-grid-primary,.portal-profile-edit-grid-secondary{grid-template-columns:1fr}.portal-create-modal-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom, 0px));justify-content:stretch}.portal-create-modal-footer .portal-button{flex:1 1}.portal-create-trigger-wrap{justify-content:stretch}.portal-table-actions .portal-button{min-width:38px;padding-left:10px;padding-right:10px}.portal-profiles-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.portal-stat-grid{grid-template-columns:1fr}.portal-stat-grid>.portal-card{min-height:112px}.portal-dashboard-range{width:100%;justify-content:center}.portal-studies-hero-actions{flex-direction:column;align-items:stretch}.portal-study-mobile-metrics{grid-template-columns:1fr}.portal-study-mobile-footer-redesign{flex-direction:column;align-items:stretch}.portal-study-mobile-action-cluster{justify-content:flex-end}.portal-studies-clear-link{justify-content:center}.portal-studies-insights-grid{display:none}.portal-dashboard-mobile-chart-card,.portal-dashboard-mobile-kpi-card,.portal-dashboard-mobile-study-card{padding-left:14px;padding-right:14px}.portal-dashboard-mobile-section-head{align-items:flex-start}.portal-dashboard-profile{gap:8px}}.portal-profile-detail-page{display:grid;grid-gap:24px;gap:24px;width:100%;min-width:0;max-width:100%}.portal-profile-detail-desktop-only{display:block;width:100%;min-width:0;max-width:100%}.portal-profile-detail-mobile-only{display:none}.portal-profile-detail-topbar{display:flex;justify-content:flex-start}.portal-profile-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:8px;border-bottom:1px solid rgba(109,117,140,.14)}.portal-profile-detail-identity{display:flex;align-items:center;gap:18px;min-width:0}.portal-profile-detail-avatar{display:inline-flex;width:104px;height:104px;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(147,150,255,.35);background:linear-gradient(145deg,rgba(147,150,255,.2),rgba(96,99,238,.2));color:var(--portal-primary-strong);font-family:var(--portal-font-display);font-size:30px;font-weight:800;letter-spacing:.08em}.portal-profile-detail-identity-copy{display:grid;grid-gap:10px;gap:10px}.portal-profile-detail-heading-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-profile-detail-heading-row .portal-page-title{margin:0;font-size:clamp(22px,2vw,28px)}.portal-profile-detail-subcode{margin:0;color:rgba(163,170,196,.82);font-size:var(--portal-text-sm)}.portal-profile-detail-subcode span{color:var(--portal-primary-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace}.portal-profile-detail-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-profile-detail-actions .portal-button{border-radius:999px}.portal-profile-detail-signal{display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:170px}.portal-profile-detail-signal p{margin:0;color:rgba(163,170,196,.76);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-profile-detail-signal-row{display:inline-flex;align-items:center;gap:8px}.portal-profile-detail-signal-bar{width:28px;height:4px;border-radius:999px;background:rgba(147,150,255,.2)}.portal-profile-detail-signal-bar.active{background:var(--portal-primary-strong)}.portal-profile-detail-signal-row strong{color:var(--portal-primary-strong);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:var(--portal-text-sm)}.portal-profile-detail-grid{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);grid-gap:22px;gap:22px}.portal-profile-detail-main,.portal-profile-detail-side{display:grid;grid-gap:20px;gap:20px;min-width:0}.portal-profile-detail-panel{padding:24px;border-radius:20px;border:1px solid rgba(109,117,140,.14);background:rgba(15,25,48,.94);box-shadow:var(--portal-shadow-sm)}.portal-profile-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.portal-profile-detail-panel-head h2{margin:0;color:rgba(163,170,196,.8);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.portal-profile-detail-info-list{display:grid;grid-gap:14px;gap:14px;margin:0}.portal-profile-detail-info-list div{display:grid;grid-gap:4px;gap:4px}.portal-profile-detail-info-list dt{color:rgba(163,170,196,.62);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-profile-detail-info-list dd{margin:0;color:rgba(222,229,255,.94);font-size:var(--portal-text-sm);font-weight:600}.portal-profile-detail-node-list{display:grid;grid-gap:10px;gap:10px}.portal-profile-detail-node{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(109,117,140,.16);background:rgba(9,19,40,.94)}.portal-profile-detail-node h3{margin:0;font-size:var(--portal-text-sm)}.portal-profile-detail-node p{margin:3px 0 0;color:rgba(163,170,196,.7);font-size:var(--portal-text-xs)}.portal-profile-detail-node span{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.portal-profile-detail-node.active span{color:var(--portal-primary-strong)}.portal-profile-detail-node.standby span{color:rgba(163,170,196,.8)}.portal-profile-detail-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-profile-detail-stat{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:16px;border:1px solid rgba(109,117,140,.12);background:rgba(9,19,40,.94)}.portal-profile-detail-stat p{margin:0;color:rgba(163,170,196,.78);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portal-profile-detail-stat strong{font-family:var(--portal-font-display);font-size:clamp(28px,2.1vw,36px);font-weight:900;letter-spacing:-.04em}.portal-profile-detail-studies-panel{overflow:hidden}.portal-profile-detail-table-wrap{overflow-x:auto}.portal-profile-detail-table{width:100%;border-collapse:collapse}.portal-profile-detail-table td,.portal-profile-detail-table th{padding:16px 0;border-bottom:1px solid rgba(109,117,140,.1);text-align:left}.portal-profile-detail-table th{color:rgba(163,170,196,.74);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.portal-profile-detail-table td{color:rgba(222,229,255,.9);font-size:var(--portal-text-sm)}.portal-profile-detail-study-cell{display:flex;align-items:center;gap:10px}.portal-profile-detail-study-dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px}.portal-profile-detail-progress-fill.active,.portal-profile-detail-study-dot.active{background:var(--portal-primary-strong)}.portal-profile-detail-progress-fill.processing,.portal-profile-detail-study-dot.processing{background:#94aeff}.portal-profile-detail-progress-fill.done,.portal-profile-detail-study-dot.done{background:rgba(148,174,255,.86)}.portal-profile-detail-progress-fill.failed,.portal-profile-detail-study-dot.failed{background:var(--portal-danger)}.portal-profile-detail-study-cell strong{display:block;font-size:var(--portal-text-sm)}.portal-profile-detail-study-cell span{display:block;margin-top:3px;color:rgba(163,170,196,.72);font-size:var(--portal-text-xs)}.portal-profile-detail-progress{display:grid;grid-gap:6px;gap:6px}.portal-profile-detail-progress-track{width:120px;height:4px;border-radius:999px;background:rgba(109,117,140,.22);overflow:hidden}.portal-profile-detail-progress-fill{height:100%;border-radius:999px}.portal-profile-detail-progress span{color:rgba(163,170,196,.74);font-size:var(--portal-text-xs)}.portal-profile-detail-action-col{text-align:right}.portal-profile-detail-study-link{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(109,117,140,.2);color:rgba(163,170,196,.86);background:rgba(20,31,56,.74)}.portal-profile-detail-study-link:hover{color:var(--portal-primary-strong);border-color:rgba(147,150,255,.4)}.portal-profile-detail-mobile-only.portal-profile-mobile-shell{display:none;width:100%;min-width:0;max-width:100%;gap:18px}.portal-profile-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-profile-mobile-topbar h1{margin:0;font-size:18px;font-weight:700}.portal-profile-mobile-back{width:36px;height:36px;flex:0 0 36px}.portal-profile-mobile-topbar-actions{display:inline-flex;align-items:center;gap:8px}.portal-profile-mobile-mini-avatar{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(109,117,140,.26);background:rgba(25,37,64,.9);color:rgba(222,229,255,.94);font-size:11px;font-weight:700}.portal-profile-mobile-back{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(109,117,140,.22);background:rgba(15,25,48,.9);color:var(--portal-primary-strong)}.portal-profile-mobile-hero{display:grid;width:100%;min-width:0;justify-items:center;text-align:center;grid-gap:8px;gap:8px}.portal-profile-mobile-avatar{display:inline-flex;width:112px;height:112px;align-items:center;justify-content:center;border-radius:999px;border:4px solid #060e20;background:linear-gradient(145deg,rgba(147,150,255,.28),rgba(96,99,238,.34));box-shadow:0 0 26px rgba(163,166,255,.28);color:var(--portal-primary-strong);font-family:var(--portal-font-display);font-size:32px;font-weight:800;letter-spacing:.08em}.portal-profile-mobile-hero h2{margin:2px 0 0;max-width:100%;font-size:28px;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.portal-profile-mobile-hero p{margin:0;color:rgba(163,170,196,.84);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.portal-profile-mobile-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(147,150,255,.35);background:rgba(96,99,238,.16);color:var(--portal-primary-strong);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-profile-mobile-status i{width:8px;height:8px;border-radius:999px;background:var(--portal-primary-strong);box-shadow:0 0 8px rgba(163,166,255,.65)}.portal-profile-mobile-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.portal-profile-mobile-kpi{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(109,117,140,.14);background:rgba(15,25,48,.94)}.portal-profile-mobile-kpi .portal-action-icon{color:var(--portal-primary-strong)}.portal-profile-mobile-kpi p{margin:0;color:rgba(163,170,196,.78);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.portal-profile-mobile-kpi strong{font-size:24px;font-weight:800;letter-spacing:-.03em}.portal-profile-mobile-kpi strong span{margin-left:4px;color:rgba(163,170,196,.75);font-size:11px;font-weight:600}.portal-profile-mobile-panel{width:100%;min-width:0;max-width:100%;padding:16px;border-radius:16px;border:1px solid rgba(109,117,140,.14);background:rgba(15,25,48,.96)}.portal-profile-mobile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.portal-profile-mobile-panel-head h3{margin:0;font-size:14px;font-weight:700}.portal-profile-mobile-panel-head .portal-studies-mobile-icon-button{width:36px;height:36px}.portal-profile-mobile-info-list{display:grid;margin:0}.portal-profile-mobile-info-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-bottom:1px solid rgba(109,117,140,.12)}.portal-profile-mobile-info-list div:last-child{border-bottom:none}.portal-profile-mobile-info-list dt{color:rgba(163,170,196,.76);font-size:12px}.portal-profile-mobile-info-list dd{margin:0;min-width:0;color:rgba(222,229,255,.94);font-size:12px;font-weight:600;text-align:right;overflow-wrap:anywhere}.portal-profile-mobile-study-scroll{display:flex;width:100%;min-width:0;max-width:100%;gap:12px;overflow-x:auto;padding-bottom:4px}.portal-profile-mobile-study-card{position:relative;flex:0 0 min(270px,calc(100vw - 80px));display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:16px;border:1px solid rgba(109,117,140,.16);background:rgba(9,19,40,.94)}.portal-profile-mobile-study-card>span{color:var(--portal-primary-strong);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portal-profile-mobile-study-card h4{margin:0;font-size:17px;line-height:1.3}.portal-profile-mobile-progress-track{width:100%;height:4px;border-radius:999px;background:rgba(109,117,140,.24);overflow:hidden}.portal-profile-mobile-progress-fill{height:100%;border-radius:inherit}.portal-profile-mobile-progress-fill.active{background:var(--portal-primary-strong)}.portal-profile-mobile-progress-fill.done,.portal-profile-mobile-progress-fill.processing{background:#94aeff}.portal-profile-mobile-progress-fill.failed{background:var(--portal-danger)}.portal-profile-mobile-study-card p{margin:0;color:rgba(163,170,196,.75);font-size:11px}.portal-profile-mobile-study-link{position:absolute;right:10px;top:10px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(109,117,140,.2);color:rgba(163,170,196,.8)}.portal-profile-mobile-device-list{display:grid;grid-gap:10px;gap:10px}.portal-profile-mobile-device-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(109,117,140,.14);background:rgba(9,19,40,.92)}.portal-profile-mobile-device-item>div:not(.portal-profile-mobile-device-icon){min-width:0;flex:1 1 auto}.portal-profile-mobile-device-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:10px;background:rgba(20,31,56,.92);color:var(--portal-primary-strong)}.portal-profile-mobile-device-item h5{margin:0;font-size:13px;overflow-wrap:anywhere}.portal-profile-mobile-device-item p{margin:2px 0 0;color:rgba(163,170,196,.72);font-size:11px;overflow-wrap:anywhere}.portal-profile-mobile-device-item span{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.08em}.portal-profile-mobile-device-item span.active{color:var(--portal-primary-strong)}.portal-profile-mobile-device-item span.standby{color:rgba(163,170,196,.78)}.portal-profile-mobile-export{width:100%;margin-top:2px;min-height:48px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1240px){.portal-profile-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.portal-profile-detail-hero{align-items:flex-start;flex-direction:column}.portal-profile-detail-signal{justify-items:flex-start}.portal-profile-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.portal-profile-detail-desktop-only{display:none}.portal-profile-detail-mobile-only,.portal-profile-detail-mobile-only.portal-profile-mobile-shell{display:grid}.portal-profile-detail-avatar{width:82px;height:82px;font-size:24px}.portal-profile-detail-stat-grid{grid-template-columns:1fr}.portal-profile-detail-panel{padding:18px}.portal-profile-mobile-kpis{grid-template-columns:1fr}.portal-profile-mobile-study-card{flex-basis:min(260px,calc(100vw - 76px))}}.org-page-header{display:flex;flex-direction:column;gap:24px}.org-page-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.org-page-header-info{display:flex;flex-direction:column;gap:8px}.org-page-header-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.org-page-header-title{font-family:var(--portal-font-display);font-size:var(--portal-text-2xl);font-weight:800;color:var(--portal-text);text-decoration:none;letter-spacing:-.02em;transition:color .2s ease}.org-page-header-badge,.org-page-header-title:hover{color:var(--portal-primary)}.org-page-header-badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:rgba(163,166,255,.1);border:1px solid rgba(163,166,255,.3);border-radius:var(--portal-radius-pill)}.org-page-header-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.org-page-header-meta-item{display:flex;align-items:center;gap:6px;font-size:var(--portal-text-xs);color:var(--portal-text-muted)}.org-page-header-meta-icon{width:14px;height:14px;flex-shrink:0}.org-page-header-actions{display:flex;align-items:center;gap:12px}.org-page-header-stats{display:flex;gap:32px;padding:16px 24px;background:var(--portal-surface);border-radius:var(--portal-radius-lg)}.org-page-header-stat{display:flex;flex-direction:column;gap:2px}.org-page-header-stat-value{font-size:var(--portal-text-xl);font-weight:800;color:var(--portal-text)}.org-page-header-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--portal-text-muted)}.org-page-header-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(64,72,93,.1);margin-bottom:8px}.org-page-header-tab{padding:12px 16px;font-size:var(--portal-text-sm);font-weight:500;color:var(--portal-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}.org-page-header-tab:hover{color:var(--portal-text)}.org-page-header-tab-active{color:var(--portal-primary);font-weight:700;border-bottom-color:var(--portal-primary)}.org-subpage-filters{background:var(--portal-surface);padding:20px 24px;border-radius:var(--portal-radius-lg)}.org-subpage-filter-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.org-subpage-search{position:relative;flex:1 1;min-width:200px;max-width:320px}.org-subpage-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--portal-text-muted);pointer-events:none}.org-subpage-search-input{width:100%;padding:10px 12px 10px 40px;font-size:var(--portal-text-sm);color:var(--portal-text);background:var(--portal-bg);border:1px solid rgba(64,72,93,.2);border-radius:var(--portal-radius-md);outline:none;transition:all .2s ease}.org-subpage-search-input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px rgba(163,166,255,.1)}.org-subpage-search-input::placeholder{color:var(--portal-text-muted)}.org-subpage-select{padding:10px 32px 10px 12px;font-size:var(--portal-text-sm);color:var(--portal-text);background:var(--portal-bg);border:1px solid rgba(64,72,93,.2);border-radius:var(--portal-radius-md);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3aac4' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .2s ease}.org-subpage-select:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px rgba(163,166,255,.1)}.org-subpage-reset{font-size:var(--portal-text-sm);color:var(--portal-text-muted);text-decoration:none;padding:10px 12px;transition:color .2s ease}.org-subpage-reset:hover{color:var(--portal-primary)}.org-subpage-content{display:flex;flex-direction:column;gap:16px}.org-subpage-table-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.org-subpage-section-title{font-size:var(--portal-text-lg);font-weight:700;color:var(--portal-text);margin:0}.org-subpage-section-subtitle{font-size:var(--portal-text-sm);color:var(--portal-text-muted);margin:4px 0 0}.org-subpage-member-info{display:flex;flex-direction:column;gap:2px}.org-subpage-member-email{font-weight:500;color:var(--portal-text)}.org-subpage-member-id{font-size:10px;color:var(--portal-text-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.org-subpage-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid rgba(64,72,93,.1)}.org-subpage-pagination-info{font-size:var(--portal-text-sm);color:var(--portal-text-muted)}.org-subpage-pagination-buttons{display:flex;gap:8px}.org-subpage-form-card{background:var(--portal-surface);padding:24px;border-radius:var(--portal-radius-lg)}.org-subpage-form-header{margin-bottom:20px}.org-subpage-form-title{font-size:var(--portal-text-lg);font-weight:700;color:var(--portal-text);margin:0}.org-subpage-form-subtitle{font-size:var(--portal-text-sm);color:var(--portal-text-muted);margin:4px 0 0}.org-subpage-invite-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.org-subpage-invite-fields{display:flex;gap:16px;flex:1 1;flex-wrap:wrap}.org-subpage-form-field{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:200px}.org-subpage-form-label{font-size:var(--portal-text-xs);font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.05em}.org-subpage-form-input{padding:10px 12px;font-size:var(--portal-text-sm);color:var(--portal-text);background:var(--portal-bg);border:1px solid rgba(64,72,93,.2);border-radius:var(--portal-radius-md);outline:none;transition:all .2s ease}.org-subpage-form-input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px rgba(163,166,255,.1)}.org-subpage-form-input::placeholder{color:var(--portal-text-muted)}.org-subpage-expiring{color:#eab308!important}.org-subpage-expiring-badge{display:inline-block;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700;text-transform:uppercase;background:rgba(234,179,8,.15);color:#eab308;border-radius:var(--portal-radius-sm)}.org-subpage-actions{display:flex;gap:8px}.org-subpage-participant-link{color:var(--portal-primary);text-decoration:none;font-weight:500;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--portal-text-xs)}.org-subpage-participant-link:hover{text-decoration:underline}.org-subpage-identity-identified{background:rgba(59,130,246,.15);color:#3b82f6}.org-participant-breadcrumb{margin-bottom:8px}.org-participant-breadcrumb-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--portal-text-sm);color:var(--portal-text-muted);text-decoration:none;transition:color .2s ease}.org-participant-breadcrumb-link:hover{color:var(--portal-primary)}.org-participant-breadcrumb-icon{width:16px;height:16px}.org-participant-detail{background:var(--portal-surface);padding:32px;border-radius:var(--portal-radius-lg)}.org-participant-detail-header{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(64,72,93,.1)}.org-participant-detail-avatar{width:64px;height:64px;border-radius:var(--portal-radius-lg);background:rgba(163,166,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-participant-detail-avatar svg{width:32px;height:32px;color:var(--portal-primary)}.org-participant-detail-info{flex:1 1}.org-participant-detail-title{font-size:var(--portal-text-xl);font-weight:700;color:var(--portal-text);margin:0}.org-participant-detail-subtitle{font-size:var(--portal-text-sm);color:var(--portal-text-muted);margin:4px 0 0}.org-participant-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.org-participant-detail-item{display:flex;flex-direction:column;gap:4px}.org-participant-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--portal-text-muted)}.org-participant-detail-value{font-size:var(--portal-text-sm);color:var(--portal-text)}.org-participant-detail-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--portal-text-xs)}.org-participant-detail-muted{color:var(--portal-text-muted);font-style:italic}.org-participant-profiles{display:flex;flex-direction:column;gap:20px}.org-participant-profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.org-participant-profile-card{background:var(--portal-surface);padding:20px;border-radius:var(--portal-radius-lg);border:1px solid rgba(64,72,93,.1)}.org-participant-profile-header{display:flex;align-items:center;gap:12px}.org-participant-profile-avatar{width:40px;height:40px;border-radius:var(--portal-radius-md);background:rgba(163,166,255,.15);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--portal-primary);flex-shrink:0}.org-participant-profile-info{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.org-participant-profile-name{font-size:var(--portal-text-sm);font-weight:600;color:var(--portal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-participant-profile-email{font-size:var(--portal-text-xs);color:var(--portal-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-participant-profile-primary{padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(34,197,94,.15);color:#22c55e;border-radius:var(--portal-radius-sm);flex-shrink:0}.org-participant-profiles-empty{background:var(--portal-surface);padding:48px;border-radius:var(--portal-radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.org-participant-profiles-empty-icon{width:48px;height:48px;color:var(--portal-text-muted);opacity:.5}.org-participant-profiles-empty p{font-size:var(--portal-text-sm);color:var(--portal-text-muted);margin:0}.org-participant-profile-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 28px;gap:20px 28px;padding-top:16px}.org-participant-detail-item--full{grid-column:1/-1}.org-participant-profile-card--full{background:var(--portal-surface);padding:20px 24px;border-radius:var(--portal-radius-lg);border:1px solid rgba(64,72,93,.1)}.org-participant-breadcrumb-sep{color:var(--portal-text-muted);opacity:.5;font-size:13px}.org-participant-profiles-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.org-participant-danger{display:flex;flex-direction:column;gap:14px}.org-participant-danger-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;background:var(--portal-surface);border:1px solid rgba(215,51,87,.25);border-radius:var(--portal-radius-lg)}.org-participant-danger-info{display:flex;flex-direction:column;gap:4px}.org-participant-danger-info strong{font-size:var(--portal-text-sm);font-weight:600;color:#ff6e84}.org-participant-danger-info span{font-size:var(--portal-text-xs);color:var(--portal-text-muted)}.org-participant-danger-btn{border:1px solid rgba(215,51,87,.4)!important;color:#ff6e84!important;flex-shrink:0}.org-participant-danger-btn:hover{background:rgba(215,51,87,.08)!important}.org-participant-actions{display:flex;flex-direction:column;gap:16px}.org-participant-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.org-participant-action-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--portal-surface);border-radius:var(--portal-radius-lg);border:1px solid rgba(64,72,93,.1);text-decoration:none;transition:all .2s ease}.org-participant-action-card:hover{border-color:var(--portal-primary);background:var(--portal-surface-alt);transform:translateY(-2px)}.org-participant-action-icon{width:40px;height:40px;color:var(--portal-primary);flex-shrink:0}.org-participant-action-info{display:flex;flex-direction:column;gap:4px}.org-participant-action-title{font-size:var(--portal-text-sm);font-weight:600;color:var(--portal-text)}.org-participant-action-desc{font-size:var(--portal-text-xs);color:var(--portal-text-muted)}@media (max-width:1024px){.org-page-header-stats{flex-wrap:wrap;gap:24px}.org-participant-detail-grid,.org-participant-profile-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.org-participant-detail-grid,.org-participant-profile-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.org-page-header-top{flex-direction:column;align-items:stretch}.org-page-header-actions{width:100%}.org-page-header-actions .portal-button{flex:1 1;justify-content:center}.org-page-header-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:16px}.org-page-header-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.org-page-header-tab{white-space:nowrap}.org-subpage-filter-form{flex-direction:column;align-items:stretch}.org-subpage-search{max-width:none}.org-subpage-invite-form{flex-direction:column;align-items:stretch}.org-subpage-invite-fields{flex-direction:column}.org-subpage-invite-form .portal-button{width:100%;justify-content:center}.org-subpage-pagination{gap:12px}.org-participant-detail-header,.org-subpage-pagination{flex-direction:column;text-align:center}.org-participant-actions-grid,.org-participant-detail-grid,.org-participant-profiles-grid{grid-template-columns:1fr}}.study-wizard-modal{max-width:1100px}.study-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.study-wizard-step{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(163,166,255,.08);background:rgba(15,25,47,.65);color:rgba(163,171,195,.88)}.study-wizard-step span{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(163,166,255,.12);color:var(--color-primary,#a3a6ff);font-size:.78rem;font-weight:700}.study-wizard-step strong{font-size:.82rem}.study-wizard-step.active,.study-wizard-step.complete{border-color:rgba(163,166,255,.22);color:#dee5ff}.study-wizard-confirm-grid,.study-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.study-wizard-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.study-wizard-toolbar-search{flex:1 1;min-width:260px}.study-wizard-toggle-inline{display:inline-flex;gap:.5rem;align-items:center;color:#dee5ff;font-size:.82rem}.study-wizard-card-grid,.study-wizard-card-list{display:grid;grid-gap:.9rem;gap:.9rem}.study-wizard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-wizard-device-card,.study-wizard-select-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(163,166,255,.1);background:rgba(15,25,47,.72);color:#dee5ff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.study-wizard-device-card.selected,.study-wizard-device-card:hover,.study-wizard-select-card.selected,.study-wizard-select-card:hover{border-color:rgba(163,166,255,.3);background:rgba(163,166,255,.08);transform:translateY(-1px)}.study-wizard-select-card.incompatible{border-color:rgba(255,110,132,.18)}.study-wizard-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center;color:rgba(163,171,195,.84);font-size:.76rem}.study-wizard-device-card strong,.study-wizard-select-card strong{font-size:.96rem}.study-wizard-device-card small,.study-wizard-device-card span,.study-wizard-select-card small,.study-wizard-select-card span{color:rgba(163,171,195,.88)}.study-wizard-duration-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:1rem;gap:1rem}.study-wizard-warning{padding:.9rem 1rem;border-radius:.9rem;background:rgba(255,180,60,.1);color:#ffcf85;font-size:.82rem;line-height:1.6}.study-wizard-confirm-grid div{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:.9rem;background:rgba(15,25,47,.72)}.study-wizard-confirm-grid span{color:rgba(163,171,195,.84);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.study-wizard-confirm-grid strong{color:#dee5ff}.study-control-page{display:flex;flex-direction:column;gap:1.25rem}.study-control-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(163,166,255,.12);background:linear-gradient(135deg,rgba(163,166,255,.08),rgba(15,25,47,.86))}.study-control-breadcrumb{color:rgba(163,171,195,.84);font-size:.75rem}.study-control-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.study-control-title{margin:0;color:#f0f2ff;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.5rem}.study-control-subtitle{margin:.25rem 0 0;color:rgba(240,242,255,.56);font-size:.8125rem}.study-control-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.75rem}.study-control-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:1rem;gap:1rem}.study-control-main,.study-control-side{display:flex;flex-direction:column;gap:1rem}.study-control-card{padding:1.4rem;border-radius:1.2rem;background:var(--color-surface-container,#0f192f);border:1px solid rgba(163,166,255,.08)}.study-control-card-head{margin-bottom:1rem}.study-control-card-head h2{margin:0;color:#f0f2ff;font-size:1rem}.study-control-meta-grid,.study-control-side-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0}.study-control-meta-grid div,.study-control-side-list div{display:flex;flex-direction:column;gap:.35rem}.study-control-meta-grid dt,.study-control-side-list dt{color:rgba(163,171,195,.84);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.study-control-meta-grid dd,.study-control-side-list dd{margin:0;color:#dee5ff;font-size:.92rem}.study-control-live-card{background:linear-gradient(180deg,rgba(163,166,255,.08),rgba(15,25,47,.96))}.study-control-live-status,.study-control-side-value{display:block;color:#f0f2ff;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.6rem}.study-control-live-copy,.study-control-side-copy{color:rgba(240,242,255,.58);line-height:1.6}.study-control-button-stack,.study-control-timeline{display:flex;flex-direction:column;gap:.75rem}.study-control-timeline-item{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border-radius:.95rem;background:rgba(26,37,63,.75)}.study-control-timeline-item strong{color:#dee5ff}.study-control-timeline-item small,.study-control-timeline-item span{color:rgba(163,171,195,.84)}@media (max-width:900px){.study-control-layout,.study-control-meta-grid,.study-control-side-list,.study-wizard-card-grid,.study-wizard-confirm-grid,.study-wizard-duration-row,.study-wizard-grid,.study-wizard-steps{grid-template-columns:1fr}.study-control-hero{flex-direction:column}.study-control-actions{justify-content:flex-start}}