@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font: "Schibsted Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #ffffff;--fg: #0b0b0c;--muted: #5b5f6b;--faint: #8a8f9c;--e: 16, 24, 40;--line-soft: rgba(var(--e), .07);--line: rgba(var(--e), .12);--line-strong: rgba(var(--e), .45);--raised: #f7f8fa;--brand: #1f4fff;--brand-deep: #1740e0;--brand-tint: #e9eeff;--brand-fg: #ffffff;--ok: #1a7f4b;--warn: #a15c00;--bad: #b42318;--lift: 0 1px 2px rgba(11, 11, 12, .05), 0 12px 32px -16px rgba(11, 11, 12, .18);--radius: 12px;--radius-sm: 8px;--sidebar: 260px;--rail: 56px;--t-xs: 12px;--t-sm: 13.5px;--t-md: 15px;--t-lg: 18px;--t-xl: 28px;--t-hero: 40px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--t-md);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:auto 1fr;height:100%}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg);transition:width .18s ease}.sidebar.rail{width:var(--rail)}.main{grid-column:2;min-width:0;overflow:auto;display:flex;flex-direction:column}@media(max-width:760px){.shell{grid-template-columns:var(--rail) 1fr}.sidebar:not(.rail){position:fixed;inset:0 auto 0 0;z-index:10;width:min(var(--sidebar),85vw);box-shadow:var(--lift)}}.sidebar-backdrop{position:fixed;inset:0;z-index:9;border:0;padding:0;background:transparent;cursor:default}.sidebar-head{padding:18px 12px 10px 10px;display:flex;align-items:center;gap:4px}.sidebar-head .new{padding:8px 10px}.sidebar-head .toggle{width:36px;height:36px;padding:0;justify-content:center;color:var(--muted)}.sidebar-head .chevron{transition:transform .18s ease}.sidebar.rail .sidebar-head{flex-direction:column;padding:14px 0;gap:6px}.sidebar.rail .toggle{order:-1}.sidebar.rail .chevron{transform:rotate(180deg)}.sidebar.rail .new{width:36px;height:36px;padding:0;justify-content:center}.wordmark{font-weight:650;letter-spacing:-.01em;font-size:var(--t-lg);margin-right:auto;white-space:nowrap;overflow:hidden}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--fg);color:var(--bg);font-size:var(--t-xs);font-weight:500;padding:4px 8px;border-radius:6px;pointer-events:none;z-index:20}.wordmark small{color:var(--faint);font-weight:450;font-size:var(--t-xs);margin-left:8px}.history{overflow:auto;padding:4px 8px 16px;display:flex;flex-direction:column;gap:2px}.history[hidden]{display:none}.history-item{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.history-item:hover{background:var(--raised)}.history-item:has(.select[aria-current=true]){background:var(--brand-tint)}.history-item .select{flex:1;min-width:0;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;text-align:left;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--fg)}.history-item .q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm)}.history-item .when{color:var(--faint);font-size:var(--t-xs)}.history-item .x{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;color:var(--faint);border:0;border-radius:4px;background:var(--raised);cursor:pointer;padding:2px 6px}.history-item:hover .x,.history-item:focus-within .x{opacity:1}.history-item:hover .when,.history-item:focus-within .when{visibility:hidden}.history-empty{color:var(--faint);font-size:var(--t-sm);padding:12px 10px}.btn{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);cursor:pointer;font-size:var(--t-sm);font-weight:550}.btn:hover{background:var(--raised)}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.btn-primary:hover{background:var(--brand-deep)}.btn:disabled{opacity:.55;cursor:default}.btn-ghost{border-color:transparent}.btn[aria-disabled=true]{opacity:.4;cursor:default}.btn[aria-disabled=true]:hover{background:var(--bg)}.landing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:28px}.landing h1{font-size:var(--t-hero);font-weight:600;letter-spacing:-.02em;margin:0;text-align:center;line-height:1.1}.landing p{margin:0;color:var(--muted);text-align:center;max-width:52ch}.querybox{width:min(760px,100%);display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);box-shadow:var(--lift);transition:box-shadow .16s ease,border-color .16s ease}.querybox:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint),var(--lift)}.querybox input{flex:1;border:0;outline:0;background:transparent;font-size:var(--t-lg);min-width:0}.querybox input::placeholder{color:var(--faint)}.querybox .btn-primary{border-radius:999px;padding:10px 18px}.docked{position:sticky;top:0;z-index:2;background:var(--bg);padding:16px 24px 12px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:center}.docked .querybox{box-shadow:none}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font-size:var(--t-sm);cursor:pointer}.chip:hover{border-color:var(--line-strong);color:var(--fg)}.chip-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--raised);color:var(--muted);font-size:var(--t-xs)}.chip-tag b{color:var(--fg);font-weight:600}.chip-tag.accent{background:var(--brand-tint);color:var(--brand-deep)}.result{width:min(1040px,100%);margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--lift);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.card h2{margin:0;font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;line-height:1.15}.card .sub{margin:0;color:var(--muted);font-size:var(--t-sm)}.card .foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--faint);font-size:var(--t-xs);border-top:1px solid var(--line-soft);padding-top:12px}.foot-end{margin-left:auto}.json-toggle{min-width:112px;justify-content:center;padding:5px 10px}.chart{min-height:360px;position:relative}.cell .bubble{transition:fill-opacity .12s ease}.cell:hover .bubble{fill-opacity:1}.cell:hover .heat{stroke:var(--fg);stroke-width:1.5}.row:hover>rect:first-of-type{fill:var(--raised)}.ribbon{transition:stroke-opacity .12s ease}.ribbon:hover{stroke-opacity:.6}.skeleton{background:linear-gradient(90deg,var(--raised),#eef0f4,var(--raised));background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error{border-color:#b423184d;background:#b4231859;width:400px;display:flex}.error h2{font-size:var(--t-lg)}.drawer{border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:6px}.drawer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.drawer h3{margin:0;font-size:var(--t-md);font-weight:600}.stepper{display:flex;align-items:center;gap:2px}.stepper .btn{padding:5px 10px}.stepper .hint{color:var(--faint);font-size:var(--t-xs);margin-left:6px}.drawer .cites{max-height:264px;overflow-y:auto}.cite{display:grid;grid-template-columns:112px 1fr;gap:10px;font-size:var(--t-sm);padding:6px 0;border-top:1px solid var(--line-soft)}.cite>div{min-width:0}.cite .trial{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cite .where{font-size:var(--t-xs);overflow-wrap:anywhere}.cite .field{color:var(--faint);font-family:var(--mono)}.cite .excerpt{color:var(--muted)}pre.json{margin:0;padding:14px;background:var(--raised);border-radius:var(--radius-sm);font-size:var(--t-xs);font-family:var(--mono);min-width:0;max-width:100%;max-height:480px;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.rise{animation:rise .24s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise,.skeleton{animation:none}.querybox,.sidebar,.sidebar-head .chevron{transition:none}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.querybox input:focus-visible{outline:0}
