:where(.login-page,.register-page,.dashboard-page,.admin-page){--ops-gap:clamp(.72rem, 1.25vw, 1rem);--ops-pad:clamp(.9rem, 1.7vw, 1.25rem);--ops-pad-lg:clamp(1.05rem, 2vw, 1.55rem);--ops-radius:.78rem;--ops-radius-sm:.72rem;--ops-surface:var(--operational-surface);--ops-surface-soft:var(--operational-surface-soft);--ops-surface-strong:var(--operational-surface-raised);--ops-code-bg:color-mix(in srgb, var(--operational-surface-raised) 88%, var(--room-bg) 12%);--ops-line:color-mix(in srgb, var(--border-soft) 78%, var(--accent-strong) 22%);--ops-highlight:color-mix(in srgb, var(--accent) 14%, transparent);--ops-warm:color-mix(in srgb, var(--accent-warm) 18%, transparent);--ops-cool:color-mix(in srgb, var(--accent-cool) 16%, transparent)}:where(.login-page,.register-page,.dashboard-page,.admin-page) [hidden]{display:none!important}.dashboard-page .site-main,.admin-page .site-main{width:min(80rem, calc(100vw - 2 * var(--page-pad)));padding-top:clamp(4.8rem,9vh,6.25rem)}.auth-station,.dashboard-shell,.admin-shell,.editor-workbench,.admin-content,.admin-results,.api-debug-panel,.health-debug-card,.auth-card,.auth-form,.compact-form,.editor-form,.admin-form{gap:var(--ops-gap);display:grid}.auth-station{border:1px solid var(--ops-line);background:linear-gradient(105deg, color-mix(in srgb, var(--accent-cool) 7%, transparent), transparent 46%), var(--ops-surface);min-height:0;box-shadow:var(--content-shadow);border-radius:clamp(.9rem,2vw,1.3rem);grid-template-columns:minmax(18rem,.86fr) minmax(20rem,.72fr);align-items:start;padding:clamp(1rem,2.8vw,2.2rem)}.auth-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:linear-gradient(135deg, var(--ops-cool), transparent 42%), var(--ops-surface-strong);box-shadow:inset 0 1px 0 #ffffff38, 0 1rem 2.4rem color-mix(in srgb, var(--shadow-color) 52%, transparent);backdrop-filter:blur(calc(var(--surface-blur) * .9)) saturate(1.14);position:relative;overflow:hidden}.auth-station__note{gap:.78rem;padding:clamp(.4rem,1.4vw,1rem);display:grid}.auth-station__note h1,.dashboard-hero h1,.admin-hero h1{max-width:none;font-size:2.35rem;line-height:.98}.auth-station__note p,.dashboard-hero p,.admin-hero p,.admin-note-panel p,.dashboard-panel p,.dashboard-card p,.admin-card p{color:color-mix(in srgb, var(--ink) 78%, var(--ink-muted) 22%);line-height:1.58}.auth-station__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin-top:.2rem;display:grid}.auth-station__list span{border-top:1px solid var(--ops-line);min-width:0;color:var(--ink-muted);background:0 0;border-radius:0;gap:.18rem;padding:.7rem 0;font-size:.78rem;display:grid}.auth-station__list strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.auth-card{justify-self:end;width:min(100%,31rem);padding:clamp(1rem,2vw,1.35rem)}.auth-card__header,.auth-card__footer,.auth-action-row,.editor-toolbar,.editor-toolbar__actions,.content-admin-toolbar,.content-item-actions,.admin-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.auth-card__header h2,.dashboard-section-title h2,.dashboard-panel h2,.admin-note-panel h2,.editor-pane__header span{font-size:1.28rem;line-height:1.05}.auth-card__footer{color:var(--ink-muted);justify-content:start;font-size:.82rem}.auth-form label,.compact-form label,.editor-form label,.admin-form label,.api-debug-panel label{min-width:0;color:var(--ink-muted);letter-spacing:.01em;gap:.34rem;font-size:.78rem;font-weight:700;display:grid}.auth-form input,.compact-form input,.compact-form select,.compact-form textarea,.editor-form input,.editor-form select,.editor-form textarea,.editor-pane textarea,.admin-form input,.admin-form select,.admin-form textarea,.api-debug-panel input,.api-debug-panel select,.api-debug-panel textarea,.admin-table input,.admin-table select{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface-strong);width:100%;min-height:2.5rem;color:var(--ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none;padding:.62rem .72rem}.editor-pane textarea,.admin-form textarea,.api-debug-panel textarea{resize:vertical;line-height:1.55}.auth-form input:focus,.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus,.editor-pane textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.api-debug-panel input:focus,.api-debug-panel select:focus,.api-debug-panel textarea:focus,.admin-table input:focus,.admin-table select:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--ops-line));background:color-mix(in srgb, var(--surface-solid) 78%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.admin-checkbox-row,.admin-inline-check{color:var(--ink-muted);align-items:center;gap:.42rem;font-size:.78rem;font-weight:760;display:inline-flex}.admin-checkbox-row input,.admin-inline-check input{width:1rem;min-height:1rem;accent-color:var(--accent)}.auth-alert,.form-status,.auth-state,.challenge-box,.api-debug-panel__result,.admin-row-status{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface-soft);color:var(--ink-muted);padding:.76rem .86rem}.auth-alert{flex-wrap:wrap;align-items:center;gap:.5rem .72rem;display:flex}.auth-alert--warning,.form-status--neutral,.api-debug-panel__result--neutral{border-color:color-mix(in srgb, var(--accent-warm) 46%, var(--ops-line));background:linear-gradient(135deg, var(--ops-warm), transparent 42%), var(--ops-surface-soft)}.auth-state{align-self:start;justify-items:start;gap:.65rem;display:grid}.auth-state h2{font-size:1.45rem}.admin-json-preview,.healthconnect-detail-row__body code,.healthconnect-qr-card__body code,.admin-endpoint-card code{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-code-bg);max-width:100%;color:var(--ink-strong);white-space:pre-wrap;padding:.5rem .56rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.42;overflow:auto hidden}.dashboard-shell,.admin-shell{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;padding:0}.dashboard-hero,.admin-hero{align-items:start;gap:var(--ops-gap);min-height:0;padding:var(--ops-pad-lg);border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:linear-gradient(110deg, color-mix(in srgb, var(--accent-cool) 8%, transparent), transparent 48%), var(--ops-surface);box-shadow:var(--content-shadow);grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);display:grid}.admin-hero{grid-template-columns:minmax(0,1fr) minmax(28rem,.62fr)}.admin-hero__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero>div:first-child,.admin-hero__copy,.admin-hero>div:first-child{gap:.55rem;display:grid}.admin-hero__aside,.dashboard-hero__aside{gap:.62rem;min-width:0;display:grid}.admin-session-card,.admin-endpoint-card,.dashboard-card,.dashboard-panel,.admin-card,.admin-note-panel,.api-debug-panel,.health-debug-card,.editor-pane{border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:linear-gradient(135deg, var(--ops-highlight), transparent 48%), var(--ops-surface-strong);box-shadow:inset 0 1px 0 #ffffff29, 0 .55rem 1.35rem color-mix(in srgb, var(--shadow-color) 24%, transparent)}.admin-session-card,.admin-endpoint-card{gap:.28rem;padding:.74rem;display:grid}.admin-session-card>[data-signout-status]{color:var(--ink-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:.15rem 0 0;font-size:.76rem;line-height:1.5}.admin-session-card>[data-signout-status]:empty{display:none}.admin-session-card span,.admin-endpoint-card span,.dashboard-card span,.admin-card span,.healthconnect-detail-row__body span{color:var(--accent-strong);letter-spacing:.085em;text-transform:uppercase;font-size:.7rem;font-weight:720}.admin-session-card strong,.dashboard-card strong,.admin-card strong{font-size:1.12rem;line-height:1.1}.admin-tabs{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface);box-shadow:0 .5rem 1.2rem color-mix(in srgb, var(--shadow-color) 20%, transparent);flex-wrap:wrap;gap:.36rem;padding:.34rem;display:flex}.admin-tabs a{border-radius:var(--radius-pill);color:var(--ink-muted);padding:.45rem .72rem;font-size:.78rem;font-weight:700;text-decoration:none}.admin-tabs a[aria-current=page],.admin-tabs a:hover,.admin-tabs a:focus-visible{background:color-mix(in srgb, var(--accent) 15%, var(--ops-surface-strong));color:var(--ink-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.admin-content,.admin-results{min-width:0}.dashboard-grid,.admin-card-grid,.admin-data-grid{gap:var(--ops-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.dashboard-grid,.admin-data-grid{border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:var(--ops-surface);box-shadow:0 .7rem 1.8rem color-mix(in srgb, var(--shadow-color) 24%, transparent);gap:0;overflow:hidden}.dashboard-grid .dashboard-card,.admin-data-grid .admin-card{border:0;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);min-height:6.4rem;box-shadow:none;background:0 0;border-radius:0}.dashboard-grid .dashboard-card:last-child,.admin-data-grid .admin-card:last-child{border-right:0}.dashboard-card,.admin-card,.admin-note-panel,.dashboard-panel,.api-debug-panel,.health-debug-card{min-width:0;padding:var(--ops-pad);gap:.62rem;display:grid}.dashboard-card,.admin-card{min-height:7rem}.admin-activity-disclosure{padding:0;overflow:clip}.admin-activity-disclosure__summary{min-height:3.5rem;padding:.85rem var(--ops-pad);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;list-style:none;display:grid}.admin-activity-disclosure__summary::-webkit-details-marker{display:none}.admin-activity-disclosure__summary:after{content:"";width:.48rem;height:.48rem;color:var(--accent-strong);transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translate(-.12rem,-.12rem)}.admin-activity-disclosure__summary h2{margin:0;font-size:clamp(.92rem,1.4vw,1.08rem)}.admin-activity-disclosure__count{color:var(--ink-muted);grid-area:1/2;margin-right:1.25rem;font-size:.72rem;font-weight:680}.admin-activity-disclosure[open] .admin-activity-disclosure__summary{border-bottom:1px solid var(--ops-line)}.admin-activity-disclosure[open] .admin-activity-disclosure__summary:after{transform:rotate(225deg)translate(-.08rem,-.08rem)}.admin-activity-disclosure__summary:hover,.admin-activity-disclosure__summary:focus-visible{background:color-mix(in srgb, var(--accent) 9%, transparent)}.admin-activity-disclosure__summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:-2px}.admin-activity-disclosure__body{padding:var(--ops-pad);gap:.7rem;display:grid}.admin-card{color:inherit;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);text-decoration:none}.admin-card[href]:hover,.admin-card[href]:focus-visible,.content-permission-item:hover,.activity-item:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--ops-line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 54%), var(--ops-surface);transform:translateY(-2px)}.admin-card--warning{border-color:color-mix(in srgb, var(--accent-warm) 46%, var(--ops-line))}.dashboard-section-title{gap:.45rem;margin-top:.2rem;display:grid}.dashboard-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-panel--form{background:var(--ops-surface);grid-template-columns:minmax(0,.55fr) minmax(18rem,.45fr)}.admin-form__grid,.editor-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-table{border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:var(--ops-surface-strong);border-spacing:0;width:100%;display:block;overflow:auto}.admin-table thead,.admin-table tbody,.admin-table tr{width:100%}.admin-table th,.admin-table td{border-bottom:1px solid color-mix(in srgb, var(--ops-line) 74%, transparent);text-align:left;vertical-align:top;padding:.68rem .72rem}.admin-table th{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:720}.admin-table td{color:var(--ink);font-size:.8rem}.admin-table tr:last-child td{border-bottom:0}.admin-table .button{min-height:2.25rem;padding-inline:.65rem;font-size:.76rem}.admin-row-status{min-width:max-content;padding:.42rem .56rem;font-size:.72rem;display:inline-grid}.activity-filter-form,.permission-inline-form{flex-wrap:wrap;align-items:end;gap:.62rem;display:flex}.activity-filter-form label,.permission-inline-form label{flex:11rem}.activity-feed,.content-permission-list{gap:.7rem;display:grid}.activity-item,.content-permission-item{min-width:0;padding:var(--ops-pad);border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:var(--ops-surface-soft);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);gap:.55rem;display:grid}.activity-item{grid-template-columns:minmax(0,1fr) auto}.activity-item time,.content-permission-item small{color:var(--ink-muted);font-size:.72rem}.content-admin-toolbar{border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:var(--ops-surface-soft);justify-content:start;padding:.82rem}.content-permission-item{grid-template-columns:minmax(0,1fr) auto}.content-permission-item--selected{border-color:color-mix(in srgb, var(--accent) 56%, var(--ops-line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 55%), var(--ops-surface)}.content-item-actions{justify-content:end;align-items:start}.maintainer-chip-row{flex-wrap:wrap;gap:.38rem;display:flex}.maintainer-chip{border:1px solid var(--ops-line);border-radius:var(--radius-pill);background:var(--ops-surface-strong);min-height:1.85rem;color:var(--ink);align-items:center;gap:.36rem;padding:.32rem .5rem;font-size:.72rem;font-weight:780;display:inline-flex}.maintainer-chip--empty{color:var(--ink-muted)}.maintainer-chip__remove{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-warm) 18%, transparent);width:1.2rem;height:1.2rem;color:var(--ink-strong);cursor:pointer;border:0;place-items:center;display:inline-grid}.health-debug-card__grid,.api-debug-panel__body{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.health-debug-card__grid>*,.api-debug-panel__meta{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface-soft);min-width:0;padding:.68rem}.api-debug-panel__body,.api-debug-panel__meta,.api-debug-panel__meta :where(dd,code){overflow-wrap:anywhere;min-width:0}.healthconnect-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.healthconnect-status-grid .healthconnect-status-card{border-bottom:0}.healthconnect-status-card{gap:.34rem;min-height:5.4rem;padding:.78rem}.healthconnect-status-card p,.healthconnect-qr-panel__note,.healthconnect-detail-row__body p,.healthconnect-qr-card__body p{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.42}.healthconnect-detail-panel,.healthconnect-key-form,.healthconnect-qr-panel{padding:var(--ops-pad);gap:clamp(.8rem,1.6vw,1.08rem)}.healthconnect-detail-panel__header,.healthconnect-key-form__header,.healthconnect-qr-card__body{gap:.42rem;min-width:0;display:grid}.healthconnect-detail-list,.healthconnect-qr-grid{gap:.66rem;display:grid}.healthconnect-detail-row{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.72rem;display:grid}.healthconnect-detail-row__body{gap:.3rem;min-width:0;display:grid}.healthconnect-detail-row__body code,.healthconnect-qr-card__body code{white-space:nowrap;display:block}.healthconnect-key-form__field{gap:.42rem;display:grid}.healthconnect-key-field__control{grid-template-columns:minmax(0,1fr) 2.5rem auto;align-items:center;gap:.42rem;display:grid}.healthconnect-key-field__control input{min-width:0}.healthconnect-key-field__toggle{border:1px solid var(--ops-line);border-radius:var(--radius-pill);background:var(--ops-surface-strong);width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--ink-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.healthconnect-key-field__toggle:hover,.healthconnect-key-field__toggle:focus-visible,.healthconnect-key-field__toggle[data-healthconnect-key-visible=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--ops-line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-solid));color:var(--ink-strong)}.healthconnect-key-field__eye{border-radius:var(--radius-pill);border:1.7px solid;width:1.12rem;height:.72rem;position:relative;transform:rotate(-8deg)}.healthconnect-key-field__eye:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:.3rem;height:.3rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.healthconnect-qr-panel__header{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.healthconnect-qr-panel__header span{border:1px solid var(--ops-line);border-radius:var(--radius-pill);background:var(--ops-surface-strong);color:var(--ink-muted);flex:none;padding:.34rem .6rem;font-size:.7rem;font-weight:820}.healthconnect-qr-grid{grid-template-columns:minmax(0,1fr)}.healthconnect-qr-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:var(--ops-surface-soft);grid-template-columns:minmax(7rem,8.15rem) minmax(0,1fr);align-items:start;gap:.8rem;padding:.78rem;display:grid}.healthconnect-qr-card__code{aspect-ratio:1;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:color-mix(in srgb, var(--surface-solid) 92%, white 6%);min-width:0;color:var(--surface-solid);place-items:center;display:grid;overflow:hidden}.healthconnect-qr-card__code svg{width:min(100%,7.55rem);height:auto;display:block}.healthconnect-qr-card__code span{color:var(--ink-muted);text-align:center;padding:.72rem;font-size:.72rem;line-height:1.32}.healthconnect-qr__background{color:color-mix(in srgb, var(--surface-solid) 92%, white 8%)}.healthconnect-qr__modules{color:var(--ink-strong)}.healthconnect-qr-card__body h3{color:var(--ink-strong);margin:0;font-size:.98rem;line-height:1.15}.healthconnect-qr-card__body code{max-height:4.8rem}.healthconnect-qr-card__copy{justify-self:start}.editor-workbench{min-width:0}.editor-form{min-width:0;padding:var(--ops-pad);border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:var(--ops-surface-soft)}.editor-live-grid{gap:var(--ops-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.editor-pane{min-width:0;padding:var(--ops-pad);align-content:start}.editor-pane__header{justify-content:space-between;gap:1rem;display:flex}.editor-pane__header small{max-width:28ch;color:var(--ink-muted);font-size:.72rem;line-height:1.35}.editor-pane textarea{min-height:30rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.editor-preview{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-surface-strong);max-width:none;min-height:30rem;padding:1rem;overflow:auto}.editor-preview__empty{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.admin-card,.activity-item,.content-permission-item{transition:none}}@media (width<=1060px){.dashboard-hero,.admin-hero,.dashboard-panel,.dashboard-panel--form,.auth-station{grid-template-columns:1fr}.auth-card{justify-self:stretch;width:100%}.auth-station{min-height:0}}@media (width<=920px){.healthconnect-status-grid,.healthconnect-qr-grid,.editor-live-grid{grid-template-columns:minmax(0,1fr)}.healthconnect-qr-card{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr)}.content-permission-item,.activity-item{grid-template-columns:1fr}.content-item-actions{justify-content:start}}@media (width<=720px){:is(.auth-form,.compact-form,.editor-form,.admin-form,.api-debug-panel,.admin-table) :is(input,select,textarea),.editor-pane textarea{font-size:1rem}.login-page .site-main,.register-page .site-main,.dashboard-page .site-main,.admin-page .site-main{width:min(100%, calc(100vw - 2 * var(--page-pad)));padding-top:clamp(4.2rem,9vh,5.2rem)}.dashboard-shell,.admin-shell{padding:clamp(.82rem,3vw,1rem)}.auth-station__list,.admin-form__grid,.editor-form__grid{grid-template-columns:1fr}.admin-tabs{border-radius:var(--ops-radius)}.admin-hero__aside{grid-template-columns:1fr}.admin-data-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-grid .admin-card,.dashboard-grid .dashboard-card{min-height:5.5rem}}@media (width<=560px){.auth-station__note h1,.dashboard-hero h1,.admin-hero h1{font-size:1.95rem}.healthconnect-detail-row,.healthconnect-qr-card,.healthconnect-key-field__control{grid-template-columns:minmax(0,1fr)}.healthconnect-key-field__toggle,.healthconnect-key-field__copy,.healthconnect-detail-row__copy{justify-self:start}.healthconnect-qr-panel__header{display:grid}.healthconnect-qr-panel__header span{justify-self:start}.healthconnect-qr-card__code{justify-self:center;width:min(100%,11rem)}.editor-pane textarea,.editor-preview{min-height:22rem}}:where(.login-page,.register-page,.dashboard-page,.admin-page) .site-footer{display:none}.login-page .site-main,.register-page .site-main{width:min(52rem, calc(100vw - 2 * var(--page-pad)));padding-top:clamp(4.65rem,8vh,5.45rem)}:where(.login-page,.register-page) .auth-station{border:1px solid color-mix(in srgb, var(--ops-line) 86%, var(--accent) 14%);background:linear-gradient(132deg, color-mix(in srgb, var(--accent-cool) 9%, transparent), transparent 44%), color-mix(in srgb, var(--ops-surface-strong) 94%, transparent);width:100%;min-height:0;box-shadow:inset 0 1px 0 #ffffff38, 0 1.2rem 3rem color-mix(in srgb, var(--shadow-color) 38%, transparent);backdrop-filter:blur(calc(var(--surface-blur) * .92)) saturate(1.12);border-radius:.5rem;grid-template-columns:minmax(11.5rem,.42fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:clip}:where(.login-page,.register-page) .auth-station__note{border-right:1px solid var(--ops-line);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 58%), var(--ops-surface-soft);align-content:start;gap:.58rem;min-width:0;padding:clamp(1rem,2.5vw,1.45rem);display:grid}:where(.login-page,.register-page) .auth-station__note h1{max-width:12ch;font-size:clamp(1.7rem,3.7vw,2.25rem);line-height:.98}:where(.login-page,.register-page) .auth-station__note>p:not(.eyebrow){color:var(--ink-muted);font-size:.8rem;line-height:1.5}:where(.login-page,.register-page) .auth-station__list{border-top:1px solid var(--ops-line);grid-template-columns:1fr;gap:0;margin:.45rem 0 0;padding:0;list-style:none;display:grid}:where(.login-page,.register-page) .auth-station__list li{border-bottom:1px solid var(--ops-line);grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.06rem .48rem;min-width:0;min-height:3.25rem;padding:.5rem 0;display:grid}:where(.login-page,.register-page) .auth-station__list i{color:var(--accent-strong);grid-row:1/3;font-size:.65rem;font-style:normal;font-weight:850}:where(.login-page,.register-page) .auth-station__list strong{color:var(--ink-strong);letter-spacing:0;text-transform:none;font-size:.72rem}:where(.login-page,.register-page) .auth-station__list small{min-width:0;color:var(--ink-muted);font-size:.68rem;line-height:1.3}:where(.login-page,.register-page) .auth-card{width:100%;max-width:none;min-height:100%;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:stretch;gap:.82rem;padding:clamp(1rem,2.6vw,1.5rem);display:grid;overflow:visible}:where(.login-page,.register-page) .auth-card__header{border-bottom:1px solid var(--ops-line);grid-template-columns:minmax(0,.72fr) minmax(13rem,1.28fr);align-items:end;gap:.35rem 1rem;padding-bottom:.72rem;display:grid}:where(.login-page,.register-page) .auth-card__heading{gap:.12rem;display:grid}:where(.login-page,.register-page) .auth-card__heading span{color:var(--accent-strong);text-transform:uppercase;font-size:.66rem;font-weight:830}:where(.login-page,.register-page) .auth-card__heading h2{font-size:1.28rem;line-height:1.05}:where(.login-page,.register-page) .auth-card__header>p{color:var(--ink-muted);font-size:.76rem;line-height:1.42}:where(.login-page,.register-page) .auth-form,:where(.login-page,.register-page) .auth-form__fields{gap:.68rem;min-width:0;display:grid}:where(.login-page,.register-page) .auth-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.register-page .auth-form__fields--register>label:first-child{grid-column:1/-1}:where(.login-page,.register-page) .auth-form>.form-status{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent-warm) 46%, var(--ops-line));color:var(--ink-muted);background:0 0;border-radius:0;padding:.62rem 0;font-size:.74rem}:where(.login-page,.register-page) .challenge-box{border:0;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(8.5rem,.42fr);align-items:end;gap:.7rem;margin:0;padding:.72rem 0;display:grid}:where(.login-page,.register-page) .challenge-box legend{color:var(--accent-strong);padding-right:.42rem;font-size:.68rem;font-weight:820}:where(.login-page,.register-page) .challenge-box__question{align-self:center}:where(.login-page,.register-page) .auth-submit{justify-content:center;width:100%}:where(.login-page,.register-page) .auth-card__diagnostics{border:0;border-top:1px solid var(--ops-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}:where(.login-page,.register-page) .auth-card__diagnostics>summary{color:var(--ink-muted);padding:.66rem 0;font-size:.74rem;font-weight:760}:where(.login-page,.register-page) .auth-card__diagnostics .api-debug-panel__body{padding:.25rem 0 .7rem}:where(.login-page,.register-page) .auth-card__footer{justify-content:space-between;padding-top:.1rem}.dashboard-page .site-main{width:min(72rem, calc(100vw - 2 * var(--page-pad)));padding-top:clamp(4.65rem,8vh,5.45rem)}.dashboard-page .dashboard-shell{gap:.72rem}.dashboard-page .auth-state{width:min(100%,38rem)}.dashboard-page .dashboard-hero{border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);align-items:stretch;gap:0;padding:0;overflow:clip}.dashboard-page .dashboard-hero__copy{align-content:center;gap:.38rem;min-width:0;padding:.9rem 1rem;display:grid}.dashboard-page .dashboard-hero h1{font-size:clamp(1.45rem,2.7vw,1.9rem);line-height:1}.dashboard-page .dashboard-hero p{max-width:62ch;font-size:.78rem;line-height:1.45}.dashboard-page .dashboard-hero__aside{border-left:1px solid var(--ops-line);background:var(--ops-surface-soft)}.dashboard-page .dashboard-hero__aside .admin-session-card{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center}.dashboard-page .dashboard-grid{border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-grid .dashboard-card{min-height:5.75rem;padding:.82rem .9rem}.dashboard-page .dashboard-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:.18rem 0}.dashboard-page .dashboard-section-title h2,.dashboard-page .dashboard-panel h2{font-size:1.12rem}.dashboard-page .admin-card-grid[data-dashboard-admin]{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:clip}.dashboard-page .admin-card-grid[data-dashboard-admin] .admin-card{border:0;border-right:1px solid var(--ops-line);min-height:7.2rem;box-shadow:none;background:0 0;border-radius:0}.dashboard-page .admin-card-grid[data-dashboard-admin] .admin-card:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 64%), var(--ops-surface-strong)}.dashboard-page .admin-card-grid[data-dashboard-admin] .admin-card:last-child{border-right:0}.dashboard-page .dashboard-panel{border-radius:.5rem}.dashboard-page .dashboard-panel--form{grid-template-columns:minmax(13rem,.42fr) minmax(20rem,.58fr);gap:clamp(1rem,3vw,2rem)}.admin-shell--overview{gap:.68rem}.admin-shell--overview>.auth-state{width:min(100%,38rem)}.admin-shell--overview .admin-hero{border-radius:.5rem;grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);align-items:stretch;gap:0;padding:0;overflow:clip}.admin-shell--overview .admin-hero__copy{border-right:1px solid var(--ops-line);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 58%), var(--ops-surface-soft);align-content:center;gap:.34rem;min-width:0;padding:.88rem 1rem}.admin-shell--overview .admin-hero h1{font-size:clamp(1.4rem,2.5vw,1.82rem);line-height:1}.admin-shell--overview .admin-hero__copy>p:last-child{max-width:42ch;font-size:.74rem;line-height:1.42}.admin-shell--overview .admin-hero__aside{grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.8fr) minmax(10rem,.8fr);gap:0}.admin-shell--overview :is(.admin-healthconnect-shortcut,.admin-endpoint-card,.admin-session-card){border:0;border-right:1px solid var(--ops-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:.78rem .86rem}.admin-shell--overview .admin-session-card{border-right:0}.admin-healthconnect-shortcut{color:var(--ink);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-content:center;gap:.16rem;text-decoration:none;display:grid;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 19%, transparent), transparent 68%), var(--ops-surface-strong)!important}.admin-healthconnect-shortcut span,.admin-healthconnect-shortcut small{color:var(--ink-muted)}.admin-healthconnect-shortcut span{text-transform:uppercase;font-size:.64rem;font-weight:840}.admin-healthconnect-shortcut strong{color:var(--ink-strong);font-size:1rem}.admin-healthconnect-shortcut small{font-size:.68rem;line-height:1.36}.admin-healthconnect-shortcut b{color:var(--accent-strong);margin-top:.12rem;font-size:.68rem}.admin-healthconnect-shortcut:hover,.admin-healthconnect-shortcut:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 72%), var(--ops-surface-strong)!important}.admin-shell--overview .admin-endpoint-card code{overflow-wrap:anywhere}.admin-shell--overview .admin-tabs{border-radius:.45rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:clip}.admin-shell--overview .admin-tabs a{border-right:1px solid var(--ops-line);text-align:center;border-radius:0;place-items:center;min-height:2.45rem;padding:.38rem .5rem;display:grid}.admin-shell--overview .admin-tabs a:last-child{border-right:0}.admin-shell--overview .admin-tabs__link--healthconnect{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-shell--overview .admin-content,.admin-shell--overview .admin-results{gap:.68rem}.ops-workbench{border:1px solid color-mix(in srgb, var(--ops-line) 76%, var(--accent) 24%);background:linear-gradient(128deg, color-mix(in srgb, var(--accent) 15%, transparent), transparent 44%), var(--ops-surface);min-width:0;box-shadow:inset 0 1px 0 #ffffff2e, 0 .8rem 2rem color-mix(in srgb, var(--shadow-color) 26%, transparent);border-radius:.5rem;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);display:grid;overflow:clip}.ops-workbench__copy{border-right:1px solid var(--ops-line);align-content:center;justify-items:start;gap:.44rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.ops-workbench__copy h2{font-size:clamp(1.28rem,2.5vw,1.72rem)}.ops-workbench__copy>p:not(.eyebrow){max-width:46ch;color:var(--ink-muted);font-size:.8rem;line-height:1.48}.ops-workbench__copy .button{margin-top:.22rem}.ops-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ops-pipeline:before{content:"";background:linear-gradient(90deg, var(--accent-cool), var(--accent), var(--accent-warm));opacity:.58;height:1px;position:absolute;top:2.2rem;left:16.66%;right:16.66%}.ops-pipeline li{z-index:1;border-right:1px solid var(--ops-line);align-content:center;gap:.32rem;min-width:0;min-height:10.5rem;padding:1rem;display:grid;position:relative}.ops-pipeline li:last-child{border-right:0}.ops-pipeline span{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--ops-line));background:var(--ops-surface-strong);width:1.75rem;height:1.75rem;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.ops-pipeline strong{color:var(--ink-strong);margin-top:.36rem;font-size:.92rem}.ops-pipeline small{max-width:18ch;color:var(--ink-muted);font-size:.7rem;line-height:1.38}.ops-directory{border:1px solid var(--ops-line);background:var(--ops-surface-soft);border-radius:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:clip}.ops-directory a{border-right:1px solid var(--ops-line);min-width:0;min-height:4.5rem;color:var(--ink);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-content:center;gap:.2rem;padding:.72rem .82rem;text-decoration:none;display:grid}.ops-directory a:last-child{border-right:0}.ops-directory a:hover,.ops-directory a:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--ops-surface-strong))}.ops-directory span{color:var(--accent-strong);text-transform:uppercase;font-size:.64rem;font-weight:820}.ops-directory strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.admin-shell--overview .admin-data-grid{border-radius:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell--overview .admin-data-grid .admin-card{min-height:4.65rem;padding:.7rem .78rem}.admin-shell--overview .admin-data-grid .admin-card strong{font-size:1.18rem}.admin-shell--overview .admin-activity-disclosure{border-radius:.45rem}@media (width<=1040px){.admin-shell--overview .admin-hero,.dashboard-page .dashboard-hero{grid-template-columns:1fr}.admin-shell--overview .admin-hero__copy,.dashboard-page .dashboard-hero__copy{border-right:0;border-bottom:1px solid var(--ops-line)}.dashboard-page .dashboard-hero__aside{border-left:0}.dashboard-page .admin-card-grid[data-dashboard-admin]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .admin-card-grid[data-dashboard-admin] .admin-card:nth-child(2){border-right:0}.dashboard-page .admin-card-grid[data-dashboard-admin] .admin-card:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.admin-shell--overview .admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:where(.login-page,.register-page) .auth-station,.ops-workbench,.dashboard-page .dashboard-panel--form{grid-template-columns:1fr}:where(.login-page,.register-page) .auth-station__note,.ops-workbench__copy{border-right:0;border-bottom:1px solid var(--ops-line)}:where(.login-page,.register-page) .auth-station__list{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.login-page,.register-page) .auth-station__list li{border-right:1px solid var(--ops-line);grid-template-columns:1fr;align-content:start;padding-right:.55rem}:where(.login-page,.register-page) .auth-station__list li:last-child{border-right:0}:where(.login-page,.register-page) .auth-station__list i{grid-row:auto}.admin-shell--overview .admin-hero__aside{grid-template-columns:1.15fr .85fr}.admin-shell--overview .admin-healthconnect-shortcut{border-right:0;border-bottom:1px solid var(--ops-line);grid-column:1/-1}.admin-shell--overview .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell--overview .admin-tabs a:nth-child(3n){border-right:0}.admin-shell--overview .admin-tabs a:nth-child(-n+3){border-bottom:1px solid var(--ops-line)}.ops-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-directory a:nth-child(2){border-right:0}.ops-directory a:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}}@media (width<=620px){.login-page .site-main,.register-page .site-main,.dashboard-page .site-main{width:min(100%, calc(100vw - 2 * var(--page-pad)));padding-top:clamp(4.25rem,8vh,4.85rem)}:where(.login-page,.register-page) .auth-card__header,:where(.login-page,.register-page) .auth-form__fields,:where(.login-page,.register-page) .challenge-box,.dashboard-page .dashboard-grid,.admin-shell--overview .admin-hero__aside,.ops-pipeline,.ops-directory,.admin-shell--overview .admin-data-grid{grid-template-columns:1fr}.register-page .auth-form__fields--register>label:first-child{grid-column:auto}:where(.login-page,.register-page) .auth-card__header{align-items:start}.dashboard-page .dashboard-grid .dashboard-card,.dashboard-page .admin-card-grid[data-dashboard-admin] .admin-card,.admin-shell--overview .admin-endpoint-card,.admin-shell--overview .admin-session-card,.ops-pipeline li,.ops-directory a,.admin-shell--overview .admin-data-grid .admin-card{border-right:0;border-bottom:1px solid var(--ops-line)}.dashboard-page .dashboard-grid .dashboard-card:last-child,.dashboard-page .admin-card-grid[data-dashboard-admin] .admin-card:last-child,.admin-shell--overview .admin-session-card,.ops-pipeline li:last-child,.ops-directory a:last-child,.admin-shell--overview .admin-data-grid .admin-card:last-child{border-bottom:0}.dashboard-page .admin-card-grid[data-dashboard-admin]{grid-template-columns:1fr}.ops-pipeline:before{background:linear-gradient(var(--accent-cool), var(--accent), var(--accent-warm));width:1px;height:auto;top:1.85rem;bottom:1.85rem;left:1.83rem}.ops-pipeline li{grid-template-columns:2.15rem minmax(0,1fr);align-content:center;column-gap:.62rem;min-height:5.8rem}.ops-pipeline span{grid-row:1/3}.ops-pipeline strong,.ops-pipeline small{grid-column:2;margin-top:0}}@media (prefers-reduced-motion:reduce){.admin-healthconnect-shortcut,.ops-directory a{transition:none}}
