@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");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{--ink: oklch(.24 .01 255);--ink-soft: oklch(.55 .015 255);--ink-faint: oklch(.7 .012 255);--surface: oklch(.995 .001 255);--surface-rail: oklch(.972 .003 255);--surface-hover: oklch(.962 .004 255);--line: oklch(.925 .005 255);--accent: oklch(.65 .17 238.51);--accent-strong: oklch(.58 .17 238.51);--accent-soft: oklch(.95 .04 238.51);--pass: oklch(.56 .14 152);--pass-soft: oklch(.95 .04 152);--fail: oklch(.55 .19 27);--fail-soft: oklch(.95 .03 27);--warn: oklch(.62 .13 75);--warn-soft: oklch(.96 .04 90);--data-orange: oklch(.74 .15 65);--data-green: oklch(.65 .15 155);--elevation-pop: 0 8px 24px -8px oklch(.24 .01 255 / .18);--dur-fast: .15s;--dur: .2s;--ease: ease-out;--ease-pulse: ease-in-out;--pulse: 1.6s;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font);color:var(--ink);background:var(--surface);font-size:15px;line-height:1.5;font-weight:450}h1{font-size:27px;font-weight:650;letter-spacing:-.01em;margin:0}h2{font-size:17px;font-weight:600;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}button{font-family:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.25rem 1.5rem}.banner{border:1px solid var(--line);background:var(--warn-soft);border-radius:12px;padding:.85rem 1.15rem;margin-bottom:1.25rem;font-size:15px}.page-narrow{width:100%}.btn{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:15px;font-weight:550;padding:.5rem 1rem;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.btn:hover{background:var(--surface-hover)}a.btn:hover{color:var(--ink)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover,a.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.btn-danger,a.btn-danger:hover{color:var(--fail)}.btn:disabled{opacity:.5;cursor:default}.chip{display:inline-flex;align-items:center;gap:.4rem;font-size:14px;font-weight:550;padding:.35rem .8rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink-soft);white-space:nowrap}.segmented{display:inline-flex;background:var(--surface-rail);border-radius:10px;padding:3px;gap:2px}.segmented button{font:inherit;font-size:14px;font-weight:550;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:8px;padding:.32rem .85rem;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.segmented button.active{background:var(--surface);border-color:var(--line);color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:12px;font-weight:600;padding:.12rem .6rem;border-radius:99px;white-space:nowrap}.badge app-icon{flex:none;width:12px;height:12px}.badge-passed{background:var(--pass-soft);color:var(--pass)}.badge-failed{background:var(--fail-soft);color:var(--fail)}.badge-error,.badge-warning{background:var(--warn-soft);color:var(--warn)}.badge-running,.badge-queued{background:var(--accent-soft);color:var(--accent)}.badge-needs_review{background:var(--warn-soft);color:var(--warn)}.badge-pending,.badge-skipped{background:var(--surface-rail);color:var(--ink-faint)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px}.stats-tray{background:var(--surface-rail);border:1px solid var(--line);border-radius:16px;padding:4px}.stats-tray .stats{margin-bottom:0}.stat-card{display:flex;flex-direction:column;min-height:124px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.35rem 1.5rem 1.45rem}.stat-card .stat-label{font-size:14px;font-weight:500;color:var(--ink-soft)}.stat-card .stat-value{margin-top:auto;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat-card .stat-value .stat-unit{font-size:14px;font-weight:450;letter-spacing:0;color:var(--ink-soft);margin-left:.35rem}.stat-card .stat-value.stat-value-text{font-size:22px}.squircle{flex:none;width:28px;height:28px;border-radius:10px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.squircle svg{width:15px;height:15px}.squircle--green{background:var(--data-green)}.squircle--orange{background:var(--data-orange)}.squircle--muted{background:var(--surface-rail);color:var(--ink-soft)}label{display:block;font-weight:600;font-size:14px;margin:1.1rem 0 .35rem}input[type=text],input[type=url],input[type=password],input[type=email],input[type=time],textarea,select{font:inherit;font-size:15px;width:100%;padding:.55rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}textarea{resize:vertical;min-height:9rem}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{appearance:none;padding-right:2.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:14px;cursor:pointer}input[type=time]{font-variant-numeric:tabular-nums}input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}::placeholder{color:var(--ink-faint)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.toggle-row .toggle-text{font-size:15px;font-weight:550}.toggle-row .toggle-hint{font-size:14px;color:var(--ink-soft);font-weight:450}.switch{flex:none;position:relative;width:38px;height:22px}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;inset:0;background:var(--line);border-radius:99px;transition:background var(--dur-fast) var(--ease);pointer-events:none}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #13161b38;transition:translate var(--dur-fast) var(--ease)}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{translate:16px 0}.switch input:hover:not(:disabled):not(:checked)+.track{background:color-mix(in oklab,var(--line),var(--ink-soft) 14%)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--accent-soft)}.switch input:disabled{cursor:default}.switch input:disabled+.track{opacity:.55}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:.45rem .7rem;border-bottom:1px solid var(--line)}th{color:var(--ink-soft);font-weight:600;font-size:13px}td.mono,.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint);font-size:13px}.skel{background:var(--surface-rail);border-radius:8px}details>summary{cursor:pointer;font-weight:600;color:var(--ink-soft);list-style:none}details>summary::-webkit-details-marker{display:none}@keyframes pulse{50%{opacity:.45}}.pulsing{animation:pulse var(--pulse) var(--ease-pulse) infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.landing{--fs-display: 58px;--lh-display: 1.06;--fs-section: 38px;--fs-card-title: 19px;--fs-lead: 19px;--fs-body-landing: 16px;--fs-micro: 14px;--page-max: 1120px;--gutter: 48px;--section-pad-y: 104px;--heading-gap: 56px;--grid-gap: 20px;--accent-wash: oklch(.975 .02 238.51);--ink-deep: oklch(.18 .012 255);--ink-deep-soft: oklch(.23 .014 255);--on-dark: oklch(.96 .005 255);--on-dark-soft: oklch(.72 .01 255);--line-on-dark: oklch(.32 .012 255);--dot: oklch(.885 .01 255);background:var(--surface);color:var(--ink);font-size:var(--fs-body-landing);line-height:1.6}@media(max-width:1023px){.landing{--fs-display: 44px;--lh-display: 1.08;--fs-section: 32px;--fs-lead: 18px;--gutter: 32px;--section-pad-y: 76px;--heading-gap: 44px}}@media(max-width:639px){.landing{--fs-display: 35px;--lh-display: 1.12;--fs-section: 27px;--fs-card-title: 18px;--fs-lead: 17px;--fs-body-landing: 15px;--fs-micro: 13px;--gutter: 20px;--section-pad-y: 60px;--heading-gap: 36px;--grid-gap: 14px}}div.shell:has(.landing){height:auto;min-height:100vh}main.shell-main:has(.landing){overflow-y:visible}html:has(.landing){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing h1,.landing h2,.landing h3{margin:0}.landing h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:-.03em}.landing h2{font-size:var(--fs-section);line-height:1.12;font-weight:650;letter-spacing:-.022em}.landing h3{font-size:var(--fs-card-title);line-height:1.3;font-weight:600;letter-spacing:-.01em}.landing p{margin:0}.landing .l-wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.landing .l-section{padding-block:var(--section-pad-y);scroll-margin-top:88px}.landing .l-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:var(--heading-gap)}.landing .l-heading-center{align-items:center;text-align:center;margin-inline:auto}.landing .l-lead{font-size:var(--fs-lead);line-height:1.55;font-weight:450;color:var(--ink-soft);max-width:56ch}.landing .l-micro{font-size:var(--fs-micro);font-weight:450;color:var(--ink-soft)}.landing .btn{border-radius:999px}.landing .btn-lg{font-size:16px;font-weight:550;padding:13px 26px;min-height:50px;justify-content:center}.landing .btn-dark{background:var(--ink-deep);border-color:var(--ink-deep);color:var(--on-dark)}.landing .btn-dark:hover,.landing a.btn-dark:hover{background:var(--ink-deep-soft);border-color:var(--ink-deep-soft);color:var(--on-dark)}.landing .btn-light{background:var(--surface);border-color:var(--surface);color:var(--ink)}.landing .btn-light:hover,.landing a.btn-light:hover{background:#e6e8ea;border-color:#e6e8ea;color:var(--ink)}.landing .card{border-radius:18px}.landing .term{background:var(--ink-deep);border-radius:14px;padding:20px 24px;font-family:var(--mono);font-size:14px;line-height:1.7;color:var(--on-dark);text-align:left}.landing .term-bar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.landing .term-dot{width:10px;height:10px;border-radius:50%;background:var(--line-on-dark)}.landing .term-label{margin-left:auto;font-family:var(--font);font-size:12px;color:var(--on-dark-soft)}.landing .term-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .term-pass{color:var(--pass)}.landing .term-fail{color:var(--fail)}.landing .term-warn{color:var(--warn)}.landing .l-tray{background:var(--surface-rail);border:1px solid var(--line);border-radius:22px;padding:6px}.landing .l-tray-inner{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.landing .l-float{position:absolute;box-shadow:var(--elevation-pop)}.landing .l-band-dark{background:var(--ink-deep);color:var(--on-dark)}.landing .l-band-dark .l-lead,.landing .l-band-dark .l-micro{color:var(--on-dark-soft)}
