.lp-page{--night:#041321;--night-2:#071b2e;--night-3:#0b2540;--navy:#052640;--text-d:#e6eef6;--dim-d:#a3b7c9;--faint-d:#6f879d;--line-d:#8fb7da24;--line-d2:#8fb7da42;--paper:#f5f7f8;--ink:#11161b;--muted:#52636e;--body:#3a4855;--line:#dde3e7;--line-2:#e9eef1;--teal:#12b5cb;--teal-2:#5fe3f2;--teal-ink:#0b6f7d;--amber:#f5a623;--magenta:#e040fb;--red:#e0473f;--green:#2fb153;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif;--nav-h:64px;--gutter:clamp(18px, 4cqw, 44px);--wrap:1260px;--ease:cubic-bezier(.2, .8, .2, 1);overscroll-behavior:contain;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;scroll-padding-top:var(--nav-h);position:absolute;inset:0;overflow:hidden auto;container:lp/inline-size}.lp-page *,.lp-page :before,.lp-page :after{box-sizing:border-box}.lp-page h1,.lp-page h2,.lp-page h3{display:block}.lp-page a.src{color:inherit}.lp-page :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-teal{color:var(--teal)}.app.landing .notch{display:none}.app.landing .corner{top:12px;right:16px}.app.landing .corner .btn.primary{color:#052640;background:#fff;border-color:#fff;box-shadow:0 8px 26px -6px #12b5cb8c}.app.landing .corner .btn.primary:hover:not(:disabled){background:#e8f9fb;border-color:#e8f9fb}.app.landing .corner .menu-btn{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#fff3}.app.landing .corner .menu-btn:hover{background:#ffffff29}.app.landing .bar{color:#fff;background:#041321;border-bottom-color:#8fb7da29}.app.landing .bar .brand{color:#fff}.app.landing .bar .app-icon{border-radius:8px;box-shadow:0 0 0 1px #ffffff38}.app.landing .bar .btn.ghost{color:#fff}.app.landing .bar .btn.ghost:hover:not(:disabled){background:#ffffff1a}.app.landing .bar .btn.primary{color:#052640;background:#fff;border-color:#fff}.lp-nav{z-index:20;height:var(--nav-h);margin-bottom:calc(-1 * var(--nav-h));color:#fff;border-bottom:1px solid #0000;align-items:center;gap:clamp(16px,2.4cqw,34px);padding:0 290px 0 24px;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:sticky;top:0}.lp-nav.solid{border-bottom-color:var(--line-d);-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);background:#041321ed}.lp-brand{color:#fff;border-radius:6px;flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lp-brand span{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint-d);padding-top:2px}.lp-nav nav{gap:2px;min-width:0;display:flex;overflow:hidden}.lp-nav nav a{color:var(--dim-d);white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.lp-nav nav a:hover{color:#fff;background:#ffffff12}.lp-nav nav a{position:relative}.lp-nav nav a.on{color:#fff}.lp-nav nav a.on:after{content:"";background:var(--teal-2);border-radius:1px;height:2px;position:absolute;bottom:1px;left:11px;right:11px;box-shadow:0 0 10px #5fe3f299}@container lp (width<=1180px){.lp-brand span{display:none}}@container lp (width<=1040px){.lp-nav nav{display:none}}.lp-btn{height:48px;font:600 15px var(--sans);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease), box-shadow .2s, background .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.lp-btn:disabled{opacity:.5;cursor:default}.lp-btn.small{border-radius:10px;height:36px;padding:0 14px;font-size:13.5px}.lp-btn.primary{background:var(--navy);color:#fff;box-shadow:0 12px 26px -14px #052640cc}.lp-btn.primary:hover:not(:disabled){background:#0a3a5e;transform:translateY(-1px)}.lp-btn.line{color:var(--ink);border-color:var(--line);background:#fff}.lp-btn.line:hover:not(:disabled){border-color:#b9c6cf}[data-tone=dark] .lp-btn.primary{color:var(--navy);background:#fff;box-shadow:0 12px 34px -10px #12b5cb99,inset 0 -2px #05264014}[data-tone=dark] .lp-btn.primary:hover:not(:disabled){background:#effcfe;box-shadow:0 16px 40px -10px #12b5cbbf}.lp-btn.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#fff3}.lp-btn.glass:hover:not(:disabled){background:#ffffff21}.lp-link{color:var(--dim-d);align-items:center;gap:6px;padding:8px 4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.lp-link:hover{color:#fff}.lp-link svg{transition:transform .2s var(--ease)}.lp-link:hover svg{transform:translateY(2px)}.lp-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-sec{scroll-margin-top:var(--nav-h);padding:clamp(76px,10cqw,132px) 0;position:relative}.lp-wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.lp-kicker{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);align-items:center;gap:10px;margin:0 0 16px;display:inline-flex}.lp-kicker:before{content:"";background:currentColor;width:20px;height:1.5px}[data-tone=dark] .lp-kicker{color:var(--teal-2)}.lp-head{max-width:780px;margin-bottom:clamp(36px,5cqw,60px)}.lp-head.center{text-align:center;margin-inline:auto}.lp-head h2,.lp-problem h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(31px,4cqw,54px);font-weight:600;line-height:1.05}.lp-sub{color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(15.5px,1.3cqw,18px);line-height:1.62}.lp-head.center .lp-sub{max-width:66ch;margin-inline:auto}[data-tone=dark]{background:var(--night);color:var(--text-d)}[data-tone=dark] .lp-sub{color:var(--dim-d)}[data-tone=dark] h2,[data-tone=dark] h3{color:#fff}.lp-fine{color:var(--faint-d);max-width:96ch;margin:18px 0 0;font-size:12.5px;line-height:1.6}.lp-reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(20px)}.lp-reveal[data-in]{opacity:1;transform:none}.lp-hero{isolation:isolate;background:var(--night);min-height:max(680px,100%);color:var(--text-d);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-hero-stage{z-index:0;touch-action:pan-y;cursor:grab;position:absolute;inset:0}.lp-hero-stage:active{cursor:grabbing}.lp-hero-gl,.lp-hero-gl canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-hero-stage.still{cursor:default;place-items:center end;padding:140px 4cqw 160px 46%;display:grid}.lp-hero-fallback{border:1px solid var(--line-d2);border-radius:16px;width:100%;height:auto;box-shadow:0 40px 80px -30px #000000b3}.lp-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#041321f7 0%,#041321e6 26%,#04132173 44%,#04132100 58%),linear-gradient(#041321bf 0,#04132100 120px 80%,#041321f2 100%);position:absolute;inset:0}.lp-hero-scrim:after{content:"";opacity:.9;background-image:linear-gradient(#8fb7da0b 1px,#0000 1px),linear-gradient(90deg,#8fb7da0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 34%,#0000 56%);mask-image:linear-gradient(90deg,#000 0 34%,#0000 56%)}.lp-hero-inner{z-index:2;width:100%;max-width:1360px;padding:calc(var(--nav-h) + clamp(40px, 6cqw, 84px)) var(--gutter) 34px;pointer-events:none;flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4cqw,56px);margin:0 auto;display:grid;position:relative}.lp-hero-copy{pointer-events:auto;flex-direction:column;align-self:center;gap:22px;max-width:590px;padding-bottom:40px;display:flex}.lp-eyebrow{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2);align-items:center;gap:10px;margin:0;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--teal-2);border-radius:50%;width:8px;height:8px;animation:2.4s infinite lp-beacon;box-shadow:0 0 #5fe3f299}@keyframes lp-beacon{0%{box-shadow:0 0 #5fe3f28c}70%,to{box-shadow:0 0 0 10px #5fe3f200}}.lp-hero h1{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(42px,6cqw,80px);font-weight:600;line-height:.98}.lp-hero h1 span{letter-spacing:-.02em;color:var(--teal-2);background:linear-gradient(92deg,#7cf0ff 0%,#12b5cb 48%,#a8d7ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.28em;font-size:.46em;font-weight:500;line-height:1.12;display:block}.lp-hero-lede{color:var(--dim-d);text-wrap:pretty;max-width:50ch;margin:0;font-size:clamp(16px,1.32cqw,18.5px);line-height:1.62}.lp-hero .lp-cta{margin-top:6px}.lp-hero-meta{font:500 12px var(--mono);color:var(--faint-d);letter-spacing:.02em;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;display:flex}.lp-hero-meta span{align-items:center;gap:8px;display:inline-flex}.lp-hero-meta span:before{content:"";background:var(--teal);border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.lp-hud{pointer-events:none;flex-direction:column;gap:14px;min-height:0;display:flex}.lp-hud>*{pointer-events:auto}.lp-hud>.lp-hud-window{pointer-events:none;flex:auto;min-height:120px}.lp-log{border:1px solid var(--line-d);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030f1bb8;border-radius:14px;flex-direction:column;justify-content:flex-end;align-self:flex-end;gap:7px;width:100%;max-width:540px;min-height:176px;margin:0;padding:14px 16px;list-style:none;display:flex;box-shadow:0 30px 60px -30px #0009}.lp-log li{font:12.5px/1.45 var(--mono);color:var(--faint-d);opacity:.72;grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.lp-log li.new{opacity:1;color:var(--text-d);animation:lp-line .45s var(--ease) both}.lp-log li.new .lp-log-text:after{content:"";vertical-align:-2px;opacity:.7;background:currentColor;width:7px;height:13px;margin-left:4px;animation:1s step-end infinite lp-caret;display:inline-block}@keyframes lp-line{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-caret{50%{opacity:0}}.lp-log-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--faint-d);padding-top:2px;font-size:10.5px}.lp-log li.new .lp-log-tag{color:var(--teal-2)}.lp-log li.ai .lp-log-text{color:#b8bcff}.lp-log li.ok .lp-log-text{color:#7ff0d4}.lp-log li.fail .lp-log-text{color:#f59cff}.lp-log li:not(.new) .lp-log-text{color:inherit}.lp-hud-foot{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lp-chapters{--p:0;border:1px solid var(--line-d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051626a8;border-radius:12px;gap:2px;padding:4px;display:flex}.lp-chapters button{color:var(--faint-d);font:600 12px var(--mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;transition:color .2s,background .2s;position:relative;overflow:hidden}.lp-chapters button:hover{color:#fff}.lp-chapters button.on{color:#fff;background:#ffffff14}.lp-chapters button i{height:2px;width:calc(var(--p) * 100%);background:var(--teal-2);position:absolute;bottom:0;left:0}.lp-chapters .lp-play{color:#fff;background:#ffffff14;place-items:center;width:32px;padding:0;display:grid}.lp-hud-note{font:11px var(--mono);color:var(--faint-d);text-align:right;margin:0}.lp-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-tag{will-change:transform;position:absolute;top:0;left:0}.lp-tag-in{white-space:nowrap;opacity:0;transition:opacity .35s, transform .35s var(--ease);font:600 12px var(--mono);position:absolute;transform:translate(-50%,calc(-100% - 12px))}.lp-tag.on .lp-tag-in{opacity:1}.lp-tag.pin .lp-tag-in{color:#fff;background:#e0473ff0;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex;box-shadow:0 8px 22px -6px #e0473fb3}.lp-tag.pin .lp-tag-in:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.lp-tag.pin.fixed .lp-tag-in{color:#032128;background:#12b5cbf5;box-shadow:0 8px 22px -6px #12b5cbb3}.lp-tag.pin b{font-weight:700}.lp-ping{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.5s infinite lp-ping;position:relative}@keyframes lp-ping{0%{box-shadow:0 0 #fffc}80%,to{box-shadow:0 0 0 9px #fff0}}.lp-tag.pin.r .lp-tag-in{transform:translate(-18px,calc(-100% - 12px))}.lp-tag.pin.r .lp-tag-in:after{left:18px}.lp-tag.pin.l .lp-tag-in{transform:translate(calc(18px - 100%),calc(-100% - 12px))}.lp-tag.pin.l .lp-tag-in:after{left:calc(100% - 18px)}.lp-tag.pin.quiet b,.lp-tag.pin.quiet em{display:none}.lp-tag.pin.quiet.on .lp-tag-in{opacity:.8;padding:4px 8px}.lp-tag.pin em{border-left:1px solid #03212859;margin-left:1px;padding-left:8px;font-style:normal;font-weight:500}.lp-tag.hit .lp-tag-in{background:var(--magenta);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 4px #e040fb40,0 0 26px #e040fbbf}.lp-tag.hit.on .lp-tag-in{transform:translate(-50%,-50%)scale(1)}.lp-tag.note .lp-tag-in{font:500 11px var(--mono);color:var(--dim-d);letter-spacing:.03em;transform:translate(-50%,calc(-100% - 8px))}.lp-resume{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a2238b3;border:1px solid #5fe3f259;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 20px 40px -24px #000000b3}.lp-resume-icon{width:36px;height:36px;color:var(--teal-2);background:#5fe3f224;border-radius:50%;flex:none;place-items:center;display:grid}.lp-resume-text{flex:1;min-width:0}.lp-resume-text p{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-2);margin:0}.lp-resume-text h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;overflow:hidden}.lp-resume-meta{color:var(--dim-d);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.lp-resume-meta .ok{color:#7ff0d4}.lp-resume-actions{flex:none;gap:6px;display:flex}.lp-problem{background:var(--paper)}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6cqw,92px);display:grid}.lp-body{color:var(--body);text-wrap:pretty;margin:20px 0 0;font-size:16.5px;line-height:1.72}.lp-pull{border-left:3px solid var(--teal);color:var(--ink);margin:28px 0 0;padding-left:18px;font-size:clamp(18px,1.6cqw,21px);font-weight:600;line-height:1.42}.lp-problem-art{flex-direction:column;gap:14px;display:flex}.lp-collide{aspect-ratio:4/3.25;perspective:1700px;position:relative}.lp-sheets{transform-style:preserve-3d;position:absolute;inset:9% 9% 4%;transform:rotateX(57deg)rotate(-34deg)}.lp-sheet{transform:translateZ(calc(var(--i) * var(--gap) - var(--gap)));transition:transform .2s linear;position:absolute;inset:0}.lp-sheet svg{width:100%;height:100%;display:block;overflow:visible}.lp-sheet-bg{fill:#ffffff9e;stroke:#11161b24;stroke-width:1.5px}.lp-sheet path,.lp-sheet rect:not(.lp-sheet-bg){fill:none;stroke-linecap:round}.lp-sheet.arch path{stroke:#3f8f6b;stroke-width:5px}.lp-sheet.mep .duct{stroke:#d0342c;stroke-width:11px;opacity:.78}.lp-sheet.mep .pipe{stroke:#d0342c;stroke-width:3.5px;opacity:.9}.lp-sheet.str .beam{stroke:#6b7f99;stroke-width:8px}.lp-sheet.str rect:not(.lp-sheet-bg){fill:#6b7f99}.lp-sheet-name{font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:opacity .3s;position:absolute;top:5%;left:4%}.lp-collide.met .lp-sheet-name{opacity:0}.lp-sheet.hits{pointer-events:none}.lp-sheet.hits g{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s, transform .45s var(--ease);transition-delay:calc(var(--k) * 70ms);transform:scale(.2)}.lp-sheet.hits circle:first-child{fill:#e040fb33;stroke:#e040fb;stroke-width:2.5px}.lp-sheet.hits circle:last-child{fill:#e040fb}.lp-collide.met .lp-sheet.hits g{opacity:1;transform:scale(1)}.lp-dis{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.lp-dis li{align-items:center;gap:7px;display:inline-flex}.lp-dis li span{color:var(--muted);font-weight:400}.lp-dis i{border-radius:3px;width:12px;height:12px}.lp-dis .str i{background:#6b7f99}.lp-dis .mep i{background:#d0342c}.lp-dis .arch i{background:#3f8f6b}.lp-dis .hit i{background:#e040fb;border-radius:50%}.lp-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7cqw,88px);display:grid}.lp-fact{flex-direction:column;gap:6px;padding:28px 28px 0 0;display:flex}.lp-fact+.lp-fact{border-left:1px solid var(--line);padding-left:28px}.lp-fact b{letter-spacing:-.045em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(42px,5cqw,64px);font-weight:600;line-height:1}.lp-fact-label{font-size:15.5px;font-weight:600}.lp-fact-note{color:var(--muted);max-width:38ch;font-size:13.5px;line-height:1.55}.lp-how{border-top:1px solid var(--line-2);background:#fff}.lp-how .lp-head{margin-bottom:clamp(28px,4cqw,44px)}.lp-loop{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4cqw,56px);display:grid}.lp-loop-tabs{flex-direction:column;gap:10px;display:flex}.lp-loop-step{border:1px solid var(--line);background:var(--paper);border-radius:16px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden}.lp-loop-step.on{background:#fff;border-color:#12b5cb8c;box-shadow:0 24px 50px -32px #05264073}.lp-loop-step>button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.lp-loop-step>button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.lp-loop-step:not(.on)>button:hover{background:#eef3f6}.lp-loop-letter{background:var(--navy);color:#fff;width:42px;height:42px;font:700 19px var(--sans);border-radius:12px;flex:none;place-items:center;transition:background .35s,box-shadow .35s;display:grid}.lp-loop-step.on .lp-loop-letter{background:linear-gradient(140deg,#0b6f7d,#12b5cb);box-shadow:0 12px 26px -10px #12b5cbcc}.lp-loop-head{flex-direction:column;gap:1px;min-width:0;display:flex}.lp-loop-head b{font:600 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink)}.lp-loop-head span{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.lp-loop-step:not(.on) .lp-loop-head span{color:#44525f}.lp-loop-points{animation:lp-fade .45s var(--ease);flex-direction:column;gap:9px;margin:-2px 0 0;padding:0 18px 18px 72px;list-style:none;display:flex}.lp-loop-points li{color:var(--body);font-size:14.5px;line-height:1.58;position:relative}.lp-loop-points li:before{content:"";background:var(--teal);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:-16px;transform:rotate(45deg)}.lp-loop-points b{color:var(--ink)}.lp-loop-progress{background:#dff2f5;height:3px;position:absolute;bottom:0;left:0;right:0}.lp-loop-progress i{background:var(--teal);width:0;height:100%;animation:linear forwards lp-progress;display:block}@keyframes lp-progress{to{width:100%}}.lp-loop-frame{flex-direction:column;gap:12px;margin:0;display:flex}.lp-loop-frame figcaption{color:var(--muted);animation:lp-fade .5s var(--ease);font-size:13px;line-height:1.5}@keyframes lp-fade{0%{opacity:0;transform:translateY(4px)}}.lp-frame{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -40px #05264073,0 10px 24px -12px #0526402e}.lp-frame-bar{border-bottom:1px solid var(--line);background:#f1f4f6;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.lp-frame-bar i{background:#d3dae0;border-radius:50%;width:10px;height:10px}.lp-frame-bar span{font:500 11.5px var(--mono);color:var(--muted);margin-left:10px}.lp-frame-bar em{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);margin-left:auto;font-style:normal}.lp-frame-screen{aspect-ratio:16/10;background:radial-gradient(circle,#d3dbe4 1px,#0000 1.3px) 0 0/14px 14px,#f3f6f9;position:relative}.lp-frame-screen img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-try{background:radial-gradient(900px 480px at 82% -6%, #12b5cb29, transparent 62%), radial-gradient(700px 400px at 0% 100%, #4b4fb32e, transparent 60%), var(--night);overflow:hidden}.lp-sb{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;gap:20px;display:grid}.lp-sb-figure{border:1px solid var(--line-d);background:#061829;border-radius:20px;flex-direction:column;gap:10px;margin:0;padding:18px;display:flex}.lp-sb-figure figcaption{font:12px var(--mono);color:var(--faint-d);text-align:center}.lp-sb-svg{touch-action:pan-y;cursor:ns-resize;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.lp-sb-svg text{-webkit-user-select:none;user-select:none}.lp-sb-gridline{fill:none;stroke:#8fb7da12;stroke-width:2px}.lp-sb-slab{fill:#8fb7da1a;stroke:#8fb7da66;stroke-width:3px}.lp-sb-hatchline{stroke:#8fb7da38;stroke-width:5px}.lp-sb-ceiling{fill:#8fb7da73}.lp-sb-lamp{fill:#cfe6ff8c}.lp-sb-web{fill:#2fb15321;stroke:#2fb153;stroke-width:4px}.lp-sb-flange{fill:#2fb15380;stroke:#2fb153;stroke-width:4px}.lp-sb-beam{fill:#8fb7da29;stroke:#8fb7da99;stroke-width:3px}.lp-sb-other{fill:#8fb7da2e;stroke:#8fb7da99;stroke-width:3px}.lp-sb-was{fill:none;stroke:#e67e22d9;stroke-width:5px;stroke-dasharray:20 14}.lp-sb-duct{touch-action:none;cursor:grab}.lp-sb-duct rect{stroke-width:7px;transition:fill .25s,stroke .25s}.lp-sb-duct.bad rect{fill:#e0473f94;stroke:#ff6b60}.lp-sb-duct.near rect{fill:#f5a62380;stroke:#f5a623}.lp-sb-duct.ok rect{fill:#12b5cb8c;stroke:#5fe3f2;filter:drop-shadow(0 0 22px #5fe3f299)}.lp-sb-cross{stroke:#ffffff8c;stroke-width:4px}.lp-sb-dim line{stroke:#5fe3f2;stroke-width:4px}.lp-sb-dim text{fill:#5fe3f2;font:600 48px var(--mono)}.lp-sb-label{fill:#a3b7c9d9;font:500 44px var(--sans)}.lp-sb-small{fill:#a3b7c9cc;font:500 36px var(--sans)}.lp-sb-hitnote{fill:#ff8f86;font:700 46px var(--mono)}.lp-sb-panel{border:1px solid var(--line-d);background:#091f34b8;border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.lp-sb-raise{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-sb-raise span{color:var(--dim-d);font-size:14px}.lp-sb-raise b{font:600 34px var(--mono);letter-spacing:-.03em;color:#fff}.lp-sb-range{padding-top:18px;position:relative}.lp-sb-track{pointer-events:none;background:#8fb7da2e;border-radius:4px;height:8px;position:absolute;top:27px;left:11px;right:11px}.lp-sb-track .band{background:var(--teal-2);border-radius:4px;min-width:4px;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #5fe3f2b3}.lp-sb-track .answer{background:#fff;border-radius:1px;width:2px;height:22px;margin-left:-1px;position:absolute;top:-7px}.lp-sb-track .answer span{font:700 10px var(--mono);letter-spacing:.12em;color:var(--teal-2);position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.lp-sb-track .zero{background:#e67e22e6;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.lp-sb-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0;display:block;position:relative}.lp-sb-range input::-webkit-slider-runnable-track{background:0 0;height:26px}.lp-sb-range input::-moz-range-track{background:0 0;height:26px}.lp-sb-range input::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--teal);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:2px;box-shadow:0 4px 14px #00000073}.lp-sb-range input::-moz-range-thumb{border:5px solid var(--teal);background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 4px 14px #00000073}.lp-sb-scale{font:11px var(--mono);color:var(--faint-d);justify-content:space-between;margin-top:4px;display:flex}.lp-sb-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-sb-checks li{color:var(--dim-d);border:1px solid var(--line-d);background:#ffffff08;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.42;transition:border-color .25s,background .25s;display:flex}.lp-sb-checks li svg{flex:none;margin-top:1px}.lp-sb-checks li b{color:#fff;font-weight:600}.lp-sb-checks li.ok{border-color:#5fe3f24d}.lp-sb-checks li.ok svg{color:var(--teal-2)}.lp-sb-checks li.bad svg{color:#ff7a70}.lp-sb-verdict{border:1px solid;border-radius:13px;flex-direction:column;gap:4px;padding:14px 16px;transition:background .3s,border-color .3s;display:flex}.lp-sb-verdict b{font:700 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.lp-sb-verdict span{color:var(--text-d);font-size:13.5px;line-height:1.5}.lp-sb-verdict.ok{background:linear-gradient(135deg,#12b5cb3d,#12b5cb14);border-color:#5fe3f280}.lp-sb-verdict.ok b{color:var(--teal-2)}.lp-sb-verdict.bad{background:#e0473f1a;border-color:#ff6b6059}.lp-sb-verdict.bad b{color:#ff8f86}.lp-sb-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-sb-need{color:var(--dim-d);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.lp-sb-need span{margin-right:4px}.lp-sb-need button{border:1px solid var(--line-d2);color:var(--dim-d);font:600 12px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.lp-sb-need button.on{color:#fff;background:#5fe3f224;border-color:#5fe3f299}.lp-fixes{background:var(--paper)}.lp-fix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-fix{border:1px solid var(--line);transition:opacity .75s var(--ease), transform .3s var(--ease), box-shadow .3s, border-color .3s;background:#fff;border-radius:18px;flex-direction:column;gap:7px;padding:12px 12px 18px;display:flex}.lp-fix[data-in]:hover{border-color:#c9d4dc;transform:translateY(-3px);box-shadow:0 24px 46px -28px #05264073}.lp-fix-art{aspect-ratio:240/150;background:radial-gradient(circle,#8fb7da1f 1px,#0000 1.3px) 0 0/12px 12px,#08192b;border-radius:11px;margin-bottom:8px;position:relative;overflow:hidden}.lp-fix-art svg{width:100%;height:100%;display:block}.lp-fix-state{font:700 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:8px;right:9px}.lp-fix-state b{border-radius:5px;padding:3px 6px;position:absolute;top:0;right:0}.lp-fix-state b:first-child{color:#ff9a92;animation:lp-before 5.6s var(--d,0s) infinite;background:#e0473f29}.lp-fix-state b:last-child{color:var(--teal-2);animation:lp-after 5.6s var(--d,0s) infinite;background:#12b5cb29}.lp-fix h3{letter-spacing:-.015em;margin:4px 4px 0;font-size:18px}.lp-fix p{color:var(--body);margin:0 4px;font-size:13.5px;line-height:1.52}.lp-fix p.lp-fix-eg{color:var(--teal-ink);gap:7px;display:flex}.lp-fix p.lp-fix-who{color:var(--muted);gap:7px;margin-top:auto;padding-top:4px;font-size:12.5px;display:flex}.lp-fix p svg{flex:none;margin-top:3px}.fa .fa-before{animation:lp-before 5.6s var(--d,0s) infinite}.fa .fa-after{animation:lp-after 5.6s var(--d,0s) infinite}@keyframes lp-before{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes lp-after{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.fa .fa-b{fill:#2fb15352;stroke:#2fb153;stroke-width:1.5px}.fa .fa-a{fill:#e0473f8c;stroke:#ff6b60;stroke-width:1.5px}.fa .fa-a-line{fill:none;stroke:#ff6b60;stroke-width:12px;stroke-linecap:round}.fa .fa-ok{fill:#12b5cb80;stroke:#5fe3f2;stroke-width:1.5px}.fa .fa-ok-line{fill:none;stroke:#12b5cbd9;stroke-width:22px;stroke-linejoin:round}.fa .fa-a-line.thin,.fa .fa-ok-line.thin{stroke-width:5px;stroke-linecap:round}.fa .fa-ok-line.thin{stroke:#5fe3f2}.fa .fa-ghost{fill:none;stroke:#e67e22e6;stroke-width:1.5px;stroke-dasharray:5 4}.fa .fa-ghost-line{fill:none;stroke:#e67e22cc;stroke-width:2px;stroke-dasharray:5 4}.fa .fa-hit{fill:#e040fbc7}.fa .fa-hitdot{fill:#e040fb}.fa .fa-open{fill:none;stroke:#5fe3f2b3;stroke-width:1.2px;stroke-dasharray:3 3}.fa .fa-dim{fill:#5fe3f2;font:600 10.5px var(--mono)}.fa .fa-note{fill:#a3b7c98c;font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.fa .fa-arrow{stroke:#5fe3f2;stroke-width:1.5px}.fa .fa-cut{stroke:#f5a623;stroke-width:2px;stroke-dasharray:3 3}.fa .fa-pfv{fill:#12b5cb1f;stroke:#5fe3f2;stroke-width:2px;stroke-dasharray:4 3}.fa .fa-bracket{fill:none;stroke:#5fe3f2;stroke-width:1.5px}.lp-verified{background:var(--navy);color:#fff;background:linear-gradient(120deg,#052640,#0a3354 60%,#0b4361);border-radius:18px;margin-top:clamp(36px,5cqw,56px);padding:24px 26px}.lp-verified .lp-kicker{color:var(--teal-2);margin-bottom:14px}.lp-verified ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-verified li{align-items:flex-start;gap:12px;display:flex}.lp-verified li svg{color:var(--teal-2);flex:none;margin-top:2px}.lp-verified li span{color:var(--dim-d);flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;display:flex}.lp-verified li b{color:#fff;font-size:15px}.lp-ai{background:radial-gradient(1000px 520px at 50% -10%, #6b70e633, transparent 60%), var(--night);overflow:hidden}.lp-rule{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:1040px;margin:0 auto clamp(48px,6cqw,72px);display:grid}.lp-rule-node{text-align:center;border:1px solid var(--line-d2);background:#0b25408c;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:24px 18px;display:flex}.lp-rule-node b{color:#fff;letter-spacing:-.01em;font-size:21px}.lp-rule-node span{color:var(--dim-d);font-size:13.5px}.lp-rule-node.muse svg{color:#b0b3ff}.lp-rule-node.geo svg{color:var(--teal-2)}.lp-rule-node.you svg{color:#8ff0b0}.lp-rule-node.geo{background:#12b5cb1a;border-color:#5fe3f28c;box-shadow:0 30px 60px -30px #12b5cb99}.lp-rule-link{background:linear-gradient(90deg,#8fb7da26,#8fb7da66);width:clamp(56px,9cqw,132px);height:2px;position:relative}.lp-rule-link span{white-space:nowrap;font:500 11px var(--mono);color:var(--faint-d);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lp-rule-link i{background:var(--teal-2);width:8px;height:8px;box-shadow:0 0 14px var(--teal-2);border-radius:50%;animation:2.2s linear infinite lp-flow;position:absolute;top:-3px;left:0}@keyframes lp-flow{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.lp-models{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.lp-model{border:1px solid var(--line-d);transition:opacity .75s var(--ease), transform .3s var(--ease), border-color .3s;background:#0b254080;border-radius:18px;grid-column:span 2;padding:22px}.lp-model:nth-child(-n+2){grid-column:span 3}.lp-model[data-in]:hover{border-color:var(--line-d2);transform:translateY(-3px)}.lp-model-role{font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;display:flex}.lp-model h3{letter-spacing:-.01em;margin:0 0 8px;font-size:21px}.lp-model p:last-child{color:var(--dim-d);margin:0;font-size:14px;line-height:1.6}.lp-model.spark .lp-model-role{color:#b0b3ff}.lp-model.open .lp-model-role{color:#ffa48f}.lp-model.wonder .lp-model-role{color:#c9b0ff}.lp-model.image .lp-model-role{color:#f3a2c9}.lp-model.voice .lp-model-role{color:#86d4f7}.lp-model.spark{background:linear-gradient(150deg,#6b70e638,#0b254080 60%);border-color:#b0b3ff4d}.lp-guards{color:var(--dim-d);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:36px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.lp-guards li{align-items:center;gap:8px;display:flex}.lp-guards svg{color:var(--teal-2);flex:none}.lp-formats{border-bottom:1px solid var(--line);background:#fff}.lp-formats-in{align-items:center;gap:clamp(18px,3cqw,40px);padding-top:26px;padding-bottom:26px;display:flex}.lp-formats p{max-width:17ch;font:600 12px/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;margin:0}.lp-formats ul{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.lp-formats li{align-items:center;gap:10px;min-width:0;display:flex}.lp-formats li span{min-width:0;color:var(--muted);flex-direction:column;font-size:12px;line-height:1.35;display:flex}.lp-formats li b{color:var(--ink);font-size:14px}.lp-words dt{align-items:center;gap:7px;display:flex}.lp-platform{background:#fff}.lp-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-tile{background:var(--paper);border:1px solid var(--line);transition:opacity .75s var(--ease), transform .3s var(--ease), box-shadow .3s;border-radius:20px;flex-direction:column;grid-column:span 1;display:flex;overflow:hidden}.lp-tile.w2{grid-column:span 2}.lp-tile[data-in]:hover{transform:translateY(-3px);box-shadow:0 26px 50px -32px #05264080}.lp-tile-art{border-bottom:1px solid var(--line-2);background:radial-gradient(circle,#52636e1f 1px,#0000 1.3px) 0 0/14px 14px,#fff;justify-content:center;align-items:center;height:196px;padding:16px 18px;display:flex;overflow:hidden}.lp-tile-text{padding:18px 20px 22px}.lp-tile h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 8px;font-size:16.5px;display:flex}.lp-tile-icon{width:28px;height:28px;color:var(--teal-ink);background:#dff2f5;border-radius:8px;flex:none;place-items:center;display:grid}.lp-tile-text p{color:var(--body);margin:0;font-size:14px;line-height:1.56}.lp-tile-art>svg{width:100%;height:100%}.lp-tile.dark{background:var(--night-2);color:var(--text-d);border-color:#0f2b45}.lp-tile.dark .lp-tile-art{background:radial-gradient(circle,#8fb7da1a 1px,#0000 1.3px) 0 0/14px 14px,#04121f;border-color:#0f2b45}.lp-tile.dark .lp-tile-text p{color:var(--dim-d)}.lp-tile.dark .lp-tile-icon{color:var(--teal-2);background:#5fe3f21f}.lp-triage{flex-direction:column;gap:7px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.lp-triage li{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex;box-shadow:0 1px 2px #1018280a}.lp-triage b{font:600 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;animation:lp-verdict 6s calc(var(--i) * .45s) infinite both;border-radius:999px;flex:none;padding:3px 8px}@keyframes lp-verdict{0%,8%{opacity:0;transform:translate(8px)}16%,88%{opacity:1;transform:none}to{opacity:0}}.lp-triage .real{color:#b42a22;background:#fbe6e4}.lp-triage .design{color:#2f557a;background:#e5eef6}.lp-triage .error{color:#8a5a00;background:#fbefd9}.lp-triage .space{color:#52636e;background:#eceff2}.lp-root{overflow:visible}.lp-root-line{fill:none;stroke:#b9c7d2;stroke-width:2px}.lp-root-pulse{fill:var(--teal)}.lp-root-node{fill:#fff;stroke:#e0473f;stroke-width:1.5px}.lp-root text{font:600 12px var(--mono);fill:var(--ink)}.lp-root-hub{fill:#052640}.lp-root .lp-root-hubtext{fill:#fff;font-size:13px}.lp-root .lp-root-sub{fill:#8fe6f2;font:500 9.5px var(--sans)}.lp-lanes{overflow:visible}.lp-lane{stroke:#dfe5ea;stroke-width:1.5px;stroke-dasharray:3 4}.lp-lane-name{font:600 9.5px var(--mono);fill:#8a9aa6;letter-spacing:.04em}.lp-lane-flow{fill:none;stroke:#9fb0bd;stroke-width:1.8px;stroke-dasharray:6 5;animation:1.2s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-22px}}.lp-lane-node{stroke:#fff;stroke-width:2.5px;animation:lp-node 4s calc(var(--i) * .6s) infinite;transform-box:fill-box;transform-origin:50%}.lp-lane-node.req{fill:#8592a3}.lp-lane-node.ai{fill:#6b70e6}.lp-lane-node.fail{fill:#e040fb}.lp-lane-node.ok{fill:var(--teal)}@keyframes lp-node{0%,to{transform:scale(1)}10%{transform:scale(1.35)}22%{transform:scale(1)}}.lp-chat{flex-direction:column;gap:8px;width:100%;max-width:330px;display:flex}.lp-chat-q{background:var(--navy);color:#fff;border-radius:14px 14px 4px;max-width:92%;margin:0 0 0 auto;padding:10px 13px;font-size:13px;line-height:1.45}.lp-chat-a{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:14px 14px 14px 4px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.lp-wave{align-items:center;gap:2px;height:18px;display:inline-flex}.lp-wave i{width:2.5px;height:30%;animation:lp-wave 1.1s calc(var(--i) * -.07s) ease-in-out infinite;background:#d0342c;border-radius:2px}@keyframes lp-wave{0%,to{height:20%}50%{height:100%}}.lp-req{flex-direction:column;gap:16px;width:100%;max-width:300px;display:flex}.lp-req-levels{gap:6px;display:flex}.lp-req-levels span{text-align:center;border:1px solid var(--line);font:600 12px var(--mono);color:var(--muted);background:#fff;border-radius:9px;flex:1;padding:8px 0}.lp-req-levels span.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 8px 18px -10px #052640cc}.lp-req-slider{color:var(--muted);align-items:center;gap:10px;font-size:11.5px;display:flex}.lp-req-slider i{background:linear-gradient(90deg, #c9d6df, var(--teal));border-radius:3px;flex:1;height:6px;position:relative}.lp-req-slider b{border:4px solid var(--teal);background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:5s ease-in-out infinite lp-knob;position:absolute;top:50%;left:72%}@keyframes lp-knob{0%,to{left:72%}50%{left:52%}}.lp-views{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;max-width:250px;display:grid}.lp-views svg{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto}.lp-views path{fill:none;stroke:#52636e;stroke-width:1.6px}.lp-views .v3d{stroke:var(--navy)}.lp-views .vsec{fill:#2fb15340;stroke:#2fb153}.lp-views .vdot{fill:#e0473f}.lp-views .vmeasure{stroke:var(--teal)}.lp-edit{flex-direction:column;gap:12px;width:100%;max-width:280px;display:flex}.lp-edit-tools{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:6px;padding:8px;display:flex}.lp-edit-tools span{width:34px;height:34px;color:var(--body);animation:lp-tool 6s calc(var(--i) * 1s) infinite;border-radius:8px;place-items:center;display:grid}@keyframes lp-tool{0%,14%{background:var(--navy);color:#fff}18%,to{color:var(--body);background:0 0}}.lp-edit-log{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.lp-edit-log span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.lp-edit-log em{color:var(--teal-ink);margin-left:auto;font-style:normal;font-weight:600}.lp-built{aspect-ratio:200/110;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;max-width:280px;position:relative;overflow:hidden}.lp-built svg{width:100%;height:100%;position:absolute;inset:0}.lp-built .lines path{fill:none;stroke:#52636e;stroke-width:1.2px}.lp-built .paint{clip-path:inset(0 0 0 50%);background:linear-gradient(#cfe4f2 0%,#eaf2f7 70%,#d9e2c8 70%,#c6d4ad 100%);animation:6s ease-in-out infinite lp-wipe;position:absolute;inset:0}.lp-built .paint rect{fill:#d8cbb5;stroke:#8a7c66;stroke-width:1px}.lp-built .paint rect.b{fill:#a9b8c6}.lp-built .paint path{stroke:#8f9a7a;stroke-width:2px}.lp-built .wipe{background:#fff;width:2px;animation:6s ease-in-out infinite lp-wipe-line;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #05264040}@keyframes lp-wipe{0%,to{clip-path:inset(0 0 0 70%)}50%{clip-path:inset(0 0 0 26%)}}@keyframes lp-wipe-line{0%,to{left:70%}50%{left:26%}}.lp-code{color:#cfe0ef;width:100%;max-width:470px;font:12.5px/1.65 var(--mono);white-space:pre;background:#020c16;border:1px solid #12304b;border-radius:12px;margin:0;padding:16px 18px;overflow:hidden}.lp-code .k{color:#8fe6f2}.lp-code .s{color:#ffc98a}.lp-files{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.lp-files li{aspect-ratio:3/3.7;border:1px solid var(--line);animation:lp-file 5s calc(var(--i) * .25s) ease-in-out infinite;background:#fff;border-radius:8px 18px 8px 8px;flex-direction:column;justify-content:flex-end;gap:4px;padding:10px;display:flex;position:relative;box-shadow:0 10px 20px -16px #05264080}@keyframes lp-file{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lp-files b{font:700 15px var(--mono)}.lp-files span{color:var(--muted);font-size:10.5px;line-height:1.3}.lp-files .ifc b{color:var(--navy)}.lp-files .step b{color:#5b3c99}.lp-files .pdf b{color:#b42a22}.lp-files .bcf b{color:var(--teal-ink)}.lp-files .lp-logo{margin-bottom:auto}.lp-logo{object-fit:contain;flex:none;display:block}.lp-tile.dark .lp-tile-icon .lp-logo.mcp{filter:invert()}.lp-navis{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.lp-navis-src{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 10px 20px -16px #05264080}.lp-navis-file{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.25;display:flex}.lp-navis-file b{color:var(--ink);white-space:nowrap;font-size:13px}.lp-navis-pics{align-items:center;gap:4px;display:flex}.lp-navis-pics em{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:11px;font-style:normal}.lp-navis-pics i{border:1px solid var(--line);width:18px;height:18px;animation:lp-pic 4.5s calc(var(--i) * .35s) ease-in-out infinite;background:linear-gradient(90deg,#0000 42%,#1f9d3a 42% 62%,#0000 62%),linear-gradient(#0000 40%,#d0342c 40% 58%,#0000 58%),#e7ecf0;border-radius:4px;flex:none}@keyframes lp-pic{0%,to{transform:none}12%{transform:translateY(-3px)}24%{transform:none}}.lp-navis-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-navis-rows li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:flex}.lp-navis-rows s{font:500 11px var(--mono);color:#8a9aa6;text-decoration:none}.lp-navis-rows b{font:700 12px var(--mono);color:var(--ink)}.lp-navis-rows em{font:600 9.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;animation:lp-verdict 6s calc(var(--i) * .45s + .3s) infinite both;border-radius:999px;margin-left:auto;padding:3px 7px;font-style:normal}.lp-navis-rows .real{color:#b42a22;background:#fbe6e4}.lp-navis-rows .design{color:#2f557a;background:#e5eef6}.lp-navis-rows .error{color:#8a5a00;background:#fbefd9}.lp-phone{place-items:center;display:grid}.lp-phone-body{border:3px solid var(--navy);background:linear-gradient(#dfe6ee,#cfd9e3);border-radius:16px;width:84px;height:150px;position:relative;overflow:hidden}.lp-phone .model{background:linear-gradient(135deg,#9fb3c6,#6b7f99);border-radius:4px;height:40px;position:absolute;top:22px;left:16px;right:16px}.lp-phone .sheet{background:#fff;border-radius:12px 12px 0 0;height:52%;animation:5s ease-in-out infinite lp-sheet;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #05264026}.lp-phone .sheet b{background:var(--navy);border-radius:6px;height:16px;position:absolute;top:18px;left:10px;right:10px}@keyframes lp-sheet{0%,to{height:52%}50%{height:26%}}.lp-also{border-top:1px solid var(--line);margin-top:clamp(32px,4cqw,48px);padding-top:clamp(28px,3cqw,36px)}.lp-also ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin:0;padding:0;list-style:none;display:grid}.lp-also li{color:var(--body);align-items:flex-start;gap:14px;font-size:14px;line-height:1.55;display:flex}.lp-also li b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.lp-also-icon{width:32px;height:32px;color:var(--teal-ink);background:#dff2f5;border-radius:9px;flex:none;place-items:center;display:grid}.lp-demos{background:var(--paper)}.lp-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lp-demo-grid.one{grid-template-columns:minmax(0,1fr)}.lp-demo{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -56px #0526408c}.lp-demo-clip{border-bottom:1px solid var(--line);background:#e6edf3;position:relative}.lp-demo-clip img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.lp-demo-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.lp-demo-body .lp-kicker{margin-bottom:0}.lp-demo h3{letter-spacing:-.02em;margin:0;font-size:24px}.lp-demo-blurb{color:var(--body);margin:0;font-size:15px;line-height:1.6}.lp-demo-shows{color:var(--body);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.lp-demo-shows li{gap:10px;display:flex}.lp-demo-shows svg{color:#1d7f47;flex:none;margin-top:3px}.lp-demo-shows b{color:var(--ink)}.lp-demo-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-demo-chips span{color:var(--teal-ink);font:600 12px var(--mono);background:#dff2f5;border-radius:999px;padding:5px 11px}.lp-demo-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:6px;display:flex}.lp-demo-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.lp-demo-actions{flex-wrap:wrap;gap:10px;display:flex}.lp-once{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-once li{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.5}.lp-once b{color:var(--ink);margin-bottom:2px;display:block}.lp-who{background:#fff}.lp-who-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-who-lead{color:#fff;background:radial-gradient(500px 300px at 100% 0,#12b5cb59,#0000 60%),linear-gradient(150deg,#052640,#0a3354);border-radius:22px;flex-direction:column;grid-row:span 2;justify-content:flex-end;gap:10px;min-height:300px;padding:28px;display:flex}.lp-who-lead svg{color:var(--teal-2)}.lp-who-lead h3{letter-spacing:-.02em;margin:0;font-size:26px}.lp-who-lead p{color:#c7d7e5;margin:0;font-size:15px;line-height:1.62}.lp-who-item{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.lp-who-item h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px}.lp-who-item p{color:var(--body);margin:0;font-size:14px;line-height:1.56}.lp-proof{background:var(--paper)}.lp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-stat{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:24px;display:flex}.lp-stat b{letter-spacing:-.045em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(42px,4.6cqw,62px);font-weight:600;line-height:1}.lp-stat b small{letter-spacing:0;color:var(--muted);margin-left:3px;font-size:.42em}.lp-stat-label{font-size:15px;font-weight:600}.lp-stat-note{color:var(--muted);font-size:13px;line-height:1.52}.lp-proof-more{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lp-proof-more span{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:999px;padding:10px 15px;font-size:13.5px}.lp-proof-more b{color:var(--ink)}.lp-limits{background:#fffaf0;border:1px solid #efdfbf;border-radius:20px;margin-top:clamp(32px,4cqw,48px);padding:26px 28px}.lp-limits h3{color:#8a5a00;align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.lp-limits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.lp-limits li{color:#5d4c2c;font-size:14px;line-height:1.56}.lp-limits li b{color:#3a2e16}.lp-words{background:var(--paper);padding-top:0}.lp-words-in{border-top:1px solid var(--line);padding-top:clamp(48px,6cqw,64px)}.lp-words h2{letter-spacing:-.01em;margin:0 0 22px;font-size:22px}.lp-words dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 32px;margin:0;display:grid}.lp-words dt{font:600 13px var(--mono);color:var(--teal-ink)}.lp-words dd{color:var(--body);margin:4px 0 0;font-size:14px;line-height:1.55}.lp-colours{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin-top:30px;padding-top:22px;font-size:13px;display:flex}.lp-colours span{align-items:center;display:inline-flex}.lp-colours i{border-radius:3px;width:12px;height:12px;margin-right:8px}.lp-final{text-align:center;background:radial-gradient(900px 420px at 50% 118%, #12b5cb4d, transparent 70%), radial-gradient(700px 300px at 50% -20%, #6b70e629, transparent 70%), var(--night);padding:clamp(84px,11cqw,148px) 0;position:relative;overflow:hidden}.lp-final:before{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(#8fb7da0d 1px,#0000 1px),linear-gradient(90deg,#8fb7da0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 60%,#000,#0000 70%);mask-image:radial-gradient(at 50% 60%,#000,#0000 70%)}.lp-final .lp-wrap{position:relative}.lp-final h2{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0 auto;font-size:clamp(36px,5.2cqw,68px);font-weight:600;line-height:1.02}.lp-final p{max-width:56ch;color:var(--dim-d);margin:20px auto 0;font-size:17px;line-height:1.6}.lp-cta.center{justify-content:center;margin-top:34px}.lp-deeper{text-align:left;cursor:pointer;width:100%;max-width:760px;color:var(--dim-d);border:1px solid var(--line-d2);transition:transform .25s var(--ease), border-color .25s;font:inherit;background:#0b25408c;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:56px auto 0;padding:20px 22px;display:flex}.lp-deeper span{flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.lp-deeper b{color:#fff;font-size:17px}.lp-deeper svg{color:var(--teal-2);transition:transform .25s var(--ease);flex:none}.lp-deeper:hover{border-color:#5fe3f273;transform:translateY(-2px)}.lp-deeper:hover svg{transform:translate(4px)}.lp-foot{color:var(--dim-d);border-top:1px solid var(--line-d);background:#020c16;padding:44px 0 52px}.lp-foot-brand{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-foot-brand span{font:500 12px var(--mono);letter-spacing:.04em;color:var(--faint-d)}.lp-foot p{max-width:84ch;margin:16px 0 0;font-size:13px;line-height:1.62}.lp-foot-links{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.lp-foot-links a,.lp-foot-links button{color:#cfe0ef;font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lp-foot-links a:hover,.lp-foot-links button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.lp-foot-links span{color:var(--faint-d);font-size:12.5px}.lp-foot .lp-foot-marks{color:var(--faint-d);margin-top:14px;font-size:11.5px}@container lp (width<=1140px){.lp-fix-grid,.lp-stats,.lp-bento,.lp-models{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-model,.lp-model:nth-child(-n+2){grid-column:span 1}.lp-model:first-child{grid-column:span 2}.lp-verified ul{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-formats-in{flex-direction:column;align-items:stretch;gap:16px}.lp-formats p{max-width:none}.lp-formats ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@container lp (width<=920px){.lp-hero{min-height:0}.lp-hero-inner{grid-template-columns:minmax(0,1fr);gap:0;padding-top:36px;padding-bottom:22px}.lp-hero-copy{max-width:none;padding-bottom:8px}.lp-hero-scrim{background:linear-gradient(#04132100 80%,#041321f2 100%)}.lp-hero-scrim:after{display:none}.lp-hero-copy{position:relative}.lp-hero-copy:before{content:"";z-index:-1;inset:-40px calc(-1 * var(--gutter)) -56px;background:linear-gradient(180deg, var(--night) 82%, #04132100);position:absolute}.lp-hud{gap:10px}.lp-hud>.lp-hud-window{flex:none;height:clamp(300px,74cqw,520px);min-height:0}.lp-log{max-width:none;min-height:0}.lp-log li:not(:nth-last-child(-n+3)){display:none}.lp-hud-foot{align-items:stretch}.lp-chapters{justify-content:space-between}.lp-chapters button{flex:1}.lp-chapters .lp-play{flex:none}.lp-hud-note{text-align:center}.lp-hero-stage.still{place-items:end center;padding:0}.lp-split,.lp-loop,.lp-sb,.lp-demo-grid{grid-template-columns:minmax(0,1fr)}.lp-problem-art,.lp-loop-frame{order:-1}.lp-loop-points{padding-left:34px}.lp-rule{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0}.lp-rule-link{background:linear-gradient(#8fb7da26,#8fb7da66);justify-self:center;width:2px;height:48px}.lp-rule-link span{top:50%;bottom:auto;left:16px;transform:translateY(-50%)}.lp-rule-link i{animation-name:lp-flow-down;left:-3px}.lp-who-grid{grid-template-columns:minmax(0,1fr)}.lp-who-lead{grid-row:auto;min-height:0}.lp-limits ul,.lp-once{grid-template-columns:minmax(0,1fr)}.lp-words dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-facts{grid-template-columns:minmax(0,1fr)}.lp-fact,.lp-fact+.lp-fact{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}}@media (height<=820px){.lp-log{min-height:0}.lp-log li:not(:nth-last-child(-n+3)){display:none}}@keyframes lp-flow-down{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@container lp (width<=600px){.lp-fix-grid,.lp-bento,.lp-models,.lp-words dl,.lp-verified ul,.lp-also ul{grid-template-columns:minmax(0,1fr)}.lp-tile.w2,.lp-model:first-child{grid-column:span 1}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-stat{padding:16px}.lp-hero h1{font-size:clamp(38px,11.5cqw,54px)}.lp-cta .lp-btn{flex:100%}.lp-tag.pin b,.lp-tag.pin em{display:none}.lp-chapters button{padding:7px 6px}.lp-log li{grid-template-columns:58px minmax(0,1fr);font-size:11.5px}.lp-sb-figure,.lp-sb-panel{padding:14px}.lp-sb-label,.lp-sb-dim text{font-size:64px}.lp-sb-small{display:none}.lp-resume{flex-wrap:wrap}.lp-resume-actions{width:100%}.lp-resume-actions .lp-btn{flex:1}.lp-code{font-size:10.5px}.lp-files{grid-template-columns:repeat(2,1fr);max-width:220px}.lp-formats ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile-art{height:auto;min-height:150px}}.lp-page.still .lp-reveal{opacity:1;transition:none;transform:none}.lp-page.still *,.lp-page.still :before,.lp-page.still :after{animation:none!important}.lp-page.still .fa .fa-before,.lp-page.still .lp-fix-state b:first-child{opacity:0}.lp-page.still .fa .fa-after,.lp-page.still .lp-fix-state b:last-child{opacity:1}.lp-page.still .lp-sheet{transition:none}.lp-page.still .lp-log li.new .lp-log-text:after{display:none}.lp-page.still .lp-triage b,.lp-page.still .lp-navis-rows em{opacity:1}.lp-page.still .lp-built .paint{clip-path:inset(0 0 0 50%)}@media (prefers-reduced-motion:reduce){.lp-page{scroll-behavior:auto}}.dv-drop-target-container{z-index:9999;pointer-events:none;--dv-transition-duration:.3s;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dv-drop-target-container .dv-drop-target-anchor{border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in, top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out;position:relative;transform:translate(0,0)}.dv-drop-target{--dv-transition-duration:70ms;position:relative}.dv-drop-target>.dv-drop-target-dropzone{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{box-sizing:border-box;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);width:100%;height:100%;transition:top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out, opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none;position:relative}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dnd-compass{z-index:1001}.dv-dnd-compass-cell{box-sizing:border-box;border:1px solid var(--dv-dnd-compass-color,#1f9cf0);background-color:var(--dv-dnd-compass-cell-color,#1f9cf040);border-radius:2px}.dv-dnd-compass-cell-edge{background-color:var(--dv-dnd-compass-edge-cell-color,#1f9cf01f);border-style:dashed}.dv-dnd-compass-cell-active{background-color:var(--dv-dnd-compass-active-cell-color,#1f9cf080);border-style:solid}.dv-dnd-compass-edge-preview{z-index:1000;box-sizing:border-box;background-color:var(--dv-drag-over-background-color);border:var(--dv-drag-over-border)}.dv-dragged{transform:translate(0,0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab{flex-shrink:0}.dv-tab:focus-visible{position:relative}.dv-tab:has(:focus-visible){position:relative}.dv-tab:focus-visible:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab:has(:focus-visible):after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}@media (hover:none){.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:visible}}.dv-tab .dv-default-tab{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:100%;display:flex;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}@media (pointer:coarse){.dv-tab .dv-default-tab .dv-default-tab-action{padding:8px}}.dv-tabs-overflow-dropdown-default{box-sizing:border-box;height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);cursor:pointer;flex-shrink:0;align-items:center;padding:.25rem .5rem;display:flex}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-container{scrollbar-width:thin;height:100%;display:flex;position:relative;overflow:auto}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical){flex-wrap:wrap;align-content:flex-start;height:auto;overflow:visible}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:var(--dv-tabs-and-actions-container-height)}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical).dv-tabs-container--wrap-capped{max-height:calc(var(--dv-tabs-and-actions-container-height) * var(--dv-max-tab-rows));overflow:hidden}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-before:after,.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);width:2px;position:absolute;top:0;bottom:0}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-before:after{left:0}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-after:after{right:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical{flex-wrap:wrap;align-content:flex-start;width:auto;height:100%;max-height:100%;overflow:visible}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:var(--dv-tabs-and-actions-container-height);height:var(--dv-wrap-vertical-tab-height,auto)}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical.dv-tabs-container--wrap-capped{max-width:calc(var(--dv-tabs-and-actions-container-height) * var(--dv-max-tab-rows));overflow:hidden}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-before:after,.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);height:2px;position:absolute;left:0;right:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-before:after{top:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-after:after{bottom:0}.dv-tabs-container{will-change:scroll-position;overscroll-behavior:contain;touch-action:pan-x;transform:translate(0,0)}.dv-tabs-container.dv-tabs-container-vertical{writing-mode:vertical-rl;touch-action:pan-y;width:100%;height:fit-content;max-height:100%}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);position:absolute;top:0;left:0}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);touch-action:none;outline:none;padding:.25rem .5rem;position:relative}.dv-tab.dv-tab--shifting{will-change:transform, margin-left, margin-right, margin-top, margin-bottom;transition:transform var(--dv-transition-duration,.2s) ease-out, margin-left var(--dv-transition-duration,.2s) ease-out, margin-right var(--dv-transition-duration,.2s) ease-out, margin-top var(--dv-transition-duration,.2s) ease-out, margin-bottom var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--pinned:has(.dv-tab-pin){align-items:center;display:flex}.dv-tab.dv-tab--pinned .dv-tab-pin{opacity:.7;pointer-events:none;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.dv-tab.dv-tab--pinned .dv-tab-pin .dv-svg{width:11px;height:11px}.dv-tab.dv-tab--pinned .dv-default-tab{min-width:0}.dv-tab.dv-tab--pinned .dv-default-tab-action,.dv-tab.dv-tab--pinned-compact .dv-default-tab-content{display:none}.dv-tab.dv-tab--pinned-compact .dv-tab-pin{margin-right:0}.dv-tabs-container:not(.dv-tabs-container--wrap):not(.dv-tabs-container-vertical)>.dv-tab.dv-tab--pinned-sticky{left:var(--dv-pinned-sticky-left,0);z-index:2;position:sticky}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row{height:auto;min-height:var(--dv-tabs-and-actions-container-height);flex-wrap:wrap;align-content:flex-start}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row .dv-pinned-row{flex:0 0 100%;order:-1}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row .dv-tab.dv-tab--pinned{display:none}.dv-pinned-row{box-sizing:border-box;width:100%;min-height:var(--dv-tabs-and-actions-container-height);background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:2px;padding:2px 4px;display:flex}.dv-pinned-tab{box-sizing:border-box;font-size:var(--dv-tab-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color);align-items:center;gap:4px;padding:.25rem .5rem;display:inline-flex}.dv-pinned-tab.dv-pinned-tab--active{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-pinned-tab .dv-pinned-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.dv-pinned-tab .dv-pinned-tab-unpin{opacity:.6;flex-shrink:0}.dv-pinned-tab .dv-pinned-tab-unpin:hover{opacity:1}.dv-pinned-tab.dv-pinned-tab--dragging{opacity:.5}.dv-pinned-tab.dv-pinned-tab--drop-before,.dv-pinned-tab.dv-pinned-tab--drop-after{position:relative}.dv-pinned-tab.dv-pinned-tab--drop-before:after,.dv-pinned-tab.dv-pinned-tab--drop-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);width:2px;position:absolute;top:0;bottom:0}.dv-pinned-tab.dv-pinned-tab--drop-before:after{left:0}.dv-pinned-tab.dv-pinned-tab--drop-after:after{right:0}@media (prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{padding:var(--dv-tab-group-chip-padding);border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;touch-action:none;background-color:var(--dv-tab-group-color);color:#fff;align-self:center;align-items:center;margin:0 8px;line-height:1;display:inline-flex}.dv-tab-group-chip.dv-tab-group-chip--accent-off{color:inherit;background-color:#0000}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left, margin-top;transition:margin-left var(--dv-transition-duration,.2s) ease-out, margin-top var(--dv-transition-duration,.2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){border-radius:50%;width:12px;height:12px;padding:0;position:relative}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;inset:-8px}.dv-tab-group-underline{opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;position:absolute;bottom:0}.dv-tab-group-chip-continuation{width:8px;height:8px;opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;border-radius:50%;position:absolute}.dv-groupview-header-bottom .dv-tab-group-underline{top:0;bottom:auto}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab-group-chip.dv-tab-group-chip--dragging{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-overflow-container{height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);flex-direction:column;max-height:min(50vh,400px);overflow-y:auto}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header{color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;display:flex}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{background-color:var(--dv-tab-group-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{opacity:.7;background-color:var(--dv-tab-divider-color);border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:400}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header{cursor:default}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header:hover{background-color:#0000}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header .dv-tabs-overflow-pinned-icon{opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header .dv-tabs-overflow-pinned-icon .dv-svg{width:11px;height:11px}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-overflow-container.dv-tabs-overflow-advanced{min-width:220px}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tabs-overflow-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--dv-tab-divider-color);width:100%;font-size:inherit;color:var(--dv-activegroup-visiblepanel-tab-color);background-color:var(--dv-group-view-background-color);outline:none;padding:6px 8px;font-family:inherit}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tabs-overflow-list{outline:none;flex-direction:column;display:flex}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tab.dv-tabs-overflow-option--focused{outline:1px solid var(--dv-tab-divider-color);outline-offset:-1px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size);flex-shrink:0;display:flex}.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap){height:auto;min-height:var(--dv-tabs-and-actions-container-height);align-items:flex-start}:is(.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-pre-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-left-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-right-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-void-container){height:var(--dv-tabs-and-actions-container-height)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{-webkit-user-select:none;user-select:none;touch-action:none;flex-grow:1;display:flex}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{height:auto;width:var(--dv-tabs-and-actions-container-height);flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical:has(.dv-tabs-container--wrap){width:auto;min-width:var(--dv-tabs-and-actions-container-height)}.dv-tabs-and-actions-container.dv-groupview-header-vertical:has(.dv-tabs-container--wrap)>.dv-scrollable{align-self:stretch}.dv-watermark{height:100%;display:flex}.dv-dockview{background-color:var(--dv-group-view-background-color);position:relative}.dv-dockview .dv-watermark-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-keyboard-docking-hint{z-index:100;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--dv-context-menu-background-color,var(--dv-group-view-background-color));max-width:90%;color:var(--dv-activegroup-visiblepanel-tab-color);border:1px solid var(--dv-tab-divider-color);border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.dv-groupview{background-color:var(--dv-group-view-background-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{outline:none;flex-grow:1;min-height:0}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{width:100%;height:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-floating-overlay-host{pointer-events:none;position:absolute}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-edge-peek{background-color:var(--dv-group-view-background-color);border:1px solid var(--dv-separator-border);box-shadow:0 6px 16px #0006}.dv-edge-peek>*{width:100%;height:100%;overflow:auto}.dv-auto-edge-band{pointer-events:none;z-index:var(--dv-overlay-z-index,999);background-color:var(--dv-edge-dock-indicator-color);box-shadow:0 0 6px var(--dv-edge-dock-indicator-color);position:absolute}.dv-edge-peek-header{box-sizing:border-box;background-color:var(--dv-group-view-background-color);border:1px solid var(--dv-separator-border);color:var(--dv-activegroup-visiblepanel-tab-color);border-bottom:none;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;display:flex}.dv-edge-peek-header .dv-edge-peek-pin,.dv-edge-peek-header .dv-edge-peek-close{box-sizing:border-box;cursor:pointer;color:inherit;background:0 0;border:none;outline:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.dv-edge-peek-header .dv-edge-peek-pin:hover,.dv-edge-peek-header .dv-edge-peek-close:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-edge-peek-header .dv-edge-peek-pin:focus-visible,.dv-edge-peek-header .dv-edge-peek-close:focus-visible{outline:1px solid var(--dv-tab-divider-color);outline-offset:-1px;border-radius:2px}.dv-edge-peek-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dv-resize-container>.dv-grid-view{width:100%;height:100%}.dv-resize-container-with-titlebar{flex-direction:column;display:flex}.dv-resize-container-with-titlebar>.dv-floating-titlebar{flex:none}.dv-resize-container-with-titlebar>.dv-grid-view{flex:1 1 0;height:auto;min-height:0}.dv-floating-titlebar{box-sizing:border-box;height:var(--dv-floating-titlebar-height,22px);background-color:var(--dv-floating-titlebar-background-color);border-bottom:var(--dv-floating-titlebar-border-bottom,none);-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.dv-floating-titlebar.dv-draggable{cursor:grab}.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:calc(var(--dv-overlay-z-index) - 2);background-color:var(--dv-group-view-background-color);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform, opacity;backface-visibility:hidden;position:absolute;transform:translate(0,0)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform, opacity}.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{touch-action:none}.dv-resize-container .dv-resize-handle-top{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;top:-2px;left:4px}.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;bottom:-2px;left:4px}.dv-resize-container .dv-resize-handle-left{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;left:-2px}.dv-resize-container .dv-resize-handle-right{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;right:-2px}.dv-resize-container .dv-resize-handle-topleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:nw-resize;position:absolute;top:-2px;left:-2px}.dv-resize-container .dv-resize-handle-topright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:ne-resize;position:absolute;top:-2px;right:-2px}.dv-resize-container .dv-resize-handle-bottomleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:sw-resize;position:absolute;bottom:-2px;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:se-resize;position:absolute;bottom:-2px;right:-2px}@media (pointer:coarse){.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 48px);height:16px;left:24px}.dv-resize-container .dv-resize-handle-top{top:-10px}.dv-resize-container .dv-resize-handle-bottom{bottom:-10px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{width:16px;height:calc(100% - 48px);top:24px}.dv-resize-container .dv-resize-handle-left{left:-10px}.dv-resize-container .dv-resize-handle-right{right:-10px}.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{width:24px;height:24px}.dv-resize-container .dv-resize-handle-topleft{top:-12px;left:-12px}.dv-resize-container .dv-resize-handle-topright{top:-12px;right:-12px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-12px;left:-12px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-12px;right:-12px}}.dv-smart-guides{pointer-events:none;z-index:calc(var(--dv-overlay-z-index,999) + 100)}.dv-smart-guide{background-color:var(--dv-smart-guides-color,#1f9cf0)}.dv-smart-guide-preview{box-sizing:border-box;background-color:var(--dv-smart-guides-preview-color,#1f9cf02e);border:1px solid var(--dv-smart-guides-color,#1f9cf0)}.dv-render-overlay{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:1;contain:layout paint;isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;transform:translate(0,0)}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline-offset:-1;outline:1px solid red}.dv-pane-container{width:100%;height:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-pane-container .dv-view{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:#0000!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;padding:0 8px;display:flex}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{justify-content:center;align-items:center;display:flex}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus-visible:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-header:has(:focus-visible):before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body{outline:none;flex-grow:1;position:relative;overflow:hidden auto}.dv-pane-container .dv-pane .dv-pane-body:focus-visible:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body:has(:focus-visible):before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{will-change:background-color, transform;backface-visibility:hidden;background-color:#0000;border-radius:2px;transition:background-color 1s ease-in-out;position:absolute;transform:translate(0,0)}.dv-scrollable .dv-scrollbar-horizontal{height:4px;bottom:0;left:0}.dv-scrollable .dv-scrollbar-vertical{width:4px;top:0;right:0}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color,#ffffff40)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{width:100%;height:100%;position:relative;overflow:hidden}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{width:4px;height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{width:1px;height:100%}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{width:100%;height:1px}.dv-split-view-container .dv-sash-container{width:100%;height:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{z-index:99;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--dv-sash-color,transparent);outline:none;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration,.1s);transition-delay:var(--dv-active-sash-transition-delay,.5s)}@media (pointer:coarse){.dv-split-view-container .dv-sash-container>.dv-sash:not(.dv-disabled):before{content:"";background:0 0;position:absolute}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:0 -10px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:-10px 0}}.dv-split-view-container .dv-view-container{width:100%;height:100%;position:relative}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;position:absolute;overflow:auto}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-separator-border);position:absolute;top:0;left:0}.dv-svg{fill:currentColor;stroke:currentColor;stroke-width:0;line-height:1;display:inline-block}.dockview-theme-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3}.dockview-theme-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dv-group-view-background-color:white;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:white;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:white;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:white;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333333b3;--dv-inactivegroup-visiblepanel-tab-color:#333333b3;--dv-inactivegroup-hiddenpanel-tab-color:#33333359;--dv-separator-border:#80808059;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-vs{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:white;--dv-inactivegroup-visiblepanel-tab-color:white;--dv-inactivegroup-hiddenpanel-tab-color:white;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-abyss-dark:#000c18;--dv-color-abyss:#10192c;--dv-color-abyss-light:#1c1c2a;--dv-color-abyss-lighter:#2b2b4a;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-tab-divider-color:var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#ffffff80;--dv-inactivegroup-visiblepanel-tab-color:#ffffff80;--dv-inactivegroup-hiddenpanel-tab-color:#ffffff40;--dv-separator-border:var(--dv-color-abyss-lighter);--dv-paneview-header-border-color:var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color:#596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#6272a480;--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#94527e;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#5e3d5a;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-nord{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost-2);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-nord-spaced .dv-dockview{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-nord-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-theme-nord-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-theme-nord-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-theme-nord-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-edge-peek,.dockview-theme-nord-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80;--dv-floating-group-border:2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-base);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-crust);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-mocha-mauve);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#b4befe66;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-catppuccin-mocha-spaced .dv-dockview{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek,.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc;--dv-floating-group-border:2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-monokai-bg:#272822;--dv-color-monokai-bg-light:#3e3d32;--dv-color-monokai-comment:#75715e;--dv-color-monokai-fg:#f8f8f2;--dv-color-monokai-green:#a6e22e;--dv-group-view-background-color:var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color:var(--dv-color-monokai-bg-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-activegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#75715e80;--dv-separator-border:var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color:var(--dv-color-monokai-green);--dv-active-sash-color:var(--dv-color-monokai-green);--dv-scrollbar-background-color:#75715e80}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-monokai-green);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#a6e22e59;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-solarized-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-group-view-background-color:var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:var(--dv-color-sol-base2);--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-scrollbar-background-color:#657b8340;--dv-drag-over-background-color:#268bd226;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-solarized-light-spaced .dv-dockview{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-solarized-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-theme-solarized-light-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-theme-solarized-light-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-theme-solarized-light-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-edge-peek,.dockview-theme-solarized-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-drag-over-background-color:#268bd21a;--dv-group-view-background-color:var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#657b8340;--dv-floating-group-border:2px solid #eee8d580}.dockview-theme-github-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-group-view-background-color:var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:var(--dv-color-gh-border);--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-drag-over-background-color:#58a6ff26}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-github-dark-spaced .dv-dockview{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-github-dark-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-theme-github-dark-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-theme-github-dark-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-theme-github-dark-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-edge-peek,.dockview-theme-github-dark-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-drag-over-background-color:#58a6ff1a;--dv-group-view-background-color:var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-floating-group-border:2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-canvas-inset:#f0f6ff;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:var(--dv-color-gh-light-border);--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-scrollbar-background-color:#d0d7de80;--dv-drag-over-background-color:#0969da1a;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-github-light-spaced .dv-dockview{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-github-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-theme-github-light-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-theme-github-light-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-theme-github-light-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-edge-peek,.dockview-theme-github-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-drag-over-background-color:#0969da14;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#d0d7de80;--dv-floating-group-border:2px solid #d0d7de80}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-abyss-spaced .dv-dockview{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-abyss-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-theme-abyss-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-theme-abyss-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-theme-abyss-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-edge-peek,.dockview-theme-abyss-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-color-abyss-dark:#0b0611;--dv-color-abyss:#16121f;--dv-color-abyss-light:#201d2b;--dv-color-abyss-lighter:#2a2837;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-drag-over-background-color:"";--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-inactivegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:var(--dv-color-abyss-accent);--dv-floating-group-border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-light-spaced .dv-dockview{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-theme-light-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-theme-light-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-theme-light-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-edge-peek,.dockview-theme-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dv-drag-over-background-color:"";--dv-group-view-background-color:#f6f5f9;--dv-tabs-and-actions-container-background-color:white;--dv-activegroup-visiblepanel-tab-background-color:#ededf0;--dv-activegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color:#ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#686b82;--dv-activegroup-hiddenpanel-tab-color:#9497a9;--dv-inactivegroup-visiblepanel-tab-color:#686b82;--dv-inactivegroup-hiddenpanel-tab-color:#9497a9;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:#5b1ecf;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#00000040;--dv-floating-group-border:2px solid #ffffff1a}.dockview-spaced{--dv-spacing-padding:10px;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-spaced .dv-dockview{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-groupview-header-bottom>.dv-tabs-and-actions-container{border-radius:0 0 var(--dv-border-radius) var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-groupview-header-bottom>.dv-content-container{border-radius:var(--dv-border-radius) var(--dv-border-radius) 0 0}.dockview-spaced .dv-groupview.dv-groupview-header-left>.dv-tabs-and-actions-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-groupview-header-left>.dv-content-container,.dockview-spaced .dv-groupview.dv-groupview-header-right>.dv-tabs-and-actions-container{border-radius:0 var(--dv-border-radius) var(--dv-border-radius) 0}.dockview-spaced .dv-groupview.dv-groupview-header-right>.dv-content-container{border-radius:var(--dv-border-radius) 0 0 var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-edge-peek,.dockview-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dv-context-menu{background:var(--dv-context-menu-background-color,var(--dv-activegroup-hiddenpanel-tab-background-color));min-width:160px;color:var(--dv-context-menu-color,var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0;overflow:hidden}.dv-context-menu-item{cursor:pointer;height:25px;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;display:flex}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{background:var(--dv-tab-divider-color);height:1px;margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{box-sizing:border-box;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;width:100%;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none;padding:8px 10px}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{flex-direction:row;align-items:center;gap:6px;padding:8px 12px;display:flex}.dv-context-menu-color-swatch{cursor:pointer;background-color:var(--dv-tab-group-color);border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-groupview.dv-groupview-header-bottom.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after,.dv-groupview.dv-groupview-header-bottom.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{top:0;bottom:auto}:root{--bg:#f5f7f8;--surface:#fff;--raised:#fbfcfd;--ink:#11161b;--muted:#52636e;--line:#dde3e7;--line-soft:#ebeff2;--navy:#052640;--accent:#052640;--accent-ink:#052640;--accent-soft:#e3eaf0;--red:#d0342c;--green:#1f9d3a;--ok:#1d7f47;--ok-soft:#e6f4ec;--fail:#b8352a;--fail-soft:#fbeceb;--warn:#9a6100;--warn-soft:#fbf1df;--wonder:#5b3c99;--wonder-ink:#432a78;--wonder-soft:#efe8fb;--wonder-line:#d8cbef;--spark:#4b4fb3;--spark-soft:#eeeffb;--spark-line:#d2d4f2;--image:#9c3a6b;--image-soft:#f9ecf3;--image-line:#ecc9da;--trying:#f5a623;--passed:#12b5cb;--you:#8592a3;--edge:#b0bac6;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--radius:8px;--shadow:0 1px 2px #1018280f, 0 2px 8px #1018280f;font-family:var(--body);color:var(--ink);background:var(--bg);font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hint{color:var(--muted);margin:0;font-size:12.5px}.ok{color:var(--ok)}.bad{color:var(--fail)}.warn{color:var(--warn)}.small{font-size:12px}.why{color:var(--muted)}h2{align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}h3{align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.app{grid-template-columns:var(--left-w,310px) minmax(0, 1fr) var(--right-w,380px);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative}.app.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.resizer{cursor:col-resize;z-index:7;touch-action:none;grid-row:2/3;width:7px;position:absolute;top:0;bottom:0}.resizer.left{grid-column:1/2;right:-4px}.resizer.right{grid-column:3/4;left:-4px}.resizer:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.resizer:hover:after,.resizer:focus-visible:after,.app.resizing .resizer.on:after{background:var(--accent);width:2px}.resizer:focus-visible{outline:none}.slot,.slot-host{display:contents}.slot-host.in-dock{height:100%;display:block}.slot.in-dock{flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.slot.in-dock>.pane{background:0 0;border:0;flex:auto;min-height:0}.slot.in-dock>.stage{flex:auto}.slot-model.in-dock,.slot-chat.in-dock,.slot-activity.in-dock{overflow:hidden}.slot-clash.in-dock,.slot-plan.in-dock,.slot-chat.in-dock{gap:10px;padding:14px}.slot.in-dock>.dock{background:0 0;border-top:0;flex:auto;max-height:none}.plan-slot{display:contents}.plan-slot[hidden]{display:none}.slot.in-dock>.plan-slot{flex-direction:column;gap:10px;display:flex}.app.docked{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:clip}.dock-area{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:clip}.dock-area :is(.rail,.pane-head):has(.pop.open){z-index:5000}.dock-host{height:100%}.dock-tab{white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.dock-actions{align-items:center;gap:2px;height:100%;padding:0 6px;display:flex}.dock-actions .ibtn{width:28px;height:28px}.props.in-panel{width:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;position:static}.ecard{flex-direction:column;gap:8px;display:flex}.ecard-head{align-items:flex-start;gap:6px;display:flex}.ecard-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ecard-title b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.ecard-title .why{font-size:12px}.ecard-head .ibtn{flex:none;width:28px;height:28px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:12px;display:flex}.crumb-step{align-items:center;gap:2px;display:inline-flex}.crumb{all:unset;cursor:pointer;color:var(--accent);text-underline-offset:3px;border-radius:4px;padding:1px 3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.crumb:hover,.crumb:focus-visible{background:var(--accent-soft)}.crumb.on{background:var(--accent-soft);font-weight:600;text-decoration:none}.ecard-bar{border:1px solid var(--line);background:var(--raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.ecard-bar .ibtn{width:30px;height:30px}.side-btn{all:unset;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.side-btn:hover:not(:disabled),.side-btn:focus-visible{background:var(--accent-soft)}.side-btn:disabled{opacity:.45;cursor:default}.ecard-sep{background:var(--line);align-self:stretch;width:1px;margin:3px 4px}.ecard .links{margin:0}.pset-tools{align-items:center;gap:4px;display:flex}.pset-tools .pset-filter{flex:1;min-width:0}.pset-tools .ibtn{width:28px;height:28px}.prow{align-items:flex-start;gap:4px;display:flex}.prow>:first-child{flex:1;min-width:0}.prow-tools{flex:none;gap:0;margin:-3px 0;display:none}.prow-tools .ibtn{width:22px;height:22px}.kv dd.prow:hover .prow-tools,.kv dd.prow:focus-within .prow-tools,.kv dd.prow.editable .prow-tools{display:inline-flex}.kv dd.prow.editable:not(:hover):not(:focus-within) .prow-tools .ibtn:not(.pencil){display:none}.kv dd.prow.editable:not(:hover):not(:focus-within) .prow-tools .pencil{opacity:.45}@media (pointer:coarse){.kv dd.prow .prow-tools{display:inline-flex}}.pset-link{all:unset;cursor:pointer;color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.slot-properties.in-dock,.slot-filters.in-dock{padding:10px 12px}.fpanel{flex-direction:column;gap:10px;font-size:12.5px;display:flex}.fpanel-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fpanel-switches{flex-direction:column;gap:4px;display:flex}.fpanel .check{cursor:pointer;align-items:center;gap:6px;display:flex}.frest{align-items:center;gap:8px;display:flex}.fseg.frest-seg{flex:1;grid-template-columns:repeat(3,1fr)}.fseg.frest-seg .seg{padding:4px 8px}.fselect,.ftext,.fnum,.fname-input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;min-width:0;padding:4px 6px;font-size:12.5px}.fname-input{box-sizing:border-box;width:100%}.fnum{width:84px}.filter-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.frule{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 6px}.frule.off{opacity:.6}.frule-row{align-items:center;gap:6px;display:flex}.frule-name{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.frule-name:hover,.frule-name:focus-visible{text-decoration:underline}.frule-tools{gap:0;display:none}.frule:hover .frule-tools,.frule:focus-within .frule-tools{display:flex}.frule:hover .frule-row>.why,.frule:focus-within .frule-row>.why{display:none}@media (pointer:coarse){.frule-tools{display:flex}.frule-row>.why{display:inline!important}}.frule-tools .ibtn{width:26px;height:26px}.fswatch{border:1px solid #0000002e;border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.fswatch.big{cursor:pointer;border-radius:5px;width:20px;height:20px;padding:0}.fswatch.big.on{outline:2px solid var(--accent);outline-offset:1px}.faction{color:var(--muted);display:inline-flex}.flegend{flex-wrap:wrap;gap:4px 10px;padding:4px 0 2px 24px;display:flex}.flegend span{align-items:center;gap:4px;display:inline-flex}.feditor{flex-direction:column;gap:8px;display:flex}.feditor-head{justify-content:space-between;align-items:center;display:flex}.feditor-foot{flex-wrap:wrap;gap:6px;display:flex}.btn.danger{color:var(--fail)}.fgrid{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.flabel{color:var(--muted)}.fcontrol{align-items:center;gap:6px;min-width:0;display:flex}.fcontrol>.fselect,.fcontrol>.pick,.fcond-head .fselect{flex:1}.fvalue{flex-wrap:wrap}.fop{flex:none!important}.fcheck{border-top:1px solid var(--line);padding-top:8px}.fcheck>summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.fcheck-body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.fcheck .hint{margin:0}.fcheck-go{justify-content:center;gap:6px;width:100%;height:36px;margin-top:4px}.fcheck-why{color:var(--muted);margin:-4px 0 0;font-size:12px}.pick{flex:1;min-width:0;position:relative}.pick>summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 22px 4px 6px;list-style:none;position:relative;overflow:hidden}.pick>summary::-webkit-details-marker{display:none}.pick>summary:after{content:"▾";color:var(--muted);position:absolute;top:3px;right:7px}.pick[open]>summary{border-color:var(--accent)}.pick-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:1px;max-height:240px;margin-top:4px;padding:4px;display:flex;overflow:auto}.pick-search{font:inherit;border:1px solid var(--line);border-radius:5px;margin-bottom:2px;padding:3px 6px;font-size:12.5px}.pick-item{cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.pick-item:hover{background:var(--accent-soft)}.pick-item span{overflow-wrap:anywhere}.pick-clear{all:unset;cursor:pointer;color:var(--accent);align-self:flex-end;padding:2px 4px;font-size:12px}.fseg{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.fseg .seg{all:unset;cursor:pointer;background:var(--surface);justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.fseg .seg.on{background:var(--accent);color:#fff}.fseg .seg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fswatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fswatches input[type=color],.ftable input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:22px;padding:0}.fbyvalue{flex-direction:column;gap:6px;display:flex}.fbyvalue-pick{align-items:center;gap:8px;display:flex}.fbyvalue-pick .fselect{flex:1}.ftable{border-collapse:collapse;width:100%}.ftable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:2px 4px;font-weight:600}.ftable td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:2px 4px}.ftable tr.off td:not(:first-child){opacity:.45}.fcount{margin:0}.filters-sheet{background:var(--surface);border-radius:var(--radius);width:320px;max-height:calc(100% - 24px);box-shadow:var(--shadow);z-index:8;padding:10px 12px;position:absolute;top:12px;right:12px;overflow:auto}.filters-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.app.phone .filters-sheet{width:auto;max-height:calc(100% - 70px);inset:auto 8px 8px}.psets{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.pset-filter{font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 8px;font-size:12.5px}.psets details summary{cursor:pointer;padding:2px 0;font-weight:600}.psets details .kv{margin:4px 0 2px 2px}.psets dt{color:var(--muted)}.pset-value{all:unset;cursor:copy;overflow-wrap:anywhere}.pset-value:hover,.pset-value:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.from-type{background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:600}.psets dd a{color:var(--accent);overflow-wrap:anywhere}.props .all-props{border-top:1px solid var(--line);padding-top:6px}.props .all-props>summary{cursor:pointer;color:var(--muted);font-weight:600}.props .all-props .psets{border-top:0;max-height:40vh;padding-top:6px;overflow:auto}.dockview-theme-orca{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body);--dv-paneview-active-outline-color:var(--accent);--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:40px;--dv-drag-over-background-color:#05264024;--dv-drag-over-border-color:var(--accent);--dv-edge-dock-indicator-color:var(--accent);--dv-tabs-container-scrollbar-color:#9aa5b1;--dv-icon-hover-background-color:var(--accent-soft);--dv-floating-box-shadow:0 12px 32px #1018282e, 0 2px 8px #1018281a;--dv-floating-border:1px solid var(--line);--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:var(--accent);--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.3s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:6px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:1px solid var(--line);--dv-drag-over-border:2px solid var(--accent);--dv-floating-group-dragging-opacity:.6;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--surface);--dv-floating-titlebar-border-bottom:1px solid var(--line);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-group-view-background-color:var(--surface);--dv-tabs-and-actions-container-background-color:var(--surface);--dv-activegroup-visiblepanel-tab-background-color:var(--surface);--dv-activegroup-hiddenpanel-tab-background-color:var(--surface);--dv-inactivegroup-visiblepanel-tab-background-color:var(--surface);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--surface);--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--ink);--dv-activegroup-hiddenpanel-tab-color:var(--muted);--dv-inactivegroup-visiblepanel-tab-color:var(--ink);--dv-inactivegroup-hiddenpanel-tab-color:var(--muted);--dv-separator-border:var(--line);--dv-paneview-header-border-color:var(--line);--dv-scrollbar-background-color:#00000040}.dockview-theme-orca .dv-tabs-and-actions-container{border-bottom:1px solid var(--line)}.dockview-theme-orca .dv-tab{padding:0}.dockview-theme-orca .dv-tab.dv-active-tab{box-shadow:inset 0 -2px var(--accent)}.dockview-theme-orca .dv-groupview-header-vertical .dock-tab{justify-content:center;width:100%;padding:12px 0}.dockview-theme-orca .dv-groupview-header-vertical .dv-tab+.dv-tab{margin-top:4px}.dockview-theme-orca .dv-groupview-header-right .dv-tab.dv-active-tab{box-shadow:inset 2px 0 var(--accent)}.dockview-theme-orca .dv-groupview-header-left .dv-tab.dv-active-tab{box-shadow:inset -2px 0 var(--accent)}.bar{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:6px 12px;display:grid}.bar-side{align-items:center;gap:6px;min-width:0;display:flex}.bar-side.end{justify-content:flex-end}@media (width<=1280px){.bar .lbl{display:none}}.bar .stat{white-space:nowrap;margin-left:-2px;margin-right:4px}.brand{all:unset;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;display:inline-flex}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wordmark,.app-icon,.orca-mark{flex:none;display:block}.app.notched{grid-template-rows:minmax(0,1fr) auto}.app.notched.docked{grid-template-rows:minmax(0,1fr)}.app.notched .resizer{grid-row:1/2}.notch{z-index:6;pointer-events:none;align-items:flex-start;max-width:calc(100% - 24px);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.notch>*{pointer-events:auto}.notch-shoulder{pointer-events:none;flex:none;width:14px;height:14px}.notch-shoulder.left{background:radial-gradient(circle at 0 100%, transparent 13.5px, var(--surface) 14px)}.notch-shoulder.right{background:radial-gradient(circle at 100% 100%, transparent 13.5px, var(--surface) 14px)}.notch-body{background:var(--surface);border-radius:0 0 14px 14px;min-width:0}.notch-logo{all:unset;box-sizing:border-box;height:40px;color:var(--ink);cursor:pointer;background:var(--surface);border-radius:0 0 14px 14px;align-items:center;padding:0 16px;display:flex}.notch-logo:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.app.notched .stage{container-type:inline-size}.notch.working .notch-body{width:clamp(160px, calc(100cqw - 2 * var(--corner-w,200px) - 64px), 380px);flex-direction:column;gap:9px;padding:10px 18px 14px;animation:.22s both notch-in;display:flex;box-shadow:0 10px 24px #0526401a}@keyframes notch-in{0%{clip-path:inset(0 20% 40% round 0 0 16px 16px)}}.notch-line{min-width:0;color:var(--navy);align-items:center;gap:12px;display:flex}.notch-text{min-width:0;color:var(--ink);flex-direction:column;display:flex}.notch-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notch-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.parts{gap:4px;display:grid}.parts span{background:var(--accent-soft);border-radius:3px;height:5px;transition:background .3s}.parts span.done{background:var(--navy)}.parts span.now{background:#9fb3c4}.corner{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:8px;right:10px}.corner>.btn,.corner>.chip,.corner .owner-pop .btn{box-shadow:0 2px 8px #11161b1a}.corner .menu-btn{background:var(--surface);justify-content:center;width:40px;height:40px;padding:0}.corner .btn.primary{height:40px}.corner{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:calc(50cqw - 90px)}.corner .export-n{color:var(--ok);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:2px;margin-left:2px;padding:1px 6px 1px 4px;font-size:11.5px;font-weight:700;display:inline-flex}.corner .owner-pop .ibtn.set{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.corner .agent-pill .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}@container (width<=1180px){.corner .req-pill-label,.corner .agent-pill .lbl{display:none}}@container (width<=640px){.corner .export-label{display:none}}@container (width<=760px){.corner:has(.req-pill,.agent-pill) .export-label{display:none}}.app.notched .overlay.gone{top:66px}.app.notched .pilot{top:108px}.app.notched .props{top:60px}.app.notched .measure-panel{top:108px}.load-cover{z-index:2000;background:#dfe6ee;transition:opacity .18s;position:fixed;inset:0}.load-cover.out{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.load-cover{transition:none}}.load-card{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:18px;width:min(440px,100% - 32px);padding:24px 24px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #05264014}.load-head{color:var(--navy);align-items:center;gap:16px;display:flex}.load-head h2{color:var(--ink);margin:0;font-size:16px}.load-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.load-steps li{align-items:flex-start;gap:12px;display:flex}.load-steps .tick{border:2px solid var(--line);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.load-steps .done .tick{background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 11px no-repeat;border:0}.load-steps .now .tick{border-color:var(--navy);background:radial-gradient(circle, var(--navy) 3.5px, transparent 4px)}.load-steps .next{color:var(--muted)}.load-steps .now .load-row>.row span:first-child{font-weight:600}.load-row{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.load-row .row span:first-child{overflow-wrap:anywhere}.orca-mark g{transform-box:view-box;transform-origin:128px 128px}.orca-mark.orbit g{animation:1.6s linear infinite orca-orbit}.orca-mark.settle g{animation:.76s cubic-bezier(.2,.8,.2,1) both orca-settle}@keyframes orca-orbit{to{transform:rotate(360deg)}}@keyframes orca-settle{0%{opacity:.2;transform:scale(.88)}60%{opacity:1;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.orca-mark g{animation:none!important}.notch.working .notch-body{animation:none}}.stat{color:var(--muted);margin-left:6px;font-size:11.5px}.spacer{flex:1}.pane{background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;overflow:auto}.left{border-right:1px solid var(--line);padding:0}.right{border-left:1px solid var(--line)}.stage{min-width:0;min-height:0;position:relative}.stage canvas{width:100%;height:100%;display:block}.stage.measuring canvas,.stage.measuring .view-pane{cursor:crosshair}.view-pane{z-index:1;touch-action:none;position:absolute;inset:0}.view-pane[hidden]{display:none}.view-cube{z-index:3;cursor:pointer;touch-action:none;width:104px;height:104px;position:absolute;bottom:8px;right:8px}.view-cube-home{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:-4px;left:-4px}.view-cube-home:hover{color:var(--accent);border-color:var(--accent)}.clash-chip{background:var(--surface);min-width:0;max-width:420px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:12.5px;display:flex}.pane-head{z-index:4;align-items:center;gap:4px;min-width:0;display:flex;position:absolute}.pane-head.solo{max-width:min(440px,100% - 140px)}.pane-head:not(.solo):not(.of-3d){background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:3px 4px 3px 6px}.pane-head .pane-name{background:var(--surface);box-shadow:var(--shadow);border-radius:6px;padding:4px 8px;font-size:12px}.pane-head>*{flex-shrink:0}.pane-head>.clash-chip{flex-shrink:1}.pane-head .pane-pick{font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:0 auto;min-width:64px;max-width:150px;padding:2px;font-size:12.5px;font-weight:600}.pane-head .pop>.btn{font-size:12px;font-family:var(--mono);margin:0;padding:3px 8px}.pane-head .ibtn{width:26px;height:26px}.pane-split{z-index:3;touch-action:none;background:0 0;position:absolute}.pane-split.x{cursor:col-resize;width:7px;top:0;bottom:0}.pane-split.y{cursor:row-resize;height:7px;left:0;right:0}.pane-split:after{content:"";background:#c4ccd6;position:absolute}.pane-split.x:after{width:1px;top:0;bottom:0;left:3px}.pane-split.y:after{height:1px;top:3px;left:0;right:0}.pane-split:hover:after{background:var(--accent)}.view-drawing{cursor:grab}.view-drawing:active{cursor:grabbing}.view-anno{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.measure-layer{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.measure-panel{z-index:5;background:var(--surface);width:268px;max-width:calc(100% - 80px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:56px;left:64px}.measure-panel header{cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.app.phone .measure-panel header{cursor:default}.measure-panel header b{flex:1}.measure-panel header .count{color:var(--muted);font-weight:500}.measure-panel header .ibtn{width:24px;height:24px}.measure-panel .snap-toggle{align-items:center;gap:4px;display:inline-flex}.measure-panel .snap-toggle.on{background:var(--accent-soft,#e5eef7);border-color:var(--accent,#2f5d8a);color:var(--accent,#2f5d8a)}.measure-panel .snap-toggle kbd{margin-left:2px}.measure-panel .hint{color:var(--muted);margin:0}.measure-list{flex-direction:column;gap:2px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.measure-list li{border-radius:6px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:6px;padding:4px 6px;display:grid}.measure-list li:hover{background:var(--hover,#f2f5f8)}.measure-list .measure-name{grid-column:1}.measure-list small{color:var(--muted);grid-column:1}.measure-list .measure-acts{grid-area:1/2/span 2;align-items:center;gap:2px;display:flex}.measure-list .ibtn{width:24px;height:24px}.measure-panel footer{justify-content:flex-end;gap:6px;display:flex}.view-lost{z-index:6;background:var(--surface);max-width:min(520px,100% - 32px);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:16px;left:50%;translate:-50%}.range-presets{flex-wrap:wrap;gap:4px;padding:2px 4px 6px;display:flex}.range-presets .btn{margin:0}.range-field{align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.range-field span{min-width:72px}.range-field input{width:96px;font:12.5px var(--mono);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.range-field small{color:var(--muted)}.range-slider{margin:2px 8px 6px}.clash-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clash-chip .sw-pair{gap:2px;display:inline-flex}.temp-chip{z-index:4;color:#0b5c66;box-shadow:var(--shadow);background:#e3f7fa;border:1px solid #17b6c9;border-radius:999px;align-items:center;gap:8px;padding:3px 4px 3px 12px;font-size:12.5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.temp-chip .btn{margin:0}.stage.temp-on .view-3d{box-shadow:inset 0 0 0 3px #17b6c9}.props .card-actions{flex-wrap:wrap;gap:4px;display:flex}.props .card-actions .btn{margin:0}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--raised);border-color:#c3ccd7}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.btn.small{padding:4px 9px;font-size:12.5px}.btn.ghost{background:0 0;border-color:#0000;font-weight:500}.btn.ghost:hover:not(:disabled),.btn.ghost.on{background:var(--bg);border-color:#0000}.btn.big{padding:10px 14px;font-size:14px}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible,.ibtn:focus-visible,.card-body:focus-visible,.clash-main:focus-visible,.pop-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ibtn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid;position:relative}.ibtn:hover:not(:disabled){background:var(--bg)}.ibtn.on{background:var(--accent-soft);color:var(--accent-ink)}.ibtn:disabled{color:var(--muted);opacity:.4;cursor:default}.spin{animation:1s linear infinite spin}.spinner{background:var(--accent);flex:none;width:14px;height:14px;animation:1.6s linear infinite spin;display:inline-block;-webkit-mask:url(/brand/orca-spinner.svg) 50%/contain no-repeat;mask:url(/brand/orca-spinner.svg) 50%/contain no-repeat}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.spin{animation-duration:3s}}[data-tip]{position:relative}.tooltip{z-index:200;pointer-events:none;white-space:pre-line;color:#fff;max-width:280px;font:500 12px/1.4 var(--body);box-shadow:var(--shadow);background:#18212c;border-radius:6px;padding:5px 8px;position:fixed;top:0;left:0}.pop{position:relative}.pop-menu{z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute}.pop-right .pop-menu{top:0;left:calc(100% + 8px)}.pop-bottom .pop-menu{top:calc(100% + 6px);left:0}.pop-title{margin:2px 6px 6px;font-size:12.5px;font-weight:600}.pop-menu .hint{white-space:normal;max-width:240px;margin:6px}.pop-menu .btn{margin:6px 4px 2px}.pop-item{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pop-item:hover{background:var(--bg)}.pop-item kbd{font:11px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:0 5px}.pop-row{align-items:center;gap:6px;padding:2px 4px;display:flex}.pop-row .btn{margin:2px 0}.pop-row kbd{font:11px var(--mono);color:var(--muted)}.pop-input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:6px;flex:1;padding:5px 8px;font-size:13px}.pop-scroll{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.pop-item small.why,.pop-item .why{margin-left:auto}.saved-view,.model-row{cursor:default;justify-content:space-between}.model-row .check{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.remove-dialog{width:min(480px,100%)!important}.remove-dialog .actions{justify-content:flex-end;margin-top:8px}.saved-view .link{all:unset;cursor:pointer;flex:1}.saved-view .link:hover{color:var(--accent)}.temp-row{background:#e3f7fa;border-radius:6px;justify-content:space-between;padding:6px 8px;font-size:12.5px}.check{align-items:center;gap:8px;font-size:13px;display:flex}.rail{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.rail-group{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex}.stage-empty{color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.stage-empty p{margin:0;font-size:14px}.overlay{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:5;max-width:70%;padding:8px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.overlay.live{align-items:center;gap:8px;font-size:13px;display:flex}.overlay.error{color:var(--fail);border-color:var(--fail);background:var(--fail-soft);cursor:pointer;align-items:center;gap:8px;display:flex;top:auto;bottom:14px}.overlay.gone{z-index:6;width:min(600px,100% - 120px);max-width:none;color:var(--warn);border-color:var(--warn);background:var(--warn-soft);align-items:center;gap:10px;font-size:13px;display:flex}.overlay.gone b{color:var(--ink)}.overlay.gone .btn{flex:none}.hint-bar{font-size:12.5px;top:12px}.viewer-label{pointer-events:none;color:#fff;font:600 11.5px var(--mono);white-space:nowrap;z-index:2;background:#18212cd9;border-radius:4px;padding:2px 7px;position:absolute;transform:translate(-50%,-150%)}.measure-label{background:var(--accent);transform:translate(-50%,-130%)}.link-label{pointer-events:none;color:#fff;white-space:nowrap;z-index:6;background:#18212ce0;border-radius:5px;flex-direction:column;gap:1px;padding:4px 8px;font-size:12px;display:flex;position:absolute}.link-label small{color:#ffffffb3;font-size:11px}.props .links{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:6px;display:flex}.props .link-kind{flex-direction:column;gap:2px;display:flex}.props .link-head{color:var(--muted);align-items:center;font-weight:600;display:flex}.props .links ul{flex-direction:column;gap:1px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.props .links button.link{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;display:block;overflow:hidden}.props .links button.link:hover,.props .links button.link:focus-visible{text-decoration-color:currentColor}.props .links .hint{color:var(--muted);margin:0}.props .links .btn{align-self:flex-start}.props{background:var(--surface);z-index:4;width:280px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;top:12px;right:12px}.compare{background:var(--surface);max-width:360px;box-shadow:var(--shadow);z-index:4;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;bottom:12px;left:64px}.seg{border:1px solid var(--line);border-radius:7px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;border:0;padding:5px 12px;font-size:12.5px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent);color:#fff}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.diff{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.diff dt{color:var(--muted)}.diff dd{margin:0}.sw{border-radius:2px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.sw.red{background:var(--red)}.sw.green{background:var(--green)}.sw.purple{background:#8e44ad}.sw.ghost{opacity:.6;background:#e67e22}.chip{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.small{padding:1px 6px;font-size:10.5px}.badge-n{background:var(--accent);color:#fff;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:700}.kv{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}.kv dt{color:var(--muted);align-items:center;display:flex}.kv dd{overflow-wrap:anywhere;margin:0}.empty-left{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin:auto 20px;display:flex}.empty-left h2{color:var(--ink)}.report{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.report-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.report-head h2{overflow-wrap:anywhere;margin:0;font-size:14px}.search-box{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.search-box input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0}.filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters .check{font-size:12.5px}.filters .status-pick{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink,inherit);border-radius:6px;padding:2px 4px;font-size:12.5px}.chip.as-filter{cursor:pointer;border:1px solid #0000;font-family:inherit}.chip.as-filter:hover{border-color:currentColor}.chip.as-filter.on{border-color:currentColor;box-shadow:inset 0 0 0 1px}.roots{border-radius:var(--radius);background:var(--warn-soft);flex-direction:column;gap:8px;margin:10px 10px 0;padding:10px;display:flex}.roots h3{color:var(--warn)}.root{background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.root-text{flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.root-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groups{flex:1;padding:6px 8px 64px;overflow:auto}.groups details{border-bottom:1px solid var(--line-soft)}.groups summary{cursor:pointer;align-items:center;gap:8px;padding:8px 6px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.groups summary::-webkit-details-marker{display:none}.groups summary .test{overflow-wrap:anywhere;flex:1;min-width:0}.count{color:var(--muted);font-size:11.5px;font-weight:400}.clash-row{border-radius:6px;align-items:center;gap:6px;padding-left:6px;display:flex}.clash-row:hover{background:var(--bg)}.clash-row.pick{background:var(--accent-soft)}.clash-row{position:relative}.row-actions{background:linear-gradient(to right, transparent, var(--bg) 16px);border-radius:0 6px 6px 0;align-items:center;gap:2px;padding:0 4px 0 18px;display:none;position:absolute;top:0;bottom:0;right:0}.clash-row.pick .row-actions{background:linear-gradient(to right, transparent, var(--accent-soft) 16px)}.clash-row:hover .row-actions,.clash-row:focus-within .row-actions,.clash-row.pick .row-actions{display:flex}.row-actions .ibtn{width:26px;height:26px;color:var(--muted)}.row-actions .ibtn:hover:not(:disabled){color:var(--ink);background:var(--surface)}.row-actions .ibtn.on{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.row-actions .same{gap:3px;width:auto;padding:0 5px;display:inline-flex}.row-actions .same .n{font-variant-numeric:tabular-nums;font-size:11px}.row-status{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.row-status.ok{color:var(--ok);font-weight:600}.row-status .spinner{width:10px;height:10px}.row-view{all:unset;cursor:pointer;color:var(--accent-ink);border-radius:5px;flex:none;margin-right:4px;padding:2px 6px;font-size:11.5px;font-weight:600}.row-view:hover{background:var(--surface);text-decoration:underline}.clash-main{all:unset;cursor:pointer;flex:1;grid-template-columns:12px auto 1fr auto auto;align-items:baseline;gap:6px;min-width:0;padding:6px 6px 6px 0;font-size:12.5px;display:grid}.clash-name{font-weight:600}.clash-pair{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dist{font-size:11.5px}.dot{background:var(--line);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.both{background:var(--ok)}.dot.one{background:var(--warn)}.tick{color:var(--ok);font-size:12px;font-style:normal;font-weight:700}.clash-row.fixed .clash-name{color:var(--ok)}.fixed-label{color:var(--ok);font-size:11.5px;font-weight:600}.selbar{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.selbar span{flex:1}.selbar .ibtn{color:#fff;width:30px;height:30px}.selbar .ibtn:hover{background:#ffffff1f}input[type=checkbox]{accent-color:var(--accent);flex:none;width:15px;height:15px;margin:0}.tabs{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;gap:2px;margin:-14px -14px 4px;padding:0 8px;display:flex;position:sticky;top:-14px}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 8px 10px;font-size:13px;font-weight:600;display:inline-flex}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-body{flex-direction:column;gap:10px;display:flex}.tab-body[hidden]{display:none}.actions{flex-direction:column;gap:8px;display:flex}.understanding{margin:0;font-size:13px;line-height:1.45}.tipline{align-items:center;gap:6px;display:flex}.pair{padding:8px 0}.clash-panel{flex-direction:column;gap:8px;display:flex}.clash-panel h2{margin:0;font-size:15px}.thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.thumbs.n1{grid-template-columns:1fr}.thumb{all:unset;cursor:zoom-in;aspect-ratio:1;background:#222;border-radius:7px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.thumb:hover img{transform:scale(1.05)}.thumb span{font:600 11px var(--mono);color:#fff;background:#0000008c;border-radius:4px;padding:0 5px;position:absolute;top:4px;left:4px}.thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex}.fixed-note{color:var(--ok);background:var(--ok-soft);border-radius:7px;margin:0;padding:6px 8px;font-size:12.5px}.card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px;font-size:12.5px;display:flex}.card.pick{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.card-body{all:unset;cursor:pointer;flex-direction:column;gap:4px;display:flex}.card-body.option{gap:6px}.opt-head{align-items:center;gap:6px;min-width:0;display:flex}.opt-rank{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.card.pick .opt-rank{background:var(--accent);color:#fff}.opt-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.opt-head .chips{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.opt-title{font-size:13.5px;line-height:1.35}.opt-facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:7px 0;display:flex}.fact{grid-template-columns:76px minmax(0,1fr);gap:10px;line-height:1.4;display:grid}.fact>span:first-child{color:var(--muted)}.fact>span:last-child{overflow-wrap:anywhere}.opt-why{color:var(--muted);line-height:1.45}.opt-actions{gap:8px;display:flex}.opt-actions .btn.primary{flex:1;justify-content:center}.card.rejected{background:var(--bg);border-style:dashed;gap:6px}.card.rejected .opt-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:12.5px;font-weight:500}.card.rejected .undo{margin-left:auto}.rej-why{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:12.5px}.rejected-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.rejected-note span{flex:200px}.rejected-note.all{color:var(--ink)}.try summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.try[open]{flex-direction:column;gap:8px;display:flex}.field{flex-direction:column;gap:4px;font-size:13px;display:flex}.field input{font:inherit;border:1px solid var(--line);border-radius:7px;padding:6px 8px}.plan{flex-direction:column;gap:10px;display:flex}.plan h2{margin:0;font-size:14px}.plan-empty{padding:4px 0}.live-line{color:var(--accent-ink);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cause{background:var(--warn-soft);border-radius:var(--radius);padding:8px 10px;font-size:13px}.cause b{color:var(--warn);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.cause p{margin:4px 0 0;line-height:1.45}.plan-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-item{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:8px;font-size:12.5px;display:flex}.plan-item.ok{border-color:#bfe0cc}.plan-item.fail{border-color:#efc4bf}.pi-icon{color:var(--muted);padding-top:1px}.plan-item.ok .pi-icon{color:var(--ok)}.plan-item.fail .pi-icon{color:var(--fail)}.plan-item.work .pi-icon{color:var(--accent)}.pi-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pi-label{overflow-wrap:anywhere;font-weight:600}.plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dock{border-top:1px solid var(--line);background:var(--surface);grid-column:1/-1;max-height:28vh;padding:8px 14px 10px;display:block;overflow:auto}.activity-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;font-size:13px;display:flex}.activity-head .live{align-items:center;gap:8px;display:inline-flex}.steps{border-collapse:collapse;width:100%;font-size:12.5px}.steps th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);padding:3px 8px;font-size:11.5px;font-weight:600;position:sticky;top:0}.steps td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:4px 8px}.steps tr.ok td:first-child{box-shadow:inset 3px 0 var(--ok)}.steps tr.fail td:first-child{box-shadow:inset 3px 0 var(--fail)}.steps tr.pending td{color:var(--muted)}.dock.working{flex-direction:column;height:44vh;max-height:none;display:flex;overflow:hidden}.slot.in-dock>.dock.working{height:auto}.dock.working>.activity{flex-direction:column;flex:auto;min-height:0;display:flex}.activity-head .spacer{flex:1}.wk-off{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dock.working .activity-head{flex-wrap:nowrap;align-items:center;margin-bottom:8px}.dock.working .activity-head>b{white-space:nowrap}.dock.working .activity-head>span:not(.seg):not(.spacer){white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.dock.working{container-type:inline-size}@container (width<=560px){.dock.working .activity-head>span:not(.seg):not(.spacer){display:none}}.activity-head .seg{flex:none;align-self:center}.activity-head .seg button{align-items:center;gap:6px;display:inline-flex}.activity-head>.ibtn{flex:none;align-self:center;width:28px;height:28px}.workings{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.workings.empty{border:1px dashed var(--line);text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:14px}.wk-canvas{border:1px solid var(--line);touch-action:none;background-color:var(--raised);cursor:grab;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle,#d3d9e1 1px,#0000 1.3px);border-radius:9px;flex:auto;min-height:160px;position:relative;overflow:hidden}.wk-canvas.dragging{cursor:grabbing}.wk-layer{transform-origin:0 0;position:absolute;top:0;left:0}.wk-layer.glide,.wk-labels.glide .wk-ll{transition:transform .6s cubic-bezier(.2,.7,.2,1),height .6s cubic-bezier(.2,.7,.2,1)}.wk-lane{border-top:1px dashed #dbe1e8;position:absolute;left:-4000px}.wk-lane.alt{background:#2f5d8a08}.wk-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wk-edges path.e{fill:none;stroke:var(--edge);stroke-width:1.6px}.wk-edges path.e.seq{stroke-dasharray:2 4}.wk-edges path.e.live{stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:7 6;animation:.9s linear infinite wk-flow}.wk-edges path.e.ok{stroke:var(--ok);stroke-width:2.2px}.wk-edges path.e.fail{stroke:var(--fail);stroke-dasharray:4 4;opacity:.8}.wk-edges path.e.ghost{stroke:#9aa6b4;stroke-dasharray:3 5}.wk-edges path.e.feedback{stroke:var(--warn);stroke-dasharray:6 5}.wk-ar{fill:var(--edge)}.wk-ar.live{fill:var(--accent)}.wk-ar.ok{fill:var(--ok)}.wk-ar.fail{fill:var(--fail)}.wk-ar.ghost{fill:#9aa6b4}.wk-ar.feedback{fill:var(--warn)}.wk-edges text{font:500 10.5px var(--mono);fill:var(--warn);paint-order:stroke;stroke:var(--raised);stroke-width:4px}.wk-edges circle{fill:var(--spark)}.wk-edges circle.orca{fill:var(--accent)}@keyframes wk-flow{to{stroke-dashoffset:-26px}}.wk-step{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px 10px 8px 12px;font-size:12px;line-height:1.38;transition:box-shadow .2s,border-color .2s;animation:.35s both wk-in;position:absolute;box-shadow:0 1px 2px #1018280d}@keyframes wk-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.wk-step:before{content:"";background:var(--stripe,transparent);border-radius:8px 0 0 8px;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.wk-step.a-you{background:#f5f7f9}.wk-step.a-spark{background:var(--spark-soft);border-color:var(--spark-line)}.wk-step.a-wonder{background:var(--wonder-soft);border-color:var(--wonder-line)}.wk-step.a-image{background:var(--image-soft);border-color:var(--image-line)}.wk-step.st-run{--stripe:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #2f5d8a26}.wk-step.a-spark.st-run{--stripe:var(--spark);border-color:var(--spark);box-shadow:0 0 0 3px #4b4fb32b}.wk-step.a-wonder.st-run{--stripe:var(--wonder);border-color:var(--wonder);box-shadow:0 0 0 3px #5b3c992b}.wk-step.a-image.st-run{--stripe:var(--image);border-color:var(--image);box-shadow:0 0 0 3px #9c3a6b29}.wk-step.st-ok{--stripe:var(--ok)}.wk-step.st-fail{--stripe:var(--fail)}.wk-step.st-ghost{box-shadow:none;color:var(--muted);background:#ffffff8c;border-style:dashed;border-color:#a9b4c1}.wk-step.pinned{outline:2px solid var(--accent);outline-offset:2px;z-index:2}.wk-step:hover{box-shadow:0 3px 12px #10182821}.wk-step.peeking{border-color:var(--passed);box-shadow:0 0 0 3px #12b5cb38}.wk-head{align-items:center;gap:6px;min-height:16px;margin-bottom:3px;display:flex}.wk-actor{font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.a-orca .wk-actor{color:var(--accent)}.a-spark .wk-actor{color:var(--spark)}.a-wonder .wk-actor{color:var(--wonder)}.a-image .wk-actor{color:var(--image)}.wk-time{font:500 11px var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto}.wk-eye{font:600 10px var(--mono);color:#0b6c78;background:#dcf4f7;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.wk-title{font-size:13px;font-weight:600;line-height:1.3}.wk-body{gap:3px;margin-top:3px;display:grid}.wk-detail{gap:5px;margin-top:5px;display:grid}.wk-t.ok{color:var(--ok)}.wk-t.bad{color:var(--fail)}.wk-t.muted{color:var(--muted);font-size:11.5px}.wk-t.warn{color:var(--warn)}.wk-t.spark{color:var(--spark)}.wk-t.accent{color:var(--accent-ink)}.wk-t.strong{font-weight:600}.wk-t.mono{font-family:var(--mono);font-size:11px}.wk-t.pulse,.wk-step .pulse{animation:1.4s ease-in-out infinite wk-pulse}.wk-t.mono{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-step.pinned .wk-t.mono{-webkit-line-clamp:unset}@keyframes wk-pulse{50%{opacity:.45}}.wk-thoughts{gap:3px;margin:0;padding:0;list-style:none;display:grid}.wk-thoughts li{color:var(--spark);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:12px;font-size:11.5px;display:-webkit-box;position:relative;overflow:hidden}.wk-thoughts li:before{content:"›";position:absolute;top:0;left:2px}.wk-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;display:-webkit-box;overflow:hidden}.wk-step.pinned .wk-quote,.wk-step.pinned .wk-thoughts li{-webkit-line-clamp:unset}.wk-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wk-list li{gap:6px;display:flex}.wk-list b{font-family:var(--mono);color:var(--muted)}.wk-list li.ok b{color:var(--ok)}.wk-list li.bad b{color:var(--fail)}.wk-list i{color:var(--muted);font-style:normal}.wk-progress{gap:3px;display:grid}.wk-prog{background:var(--bg);border-radius:999px;height:6px;display:block;overflow:hidden}.wk-prog i{background:var(--spark);border-radius:999px;height:100%;display:block}.wk-bars{gap:3px;display:grid}.wk-bar{grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:6px;font-size:11.5px;display:grid}.wk-bar .track{background:var(--bg);border-radius:999px;height:7px;overflow:hidden}.wk-bar .track i{background:var(--muted);border-radius:999px;height:100%;display:block}.wk-bar.bad .track i{background:var(--fail)}.wk-bar.ok .track i{background:var(--ok)}.wk-bar.warn .track i{background:var(--warn)}.wk-bar b{font:600 11.5px var(--mono);text-align:right;font-variant-numeric:tabular-nums}.wk-slots{gap:2px;display:grid}.wk-slot{grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:11.5px;line-height:1.35;display:grid}.wk-slot>span{font:500 10px var(--mono);color:var(--muted);padding-top:1px}.wk-slot div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-slot b{font-weight:600}.wk-slot i{color:var(--spark);font-style:normal}.wk-slot.idle div{color:#a2adba}.wk-img{border:1px solid var(--line);border-radius:6px;width:100%;max-width:220px;display:block}.wk-ev{border-top:1px dashed var(--line);font:500 10.5px var(--mono);color:var(--muted);margin-top:6px;padding-top:5px;display:none}.wk-ev b{color:var(--warn);background:var(--warn-soft);white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 5px;font-weight:600}.wk-canvas.show-ev .wk-ev{display:block}.wk-canvas.far .wk-detail,.wk-canvas.far .wk-ev,.wk-canvas.far .wk-time{display:none}.wk-canvas.far .wk-title{font-size:17px}.wk-canvas.far .wk-body{font-size:14px}.wk-labels{pointer-events:none;width:126px;position:absolute;top:0;bottom:0;left:0}.wk-ll{border-top:1px dashed #dbe1e8;width:100%;padding:7px 0 0 7px;position:absolute;top:0;left:0;overflow:hidden}.wk-ll>div{background:#fbfcfdeb;border-radius:6px;gap:2px;max-width:100%;padding:3px 7px 4px 5px;display:inline-grid}.wk-ll b{align-items:center;gap:6px;font-size:12.5px;line-height:1.25;display:flex}.wk-ll span{color:var(--muted);font-size:11px}.wk-ll.small span,.wk-labels.narrow .wk-ll span{display:none}.wk-labels.narrow .wk-ll b{font-size:11px}.wk-ll .sw{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.wk-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 140px);display:flex;position:absolute;top:8px;right:8px}.wk-tbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.wk-tbtn:hover{border-color:#b9c5d3}.wk-tbtn.on{background:var(--accent-soft);color:var(--accent-ink);border-color:#b8cce1}.wk-tgroup{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:stretch;height:28px;display:inline-flex;overflow:hidden}.wk-tgroup button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;display:grid}.wk-tgroup button:hover{background:var(--bg)}.wk-zv{min-width:44px;font:500 11.5px var(--mono);border-inline:1px solid var(--line-soft);place-items:center;display:grid}.wk-tbtn:focus-visible,.wk-tgroup button:focus-visible,.wk-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wk-mini{border:1px solid var(--line);cursor:pointer;background:#fffffff0;border-radius:6px;width:168px;height:92px;position:absolute;bottom:8px;right:8px}.wk-mini .vp{fill:#2f5d8a12;stroke:var(--accent);stroke-width:1.5px}.workings{container-type:inline-size}.workings>.wk-foot{--ruler:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.wk-foot>:not(.wk-strip){margin-bottom:var(--ruler)}.wk-foot>.wk-strip{flex:320px}@container (width<=820px){.wk-foot>.wk-strip{flex-basis:100%}.wk-foot>:not(.wk-strip){margin-bottom:0}}.wk-run{min-width:0;max-width:260px;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.wk-run select{min-width:0;max-width:230px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:4px 6px;font-size:12.5px}.wk-speeds button{padding:4px 8px;font-size:12px}.wk-strip{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto var(--ruler);column-gap:8px;min-width:0;display:grid}.wk-rows{grid-area:1/1;position:relative}.wk-rows span{font:500 10px/1 var(--mono);color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex;position:absolute;left:0;right:0}.wk-track{cursor:pointer;touch-action:none;padding-bottom:var(--ruler);grid-area:1/2/3/3;min-width:0;position:relative}.wk-track svg{background:var(--bg);border-radius:4px;width:100%;display:block}.wk-head-line{top:-3px;bottom:calc(var(--ruler) - 2px);background:var(--ink);pointer-events:none;border-radius:2px;width:2px;margin-left:-1px;position:absolute}.wk-head-line:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;left:-4px}.wk-ticks{height:var(--ruler);position:absolute;bottom:0;left:0;right:0}.wk-ticks span{white-space:nowrap;font:500 10px/1 var(--mono);color:var(--muted);position:absolute;bottom:0}.g-you{fill:var(--you)}.g-orca{fill:var(--accent)}.g-spark{fill:var(--spark)}.g-wonder{fill:var(--wonder)}.g-image{fill:var(--image)}.g-ok{fill:var(--ok)}.g-fail{fill:var(--fail)}.wk-clock{color:var(--muted);white-space:nowrap;grid-area:1/3;align-self:center;font-size:12px}.wk-canvas.narrow .wk-mini,.wk-canvas.short .wk-mini{display:none}@media (prefers-reduced-motion:reduce){.wk-layer.glide,.wk-labels.glide .wk-ll{transition:none}.wk-step,.wk-edges path.e.live,.wk-t.pulse,.wk-step .pulse{animation:none}}.badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.badge.move{color:#7a5a14;background:#f1ece2}.pane.right.chatting{overflow:hidden}.chat{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.chat-log{flex-direction:column;flex:1;gap:12px;padding-right:2px;display:flex;overflow:auto}.chat-empty{flex-direction:column;gap:6px;display:flex}.suggest{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:12.5px}.suggest:hover{background:var(--bg)}.suggest:focus-visible{outline:2px solid var(--accent)}.suggest[disabled]{opacity:.5;cursor:default}.msg{font-size:13px;line-height:1.45}.msg p{margin:0 0 6px}.msg ul,.msg ol{margin:0 0 6px;padding-left:18px}.msg code{font-family:var(--mono);background:var(--bg);border-radius:4px;padding:0 4px;font-size:12px}.msg.user{background:var(--accent-soft);border-radius:12px 12px 3px;align-self:flex-end;max-width:90%;padding:7px 11px}.msg.assistant{border-left:3px solid var(--accent);padding-left:10px}.msg .hint{align-items:center;gap:6px;display:flex}.tools{color:var(--muted);margin-bottom:6px;font-size:12px}.tools summary{cursor:pointer;font-weight:600}.tools ul{margin:4px 0 0;padding-left:16px}.chat-input{align-items:flex-end;gap:6px;display:flex}.chat-input textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);resize:none;flex:1;padding:8px 10px;font-size:13px}.chat-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.lightbox{z-index:40;background:#0a0e14d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox figure{flex-direction:column;gap:10px;max-width:min(92vw,1100px);margin:0;display:flex}.lightbox img{object-fit:contain;background:#222;border-radius:8px;max-width:100%;max-height:calc(100vh - 140px)}.lightbox figcaption{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.lb-nav{gap:6px;display:flex}.insights{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;margin:10px 10px 0;padding:10px 12px 12px;display:flex}.insights>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.insights>summary::-webkit-details-marker{display:none}.insights-icon{color:#5a4bb4;background:#efeafb;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.insights-title{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:700;display:flex}.insights-title small{color:var(--muted);font-size:11.5px;font-weight:400}.insights-caret{color:var(--muted);flex:none;transition:transform .2s}.insights:not([open]) .insights-caret{transform:rotate(-90deg)}.insights-part{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:8px;display:flex}.insights h3{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.insights h3 svg{color:var(--muted)}.insights-part>.hint{font-size:11.5px;line-height:1.45}.insight{background:var(--raised);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.insight-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:12.5px;display:flex}.insight-text b{line-height:1.35}.insight-text b .with{color:var(--muted);font-weight:400}.insight-meta{flex-wrap:wrap;gap:4px;display:flex}.chip.accent{background:var(--accent-soft);color:var(--accent-ink)}.pattern-n{text-align:center;min-width:34px;color:var(--accent-ink);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:3px 4px;font-size:13px;font-weight:700}.insight.pattern{flex-direction:column;align-items:stretch;gap:5px;padding:9px 10px 4px}.pattern-head{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pattern-head b{min-width:0;line-height:1.3}.pattern-head b .with{color:var(--muted);font-weight:400}.insight-more{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:12.5px;line-height:1.45;display:flex}.pattern-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-top:2px;display:flex}.pattern-foot .req-add,.pattern-foot .req-added{align-self:center;margin-left:-6px}.pattern-foot .req-added{margin-left:0}.insight.pattern.done .pattern-foot{opacity:1}.insight.pattern.done .pattern-foot>:not(.insight-actions){opacity:.55}.insight-actions{align-items:center;gap:0;display:flex}.insight.done>:not(.insight-actions){opacity:.55}.list-focus{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:4px 4px 4px 10px;font-size:12.5px;display:flex}.insight-meta .chip.count{font-variant-numeric:tabular-nums;justify-content:center;min-width:11.5ch}.insights .insight-actions{flex-shrink:0;justify-content:flex-end}.insights .insight.pattern .insight-actions{min-width:84px}.insights .root-act{justify-content:center;min-width:66px}.insight .done-mark{color:var(--ok);cursor:default;place-items:center;display:inline-grid}.insight-actions .ibtn{width:28px;height:28px}.explain-all{color:#4a3d9e;background:#f4f1fd;border-color:#d9d0f5;justify-content:center}.explain-all:hover:not(:disabled){background:#ebe5fb}.verdict{font-size:12px;line-height:1.4}.chip.bad{background:var(--fail-soft);color:var(--fail)}.more{all:unset;cursor:pointer;color:var(--accent);align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.more:focus-visible{outline:2px solid var(--accent)}.chips{gap:4px;display:inline-flex}.tick.muted{color:var(--muted)}.review-label{color:var(--muted);font-size:11.5px;font-weight:600}.review-label.author{color:var(--warn)}.clash-row.reviewed .clash-name{color:var(--muted)}.advice{background:var(--ok-soft);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.advice b{color:var(--ok)}.advice p{margin:0;line-height:1.45}.triage{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;margin:10px 10px 0;padding:12px;font-size:12.5px;display:flex}.triage.idle{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow)}.triage-head{align-items:center;gap:10px;display:flex}.triage-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.triage-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.triage.running .triage-icon{animation:1.6s ease-in-out infinite tour-pulse-op}.triage h3{margin:0;font-size:14px}.triage-sub{color:var(--muted);font-size:11.5px}.triage.idle .triage-sub{color:var(--accent);font-weight:600}.triage .hint{margin:0;line-height:1.5}.triage-lead{color:#33414f;margin:0;font-size:13px;line-height:1.5}.triage-go{justify-content:center;padding:10px 14px;font-size:14px}.triage-count{color:#33414f;font-size:13px}.triage-count b{letter-spacing:-.01em;margin-right:2px;font-size:22px;font-weight:700}.triage-count b.bad{color:var(--fail)}.triage-count b.ok{color:var(--ok)}.triage.compact{padding:10px 12px}.triage-fold svg{transition:transform .15s}.triage.compact .triage-fold svg{transform:rotate(-90deg)}.triage-count.small{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.triage-count.small b{font-size:18px}.triage-info{color:var(--muted);cursor:help;align-self:center;place-items:center;margin-left:auto;display:inline-grid}.triage-bar{background:var(--bg);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.triage-bar button{all:unset;cursor:pointer;flex-basis:0;min-width:4px;transition:flex-grow .4s,opacity .2s}.triage-bar button:hover,.triage-bar button:focus-visible{opacity:.8}.triage-bar button.on{box-shadow:inset 0 0 0 2px #00000059}.triage-bar .rest{background:repeating-linear-gradient(-45deg, var(--bg) 0 6px, #e7ebf0 6px 12px);background-size:200% 100%;flex-basis:0;animation:1.2s linear infinite triage-rest}@keyframes triage-rest{to{background-position:-17px 0}}.triage-rows{flex-direction:column;gap:2px;display:flex}.triage-row{all:unset;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}.triage-row:hover{background:var(--raised)}.triage-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.triage-row.on{background:var(--accent-soft);border-color:var(--accent)}.triage-row i{border-radius:3px;flex:none;width:10px;height:10px}.triage-row .lbl{flex-direction:column;flex:1;min-width:0;font-size:12.5px;font-weight:600;display:flex}.triage-row .lbl small{color:var(--muted);font-size:11px;font-weight:400}.triage-row b{font-variant-numeric:tabular-nums;font-size:13px}.triage-actions{flex-wrap:wrap;gap:6px;display:flex}.triage-meta{color:var(--muted);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding-top:8px;font-size:11.5px;display:flex}@media (prefers-reduced-motion:reduce){.triage-bar .rest,.triage.running .triage-icon{animation:none}}.chip.muted{opacity:.75}.tv{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 5px;font-size:10px;font-weight:600}.tv.bad{background:var(--fail-soft);color:var(--fail)}.tv.warn{background:var(--warn-soft);color:var(--warn)}.tv.muted{opacity:.7}.triage-note{border-radius:var(--radius);background:var(--raised);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.triage-note p{flex-basis:100%;margin:2px 0 0;font-size:12.5px;line-height:1.45}.pilot{z-index:5;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);max-width:70%;box-shadow:var(--shadow);align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12.5px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.pilot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot .btn{flex:none}.pilot.trying{border-left-color:#f5a623}.pilot.passed{border-left-color:#12b5cb}.pilot.failed{border-left-color:#e040fb}.pilot.idle{border-left-color:var(--line)}.row-thumb{all:unset;cursor:zoom-in;background:#222;border-radius:5px;flex:none;width:34px;height:34px;margin:3px 0;overflow:hidden}.row-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.row-thumb:hover img{transform:scale(1.12)}.row-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-thumb.none{background:var(--bg);cursor:default}a.src{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a.src:hover{text-decoration-thickness:2px}a.src:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.eyebrow{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.lede{color:#33414f;font-size:15.5px}.pi-why{color:var(--fail);margin:2px 0 0;padding-left:16px;font-size:12px;line-height:1.45}.pi-why li+li{margin-top:2px}.about-dialog{z-index:40;background:#0a0e148c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.about-dialog>div{background:var(--bg);border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #0000004d}.about-close{position:absolute;top:14px;right:14px}.about-dialog>div{container-type:inline-size}.badge.trim{color:#0b6c78;background:#e3f4f6}.badge.route{color:#2f4f9e;background:#e8eefb}.badge.resize{color:#64309a;background:#f1e8fb}.badge.penetration{color:#9a3b18;background:#fbebe4}.nofix{border-radius:var(--radius);background:var(--warn-soft);border:1px solid #ecd9b4;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.nofix h3{color:var(--warn)}.nofix p{margin:0}.nofix-blockers{flex-direction:column;gap:3px;margin:2px 0;padding-left:18px;display:flex}.nofix-actions{flex-wrap:wrap;justify-content:flex-start}.escalate-card{border-radius:var(--radius);background:var(--panel,#fff);border:1px solid var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.escalate-card .hint{flex:220px}.better-fix{border:1px solid var(--wonder-line);border-radius:var(--radius);background:linear-gradient(180deg, #faf7fe, var(--wonder-soft));width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;margin:2px 0 4px;padding:9px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.better-fix:hover:not(:disabled){border-color:#b8a2e3;box-shadow:0 1px 2px #432a7814,0 2px 8px #432a781a}.better-fix:focus-visible{outline:2px solid var(--wonder);outline-offset:2px}.better-fix:disabled{opacity:.5;cursor:default}.bf-icon{background:var(--wonder);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.bf-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bf-text b{color:var(--wonder-ink);font-size:13px}.bf-text span{color:var(--muted);font-size:12px}.bf-go{color:var(--wonder);flex:none;margin-left:auto;transition:transform .12s}.better-fix:hover:not(:disabled) .bf-go{transform:translate(2px)}.btn.wonder{background:var(--wonder-soft);border-color:var(--wonder-line);color:var(--wonder-ink)}.btn.wonder:hover:not(:disabled){background:#e6dcf8;border-color:#b8a2e3}.pi-body>.btn{align-self:flex-start;margin-top:4px}.built{margin:8px 0 4px;font-size:12.5px}.built.working,.built.failed{border-radius:var(--radius);background:var(--raised);border:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.built.working p,.built.failed p{margin:0}.built-look{aspect-ratio:1;object-fit:cover;opacity:.55;filter:saturate(.6);border-radius:6px;width:100%;display:block}.built-stage{aspect-ratio:1;background:var(--line-soft);border:1px solid var(--line);border-radius:6px;width:100%;position:relative;overflow:hidden}.built-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.built-lines{mix-blend-mode:multiply;opacity:.9;pointer-events:none}.built-side{position:absolute;inset:0}.built-wipe{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #10182859}.built-stage.wiping{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.built-stage.wiping:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.built-knob{width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #1018284d,0 0 0 1px #1018281f}.built-stage.wiping:hover .built-knob,.built-stage.dragging .built-knob{transform:translate(-50%,-50%)scale(1.1)}@media (prefers-reduced-motion:reduce){.built-knob{transition:none}}.built-tag{color:var(--ink);white-space:nowrap;pointer-events:none;background:#ffffffe0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:8px;box-shadow:0 1px 2px #1018282e}.built-tag.left{left:8px}.built-tag.right{right:8px}.built-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.built-tools .btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.built-check{color:var(--ok);white-space:nowrap;cursor:help;border-radius:4px;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.built-check svg:last-child{color:var(--muted)}.built figcaption{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:6px;margin-top:8px;font-size:12px;line-height:1.45;display:grid}.built figcaption>svg{margin-top:2px}.built figcaption p{margin:0}.built figcaption .hint{margin-top:2px}.chip.model{background:var(--bg);color:var(--muted)}.chip.model.wonder{background:var(--wonder-soft);color:var(--wonder)}.steps .chip.model{margin-left:6px;padding:1px 6px;font-size:10.5px}.proof-strip{border:1px solid var(--line);background:var(--ok-soft);border-radius:6px;flex-wrap:wrap;gap:4px 12px;margin-top:6px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.proof-strip .why{flex-basis:100%;font-weight:500}.impact-bar{border:1px solid var(--line);background:var(--raised);border-radius:6px;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.pilot-glow{pointer-events:none;z-index:3;opacity:0;transition:opacity .7s;position:absolute;inset:0}.pilot-glow:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #4aa3df80,inset 0 0 18px 3px #4aa3df40,inset 0 0 60px 8px #12b5cb14}.pilot-glow.on{opacity:1}.pilot-glow.on:after{animation:1.9s ease-in-out infinite pilot-pulse}@keyframes pilot-pulse{0%,to{box-shadow:inset 0 0 0 1.5px #4aa3df73,inset 0 0 14px 2px #4aa3df33,inset 0 0 50px 6px #12b5cb0f}50%{box-shadow:inset 0 0 0 2.5px #4aa3dff2,inset 0 0 36px 9px #4aa3df80,inset 0 0 110px 20px #12b5cb2e}}@media (prefers-reduced-motion:reduce){.pilot-glow.on:after{animation:none}}.app.landing{grid-template-columns:minmax(0,1fr)}.app.landing .pane,.app.landing .dock,.app.landing .resizer{display:none}.pane,.dock{animation:.35s both pane-in}@keyframes pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pane,.dock{animation:none}}.thinking{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);padding:8px 10px;font-size:12.5px}.thinking.live{background:linear-gradient(180deg, #f3f8fd, var(--raised));border-color:#b9d6ee}.thinking h3,.thinking>summary{color:var(--accent);cursor:default;align-items:center;gap:6px;font-weight:600;display:flex}.thinking>summary{cursor:pointer;list-style:none}.thinking>summary::-webkit-details-marker{display:none}.thoughts{color:#33414f;border-left:2px solid #cfe2f3;flex-direction:column;gap:6px;max-height:260px;margin:6px 0 0;padding:0 0 0 10px;line-height:1.45;list-style:none;display:flex;overflow:auto}.thoughts li{animation:.45s both thought-in}.thoughts .round{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600;display:block}@keyframes thought-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dots{gap:4px;padding:4px 0;display:inline-flex}.dots span{background:var(--accent);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:.9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.thoughts li,.dots span{animation:none}}.clash-thumb{background-color:#111;background-repeat:no-repeat;width:100%;height:100%;transition:background-size .35s,background-position .35s;display:block}.thumb .clash-thumb{aspect-ratio:1}.thumb:hover .clash-thumb,.row-thumb:hover .clash-thumb{filter:brightness(1.15)}.lb-frame{aspect-ratio:1;background:#000;border-radius:8px;width:min(92vw,1100px,100vh - 140px);margin:0 auto;position:relative;overflow:hidden}.lb-zoom{width:100%;height:100%;transition:transform .45s;position:relative}.lb-zoom img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;max-height:none;display:block}.lb-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lb-nav .btn.on{color:#fff;background:#2b3a4a;border-color:#6a85a3}.sw.zone{background:#ffb000}.lb-key{white-space:nowrap}@media (prefers-reduced-motion:reduce){.lb-zoom,.clash-thumb{transition:none}}.btn.mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.btn.mic.on{--level:0;color:#fff;font-variant-numeric:tabular-nums;box-shadow:0 0 0 calc(2px + var(--level) * 9px) #d0342c38;background:#d0342c;border-color:#d0342c;transition:box-shadow 80ms linear}.btn.mic.on.speaking{box-shadow:0 0 0 calc(4px + var(--level) * 9px) #d0342c52}.btn.mic-mode{color:var(--muted);align-items:center;padding:6px 8px;display:inline-flex}.btn.mic-mode.on{color:#b8352a;background:#fdf0ef;border-color:#d0342c}.chat-input textarea.live{color:var(--ink);background:snow;border-color:#d0342c;font-style:italic}.voice-note{color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.voice-note.live{color:#b8352a}.rec{background:#d0342c;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite rec}@keyframes rec{50%{opacity:.3}}.msg .said{vertical-align:-1px;color:var(--muted);margin-right:5px}@media (prefers-reduced-motion:reduce){.rec{animation:none}.btn.mic.on{transition:none}}.review-block{border:1px solid var(--line);border-radius:var(--radius);margin:10px 0;padding:8px 10px;font-size:12.5px}.review-block summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signoffs{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.signoffs li{align-items:center;gap:6px;display:flex}.signoffs li>span{flex:1;min-width:0}.signoffs .ok{color:var(--ok,#1d7f47)}.signoffs .bad{color:var(--bad,#b8352a)}.review-form{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.review-form select,.review-form input{font:inherit;border:1px solid var(--line);border-radius:6px;flex:90px;min-width:0;padding:4px 6px}.review-form input.wide{flex-basis:100%}.report-dialog{flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:relative;width:min(640px,100%)!important}.report-dialog h2{align-items:center;gap:8px;margin:0;display:flex}.report-dialog h3{margin:10px 0 0;font-size:13px}.report-dialog .row{justify-content:space-between}.team-table{border-collapse:collapse;font-size:12.5px}.team-table td{border-bottom:1px solid var(--line);padding:4px 10px 4px 0}.team-table input{font:inherit;border:1px solid var(--line);border-radius:6px;width:200px;max-width:100%;padding:4px 8px}.report-dialog .check{align-items:flex-start;gap:8px;margin-top:6px;font-size:13px;display:flex}.report-dialog .actions{flex-wrap:wrap;gap:8px;display:flex}.spin{vertical-align:-2px;animation:1s linear infinite spin}.noclash-card{border-radius:var(--radius);background:var(--ok-soft);border:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;padding:12px;display:flex}.noclash-card b{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.noclash-card p{margin:0;font-size:13px;line-height:1.45}.noclash-card .link{all:unset;cursor:pointer;color:var(--muted);font-size:12.5px;text-decoration:underline}.noclash-card .link:hover{color:var(--accent)}.clash-row.noclash .clash-name,.clash-row.noclash .clash-pair{opacity:.7}.tour{z-index:60;pointer-events:none;position:fixed;inset:0}.tour-dim{background:#0a0e1466;position:absolute;inset:0}.tour-hole{outline:2px solid var(--accent);border-radius:10px;transition:left .25s,top .25s,width .25s,height .25s;animation:1.8s ease-in-out infinite tour-pulse;position:absolute;box-shadow:0 0 0 9999px #0a0e1466}@keyframes tour-pulse{50%{outline-offset:3px;outline-color:#4aa3df59}}@media (prefers-reduced-motion:reduce){.tour-hole{transition:none;animation:none}}.tour-card{pointer-events:auto;background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13.5px;line-height:1.5;transition:left .25s,top .25s;display:flex;position:absolute;box-shadow:0 16px 48px #0000004d}.tour-card h3{margin:0;font-size:16px}.tour-card p{margin:0}.tour-card .row{justify-content:space-between;align-items:center;display:flex}.tour-act{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.tour-nav{align-items:center;gap:6px;margin-top:4px;display:flex}.tour-nav .spacer{flex:1}.tour-fallback{background:var(--warn-soft);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.tour-amber{color:#c98a00}.tour-teal{color:#12a5b4}.tour-magenta{color:#c2189b}.tour-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px;display:grid}.tour-stats span{background:var(--bg);border-radius:8px;padding:6px 8px;font-size:11.5px;line-height:1.3}.tour-stats b{color:var(--accent);font-size:15px;display:block}.triage-live{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;margin:6px 0;padding:8px;display:flex}.triage-live-head{color:var(--accent);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.triage-live-head svg{animation:1.6s ease-in-out infinite tour-pulse-op}@keyframes tour-pulse-op{50%{opacity:.35}}.triage-live-row{all:unset;cursor:pointer;border-radius:5px;flex-direction:column;gap:1px;padding:3px 4px;font-size:11.5px;line-height:1.35;display:flex}.triage-live-row:hover,.triage-live-row:focus-visible{background:var(--surface)}.triage-live-row b{font-size:11px}.triage-live-row span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.triage-reasoning summary{cursor:pointer;color:var(--muted);font-size:12px}.triage-reasoning p{white-space:pre-wrap;color:var(--muted);max-height:220px;margin:4px 0 0;font-size:11.5px;line-height:1.45;overflow:auto}@media (prefers-reduced-motion:reduce){.triage-live-head svg{animation:none}}.cleanup-note{border-radius:var(--radius);background:var(--raised);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.cleanup-note p{color:#3d4a58;margin:0;line-height:1.45}.owner-pop .pop-menu{left:auto;right:0}.owner-menu{flex-direction:column;gap:8px;width:260px;padding:6px;font-size:12.5px;display:flex}.owner-menu b{align-items:center;gap:6px;display:inline-flex}.owner-menu label{flex-direction:column;gap:3px;display:flex}.owner-menu label.check{flex-direction:row;align-items:center;gap:6px}.owner-menu select,.owner-menu input[type=password]{font:inherit;border:1px solid var(--line);border-radius:6px;padding:5px 7px}.owner-menu .hint{margin:0}.triage-stage{align-items:flex-start;gap:8px;display:flex}.triage-stage>svg{color:var(--accent);flex:none;margin-top:2px}.triage-stage.done>svg{color:var(--ok)}.triage-stage>div{flex-direction:column;gap:1px;min-width:0;display:flex}.triage-stage b{font-size:13px}.triage-stage small{color:var(--muted);font-size:11.5px}.triage-bar .seg{flex-basis:0;min-width:4px;transition:flex-grow .4s}.chat-slot{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.chat-slot[hidden]{display:none}.context-chat-link{text-align:left;white-space:normal;justify-content:flex-start}.plan-switch{align-self:flex-start;margin-bottom:10px}.context-plan p{margin:0;line-height:1.45}.context-plan details{overflow-wrap:anywhere;font-size:12px}.context-plan summary{cursor:pointer;color:var(--muted)}.context-activity ol{gap:5px;margin:6px 0;padding-left:20px;display:grid}.context-card .card-body{text-align:left;width:100%}.context-evidence{overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:0 12px 12px;font-size:12px;display:flex}.context-edits{flex-direction:column;gap:12px;margin:0;padding-left:18px;display:flex}.context-edits li>p{margin-top:4px}.context-warning{background:var(--warn-soft);color:#73500a;overflow-wrap:anywhere;border-radius:6px;padding:8px 10px}.context-conditions{flex-direction:column;gap:10px;font-size:12.5px;display:flex}.context-conditions h3{margin:0;font-size:13px}.context-condition{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.context-condition input{flex:none;margin-top:3px}.detect-slot{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.detect-slot>.hint{margin:0 14px}.detect-tests{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.detect-tests li{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px;display:flex}.detect-tests li:hover{background:var(--raised)}.detect-tests label{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.detect-tol{color:#33414f;align-items:center;gap:6px;display:flex}.detect-tol input{border:1px solid var(--line);width:56px;font:inherit;border-radius:6px;padding:3px 6px}.detect-progress{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.detect-progress li{color:var(--muted);align-items:center;gap:8px;display:flex}.detect-progress li span{flex:1;min-width:0}.detect-progress li.now{color:var(--ink);font-weight:600}.detect-progress li.done{color:var(--ink)}.detect-progress li.done svg{color:var(--ok)}.detect-progress .dot{background:var(--line);border-radius:50%;width:6px;height:6px;margin:0 3.5px}.detect-progress b{font-variant-numeric:tabular-nums}.detect-count{color:#33414f;margin:0;font-size:13px}.detect-count b{letter-spacing:-.01em;font-size:22px;font-weight:700}.detect-diff{flex-wrap:wrap;gap:6px;display:flex}.detect-check{color:#33414f;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12.5px;display:flex}.detect-check b{font-weight:600}.detect-coverage summary{cursor:pointer;color:var(--muted);font-size:12px}.detect-coverage table{border-collapse:collapse;width:100%;margin-top:6px;font-size:11.5px}.detect-coverage th,.detect-coverage td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:3px 4px}.detect-coverage td:not(:first-child),.detect-coverage th:not(:first-child){font-variant-numeric:tabular-nums}.detect-coverage .hint{margin-top:6px}.clash-pair.titled{color:var(--ink)}.clash-name{font-variant-numeric:tabular-nums}.report-meta{align-items:center;gap:8px;margin:0;display:flex}.check-pick{align-items:center;gap:6px;margin-top:6px;display:flex}.check-pick select{min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink,inherit);border-radius:6px;flex:1;padding:3px 4px;font-size:12.5px}.check-stale{margin:4px 0 0}.triage-unread{margin:6px 0 0}.report-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.report-head .naming{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.report-head .naming svg{animation:1.6s ease-in-out infinite tour-pulse-op}@media (prefers-reduced-motion:reduce){.report-head .naming svg{animation:none}}.clash-panel h2 .num{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.agent-dialog .seg{margin-top:6px}.agent-status{background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.agent-status svg{vertical-align:-2px}.agent-status .dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.agent-status .dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.snippet{position:relative}.snippet pre{color:#dfe7ef;white-space:pre-wrap;word-break:break-all;background:#0f1720;border-radius:8px;max-height:220px;margin:0;padding:10px 40px 10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.snippet .ibtn{color:#dfe7ef;position:absolute;top:6px;right:6px}.agent-log{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.agent-log b{font-family:var(--mono);font-size:11.5px;font-weight:600}.btn.agent-pill{background:var(--ok-soft);color:var(--ok);border-color:#0000}.agent-error{color:var(--fail);margin:0;font-size:13px}.agent-expiry.soon{color:var(--warn);font-weight:600}.agent-fields{flex-direction:column;gap:6px;display:flex}.copy-field{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 10px;display:flex}.copy-field .copy-label{width:52px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.copy-field code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.agent-setup{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.agent-setup>summary{cursor:pointer;margin-bottom:6px;font-size:13px;font-weight:600}.agent-setup[open]>summary,.agent-setup .seg{margin-bottom:8px}.agent-setup>.hint{margin-top:8px}.req-dialog{gap:10px;width:min(920px,100%)!important}.req-dialog fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.req-dialog fieldset:disabled{opacity:.55}.req-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.req-name{font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:260px;min-width:0;padding:6px 10px;font-size:15px;font-weight:600}.req-switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.req-switch input{appearance:none;cursor:pointer;background:#c3ccd7;border-radius:999px;width:34px;height:18px;margin:0;transition:background .15s;position:relative}.req-switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.req-switch input:checked{background:var(--accent)}.req-switch input:checked:after{left:18px}.req-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.req-tools{flex-wrap:wrap;gap:6px;display:flex}.req-summary{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.req-summary svg{flex:none;margin-top:3px}.req-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.req-level{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;color:var(--muted);flex-direction:column;gap:4px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.req-level b{color:var(--ink);font-size:13px}.req-level:hover{border-color:#c3ccd7}.req-level.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.req-level:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.req-hints{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.req-hints i{background:var(--bg);color:var(--muted);border-radius:4px;padding:0 5px;font-size:10.5px;font-style:normal}.req-strict{flex-direction:column;gap:2px;display:flex}.req-strict-block{flex-direction:column;gap:8px;display:flex}.req-strict input[type=range]{width:100%;accent-color:var(--accent);margin:0}.req-ticks{grid-template-columns:repeat(5,1fr);display:grid}.req-ticks button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.req-ticks button:first-child{text-align:left}.req-ticks button:last-child{text-align:right}.req-ticks button.on{color:var(--accent-ink);font-weight:700}.req-sets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.req-sets .chip{color:var(--ink);background:var(--surface);border:1px solid var(--line);font-weight:500}.req-sets .chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#ecd9b4}.req-expect{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:20px;margin:2px 0 0;font-size:13.5px;display:flex}.req-grid-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.req-grid{border-collapse:collapse;min-width:100%;font-size:12.5px}.req-grid th,.req-grid td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 8px}.req-grid thead th{color:var(--muted);background:var(--raised);font-size:12px;font-weight:600}.req-grid tbody th{font-weight:600}.req-grid td.req-none{background:var(--raised)}.req-group-name{font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;width:9.5em;padding:2px 4px;font-weight:600}.req-group-name:hover,.req-group-name:focus{border-color:var(--line);background:var(--surface)}.req-selects{color:var(--muted);padding-left:5px;font-size:11px;font-weight:400;display:block}.req-cell{border-radius:6px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.req-cell select,.req-movers select{font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 4px;font-size:12.5px}.req-cell.clearance{background:var(--accent-soft)}.req-cell.off{opacity:.6}.req-mm{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.req-mm input{width:4.6em;font:inherit;border:1px solid var(--line);border-radius:6px;padding:3px 4px;font-size:12.5px}.req-orca{color:var(--accent)}.req-movers{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);counter-reset:mover;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.req-domain{margin:2px 0 4px}.req-stays{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.req-stays .chip{align-items:center;gap:2px;display:inline-flex}.req-stays .chip .ibtn{width:18px;height:18px}.req-stays select{font:inherit;border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:12.5px}.req-movers li{border-bottom:1px solid var(--line-soft);counter-increment:mover;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 10px;display:flex}.req-movers li:last-child{border-bottom:0}.req-pens{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 6px;padding:0;list-style:none}.req-pens>li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 10px;display:flex}.req-pens>li:last-child{border-bottom:0}.req-kinds{flex-basis:100%;margin:0;padding:0 0 2px 12px;font-size:12px;list-style:none}.req-kinds li{justify-content:space-between;align-items:center;gap:8px;display:flex}.req-mover-name{font-size:13px;font-weight:600}.req-mover-name:before{content:counter(mover) ".";color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:500}.req-pens .req-mover-name:before{content:none}.req-mover-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.req-mover-ctl .ibtn{width:28px;height:28px}.req-trim{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.req-rules{flex-wrap:wrap;gap:4px 16px;display:flex}.req-rules .check{margin-top:0!important;font-size:12.5px!important}.req-design{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.req-design li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 4px 6px 10px;font-size:12.5px;display:flex}.req-design li>span{flex:1 1 0;min-width:0;line-height:1.5}.req-design li.disputed{background:var(--warn-soft);border-color:#ecd9b4}.req-dispute{color:var(--warn);flex-wrap:wrap;flex:100%;align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.req-dispute>span{gap:6px;display:inline-flex}.req-guidance{grid-template-columns:1fr 1fr;gap:8px;display:grid}.req-guidance label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.req-guidance textarea{font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:400}.req-pill{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.req-pill-label{font-variant-numeric:tabular-nums;font-weight:600}.detect-req,.triage-req{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.triage-req{color:var(--muted);line-height:1.5}.req-add{color:var(--accent-ink);align-self:flex-start;padding:2px 6px;font-size:12px}.req-added{align-self:flex-start}.meets{color:var(--ok);flex-direction:column;gap:2px;font-size:12px;display:flex}.meets span{align-items:center;gap:4px;display:flex}.recommended{border-radius:var(--radius);background:var(--accent-soft);border:1px solid #c8d9ea;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.recommended h3{color:var(--accent-ink);margin:0}.recommended p{margin:0}@media (width<=760px){.req-levels{grid-template-columns:1fr 1fr}.req-guidance{grid-template-columns:1fr}}@media (width<=480px){.req-levels{grid-template-columns:1fr}}.orca-about{--oa-navy:#0d1b2b;--oa-teal:#12b5cb;--oa-amber:#f5a623;--oa-hit:#e040fb;z-index:45;background:var(--bg);animation:.28s ease-out oa-in;position:fixed;inset:0}@keyframes oa-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.oa-scroll{scroll-behavior:auto;outline:none;height:100%;overflow:auto}.orca-about h1,.orca-about h2,.orca-about h3{text-wrap:balance;display:block}.oa-hero{color:#eaf2fb;background:radial-gradient(900px 420px at 80% 0,#12b5cb47,#0000 60%),radial-gradient(700px 400px at 0 100%,#2f5d8a8c,#0000 65%),linear-gradient(160deg,#0d1b2b 0%,#16324f 60%,#1d4166 100%);padding:56px 32px 64px;position:relative;overflow:hidden}.oa-hero-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:40px 40px;animation:18s linear infinite oa-grid;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%)}@keyframes oa-grid{to{transform:translate(40px,40px)}}.oa-close{color:#eaf2fb;z-index:2;position:absolute;top:16px;right:16px}.oa-close:hover:not(:disabled){background:#ffffff1f}.oa-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1120px;margin:0 auto;display:grid;position:relative}.oa-hero-text{flex-direction:column;gap:18px;display:flex}.oa-eyebrow{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9cc8ee;margin:0}.oa-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.08;animation:.7s cubic-bezier(.2,.7,.2,1) 50ms both oa-up}.oa-hero h1 em{background:linear-gradient(90deg,#7fd6e4,#12b5cb 60%,#7fb6e8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.oa-lede{color:#c7d8ea;max-width:58ch;margin:0;font-size:16.5px;line-height:1.6;animation:.7s cubic-bezier(.2,.7,.2,1) .15s both oa-up}.oa-acronym{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.oa-acronym li{color:#dbe7f3;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 12px;font-size:13.5px;animation:.6s cubic-bezier(.2,.7,.2,1) both oa-up}.oa-acronym b{color:#7fd6e4;font-size:15px}@keyframes oa-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.oa-loop{justify-self:center;width:100%;max-width:360px;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both oa-up;overflow:visible}.oa-loop-ring{fill:none;stroke:url(#oa-ring);stroke-width:3px;opacity:.85}.oa-loop-inner{fill:#ffffff08;stroke:#ffffff38;stroke-width:1.5px;stroke-dasharray:4 9;transform-origin:160px 160px;animation:40s linear infinite oa-spin}@keyframes oa-spin{to{transform:rotate(360deg)}}.oa-loop-dot{fill:#fff;filter:drop-shadow(0 0 6px #7fd6e4)drop-shadow(0 0 14px #12b5cb)}.oa-loop-node circle{fill:#10263d;stroke:#4f86b8;stroke-width:2px;transition:fill .3s}.oa-loop-node{transform-box:fill-box;animation:8s infinite oa-node}@keyframes oa-node{0%,14%,to{opacity:.78}3%{opacity:1}}.oa-loop-node circle{animation:8s infinite oa-node-c;animation-delay:inherit}@keyframes oa-node-c{0%,16%,to{fill:#10263d;stroke:#4f86b8}3%,9%{fill:#12b5cb;stroke:#bff1f8}}.oa-loop-letter{fill:#fff;font:700 22px/1 var(--body);text-anchor:middle;dominant-baseline:middle}.oa-loop-word{fill:#bcd3ea;font:600 8.5px/1 var(--mono);text-anchor:middle;letter-spacing:.06em;text-transform:uppercase}.oa-loop-c1{fill:#fff;font:700 21px/1 var(--body);text-anchor:middle}.oa-loop-c2{fill:#9cc8ee;font:500 14px/1 var(--body);text-anchor:middle}.oa-tabs{z-index:3;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#f2f4f7e0;justify-content:center;gap:4px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.oa-tabs::-webkit-scrollbar{display:none}.oa-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.oa-tabs button:hover{color:var(--ink);background:#1018280d}.oa-tabs button.on{color:#fff;background:var(--accent);box-shadow:0 4px 14px #2f5d8a59}.oa-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oa-panel{flex-direction:column;gap:56px;max-width:1120px;margin:0 auto;padding:40px 32px 24px;line-height:1.55;animation:.45s cubic-bezier(.2,.7,.2,1) both oa-panel;display:flex}@keyframes oa-panel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.oa-section{flex-direction:column;gap:18px;display:flex}.oa-section>header{flex-direction:column;gap:6px;display:flex}.oa-kicker{font:600 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0}.oa-section h2{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.18}.oa-section h3{margin:0;font-size:15.5px}.oa-section p{margin:0}.oa-intro{color:#33404f;max-width:75ch;font-size:15.5px}.oa-prose{color:#33404f;flex-direction:column;gap:12px;font-size:15px;display:flex}.oa-pull{color:var(--ink);border-left:3px solid var(--oa-teal);padding-left:14px;font-size:19px;font-weight:700}.oa-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.oa-note svg{flex:none;margin-top:3px}.oa-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.oa-reveal[data-in]{opacity:1;transform:none}.oa-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.oa-cards{gap:14px;display:grid}.oa-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.oa-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:18px;transition:transform .25s,box-shadow .25s,opacity .6s;display:flex}.oa-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1018281f}.oa-card p{color:#3d4a5a;font-size:13.5px}.oa-card-icon{width:40px;height:40px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-soft), #dff4f7);border-radius:11px;place-items:center;display:inline-grid}.oa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.oa-stat{color:#dbe7f3;background:linear-gradient(150deg,#10263d,#1d4166);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.oa-stat:after{content:"";background:radial-gradient(circle,#12b5cb59,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.oa-stat-v{color:#fff;letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:1}.oa-stat-v small{color:#9cc8ee;font-size:16px;font-weight:600}.oa-stat b{color:#fff;font-size:14px}.oa-stat>span:last-child{color:#a9c0d8;font-size:12.5px;line-height:1.45}.oa-chip{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-self:flex-start;padding:5px 8px}.oa-scene{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:linear-gradient(#fff,#f6f9fc);border-radius:16px;margin:0;padding:14px 14px 12px}.oa-scene svg{width:100%;display:block}.oa-scene figcaption{min-height:44px;padding:6px 4px 0;font-size:13.5px;position:relative}.oa-scene figcaption span{position:absolute;inset:6px 4px 0}.oa-scene-floor{stroke:var(--line);stroke-width:2px;stroke-dasharray:6 6}.oa-scene-label{font:600 11px/1 var(--mono);fill:var(--muted);letter-spacing:.04em}.oa-girder rect{fill:#1f9d3a;opacity:.9}.oa-girder .oa-opening{fill:#eef6f0;stroke:#1f9d3a;stroke-width:1.5px;stroke-dasharray:3 3;opacity:1}.oa-duct{fill:none;stroke-width:28px;stroke-linecap:butt;stroke-linejoin:round}.oa-duct.red{stroke:var(--red);opacity:.85}.oa-duct.teal{stroke:var(--oa-teal)}.oa-hit{fill:var(--oa-hit);animation:1s ease-in-out infinite oa-blink}.oa-gap{stroke:#fff;stroke-width:2px;stroke-dasharray:2 2}.oa-ping{fill:none;stroke:var(--oa-hit);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite oa-ping}@keyframes oa-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes oa-blink{50%{opacity:.35}}.oa-swap-a{animation:7s infinite oa-swap-a;animation-delay:var(--d,0s)}.oa-swap-b{animation:7s infinite oa-swap-b;animation-delay:var(--d,0s)}@keyframes oa-swap-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes oa-swap-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.oa-fixes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.oa-fix{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,opacity .6s;display:flex;overflow:hidden}.oa-fix:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1018281f}.oa-fix-art{border-bottom:1px solid var(--line-soft);background:linear-gradient(#f3f7fb,#e9f0f7);padding:14px 18px 10px;position:relative}.oa-fix-art svg{width:100%;height:120px;display:block}.oa-fix-art .a{fill:var(--red);opacity:.88}.oa-fix-art .b{fill:#1f9d3a;opacity:.85}.oa-fix-art .ok{fill:var(--oa-teal)}.oa-fix-art .hit{fill:var(--oa-hit);animation:1s ease-in-out infinite oa-blink}.oa-fix-art .void{fill:#e67e222e;stroke:#e67e22;stroke-width:1.6px;stroke-dasharray:4 3}.oa-fix-art .line{fill:none;stroke-width:14px;stroke-linejoin:round}.oa-fix-art .line.thin{stroke-width:10px}.oa-fix-art .line.a{stroke:var(--red);fill:none}.oa-fix-art .line.ok{stroke:var(--oa-teal);fill:none}.oa-fix-art .oa-arrow{stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 3;fill:none}.oa-fix-art .oa-cut{stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 3}.oa-fix-tag{font:600 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 7px;position:absolute;top:10px;left:12px}.oa-fix-tag.before{background:var(--fail-soft);color:var(--fail);animation:7s infinite oa-swap-a;animation-delay:var(--d,0s)}.oa-fix-tag.after{color:#0b7d8c;animation:7s infinite oa-swap-b;animation-delay:var(--d,0s);background:#def5f8}@media (width>=981px){.oa-fix.wide{flex-direction:row;grid-column:1/-1}.oa-fix.wide .oa-fix-art{border-bottom:0;border-right:1px solid var(--line-soft);flex:0 0 34%;place-items:center;display:grid}.oa-fix.wide .oa-fix-body{justify-content:center}}.oa-fix-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.oa-fix-body h3{align-items:baseline;gap:8px;font-size:17px;display:flex}.oa-fix-body code{font:500 11.5px/1 var(--mono);color:var(--muted);background:var(--bg);border-radius:5px;padding:3px 6px}.oa-fix-body p{color:#3d4a5a;font-size:13.5px}.oa-fix-eg,.oa-fix-review{align-items:flex-start;gap:7px;display:flex}.oa-fix-eg svg,.oa-fix-review svg{color:var(--accent);flex:none;margin-top:3px}.oa-fix-review{color:var(--muted)!important;font-size:12.5px!important}.oa-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.oa-check{background:var(--ok-soft);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.oa-check>span{color:var(--ok)}.oa-check b{font-size:14.5px}.oa-check p{color:#35503f;font-size:13px}.oa-pipeline{grid-template-columns:repeat(var(--stages), minmax(0, 1fr));gap:8px;display:grid;position:relative}.oa-pipe-line{left:calc(100% / var(--stages) / 2);right:calc(100% / var(--stages) / 2);background:var(--line);border-radius:3px;height:3px;position:absolute;top:25px}.oa-pipe-line span{background:linear-gradient(90deg, var(--accent), var(--oa-teal));border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.oa-stage{text-align:center;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px 12px;display:flex;position:relative}.oa-stage-dot{z-index:1;background:var(--surface);border:2px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;transition:all .35s;display:grid;position:relative}.oa-stage.past .oa-stage-dot{border-color:var(--accent);color:var(--accent)}.oa-stage.on .oa-stage-dot{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.1);box-shadow:0 0 0 6px #2f5d8a26}.oa-stage b{font-size:14px}.oa-stage>span:not(.oa-stage-dot){color:var(--muted);font-size:12px;line-height:1.35}.oa-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.oa-stage-timer{background:var(--accent-soft);border-radius:3px;height:3px;position:absolute;bottom:2px;left:25%;right:25%;overflow:hidden}.oa-stage-timer:after{content:"";background:var(--accent);transform-origin:0;animation:5.2s linear both oa-timer;position:absolute;inset:0}@keyframes oa-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.oa-stage-detail{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding:22px 24px;animation:.45s cubic-bezier(.2,.7,.2,1) both oa-panel;display:grid}.oa-stage-detail>div{flex-direction:column;gap:8px;display:flex}.oa-stage-detail h3{font-size:19px}.oa-stage-detail p{color:#33404f;font-size:14.5px}.oa-stage-detail ul{flex-direction:column;align-self:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oa-stage-detail li{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.oa-stage-detail li svg{color:var(--ok);flex:none;margin-top:3px}.oa-vl{color:#dbe7f3;background:linear-gradient(160deg,#0d1b2b,#16324f);border-radius:18px;flex-direction:column;gap:14px;padding:28px 28px 22px;display:flex}.oa-vl-row{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 70px minmax(0,1fr);align-items:center;display:grid}.oa-vl-node{text-align:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;transition:all .4s;display:flex}.oa-vl-node svg{color:#9cc8ee;transition:color .4s}.oa-vl-node b{color:#fff;font-size:15px}.oa-vl-node span{color:#a9c0d8;font-size:12.5px}.oa-vl-node.on{border-color:var(--oa-amber);background:#f5a62324;transform:translateY(-3px);box-shadow:0 0 0 4px #f5a6231f,0 10px 30px #00000040}.oa-vl-node.on svg{color:var(--oa-amber)}.oa-vl-node.on.fail{border-color:var(--oa-hit);background:#e040fb24;box-shadow:0 0 0 4px #e040fb24}.oa-vl-node.on.pass{border-color:var(--oa-teal);background:#12b5cb29;box-shadow:0 0 0 4px #12b5cb29}.oa-vl-node.on.pass svg{color:var(--oa-teal)}.oa-vl-arrow{background:#fff3;height:2px;margin:0 8px;position:relative;overflow:hidden}.oa-vl-arrow:after{content:"";background:var(--oa-amber);opacity:0;width:40%;height:100%;position:absolute;top:0;left:-40%}.oa-vl-arrow.on:after{opacity:1;animation:1s ease-in-out infinite oa-run}.oa-vl-arrow.on.pass:after{background:var(--oa-teal)}@keyframes oa-run{to{left:100%}}.oa-vl-back{border:2px dashed #ffffff2e;border-top:0;border-radius:0 0 14px 14px;place-items:end center;height:26px;margin:0 16.6667%;transition:border-color .4s;display:grid;position:relative}.oa-vl-back span{color:#a9c0d8;background:#13293f;padding:0 8px;font-size:12px;transition:color .4s;transform:translateY(14px)}.oa-vl-back.on{border-color:var(--oa-hit)}.oa-vl-back.on span{color:#f3b6ff}.oa-vl-status{color:#fff;text-align:center;min-height:44px;margin:18px 0 0;font-size:15px;animation:.45s both oa-up}.oa-vl-status.fail{color:#f3b6ff}.oa-vl-status.pass{color:#9cf0fa}.oa-vl-note{color:#8ea7c0;text-align:center;margin:0;font-size:12px}.oa-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.oa-legend li{align-items:center;gap:9px;display:flex}.oa-legend i{border-radius:4px;flex:none;width:14px;height:14px}.oa-principle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.oa-principle>div{text-align:center;background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;display:flex}.oa-principle>div svg{color:var(--accent)}.oa-principle>div:nth-child(3) svg{color:var(--ok)}.oa-principle>div:nth-child(5) svg{color:var(--oa-teal)}.oa-principle b{font-size:17px}.oa-principle span{color:var(--muted);font-size:13px}.oa-principle-arrow{color:var(--muted);animation:1.8s ease-in-out infinite oa-nudge}@keyframes oa-nudge{50%{transform:translate(4px)}}.oa-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oa-model{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.oa-model>div{flex-direction:column;gap:4px;display:flex}.oa-model.wide,.oa-told li.wide{grid-column:1/-1}.oa-model b{font-size:16px}.oa-model-role{font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.oa-model p{color:#3d4a5a;margin-top:4px;font-size:13.5px}.oa-model-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.oa-model.spark .oa-model-icon{background:linear-gradient(135deg,#2f5d8a,#4a86c0)}.oa-model.open .oa-model-icon{background:linear-gradient(135deg,#1d7f47,#3fb27a)}.oa-model.wonder .oa-model-icon{background:linear-gradient(135deg,#432a78,#7a55c7)}.oa-model.image .oa-model-icon{background:linear-gradient(135deg,#b5571a,#e8913d)}.oa-model.voice .oa-model-icon{background:linear-gradient(135deg,#0b7d8c,#12b5cb)}.oa-told{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.oa-told li{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.oa-told li svg{color:var(--accent);flex:none;margin-top:3px}.oa-told b{display:block}.oa-told span{color:#3d4a5a}.oa-arch{grid-template-columns:minmax(0,1fr) 90px minmax(0,1.2fr) 90px minmax(0,1fr);align-items:center;gap:0;display:grid}.oa-arch-col{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.oa-arch-col.server{background:linear-gradient(160deg,#0d1b2b,#1d4166);border:0}.oa-arch-col.server .oa-arch-h{color:#9cc8ee}.oa-arch-col.server .oa-arch-box{background:#ffffff0f;border-color:#ffffff24}.oa-arch-col.server .oa-arch-box b{color:#fff}.oa-arch-col.server .oa-arch-box span{color:#a9c0d8}.oa-arch-h{font:600 11.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:0 0 2px;display:flex}.oa-arch-h small{font:inherit;opacity:.7;text-transform:none;letter-spacing:0}.oa-arch-box{border:1px solid var(--line-soft);background:var(--raised);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.oa-arch-box.dashed{border-style:dashed;border-color:#b9c5d3}.oa-arch-box b{font-size:13.5px}.oa-arch-box span{color:var(--muted);font-size:12px}.oa-flow{background:repeating-linear-gradient(90deg, var(--oa-teal) 0 10px, transparent 10px 20px);background-size:40px 4px;border-radius:4px;height:4px;margin:0 6px;animation:1.2s linear infinite oa-flow;position:relative}.oa-flow span{text-align:center;width:max-content;max-width:120px;font:600 10.5px/1.3 var(--mono);color:var(--muted);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes oa-flow{to{background-position:40px 0}}.oa-io{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.oa-io>div:not(.oa-io-core){flex-direction:column;gap:8px;display:flex}.oa-io-row{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;padding:10px 14px;display:flex}.oa-io-row b{font-size:14px}.oa-io-row span{color:var(--muted);font-size:12.5px}.oa-io-core{aspect-ratio:1;color:#fff;letter-spacing:.08em;background:radial-gradient(circle,#1d4166,#0d1b2b);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.oa-io-core:before,.oa-io-core:after{content:"";border:2px solid #12b5cb80;border-radius:50%;animation:2.4s ease-out infinite oa-pulse;position:absolute;inset:-8px}.oa-io-core:after{animation-delay:1.2s}@keyframes oa-pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.oa-stack{flex-wrap:wrap;gap:10px;display:flex}.oa-stack span{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);border-radius:12px;flex-direction:column;padding:10px 14px;font-size:12px;transition:transform .2s,border-color .2s;display:inline-flex}.oa-stack span:hover{border-color:var(--accent);transform:translateY(-2px)}.oa-stack b{color:var(--ink);font-size:14px}.oa-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oa-result{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.oa-result>svg{color:#fff;background:var(--ok);border-radius:50%;flex:none;margin-top:2px;padding:2px}.oa-result>div{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.oa-result span{color:#3d4a5a}.oa-limits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oa-limits li{background:var(--warn-soft);color:#4b3a12;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.oa-limits li svg{color:var(--warn);flex:none;margin-top:3px}.oa-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oa-demo{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;margin:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.oa-demo:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1018281f}.oa-demo img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.oa-demo:hover img{transform:scale(1.04)}.oa-demo figcaption{color:#3d4a5a;flex-direction:column;gap:6px;padding:16px 18px 18px;font-size:13.5px;display:flex}.oa-demo figcaption b{color:var(--ink);font-size:16px}.oa-next{cursor:pointer;color:var(--accent);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:6px 0;font-size:14.5px;font-weight:700;display:inline-flex}.oa-next svg{transition:transform .2s}.oa-next:hover svg{transform:translate(4px)}.oa-next.end{background:var(--accent-soft);border-radius:999px;align-self:center;padding:12px 20px}.oa-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.oa-foot{max-width:1120px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:20px 32px 40px;font-size:12.5px;display:flex}@media (width<=1100px){.oa-cards.four,.oa-stats,.oa-checks,.oa-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-arch{grid-template-columns:minmax(0,1fr);gap:0}.oa-flow{background:repeating-linear-gradient(180deg, var(--oa-teal) 0 10px, transparent 10px 20px);background-size:4px 40px;justify-self:center;width:4px;height:44px;margin:6px auto;animation-name:oa-flow-v}.oa-flow span{text-align:left;max-width:200px;top:50%;bottom:auto;left:14px;transform:translateY(-50%)}}@keyframes oa-flow-v{to{background-position:0 40px}}@media (width<=860px){.oa-hero{padding:48px 20px 40px}.oa-hero-inner,.oa-split,.oa-stage-detail{grid-template-columns:minmax(0,1fr);gap:24px}.oa-loop{max-width:260px}.oa-tabs{justify-content:flex-start}.oa-panel{gap:44px;padding:28px 18px 18px}.oa-cards.three,.oa-models,.oa-told,.oa-demos,.oa-results{grid-template-columns:minmax(0,1fr)}.oa-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.oa-pipe-line{display:none}.oa-vl{padding:22px 16px 18px}.oa-vl-row{grid-template-columns:minmax(0,1fr);gap:0}.oa-vl-arrow{width:2px;height:26px;margin:4px auto}.oa-vl-arrow:after{width:100%;height:40%;top:-40%;left:0}.oa-vl-arrow.on:after{animation-name:oa-run-v}.oa-vl-back{text-align:center;border:0;height:auto;margin:6px 0 0;display:block}.oa-vl-back span{background:0 0;padding:0;transform:none}.oa-vl-status{margin-top:6px}.oa-principle{grid-template-columns:minmax(0,1fr)}.oa-principle-arrow{justify-self:center;animation:none;transform:rotate(90deg)}.oa-io{grid-template-columns:minmax(0,1fr)}.oa-io-core{justify-self:center;width:96px}.oa-foot{padding:18px 18px 32px}}@keyframes oa-run-v{to{top:100%}}@media (width<=520px){.oa-cards.four,.oa-stats,.oa-checks,.oa-legend{grid-template-columns:minmax(0,1fr)}.oa-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-fixes{grid-template-columns:minmax(0,1fr)}.oa-stat-v{font-size:32px}}@media (pointer:coarse){.oa-tabs button{min-height:44px}.oa-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.orca-about,.oa-panel,.oa-hero h1,.oa-lede,.oa-acronym li,.oa-loop,.oa-stage-detail,.oa-vl-status,.oa-hero-grid,.oa-loop-inner,.oa-loop-node,.oa-loop-node circle,.oa-flow,.oa-io-core:before,.oa-io-core:after,.oa-principle-arrow,.oa-hit,.oa-fix-art .hit,.oa-ping{animation:none}.oa-reveal{opacity:1;transition:none;transform:none}.oa-swap-a,.oa-fix-tag.before{opacity:0;animation:none}.oa-swap-b,.oa-fix-tag.after{opacity:1;animation:none}.oa-card:hover,.oa-fix:hover,.oa-demo:hover,.oa-demo:hover img{transform:none}}.pop-scrim,.pop-sheet-head{display:none}.toast{z-index:6;color:#fff;max-width:calc(100% - 32px);box-shadow:var(--shadow);background:#18212c;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.4;animation:.2s both toast-in;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;translate:0 6px}}.toast.kept{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex;box-shadow:0 6px 18px #11161b1a}.toast.kept .orca-mark{color:var(--ok)}.pop-item.on{color:var(--accent-ink)}.pop-item .tick,.menu-section .pop-item .chip,.menu-section .pop-item .why{margin-left:auto}a.pop-item{color:inherit}@media (pointer:coarse){.ibtn{width:44px;height:44px}.btn{min-height:44px}.btn.small{min-height:36px}.pop-item{min-height:44px}.pop-item kbd{display:none}input[type=checkbox]{width:20px;height:20px}.clash-main{align-items:center;min-height:44px}.groups summary{min-height:44px}.triage-bar{height:16px}.triage-row{box-sizing:border-box;min-height:44px}.insight-actions .ibtn,.req-mover-ctl .ibtn{width:40px;height:40px}.seg button{min-height:40px}.stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.resizer{display:none}}.app.phone,.app.tablet{--head-h:calc(52px + env(safe-area-inset-top));height:100dvh;overflow:hidden}.app.phone .pane,.app.tablet .pane{animation:none}.app.phone .bar,.app.tablet .bar{min-height:var(--head-h);height:var(--head-h);padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));align-items:center;gap:6px;display:flex}.app.phone .bar .brand,.app.tablet .bar .brand{margin-right:4px}.menu-btn{gap:6px}.btn.ghost.on{background:var(--accent-soft);color:var(--accent-ink)}.menu-sheet{z-index:45;background:#0a0e1466;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-panel{overscroll-behavior:contain;background:var(--surface);width:min(380px,90vw);height:100%;padding:calc(8px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;animation:.22s both menu-in;display:flex;overflow:auto;box-shadow:-12px 0 40px #0000002e}@keyframes menu-in{0%{opacity:0;transform:translate(24px)}}.menu-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:0 0 8px 4px;display:flex}.menu-section{flex-direction:column;gap:2px;display:flex}.menu-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 6px 4px;font-size:11.5px}.menu-section h3 svg{color:var(--accent)}.menu-section h3 .why{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.menu-head .brand{padding:4px 2px}.menu-section .pop-title{margin:8px 6px 4px;font-size:12.5px}.menu-section .btn{align-self:flex-start;margin:6px 6px 2px}.menu-section .hint{margin:4px 6px}.menu-section .pop-item{white-space:normal;padding:8px}@media (prefers-reduced-motion:reduce){.menu-panel,.toast{animation:none}}.app.tablet{grid-template-columns:minmax(0, 1fr) min(var(--right-w), 360px)}.app.tablet .stage{grid-area:2/1}.app.tablet .pane.right{grid-area:2/2}.app.tablet .pane.left{z-index:30;top:var(--head-h);visibility:hidden;width:min(420px,88vw);padding-bottom:env(safe-area-inset-bottom);transition:transform .25s,visibility 0s .25s;position:fixed;bottom:0;left:0;transform:translate(-102%);box-shadow:8px 0 32px #00000029}.app.tablet.list-open .pane.left{visibility:visible;transition:transform .25s;transform:none}.drawer-scrim{inset:var(--head-h) 0 0 0;z-index:29;background:#0a0e1447;position:fixed}.app.tablet.landing .stage{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.app.tablet .pane.left{transition:none}}.app.phone{--half:55dvh;--peek:var(--peek-h,132px);display:block;position:relative}.app.phone .bar{z-index:20;position:absolute;top:0;left:0;right:0}.app.phone .stage{left:0;right:0;top:var(--head-h);bottom:var(--stage-b);position:absolute}.app.phone.landing .stage,.app.phone.starting .stage{bottom:0}.app.phone.starting .pane{display:none}.app.phone.snap-peek{--sheet-h:var(--peek);--stage-b:var(--peek)}.app.phone.snap-half{--sheet-h:var(--half);--stage-b:var(--half)}.app.phone.snap-full{--sheet-h:calc(100dvh - var(--head-h) - 8px);--stage-b:var(--half)}.app.phone .sheet-bar{z-index:16;left:0;right:0;bottom:calc(var(--sheet-drag,var(--sheet-h)) - var(--peek));position:absolute}.app.phone .pane{z-index:15;height:calc(var(--sheet-drag,var(--sheet-h)) - var(--peek));padding-bottom:calc(14px + env(safe-area-inset-bottom));border:0;position:absolute;bottom:0;left:0;right:0}.app.phone .pane.left{padding-bottom:env(safe-area-inset-bottom)}.app.phone:not(.dragging) .sheet-bar,.app.phone:not(.dragging) .pane{transition:bottom .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1)}.app.phone .stage{transition:bottom .28s cubic-bezier(.2,.8,.2,1)}.app.phone.snap-peek:not(.dragging) .pane{visibility:hidden}.app.phone:not(.list-open) .pane.left,.app.phone.list-open .pane.right,.app.phone .pane.right>.tabs{display:none}.app.phone .pane.right{padding-top:6px}.app.phone .pane.right.chatting{padding-top:10px}@media (prefers-reduced-motion:reduce){.app.phone .sheet-bar,.app.phone .pane,.app.phone .stage{transition:none!important}}.sheet-bar{background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px 16px 0 0;flex-direction:column;padding:0 12px;display:flex;box-shadow:0 -6px 24px #10182824}.sheet-handle{all:unset;box-sizing:border-box;cursor:grab;place-items:center;width:100%;height:22px;display:grid}.sheet-handle span{background:#c3ccd7;border-radius:3px;width:40px;height:5px}.sheet-handle:focus-visible span{outline:2px solid var(--accent);outline-offset:3px}.sheet-peek{align-items:center;gap:10px;min-height:48px;padding:0 0 10px;display:flex}.sheet-peek-text{all:unset;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;line-height:1.35;display:flex}.sheet-peek-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet-peek.live .sheet-peek-text{color:var(--accent-ink)}.sheet-peek .btn{flex:none}.sheet-tabs{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -12px;display:grid}.app.phone.snap-peek .sheet-tabs{padding-bottom:env(safe-area-inset-bottom)}.sheet-tabs button{all:unset;min-height:52px;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:600;display:flex;position:relative}.sheet-tabs button.on{color:var(--accent-ink);box-shadow:inset 0 2px var(--accent)}.sheet-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sheet-tabs .badge-n{margin:0;position:absolute;top:5px;left:calc(50% + 7px)}.sheet-tabs .spinner{position:absolute;top:7px;left:calc(50% + 10px)}.activity-fold{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:12.5px}.activity-fold>summary{cursor:pointer;color:var(--muted);font-weight:600}.activity-fold[open]>summary{margin-bottom:8px}.activity-fold .activity-head b{display:none}.app.phone .rail.compact{flex-direction:row;align-items:center;gap:6px;top:8px;left:8px}.rail.compact .btn,.rail.compact .pop>.btn{background:var(--surface);box-shadow:var(--shadow);border-color:#0000}.app.phone .overlay.live{display:none}.app.phone .overlay,.app.phone .pilot{max-width:none;left:8px;right:8px;transform:none}.app.phone .overlay.gone{width:auto}.app.phone .hint-bar{top:60px}.app.phone .measure-panel{width:auto;max-width:none;top:56px;left:8px;right:8px}.app.phone .pilot{top:60px}.app.phone .props{z-index:7;width:auto;max-height:calc(100% - 70px);inset:auto 8px 8px;overflow:auto}.app.phone .compare{flex-direction:row;align-items:center;max-width:none;padding:6px 8px;bottom:8px;left:8px;right:8px}.app.phone .compare .diff,.app.phone .compare .hint{display:none}.app.phone .compare .seg,.app.phone .compare .seg button{flex:1}.tool-modes{grid-template-columns:1fr 1fr;gap:6px;padding:0 2px 4px;display:grid}.tool-modes button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;font-size:11.5px;line-height:1.3;display:flex}.tool-modes button b{color:var(--ink);font-size:13.5px}.tool-modes button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink)}.tool-modes button svg{color:var(--accent)}.tool-views{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 2px 4px;display:grid}@media (width<=760px){.pop-scrim{z-index:49;background:#0a0e1459;display:block;position:fixed;inset:0}.pop-menu{z-index:50;overscroll-behavior:contain;min-width:0;max-height:82dvh;padding:0 12px calc(14px + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;animation:.22s both sheet-up;position:fixed;bottom:0;right:0;overflow:auto;box-shadow:0 -10px 40px #0003;top:auto!important;left:0!important;translate:none!important}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.pop-sheet-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin:0 -12px 6px;padding:8px 8px 8px 18px;font-size:15px;display:flex;position:sticky;top:0}.pop-menu .pop-item{white-space:normal}.pop-menu .hint{max-width:none}.owner-pop .pop-menu{right:0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){.pop-menu{animation:none}}.app.phone .resizer,.app.tablet .resizer{display:none}.app.phone .props .ecard-bar .ibtn{width:40px;height:40px}@media (pointer:coarse){.sheet-handle{height:28px}.sheet-peek-text{min-height:44px}.suggest{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.btn.mic,.btn.mic-mode{min-width:44px}.props .links button.link{align-items:center;min-height:44px;display:flex}}.lb-frame{touch-action:pan-y}@media (width<=760px){.about-dialog{place-items:stretch stretch;padding:0}.about-dialog>div{overscroll-behavior:contain;border-radius:0;height:100dvh;max-height:100dvh;width:100%!important}.report-dialog{padding:0 16px calc(20px + env(safe-area-inset-bottom))!important}.report-dialog>.row:first-child{z-index:3;background:var(--bg);padding:calc(6px + env(safe-area-inset-top)) 6px 6px 16px;border-bottom:1px solid var(--line);gap:8px;margin:0 -16px 4px;position:sticky;top:0}.report-dialog>.row:first-child h2{min-width:0;font-size:16px}.about-close{top:calc(8px + env(safe-area-inset-top));z-index:3;background:var(--surface);box-shadow:var(--shadow);align-self:flex-end;margin:0 -6px -50px 0;position:sticky}.report-dialog .actions .btn,.report-dialog .actions a.btn{flex:auto}.lightbox{padding:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom))}.lb-frame{width:min(100%,100dvh - 240px)}.lightbox figcaption{font-size:12.5px}.lb-nav{flex-wrap:wrap}.team-table{width:100%}.team-table td{border:0;padding:2px 0;display:block}.team-table tr{border-bottom:1px solid var(--line);padding:6px 0;display:block}.team-table input{width:100%}.detect-coverage table,.detect-coverage tbody,.detect-coverage tr{display:block}.detect-coverage thead{display:none}.detect-coverage tr{border-bottom:1px solid var(--line);padding:6px 0}.detect-coverage td{border:0;padding:0 6px 0 0;display:inline}.detect-coverage td:first-child{font-weight:600;display:block}}.activity-fold .steps,.activity-fold .steps tbody{display:block}.activity-fold .steps thead{display:none}.activity-fold .steps tr{border-bottom:1px solid var(--line-soft);grid-template-columns:auto auto 1fr;gap:2px 8px;padding:6px 0 6px 8px;display:grid}.activity-fold .steps td{border:0;padding:0}.activity-fold .steps td:nth-child(n+4){grid-column:1/-1}.activity-fold .steps tr.ok td:first-child,.activity-fold .steps tr.fail td:first-child{box-shadow:none}.activity-fold .steps tr.ok{box-shadow:inset 3px 0 var(--ok)}.activity-fold .steps tr.fail{box-shadow:inset 3px 0 var(--fail)}@media (width<=760px){.detect-coverage td[data-label]:after{content:" " attr(data-label) " ·";color:var(--muted)}.detect-coverage td:last-child:after{content:" " attr(data-label)}.req-grid-wrap{background:0 0;border:0;overflow:visible}.req-grid,.req-grid tbody,.req-grid tr{min-width:0;display:block}.req-grid thead,.req-grid td.req-none{display:none}.req-grid tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:8px;padding:6px 4px}.req-grid th,.req-grid td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.req-grid tbody th{flex-wrap:wrap}.req-grid td:before{content:attr(data-label);color:var(--muted);font-size:12.5px}.req-group-name{flex:1;width:auto}.req-movers li{flex-direction:column;align-items:flex-start}.req-top .req-name{flex-basis:100%}.report-dialog>*{flex-shrink:0}}@media (pointer:coarse){.req-switch input{width:44px;height:26px}.req-switch input:after{width:22px;height:22px}.req-switch input:checked:after{left:20px}details>summary{min-height:44px}.detect-coverage summary,.triage-reasoning summary,.tools summary,.activity-fold>summary,.agent-setup>summary{padding:12px 0}.more,.review-form select,.review-form input,.team-table input,.req-cell select,.req-movers select,.detect-tol input{min-height:40px}}@media (width<=760px){.lightbox{background:#0a0e14f2}}.left-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;gap:2px;padding:0 8px;display:flex}.left-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 8px 9px;font-size:13px;font-weight:600;display:inline-flex}.left-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.left-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.left-tabs .count{font-weight:500}.left-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.left-view[hidden]{display:none}.left-view>.report-head,.left-view>.triage,.left-view>.insights,.left-view>.detect{flex-shrink:0}.left-view>.report-head:first-child{border-bottom:0;padding-bottom:2px}.left-view>.report-head .live-line{font-size:12.5px}.left-view>.list-head{padding-top:10px}.left-view[data-left-view=clashes]>.triage{margin:6px 12px 0}.left-view[data-left-view=clashes]>.groups{min-height:200px}.left-view[data-left-view=insights]{padding-bottom:14px}.left-view[data-left-view=insights]>.report-head{border-bottom:0}@media (pointer:coarse){.left-tabs button{min-height:44px}}.triage h3{align-items:center;gap:6px;display:flex}.triage-step{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.triage:not(.detect) .triage-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.triage.idle:not(.detect) .triage-sub{color:var(--muted);font-weight:400}.triage>.triage-go{width:100%;padding:9px 14px;font-size:13.5px}.triage-actions .btn{flex:auto}.triage-sub.count-sub{color:#33414f;flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.triage-sub.count-sub b{font-size:13px}.triage-sub.count-sub b.bad{color:var(--fail)}.triage-sub.count-sub b.ok{color:var(--ok)}.triage.compact .triage-head{margin-bottom:0}.triage.compact:not(.idle) .triage-head{margin-bottom:8px}.list-head{gap:8px!important}.list-head .filters{gap:6px 12px}.list-head .filters .shown{margin-left:auto}.list-head .list-focus{margin-top:0}.app.phone .left-view[data-left-view=clashes]>.report-head:first-child>:not(.live-line){display:none}.app.phone .left-view[data-left-view=clashes]>.report-head:first-child:not(:has(.live-line)){display:none}.app.phone.snap-full .sheet-peek.quiet{display:none}.project-start{background:var(--bg);flex-direction:column;align-items:stretch;gap:12px;padding:40px max(24px,50% - 320px);display:flex;position:absolute;inset:0;overflow:auto}.project-start h1{margin:0;font-size:26px}.project-start .lede{color:#33414f;margin:0;line-height:1.55}.project-back{align-self:flex-start;margin-left:-8px}.project-drop{text-align:center;background:var(--surface);color:var(--accent-ink);cursor:pointer;border:2px dashed #b9c4d1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;transition:border-color .12s,background .12s;display:flex}.project-drop:hover,.project-drop.over{border-color:var(--accent);background:var(--accent-soft)}.project-drop.busy{opacity:.6;cursor:progress}.project-drop b{color:var(--ink);font-size:16px}.project-drop .btn{margin-top:6px}.project-alt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.project-alt>svg{color:var(--muted);flex:none}.project-alt>div{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}@media (width<=560px){.project-alt{flex-wrap:wrap}.project-start{padding:24px 16px}}.fpanel>.btn{align-self:flex-start}.filter-chip{z-index:4;border:1px solid var(--line);max-width:min(520px,60%);box-shadow:var(--shadow);font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:#fffffff0;border-radius:8px;flex-wrap:wrap;gap:4px 10px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;right:130px}.filter-chip span{align-items:center;gap:5px;display:inline-flex}.filter-chip:hover{border-color:var(--accent)}.app.phone .filter-chip{max-width:calc(100% - 16px);bottom:76px;left:8px;right:auto}.viewer-label.edit-label{color:#11161b;font:600 12px var(--mono);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);background:#f5a623;border-radius:10px;padding:2px 7px;transform:translate(-50%,-130%)}.stage.editing canvas{cursor:crosshair}.edit-panel{z-index:5;background:var(--surface);width:316px;max-width:calc(100% - 80px);max-height:calc(100% - 120px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:7px;padding:8px 10px 10px;font-size:12.5px;display:flex;position:absolute;top:104px;left:64px;overflow:auto}.edit-panel header{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.edit-panel header b{font-size:13px}.edit-panel header .why{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.edit-panel header .ibtn{width:24px;height:24px}.edit-palette{background:var(--raised);border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:repeat(9,1fr);gap:2px;padding:3px;display:grid}.edit-palette .ibtn{width:100%;height:32px;color:var(--ink);border-radius:7px}.edit-palette .ibtn.on{background:var(--accent);color:#fff}.edit-palette .ibtn:disabled{opacity:.35}.edit-panel .hint{margin:0}.edit-face{color:#7a4d00;background:#fff6e8;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:flex}.edit-offer{background:#f4f5f7;border:1px solid #e3e6ea;border-radius:7px;gap:6px;padding:7px 8px;display:grid}.edit-offer p{color:#4a5260;margin:0;font-size:12px;line-height:1.4}.edit-offer-tools{flex-wrap:wrap;gap:6px;display:flex}.edit-offer-tools .btn{align-items:center;gap:5px;display:inline-flex}.edit-row-in{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edit-row-in label{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.edit-row-in input{width:74px;font:inherit;font-family:var(--mono);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.edit-row-in .seg{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.edit-row-in .seg button{cursor:pointer;background:0 0;border:0;padding:3px 8px;font-size:12px}.edit-row-in .seg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.edit-target{color:var(--ok);flex-basis:100%}.edit-status{background:var(--raised);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.edit-status.ok{background:var(--ok-soft);color:var(--ok)}.edit-status.warn{background:var(--warn-soft);color:var(--warn)}.edit-status.bad{background:var(--fail-soft);color:var(--fail)}.edit-summary{color:var(--ink);margin:0}.edit-effects{color:var(--ink);margin:2px 0 0;padding-left:16px;font-size:12px}.edit-effects li{margin:1px 0}.edit-also{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);margin-top:4px;padding:4px 6px;font-size:12px}.edit-also-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.edit-also ul{margin:2px 0 0;padding-left:16px}.edit-also li{overflow-wrap:anywhere;margin:1px 0}.edit-panel .edit-warn{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.edit-actions{align-items:center;gap:6px;display:flex}.edit-actions .btn.primary,.edit-actions .btn.danger{align-items:center;gap:6px;display:inline-flex}.edit-actions .btn.danger{border-color:var(--warn);background:var(--warn-soft);color:var(--warn);font-weight:600}.edit-log summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;display:flex}.edit-log .edits-panel{height:auto;max-height:260px;padding:6px 0 0}.app.phone .edit-panel{width:auto;max-width:none;max-height:55%;inset:auto 8px 8px}.edits-panel{flex-direction:column;gap:8px;height:100%;padding:10px 12px;display:flex;overflow:auto}.edits-bar{align-items:center;gap:6px;display:flex}.edits-bar .why{margin-left:auto;font-size:12px}.edits-bar .ibtn{width:28px;height:28px}.ebtn{align-items:center;gap:5px;display:inline-flex}.edits-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.edit-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.edit-row.undone{opacity:.55}.edit-row.undone .edit-text{text-decoration:line-through}.edit-row-actions{justify-content:flex-end;gap:6px;padding:0 9px 7px;display:flex}.chip.undone-chip{background:var(--line-soft);color:var(--muted);font-weight:600}.edit-main{all:unset;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:7px 9px;font-size:12.5px;display:flex}.edit-main:hover{background:var(--raised)}.edit-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.edit-main .chip{font-size:11px}.edit-text{flex-basis:100%;line-height:1.4}.edit-check{color:var(--muted);flex-basis:100%;font-size:11.5px}.edit-check.ok{color:var(--ok)}.edit-check.warn{color:var(--warn)}.edit-check.bad{color:var(--fail)}.edit-warn{color:var(--warn);background:var(--warn-soft);border-radius:5px;flex-basis:100%;padding:2px 6px;font-size:11.5px}.chip.src-you{background:#eef1f4}.chip.src-muse{background:var(--spark-soft);color:var(--spark)}.chip.src-agent{background:var(--wonder-soft);color:var(--wonder-ink)}.chip.src-fix,.chip.src-plan,.chip.src-wider{background:var(--ok-soft);color:var(--ok)}.chip.follows{background:var(--accent-soft);color:var(--accent-ink)}.eicon [class^=ei-]{transform-box:fill-box;transform-origin:50%;animation-duration:1.1s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:1;animation-fill-mode:both}.eicon .ei-grow,.eicon .ei-reach{transform-origin:0}:is(.ibtn:hover,.ibtn:focus-visible,.ebtn:hover,.ebtn:focus-visible,.ibtn.on,.ebtn.on) .eicon [class^=ei-],.eicon.play [class^=ei-],.eicon.loop [class^=ei-]{animation-name:var(--a,none)}:is(.ibtn.on,.ebtn.on) .eicon [class^=ei-],.eicon.loop [class^=ei-]{animation-duration:2.2s;animation-iteration-count:infinite}.ei-lift{--a:ei-lift}.ei-grow{--a:ei-grow}.ei-slide{--a:ei-slide}.ei-reach{--a:ei-reach}.ei-guide{--a:ei-guide}.ei-travel{--a:ei-travel}.ei-iris{--a:ei-iris}.ei-gap{--a:ei-gap}.ei-blade,.ei-blades{--a:ei-blade}.ei-left{--a:ei-left}.ei-right{--a:ei-right}.ei-drop{--a:ei-drop}.ei-plane{--a:ei-plane}.ei-corner{--a:ei-corner}.ei-fade{--a:ei-fade}.ei-dust{--a:ei-dust;opacity:0}.eicon-undo .ei-curl{--a:ei-undo}.eicon-redo .ei-curl{--a:ei-redo}.ei-raise{--a:ei-raise}.ei-up{--a:ei-up}.ei-part-l{--a:ei-part-l}.ei-part-r{--a:ei-part-r}@keyframes ei-raise{0%,to{transform:none}45%,65%{transform:translateY(-2.6px)}}@keyframes ei-up{0%,35%{transform:none}60%,85%{transform:translateY(1.6px)}to{transform:none}}@keyframes ei-part-l{0%,to{transform:none}45%,65%{transform:translate(-1.8px)}}@keyframes ei-part-r{0%,to{transform:none}45%,65%{transform:translate(1.8px)}}.eicon-checking [class^=ei-]{animation:none;animation-name:var(--a)}.ei-in-l{--a:ei-in-l}.ei-in-r{--a:ei-in-r}.eicon .ei-tick{stroke-dasharray:1;stroke-dashoffset:0;--a:none}.eicon-keep.play{animation:.76s cubic-bezier(.2,.8,.2,1) both orca-settle}.eicon-keep.play .ei-tick{animation:.5s ease-out .18s both ei-tick}@keyframes ei-lift{0%,to{transform:none}40%,60%{transform:translateY(-2.6px)}}@keyframes ei-grow{0%,to{transform:none}45%,60%{transform:scaleX(1.4)}}@keyframes ei-slide{0%,to{transform:none}45%,60%{transform:translate(4px)}}@keyframes ei-reach{0%,15%{transform:none}55%,85%{transform:scaleX(1.834)}to{transform:none}}@keyframes ei-guide{0%,50%{stroke-dasharray:2 2}58%,85%{stroke-dasharray:none;stroke-width:2.3px}to{stroke-dasharray:2 2}}@keyframes ei-travel{0%{transform:none}55%{transform:translate(11.5px,-11.5px)scale(.55)}65%{transform:translate(11.5px,-11.5px)scale(.68)}80%{transform:translate(11.5px,-11.5px)scale(.55)}to{transform:none}}@keyframes ei-iris{0%{opacity:.4;transform:scale(.15)}55%,85%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes ei-gap{0%{opacity:0;transform:scaleX(.4)}60%,to{opacity:1;transform:none}}@keyframes ei-blade{0%{opacity:0;transform:translateY(-7px)}35%,to{opacity:1;transform:none}}@keyframes ei-left{0%,35%{transform:none}60%,85%{transform:translate(-1.6px)}to{transform:none}}@keyframes ei-right{0%,35%{transform:none}60%,85%{transform:translate(1.6px)}to{transform:none}}@keyframes ei-drop{0%,35%{opacity:1;transform:none}75%,90%{opacity:.1;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ei-plane{0%{opacity:0;transform:translate(6px)}35%,to{opacity:1;transform:none}}@keyframes ei-corner{0%,40%{opacity:1;transform:none}75%,90%{opacity:0;transform:translate(2px,5px)rotate(18deg)}to{opacity:1;transform:none}}@keyframes ei-fade{0%,15%{opacity:1;transform:none}55%,85%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ei-dust{0%,20%{opacity:0;transform:none}50%{opacity:1}85%{opacity:0;transform:translateY(-3px)}to{opacity:0}}@keyframes ei-undo{0%,to{transform:none}45%,60%{transform:rotate(-24deg)}}@keyframes ei-redo{0%,to{transform:none}45%,60%{transform:rotate(24deg)}}@keyframes ei-in-l{0%,to{opacity:.55;transform:translate(-1.5px)}50%{opacity:1;transform:translate(1.2px)}}@keyframes ei-in-r{0%,to{opacity:.55;transform:translate(1.5px)}50%{opacity:1;transform:translate(-1.2px)}}@keyframes ei-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.eicon,.eicon [class^=ei-],.eicon-keep.play,.eicon-keep.play .ei-tick{animation:none!important}}.pset-edit{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.pset-edit input,.pset-edit select{min-width:0;font:inherit;flex:1;padding:1px 4px}.pset-edit .ibtn{flex:none;width:22px;height:22px}.prow-edit{flex-direction:column;align-items:stretch}.pset-add{font:inherit;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:4px;margin:6px 0 2px;padding:2px 6px;font-size:12px;display:inline-flex}.pset-add:hover,.pset-add:focus-visible{color:var(--ink);border-color:var(--accent)}
