@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Sora:wght@500;600;700;800&display=swap";:root{--ink-950:#08121d;--ink-900:#102130;--ink-700:#2b4659;--ink-600:#3e5d72;--ink-500:#55748a;--line:#cad5e2;--signal:#0077b6;--signal-deep:#035d8d;--mint:#00a896;--crimson:#bc4b51;--bg-wave:radial-gradient(circle at 8% -8%, #ffce7359 0 20%, transparent 55%), radial-gradient(circle at 92% -15%, #00a89638 0 18%, transparent 54%), linear-gradient(162deg, #f7fbff 0%, #ecf3fb 42%, #edf7f5 100%);--panel:#ffffffe0;--shadow-soft:0 10px 28px #091d2b1f;--font-heading:"Sora", "IBM Plex Sans", sans-serif;--font-ui:"IBM Plex Sans", "Avenir Next", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh}body{color:var(--ink-900);font:14px/1.42 var(--font-ui);background:var(--bg-wave);margin:0;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img,canvas,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{max-width:100%}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.skip-link{z-index:40;background:var(--ink-950);color:#fff;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:700;text-decoration:none;position:absolute;top:-3rem;left:.75rem;box-shadow:0 8px 24px #08121d38}.skip-link:focus{top:.45rem}.topbar[data-active-module=fractals]{--tb-accent:#ff7b4a}.topbar[data-active-module=discover]{--tb-accent:#00a896}.topbar[data-active-module=box-count]{--tb-accent:#ffd166}.topbar[data-active-module=compare]{--tb-accent:#41d6a4}.topbar[data-active-module=tumor-detection]{--tb-accent:#64b5f6}.topbar[data-active-module=runs]{--tb-accent:#b78dff}[data-module-id=fractals]{--tab-accent:#ff7b4a}[data-module-id=discover]{--tab-accent:#00a896}[data-module-id=box-count]{--tab-accent:#ffd166}[data-module-id=compare]{--tab-accent:#41d6a4}[data-module-id=tumor-detection]{--tab-accent:#64b5f6}[data-module-id=runs]{--tab-accent:#b78dff}.tb-tooltip[data-module-id=fractals] .tb-tooltip-dot{background:#ff7b4a}.tb-tooltip[data-module-id=discover] .tb-tooltip-dot{background:#00a896}.tb-tooltip[data-module-id=box-count] .tb-tooltip-dot{background:#ffd166}.tb-tooltip[data-module-id=compare] .tb-tooltip-dot{background:#41d6a4}.tb-tooltip[data-module-id=tumor-detection] .tb-tooltip-dot{background:#64b5f6}.tb-tooltip[data-module-id=runs] .tb-tooltip-dot{background:#b78dff}.tb-drawer-row[data-module-id=fractals] .tb-drawer-icon{color:#ff7b4a}.tb-drawer-row[data-module-id=discover] .tb-drawer-icon{color:#00a896}.tb-drawer-row[data-module-id=box-count] .tb-drawer-icon{color:#ffd166}.tb-drawer-row[data-module-id=compare] .tb-drawer-icon{color:#41d6a4}.tb-drawer-row[data-module-id=tumor-detection] .tb-drawer-icon{color:#64b5f6}.tb-drawer-row[data-module-id=runs] .tb-drawer-icon{color:#b78dff}.topbar{z-index:20;background:linear-gradient(180deg, color-mix(in srgb, var(--tb-accent,var(--signal)) 4%, #f6fbfff0) 0%, #f4faffe6 100%);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);box-shadow:0 1px 0 color-mix(in srgb, var(--tb-accent,var(--signal)) 35%, transparent), 0 2px 12px #0616260f;border-bottom:1px solid #0a283c1a;gap:.45rem;padding:.72rem 1rem .68rem;transition:background .45s,box-shadow .45s;display:grid;position:sticky;top:0}.tb-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}.tb-secondary{gap:.42rem;min-width:0;display:grid}.tb-brand{outline-offset:3px;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.tb-brand-icon-svg{width:28px;height:28px;color:var(--signal-deep);flex-shrink:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),color .3s}.tb-brand-text{flex-direction:column;gap:1px;line-height:1;display:flex}.tb-brand-name{font:700 .88rem/1 var(--font-heading);color:var(--ink-900);letter-spacing:.005em;white-space:nowrap}.tb-brand-sub{font:500 .63rem/1 var(--font-ui);color:var(--ink-500);letter-spacing:.03em;white-space:nowrap}.tb-context{gap:.14rem;min-width:0;display:grid}.tb-context-kicker{color:var(--signal-deep);font:800 .64rem/1 var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.tb-context-title{color:var(--ink-950);font:800 .98rem/1.15 var(--font-heading);letter-spacing:-.03em}.tb-context-subtitle{color:var(--ink-600);font:500 .74rem/1.4 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;max-width:58ch;overflow:hidden}.tb-sep{background:linear-gradient(#0000,#0a283c2e,#0000);flex-shrink:0;width:1px;height:22px;margin:0 .82rem}.tb-nav{flex:1 1 0;align-items:stretch;min-width:0;height:100%;display:flex;overflow:auto hidden}.tb-nav::-webkit-scrollbar{display:none}.tb-tab-wrap{align-items:stretch;display:flex;position:relative}.tb-tab{height:100%;color:var(--ink-600);font:500 .8rem/1 var(--font-ui);white-space:nowrap;outline-offset:-2px;border-radius:0;align-items:center;gap:.34rem;padding:0 .76rem;text-decoration:none;transition:color .14s,background .14s;display:flex;position:relative}.tb-tab:after{content:"";background:var(--tab-accent);transform-origin:50%;opacity:0;border-radius:2px 2px 0 0;height:2.5px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;bottom:0;left:.55rem;right:.55rem;transform:scaleX(0)}.tb-tab:hover:after{opacity:.48;transform:scaleX(.52)}.tb-tab--active{color:var(--ink-900);background:color-mix(in srgb, var(--tab-accent) 8%, transparent);font-weight:600}.tb-tab--active:after{box-shadow:0 0 8px color-mix(in srgb, var(--tab-accent) 70%, transparent);opacity:1!important;transform:scaleX(1)!important}.tb-tab-icon{width:16px;height:16px;color:var(--tab-accent);opacity:.6;flex-shrink:0;transition:opacity .14s,transform .18s}.tb-tab:hover .tb-tab-icon,.tb-tab--active .tb-tab-icon{opacity:1;transform:scale(1.1)}.tb-tab-kbd{font:500 .59rem/1.5 var(--font-mono);color:var(--ink-500);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a283c0f;border:1px solid #0a283c1c;border-radius:3px;padding:0 .22rem;transition:opacity .14s,transform .14s;transform:translateY(1px)}.tb-tab:hover .tb-tab-kbd,.tb-tab--active .tb-tab-kbd{opacity:1;transform:translateY(0)}.tb-tooltip{z-index:30;background:var(--ink-900);color:#ffffffe0;font:400 .72rem/1.45 var(--font-ui);white-space:normal;pointer-events:none;border-radius:.55rem;align-items:flex-start;gap:.44rem;width:max-content;max-width:240px;padding:.46rem .62rem;animation:.16s tooltip-in;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #06122047}.tb-tooltip:before{content:"";background:var(--ink-900);border-radius:1px;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.tb-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tb-spacer{flex:0 0 .5rem}.tb-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.44rem;display:flex}.tb-pulse{background:#41d6a4;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.8s infinite tb-pulse-ring;display:block}@keyframes tb-pulse-ring{0%,to{box-shadow:0 0 #41d6a48c}55%{box-shadow:0 0 0 4px #41d6a400}}.tb-meta-text{font:500 .68rem/1 var(--font-ui);color:var(--ink-500);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.tb-meta-text a,.ft-copy-brand a{color:inherit;font:inherit;text-decoration:none}.tb-meta-text a:hover,.ft-copy-brand a:hover{text-underline-offset:2px;text-decoration:underline}.tb-classroom-toggle{color:var(--ink-700);font:700 .64rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffeb;border:1px solid #035d8d38;border-radius:999px;padding:.28rem .58rem}.tb-classroom-toggle.is-active{color:var(--signal-deep);background:#e9f7fff5;border-color:#0077b66b}.tb-nav-shell{background:#ffffff9e;border:1px solid #0a283c1a;border-radius:1rem;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9}.tb-surface-note{min-width:0;color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .12rem .05rem;display:flex}.tb-surface-note-label{color:var(--signal-deep);font:800 .62rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#fffc;border:1px solid #0077b62e;border-radius:999px;padding:.18rem .48rem}.tb-surface-note-text{font:500 .72rem/1.35 var(--font-ui);min-width:0}.pcssii-logo-inline{object-fit:contain;flex-shrink:0;width:auto;max-width:52px;height:14px;display:inline-block}@media (width<=1320px){.topbar{gap:.38rem;height:auto;padding-top:.52rem;padding-bottom:.52rem}.tb-primary{grid-template-columns:auto minmax(0,1fr);row-gap:.52rem}.tb-context{order:3;grid-column:1/-1}.tb-brand{min-width:0;max-width:min(100%,18rem)}.tb-sep,.tb-spacer{display:none}.tb-nav{flex:100%;order:3;width:100%;padding-top:.18rem}.tb-meta{min-width:0;margin-left:auto}.tb-context-subtitle,.tb-surface-note-text{max-width:none}}.tb-hamburger{cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;margin-left:.4rem;padding:.44rem;transition:background .14s;display:none}.tb-hamburger:hover{background:#0a283c0f}.tb-hamburger span{background:var(--ink-700);transform-origin:50%;border-radius:2px;width:18px;height:1.6px;transition:transform .22s,opacity .22s;display:block}.tb-hamburger--open span:first-child{transform:translateY(5.6px)rotate(45deg)}.tb-hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.tb-hamburger--open span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.tb-drawer{z-index:19;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#f4fafff7;border-bottom:1px solid #0a283c1a;flex-direction:column;gap:.2rem;padding:.5rem;animation:.22s cubic-bezier(.22,1,.36,1) drawer-in;display:flex;position:fixed;top:52px;left:0;right:0;box-shadow:0 12px 32px #06122624}@keyframes drawer-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tb-drawer-row{color:var(--ink-700);border-left:2.5px solid #0000;border-radius:.65rem;align-items:center;gap:.72rem;padding:.62rem .72rem;text-decoration:none;transition:background .12s;display:flex}.tb-drawer-row:hover,.tb-drawer-row--active{background:color-mix(in srgb, var(--tab-accent) 8%, #ffffffb3);border-left-color:var(--tab-accent)}.tb-drawer-icon{opacity:.8;flex-shrink:0;width:20px;height:20px}.tb-drawer-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tb-drawer-name{font:600 .88rem/1.2 var(--font-ui);color:var(--ink-900)}.tb-drawer-tagline{font:400 .72rem/1.3 var(--font-ui);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-drawer-kbd{font:600 .64rem/1.5 var(--font-mono);color:var(--ink-500);-webkit-user-select:none;user-select:none;background:#0a283c12;border:1px solid #0a283c1f;border-radius:4px;flex-shrink:0;padding:0 .28rem}.tb-drawer-footer{border-top:1px solid #0a283c14;align-items:center;gap:.44rem;margin-top:.18rem;padding:.54rem .72rem .34rem;display:flex}@media (width<=780px){.tb-nav,.tb-meta,.tb-sep{display:none}.tb-hamburger{display:flex}.tb-drawer-footer .tb-meta-text{white-space:normal;flex-wrap:wrap;align-items:flex-start;line-height:1.3}}@media (width>=781px){.tb-drawer{display:none!important}}.workspace{gap:.8rem;min-width:0;padding:.8rem .95rem 1rem;display:grid}.workspace-header{box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#ffffffe6 0%,#edf6ffd6 100%);border:1px solid #004a722e;border-radius:.85rem;gap:.45rem;padding:.68rem .82rem;display:grid}.workspace-overline{text-transform:uppercase;letter-spacing:.08em;color:var(--signal-deep);margin:0;font-size:.67rem;font-weight:700}.workspace-header h2{font:600 .96rem/1.3 var(--font-heading);color:var(--ink-900);margin:0}.workspace-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.workspace-facts span{color:var(--signal-deep);letter-spacing:.02em;text-align:center;background:#ffffffd1;border:1px solid #005c8b33;border-radius:999px;padding:.28rem .44rem;font-size:.7rem;font-weight:600}.tool-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:.78rem;min-width:0;display:grid}.compare-tool-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:.22rem}.tool-grid-single{grid-template-columns:minmax(0,1fr)}.compare-column{gap:.18rem;min-width:0;display:grid}.compare-step1-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.compare-step1-left,.compare-step1-right{gap:.58rem;min-width:0;display:grid}.compare-upload-stack{gap:.4rem;display:grid}.compare-upload-item{gap:.24rem;display:grid}.compare-custom-label-field{gap:.18rem;display:grid}.compare-custom-label-field span{color:var(--ink-600);font-size:.66rem;font-weight:600}.compare-custom-label-field input{width:100%;min-height:1.9rem;color:var(--ink-700);background:#fffffff5;border:1px solid #144f7138;border-radius:.48rem;padding:.34rem .5rem;font-size:.74rem}.compare-custom-label-field input:focus-visible{outline-offset:1px;outline:2px solid #0182c554}.compare-slot-actions{flex-wrap:wrap;gap:.34rem;display:flex}.compare-slot-actions .overlay-toggle{min-height:1.9rem}.compare-label-mode{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.compare-label-mode-title{color:var(--ink-700);min-width:74px;margin:0;font-size:.68rem;font-weight:700}.compare-label-mode .overlay-toggle.is-active{color:var(--signal-deep);background:#e0f6fff2;border-color:#0473ad66}.compare-compact-preview-list{background:#fafdffe6;border:1px solid #144f7124;border-radius:.68rem;gap:.38rem;padding:.42rem;display:grid}.compare-compact-preview-item{background:#fffffff0;border:1px solid #144f711f;border-radius:.54rem;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.44rem;padding:.32rem;display:grid}.compare-compact-preview-title{color:var(--ink-700);margin:0;font-size:.66rem;font-weight:700}.compare-compact-preview-image,.compare-compact-preview-empty{border:1px solid #b8c9dca8;border-radius:.42rem;width:100%;height:58px}.compare-compact-preview-image{object-fit:contain;object-position:center;background:#f7fbff}.compare-compact-preview-empty{color:var(--ink-600);background:#f4f9ffe0;place-items:center;font-size:.64rem;display:grid}.compare-preprocess-stack{gap:.4rem;display:grid}.compare-empty-state{text-align:center;background:linear-gradient(135deg,#f7fbfff5,#f0f8ffe0);border:1px dashed #144f712e;border-radius:.8rem;place-items:center;gap:.22rem;min-height:180px;padding:1rem;display:grid}.compare-empty-state-title{color:var(--ink-800);font:600 .88rem/1.25 var(--font-heading);margin:0}.compare-empty-state-copy{max-width:30ch;color:var(--ink-600);margin:0;font-size:.78rem;line-height:1.45}.compare-preprocess-item{background:#fffffff2;border:1px solid #144f7124;border-radius:.66rem;gap:.2rem;padding:.22rem;display:grid}.compare-preprocess-title{color:var(--ink-800);margin:0;font-size:.7rem;font-weight:700}.compare-quality-badge{background:#f7fbfff0;border:1px solid #144f711f;border-radius:.58rem;gap:.1rem;padding:.3rem .42rem;display:grid}.compare-quality-badge strong{text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.compare-quality-badge span{color:var(--ink-600);font-size:.68rem;line-height:1.35}.compare-quality-trusted{background:#f2fffbf2;border-color:#00a89647}.compare-quality-trusted strong{color:#0f6f64}.compare-quality-caution{background:#fffbecf5;border-color:#ffd16657}.compare-quality-caution strong{color:#8b6500}.compare-quality-unreliable{background:#fff5f5f5;border-color:#bc4b5147}.compare-quality-unreliable strong{color:#9a1f28}.compare-preprocess-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;display:grid}.compare-series-legend{flex-wrap:wrap;gap:.38rem;margin-top:.32rem;display:flex}.compare-series-item{cursor:pointer;color:var(--ink-700);background:#fffffff0;border:1px solid #144f712e;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .44rem;font-size:.68rem;font-weight:600;transition:opacity .18s,border-color .18s,transform .18s;display:inline-flex}.compare-series-item.is-active{border-color:#0077b673;transform:translateY(-1px)}.compare-series-item.is-muted{opacity:.45}.compare-series-dot{border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 1px #0000001a}.compare-series-dot-0{background-color:#ff7b4a}.compare-series-dot-1{background-color:#41d6a4}.compare-series-dot-2{background-color:#64b5f6}.compare-series-dot-3{background-color:#ffd166}.compare-series-dot-4{background-color:#b78dff}.full-page-mode{z-index:60;background:radial-gradient(circle at 20% 10%,#0a1e2d38,#050e18eb);align-items:stretch;margin:0;padding:.5rem;position:fixed;inset:0}.full-page-explorer{min-height:calc(100vh - 1rem)}.full-page-explorer .panel{background:#07141eeb;border-color:#91b4d24d;border-radius:.75rem;height:100%;margin:0;padding:.55rem;position:relative;overflow:hidden}.full-page-explorer .panel-header{display:none}.full-page-mode .fractal-explorer-toolbar{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1d2bad;border:1px solid #a2cdeb57;border-radius:999px;margin:0;padding:.35rem .45rem;transition:opacity .28s,transform .28s;position:absolute;top:.6rem;left:.6rem;right:.6rem}.full-page-mode .overlay-toggle{background:#e4f4fff2}.full-page-mode .full-page-controls.is-hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}.full-page-mode .result-image,.full-page-mode .fractal-canvas{background:#02070d;border-radius:.55rem;height:calc(100vh - 1.8rem);max-height:none}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);overflow-wrap:anywhere;border-radius:.92rem;min-width:0;padding:.82rem;animation:.34s lift-in}.panel-header{margin-bottom:.62rem}.panel-header h2{font:700 .98rem/1.2 var(--font-heading);margin:0}.panel-header p{color:var(--ink-600);margin:.34rem 0 0;font-size:.79rem}.home-hero{background:radial-gradient(circle at 100% 0,#00a89629,#0000 34%),radial-gradient(circle at 14% 12%,#ff7b4a24,#0000 26%),linear-gradient(135deg,#fffffffa,#f4fbffeb);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.home-hero-copy{gap:.62rem;display:grid}.home-hero-copy h1{font:800 clamp(1.8rem, 3vw, 3rem)/1.02 var(--font-heading);letter-spacing:-.03em;color:var(--ink-950);max-width:12ch;margin:0}.home-hero-badges{flex-wrap:wrap;gap:.34rem;display:flex}.home-hero-panel{min-width:0}.home-path-map{gap:.58rem;display:grid}.home-path-card{background:#fffffff2;border:1px solid #144f7124;border-radius:.78rem;gap:.38rem;padding:.72rem;display:grid}.home-path-card h3{font:700 .92rem/1.2 var(--font-heading);color:var(--ink-900);margin:0}.home-path-card p{color:var(--ink-700);margin:0;font-size:.79rem;line-height:1.44}.guided-kickoff-panel{grid-column:1/-1}.guided-kickoff-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:.62rem;display:grid}.guided-kickoff-actions,.guided-kickoff-steps{gap:.42rem;display:grid}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.home-steps{gap:.25rem;margin:0;padding-left:1rem;display:grid}.home-steps li{color:var(--ink-700);font-size:.79rem;line-height:1.42}.home-recent-grid,.home-shared-grid,.home-module-grid,.home-principles{gap:.54rem;display:grid}.home-recent-card{color:var(--ink-900);background:#fffffff0;border:1px solid #144f7124;border-radius:.68rem;gap:.16rem;padding:.58rem .64rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.home-recent-card:hover{transform:translateY(-1px);box-shadow:0 10px 20px #08121d14}.home-recent-card strong{font-size:.82rem}.home-recent-card span{color:var(--ink-600);font-size:.72rem;line-height:1.34}.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-card{color:var(--ink-900);background:#fffffff2;border:1px solid #144f7124;border-radius:.72rem;gap:.35rem;padding:.72rem;text-decoration:none;display:grid}.home-module-card h3{font:700 .9rem/1.2 var(--font-heading);margin:0}.home-module-card p{color:var(--ink-700);margin:0;font-size:.77rem;line-height:1.42}.home-page{gap:1rem;display:grid}.home-hero{grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);align-items:stretch;gap:1rem;display:grid}.home-hero-copy,.home-hero-stage{min-width:0}.home-hero-copy{background:radial-gradient(circle at 18% 10%,#ffd37b61,#0000 20%),radial-gradient(circle at 90% 12%,#00a8962e,#0000 24%),linear-gradient(155deg,#fffffff5,#f4faffeb);border:1px solid #0f334b1f;border-radius:1.35rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 20px 48px #0a1c281a}.home-hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#00a8962e,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -12% -34% auto}.home-hero-kicker{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:inline-flex}.home-kicker-badge{min-height:1.9rem;color:var(--signal-deep);letter-spacing:.1em;text-transform:uppercase;background:#035d8d14;border-radius:999px;align-items:center;padding:0 .72rem;font-size:.7rem;font-weight:700;display:inline-flex}.home-kicker-text{color:var(--ink-600);font-size:.78rem;font-weight:600}.home-hero-copy h1{max-width:12ch;color:var(--ink-950);font:800 clamp(2.35rem, 4vw, 4.1rem)/.95 var(--font-heading);letter-spacing:-.05em;margin:0}.home-lead{max-width:60ch;color:var(--ink-700);margin:0;font-size:1rem;line-height:1.68}.home-cta-row{flex-wrap:wrap;gap:.68rem;margin-top:.22rem;display:flex}.home-cta{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-cta:hover{transform:translateY(-1px)}.home-cta-primary{background:linear-gradient(135deg, var(--ink-950), var(--signal-deep));color:#fff;box-shadow:0 14px 28px #05121c2e}.home-cta-secondary{color:var(--ink-900);background:#ffffffd1;border:1px solid #0e314924}.home-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem;margin-top:.25rem;display:grid}.home-stat-card{background:#ffffffc2;border:1px solid #0e31491f;border-radius:1rem;gap:.18rem;padding:.76rem .82rem;display:grid}.home-stat-card strong{color:var(--ink-950);font:800 1.25rem/1 var(--font-heading)}.home-stat-card span{color:var(--ink-600);font-size:.76rem;line-height:1.35}.home-launch-guide{background:#ffffff94;border:1px solid #035d8d29;border-radius:1rem;gap:.42rem;margin-top:.1rem;padding:.8rem .86rem;display:grid}.home-launch-steps{gap:.25rem;margin:0;padding-left:1rem;display:grid}.home-launch-steps li{color:var(--ink-700);font-size:.8rem;line-height:1.45}.home-hero-stage{gap:.75rem;display:grid}.home-stage-surface{background:radial-gradient(circle at 12% 8%,#41d6a429,#0000 20%),radial-gradient(circle at 88% 0,#b78dff29,#0000 22%),linear-gradient(160deg,#fffffff7,#f3f8ffed);border:1px solid #0e31491f;border-radius:1.35rem;gap:.88rem;padding:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #0a1c2814}.home-stage-surface:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff52,#0000 30%),linear-gradient(#0000 60%,#0a1c2808);position:absolute;inset:0}.home-stage-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex;position:relative}.home-stage-eyebrow{color:var(--signal-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .24rem;font-size:.68rem;font-weight:800}.home-stage-header h2{color:var(--ink-950);font:800 clamp(1.2rem, 2vw, 1.7rem)/1.05 var(--font-heading);letter-spacing:-.04em;margin:0}.home-stage-badge{min-height:1.7rem;color:var(--signal-deep);white-space:nowrap;background:#035d8d14;border-radius:999px;align-items:center;padding:0 .68rem;font-size:.68rem;font-weight:800;display:inline-flex}.home-stage-summary{z-index:1;color:var(--ink-700);margin:0;font-size:.9rem;line-height:1.58;position:relative}.home-stage-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid;position:relative}.home-stage-metric{background:#ffffffc7;border:1px solid #0e31491f;border-radius:.92rem;gap:.12rem;padding:.66rem .72rem;display:grid}.home-stage-metric span{color:var(--ink-600);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.home-stage-metric strong{color:var(--ink-950);font:700 .96rem/1.15 var(--font-ui)}.home-stage-metric small{color:var(--ink-600);font-size:.72rem;line-height:1.35}.home-stage-prompt{z-index:1;background:#f5fbffd6;border:1px solid #035d8d29;border-radius:.96rem;gap:.28rem;padding:.82rem .88rem;display:grid;position:relative}.home-stage-prompt p{margin:0}.home-stage-actions{z-index:1;flex-wrap:wrap;gap:.58rem;display:flex;position:relative}.home-stage-button{background:linear-gradient(135deg, var(--ink-950), var(--signal-deep));color:#fff;border:1px solid #05121c14;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:0 .95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px #05121c24}.home-stage-button:hover{transform:translateY(-1px)}.home-stage-button-secondary{color:var(--ink-900);box-shadow:none;background:#ffffffd1}.home-stage-trail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-trail-card{background:#ffffffc2;border:1px solid #0e31491a;border-radius:.96rem;gap:.26rem;padding:.72rem .78rem;display:grid}.home-trail-card span{color:var(--ink-600);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.home-trail-card strong{color:var(--ink-900);font:700 .78rem/1.45 var(--font-ui)}.home-route-grid,.home-module-launcher,.home-proof-grid,.home-principles-grid{gap:.82rem;display:grid}.home-route-grid,.home-module-launcher{grid-template-columns:repeat(3,minmax(0,1fr))}.home-route-card{--home-audience-accent:var(--signal);border:1px solid color-mix(in srgb, var(--home-audience-accent) 24%, #0e31491f);background:linear-gradient(#fffffff7,#f8fcffed),#fffffff2;border-radius:1.05rem;gap:.64rem;padding:.98rem;display:grid;box-shadow:0 12px 30px #0a1c2812}.home-route-card[data-audience=student]{--home-audience-accent:var(--signal)}.home-route-card[data-audience=educator]{--home-audience-accent:var(--mint)}.home-route-card[data-audience=researcher]{--home-audience-accent:#b78dff}.home-route-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.home-route-eyebrow{color:var(--home-audience-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .14rem;font-size:.68rem;font-weight:800}.home-route-card h3{color:var(--ink-950);font:800 1rem/1.15 var(--font-heading);letter-spacing:-.03em;margin:0}.home-route-dot{background:var(--home-audience-accent);width:.8rem;height:.8rem;box-shadow:0 0 0 .34rem color-mix(in srgb, var(--home-audience-accent) 18%, transparent);border-radius:999px;flex-shrink:0;margin-top:.16rem}.home-route-summary{color:var(--ink-700);margin:0;font-size:.84rem;line-height:1.58}.home-route-list{gap:.28rem;margin:0;padding-left:1rem;display:grid}.home-route-list li{color:var(--ink-700);font-size:.76rem;line-height:1.42}.home-route-link{background:color-mix(in srgb, var(--home-audience-accent) 12%, #ffffffdb);border:1px solid color-mix(in srgb, var(--home-audience-accent) 20%, #0e31491f);width:fit-content;min-height:2.4rem;color:var(--ink-900);border-radius:999px;align-items:center;padding:0 .88rem;font-weight:700;text-decoration:none;display:inline-flex}.home-launch-card{--home-module-accent:var(--signal);border:1px solid color-mix(in srgb, var(--home-module-accent) 24%, #0e31491f);color:var(--ink-900);background:linear-gradient(#fffffffa,#f6fafff0),#fffffff5;border-radius:1.05rem;gap:.52rem;padding:.92rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0a1c280f}.home-launch-card:before{content:"";background:var(--home-module-accent);opacity:.92;width:.3rem;position:absolute;inset:0 auto 0 0}.home-launch-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0a1c281a}.home-launch-card[data-module-id=fractals]{--home-module-accent:#ff7b4a}.home-launch-card[data-module-id=discover]{--home-module-accent:#00a896}.home-launch-card[data-module-id=box-count]{--home-module-accent:#ffd166}.home-launch-card[data-module-id=compare]{--home-module-accent:#41d6a4}.home-launch-card[data-module-id=tumor-detection]{--home-module-accent:#64b5f6}.home-launch-card[data-module-id=runs]{--home-module-accent:#b78dff}.home-module-card-top{z-index:1;align-items:center;gap:.4rem;display:inline-flex;position:relative}.home-module-accent{background:var(--home-module-accent);width:.56rem;height:.56rem;box-shadow:0 0 0 .32rem color-mix(in srgb, var(--home-module-accent) 16%, transparent);border-radius:999px;flex-shrink:0}.home-module-id{color:var(--ink-600);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.home-launch-card strong{z-index:1;font:800 1rem/1.15 var(--font-heading);letter-spacing:-.02em;position:relative}.home-launch-card p{z-index:1;color:var(--ink-700);margin:0;font-size:.82rem;line-height:1.52;position:relative}.home-module-action{z-index:1;color:var(--home-module-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;position:relative}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-proof-column{gap:.68rem;display:grid}.home-proof-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.home-proof-heading h3{color:var(--ink-950);font:800 .98rem/1.2 var(--font-heading);margin:0}.home-proof-heading span{color:var(--ink-600);font-size:.72rem;font-weight:700}.home-proof-list{gap:.52rem;display:grid}.home-proof-card{color:var(--ink-900);background:#ffffffe6;border:1px solid #0e31491f;border-radius:.92rem;gap:.18rem;padding:.72rem .76rem;text-decoration:none;display:grid}.home-proof-card-static{pointer-events:none}.home-proof-card strong{font-size:.84rem;line-height:1.28}.home-proof-card span{color:var(--ink-600);font-size:.74rem;line-height:1.45}.home-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-principle-card{background:#ffffffdb;border:1px solid #0e31491f;border-radius:1rem;gap:.24rem;padding:.84rem .9rem;display:grid}.home-principle-card strong{color:var(--ink-950);font:800 .88rem/1.2 var(--font-heading)}.home-principle-card p{color:var(--ink-700);margin:0;font-size:.8rem;line-height:1.48}.workspace,.tool-grid,.home-page,.home-hero,.home-hero-copy,.home-hero-stage,.home-stage-surface,.home-route-grid,.home-module-launcher,.home-proof-grid,.home-principles-grid,.home-stat-strip,.home-stage-metrics,.home-stage-trail,.guided-kickoff-grid,.discovery-feed-grid,.analytics-grid,.compare-grid,.detail-grid,.workspace-facts,.collaboration-panel,.shared-gallery,.result-card,.tumor-tool-grid,.tumor-control-grid,.tumor-compare-grid{min-width:0}.form-grid{gap:.54rem;display:grid}.edu-note{background:linear-gradient(130deg,#e8f6ffb8,#f4fffca3);border:1px solid #035d8d38;border-radius:.62rem;gap:.22rem;padding:.48rem .54rem;display:grid}.edu-note-title{text-transform:uppercase;letter-spacing:.08em;color:var(--signal-deep);margin:0;font-size:.68rem;font-weight:700}.edu-note p{color:var(--ink-700);margin:0;font-size:.76rem;line-height:1.3}.edu-chip-row{flex-wrap:wrap;gap:.36rem;display:flex}.edu-chip{color:var(--ink-700);letter-spacing:.01em;background:#fafdfff2;border:1px solid #025c8c40;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:600}.compare-education-stages{gap:.56rem;display:grid}.compare-stage-progress{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.compare-stage-tab{color:var(--ink-700);background:#fbfefff0;border:1px solid #144f7133;border-radius:999px;min-height:1.8rem;padding:.22rem .52rem;font-size:.68rem;font-weight:700}.compare-stage-tab.is-active{color:var(--signal-deep);background:#e9f7fff2;border-color:#0077b680}.compare-safe-toggle{color:var(--ink-700);align-items:center;gap:.3rem;margin-left:auto;font-size:.68rem;font-weight:600;display:inline-flex}.compare-safe-toggle input{width:auto;min-height:0}.compare-stage-card{background:#fffffff0;border:1px solid #025c8c2e;border-radius:.7rem;gap:.24rem;padding:.42rem .48rem;display:grid}.compare-stage-card.is-active{border-color:#0077b680;box-shadow:0 0 0 2px #0077b61f}.compare-stage-card h3{color:var(--ink-800);margin:0;font-size:.8rem}.compare-stage-card p{color:var(--ink-700);margin:0;font-size:.76rem;line-height:1.35}.compare-stage-list{gap:.14rem;margin:0;padding-left:1rem;display:grid}.compare-stage-list li{color:var(--ink-700);font-size:.74rem}.compare-stage-chip-row{flex-wrap:wrap;gap:.28rem;display:flex}.compare-stage-chip{color:var(--ink-700);background:#eef8ffe0;border:1px solid #035d8d33;border-radius:999px;padding:.14rem .42rem;font-size:.69rem;font-weight:600}.compare-stage-actions{flex-wrap:wrap;align-items:center;gap:.34rem;display:flex}.compare-share-panel{margin-top:.42rem}.result-card{background:linear-gradient(#fffffffa,#f5fbfff0),#fffffff5;border:1px solid #035d8d2e;border-radius:.82rem;gap:.56rem;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.result-card-header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.result-card-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--signal-deep);margin:0;font-size:.66rem;font-weight:800}.result-card-title{font:700 .98rem/1.2 var(--font-heading);margin:.08rem 0 0}.result-card-date{color:var(--ink-500);white-space:nowrap;font-size:.68rem}.result-card-summary,.result-card-detail{color:var(--ink-700);margin:0;font-size:.79rem;line-height:1.38}.result-card-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.36rem;display:grid}.result-card-metric{background:#ffffffd6;border:1px solid #144f7124;border-radius:.58rem;gap:.1rem;padding:.42rem .48rem;display:grid}.result-card-metric span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);font-size:.66rem;font-weight:700}.result-card-metric strong{font:700 .88rem/1.2 var(--font-ui);color:var(--ink-900)}.result-card-metric small{color:var(--ink-600);font-size:.68rem}.result-card-tags{flex-wrap:wrap;gap:.28rem;display:flex}.result-card-note{margin-top:.02rem}.result-card-share{gap:.22rem;display:grid}.result-card-share-link{margin:0}.result-card-share-link input{font-size:.7rem}.result-card-actions{flex-wrap:wrap;gap:.34rem;display:flex}.result-card-text{font:.72rem/1.4 var(--font-mono);color:var(--ink-800);white-space:pre-wrap;background:#fffffff0;border:1px solid #144f7124;border-radius:.66rem;margin:0;padding:.56rem .64rem;overflow:auto}.shared-gallery-card{gap:.65rem;display:grid}.collaboration-panel{gap:.75rem;display:grid}.collaboration-section{background:linear-gradient(#fffffff5 0%,#f6fbffe6 100%);border:1px solid #0077b61f;border-radius:.82rem;gap:.55rem;padding:.9rem;display:grid;box-shadow:0 .35rem .9rem #0d36520d}.collaboration-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.collaboration-header h3{margin:0;font-size:.92rem}.collaboration-form-grid,.collaboration-rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-span-2{grid-column:1/-1}.collaboration-comment-list{gap:.55rem;display:grid}.collaboration-comment{background:#ffffffed;border:1px solid #0077b61a;border-radius:.7rem;gap:.35rem;padding:.7rem;display:grid}.collaboration-comment.is-resolved{opacity:.72}.collaboration-comment-meta{color:var(--ink-600);flex-wrap:wrap;gap:.45rem;font-size:.7rem;display:flex}.collaboration-comment-meta strong{color:var(--ink-800)}.collaboration-criterion{background:#fffffff5;border:1px solid #0077b61a;border-radius:.68rem;gap:.32rem;padding:.7rem;display:grid}.collaboration-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.22rem .55rem;font-size:.66rem;font-weight:700}.collaboration-status.is-pending{color:#7a5a00;background:#f5c73f2e}.collaboration-status.is-approved{color:#1f6f3c;background:#52c4752e}.collaboration-status.is-hidden{color:#8d2d2d;background:#ff81812e}.shared-gallery{gap:.58rem;display:grid}.discovery-feed-grid{gap:.62rem;display:grid}.discovery-feed-item,.discovery-challenge-card{background:#fffffff2;border:1px solid #144f7124;border-radius:.82rem;gap:.48rem;padding:.68rem;display:grid}.discovery-challenge-card h3{font:700 .95rem/1.2 var(--font-heading);color:var(--ink-900);margin:0}.discovery-criteria-list{gap:.16rem;margin:0;padding-left:1rem;display:grid}.discovery-criteria-list li{color:var(--ink-700);font-size:.74rem;line-height:1.35}.discovery-bookmark-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.discovery-bookmark-item{background:#fffffff0;border:1px solid #144f7124;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.58rem .64rem;display:flex}.discovery-bookmark-item strong{color:var(--ink-900);font-size:.82rem;display:block}.discovery-bookmark-item p{color:var(--ink-600);margin:.18rem 0 0;font-size:.73rem;line-height:1.34}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem;display:grid}.classroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;display:grid}.classroom-card{background:#ffffffeb;border:1px solid #144f7124;border-radius:.7rem;gap:.35rem;padding:.58rem .62rem;display:grid}.classroom-card h3{font:700 .82rem/1.2 var(--font-heading);color:var(--ink-900);margin:0}.classroom-card ol,.classroom-card ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}.classroom-card li{color:var(--ink-700);font-size:.74rem;line-height:1.35}.classroom-checklist,.classroom-metrics{margin-top:.1rem}.compare-step-3-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:.44rem;display:grid}.compare-step-3-shell{gap:.22rem;display:grid}.compare-step-3-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;display:grid}.compare-step-3-summary .insight-card{padding:.36rem .42rem}.compare-step-3-summary .insight-value{margin-top:.12rem;font-size:.76rem}.compare-step-3-side{gap:.24rem;min-width:0;display:grid}.compare-step-3-chips{gap:.18rem;margin-bottom:0}.compare-table-wrap-compact{background:#fffffff5;border:1px solid #144f7124;border-radius:.68rem;max-height:168px;overflow:auto}.compare-table-wrap-compact .runs-table{min-width:0}.compare-table-wrap-compact .runs-table th,.compare-table-wrap-compact .runs-table td{padding:.34rem .38rem;font-size:.74rem}.compare-table-wrap-compact .runs-table th{font-size:.63rem}.compare-step-3-chart .log-chart-wrap{padding:.22rem .3rem}.compare-step-3-chart .log-chart-wrap svg{max-height:150px}.compare-step-3-chart{position:sticky;top:.58rem}.compare-step-3>.panel{padding-top:.34rem;padding-bottom:.34rem}.compare-step-2>.panel{padding-bottom:.28rem}.compare-step-3,.compare-step-4{margin-top:-.08rem}.compare-step-3>.panel .panel-header{margin-bottom:.22rem}.compare-step-3>.panel .panel-header p{margin-top:.16rem}@media (width<=900px){.compare-tool-grid{grid-template-columns:1fr}.compare-column{gap:.12rem}.compare-step-3-summary,.compare-step-3-layout{grid-template-columns:1fr}.compare-table-wrap-compact,.compare-step-3-chart .log-chart-wrap svg{max-height:none}.compare-step-3-chart{position:static}.log-chart-header{flex-direction:column}.log-chart-summary{font-size:.66rem}.compare-series-legend{gap:.24rem}.compare-series-item{justify-content:flex-start}.tumor-fractal-metrics{grid-template-columns:1fr}.tumor-status-card,.tumor-evidence-panel,.tumor-fractal-panel,.tumor-stage-card{padding:.56rem}.tumor-fractal-guide-chip{padding:.36rem .44rem}.tb-drawer-tagline{white-space:normal}}.compare-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.compare-dataset-card{color:var(--ink-800);background:#f8fcfff2;border:1px solid #144f7133;border-radius:.56rem;gap:.14rem;padding:.42rem;text-decoration:none;display:grid}.compare-dataset-card:hover{background:#f1fafffa;border-color:#0077b66b}.compare-dataset-card strong{font-size:.73rem}.compare-dataset-card span{color:var(--ink-600);font-size:.7rem}.field{gap:.24rem;display:grid}.field span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);font-size:.69rem;font-weight:700}input,select,button,textarea{font:inherit}input,select{border:1px solid var(--line);color:var(--ink-900);background:#fff;border-radius:.58rem;width:100%;min-width:0;min-height:2.14rem;padding:.3rem .56rem}input[type=file]{min-height:2.42rem;padding:.38rem .48rem}.action{background:linear-gradient(120deg, var(--signal), #1aa0d8);color:#f8fcff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:.62rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.3rem;font-weight:700;transition:transform .16s,filter .16s;display:inline-flex}.action:hover:enabled{filter:saturate(1.08);transform:translateY(-1px)}.action:disabled{opacity:.58;cursor:not-allowed}.button-spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.result-stack{gap:.66rem;display:grid}.loading-stage{background:#f8fcffbf;border:1px dashed #00588540;border-radius:.72rem;place-items:center;gap:.5rem;min-height:180px;padding:1rem;display:grid}.loading-spinner{border:3px solid #0077b633;border-top-color:var(--signal);border-radius:50%;width:30px;height:30px;animation:.85s linear infinite spin}.loading-text{color:var(--ink-700);margin:0;font-size:.8rem;font-weight:600}.image-stage-loading-overlay{z-index:4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f6fbffb8;border-radius:.72rem;place-items:center;gap:.48rem;display:grid;position:absolute;inset:0}.image-stage{width:100%;position:relative}.stage-grid .result-image{box-shadow:inset 0 0 0 1px #0743641a}.stage-badge{z-index:3;color:var(--signal-deep);letter-spacing:.03em;background:#f7fcffe6;border:1px solid #00588540;border-radius:999px;padding:.18rem .48rem;font-size:.66rem;font-weight:700;position:absolute;top:.56rem;left:.56rem}.stage-badge-right{left:auto;right:.56rem}.stage-scale{z-index:3;color:var(--ink-700);background:#ffffffe0;border:1px solid #07426347;border-radius:.45rem;padding:.2rem .45rem;font-size:.64rem;font-weight:600;position:absolute;bottom:.56rem;right:.56rem}.roi-draft-rect{left:var(--roi-draft-left,-9999px);top:var(--roi-draft-top,-9999px);width:var(--roi-draft-size,0px);height:var(--roi-draft-size,0px);z-index:3;pointer-events:none;background:#0077b61f;border:2px dashed #0077b6eb;border-radius:.34rem;position:absolute;box-shadow:inset 0 0 0 1px #ffffff6b}.checkbox-row{color:var(--ink-700);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.insight-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-600);margin:0;font-size:.66rem;font-weight:700}.insight-low{background:linear-gradient(150deg,#7ec8e32e,#fffffff5)}.insight-moderate{background:linear-gradient(150deg,#ffd16633,#fffffff5)}.insight-high{background:linear-gradient(150deg,#bc4b5129,#fffffff5)}.log-chart-wrap{background:#fffffff0;border:1px solid #0c59842e;border-radius:.62rem;padding:.36rem .46rem}.log-chart-wrap svg{width:100%;height:auto}.log-dot{stroke:#ffffffeb;stroke-width:1px;transition:opacity .18s}.checklist-grid{gap:.2rem;display:grid}.check-pass,.check-pending{margin:0;font-size:.73rem;font-weight:600}.check-pass{color:#0b6b56}.check-pending{color:var(--ink-600)}.roi-committed-rect{left:var(--roi-draft-left,-9999px);top:var(--roi-draft-top,-9999px);width:var(--roi-draft-size,0px);height:var(--roi-draft-size,0px);z-index:3;pointer-events:none;background:#dc26261a;border:2px solid #dc2626f5;border-radius:.34rem;position:absolute;box-shadow:0 0 0 1px #08121d33,inset 0 0 0 1px #ffffff7a}.checkbox-row{color:var(--ink-700);background:#f4fbffbf;border:1px solid #09527c33;border-radius:.55rem;align-items:center;gap:.5rem;padding:.5rem .62rem;font-size:.74rem;display:flex}.checkbox-row input{accent-color:var(--signal)}.preset-row{flex-wrap:wrap;gap:.34rem;display:flex}.preset-chip{color:var(--ink-700);cursor:pointer;background:#ffffffeb;border:1px solid #005e8c42;border-radius:999px;padding:.2rem .62rem;font-size:.68rem;font-weight:600}.preset-chip-active{color:#7a4a00;background:#ffd16647;border-color:#d2810473}.alert-inline{color:#7a2024;background:#bc4b511a;border:1px solid #bc4b5159;border-radius:.52rem;margin:0;padding:.45rem .54rem;font-size:.74rem;font-weight:600}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.insight-card{background:#ffffffeb;border:1px solid #144f7133;border-radius:.6rem;padding:.5rem .58rem}.insight-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-600);margin:0;font-size:.64rem}.insight-value{color:var(--ink-900);margin:.25rem 0 0;font-size:.78rem;font-weight:700}.insight-low{background:#0077b614;border-color:#0077b647}.insight-moderate{background:#ffd16626;border-color:#ffd1666b}.insight-high{background:#bc4b511f;border-color:#bc4b516b}.log-chart-wrap{transform-origin:50%;background:#f8fcffed;border:1px solid #15547933;border-radius:.66rem;gap:.24rem;padding:.34rem .4rem .38rem;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid;overflow:hidden}.log-chart-surface{position:relative}.log-chart-wrap.is-hovered{border-color:#15547957;box-shadow:0 12px 28px #0616261f}.log-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.log-chart-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);margin:0;font-size:.62rem;font-weight:800}.log-chart-title{color:var(--ink-900);margin:.05rem 0 0;font-size:.8rem;line-height:1.15}.log-chart-summary{color:var(--ink-600);margin:0;font-size:.66rem;font-weight:600}.log-chart-summary-stack{justify-items:end;gap:.04rem;line-height:1.05;display:grid}.log-chart-wrap svg{transform-origin:50%;width:100%;height:auto;transition:filter .22s;display:block;overflow:visible}.log-chart-wrap.is-hovered svg{filter:saturate(1.03)}.log-gridline{stroke:#0837521a;stroke-width:.8px;stroke-dasharray:2 3}.log-axis{stroke:#08375266;stroke-width:1px}.log-axis-label{fill:#083752b8;letter-spacing:.02em;font-size:9px;font-weight:700}.log-axis-label-x,.log-axis-label-y{text-anchor:middle}.log-tick-label{fill:#0837528f;font-size:8px;font-weight:600}.log-tick-label-x{dominant-baseline:hanging}.log-tick-label-y{text-anchor:end;dominant-baseline:middle}.log-chart-wrap .log-axis-label-y,.log-chart-wrap .log-tick-label-y{paint-order:stroke;stroke:#ffffffe6;stroke-width:2px}.log-chart-wrap .log-axis-label-x{text-anchor:middle}.log-axis-caption{text-align:center;color:var(--ink-600);justify-items:center;gap:.02rem;margin-top:-.18rem;padding:0;line-height:1.1;display:grid}.log-axis-caption span{font-size:.64rem;font-weight:700}.log-axis-caption small{letter-spacing:.01em;font-size:.52rem;font-weight:600}.log-line{fill:none;stroke-width:2px;transition:opacity .18s}.log-fit-line{fill:none;stroke:#08375273;stroke-width:1.4px;stroke-dasharray:4 3;transition:opacity .18s}.log-stable-fit-line{fill:none;stroke:#0077b6d1;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:none;filter:drop-shadow(0 1px #ffffffb3)}.log-stable-window{fill:#0077b614;stroke:#0077b647;stroke-width:1px;stroke-dasharray:3 3}.log-chart-wrap.is-hovered .log-line{stroke-width:2.25px}.log-chart-wrap.is-hovered .log-fit-line{stroke:#0837529e}.log-dot{transition:opacity .18s}.boxcount-chart-banner{background:#0077b60f;border-left:3px solid #0077b680;border-radius:.5rem;gap:.08rem;padding:.28rem .38rem;display:grid}.boxcount-chart-banner strong{color:var(--signal-deep);letter-spacing:.01em;font-size:.66rem}.boxcount-chart-banner span{color:var(--ink-600);font-size:.62rem;line-height:1.28}.boxcount-stability-callout{background:#fffffff0;border:1px solid #15547929;border-radius:.62rem;gap:.16rem;padding:.34rem .42rem;display:grid}.boxcount-stability-callout>div{gap:.08rem;display:grid}.boxcount-stability-title{color:var(--signal-deep);letter-spacing:.02em;margin:0;font-size:.68rem;font-weight:800}.boxcount-stability-text,.boxcount-stability-note{color:var(--ink-600);margin:0;font-size:.62rem;line-height:1.28}.boxcount-stability-note{border-top:1px solid #1554791a;padding-top:.08rem}.log-point-tooltip{z-index:2;pointer-events:none;background:#fffffff7;border:1px solid #15547938;border-radius:.6rem;gap:.14rem;min-width:154px;max-width:min(210px,100% - .5rem);padding:.42rem .5rem;display:grid;position:absolute;transform:translate(-50%,-115%);box-shadow:0 12px 24px #06162629}.log-point-tooltip strong{color:var(--ink-900);font-size:.72rem}.log-point-tooltip span{color:var(--ink-600);font-size:.66rem;line-height:1.25}.log-chart-wrap .is-muted .log-line,.log-chart-wrap .is-muted .log-dot{opacity:.2}.log-chart-wrap .log-series-0 .log-line{stroke:#ff7b4a}.log-chart-wrap .log-series-1 .log-line{stroke:#41d6a4}.log-chart-wrap .log-series-2 .log-line{stroke:#64b5f6}.log-chart-wrap .log-series-3 .log-line{stroke:#ffd166}.log-chart-wrap .log-series-4 .log-line{stroke:#b78dff}.log-chart-wrap .log-series-0 .log-dot{fill:#ff7b4a}.log-chart-wrap .log-series-1 .log-dot{fill:#41d6a4}.log-chart-wrap .log-series-2 .log-dot{fill:#64b5f6}.log-chart-wrap .log-series-3 .log-dot{fill:#ffd166}.log-chart-wrap .log-series-4 .log-dot{fill:#b78dff}.log-chart-caption{color:var(--ink-600);margin:0;font-size:.64rem;line-height:1.32}.log-chart-explainer{border-top:1px solid #1554791f;gap:.12rem;padding-top:.18rem;display:grid}.log-chart-explainer span{color:var(--ink-600);font-size:.62rem;line-height:1.28}.boxcount-chart-guidance{flex-wrap:wrap;gap:.18rem;display:flex}.boxcount-chart-guidance span{color:var(--ink-600);background:#ffffffe6;border:1px solid #1554791f;border-radius:999px;padding:.14rem .38rem;font-size:.62rem;font-weight:600}.boxcount-chart-key{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;display:flex}.boxcount-chart-key-item{color:var(--ink-600);align-items:center;gap:.28rem;font-size:.62rem;font-weight:600;display:inline-flex}.boxcount-chart-key-line{border-top:2px dashed #0837528c;width:14px;height:0}.boxcount-chart-key-dot{background:#64b5f6;border:1px solid #ffffffe6;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 1px #08375226}.boxcount-chart-key-band{background:#0077b642;border:1px solid #0077b66b;border-radius:999px;width:14px;height:7px}.boxcount-raw-details{background:#ffffffe6;border:1px solid #15547924;border-radius:.62rem;padding:.34rem .42rem}.boxcount-raw-details summary{cursor:pointer;color:var(--signal-deep);font-size:.72rem;font-weight:700}.boxcount-raw-details pre{max-height:160px;margin:.38rem 0 0;font-size:.68rem;line-height:1.35;overflow:auto}.stage-focusable:focus-visible{outline-offset:2px;outline:2px solid #0077b6d9}.fractal-explorer-toolbar{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.fractal-canvas-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.fractal-canvas-stage:active{cursor:grabbing}html{scrollbar-gutter:stable}html.fractal-wheel-zoom-active{overflow-y:hidden}.overlay-controls{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.overlay-toggle{min-height:1.95rem;color:var(--signal-deep);cursor:pointer;background:#f8fcffeb;border:1px solid #035c8c52;border-radius:999px;padding:.18rem .64rem;font-size:.72rem;font-weight:700}.overlay-toggle:hover{background:#ecf7fff5}.overlay-toggle:focus-visible{outline-offset:2px;outline:2px solid #0077b6d9}.overlay-legend{flex-wrap:wrap;gap:.28rem;display:flex}.overlay-legend-item{color:var(--ink-700);cursor:help;background:#ffffffe0;border:1px dashed #0c598447;border-radius:999px;padding:.12rem .46rem;font-size:.67rem;font-weight:600}.overlay-legend-item:focus-visible{outline-offset:2px;outline:2px solid #0077b6d9}.fractal-canvas{object-fit:contain;background:radial-gradient(circle at 30% 25%,#f7fcff99,#d2e4f259);width:100%;height:auto;max-height:min(68vh,760px)}.fractal-canvas-hidden{display:none!important}.explorer-controls-badge{z-index:5;pointer-events:none;align-items:flex-end;gap:.35rem;display:flex;position:absolute;bottom:.7rem;right:.7rem}.explorer-controls-toggle{pointer-events:auto;color:#074f7a;cursor:pointer;background:#f4fafff5;border:1px solid #08486d73;border-radius:999px;width:1.52rem;height:1.52rem;font-size:.9rem;font-weight:800;line-height:1;box-shadow:0 8px 16px #042b3f29}.explorer-controls-toggle:focus-visible{outline-offset:2px;outline:2px solid #0077b6d9}.explorer-controls-panel{color:var(--ink-700);background:#f4faffed;border:1px solid #08486d59;border-radius:.52rem;gap:.13rem;padding:.38rem .5rem;font-size:.64rem;line-height:1.2;display:grid;box-shadow:0 8px 16px #042b3f29}.explorer-controls-panel strong{letter-spacing:.02em;text-transform:uppercase;color:#074f7a;font-size:.66rem}.stage-reticle:before,.stage-reticle:after{content:"";z-index:2;pointer-events:none;background:#045c8c38;position:absolute}.stage-reticle:before{width:1px;height:76%;top:12%;left:50%;transform:translate(-.5px)}.stage-reticle:after{width:76%;height:1px;top:50%;left:12%;transform:translateY(-.5px)}.result-image{border:1px solid var(--line);object-fit:contain;background:linear-gradient(90deg,#cad5e22e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#cad5e22e 1px,#0000 1px) 0 0/22px 22px,#fbfdff;border-radius:.72rem;width:100%;height:clamp(360px,54vh,740px)}.metrics{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.metrics span{border:1px solid var(--line);background:#fffffff2;border-radius:.58rem;padding:.46rem .5rem;font-size:.77rem;font-weight:600}.compare-grid{grid-template-columns:1fr 1fr;gap:.58rem;display:grid}.compare-visual-note{background:#f5faffe6;border:1px solid #15547929;border-radius:.66rem;margin-bottom:.58rem;padding:.52rem .58rem}.compare-overlay-stack{gap:.72rem;display:grid}.compare-visual-set{gap:.36rem;display:grid}.compare-visual-set-title{color:var(--ink-800);margin:0;font-size:.72rem;font-weight:700}.compare-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.compare-overlay-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compare-visual-card{background:#fffffff0;border:1px solid #144f712e;border-radius:.68rem;gap:.18rem;padding:.24rem;display:grid}.compare-visual-card-image{gap:0;padding:.12rem;position:relative;overflow:hidden}.compare-overlay-card{background:linear-gradient(#fffffff5,#f5faffeb)}.compare-visual-title{color:var(--ink-800);margin:0;font-size:.68rem;font-weight:700;line-height:1.15}.compare-visual-card-image .compare-visual-title{z-index:1;background:#ffffffd6;border-radius:999px;padding:.06rem .24rem;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 6px #091d2b14}.compare-visual-meta{color:var(--ink-600);margin:0;font-size:.66rem}.compare-visual-image{object-fit:contain;background:linear-gradient(90deg,#cad5e22e 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#cad5e22e 1px,#0000 1px) 0 0/20px 20px,#fbfdff;border:1px solid #cad5e2b8;border-radius:.54rem;width:100%;height:clamp(88px,12vh,150px)}.compare-visual-empty{min-height:clamp(170px,22vh,280px);color:var(--ink-600);background:#f8fbffd6;border:1px dashed #3f5d7247;border-radius:.54rem;place-items:center;font-size:.72rem;display:grid}.compare-slot{background:#ffffffe6;border:1px dashed #3f5d7261;border-radius:.72rem;place-items:center;min-height:clamp(320px,47vh,620px);padding:.42rem;display:grid}.compare-slot .image-stage{width:100%}.overlay-stage{position:relative}.overlay-svg{width:100%;height:100%;position:absolute;inset:0}.tumor-tool-grid{gap:.82rem}.tumor-control-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.tumor-status-card{background:linear-gradient(#fffffff5,#f4faffeb);border:1px solid #144f712e;border-radius:.72rem;grid-column:1/-1;gap:.56rem;min-width:0;padding:.68rem;display:grid}.tumor-status-title,.tumor-stage-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700);margin:0;font-size:.72rem;font-weight:800}.tumor-status-stack{gap:.56rem;display:grid}.tumor-status-running{background:linear-gradient(#f5fafffa,#e8f4fff5);border:1px solid #64b5f63d;border-radius:.62rem;grid-template-columns:auto 1fr;align-items:start;gap:.68rem;padding:.78rem .82rem;display:grid}.tumor-status-spinner{border-width:3px;border-color:#64b5f638;border-top-color:var(--signal);width:28px;height:28px;margin-top:.08rem}.tumor-fractal-panel{background:radial-gradient(circle at 100% 0,#64b5f61f,#0000 38%),linear-gradient(#fafdfffa,#eff6fff0);border:1px solid #64b5f633;border-radius:.68rem;gap:.56rem;padding:.72rem;display:grid}.tumor-fractal-header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.tumor-fractal-title{color:var(--ink-900);letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:850}.tumor-fractal-subtitle{color:var(--ink-600);margin:.18rem 0 0;font-size:.74rem;line-height:1.45}.tumor-fractal-pill{color:var(--signal-deep);white-space:nowrap;background:#ffffffdb;border:1px solid #64b5f63d;border-radius:999px;padding:.2rem .48rem;font-size:.62rem;font-weight:800}.tumor-fractal-pill-trusted{color:#0f6f64;border-color:#00a89647}.tumor-fractal-pill-caution{color:#8b6500;border-color:#ffd16657}.tumor-fractal-pill-unreliable{color:#9a1f28;border-color:#bc4b5147}.tumor-fractal-stack{gap:.56rem;display:grid}.tumor-fractal-guide{gap:.3rem;display:grid}.tumor-fractal-guide-chip{color:var(--ink-700);background:#ffffffd6;border:1px solid #144f711f;border-radius:.58rem;padding:.42rem .5rem;font-size:.7rem;line-height:1.4}.tumor-fractal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.tumor-fractal-metric{background:#ffffffeb;border:1px solid #144f711f;border-radius:.62rem;gap:.16rem;padding:.56rem .6rem;display:grid}.tumor-fractal-metric span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600);font-size:.64rem;font-weight:800}.tumor-fractal-metric strong{color:var(--ink-900);font-size:1rem;line-height:1.1}.tumor-fractal-metric small{color:var(--ink-600);font-size:.68rem}.tumor-fractal-metric-emphasis{background:linear-gradient(#f5fafffa,#e7f3ffeb);border-color:#64b5f647}.tumor-fractal-interpretation{background:#f8fcfff0;border:1px solid #144f7124;border-radius:.62rem;gap:.18rem;padding:.56rem .62rem;display:grid}.tumor-fractal-interpretation strong{color:var(--ink-900);font-size:.76rem}.tumor-fractal-interpretation p{color:var(--ink-600);margin:0;font-size:.73rem;line-height:1.45}.tumor-fractal-warning{border:1px solid #144f7124;border-radius:.62rem;gap:.28rem;padding:.54rem .6rem;display:grid}.tumor-fractal-warning strong{color:var(--ink-900);font-size:.74rem}.tumor-fractal-warning ul{gap:.18rem;margin:0;padding-left:1rem;display:grid}.tumor-fractal-warning li{color:var(--ink-600);font-size:.7rem}.tumor-fractal-warning-trusted{background:#f2fffbf2;border-color:#00a8963d}.tumor-fractal-warning-caution{background:#fffbecf5;border-color:#ffd16657}.tumor-fractal-warning-unreliable{background:#fff5f5f5;border-color:#bc4b5142}.tumor-fractal-loading{background:#ffffffc2;border:1px dashed #64b5f647;border-radius:.62rem;align-items:center;gap:.68rem;padding:.65rem .68rem;display:flex}.tumor-fractal-loading p{color:var(--ink-600);margin:0;font-size:.74rem}.tumor-fractal-sources{border-top:1px solid #144f711f;gap:.3rem;padding-top:.1rem;display:grid}.tumor-fractal-sources>p{color:var(--ink-700);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.66rem;font-weight:800}.tumor-fractal-sources ul{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.tumor-fractal-sources li{gap:.1rem;display:grid}.tumor-fractal-sources a{color:var(--signal-deep);font-size:.72rem;font-weight:800;text-decoration:none}.tumor-fractal-sources a:hover{text-decoration:underline}.tumor-fractal-sources span{color:var(--ink-600);font-size:.7rem;line-height:1.4}.tumor-status-grid,.tumor-metric-row{flex-wrap:wrap;gap:.34rem;display:flex}.tumor-status-note{background:#f8fcffeb;border:1px solid #144f7124;border-radius:.58rem;gap:.24rem;padding:.56rem .62rem;display:grid}.tumor-status-note strong{color:var(--ink-900);font-size:.76rem}.tumor-status-note p{color:var(--ink-600);margin:0;font-size:.74rem}.tumor-status-empty{text-align:left;box-sizing:border-box;width:100%;min-height:96px;color:var(--ink-600);background:#f8fcffeb;border:1px solid #144f7124;border-radius:.62rem;align-items:flex-start;gap:.82rem;padding:.9rem .92rem;font-size:.75rem;line-height:1.45;display:flex}.tumor-status-empty-copy{flex:1;gap:.22rem;min-width:0;display:grid}.tumor-status-empty strong,.tumor-status-empty p{width:100%;max-width:100%;margin:0}.tumor-status-empty strong{color:var(--ink-900);font-size:.78rem;font-weight:800}.tumor-status-empty-icon{width:2.4rem;height:2.4rem;color:var(--signal-deep);background:linear-gradient(#41d6a42e,#144f7114);border:1px solid #144f711f;border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.tumor-status-empty-hint{color:var(--ink-500)}.tumor-threshold-field{gap:.44rem}.tumor-threshold-row{align-items:center;gap:.5rem;display:flex}.tumor-threshold-row input[type=range]{flex:1}.tumor-threshold-row strong{text-align:right;min-width:3rem;color:var(--ink-900);font-size:.78rem}.tumor-model-badge{background:#f8fcffeb;border:1px solid #144f7124;border-radius:.62rem;align-items:flex-start;gap:.58rem;padding:.58rem .62rem;display:flex}.tumor-model-badge strong{color:var(--ink-900);font-size:.74rem;display:block}.tumor-model-badge p{color:var(--ink-600);margin:.08rem 0 0;font-size:.72rem}.tumor-model-dot{border-radius:999px;flex:none;width:.72rem;height:.72rem;margin-top:.18rem;box-shadow:0 0 0 3px #144f7114}.tumor-model-dot-idle,.tumor-model-dot-loading{background:#f2bb35}.tumor-model-dot-ready{background:#41d6a4}.tumor-model-dot-error{background:#bc4b51}.tumor-detail-toggle{width:fit-content}.tumor-compare-stack{gap:.72rem;display:grid}.tumor-zoom-toolbar{background:#f9fcfff5;border:1px solid #144f7124;border-radius:.72rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .68rem;display:flex}.tumor-zoom-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-600);font-size:.72rem;font-weight:800}.tumor-zoom-controls{align-items:center;gap:.42rem;display:inline-flex}.tumor-zoom-button{min-width:2rem;height:2rem;color:var(--signal-deep);cursor:pointer;background:linear-gradient(#fff 0%,#f2f7fb 100%);border:1px solid #144f7133;border-radius:999px;place-items:center;padding:0 .6rem;font-size:1rem;font-weight:800;line-height:1;display:inline-grid}.tumor-zoom-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#eaf2f8 100%);border-color:#144f7157}.tumor-zoom-button:disabled{cursor:not-allowed;opacity:.45}.tumor-zoom-reset{letter-spacing:.02em;font-size:.72rem}.tumor-zoom-value{text-align:center;min-width:3.4rem;color:var(--ink-800);font-size:.78rem;font-weight:800}.tumor-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.tumor-zoom-grid{grid-template-columns:minmax(0,1fr);gap:.68rem;display:grid}.tumor-stage-card{background:#fffffff2;border:1px solid #144f712e;border-radius:.76rem;gap:.48rem;padding:.58rem;display:grid}.tumor-stage-header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.tumor-stage-pill{color:var(--signal-deep);white-space:nowrap;background:#f5fafff2;border:1px solid #144f7129;border-radius:999px;padding:.18rem .46rem;font-size:.64rem;font-weight:700}.tumor-stage-media{background:linear-gradient(90deg,#cad5e22e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#cad5e22e 1px,#0000 1px) 0 0/22px 22px,#fbfdff;border:1px solid #cad5e2d1;border-radius:.66rem;place-items:center;min-height:clamp(280px,46vh,620px);display:grid;position:relative;overflow:hidden}.tumor-stage-media.is-zoomable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tumor-stage-media.is-zoomable:active{cursor:grabbing}.tumor-stage-image{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;transition:transform .16s;display:block}.tumor-stage-empty{color:var(--ink-600);text-align:center;padding:1rem;font-size:.76rem}.tumor-evidence-panel{background:#f9fcfff0;border:1px solid #144f7124;border-radius:.72rem;gap:.56rem;padding:.68rem;display:grid}.tumor-detection-list{gap:.48rem;display:grid}.tumor-detection-item{background:#fffffff5;border:1px solid #144f712e;border-radius:.62rem;gap:.34rem;padding:.56rem .62rem;display:grid}.tumor-detection-item-high{background:linear-gradient(150deg,#00a8961c,#fffffffa);border-color:#00a89647}.tumor-detection-item-medium{background:linear-gradient(150deg,#ffd16624,#fffffffa);border-color:#ffd1666b}.tumor-detection-item-low{background:linear-gradient(150deg,#bc4b5114,#fffffffa);border-color:#bc4b5157}.tumor-detection-item-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tumor-detection-item-header strong{color:var(--ink-900);font-size:.76rem}.tumor-detection-confidence{color:var(--signal-deep);font-size:.68rem;font-weight:800}.tumor-confidence-bar{background:#144f7114;border-radius:999px;width:100%;height:.42rem;overflow:hidden}.tumor-confidence-bar span{border-radius:inherit;background:linear-gradient(90deg,#41d6a4 0%,#ffd166 52%,#bc4b51 100%);height:100%;display:block}.tumor-detection-item p,.tumor-detection-empty{color:var(--ink-600);margin:0;font-size:.73rem}.tumor-detection-empty{background:#ffffffe0;border:1px dashed #144f713d;border-radius:.62rem;padding:.56rem .62rem}.bbox-rect{fill:#0000;stroke:var(--crimson);stroke-width:1.3px}.bbox-rect-high{stroke:var(--mint)}.bbox-rect-medium{stroke:#cc8a00}.bbox-rect-low{stroke:var(--crimson)}.bbox-label{fill:#4f0e14;paint-order:stroke;stroke:#ffffffd1;stroke-width:.75px;font-size:3px;font-weight:700}.bbox-label-high{fill:#05413a}.bbox-label-medium{fill:#614300}.bbox-label-low{fill:#4f0e14}.muted{color:var(--ink-500);margin:0;font-size:.78rem}pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;font:.73rem/1.35 var(--font-mono);background:#f9fcff;border-radius:.65rem;margin:0;padding:.64rem;overflow-x:auto}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.runs-table{border-collapse:collapse;width:100%;min-width:680px}.runs-table th,.runs-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:break-word;padding:.56rem .48rem;font-size:.8rem}.runs-table th{color:var(--ink-700);text-transform:uppercase;letter-spacing:.08em;font-size:.69rem}.table-link{color:var(--signal-deep);font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.detail-stack{gap:.66rem;display:grid}.detail-grid{grid-template-columns:1fr 1fr}.detail-heading{color:var(--ink-700);text-transform:uppercase;letter-spacing:.07em;margin:.08rem 0 0;font-size:.82rem}@keyframes rise-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes lift-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1120px){.workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}}@media (width<=900px){.module-ribbon{grid-auto-columns:minmax(170px,1fr)}.tool-grid,.tumor-control-grid,.tumor-compare-grid{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tool-grid .compare-step{grid-area:auto}.compare-step1-layout,.compare-preprocess-grid,.home-hero,.home-grid,.home-route-grid,.home-module-launcher,.home-proof-grid,.home-principles-grid,.home-stat-strip,.home-stage-metrics,.home-stage-trail,.guided-kickoff-grid,.compare-compact-preview-item,.compare-dataset-grid,.discovery-feed-grid,.analytics-grid,.home-route-grid,.home-module-launcher,.home-proof-grid,.home-principles-grid,.guided-kickoff-grid,.collaboration-panel,.detail-grid,.workspace-facts{grid-template-columns:1fr}.compare-safe-toggle{width:100%;margin-left:0}.panel{padding:.72rem}.result-image{height:clamp(300px,50vh,560px)}.compare-slot{min-height:clamp(260px,42vh,500px)}.tumor-stage-media{min-height:clamp(240px,42vh,520px)}}@media (width<=680px){.research-topbar{padding:.48rem .6rem .56rem}.workspace{padding:.64rem}.tool-grid{gap:.62rem}.panel{border-radius:.78rem;padding:.62rem}.workspace-facts,.metrics,.compare-grid,.detail-grid,.analytics-grid,.home-grid{grid-template-columns:1fr}.runs-table{table-layout:fixed;min-width:100%}.runs-table th,.runs-table td{padding:.42rem .34rem;font-size:.72rem}.result-card-header,.home-stage-header,.home-proof-heading,.home-route-header,.collaboration-header{flex-direction:column;align-items:flex-start}.home-hero-copy,.home-stage-surface{padding:1rem}.home-hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.home-hero-kicker{gap:.4rem}.home-cta-row,.home-stage-actions{gap:.48rem}.home-cta,.home-stage-button,.home-route-link{width:100%}.home-launch-guide{padding:.7rem .72rem}.home-route-grid,.home-module-launcher,.home-proof-grid,.home-principles-grid{gap:.64rem}.table-wrap{margin-right:-.12rem}.discovery-bookmark-item{flex-direction:column;align-items:flex-start}.edu-note p{font-size:.74rem}.brand h1{font-size:1.09rem}.lab-strap{font-size:.77rem}.module-link{padding:.52rem .56rem}.stage-badge,.stage-scale{font-size:.61rem}.overlay-toggle,.overlay-legend-item{font-size:.63rem}.overlay-controls{flex-wrap:wrap;align-items:flex-start;padding-bottom:.1rem}.overlay-legend{width:100%}.result-image{height:clamp(240px,44vh,460px)}.tumor-stage-media{min-height:clamp(220px,38vh,420px)}.tumor-zoom-toolbar,.tumor-fractal-header,.tumor-stage-header,.tumor-detection-item-header,.tumor-status-running{flex-direction:column;align-items:flex-start}.tumor-zoom-toolbar{gap:.4rem}.tumor-zoom-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.tumor-zoom-value{min-width:3rem}.tumor-compare-grid{gap:.48rem}.boxcount-chart-guidance{gap:.14rem}.boxcount-chart-guidance span{font-size:.6rem}.boxcount-chart-banner,.boxcount-stability-callout{padding:.24rem .34rem}.boxcount-chart-banner span,.boxcount-stability-text,.boxcount-stability-note{font-size:.58rem}.boxcount-chart-key{gap:.14rem .28rem}.tumor-fractal-pill,.tumor-stage-pill{white-space:normal}.stage-badge,.stage-badge-right,.stage-scale{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.runs-table{min-width:560px}.compare-tool-grid .compare-step{min-width:0}.compare-step-2,.compare-step-3,.compare-step-4{margin-top:0}.full-page-mode{padding:max(.4rem, env(safe-area-inset-top)) max(.4rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left))}.full-page-mode .fractal-explorer-toolbar{border-radius:.72rem;justify-content:flex-start;top:auto;bottom:.55rem}.full-page-mode .result-image,.full-page-mode .fractal-canvas{height:calc(100svh - 1.6rem)}.log-chart-wrap{padding:.28rem .34rem .3rem}.log-chart-wrap svg{min-height:208px}.log-axis-caption{margin-top:-.12rem}.log-axis-caption span{font-size:.58rem}.log-axis-caption small{font-size:.5rem}}.research-panel{background:#f7fbff99;border:1px solid #0077b626;border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.research-panel-scroll{max-height:min(62vh,560px);overflow-y:auto}.research-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.research-cohort-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.research-cohort-card{background:#ffffffdb;border:1px solid #0077b624;border-radius:.78rem;gap:.45rem;padding:.8rem;display:grid;box-shadow:0 .4rem 1rem #0d36520d}.research-cohort-card .metrics{gap:.32rem}.research-action-button{min-width:0;padding:.5rem 1rem;font-size:.9rem}.research-section{border-left:3px solid var(--signal);background:#ffffffb3;border-radius:.25rem;gap:.5rem;padding:.75rem;display:grid}.research-section h3{color:var(--signal-deep);letter-spacing:.01em;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.research-section p{color:var(--ink-900);margin:.25rem 0;font-size:.9rem}.research-section ul{margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem}.research-section ul li{color:var(--ink-700);margin:.3rem 0}.research-section strong{color:var(--ink-900);font-weight:600}.research-section .muted{color:var(--ink-600);font-size:.85rem}@media (width<=480px){.workspace{padding:.52rem}.research-topbar{gap:.35rem;padding:.42rem .5rem}.brand p,.brand-meta{font-size:.66rem}.brand h1{font-size:.98rem}.module-ribbon{grid-auto-columns:minmax(140px,1fr);gap:.3rem}.module-link{padding:.46rem .5rem}.module-link strong{font-size:.8rem}.module-link span{font-size:.67rem}.result-image{height:clamp(210px,40vh,380px)}.overlay-toggle{min-height:1.78rem;padding:.15rem .52rem}.research-panel{padding:.72rem}.research-panel-scroll{max-height:min(58vh,460px)}.research-action-button{flex:140px}.tb-brand{gap:.42rem;min-width:0}.tb-brand-text{min-width:0}.tb-brand-name{white-space:normal;line-height:1.05}.tb-meta-text{white-space:normal;line-height:1.25}.tb-drawer{padding:.42rem;top:48px}.tb-drawer-row{align-items:flex-start}.tb-drawer-kbd{align-self:center}.compare-step-3-summary,.compare-step-3-layout,.compare-compact-preview-item,.compare-dataset-grid{grid-template-columns:1fr}.compare-step-3-chart .log-chart-wrap svg{max-height:none}.boxcount-chart-guidance{gap:.2rem}.boxcount-chart-guidance span,.boxcount-chart-key-item{font-size:.62rem}.boxcount-chart-banner strong,.boxcount-stability-title{font-size:.66rem}.boxcount-stability-callout{gap:.16rem}.boxcount-chart-key{gap:.16rem .32rem}.log-chart-wrap{padding:.24rem .3rem .26rem}.log-chart-title{font-size:.74rem}.log-chart-summary{font-size:.6rem}.log-chart-summary-stack{gap:0}.log-chart-caption,.log-chart-explainer span{font-size:.58rem}.log-chart-wrap svg{min-height:196px}.log-axis-caption{gap:0;margin-top:-.08rem}.log-axis-caption span{font-size:.55rem}.log-axis-caption small{font-size:.48rem}.boxcount-chart-key,.boxcount-chart-guidance{gap:.18rem .36rem}.tumor-stage-media{min-height:clamp(180px,34vh,340px)}.tumor-zoom-toolbar{padding:.42rem .5rem}.tumor-zoom-button{height:1.9rem}.tumor-status-empty{gap:.64rem;padding:.72rem .76rem}.tumor-detection-item{padding:.5rem .56rem}.tumor-status-grid,.tumor-metric-row{gap:.28rem}}@media (height<=620px) and (orientation:landscape){.research-topbar{position:static}.workspace{padding-top:.48rem}.tool-grid{gap:.52rem}.panel{padding:.6rem}.result-image{height:clamp(180px,56vh,320px)}.compare-step-3-chart{position:static}.compare-step-3-chart .log-chart-wrap svg{max-height:120px}.tumor-stage-media{min-height:clamp(160px,42vh,280px)}.tumor-zoom-toolbar{padding:.38rem .48rem}.tumor-compare-grid{gap:.48rem}.full-page-mode .fractal-explorer-toolbar{inset:.42rem .42rem auto}.full-page-mode .result-image,.full-page-mode .fractal-canvas{height:calc(100svh - 1rem)}}.site-footer[data-active-module=fractals]{--ft-accent:#ff7b4a}.site-footer[data-active-module=box-count]{--ft-accent:#ffd166}.site-footer[data-active-module=compare]{--ft-accent:#41d6a4}.site-footer[data-active-module=tumor-detection]{--ft-accent:#64b5f6}.site-footer[data-active-module=runs]{--ft-accent:#b78dff}.ft-nav-link[data-module-id=fractals]{--tab-accent:#ff7b4a}.ft-nav-link[data-module-id=box-count]{--tab-accent:#ffd166}.ft-nav-link[data-module-id=compare]{--tab-accent:#41d6a4}.ft-nav-link[data-module-id=tumor-detection]{--tab-accent:#64b5f6}.ft-nav-link[data-module-id=runs]{--tab-accent:#b78dff}.ft-accent-band[data-module-id=fractals]{background:#ff7b4a}.ft-accent-band[data-module-id=box-count]{background:#ffd166}.ft-accent-band[data-module-id=compare]{background:#41d6a4}.ft-accent-band[data-module-id=tumor-detection]{background:#64b5f6}.ft-accent-band[data-module-id=runs]{background:#b78dff}.site-footer{background:linear-gradient(0deg, color-mix(in srgb, var(--ft-accent,var(--signal)) 3%, #f0f8fff7) 0%, #f6fcfff0 100%);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);box-shadow:0 -1px 0 color-mix(in srgb, var(--ft-accent,var(--signal)) 30%, transparent), 0 -2px 10px #0616260a;border-top:1px solid #0a283c1a;transition:background .45s}.ft-accent-stripe{height:3px;display:flex;overflow:hidden}.ft-accent-band{opacity:.55;transform-origin:bottom;flex:1;height:100%;transition:opacity .3s,transform .3s}.site-footer:hover .ft-accent-band{opacity:.85}.ft-inner{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.85fr));gap:1rem;max-width:1200px;margin:0 auto;padding:1.2rem 1.2rem .95rem;display:grid}.ft-brand-link{color:var(--ink-900);outline-offset:3px;border-radius:.3rem;align-items:center;gap:.5rem;margin-bottom:.5rem;text-decoration:none;display:inline-flex}.ft-glyph{width:22px;height:22px;color:var(--ft-accent,var(--signal-deep));flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s}.ft-brand-link:hover .ft-glyph{transform:rotate(30deg)scale(1.1)}.ft-brand-name{font:700 .88rem/1 var(--font-heading);letter-spacing:.01em}.ft-brand-desc{color:var(--ink-600);max-width:34ch;margin:0 0 .8rem;font-size:.78rem;line-height:1.52}.ft-status-row{align-items:center;gap:.4rem;display:flex}.ft-status-text{font:500 .68rem/1 var(--font-ui);color:var(--ink-500)}.ft-nav-block{flex-direction:column;display:flex}.ft-nav-heading{font:800 .59rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500);margin:0 0 .42rem}.ft-nav-heading--spaced{margin-top:.7rem}.ft-nav-list{gap:.04rem;margin:0;padding:0;list-style:none;display:grid}.ft-nav-link{color:var(--ink-600);font:500 .76rem/1 var(--font-ui);outline-offset:3px;border-radius:.25rem;align-items:center;gap:.42rem;padding:.18rem 0;text-decoration:none;transition:color .13s,gap .18s;display:inline-flex}.ft-nav-link:hover,.ft-nav-link--active{color:var(--ink-900);gap:.6rem}.ft-nav-dot{background:var(--tab-accent,var(--ink-500));opacity:.45;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:opacity .13s,transform .18s}.ft-nav-link:hover .ft-nav-dot,.ft-nav-link--active .ft-nav-dot{opacity:1;transform:scale(1.35)}.ft-nav-kbd{font:500 .59rem/1.5 var(--font-mono);color:var(--ink-500);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a283c0f;border:1px solid #0a283c1c;border-radius:3px;margin-left:auto;padding:0 .2rem;transition:opacity .13s}.ft-nav-link:hover .ft-nav-kbd,.ft-nav-link--active .ft-nav-kbd{opacity:1}.ft-meta-block{flex-direction:column;gap:.28rem;display:flex}.ft-stack-list{gap:.16rem;margin:0 0 .14rem;padding:0;list-style:none;display:grid}.ft-stack-list--compact{gap:.26rem}.ft-stack-list li{font:400 .72rem/1.25 var(--font-ui);color:var(--ink-600);align-items:center;gap:.34rem;display:flex}.ft-audience-link,.ft-reference-link{color:inherit;gap:.08rem;text-decoration:none;display:grid}.ft-audience-link{background:#ffffffb8;border:1px solid #0a283c14;border-radius:.65rem;padding:.42rem .54rem;box-shadow:0 6px 14px #0616260a}.ft-audience-link strong{color:var(--ink-900);font:700 .77rem/1.2 var(--font-ui)}.ft-audience-link span{color:var(--ink-600);font-size:.69rem;line-height:1.28}.ft-reference-link{color:var(--ink-700);font:500 .74rem/1.25 var(--font-ui)}.ft-reference-link:hover{color:var(--ink-950)}.ft-kbd{font:600 .6rem/1.5 var(--font-mono);color:var(--ink-600);-webkit-user-select:none;user-select:none;background:#0a283c12;border:1px solid #0a283c21;border-radius:3px;padding:0 .26rem;display:inline-block}.ft-bottom{border-top:1px solid #0a283c12;align-items:center;gap:.55rem;width:100%;max-width:1200px;margin:0 auto;padding:.5rem 1.2rem .58rem;display:flex}@media (width<=1200px){.ft-bottom{flex-wrap:wrap;align-items:flex-start}.ft-copy-brand{line-height:1.28}.ft-pipe{display:none}.ft-copy--muted{width:100%}}.ft-copy{font:400 .68rem/1 var(--font-ui);color:var(--ink-500)}.ft-copy-brand{align-items:center;gap:.36rem;min-width:0;display:inline-flex}.ft-copy--muted{color:var(--ink-500);opacity:.6;font-style:italic}.ft-pipe{background:#0a283c26;flex-shrink:0;width:1px;height:12px}@media (width<=780px){.ft-inner{grid-template-columns:1fr 1fr;gap:.9rem;padding:1.2rem 1rem 1rem}.ft-brand-block{grid-column:1/-1}.ft-brand-desc{max-width:none}.tb-primary{grid-template-columns:1fr}.tb-meta{justify-content:flex-start}.tb-nav-shell{border-radius:.82rem}}@media (width<=520px){.ft-inner{grid-template-columns:1fr;padding:1rem .9rem .9rem}.ft-bottom{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .9rem .6rem}.ft-pipe{display:none}.tb-brand-name{font-size:.78rem}.tb-brand-sub{display:none}.pcssii-logo-inline{max-width:44px;height:12px}.ft-copy-brand{flex-wrap:wrap;align-items:flex-start;line-height:1.3}.tb-context-title{font-size:.9rem}.tb-context-subtitle,.tb-surface-note-text{font-size:.68rem}}.home-page-calm{gap:1.25rem;width:min(100%,1120px);margin:0 auto;padding-block:clamp(1rem,3vw,3.5rem)}.home-calm-hero{background:radial-gradient(circle at 88% 12%,#3accc330,#0000 30%),radial-gradient(circle at 7% 100%,#ffcb842e,#0000 34%),linear-gradient(135deg,#fffffffa,#ecf8faf2);border:1px solid #0e31491f;border-radius:1.5rem;grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);align-items:stretch;gap:clamp(1.75rem,5vw,5.5rem);max-width:1120px;min-height:0;padding:clamp(1.75rem,5vw,4.75rem) clamp(1.25rem,5vw,5rem);display:grid;overflow:hidden;box-shadow:0 28px 72px #08121d1c}.home-calm-hero-copy{justify-items:start;gap:1.15rem;display:grid}.home-calm-eyebrow{color:var(--signal-deep);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.home-calm-hero h1{max-width:10.5ch;color:var(--ink-950);font:800 clamp(2.7rem, 5.4vw, 5.1rem)/.96 var(--font-heading);letter-spacing:-.065em;margin:0}.home-calm-lede{max-width:52ch;color:var(--ink-700);margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.62}.home-calm-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.home-calm-primary{background:var(--ink-950);color:#fff;border-radius:999px;align-items:center;min-height:3rem;padding:0 1.2rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #08121d29}.home-calm-primary:hover{background:var(--signal-deep)}.home-calm-secondary{color:var(--ink-700);text-underline-offset:.28rem;font-size:.87rem;font-weight:700;text-decoration:none;text-decoration-thickness:1px}.home-calm-secondary:hover{color:var(--signal-deep)}.home-hero-proof{color:var(--ink-600);flex-wrap:wrap;gap:.42rem 1rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.home-hero-proof li:not(:last-child):after{content:"·";color:#2b465970;margin-left:1rem}.home-hero-proof strong{color:var(--ink-900);font-weight:800}.home-calm-hint{color:var(--ink-600);font-size:.78rem}.home-return{background:radial-gradient(circle at 92% 14%,#00a89621,#0000 32%),#f4fbfcdb;border:1px solid #0077b633;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.05rem 1.2rem;display:flex;box-shadow:0 12px 28px #08121d0f}.home-return>div{gap:.25rem;display:grid}.home-return p{color:var(--signal-deep);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}.home-return h2{color:var(--ink-950);font:700 clamp(1.02rem, 2vw, 1.25rem)/1.25 var(--font-heading);letter-spacing:-.025em;margin:0}.home-return span{color:var(--ink-600);font-size:.82rem}.home-return-action{background:var(--ink-950);color:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #08121d24}.home-return-action:hover{background:var(--signal-deep)}.home-fractal-preview{background:#07121f;border:1px solid #63c4ce52;border-radius:1.15rem;width:100%;height:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 42px #041c2c33}.home-calm-hero-art{grid-template-rows:minmax(25rem,1fr) auto;width:100%;min-height:clamp(28rem,44vw,35rem);display:grid;position:relative}.home-calm-hero-art>p{color:var(--ink-600);font:600 .76rem/1.4 var(--font-ui);align-items:baseline;gap:.45rem;margin:.75rem 0 0;display:flex}.home-calm-hero-art>p span{color:var(--signal-deep);font-size:1rem}.home-hero-field-note{z-index:3;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03101dad;border:1px solid #fff3;border-radius:.7rem;gap:.12rem;max-width:12rem;padding:.55rem .62rem;display:grid;position:absolute;top:.8rem;left:.8rem;box-shadow:0 10px 24px #00000024}.home-hero-field-note span{color:#8de6dd;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.home-hero-field-note strong{font:700 .78rem/1.22 var(--font-heading);letter-spacing:-.02em}.home-hero-field-note small{color:#ffffffad;font-size:.64rem;line-height:1.3}.home-fractal-preview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 30% 70%,#00c8d91f);position:absolute;inset:0}.home-fractal-preview picture,.home-fractal-preview img{width:100%;height:100%;min-height:0;display:block}.home-fractal-preview img{object-fit:cover;object-position:76% center}.home-fractal-preview figcaption{z-index:2;color:#ffffffe6;font:600 .66rem/1.2 var(--font-ui);letter-spacing:.01em;background:#04121fbd;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .55rem;display:inline-flex;position:absolute;bottom:.7rem;right:.75rem}.home-preview-signal{background:#72e0d3;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #72e0d329}.route-visual{background:var(--ink-950);border:1px solid #0e31491f;border-radius:1rem;width:min(100%,1040px);height:clamp(8.5rem,18vw,13rem);margin:clamp(.75rem,2vw,1.5rem) auto 0;position:relative;overflow:hidden;box-shadow:0 18px 40px #08121d1f}.route-visual picture,.route-visual img{width:100%;height:100%;display:block}.route-visual img{object-fit:cover}.route-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03101d38,#0000 45%,#03101d14);position:absolute;inset:0}.tool-grid>.panel,.tool-grid-single>.panel{border-color:#0e314921;box-shadow:0 16px 38px #08121d13,inset 0 1px #ffffffd9}.tool-grid>.panel:hover,.tool-grid-single>.panel:hover{border-color:#035d8d38}.home-calm-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.home-calm-choice{min-height:10.5rem;color:var(--ink-900);background:#ffffffad;border:1px solid #0e314924;border-radius:.9rem;align-content:start;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.home-calm-choice:hover,.home-calm-choice:focus-visible{border-color:var(--signal);box-shadow:0 8px 20px #08121d14}.home-calm-choice strong{font:700 1rem/1.2 var(--font-heading)}.home-calm-choice>span{color:var(--ink-600);font-size:.84rem;line-height:1.5}.home-calm-choice em{color:var(--signal-deep);margin-top:auto;font-size:.82rem;font-style:normal;font-weight:700}.home-calm-choice.is-primary{background:#ebf7fdb8;border-color:#035d8d47}.home-calm-more{width:fit-content;max-width:100%;color:var(--ink-600);font-size:.84rem}.home-calm-more summary{cursor:pointer;color:var(--ink-700);font-weight:700}.home-calm-more>div{gap:.45rem;margin:.8rem 0 0 1.1rem;display:grid}.home-calm-more a{color:var(--signal-deep)}.form-advanced-options,.explorer-advanced-tools{background:#ffffff8a;border:1px solid #0e314924;border-radius:.62rem}.form-advanced-options summary,.explorer-advanced-tools summary{cursor:pointer;color:var(--ink-700);padding:.52rem .58rem;font-size:.78rem;font-weight:700}.form-advanced-options-grid{gap:.54rem;padding:.08rem .58rem .58rem;display:grid}.explorer-advanced-tools>div{flex-wrap:wrap;gap:.4rem;padding:.08rem .4rem .4rem;display:flex}.calm-disclosure{background:#ffffff85;border:1px solid #0e314924;border-radius:.82rem}.calm-disclosure>summary{cursor:pointer;color:var(--ink-700);padding:.75rem .82rem;font-weight:700}.calm-disclosure-content{gap:.8rem;padding:0 .1rem .1rem;display:grid}.calm-disclosure-content .panel{box-shadow:none}.tumor-evidence-lab{gap:1rem;display:grid}.tumor-evidence-lab-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tumor-evidence-kicker{color:var(--signal-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:800}.tumor-evidence-lab h2{color:var(--ink-950);font:700 1.25rem/1.15 var(--font-heading);letter-spacing:-.03em;margin:0}.tumor-evidence-lab-header>div>p:last-child{max-width:76ch;color:var(--ink-700);margin:.55rem 0 0;line-height:1.55}.tumor-evidence-verdict{text-align:center;border-radius:999px;flex:none;max-width:13rem;padding:.4rem .56rem;font-size:.7rem;font-weight:700}.tumor-evidence-verdict.is-ready{color:#066d61;background:#00a8961f}.tumor-evidence-verdict.is-caution{color:#963b40;background:#bc4b511a}.tumor-evidence-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.tumor-evidence-chain article{background:#ffffffad;border:1px solid #0e31491f;border-radius:.72rem;padding:.82rem;position:relative}.tumor-evidence-chain span{background:var(--ink-950);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-bottom:.42rem;font-size:.7rem;font-weight:800;display:inline-grid}.tumor-evidence-chain strong{color:var(--ink-950);font-size:.84rem;display:block}.tumor-evidence-chain p{color:var(--ink-600);margin:.32rem 0 0;font-size:.76rem;line-height:1.45}.tumor-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.tumor-evidence-metrics>div{border-left:3px solid var(--signal);background:#edf7fda6;gap:.16rem;padding:.75rem .82rem;display:grid}.tumor-evidence-metrics span{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tumor-evidence-metrics strong{color:var(--ink-950);font:700 1.08rem/1.1 var(--font-heading)}.tumor-evidence-metrics small{color:var(--ink-600);font-size:.72rem;line-height:1.35}.tumor-evidence-benefits{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tumor-evidence-benefits>div{background:#ffffff94;border-radius:.72rem;padding:.8rem}.tumor-evidence-benefits h3{color:var(--ink-950);font:700 .88rem/1.2 var(--font-heading);margin:0}.tumor-evidence-benefits ul,.tumor-validation-plan ol{color:var(--ink-700);margin:.5rem 0 0;padding-left:1.1rem;font-size:.76rem;line-height:1.5}.tumor-evidence-limits{border:1px solid #bc4b512e}.tumor-validation-plan p{color:var(--ink-600);margin:.7rem 0 0;font-size:.76rem}.tumor-evidence-sources ul{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.tumor-evidence-sources li{color:var(--ink-600);gap:.14rem;font-size:.76rem;line-height:1.4;display:grid}.tumor-evidence-sources a{color:var(--signal-deep);font-weight:700}@media (width<=720px){.tumor-evidence-lab-header,.tumor-evidence-chain,.tumor-evidence-metrics,.tumor-evidence-benefits{grid-template-columns:1fr;display:grid}.tumor-evidence-verdict{max-width:none}}.topbar{background:#fafdffe6;border-bottom:1px solid #08121d1a;padding:.55rem clamp(.9rem,3vw,2rem);display:block;box-shadow:0 1px 12px #08121d0a}.tb-primary{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:clamp(.6rem,2vw,1.6rem);max-width:1280px;margin:0 auto}.tb-brand{gap:.42rem}.tb-brand-icon-svg{width:25px;height:25px}.tb-brand:hover .tb-brand-icon-svg{color:var(--signal-deep);transform:none}.tb-brand-text{flex-direction:row;align-items:baseline;gap:.28rem;display:inline-flex}.tb-brand-name{font-size:.88rem}.tb-brand-sub{color:var(--ink-600);font-size:.72rem}.tb-nav{justify-content:center;align-items:center;gap:.1rem;display:flex;overflow:visible}.tb-tab{height:auto;color:var(--ink-600);border-radius:.45rem;padding:.5rem .62rem;font-size:.78rem;font-weight:600}.tb-tab:after{display:none}.tb-tab:hover{color:var(--ink-950);background:#035d8d12}.tb-tab--active{background:var(--ink-950);color:#fff;font-weight:700}.tb-tab--active:hover{background:var(--ink-900);color:#fff}.tb-more{position:relative}.tb-more-button{cursor:pointer;color:var(--ink-600);font:inherit;background:0 0;border:0;border-radius:.45rem;padding:.5rem .62rem;font-size:.78rem;font-weight:600}.tb-more-button:after{content:"⌄";color:var(--ink-500);margin-left:.3rem}.tb-more-button:hover,.tb-more-button[aria-expanded=true]{color:var(--ink-950);background:#035d8d12}.tb-more-button:focus-visible{outline:2px solid var(--signal-deep);outline-offset:2px}.tb-more-menu{z-index:30;background:#fff;border:1px solid #08121d1f;border-radius:.72rem;gap:.15rem;width:min(19rem,82vw);padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 38px #08121d26}.tb-more-menu[hidden]{display:none}.tb-more-menu a{color:var(--ink-900);border-radius:.45rem;gap:.15rem;padding:.62rem;text-decoration:none;display:grid}.tb-more-menu a:hover,.tb-more-menu a.is-active{background:#035d8d12}.tb-more-menu strong{font-size:.78rem}.tb-more-menu span{color:var(--ink-600);font-size:.7rem;line-height:1.35}.tb-classroom-toggle{letter-spacing:.02em;text-transform:none;padding:.46rem .62rem;font-size:.66rem}.tb-site-share{min-height:2rem;color:var(--signal-deep);font:700 .7rem/1 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #035d8d38;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .58rem;display:inline-flex}.tb-site-share:hover{background:#e9f7fff5;border-color:#035d8d6b}.tb-site-share--drawer{display:none}.tb-hamburger{margin:0}.site-footer{box-shadow:none;background:#f4f8fb;margin-top:2rem}.ft-inner{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(9rem,.65fr));gap:clamp(1.5rem,6vw,5rem);max-width:1280px;padding:2rem clamp(1rem,3vw,2rem)}.ft-brand-link{margin-bottom:.4rem}.ft-brand-name{font-size:.92rem}.ft-brand-desc{max-width:34ch;margin-bottom:.55rem}.ft-safety-note{max-width:46ch;color:var(--ink-600);margin:0;font-size:.7rem;line-height:1.45}.ft-nav-block{gap:.42rem}.ft-nav-block>a{width:fit-content;color:var(--ink-700);font-size:.76rem;text-decoration:none}.ft-nav-block>a:hover{color:var(--signal-deep);text-underline-offset:.18rem;text-decoration:underline}.ft-bottom{max-width:1280px;color:var(--ink-500);justify-content:space-between;padding:.75rem clamp(1rem,3vw,2rem);font-size:.7rem}.ft-analytics-choice{color:var(--ink-600);cursor:pointer;align-items:center;gap:.38rem;display:inline-flex}.ft-analytics-choice input{accent-color:var(--signal-deep)}@media (width<=780px){.topbar{padding:.5rem .85rem}.tb-primary{grid-template-columns:1fr auto auto;gap:.5rem}.tb-nav,.tb-site-share--top{display:none}.tb-site-share--drawer{justify-self:start;margin:.35rem .3rem .1rem;display:inline-flex}.tb-hamburger{display:flex}.tb-drawer{max-width:1280px;margin:.55rem auto 0}.ft-inner{grid-template-columns:1fr 1fr;gap:1.5rem}.ft-brand-block{grid-column:1/-1}}@media (width<=520px){.tb-brand-sub{display:none}.tb-classroom-toggle{padding-inline:.52rem}.ft-inner{grid-template-columns:1fr;gap:1.2rem}.ft-brand-block{grid-column:auto}.ft-bottom{align-items:flex-start}}@media (width<=720px){.home-calm-hero{border-radius:1.05rem;grid-template-columns:1fr;gap:1.75rem;min-height:0;padding:2rem 1.25rem}.home-calm-hero h1{max-width:11ch;font-size:clamp(2.55rem,13vw,3.7rem)}.home-hero-proof{gap:.4rem .75rem}.home-hero-proof li:not(:last-child):after{margin-left:.75rem}.home-fractal-preview{max-width:34rem}.home-calm-hero-art{grid-template-rows:minmax(19rem,66vw) auto;min-height:0}.home-hero-field-note{top:.65rem;left:.65rem}.route-visual{border-radius:.8rem;width:calc(100% - 1.5rem);height:10.5rem;margin-top:.75rem}.home-return{flex-direction:column;align-items:flex-start}.home-calm-choices{grid-template-columns:1fr}.home-calm-choice{min-height:0}}
