html,body{width:100%;max-width:100%;overflow-x:hidden}:where(main,main>*,main section,main article,main header,main footer){min-width:0;max-width:100%}main .card,main .clinical-panel,main .run-card,main .visual-panel,main .workshop-hero{word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}:where(main h1,main h2,main h3,main h4,main h5,main h6,main p,main li,main dt,main dd,main label){word-break:normal;overflow-wrap:break-word;min-width:0}:where(main button,main [role=button],main a,main .badge-sim,main .badge-ok,main .badge-warn,main .badge-danger){word-break:normal;overflow-wrap:normal;max-width:100%}:where(main input,main select,main textarea),:where(main img,main canvas,main video,main svg){max-width:100%}:where(main pre){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}:where(main code,main .font-mono){word-break:break-word;overflow-wrap:anywhere}main table{border-collapse:collapse;font-variant-numeric:tabular-nums}main table :where(th,td){vertical-align:top;min-width:0;word-break:normal!important;overflow-wrap:normal!important}main table :where(.break-all,.break-words,.font-mono){word-break:normal!important;overflow-wrap:normal!important}:where(main .overflow-x-auto,main .overflow-auto){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}:where(main .flex){min-width:0}:where(main .grid)>*{min-width:0;max-width:100%}@media (max-width:767px){main{width:100%;max-width:100%;padding-bottom:calc(1.5rem + var(--safe-bottom));overflow-x:hidden}main>*{width:100%;max-width:100%}main h1{font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.14}main h2{line-height:1.2}main .clinical-kicker,main .section-title{letter-spacing:.12em;word-break:normal;overflow-wrap:anywhere;max-width:100%}:where(main input,main select,main textarea){min-height:48px;font-size:16px}:where(main button,main [role=button],main a[class*=rounded]){touch-action:manipulation;min-height:44px}main .flex.items-center.justify-between,main .flex.items-start.justify-between{flex-wrap:wrap;align-items:flex-start}main .flex.items-center.justify-between>:first-child,main .flex.items-start.justify-between>:first-child{flex:14rem;min-width:0}main .flex.items-center.justify-between>:last-child,main .flex.items-start.justify-between>:last-child{max-width:100%}main .card,main .clinical-panel,main .run-card,main .visual-panel,main .workshop-hero{overflow-x:hidden}main table{white-space:nowrap;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;display:block;overflow:auto hidden}main table :where(th,td){white-space:nowrap!important}main table :where(td.break-words,td[data-wrap=true]){min-width:12rem;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}:where(main .font-mono,main code){font-size:max(.72rem,12px)}}@media (max-width:420px){:where(main .card,main .clinical-panel,main .run-card){border-radius:1rem}:where(main .grid.grid-cols-2){column-gap:.625rem}nav[aria-label=Primary\ navigation]>div{gap:.5rem;padding-inline:.625rem}nav[aria-label=Primary\ navigation] button[aria-haspopup=menu]{padding-inline:.75rem}}
.skip-navigation{top:calc(.5rem + var(--safe-top));left:calc(.5rem + var(--safe-left));z-index:100;border:1px solid var(--color-accent);color:#07111f;background:#f7fbff;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:900;transition:translate .16s;position:fixed;translate:0 -160%;box-shadow:0 18px 48px #0006}.skip-navigation:focus{translate:0}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #5ba7ffbf}.app-primary-nav{background:linear-gradient(#0f1d2ef5,#0a1625e8)}.app-shell-brand{border-radius:.85rem;padding:.25rem}.app-shell-brand:hover .app-shell-title,.app-shell-brand:focus-visible .app-shell-title{color:var(--color-accent)}.app-shell-title{transition:color .16s}.app-shell-action{min-height:2.75rem;color:var(--color-muted);background:#07111fa8;border:1px solid #28415eeb;border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem .8rem;font-size:.75rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,translate .16s}.app-shell-action:hover{color:var(--color-text);background:#0f1d2ef2;border-color:#5ba7ffb3;translate:0 -1px}.app-shell-action-primary{color:#fff;background:linear-gradient(110deg,#4c95f4f5,#4bd6b2db);border-color:#5ba7ff80;box-shadow:0 10px 28px #5ba7ff29}.app-shell-action-primary:hover{color:#fff;border-color:#7bb8ffe0}.network-state{color:#9cebd2;white-space:nowrap;background:#37d6a414;border:1px solid #37d6a43d;border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:850;display:none}.network-state-offline{color:#ffc0c8;background:#ff6b7a1a;border-color:#ff6b7a73}.command-trigger{max-width:12rem;min-height:2.75rem;color:var(--color-text);background:linear-gradient(135deg,#0c1e31f5,#0f1d2ee0);border:1px solid #5ba7ff66;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.75rem;font-weight:900;transition:border-color .16s,background-color .16s,translate .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000026}.command-trigger:hover{border-color:var(--color-accent);background:#11273ffa;translate:0 -1px}.command-trigger kbd{color:var(--color-muted);background:#07111fc7;border:1px solid #5ba7ff40;border-bottom-color:#5ba7ff8c;border-radius:.4rem;padding:.14rem .35rem;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:.625rem;font-weight:700;display:none}.command-overlay{z-index:80;-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);background:#020811c7;animation:.15s ease-out command-overlay-in;position:fixed;inset:0}.command-center{top:calc(var(--safe-top) + .75rem);z-index:90;width:min(72rem, calc(100vw - 1.5rem - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - 1.5rem - var(--safe-top) - var(--safe-bottom));color:var(--color-text);background:radial-gradient(circle at 10% 0,#5ba7ff1f,#0000 30%),radial-gradient(circle at 92% 5%,#37d6a414,#0000 25%),linear-gradient(145deg,#0f1d2efc,#07111ffe);border:1px solid #5ba7ff57;border-radius:1.5rem;flex-direction:column;animation:.18s cubic-bezier(.2,.85,.3,1) command-center-in;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50%;box-shadow:0 40px 130px #00000094,inset 0 1px #ffffff0f}.command-header{border-bottom:1px solid #28415eb8;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.1rem .95rem;display:flex}.command-eyebrow,.command-section-title{color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:950;line-height:1rem}.command-title{letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:950;line-height:1.12}.command-description{max-width:48rem;color:var(--color-muted);margin-top:.4rem;font-size:.75rem;line-height:1.25rem}.command-close{min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);background:#07111fb3;border:1px solid #28415ecc;border-radius:.8rem;flex:none;justify-content:center;align-items:center;transition:border-color .16s,color .16s,rotate .16s;display:inline-flex}.command-close:hover{color:#ffc0c8;border-color:#ff6b7aa6;rotate:3deg}.command-search{min-height:3.5rem;color:var(--color-accent);background:#07111fd1;border:1px solid #5ba7ff61;border-radius:1rem;align-items:center;gap:.75rem;margin:.9rem 1.1rem 0;padding:0 .9rem;display:flex;box-shadow:inset 0 1px #ffffff06,0 0 0 4px #5ba7ff09}.command-search:focus-within{border-color:#5ba7ffe6;box-shadow:0 0 0 4px #5ba7ff1f}.command-search input{min-width:0;min-height:3.25rem;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:700}.command-search input::placeholder{color:#a9bdd29e}.command-search button{min-width:2.25rem;min-height:2.25rem;color:var(--color-muted);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.command-search button:hover{color:var(--color-text);background:#0f1d2ee6}.command-meta{min-height:2.4rem;color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.2rem .35rem;font-size:.6875rem;font-weight:800;display:flex}.command-catalog-state{color:#9cebd2;align-items:center;gap:.4rem;display:inline-flex}.command-catalog-state:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 10px}.command-catalog-loading{color:#9fcaff}.command-catalog-degraded{color:#ffd987}.command-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.6rem 1.1rem 1.2rem;overflow-y:auto}.command-scroll-region>section+section{margin-top:1.3rem}.command-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.command-action{background:#07111f7a;border:1px solid #28415eb8;border-radius:1rem;align-items:center;gap:.75rem;min-width:0;min-height:4.6rem;padding:.75rem;transition:border-color .16s,background-color .16s,translate .16s,box-shadow .16s;display:flex}.command-action:hover,.command-module-link:hover{background:#0f1d2eeb;border-color:#5ba7ffb8;translate:0 -1px;box-shadow:0 14px 30px #0000002b}.command-action-icon,.command-module-mark{width:2.5rem;height:2.5rem;color:var(--color-accent);background:#5ba7ff14;border:1px solid #5ba7ff47;border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.command-action-green .command-action-icon{color:#72e7c2;background:#37d6a414;border-color:#37d6a44d}.command-action-violet .command-action-icon{color:#c4b5fd;background:#7c3aed1a;border-color:#a78bfa57}.command-action-amber .command-action-icon{color:#ffda85;background:#ffc85714;border-color:#ffc85757}.command-action-cyan .command-action-icon{color:#8be8f5;background:#22d3ee14;border-color:#22d3ee52}.command-action-label,.command-module-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:900;line-height:1.1rem;display:block;overflow:hidden}.command-action-detail,.command-module-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.6875rem;font-weight:650;line-height:1rem;display:block;overflow:hidden}.command-chevron{color:var(--color-muted);flex:none;font-size:1.1rem;transition:translate .16s,color .16s}.command-action:hover .command-chevron,.command-module-link:hover .command-chevron{color:var(--color-accent);translate:2px}.command-current{box-shadow:inset 0 0 0 1px #5ba7ff21;background:#2563eb1f!important;border-color:#5ba7ffb8!important}.command-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.6rem;display:grid}.command-group{background:#07111f52;border:1px solid #28415ea6;border-radius:1rem;min-width:0;padding:.45rem}.command-group h3{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .55rem;font-size:.6875rem;font-weight:900}.command-module-link{border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.65rem;min-width:0;min-height:3.75rem;padding:.5rem;transition:border-color .16s,background-color .16s,translate .16s,box-shadow .16s;display:flex}.command-module-mark{border-radius:.65rem;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:950}.command-empty{min-height:15rem;color:var(--color-muted);text-align:center;border:1px dashed #28415ed9;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.command-empty h2{color:var(--color-text);margin-top:.8rem;font-size:1rem;font-weight:900}.command-empty p{max-width:26rem;margin-top:.35rem;font-size:.75rem;line-height:1.2rem}.clinical-kicker{font-size:.6875rem;line-height:1rem}@keyframes command-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes command-center-in{0%{opacity:0;translate:-50% -.35rem;scale:.975}to{opacity:1;translate:-50%;scale:1}}@media (min-width:640px){.network-state{display:inline-flex}.command-trigger{max-width:none;padding-inline:.85rem}.command-trigger kbd{display:inline-flex}.command-center{border-radius:1.75rem;max-height:86vh;top:7vh}.command-header{padding:1.35rem 1.4rem 1rem}.command-search{margin-inline:1.4rem}.command-meta{padding-inline:1.5rem}.command-scroll-region{padding-inline:1.4rem}}@media (min-width:900px){.command-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.command-action{align-items:flex-start;min-height:6.25rem}.command-action-detail{white-space:normal}}@media (max-width:639px){.command-trigger-label{display:none}.command-trigger{width:2.75rem;min-width:2.75rem;padding:0}.command-description,.command-meta>:first-child{display:none}.command-action-grid,.command-group-grid{grid-template-columns:minmax(0,1fr)}.command-header{align-items:center}.command-action{min-height:4.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.workspace-state-shell{place-items:center;min-height:min(68dvh,46rem);padding:clamp(1rem,3vw,2.5rem) 0;display:grid}.workspace-state-card{text-align:center;background:radial-gradient(circle at 14% 8%,#5ba7ff24,#0000 32%),radial-gradient(circle at 90% 8%,#37d6a414,#0000 28%),linear-gradient(145deg,#0f1d2efa,#07111ffa);border:1px solid #28415ee0;border-radius:1.75rem;width:min(46rem,100%);padding:clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 32px 100px #00000052,inset 0 1px #ffffff0b}.workspace-state-icon{width:4rem;height:4rem;color:var(--color-accent);background:#5ba7ff14;border:1px solid #5ba7ff4d;border-radius:1.25rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 36px #5ba7ff1a}.workspace-state-icon-danger{color:#ff9ca8;background:#ff6b7a17;border-color:#ff6b7a66;box-shadow:0 0 36px #ff6b7a14}.workspace-state-kicker{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;margin-top:1.35rem;font-size:.6875rem;font-weight:950;line-height:1rem}.workspace-state-title{color:var(--color-text);letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(1.65rem,5vw,2.7rem);font-weight:950;line-height:1.02}.workspace-state-copy{max-width:36rem;color:var(--color-muted);margin:.9rem auto 0;font-size:.875rem;line-height:1.5rem}.workspace-state-assurance{color:#afeed9;text-align:left;background:#37d6a40f;border:1px solid #37d6a43d;border-radius:.9rem;align-items:flex-start;gap:.65rem;max-width:34rem;margin:1.25rem auto 0;padding:.8rem .9rem;font-size:.75rem;font-weight:750;line-height:1.2rem;display:flex}.workspace-state-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.4rem;display:flex}.workspace-state-action{min-height:2.9rem;color:var(--color-text);background:#07111fad;border:1px solid #28415eeb;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.75rem;font-weight:900;transition:translate .16s,border-color .16s,background-color .16s;display:inline-flex}.workspace-state-action:hover{background:#0f1d2ef5;border-color:#5ba7ffb8;translate:0 -1px}.workspace-state-action-primary{color:#fff;background:linear-gradient(110deg,#4c95f4,#4bd6b2);border-color:#5ba7ff8f;box-shadow:0 14px 32px #5ba7ff2e}.workspace-error-id{color:#a9bdd2b8;overflow-wrap:anywhere;margin-top:1rem;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:.6875rem}.workspace-loading{width:100%;padding-block:.5rem}.workspace-loading-hero,.workspace-loading-panel,.workspace-loading-line,.workspace-loading-pill,.workspace-loading-metric{background:#0f1d2eb8;border:1px solid #28415e8a;position:relative;overflow:hidden}.workspace-loading-hero:after,.workspace-loading-panel:after,.workspace-loading-line:after,.workspace-loading-pill:after,.workspace-loading-metric:after{content:"";background:linear-gradient(100deg,#0000 15%,#5ba7ff1c 48%,#0000 82%);animation:1.65s ease-in-out infinite workspace-shimmer;position:absolute;inset:0;translate:-105%}.workspace-loading-hero{border-radius:2rem;min-height:18rem;padding:2rem}.workspace-loading-line{border-radius:999px;width:min(32rem,78%);height:1rem}.workspace-loading-line-strong{border-radius:1rem;width:min(46rem,92%);height:3.4rem;margin-top:1rem}.workspace-loading-line-short{width:min(24rem,65%);margin-top:1rem}.workspace-loading-pills{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.workspace-loading-pill{border-radius:999px;width:8rem;height:2rem}.workspace-loading-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:1.25rem;margin-top:1.25rem;display:grid}.workspace-loading-panel{border-radius:1.5rem;min-height:28rem;padding:1.25rem}.workspace-loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.workspace-loading-metric{border-radius:1rem;height:5rem}@keyframes workspace-shimmer{0%{translate:-105%}55%,to{translate:105%}}@media (max-width:900px){.workspace-loading-grid{grid-template-columns:minmax(0,1fr)}.workspace-loading-panel{min-height:19rem}}@media (max-width:560px){.workspace-state-card{border-radius:1.2rem}.workspace-state-actions{flex-direction:column}.workspace-state-action{width:100%}.workspace-loading-hero{border-radius:1.25rem;min-height:14rem;padding:1.1rem}.workspace-loading-line-strong{height:2.5rem}.workspace-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.workspace-loading-hero:after,.workspace-loading-panel:after,.workspace-loading-line:after,.workspace-loading-pill:after,.workspace-loading-metric:after{opacity:.16;animation:none;translate:0}}
