:root{--bg: #08090a;--bg-panel: #101112;--bg-level: #171718;--bg-hover: rgba(255,255,255,.03);--text: #f7f8f8;--text-2: #d0d6e0;--text-3: #8a8f98;--text-4: #62666d;--border: rgba(255,255,255,.08);--border-subtle: rgba(255,255,255,.05);--accent: #5e6ad2;--radius-frame: 12px;--iw-ease: cubic-bezier(.25,.46,.45,.94);--iw-duration: .16s}html{color-scheme:dark}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #828fff;outline-offset:3px}.iw-muted{color:var(--text-3)}.iw-icon{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.iw-brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:20px;font-weight:590;letter-spacing:-.65px;white-space:nowrap}.iw-brand__mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:7px;background:var(--accent);color:#fff;font-size:10px;letter-spacing:-.4px;font-weight:590}.iw-icon-button{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:9999px;background:transparent;color:var(--text-4);transition:color var(--iw-duration) var(--iw-ease),background var(--iw-duration) var(--iw-ease)}.iw-icon-button:hover{color:var(--text-2);background:#ffffff0a}.iw-pill-white,.iw-pill-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9999px;font-size:13px;font-weight:400;letter-spacing:0;line-height:19.5px;text-decoration:none;transition:background var(--iw-duration) var(--iw-ease),color var(--iw-duration) var(--iw-ease)}.iw-pill-white{background:#e6e6e6;border:1px solid #e6e6e6;color:#08090a}.iw-pill-white:hover{background:#fff;color:#08090a}.iw-pill-ghost{background:#ffffff05;color:var(--text-2);border:1px solid var(--border-subtle);box-shadow:none}.iw-pill-ghost:hover{background:#ffffff0d}.iw-ghost{border:0;padding:4px 8px;background:transparent;color:var(--text-3);font-size:13px}.iw-ghost:hover{color:var(--text)}.iw-skip{position:fixed;top:-64px;left:16px;padding:8px 12px;background:var(--bg-level);border-radius:6px;z-index:100}.iw-skip:focus{top:12px}.iw-desk{height:100dvh;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);padding:8px;gap:0;background:var(--bg-panel);color:var(--text-2);overflow:hidden}.iw-sidebar{display:flex;flex-direction:column;min-width:0;padding:8px}.iw-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:28px;margin-bottom:16px}.iw-workspace-trigger{height:28px;display:flex;align-items:center;gap:6px;min-width:0;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--text);transition:background var(--iw-duration) var(--iw-ease)}.iw-workspace-trigger:hover,.iw-workspace-trigger[data-state=open]{background:#ffffff0a}.iw-workspace-trigger .iw-brand{font-size:13px;letter-spacing:-.2px;gap:7px}.iw-workspace-trigger .iw-brand__mark{width:16px;height:16px;border-radius:4px;font-size:8px}.iw-workspace-trigger>.iw-icon{width:12px;height:12px;color:var(--text-4)}.iw-sidebar nav{display:grid;gap:2px}.iw-sidebar__link{height:28px;display:flex;align-items:center;gap:8px;padding:0 7px;border-radius:8px;color:var(--text-2);text-decoration:none;font-size:13px;font-weight:510;line-height:normal;background:transparent;border:0;width:100%;text-align:left}.iw-sidebar__link .iw-icon{color:var(--text-4)}.iw-sidebar__link:hover{background:#ffffff05}.iw-sidebar__link.is-active{background:#ffffff0a}.iw-sidebar__link.is-active .iw-icon{color:var(--accent)}.iw-sidebar__label{margin:16px 0 0;min-height:24px;padding:4px 6px;font-size:12px;font-weight:510;line-height:16px;color:var(--text-4)}.iw-sidebar__footer{margin-top:auto;padding:16px 7px 6px;font-size:12px;color:var(--text-4)}.iw-sidebar__footer p{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-sidebar__footer a{color:var(--text-3)}.iw-workspace-view{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff03;box-shadow:0 0 0 2px #0003}.iw-location-bar{flex:0 0 44px;min-height:44px;padding:8px 12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:510}.iw-location-bar>.iw-icon{color:var(--accent)}.iw-location-bar__end{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-4)}.iw-desk__main{min-width:0;min-height:0;flex:1;overflow:auto}.iw-mobile-trigger{display:none}.iw-popover{width:210px;padding:4px 0;border:1px solid var(--border);border-radius:8px;background:#171718;color:var(--text-2);transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:100}.iw-popover[data-state=open]{animation:iw-menu-in var(--iw-duration) var(--iw-ease)}.iw-popover[data-state=closed]{animation:iw-menu-out var(--iw-duration) var(--iw-ease)}.iw-popover__item{position:relative;display:flex;align-items:center;height:32px;padding:0 12px;color:var(--text-2);font-size:13px;font-weight:510;line-height:19.5px;cursor:pointer;outline:none;text-decoration:none}.iw-popover__item:after{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;border-radius:6px;background:#ffffff08;opacity:0;pointer-events:none}.iw-popover__item[data-highlighted]:after{opacity:1}@keyframes iw-menu-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes iw-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.iw-page{width:100%;max-width:1080px;margin:0 auto;padding:56px 64px 72px;color:var(--text-2);font-size:13px;line-height:1.5}.iw-page h1{font-size:20px;line-height:26.6px;font-weight:590;letter-spacing:-.24px;margin:0}.iw-page h2{font-size:16px;line-height:28px;font-weight:590;letter-spacing:0}.iw-legal{background:var(--bg);color:var(--text-2)}.iw-legal-home{display:inline-block;margin-bottom:32px;color:var(--text);font-size:15px;font-weight:590;text-decoration:none}.iw-legal h1{font-size:20px;line-height:26.6px;font-weight:590;letter-spacing:-.24px}.iw-legal nav a{color:var(--text-3);transition:color .1s var(--iw-ease)}.iw-legal nav a:hover{color:var(--text)}.iw-page-heading{margin-bottom:24px}.iw-page-heading p{margin-top:10px;font-size:14px;line-height:21px;max-width:680px}.iw-page-heading>a{display:inline-block;margin-top:12px;color:var(--text-3);font-size:12px}.iw-page section{margin-top:28px;padding-top:20px;border-color:var(--border-subtle)}.iw-page input,.iw-page select{min-height:32px;padding:6px 10px;border-radius:6px;background:#ffffff05;border:1px solid var(--border);font-size:13px}.iw-page input:hover{border-color:#ffffff24}.iw-page label{gap:7px;font-size:12px}.iw-page-actions{font-size:12px}.iw-page-actions a,.iw-page a:not(.iw-pill-white):not(.iw-pill-ghost){color:var(--text-2);text-decoration-color:var(--text-4);text-underline-offset:3px}.iw-page a:hover{text-decoration:underline}.iw-data-table th,.iw-data-table td{border-color:var(--border-subtle);padding:12px}.iw-data-table tbody tr:hover{background:#ffffff04}.iw-data-table th{font-weight:510}.iw-metric-grid{gap:24px 32px}.iw-metric-grid dd{font-size:18px;font-weight:510;letter-spacing:-.2px}.iw-selection-list{gap:6px}.iw-selection-list button{padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:#ffffff05}.iw-selection-list button:hover{background:#ffffff0d}.iw-assumptions summary{cursor:pointer;font-size:13px}.iw-workbench{display:grid;height:100%;min-height:580px;padding:0;gap:0;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto auto minmax(0,1fr)}.iw-path-picker{padding:12px 16px;border-bottom:1px solid var(--border-subtle);font-size:12px}.iw-path-picker__row{gap:6px}.iw-path-picker__label{margin-right:6px;font-weight:510;color:var(--text-3)}.iw-path-picker__opt{position:relative;display:inline-flex;align-items:center;gap:4px}.iw-path-picker__opt input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.iw-path-picker__opt>span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;color:var(--text-3);cursor:pointer}.iw-path-picker__opt input:checked+span{background:#ffffff0f;color:var(--text-2)}.iw-path-picker__opt input:focus-visible+span{outline:2px solid #828fff;outline-offset:2px}.iw-path-picker__opt:hover>span{background:#ffffff08}.iw-path-picker__opt select{max-width:100px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--bg-level);color:var(--text-2)}.iw-path-picker__dirt{display:inline-flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--text-3);font-size:12px}.iw-path-picker__dirt input{accent-color:var(--accent)}.iw-path-picker__help{display:none}.iw-filters{padding:8px 12px;gap:6px;align-items:center;border-bottom:1px solid var(--border-subtle)}.iw-filter-chip{min-height:28px;padding:0 8px;font-size:11px;line-height:16px;color:var(--text-3);border:1px solid var(--border-subtle);border-radius:6px;background:transparent}.iw-filter-chip:hover{background:#ffffff08}.iw-filter-chip.is-on{background:#5e6ad21a;border-color:#5e6ad266;color:#b4baff}.iw-filter-chip.is-warn.is-on{background:#ffffff0a;border-color:var(--border);color:var(--text-2)}.iw-workbench>.iw-result-rail{grid-column:2;grid-row:2 / span 2;max-height:none;height:100%;padding:0;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;overflow-y:auto}.iw-result-rail h2{margin:0;padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:12px;font-weight:510;line-height:18px;color:var(--text-3);text-transform:none;letter-spacing:0}.iw-result-rail ul{margin:0}.iw-result-rail li{padding:0;border-bottom:1px solid var(--border-subtle)}.iw-result-empty{padding:20px 14px;font-size:12px;line-height:18px;color:var(--text-3)}.iw-result-count{margin-left:5px;color:var(--text-4);font-variant-numeric:tabular-nums}.iw-result-meta{display:block;margin-top:4px;color:var(--text-3);font-size:11px}.iw-result-evidence{padding:2px 14px 8px;color:var(--text-3);font-size:11px;line-height:17px}.iw-result-evidence summary{cursor:pointer;color:var(--text-4)}.iw-result-evidence p{margin-top:8px}.iw-map-cluster{display:grid;place-items:center;width:28px;height:28px;border:1px solid #828fff;border-radius:9999px;background:#5e6ad2;color:#fff;font:510 12px/1 Inter,sans-serif;box-shadow:0 0 0 4px #5e6ad21f}.iw-result-rail li>button:first-child{border-radius:0;padding:12px 14px 6px;width:100%;color:var(--text-2);font-size:13px;line-height:19.5px}.iw-result-rail li>button:last-child:not(:first-child){padding:0 14px 10px;font-size:11px;width:100%;color:var(--text-4)}.iw-result-rail button:hover,.iw-result-rail .is-selected{background:#ffffff09}.iw-why{display:block;margin-top:5px;font-size:11px;line-height:17px;color:var(--text-3)}.iw-candidate-context{padding:4px 14px 12px;font-size:11px;line-height:17px;color:var(--text-4)}.iw-map-island{position:relative;min-height:0;overflow:hidden}.iw-map-island>.iw-map-skel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;height:100%;min-height:0;display:grid;place-content:center;gap:12px;padding:24px;background:var(--bg-panel);color:var(--text-3);font-size:13px}.iw-map-island .iw-live{position:absolute;top:12px;left:12px;right:12px;z-index:2;width:auto;height:auto;overflow:visible;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-level);color:var(--text-2);font-size:12px}.iw-map-status,.iw-map-selection,.iw-compare-tray{left:16px;max-width:calc(100% - 350px);border-radius:8px;background:#171718;border-color:var(--border);font-size:12px}.iw-map-status{bottom:52px;padding:7px 10px;color:var(--text-3)}.iw-map-selection{bottom:94px;width:286px;padding:14px;box-shadow:0 8px 32px #0003;animation:iw-menu-in var(--iw-duration) var(--iw-ease);transform-origin:bottom left}.iw-map-selection strong{font-size:13px;font-weight:510}.iw-map-selection a,.iw-map-selection button{color:var(--text-3);text-align:left}.iw-map-selection a:hover,.iw-map-selection button:hover{color:var(--text)}.iw-compare-tray{bottom:12px;display:flex;gap:10px;align-items:center;padding:7px 10px}.iw-landing{overflow-x:clip;background:var(--bg)}.iw-landing .iw-nav{height:73px;padding:0 max(24px,calc((100vw - 1280px)/2));gap:20px;background:#08090af2;border-bottom:1px solid var(--border)}.iw-landing .iw-nav__words{margin-left:auto;gap:0}.iw-landing .iw-nav__words a{display:flex;align-items:center;height:32px;padding:0 12px;border-radius:9999px;font-size:13px;color:var(--text-3);transition:color .1s var(--iw-ease),background .1s var(--iw-ease)}.iw-landing .iw-nav__words a:hover{color:var(--text);background:#ffffff08}.iw-landing .iw-nav__end{margin-left:0;gap:12px}.iw-landing .iw-nav a.iw-pill-white{background:#e6e6e6;color:#08090a;font-size:13px;padding:0 12px;border:1px solid #e6e6e6}.iw-landing .iw-nav a.iw-pill-white:hover{background:#fff}.iw-hero{max-width:none;padding:199px 0 80px;margin:0}.iw-hero>h1,.iw-hero>.iw-sub,.iw-hero>.iw-pills{margin-left:max(24px,calc((100vw - 1280px)/2));margin-right:24px}.iw-hero>h1{font-size:64px;line-height:64px;font-weight:510;letter-spacing:-1.408px;color:var(--text);margin-top:0;margin-bottom:20px}.iw-hero>.iw-sub{font-size:18px;line-height:27px;max-width:660px;color:var(--text-3);margin-top:0;margin-bottom:20px}.iw-hero>.iw-pills{display:flex;gap:12px;margin-top:0;margin-bottom:28px}.iw-frame{position:relative;margin:0 60px;padding:8px;background:#101112;border:1px solid var(--border);border-radius:12px;box-shadow:0 48px 80px -45px #8a8f9859;overflow:hidden}.iw-frame-inner{padding:0;display:grid;grid-template-columns:232px minmax(0,1fr);height:704px;min-height:0}.iw-preview-view{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:#ffffff03}.iw-frame-toolbar{display:flex;height:44px;flex:0 0 44px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:510}.iw-frame-toolbar>.iw-icon{color:var(--accent);margin-right:8px}.iw-frame-toolbar .iw-muted{margin-left:auto;font-size:12px;font-weight:400}.iw-frame-map{height:auto;min-height:320px;flex:1;border-radius:0;overflow:hidden;background:var(--bg);position:relative}.iw-frame-map>[role=alert]{position:absolute;top:12px;left:12px;right:12px;z-index:5;padding:12px;background:var(--bg-level);border:1px solid var(--border);border-radius:6px;font-size:12px}.iw-coverage{padding:10px 16px;margin:0;color:var(--text-4);font-size:11px;line-height:16px;border-top:1px solid var(--border-subtle)}.iw-landing__footer{display:flex;justify-content:space-between;gap:16px;padding:28px max(24px,calc((100vw - 1280px)/2));color:var(--text-4);font-size:12px;border-top:1px solid var(--border-subtle)}.iw-landing__footer nav{display:flex;gap:16px}.iw-auth{width:min(360px,calc(100% - 48px));max-width:360px;margin:0 auto;padding:128px 0 64px;font-size:13px}.iw-recovery{width:min(440px,calc(100% - 48px));margin:0 auto;padding:128px 0 64px;font-size:13px;color:var(--text)}.iw-recovery h1{margin:32px 0 12px;font-size:20px;line-height:26.6px;font-weight:590;letter-spacing:-.24px}.iw-recovery p{margin:0 0 20px;color:var(--text-3);line-height:1.6;overflow-wrap:anywhere}.iw-recovery nav{display:flex;gap:8px;flex-wrap:wrap}.iw-recovery nav a,.iw-recovery nav button{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:#ffffff08;color:var(--text);font:inherit;text-decoration:none;transition:background var(--iw-duration) var(--iw-ease)}.iw-recovery nav a:hover,.iw-recovery nav button:hover{background:#ffffff14}.iw-recovery nav a:focus-visible,.iw-recovery nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-auth h1{margin:32px 0 8px;font-size:20px;line-height:26.6px;font-weight:590;letter-spacing:-.24px}.iw-auth form{display:grid;gap:16px;margin:28px 0 20px}.iw-auth label{display:grid;gap:8px;color:var(--text-3);font-size:12px}.iw-auth input{height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:#ffffff08;color:var(--text)}.iw-auth input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-auth button[type=submit]{height:36px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-size:13px;font-weight:510;transition:background var(--iw-duration) var(--iw-ease)}.iw-auth button[type=submit]:hover:not(:disabled){background:#717ce2}.iw-search-dialog{margin:0;left:50%;top:16vh;right:auto;bottom:auto;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:0;max-height:70vh;border:1px solid var(--border);border-radius:8px;background:#171718;color:var(--text-2);box-shadow:0 24px 80px #0006}.iw-search-panel{padding:12px}.iw-search-panel header{padding:0 4px}.iw-search-panel input{background:#ffffff05;font-size:14px;border-color:var(--border-subtle)}.iw-search-panel li[aria-selected=true]{background:#ffffff08}.iw-search-panel li button{padding:10px 8px}.iw-search-dialog::backdrop,.iw-mobile-dialog::backdrop{background:#00000080}.iw-mobile-dialog{margin:8px;padding:0;width:232px;height:calc(100dvh - 16px);max-height:none;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text-2)}.iw-mobile-dialog .iw-sidebar{height:100%}@media(max-width:1280px){.iw-frame{margin-inline:32px}.iw-hero>h1,.iw-hero>.iw-sub,.iw-hero>.iw-pills{margin-left:36px}.iw-hero{padding-top:100px}.iw-hero>h1{font-size:56px;line-height:61.6px;letter-spacing:-1.232px}.iw-page{padding:40px 36px 64px}.iw-workbench{grid-template-columns:minmax(0,1fr) 286px}.iw-map-status,.iw-map-selection,.iw-compare-tray{max-width:calc(100% - 316px)}}@media(max-width:1024px){.iw-landing .iw-nav__words{display:none}.iw-landing .iw-nav__end{margin-left:auto}.iw-frame{margin-inline:28px}.iw-frame-inner{grid-template-columns:184px minmax(0,1fr)}.iw-workbench{height:auto;min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 55vh auto}.iw-workbench>.iw-result-rail{grid-column:1;grid-row:7;max-height:none;border-left:0;border-top:1px solid var(--border-subtle);overflow:visible}.iw-map-status,.iw-map-selection,.iw-compare-tray{position:static;max-width:100%;width:auto;margin:8px 12px;grid-column:1}.iw-map-status{grid-row:4}.iw-map-selection{grid-row:5}.iw-compare-tray{grid-row:6}}@media(max-width:800px){.iw-desk{grid-template-columns:minmax(0,1fr);padding:0}.iw-desk>.iw-sidebar{display:none}.iw-workspace-view{border:0;border-radius:0}.iw-mobile-trigger{display:inline-grid}.iw-location-bar{flex-basis:48px}.iw-page{padding:32px 24px 56px}.iw-location-bar__end{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iw-hero{padding-top:91px}}@media(max-width:640px){.iw-landing .iw-nav{height:65px;padding-inline:24px}.iw-landing .iw-nav__end{gap:4px}.iw-landing .iw-nav__end .iw-pill-white{font-size:11px;padding-inline:10px}.iw-landing .iw-brand{font-size:17px;gap:7px}.iw-landing .iw-brand__mark{width:22px;height:22px}.iw-hero{padding:131px 0 48px}.iw-hero>h1,.iw-hero>.iw-sub,.iw-hero>.iw-pills{margin-left:24px;margin-right:24px}.iw-hero>h1{font-size:38px;line-height:41.8px;letter-spacing:-.836px;margin-bottom:24px}.iw-hero>.iw-sub{font-size:16px;line-height:24px}.iw-hero>.iw-pills{gap:8px;margin-bottom:48px}.iw-frame{margin-inline:18px;padding:4px;border-radius:8px}.iw-frame-inner{height:auto;min-height:620px;grid-template-columns:minmax(0,1fr)}.iw-frame-inner>.iw-sidebar{display:none}.iw-frame-map{min-height:340px}.iw-path-picker{padding:10px 12px}.iw-path-picker__label{width:100%;margin-bottom:2px}.iw-path-picker__row{gap:2px}.iw-path-picker__opt>span{padding-inline:7px;font-size:11px}.iw-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.iw-filter-chip{flex:0 0 auto}.iw-frame-toolbar .iw-muted{font-size:10px}.iw-form-grid,.iw-metric-grid{grid-template-columns:minmax(0,1fr)}.iw-page{padding:28px 18px 48px}.iw-session-list li{align-items:flex-start;flex-direction:column}.iw-auth,.iw-recovery{padding-top:80px}.iw-search-dialog{top:64px;max-height:calc(100dvh - 96px)}.iw-landing__footer{flex-direction:column;padding-inline:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
