:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#050816;--panel:#0a1226;--panel-2:#0f1a33;--panel-3:#142341;--grid:#1b3558;--text:#e6faff;--muted:#7fa3c5;--cyan:#00e5ff;--cyan-dim:#0c6979;--magenta:#ff2bd6;--purple:#8b5cf6;--green:#39ff9a;--gold:#ffb020;--danger:#ff4d6d;--paper:#09101f;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--void);min-width:320px;min-height:100%;color:var(--text);margin:0}body{overflow-x:hidden}button,input,select{font:inherit}button,.file-button{border:1px solid var(--grid);background:var(--panel-2);min-height:34px;color:var(--text);cursor:pointer}button:hover,.file-button:hover{border-color:var(--cyan);color:#fff;box-shadow:inset 0 0 20px #00e5ff14}button:focus-visible,input:focus-visible,select:focus-visible,.file-button:focus-within,[contenteditable]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:active{transform:translateY(1px)}input,select{border:1px solid var(--grid);background:var(--paper);min-height:34px;color:var(--text);padding:0 9px}input::placeholder{color:#587795}.ambient-grid{pointer-events:none;background-image:linear-gradient(#00e5ff06 1px,#0000 1px),linear-gradient(90deg,#00e5ff06 1px,#0000 1px),radial-gradient(circle at 8% 0,#8b5cf61f,#0000 33%),radial-gradient(circle at 93% 17%,#ff2bd614,#0000 28%);background-size:42px 42px,42px 42px,auto,auto;position:fixed;inset:0}.app-shell{grid-template-rows:auto auto auto minmax(420px,1fr) auto;gap:7px;min-height:100vh;padding:8px 16px 7px;display:grid;position:relative}.command-header{grid-template-columns:auto auto minmax(440px,1fr) auto auto;align-items:center;gap:11px;min-height:48px;padding:0 3px;display:grid}.brand-mark{border:2px solid var(--cyan);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--panel-2);width:38px;height:38px;position:relative;transform:rotate(30deg);box-shadow:0 0 24px #00e5ff33}.brand-mark span{border-right:3px solid var(--magenta);border-bottom:3px solid var(--magenta);width:11px;height:17px;position:absolute;top:7px;left:11px;transform:rotate(15deg)}.brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-copy strong{color:var(--cyan);letter-spacing:.05em;font:800 clamp(15px,1.7vw,21px)/1 Cascadia Mono,Consolas,monospace}.brand-copy small,.file-telemetry small{color:var(--magenta);letter-spacing:.12em;font:700 8px/1.2 Cascadia Mono,Consolas,monospace}.file-telemetry{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.file-telemetry b{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;color:var(--text);font:750 10px Cascadia Mono,Consolas,monospace;overflow:hidden}.file-telemetry small{color:var(--green)}.header-targets{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.header-targets>b{color:var(--magenta);letter-spacing:.12em;font:800 7px Cascadia Mono,Consolas,monospace}.header-targets label{color:var(--muted);align-items:center;gap:4px;font:700 7px Cascadia Mono,Consolas,monospace;display:flex}.header-targets input{height:29px;min-height:29px;padding-inline:6px;font:650 9px Cascadia Mono,Consolas,monospace}.header-targets input[type=number]{width:54px}.header-targets input[type=search]{width:clamp(130px,15vw,230px)}.header-targets button{white-space:nowrap;min-height:29px;padding:0 7px;font:800 7px Cascadia Mono,Consolas,monospace}.header-stats{min-width:max-content;color:var(--cyan);font:750 7px Cascadia Mono,Consolas,monospace}.command-strip,.tool-panel{border:1px solid var(--grid);background:#0a1226f0;box-shadow:inset 0 1px #ffffff05}.command-strip{align-items:center;gap:7px;padding:7px;display:flex;overflow-x:auto}.command-strip button,.file-button{letter-spacing:.06em;flex:none;padding:0 11px;font:800 8px/1 Cascadia Mono,Consolas,monospace}.command-strip button:nth-child(4),.command-strip button:nth-child(5){border-color:#39ff9a6b}.command-strip .purple{border-color:#8b5cf6a6}.command-strip .magenta{border-color:#ff2bd685}.file-button{justify-content:center;align-items:center;display:inline-flex}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.check-control{min-width:max-content;color:var(--muted);align-items:center;gap:7px;font:700 8px Cascadia Mono,Consolas,monospace;display:flex}.check-control input{min-height:0;accent-color:var(--cyan)}.view-cluster{align-items:center;gap:5px;min-width:max-content;margin-left:auto;display:flex}.view-cluster b{color:var(--cyan);letter-spacing:.1em;font:800 7px Cascadia Mono,Consolas,monospace}.view-cluster button{min-height:30px;padding:0 7px;font:750 7px Cascadia Mono,Consolas,monospace}.view-cluster button.is-active{border-color:var(--cyan);color:#031016;background:linear-gradient(135deg, var(--cyan), #76f4ff)}.view-cluster output{min-width:max-content;color:var(--magenta);font:750 7px Cascadia Mono,Consolas,monospace}#auto-format{flex:none;min-width:205px;height:30px;min-height:30px;font:750 8px Cascadia Mono,Consolas,monospace}.tool-grid{grid-template-columns:minmax(600px,1.35fr) minmax(430px,.85fr);gap:7px;display:grid}.tool-panel{min-width:0;padding:7px 9px}.tool-panel h2{color:var(--cyan);letter-spacing:.13em;margin:0 0 6px;font:800 7px Cascadia Mono,Consolas,monospace}.tool-row,.search-row,.line-row{align-items:center;gap:6px;display:flex}.tool-row+.tool-row{margin-top:7px}.tool-row button,.search-row button,.line-row button,.analysis-panel button{padding:0 9px;font:800 8px Cascadia Mono,Consolas,monospace}.tool-row select{width:auto;max-width:145px;font-size:10px}.tool-row #font-size{width:62px}#color-input{width:38px;padding:3px}.compact button{min-height:30px}.format-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.format-panel h2{white-space:nowrap;margin:0}.format-panel .tool-row{flex-wrap:wrap;min-width:0}.format-panel .tool-row+.tool-row{margin-top:0}.format-tail{justify-content:flex-end}.search-row input{flex:1;min-width:90px;font:500 10px Cascadia Mono,Consolas,monospace}.line-row{margin-top:7px}.line-row label{min-width:0;color:var(--muted);align-items:center;gap:5px;font:700 7px Cascadia Mono,Consolas,monospace;display:flex}.line-row input{width:64px}.analysis-panel{grid-template-columns:auto repeat(5,minmax(72px,1fr));align-items:center;gap:5px;display:grid}.analysis-panel h2{white-space:nowrap;margin:0 3px 0 0}.analysis-panel button{border-color:#8b5cf673;width:100%;min-height:30px}.analysis-panel p{color:var(--green);grid-column:1/-1;margin:0;font:700 7px/1.25 Cascadia Mono,Consolas,monospace}.editor-shell{border:1px solid var(--grid);background:var(--paper);grid-template-columns:46px minmax(0,1fr) 34px;min-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000038,0 22px 70px #00000047}.editor-shell:before{content:"";pointer-events:none;background:linear-gradient(#00e5ff04,#0000 22%),repeating-linear-gradient(#0000 0 29px,#1b355826 29px 30px);position:absolute;inset:0}.editor-ruler{z-index:1;border-right:1px solid var(--grid);color:#3f6689;text-align:right;-webkit-user-select:none;user-select:none;padding:23px 10px 20px 0;font:500 10px/30px Cascadia Mono,Consolas,monospace}.editor{z-index:1;min-width:0;min-height:100%;color:var(--text);caret-color:var(--cyan);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;padding:22px clamp(22px,4vw,58px) 70px;font:400 16px/1.85 Segoe UI,system-ui,sans-serif;position:relative;overflow:auto}.editor.focus-mode{max-width:1120px;margin-inline:auto;font-family:Cascadia Mono,Consolas,monospace;font-size:14px;line-height:1.95}.editor .manuscript-line{min-height:1.85em;display:block}.editor .align-left{text-align:left}.editor .align-center{text-align:center}.editor .align-right{text-align:right}.editor .target{color:#f7ffff;background:#173952;border-radius:2px;box-shadow:0 0 0 1px #00e5ff33}.editor .jump{background:var(--magenta);color:var(--void);animation:1.6s ease-out jump-pulse}@keyframes jump-pulse{0%,36%{background:var(--magenta);color:var(--void);box-shadow:0 0 26px #ff2bd68c}to{color:inherit;box-shadow:none;background:0 0}}.signal-rail{z-index:1;border-left:1px solid var(--grid);color:#42698b;writing-mode:vertical-rl;letter-spacing:.13em;flex-direction:column;justify-content:center;align-items:center;gap:9px;font:700 6px Cascadia Mono,Consolas,monospace;display:flex}.signal-rail i{background:linear-gradient(var(--cyan), transparent);width:1px;height:22px}.system-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:3px 3px 0;font:750 8px Cascadia Mono,Consolas,monospace;display:flex}.system-footer span{color:var(--green);text-align:right}dialog{border:1px solid var(--cyan-dim);background:var(--void);width:min(1080px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--text);padding:0;box-shadow:0 30px 100px #000000c7,0 0 50px #00e5ff17}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01030ac7}dialog form>header{border-bottom:1px solid var(--grid);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}dialog form>header div{flex-direction:column;gap:4px;display:flex}dialog form>header strong{color:var(--cyan);font:800 13px Cascadia Mono,Consolas,monospace}dialog form>header small{color:var(--green);font:700 8px Cascadia Mono,Consolas,monospace}dialog form>header button{width:38px;min-height:38px;font-size:22px}.results-head,.result-row{grid-template-columns:68px 150px minmax(190px,.8fr) minmax(280px,1.3fr);gap:1px;display:grid}.results-head{z-index:2;border-bottom:1px solid var(--grid);background:var(--panel-3);color:var(--cyan);font:800 8px Cascadia Mono,Consolas,monospace;position:sticky;top:0}.results-head span{padding:10px 12px}.results-body{max-height:min(62vh,620px);overflow:auto}.result-row{background:var(--panel);width:100%;min-height:48px;color:var(--text);text-align:left;border:0;border-bottom:1px solid #1b3558a6;padding:0}.result-row:hover{background:var(--panel-2)}.result-row span{text-overflow:ellipsis;min-width:0;color:var(--muted);padding:12px;font-size:10px;overflow:hidden}.result-row span:first-child{color:var(--cyan);text-align:right;font-family:Cascadia Mono,Consolas,monospace}.result-row span:nth-child(2){color:var(--magenta);font-family:Cascadia Mono,Consolas,monospace}.result-row span:nth-child(3){color:var(--text);font-weight:700}.combine-list{gap:8px;max-height:55vh;padding:16px;display:grid;overflow:auto}.combine-item{border:1px solid var(--grid);background:var(--panel);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.combine-item b{color:var(--cyan);font:800 11px Cascadia Mono,Consolas,monospace}.combine-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;overflow:hidden}.combine-item button{width:36px;min-height:32px}.combine-dialog footer{padding:0 16px 16px}.combine-dialog footer button{border-color:var(--green);width:100%;min-height:46px;color:var(--green);font:800 9px Cascadia Mono,Consolas,monospace}@media (width<=1160px){.command-header{grid-template-columns:auto minmax(0,1fr) auto}.header-targets{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.header-stats{grid-area:1/3}.file-telemetry{display:none}.tool-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{padding-inline:8px}.command-header{grid-template-columns:auto minmax(0,1fr)}.header-stats{grid-area:3/1/auto/-1}.header-targets{grid-area:2/1/auto/-1}.command-strip{align-items:flex-start}.view-cluster{margin-left:0}.tool-grid,.format-panel{grid-template-columns:1fr}.format-tail{justify-content:flex-start}.analysis-panel{grid-template-columns:repeat(2,1fr)}.analysis-panel h2,.analysis-panel p{grid-column:1/-1}.tool-row,.search-row,.line-row{flex-wrap:wrap}.search-row input{flex-basis:100%}.editor-shell{grid-template-columns:34px minmax(0,1fr)}.signal-rail{display:none}.editor{padding-inline:16px;font-size:15px}.system-footer{flex-direction:column;gap:4px}.system-footer span{text-align:left}.results-head{display:none}.result-row{grid-template-columns:48px 90px minmax(0,1fr)}.result-row span:last-child{grid-column:1/-1;padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
