@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";@font-face{font-family:Euphemia;src:url(/assets/euphemia-B5c0qxnq.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--sc-ink:#222555;--sc-ink-2:#2f3373;--sc-ink-deep:#14173a;--sc-accent:#0e6d39;--sc-accent-2:#0a5a2f;--sc-accent-3:#1f8a52;--sc-signal:#2b6cb0;--sc-signal-2:#1f4f85;--sc-pass:#2e7d57;--sc-review:#c9a227;--sc-fail:#c0392b;--sc-paper:#fff;--sc-panel:#f7f8fa;--sc-gray-100:#eef1f5;--sc-gray-200:#e3e6eb;--sc-gray-300:#cbd1d9;--sc-gray-400:#a3abb7;--sc-gray-500:#6b7683;--sc-gray-600:#4b5563;--sc-gray-700:#2f3a48;--sc-gray-800:#1b2430;--sc-font-display:"Euphemia", "Inter", system-ui, sans-serif;--sc-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, sans-serif;--sc-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sc-size-12:12px;--sc-size-14:14px;--sc-size-16:16px;--sc-size-18:18px;--sc-size-22:22px;--sc-size-28:28px;--sc-size-36:36px;--sc-size-48:48px;--sc-size-64:64px;--sc-weight-regular:400;--sc-weight-medium:500;--sc-weight-semi:600;--sc-weight-bold:700;--sc-sp-1:4px;--sc-sp-2:8px;--sc-sp-3:12px;--sc-sp-4:16px;--sc-sp-5:24px;--sc-sp-6:32px;--sc-sp-7:48px;--sc-sp-8:64px;--sc-sp-9:96px;--sc-sp-10:128px;--sc-radius-0:0px;--sc-radius-1:2px;--sc-radius-2:4px;--sc-radius-3:8px;--sc-shadow-sm:0 1px 2px #0f2a440f;--sc-shadow-md:0 4px 12px #0f2a4414;--sc-shadow-lg:0 12px 32px #0f2a441f;--sc-shadow-inset:inset 0 1px 0 #0f2a441a;--sc-ease:cubic-bezier(.2,.6,.2,1);--sc-dur-fast:.12s;--sc-dur:.18s;--sc-dur-slow:.32s;--sc-fg-1:var(--sc-ink);--sc-fg-2:var(--sc-gray-600);--sc-fg-3:var(--sc-gray-500);--sc-fg-on-dark:#fff;--sc-bg-1:var(--sc-paper);--sc-bg-2:var(--sc-panel);--sc-bg-dark:var(--sc-ink);--sc-border:var(--sc-gray-200);--sc-border-strong:var(--sc-gray-300);--sc-link:var(--sc-signal)}html,body{font-family:var(--sc-font-ui);font-size:var(--sc-size-16);color:var(--sc-fg-1);background:var(--sc-bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,h4{font-family:var(--sc-font-display);color:var(--sc-ink);letter-spacing:-.01em;margin:0 0 var(--sc-sp-4);font-weight:400;line-height:1.1}h1{font-size:var(--sc-size-64)}h2{font-size:var(--sc-size-48)}h3{font-size:var(--sc-size-28)}h4{font-size:var(--sc-size-22)}.sc-eyebrow,.eyebrow{font-family:var(--sc-font-ui);font-size:var(--sc-size-12);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--sc-weight-semi);color:var(--sc-fg-2)}p{margin:0 0 var(--sc-sp-4);color:var(--sc-fg-1)}p.sc-lead{font-size:var(--sc-size-18);color:var(--sc-fg-2);line-height:1.6}small,.sc-small{font-size:var(--sc-size-12);color:var(--sc-fg-3)}code,pre,.sc-mono{font-family:var(--sc-font-mono);font-size:.95em}.sc-btn{font-family:var(--sc-font-ui);font-size:var(--sc-size-14);font-weight:var(--sc-weight-semi);letter-spacing:.02em;border-radius:var(--sc-radius-2);cursor:pointer;transition:background var(--sc-dur) var(--sc-ease), color var(--sc-dur) var(--sc-ease), border-color var(--sc-dur) var(--sc-ease);border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.sc-btn-primary{background:var(--sc-accent);color:#fff}.sc-btn-primary:hover{background:var(--sc-accent-2)}.sc-btn-primary:active{box-shadow:var(--sc-shadow-inset);background:var(--sc-accent-2)}.sc-btn-accent{background:var(--sc-ink);color:#fff}.sc-btn-accent:hover{background:var(--sc-ink-2)}.sc-btn-secondary{background:var(--sc-ink);color:#fff}.sc-btn-secondary:hover{background:var(--sc-ink-2)}.sc-btn-ghost{color:var(--sc-ink);border-color:var(--sc-border-strong);background:0 0}.sc-btn-ghost:hover{border-color:var(--sc-ink)}.sc-btn:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-btn[disabled]{opacity:.4;cursor:not-allowed}.sc-input{font-family:var(--sc-font-ui);font-size:var(--sc-size-14);border:1px solid var(--sc-border);border-radius:var(--sc-radius-2);color:var(--sc-ink);background:#fff;width:100%;padding:10px 12px}.sc-input:focus{outline:2px solid var(--sc-accent);outline-offset:0;border-color:var(--sc-accent)}.sc-card{border:1px solid var(--sc-border);border-radius:var(--sc-radius-2);box-shadow:var(--sc-shadow-sm);padding:var(--sc-sp-5);transition:box-shadow var(--sc-dur) var(--sc-ease), border-color var(--sc-dur) var(--sc-ease);background:#fff}.sc-card:hover{box-shadow:var(--sc-shadow-md);border-color:var(--sc-border-strong)}.sc-chip{font-family:var(--sc-font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--sc-radius-1);background:var(--sc-panel);color:var(--sc-fg-2);border:1px solid var(--sc-border);align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.sc-chip--pass{color:#1f5b3e;background:#e7f3ec;border-color:#bfddcb}.sc-chip--review{color:#7a6200;background:#fbf3d7;border-color:#e5d07f}.sc-chip--fail{color:#8b1d14;background:#fbe6e3;border-color:#e7b1a9}.sc-chip--accent{color:#8a3e0b;background:#fdecdd;border-color:#f2c9a6}:root{--eel-accent:#2b6cb0;--eel-accent-2:color-mix(in srgb, var(--eel-accent) 82%, #000);--eel-accent-3:color-mix(in srgb, var(--eel-accent) 70%, #000);--eel-accent-soft:color-mix(in srgb, var(--eel-accent) 14%, transparent);--eel-accent-glow:color-mix(in srgb, var(--eel-accent) 26%, transparent);--eel-radius:4px;--eel-bg-0:#0a1526;--eel-bg-1:#0f1e33;--eel-bg-2:#152a45;--eel-bg-3:#1b3355;--eel-bg-4:#223f66;--eel-border:#ffffff12;--eel-border-strong:#ffffff24;--eel-border-bright:#ffffff38;--eel-fg-1:#e8eef6;--eel-fg-2:#a9b7cb;--eel-fg-3:#6f7f96;--eel-fg-4:#4d5b72;--eel-pass:#3fb880;--eel-review:#e2b23a;--eel-fail:#e26a5a;--eel-pass-bg:#3fb88024;--eel-review-bg:#e2b23a24;--eel-fail-bg:#e26a5a24;--eel-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--eel-display:"Euphemia", "Inter", system-ui, sans-serif;--eel-ui:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, sans-serif;--eel-shadow-sm:0 1px 0 #0006, 0 1px 2px #0000004d;--eel-shadow-md:0 2px 4px #0000004d, 0 8px 24px #00000059;--eel-shadow-lg:0 4px 8px #0006, 0 24px 48px #00000080;--eel-hairline:1px solid var(--eel-border)}.eel{font-family:var(--eel-ui);color:var(--eel-fg-1);background:var(--eel-bg-0);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-size:14px;line-height:1.5}.eel *{box-sizing:border-box}.eel h1,.eel h2,.eel h3,.eel h4{font-family:var(--eel-display);color:var(--eel-fg-1);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.1}.eel-eyebrow{font-family:var(--eel-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--eel-fg-3);font-size:10px;font-weight:600}.eel-mono{font-family:var(--eel-mono);font-variant-numeric:tabular-nums}.eel-fbd svg .nodeLabel,.eel-fbd svg .nodeLabel *,.eel-fbd svg .edgeLabel,.eel-fbd svg .edgeLabel *,.eel-fbd svg .cluster-label,.eel-fbd svg text{fill:var(--eel-fg-1)!important;color:var(--eel-fg-1)!important}.eel-fbd svg .edgeLabel rect,.eel-fbd svg .edgeLabel foreignObject>div{opacity:.92;background-color:var(--eel-bg-2)!important;fill:var(--eel-bg-2)!important}.eel-fbd svg .edgeLabel{background:0 0!important}.eel-shell{flex-direction:column;min-height:100%;display:flex}.eel-topbar{border-bottom:1px solid var(--eel-border);background:linear-gradient(#0c1b2f 0%,#0a1526 100%);flex:none;align-items:center;gap:20px;height:56px;padding:0 24px;display:flex;position:relative}.eel-topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--eel-accent) 50%, transparent);opacity:.5;height:1px;position:absolute;bottom:-1px;left:0;right:0}.eel-topbar__brand{align-items:center;gap:12px;min-width:0;display:flex}.eel-topbar__logo{height:28px;display:block}.eel-topbar__sep{background:var(--eel-border-strong);width:1px;height:24px;margin:0 4px}.eel-topbar__product{flex-direction:column;line-height:1;display:flex}.eel-topbar__product .name{font-family:var(--eel-display);letter-spacing:.02em;color:var(--eel-fg-1);font-size:16px}.eel-topbar__product .sub{letter-spacing:.16em;text-transform:uppercase;color:var(--eel-fg-3);margin-top:3px;font-size:10px}.eel-topbar__nav{gap:2px;margin-left:24px;display:flex}.eel-topbar__navbtn{color:var(--eel-fg-2);border-radius:var(--eel-radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.eel-topbar__navbtn:hover{background:var(--eel-bg-2);color:var(--eel-fg-1)}.eel-topbar__navbtn.is-active{background:var(--eel-accent-soft);color:var(--eel-fg-1);border-color:color-mix(in srgb, var(--eel-accent) 40%, transparent)}.eel-topbar__navbtn.is-active:before{content:"";background:var(--eel-accent);width:5px;height:5px;box-shadow:0 0 6px var(--eel-accent);border-radius:50%}.eel-topbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.eel-topbar__user{border-radius:var(--eel-radius);border:1px solid var(--eel-border);background:var(--eel-bg-1);align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.eel-avatar{background:var(--eel-accent);color:#fff;letter-spacing:.04em;width:26px;height:26px;font-size:11px;font-weight:700;font-family:var(--eel-mono);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.eel-topbar__user .u{font-size:13px;font-weight:500}.eel-topbar__user .role{letter-spacing:.12em;text-transform:uppercase;color:var(--eel-accent);font-size:10px;font-weight:700}.eel-sidebar{border-right:1px solid var(--eel-border);background:#081222;flex-direction:column;flex:none;gap:2px;width:220px;padding:16px 10px;display:flex}.eel-sidebar__brand{border-bottom:1px solid var(--eel-border);align-items:center;gap:10px;margin-bottom:12px;padding:6px 10px 18px;display:flex}.eel-sidebar__mark{border-radius:3px;width:32px;height:32px}.eel-sidebar__name{font-family:var(--eel-display);font-size:16px}.eel-sidebar__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--eel-fg-3);font-size:9px}.eel-sidebar__section{letter-spacing:.18em;text-transform:uppercase;color:var(--eel-fg-4);padding:10px 12px 6px;font-size:9px;font-weight:600}.eel-sidebar__item{border-radius:var(--eel-radius);color:var(--eel-fg-2);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.eel-sidebar__item:hover{background:var(--eel-bg-1);color:var(--eel-fg-1)}.eel-sidebar__item.is-active{background:var(--eel-accent-soft);color:var(--eel-fg-1);border-left-color:var(--eel-accent)}.eel-main{flex:1;min-height:0;padding:32px 40px 64px}.eel-container{max-width:1200px;margin:0 auto}.eel-row{align-items:center;display:flex}.eel-page-h{align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.eel-page-h h1{font-size:32px;font-family:var(--eel-display)}.eel-page-h .meta{color:var(--eel-fg-3);margin-left:auto;font-size:13px}.eel-crumb{color:var(--eel-fg-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.eel-crumb a,.eel-crumb b{color:var(--eel-fg-2);font-weight:500}.eel-crumb svg{opacity:.5}.eel-card{background:var(--eel-bg-2);border:1px solid var(--eel-border);border-radius:var(--eel-radius);box-shadow:var(--eel-shadow-sm)}.eel-card__h{border-bottom:1px solid var(--eel-border);align-items:center;gap:10px;padding:14px 20px;display:flex}.eel-card__h h3{font-size:15px;font-family:var(--eel-ui);letter-spacing:0;font-weight:600}.eel-card__h .actions{gap:8px;margin-left:auto;display:flex}.eel-card__body{padding:20px}.eel-card__body--pad-0{padding:0}.eel-btn{font-family:var(--eel-ui);letter-spacing:.01em;border-radius:var(--eel-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1;transition:all .14s;display:inline-flex}.eel-btn--primary{background:var(--eel-accent);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--eel-accent) 50%, transparent), 0 1px 0 #ffffff24 inset, 0 8px 20px var(--eel-accent-glow)}.eel-btn--primary:hover{background:var(--eel-accent-2)}.eel-btn--primary:disabled{background:var(--eel-bg-3);color:var(--eel-fg-3);box-shadow:none;cursor:not-allowed;border-color:var(--eel-border)}.eel-btn--ghost{background:var(--eel-bg-2);color:var(--eel-fg-1);border-color:var(--eel-border-strong)}.eel-btn--ghost:hover{background:var(--eel-bg-3);border-color:var(--eel-border-bright)}.eel-btn--link{color:var(--eel-accent);background:0 0;padding:4px 8px}.eel-btn--link:hover{background:var(--eel-accent-soft)}.eel-btn--danger{color:var(--eel-fail);border-color:color-mix(in srgb, var(--eel-fail) 40%, transparent);background:0 0}.eel-btn--danger:hover{background:color-mix(in srgb, var(--eel-fail) 14%, transparent)}.eel-btn--sm{padding:5px 10px;font-size:11px}.eel-iconbtn{width:30px;height:30px;color:var(--eel-fg-2);border-radius:var(--eel-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.eel-iconbtn:hover{background:var(--eel-bg-3);color:var(--eel-fg-1)}.eel-iconbtn--danger:hover{color:var(--eel-fail);background:var(--eel-fail-bg)}.eel-input,.eel-select{font-family:var(--eel-ui);background:var(--eel-bg-1);color:var(--eel-fg-1);border:1px solid var(--eel-border-strong);border-radius:var(--eel-radius);width:100%;padding:9px 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.eel-input::placeholder{color:var(--eel-fg-3)}.eel-input:focus,.eel-select:focus{border-color:var(--eel-accent);box-shadow:0 0 0 3px var(--eel-accent-soft);outline:none}.eel-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A9B7CB' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.eel-field{flex-direction:column;gap:6px;display:flex}.eel-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--eel-fg-3);font-size:11px;font-weight:600}.eel-field__hint{color:var(--eel-fg-3);font-size:12px;line-height:1.5}.eel-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.eel-check input{display:none}.eel-check__box{border:1.5px solid var(--eel-border-bright);background:var(--eel-bg-1);border-radius:2px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:all .12s;display:inline-flex}.eel-check input:checked+.eel-check__box{background:var(--eel-accent);border-color:var(--eel-accent)}.eel-check input:checked+.eel-check__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.eel-check__label{color:var(--eel-fg-2);font-size:13px;line-height:1.5}.eel-chip{letter-spacing:.08em;text-transform:uppercase;background:var(--eel-bg-3);color:var(--eel-fg-2);border:1px solid var(--eel-border);font-size:10px;font-weight:700;font-family:var(--eel-ui);border-radius:2px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.eel-chip__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.eel-chip--pass{color:var(--eel-pass);background:var(--eel-pass-bg);border-color:color-mix(in srgb, var(--eel-pass) 30%, transparent)}.eel-chip--review{color:var(--eel-review);background:var(--eel-review-bg);border-color:color-mix(in srgb, var(--eel-review) 30%, transparent)}.eel-chip--fail{color:var(--eel-fail);background:var(--eel-fail-bg);border-color:color-mix(in srgb, var(--eel-fail) 30%, transparent)}.eel-chip--accent{color:var(--eel-accent);background:var(--eel-accent-soft);border-color:color-mix(in srgb, var(--eel-accent) 30%, transparent)}.eel-chip--neutral{color:var(--eel-fg-2)}.eel-chip--solid{background:var(--eel-ink)}.eel-table{border-collapse:collapse;width:100%;font-size:13px}.eel-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--eel-fg-3);border-bottom:1px solid var(--eel-border);background:#0000002e;padding:10px 16px;font-size:10px;font-weight:700}.eel-table td{border-bottom:1px solid var(--eel-border);color:var(--eel-fg-1);vertical-align:middle;padding:12px 16px}.eel-table tbody tr{transition:background .12s}.eel-table tbody tr:hover{background:var(--eel-bg-3)}.eel-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--eel-accent)}.eel-table td.num{text-align:right;font-family:var(--eel-mono);font-variant-numeric:tabular-nums}.eel-table th.num{text-align:right}.eel-table .mono{font-family:var(--eel-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.eel-progress{background:var(--eel-bg-1);border:1px solid var(--eel-border);border-radius:99px;width:120px;height:6px;position:relative;overflow:hidden}.eel-progress__bar{background:var(--eel-accent);background-image:linear-gradient(90deg, var(--eel-accent), color-mix(in srgb, var(--eel-accent) 70%, #fff));border-radius:99px;height:100%}.eel-progress__bar--done{background:var(--eel-pass);background-image:none}.eel-progress__bar--fail{background:var(--eel-fail);background-image:none}.eel-hr{border:none;border-top:1px solid var(--eel-border);margin:20px 0}.eel-hr-dashed{border:none;border-top:1px dashed var(--eel-border-strong);margin:16px 0}.eel-grid-bg{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:24px 24px}.eel-grid-bg-strong{background-image:linear-gradient(#2b6cb00f 1px,#0000 1px),linear-gradient(90deg,#2b6cb00f 1px,#0000 1px);background-size:40px 40px}html,body,#root{color:#e8eef6;-webkit-font-smoothing:antialiased;background:#05101f;min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Helvetica,sans-serif;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}a{color:var(--eel-accent);text-decoration:none}a:hover{color:color-mix(in srgb, var(--eel-accent) 82%, #fff)}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a1526}::-webkit-scrollbar-thumb{background:#1b3355;border:2px solid #0a1526;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#223f66}.eel-md h1,.eel-md h2,.eel-md h3,.eel-md h4{font-family:var(--eel-display);color:var(--eel-fg-1);letter-spacing:-.01em;margin:1.5em 0 .6em;font-weight:400;line-height:1.2}.eel-md h1{font-size:28px}.eel-md h2{border-bottom:1px solid var(--eel-border);padding-bottom:6px;font-size:22px}.eel-md h3{font-size:17px}.eel-md h4{font-size:15px}.eel-md p{color:var(--eel-fg-1);margin:0 0 .9em;line-height:1.6}.eel-md a{color:var(--eel-accent)}.eel-md code{font-family:var(--eel-mono);background:var(--eel-bg-1);border:1px solid var(--eel-border);border-radius:3px;padding:2px 6px;font-size:12.5px}.eel-md pre{background:var(--eel-bg-1);border:1px solid var(--eel-border);border-radius:4px;padding:14px 16px;overflow-x:auto}.eel-md pre code{background:0 0;border:0;padding:0;font-size:12.5px}.eel-md table{border-collapse:collapse;width:100%;margin:1em 0;font-size:13px}.eel-md th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--eel-fg-3);border-bottom:1px solid var(--eel-border);background:#0000002e;padding:8px 12px;font-size:10px;font-weight:700}.eel-md td{border-bottom:1px solid var(--eel-border);color:var(--eel-fg-1);vertical-align:top;padding:8px 12px}.eel-md blockquote{border-left:3px solid var(--eel-accent);background:var(--eel-accent-soft);color:var(--eel-fg-2);border-radius:2px;margin:1em 0;padding:8px 14px}.eel-md ul,.eel-md ol{margin:0 0 1em 1.4em;padding:0}.eel-md li{margin:0 0 .35em;line-height:1.55}.eel-toast{background:var(--eel-bg-2);border:1px solid var(--eel-border-strong);border-left:3px solid var(--eel-accent);max-width:420px;box-shadow:var(--eel-shadow-lg);color:var(--eel-fg-1);z-index:1000;border-radius:4px;padding:14px 18px;font-size:13px;animation:.16s cubic-bezier(.2,.6,.2,1) eelToastIn;position:fixed;top:16px;right:16px}.eel-toast--error{border-left-color:var(--eel-fail)}.eel-toast--success{border-left-color:var(--eel-pass)}@keyframes eelToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.eel-table tbody tr.clickable{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.eel-sidebar,footer,aside,.eel-page-actions,button{display:none!important}html,body,#root,.eel,.eel-shell{color:#000!important;min-height:unset!important;background:#fff!important}.eel-shell>div{display:block!important}.eel-main{flex:unset!important;padding:0!important}.eel-main>div{max-width:100%!important;display:block!important}.eel-card{page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important;margin-bottom:16pt!important}.eel-card__h{background:#f4f4f4!important;border-bottom-color:#ccc!important}.eel-card__h h3,.eel-card__body,h1,h2,h3,h4,h5,h6,p,span,div,td,th,li{color:#000!important}a{text-decoration:underline;color:#1a56a0!important}.eel-crumb,.eel-crumb a,.eel-crumb b,.eel-eyebrow{color:#555!important}pre,code,.eel-mono{color:#000!important;background:#f6f6f6!important;border-color:#ccc!important;font-size:9pt!important;line-height:1.3!important}pre{page-break-inside:avoid;word-break:break-all;white-space:pre-wrap!important;overflow:visible!important}#functional-diagram pre{page-break-inside:avoid;font-size:8pt!important;line-height:1.25!important}#functional-diagram svg{page-break-inside:avoid;max-width:100%!important;height:auto!important}.eel-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #aaa!important}.eel-chip--pass{color:#1a7a4f!important;background:#3fb88040!important;border-color:#3fb88080!important}.eel-chip--review{color:#7a5c10!important;background:#e2b23a40!important;border-color:#e2b23a80!important}.eel-chip--fail{color:#8c2818!important;background:#e26a5a40!important;border-color:#e26a5a80!important}.eel-chip--accent{color:#1a3d6e!important;background:#2b6cb033!important;border-color:#2b6cb066!important}table{page-break-inside:avoid;border-collapse:collapse!important;width:100%!important}.eel-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#444!important;background:#f0f0f0!important;border-bottom-color:#ccc!important}.eel-table td{color:#000!important;border-bottom-color:#ddd!important}section{page-break-before:auto}h2{page-break-before:auto;page-break-after:avoid}h3{page-break-after:avoid}@page{margin:.5in;size:letter}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
