.hero{--hero-ground: #05070d;--hero-ground-2: #0d1622;--hero-accent: #4fd1e0;--hero-accent-2: #7a5cff;--hero-ink: #f2f6fa;--hero-ink-dim: #a8b6c6;--hero-display: "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hero-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--hero-body);--px: 0px;--py: 0px;position:relative;isolation:isolate;box-sizing:border-box;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:clamp(1.5rem,5vw,5rem);background:var(--hero-ground);color:var(--hero-ink)}.hero *,.hero *:before,.hero *:after{box-sizing:border-box}.hero-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-ground{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 110%,var(--hero-ground-2) 0%,transparent 60%),linear-gradient(180deg,var(--hero-ground) 0%,var(--hero-ground-2) 100%)}.hero-aurora{position:absolute;width:80vmax;height:80vmax;border-radius:50%;opacity:.5;will-change:transform;translate:var(--px) var(--py)}.hero-aurora-a{top:-30vmax;left:-20vmax;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--hero-accent) 26%,transparent) 0%,transparent 62%);animation:heroAuroraA 34s ease-in-out infinite alternate}.hero-aurora-b{bottom:-34vmax;right:-22vmax;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--hero-accent-2) 30%,transparent) 0%,transparent 62%);animation:heroAuroraB 46s ease-in-out infinite alternate}.hero-pool{position:absolute;inset:-20% 0 auto 0;height:70%;background:radial-gradient(60% 100% at 50% 0%,color-mix(in oklab,var(--hero-accent) 18%,transparent) 0%,transparent 70%);animation:heroPool 18s ease-in-out infinite alternate}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--hero-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--hero-ink) 6%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,transparent 75%);opacity:.5;animation:heroMesh 60s linear infinite}.hero-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,color-mix(in oklab,var(--hero-ink) 8%,transparent) 50%,transparent 62%);background-size:300% 100%;animation:heroSheen 14s ease-in-out infinite}.hero-mote{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:color-mix(in oklab,var(--hero-accent) 70%,var(--hero-ink));opacity:var(--dim);animation:heroMote var(--dur) ease-in-out var(--delay) infinite alternate}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(75% 60% at 50% 50%,color-mix(in oklab,var(--hero-ground) 55%,transparent),color-mix(in oklab,var(--hero-ground) 82%,transparent))}.hero-copy{position:relative;z-index:1;width:100%;max-width:62ch;text-align:center;display:grid;justify-items:center;gap:clamp(.85rem,2vw,1.35rem)}.hero-eyebrow,.hero-title,.hero-rule,.hero-lede,.hero-actions,.hero-scroll{animation:heroRise .9s cubic-bezier(.22,.61,.36,1) var(--d, 0ms) both}.hero-eyebrow{margin:0;font-size:clamp(.7rem,1.4vw,.8rem);letter-spacing:.28em;text-transform:uppercase;color:var(--hero-accent)}.hero-title{margin:0;font-family:var(--hero-display);font-weight:800;font-size:clamp(2.4rem,7vw,5rem);line-height:1.03;letter-spacing:-.02em;text-wrap:balance}.hero-rule{width:clamp(56px,12vw,110px);height:1px;background:linear-gradient(90deg,transparent,var(--hero-accent),transparent)}.hero-lede{margin:0;max-width:52ch;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.6;color:var(--hero-ink-dim);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.6rem;border-radius:2px;background:var(--hero-accent);color:var(--hero-ground);font-weight:650;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px -12px var(--hero-accent)}.hero-cta:focus-visible{outline:2px solid var(--hero-ink);outline-offset:3px}.hero-cta-ghost{background:transparent;color:var(--hero-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--hero-ink) 28%,transparent)}.hero-cta-ghost:hover{background:color-mix(in oklab,var(--hero-ink) 8%,transparent);box-shadow:inset 0 0 0 1px var(--hero-ink)}.hero-scroll{position:absolute;z-index:1;bottom:max(1.25rem,env(safe-area-inset-bottom));left:50%;translate:-50% 0}.hero-scroll-line{display:block;width:1px;height:44px;background:linear-gradient(180deg,transparent,var(--hero-ink-dim));transform-origin:top;animation:heroScroll 2.6s ease-in-out infinite}@keyframes heroAuroraA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,4vh,0) scale(1.12)}}@keyframes heroAuroraB{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-7vw,-5vh,0) scale(1)}}@keyframes heroPool{0%{opacity:.55}to{opacity:1}}@keyframes heroMesh{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes heroSheen{0%,to{background-position:140% 0}50%{background-position:-40% 0}}@keyframes heroMote{0%{transform:translateZ(0)}to{transform:translate3d(var(--drift),var(--rise),0)}}@keyframes heroScroll{0%,to{transform:scaleY(.35);opacity:.35}50%{transform:scaleY(1);opacity:1}}@keyframes heroRise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-aurora-a,.hero-aurora-b,.hero-pool,.hero-mesh,.hero-sheen,.hero-mote,.hero-scroll-line{animation:none}.hero-eyebrow,.hero-title,.hero-rule,.hero-lede,.hero-actions,.hero-scroll{animation-delay:calc(var(--d, 0ms) / 8);animation-duration:.22s}.hero-cta{transition:none}}@media (max-height: 620px){.hero{padding-block:clamp(1rem,4vh,2rem)}.hero-copy{gap:clamp(.5rem,1.6vh,.9rem)}.hero-title{font-size:clamp(1.9rem,6.2vh,3rem)}.hero-lede{font-size:1rem;line-height:1.5}.hero-scroll-line{height:28px}}@media (max-height: 460px){.hero-scroll{display:none}}@media (pointer: coarse),(max-width: 640px){.hero{padding:1.25rem 1.1rem calc(3.5rem + env(safe-area-inset-bottom))}.hero-actions{width:100%;flex-direction:column}.hero-cta{width:100%}.hero-mesh{opacity:.3}}:root{--bg: #0a0e14;--surface: #121821;--surface-2: #18202b;--surface-3: #1f2937;--ink: #e6edf5;--dim: #93a4b8;--faint: #6b7d92;--line: #222c3a;--line-2: #2d3a4c;--accent: #4fd1e0;--accent-ink: #06222a;--accent-dim: #2a8d9b;--ok: #3ecf8e;--warn: #f0b429;--danger: #ff6b6b;--info: #6ea8fe;--image-bg: #000;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.mono,code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.centered{padding:3rem;text-align:center;color:var(--dim)}.linkish{background:none;border:0;color:var(--accent);cursor:pointer;text-decoration:underline;margin-left:.75rem;font:inherit}.page{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem}.page__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:.75rem;margin-bottom:1.25rem}.page__head h1{margin:0;font-size:1.5rem}.page__total{color:var(--dim);font-size:.875rem}.empty{color:var(--dim);background:var(--surface);border:1px dashed var(--line);padding:1.5rem;border-radius:10px}.error{color:var(--danger)}.grid{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:table;white-space:nowrap;table-layout:auto}.grid th,.grid td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}.grid th{background:var(--surface-2);font-weight:600}.grid a{color:var(--accent)}.facts{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 0 1.25rem}.facts div{min-width:8rem}.facts dt{font-size:.75rem;text-transform:uppercase;color:var(--dim);letter-spacing:.04em}.facts dd{margin:.15rem 0 0;font-weight:600}.auth{max-width:24rem;margin:4rem auto;padding:0 1rem}.auth__form{display:grid;gap:.75rem;background:var(--surface);padding:1.25rem;border:1px solid var(--line);border-radius:12px}.auth__form label{display:grid;gap:.25rem;font-size:.875rem}.auth__form input{padding:.55rem .6rem;font-size:16px;border:1px solid var(--line);border-radius:8px}.auth__form button{padding:.6rem;font-size:1rem;border:0;border-radius:8px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.auth__error{color:var(--danger)}.auth__demo{margin-top:1.5rem}.auth__demo h2{font-size:1rem;margin-bottom:.25rem}.auth__demo p{color:var(--dim);font-size:.8rem;margin-top:0}.auth__demo-buttons{display:grid;gap:.5rem}.auth__demo-buttons button{display:grid;text-align:left;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font:inherit;text-transform:capitalize}.auth__demo-buttons small{color:var(--dim);text-transform:none}.viewer{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 900px){.viewer{grid-template-columns:1fr 15rem}}.viewer__canvas{background:#000;min-height:max(22rem,min(68svh,40rem));display:grid;place-items:center;border-radius:10px;overflow:hidden}.viewer__frame{max-width:100%;height:auto;display:block;image-rendering:pixelated}.viewer__controls{display:grid;gap:.75rem;align-content:start}.viewer__controls label{display:grid;gap:.25rem;font-size:.875rem}.viewer__note,.viewer__loading{color:var(--dim);font-size:.8rem}.viewer__error{color:var(--danger);padding:1rem}.viewer__downgraded{color:var(--dim);font-size:.8rem;margin:0 0 .5rem}.measure--refused{color:var(--danger);font-size:.8rem}.measure__source{color:var(--dim)}@media (pointer: coarse),(max-width: 640px){.page{padding:1rem .75rem 3rem}}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;margin:0 0 1.25rem}.card h2{margin:0 0 .6rem;font-size:1.05rem}.muted{color:var(--dim);font-size:.8rem}.notice{background:color-mix(in oklab,var(--accent) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);color:var(--accent);padding:.6rem .8rem;border-radius:8px;font-size:.875rem;word-break:break-word}.switch{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin:.35rem 0}.switch input{width:1rem;height:1rem}.row-form{display:flex;flex-wrap:wrap;gap:.5rem}.row-form input,.row-form select{padding:.5rem .55rem;font-size:16px;border:1px solid var(--line);border-radius:8px;flex:1 1 10rem}.row-form button{padding:.5rem 1rem;border:0;border-radius:8px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.actions{display:flex;gap:.4rem;flex-wrap:wrap}.actions button{padding:.35rem .6rem;font-size:.8rem;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.actions button:disabled{color:var(--dim);cursor:not-allowed;opacity:1}.actions button.danger:not(:disabled){color:var(--danger);border-color:color-mix(in oklab,var(--danger) 40%,transparent)}.grid select:disabled{color:var(--dim)}.row--deleted td{background:color-mix(in oklab,var(--danger) 8%,var(--surface));color:var(--dim);text-decoration:line-through}.row--deleted .actions button{text-decoration:none}.tag{margin-left:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-3);color:var(--dim);padding:.1rem .35rem;border-radius:4px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem;z-index:20}.modal .card{width:min(28rem,100%);display:grid;gap:.6rem;margin:0}.modal label{display:grid;gap:.25rem;font-size:.875rem}.modal input[type=text],.modal input[type=email],.modal label input{padding:.5rem .55rem;font-size:16px;border:1px solid var(--line);border-radius:8px}.modal .switch input{width:1rem}.pill{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.pill--ok,.pill--go{background:color-mix(in oklab,var(--ok) 16%,var(--surface));color:var(--ok);border-color:color-mix(in oklab,var(--ok) 34%,transparent)}.pill--busy{background:color-mix(in oklab,var(--info) 16%,var(--surface));color:var(--info);border-color:color-mix(in oklab,var(--info) 34%,transparent)}.pill--hold,.pill--bad{background:color-mix(in oklab,var(--danger) 15%,var(--surface));color:var(--danger);border-color:color-mix(in oklab,var(--danger) 34%,transparent)}.pill--warn{background:color-mix(in oklab,var(--warn) 16%,var(--surface));color:var(--warn);border-color:color-mix(in oklab,var(--warn) 34%,transparent)}.pill--muted{background:var(--surface-2);color:var(--dim);border-color:var(--line)}.grid-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.grid-scroll .grid{min-width:42rem}.capabilities{background:var(--bg);color:var(--ink);padding:clamp(2.5rem,6vw,5rem) 1rem;border-top:1px solid var(--line)}.capabilities__inner{max-width:1100px;margin:0 auto;display:grid;gap:clamp(1.25rem,3vw,2.25rem);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.capability h2{margin:0 0 .5rem;font-size:1.02rem;letter-spacing:.01em;color:var(--ink)}.capability p{margin:0;font-size:.9rem;line-height:1.65;color:var(--dim)}.page__lede{color:var(--dim);margin:-4px 0 18px;max-width:62ch}.cards{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.card{flex:1 1 150px;background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:6px;padding:9px 12px}.card__n{font-size:22px;font-weight:700;line-height:1.1}.card__l{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:2px}.card__note{font-size:12px;color:var(--dim);margin-top:6px}.card--ok{border-left-color:var(--ok)}.card--warn{border-left-color:var(--warn)}.card--bad{border-left-color:var(--danger)}.card--mute{border-left-color:var(--line-2)}.wl{margin-bottom:22px}.wl>h2{font-size:16px;margin:0 0 6px;display:flex;align-items:center;gap:10px}.wl__count{font-size:12px;font-weight:600;padding:2px 9px;border-radius:11px;background:var(--line);color:var(--dim)}.wl__note{color:var(--dim);font-size:13px;margin:0 0 10px;max-width:70ch}@media (max-width: 600px){.card{flex:1 1 100%}}.reports{margin-top:28px;max-width:900px}.reports>h2{font-size:17px;display:flex;align-items:center;gap:10px;margin:0 0 12px}.rep{border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:14px 18px;margin-bottom:14px;background:var(--surface)}.rep--final{border-left-color:#16a34a}.rep--draft{border-left-color:#d97706;background:var(--surface)beb}.rep>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.rep__by{color:var(--dim);font-size:13px}.rep h4{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--dim);margin:12px 0 2px}.rep p{margin:0;white-space:pre-wrap;line-height:1.55}.rep label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--dim);margin:12px 0 4px}.rep textarea{width:100%;padding:10px 12px;border:1px solid var(--line, #cbd5e1);border-radius:6px;font:inherit;line-height:1.55;resize:vertical;background:var(--surface)}.rep__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.rep__warn{color:#78350f;font-size:12px;max-width:46ch}.rep__note{margin:10px 0 0;font-size:13px;color:var(--dim)}.tabs{display:flex;gap:4px;margin:4px 0 22px;border-bottom:1px solid var(--line)}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer;color:var(--dim);min-height:42px}.tab--on{color:inherit;font-weight:600;border-bottom-color:#0d6efd}.integration h2{font-size:17px;margin:28px 0 6px}.integration h3{font-size:14px;margin:22px 0 6px}.kv{display:flex;gap:26px;flex-wrap:wrap;margin:10px 0}.kv dt{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--dim)}.kv dd{margin:2px 0 0;font-size:15px}.onceonly{border:2px solid #d97706;background:var(--surface)beb;border-radius:8px;padding:16px 18px;margin:16px 0}.onceonly p{margin:6px 0;font-size:13px}.onceonly__key{display:block;padding:12px 14px;margin:10px 0;background:var(--surface);border:1px solid #fde68a;border-radius:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;word-break:break-all;-webkit-user-select:all;user-select:all}.sheet{max-width:780px;margin:0 auto;padding:28px 32px;background:var(--surface);color:#111;line-height:1.6}.sheet__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.sheet__head{border-bottom:2px solid #111;padding-bottom:10px}.sheet__head h1{margin:0;font-size:21px;letter-spacing:.3px}.sheet__head p{margin:2px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#444}.sheet__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;margin:20px 0 26px}.sheet__meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#555}.sheet__meta dd{margin:1px 0 0;font-size:15px;font-weight:600}.sheet__report{margin-bottom:28px}.sheet__report h2{font-size:15px;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #bbb;padding-bottom:4px}.sheet__report h3{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#555;margin:16px 0 2px}.sheet__report p{margin:0;white-space:pre-wrap}.sheet__sig{display:flex;justify-content:space-between;gap:16px;margin-top:22px;padding-top:10px;border-top:1px solid #ddd}.sheet__sig span{display:block;font-size:12px;color:#555}.sheet__sigwhen{font-size:12px;color:#555}.sheet__none{padding:18px;background:#f6f7f9;border:1px solid #ddd;border-radius:6px}.sheet__foot{margin-top:34px;padding-top:10px;border-top:1px solid #ddd;font-size:11px;color:#555}@media print{.noprint,header.page__head,nav{display:none!important}body{background:var(--surface)}.sheet{max-width:none;padding:0;font-size:12pt}.sheet__report,.sheet__sig{break-inside:avoid}a[href]:after{content:""}}.sheet--share{max-width:680px;font-size:16px}.share__gone{padding:34px 28px;text-align:center;border:1px solid var(--line);border-radius:10px}.share__gone h1{font-size:20px;margin:0 0 8px}.share__advice{margin:30px 0 0;padding:18px 20px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.share__advice h3{margin:0 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#1e40af}.share__advice p{margin:0;line-height:1.65}.shares{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.shares h3{font-size:15px;margin:0 0 10px}.shares__days{font-size:13px;color:var(--dim);display:inline-flex;align-items:center;gap:6px}.shares__days select{padding:9px 10px;border:1px solid #cbd5e1;border-radius:5px;font:inherit;min-height:40px}.priors{margin:1.5rem 0}.priors h3{margin:0 0 .5rem;font-size:.95rem}.priors__list{list-style:none;margin:0;padding:0}.priors__item{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto auto;gap:.75rem;align-items:baseline;padding:.45rem .6rem;border-bottom:1px solid var(--line)}.priors__item:last-child{border-bottom:0}.priors__when{font-variant-numeric:tabular-nums;font-size:.85rem;opacity:.75}.priors__link{font-weight:600}.priors__who{font-size:.85rem;opacity:.7}.priors__held{font-size:.75rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in oklab,var(--warn) 14%,var(--surface));color:var(--warn);white-space:nowrap}@media (max-width: 640px){.priors__item{grid-template-columns:1fr auto}.priors__who{grid-column:1 / -1}}.conf{margin:1rem 0 2rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:10px}.conf h4{margin:1.2rem 0 .5rem;font-size:.9rem}.conf h4:first-child{margin-top:0}.conf__syntaxes,.conf__gaps{margin:0;padding-left:1.1rem}.conf__syntaxes{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.2rem .9rem;font-size:.85rem}.conf__syntaxes .ok{color:var(--ok);font-weight:700}.conf__gaps{font-size:.85rem;opacity:.8}.conf__gaps li{margin:.15rem 0}.page--wide{max-width:1600px}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.cmp__pane{border:1px solid var(--line);border-radius:10px;min-width:0}.cmp__label{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:baseline;padding:.5rem .8rem;font-size:.85rem;border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.cmp__role{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cmp__date{font-variant-numeric:tabular-nums}.cmp__when,.cmp__mod{opacity:.75}.cmp__mod{margin-left:auto;font-weight:600}.cmp__pane--current .cmp__label{background:color-mix(in oklab,var(--accent) 26%,var(--surface-3));color:var(--ink)}.cmp__pane--prior .cmp__label{background:var(--surface-3);color:var(--dim)}.cmp__pane--current{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.cmp__acc{padding:.5rem .8rem;margin:0;font-size:.85rem;opacity:.8}.cmp__mrn{margin-top:-.4rem}.cmp__foot{margin-top:1rem;font-size:.8rem}.cmp__warn{margin:.75rem 0;padding:.6rem .9rem;border-radius:8px;border-left:4px solid var(--warn);background:color-mix(in oklab,var(--warn) 14%,var(--surface));color:var(--warn);font-size:.9rem}.priors__compare{font-size:.8rem;white-space:nowrap}@media (max-width: 900px){.cmp{grid-template-columns:1fr}}.cmp__pane .viewer{grid-template-columns:1fr;gap:.5rem}.cmp__pane .viewer__canvas{min-height:max(18rem,min(46svh,32rem))}.cmp__pane .viewer__controls{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;padding:0 .8rem .6rem}.imp__lead{max-width:62ch;margin:.4rem 0}.imp__drop{margin:1.2rem 0;padding:2rem 1rem;border:2px dashed var(--line-2);border-radius:12px;text-align:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}.imp__drop:hover{border-color:var(--accent)}.imp__drop--over{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.imp__drop p{margin:0}.imp__who{border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem 1rem;margin:0 0 1rem}.imp__who legend{padding:0 .4rem;font-weight:600;font-size:.9rem}.imp__choice{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;padding:.5rem 0;cursor:pointer}.imp__choice em{display:block;font-style:normal;font-size:.85rem;opacity:.75;margin-top:.15rem;max-width:62ch}.imp__fields{display:grid;gap:.7rem;margin:.8rem 0 0 1.6rem;max-width:34rem}.imp__fields label{display:grid;gap:.25rem;font-size:.875rem}.imp__opt{opacity:.6;font-weight:400}.imp__attest{display:grid!important;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;padding:.7rem .8rem;border-radius:8px;border-left:4px solid var(--warn);background:color-mix(in oklab,var(--warn) 14%,var(--surface));color:var(--warn);cursor:pointer}.imp__result{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.imp__result h2{font-size:1rem}.imp__studies{list-style:none;padding:0;font-size:.85rem}.imp__studies li{padding:.3rem 0}.imp__studies code{font-size:.8rem;opacity:.8}.shell{min-height:100svh}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:1.25rem;height:48px;padding:0 .9rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.topbar__mark{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);text-decoration:none;font-weight:700;letter-spacing:.14em;font-size:.82rem}.topbar__mark span{color:var(--ink)}.topbar__nav{display:flex;gap:.15rem;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar__nav::-webkit-scrollbar{display:none}.topbar__tab{padding:.35rem .7rem;border-radius:6px;color:var(--dim);text-decoration:none;font-size:.84rem;white-space:nowrap;position:relative}.topbar__tab:hover,.topbar__tab--on{color:var(--ink);background:var(--surface-3)}.topbar__tab--on:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:-.42rem;height:2px;background:var(--accent);border-radius:2px}.topbar__who{margin-left:auto;display:flex;align-items:center;gap:.7rem;font-size:.78rem;color:var(--dim);min-width:0}.topbar__role{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700;color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);padding:.12rem .45rem;border-radius:4px;white-space:nowrap}.topbar__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__out{background:none;border:1px solid var(--line-2);color:var(--dim);border-radius:6px;padding:.25rem .6rem;font:inherit;font-size:.78rem;cursor:pointer}.topbar__out:hover{color:var(--ink);border-color:var(--accent-dim)}@media (max-width: 760px){.topbar__email{display:none}}.pbanner{position:sticky;top:48px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;padding:.6rem .9rem;background:var(--surface);border-bottom:1px solid var(--line)}.pbanner__id{display:flex;align-items:baseline;gap:.7rem;min-width:0}.pbanner__name{font-size:1.02rem;font-weight:700;letter-spacing:.01em}.pbanner__mrn{color:var(--dim);font-size:.82rem}.pbanner__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:0}.pbanner__facts div{min-width:0}.pbanner__facts dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.pbanner__facts dd{margin:.1rem 0 0;font-size:.84rem;font-weight:600}.pbanner__acts{margin-left:auto;display:flex;gap:.45rem;align-items:center}.page{max-width:1400px;margin:0 auto;padding:1.1rem 1rem 4rem}.page--wide{max-width:1800px}.page__head{border-bottom:1px solid var(--line)}.page__head h1{font-size:1.18rem;letter-spacing:.01em}.empty{color:var(--dim);background:var(--surface);border:1px dashed var(--line-2);border-radius:8px}button.primary{background:var(--accent);color:var(--accent-ink);border:0;border-radius:6px;padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer}button.primary:disabled{background:var(--surface-3);color:var(--faint);cursor:not-allowed}button.ghost,a.ghost{background:none;border:1px solid var(--line-2);color:var(--ink);border-radius:6px;padding:.35rem .7rem;font:inherit;font-size:.82rem;cursor:pointer;text-decoration:none;display:inline-block}button.ghost:hover,a.ghost:hover{border-color:var(--accent-dim);color:var(--accent)}.linkish,a{color:var(--accent)}.grid{background:var(--surface);border-color:var(--line)}.grid th{background:var(--surface-2);color:var(--dim);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;padding:.45rem .7rem;position:sticky;top:0;z-index:1}.grid td{padding:.38rem .7rem;font-size:.84rem;border-bottom:1px solid var(--line)}.grid tbody tr:hover td{background:var(--surface-2)}.grid tbody tr:last-child td{border-bottom:0}.grid a{text-decoration:none;font-weight:600}.grid a:hover{text-decoration:underline}.dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.45rem;vertical-align:baseline;background:var(--dim)}.dot--ok{background:var(--ok)}.dot--busy{background:var(--info)}.dot--warn{background:var(--warn)}.dot--bad,.dot--hold{background:var(--danger)}.dot--muted{background:var(--faint)}.grid td.num,.grid th.num{text-align:right}.grid .grid__spacer{width:100%;padding:0}.card{background:var(--surface);border-color:var(--line)}.card__n{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wl>h2{color:var(--ink);letter-spacing:.01em}.wl__count{background:var(--surface-3);color:var(--dim)}.viewer{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--image-bg)}@media (min-width: 900px){.viewer{grid-template-columns:1fr}}.viewer__canvas{background:var(--image-bg);border-radius:0;position:relative;min-height:max(24rem,min(72svh,46rem))}.viewer__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;background:var(--surface-2);border-top:1px solid var(--line)}.viewer__controls label{display:flex;align-items:center;gap:.45rem;font-size:.76rem;color:var(--dim)}.wl-presets{display:flex;gap:2px;background:var(--surface-3);padding:2px;border-radius:6px}.wl-presets button{background:none;border:0;color:var(--dim);font:inherit;font-size:.74rem;padding:.22rem .55rem;border-radius:4px;cursor:pointer;text-transform:capitalize;white-space:nowrap}.wl-presets button:hover{color:var(--ink)}.wl-presets button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.ovl{position:absolute;z-index:2;pointer-events:none;font-size:.7rem;line-height:1.45;color:#cfe3ea;text-shadow:0 1px 2px rgba(0,0,0,.9);font-variant-numeric:tabular-nums}.ovl--tl{top:.5rem;left:.6rem}.ovl--tr{top:.5rem;right:.6rem;text-align:right}.ovl--bl{bottom:.5rem;left:.6rem}.ovl--br{bottom:.5rem;right:.6rem;text-align:right}.ovl b{font-weight:700;color:#eaf6fa}.ovl--warn{color:var(--warn)}input,select,textarea{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2);border-radius:6px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth__form,.auth__demo-buttons button{background:var(--surface)}.auth__demo-buttons button{color:var(--ink);border-color:var(--line-2)}.auth__demo-buttons button:hover{border-color:var(--accent-dim)}.imp__drop,.imp__who,.cmp__pane,.conf{background:var(--surface)}.search{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.3rem .6rem;background:var(--surface);border:1px solid var(--line);border-radius:7px;max-width:46rem}.search:focus-within{border-color:var(--accent-dim)}.search__icon{color:var(--faint);flex:none}.search__input{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:.88rem;padding:.25rem 0}.search__input::placeholder{color:var(--faint)}.search__input::-webkit-search-cancel-button{display:none}.search__clear{background:none;border:0;color:var(--dim);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .2rem}.search__clear:hover{color:var(--ink)}.search__count{color:var(--faint);font-size:.76rem;white-space:nowrap;flex:none}@media (max-width: 640px){.search__count{display:none}}.ord__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem}.ord__bar .search{margin:0;flex:1 1 22rem}.ord__tabs{display:flex;gap:2px;background:var(--surface-3);padding:2px;border-radius:6px}.ord__tabs button{background:none;border:0;color:var(--dim);font:inherit;font-size:.78rem;padding:.28rem .7rem;border-radius:4px;cursor:pointer;text-transform:capitalize}.ord__tabs button:hover{color:var(--ink)}.ord__tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.ord__form{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem;margin-bottom:1.2rem}.ord__fields{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ord__fields label{display:grid;gap:.25rem;font-size:.8rem;color:var(--dim)}.ord__fields input{padding:.45rem .55rem;font-size:.88rem}.ord__hims{margin:1.4rem 0;padding-top:1rem;border-top:1px solid var(--line)}.ord__hims h2{font-size:1rem;margin:0 0 .4rem}.reason{color:var(--dim);font-size:.82rem}.imp__place{margin-top:.9rem;display:grid;gap:.9rem}.pick{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.7rem .8rem}.pick--chosen{border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 8%,var(--surface-2))}.pick__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.pick__label{font-size:.8rem;font-weight:600;color:var(--dim)}.pick__input{width:100%;padding:.45rem .55rem;font-size:.88rem}.pick__note{margin:.5rem 0 0;font-size:.78rem;color:var(--faint);max-width:70ch}.pick__list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:2px}.pick__list button{width:100%;display:grid;align-items:baseline;gap:.2rem .8rem;grid-template-columns:11rem minmax(0,1fr) 8rem minmax(0,1.2fr);background:var(--surface);border:1px solid transparent;border-radius:5px;padding:.35rem .5rem;cursor:pointer;font:inherit;font-size:.82rem;color:var(--ink);text-align:left}.pick__list button:hover{border-color:var(--accent-dim);background:var(--surface-3)}.pick__order{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;font-size:.86rem}.pick__acc{color:var(--accent);font-weight:600}.pick__who{font-weight:600}.pick__mrn,.pick__desc{color:var(--dim);font-size:.8rem}@media (max-width: 760px){.pick__list button{grid-template-columns:1fr}}.imp__attest--idle{opacity:.55}
