.TerminalCanvas-module__Qd4tSq__workspace{isolation:isolate;--muted:#95a0b3;color:#e9edf5;position:relative}.TerminalCanvas-module__Qd4tSq__workspace:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 16% 25%,#184a7433,#0000 52%),radial-gradient(at 91% 63%,#58417e20,#0000 48%);position:absolute;inset:-30px -8px -12px}.TerminalCanvas-module__Qd4tSq__workspace button{cursor:pointer}.TerminalCanvas-module__Qd4tSq__workspace button:disabled{cursor:default;opacity:.3}.TerminalCanvas-module__Qd4tSq__workspace :is(button,a,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #9cd6ff}.TerminalCanvas-module__Qd4tSq__workspaceHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 3px 16px;display:flex}.TerminalCanvas-module__Qd4tSq__eyebrow{letter-spacing:.13em;color:#8997ad;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:600;display:flex}.TerminalCanvas-module__Qd4tSq__brandMark{color:#dfecff;background:linear-gradient(145deg,#7381936b,#222b376b);border:1px solid #ffffff36;border-radius:5px;place-items:center;width:19px;height:19px;font:italic 900 11px sans-serif;display:grid;box-shadow:inset 0 1px #ffffff30,0 3px 8px #0007}.TerminalCanvas-module__Qd4tSq__headerDivider{color:#4b5e73;padding:0 3px}.TerminalCanvas-module__Qd4tSq__workspaceHeader h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(23px,2.1vw,29px);font-weight:650;line-height:1.12}.TerminalCanvas-module__Qd4tSq__workspaceHeader h1>span{color:#94c9e6}.TerminalCanvas-module__Qd4tSq__subtitle{color:#9aa7b9;margin-top:6px;font-size:11px;line-height:1.5}.TerminalCanvas-module__Qd4tSq__layoutStatus{color:#8996a8;flex-direction:column;align-items:flex-end;gap:6px;padding-bottom:3px;font-size:10px;display:flex}.TerminalCanvas-module__Qd4tSq__deviceIndicator{color:#c5d0df;align-items:center;gap:7px;font-size:11px;display:flex}.TerminalCanvas-module__Qd4tSq__deviceIndicator svg{color:#89bbd8}.TerminalCanvas-module__Qd4tSq__workbench{grid-template-columns:106px minmax(0,1fr);gap:12px;display:grid}.TerminalCanvas-module__Qd4tSq__dock{background:linear-gradient(145deg,#49556638,#171e2bc9 25%,#101722db 80%);border:1px solid #b1c7e522;border-radius:14px;align-self:start;padding:12px 7px 7px;position:sticky;top:80px;box-shadow:inset 0 1px #e5f0ff16,inset 0 -1px #0008,0 16px 32px #0004}.TerminalCanvas-module__Qd4tSq__dockLabel{text-align:center;color:#8c9db5;letter-spacing:.1em;padding-bottom:11px;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.TerminalCanvas-module__Qd4tSq__dockTools{flex-direction:column;gap:7px;display:flex}.TerminalCanvas-module__Qd4tSq__dockTool{text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;padding:10px 3px 9px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.TerminalCanvas-module__Qd4tSq__dockTool[data-active=true]{background:linear-gradient(145deg,#9aafca13,#151e291a);border-color:#b2c9e216;box-shadow:inset 0 1px #d9eaff0a,0 4px 9px #0002}.TerminalCanvas-module__Qd4tSq__dockTool:hover,.TerminalCanvas-module__Qd4tSq__dockTool[data-focused=true]{border-color:rgba(var(--tool-accent), .36);background:rgba(var(--tool-accent), .055)}.TerminalCanvas-module__Qd4tSq__dockIcon{width:31px;height:31px;color:rgba(var(--tool-accent), .94);border:1px solid rgba(var(--tool-accent), .25);background:linear-gradient(135deg, rgba(var(--tool-accent), .14), #1b263291);border-radius:9px;place-items:center;margin-bottom:7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff20,0 6px 12px #0004}.TerminalCanvas-module__Qd4tSq__dockIcon>svg{width:18px;height:18px}.TerminalCanvas-module__Qd4tSq__dockTool[data-active=false] .TerminalCanvas-module__Qd4tSq__dockIcon{color:#8a96a7;background:#142030;border-color:#7d91a932}.TerminalCanvas-module__Qd4tSq__dockToggle{background:#111c29;border:1px solid #778aa044;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-3px;right:-5px}.TerminalCanvas-module__Qd4tSq__dockToggle svg{width:9px;height:9px}.TerminalCanvas-module__Qd4tSq__dockTitle{color:#d6dfe9;letter-spacing:-.015em;font-size:10px;font-weight:600}.TerminalCanvas-module__Qd4tSq__dockAction{color:#8c99ac;margin-top:3px;font-size:9px}.TerminalCanvas-module__Qd4tSq__canvasArea{min-width:0}.TerminalCanvas-module__Qd4tSq__toolbar{background:linear-gradient(#8091ab15,#17213182);border:1px solid #becce31b;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:10px;padding:4px 6px;display:flex;box-shadow:inset 0 1px #e2eeff0b,0 6px 15px #0003}.TerminalCanvas-module__Qd4tSq__presets{align-items:center;gap:3px;display:flex}.TerminalCanvas-module__Qd4tSq__presets button{color:#a0acc0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:6px 13px;font-size:11px;font-weight:600;display:flex}.TerminalCanvas-module__Qd4tSq__presets button[aria-pressed=true]{color:#f1f5fb;background:linear-gradient(170deg,#d0e2fb27,#61768f20);border-color:#bccfe830;box-shadow:inset 0 1px #ddecff20,0 3px 5px #0003}.TerminalCanvas-module__Qd4tSq__presets button:hover{color:#fff;background-color:#c9e2ff09}.TerminalCanvas-module__Qd4tSq__toolbarActions{align-items:center;gap:6px;display:flex}.TerminalCanvas-module__Qd4tSq__arrangeButton,.TerminalCanvas-module__Qd4tSq__backButton{color:#c9d4e4;background:#afc9f109;border:1px solid #a5bbd629;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:6px 10px;font-size:11px;display:inline-flex}.TerminalCanvas-module__Qd4tSq__arrangeButton[aria-pressed=true]{color:#b4e0fb;background:#68b8ff14;border-color:#77c8fa5e}.TerminalCanvas-module__Qd4tSq__resetButton{color:#92a0b3;border-radius:7px;place-items:center;min-width:33px;min-height:33px;display:grid}.TerminalCanvas-module__Qd4tSq__resetButton:hover{color:#fff;background:#a4caff13}.TerminalCanvas-module__Qd4tSq__arrangeHint{color:#a5bad1;padding:0 6px 13px;font-size:11px;line-height:1.7}.TerminalCanvas-module__Qd4tSq__focusHint{color:#91a2b9;font-size:10px}.TerminalCanvas-module__Qd4tSq__focusHint kbd{border:1px solid #7d96b136;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:9px}.TerminalCanvas-module__Qd4tSq__canvas{background-image:radial-gradient(#b1cbea17 .7px,#0000 .7px);background-size:16px 16px;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;min-height:280px;padding:2px;display:grid}.TerminalCanvas-module__Qd4tSq__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#c2d7f210 0%,#0000 33%),linear-gradient(170deg,#202d40c9,#101824ed 50%,#0d1521f5);border:1px solid #bbd4f32c;border-radius:17px;min-width:0;scroll-margin-top:95px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #deeeff25,inset 1px 0 #c4e0ff0b,inset 0 -1px #0007,0 4px 8px #0003,0 18px 36px -10px #0009}.TerminalCanvas-module__Qd4tSq__panel:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--tool-accent), .57), #dceaff44, transparent);width:70%;height:1px;position:absolute;top:0;left:4%}.TerminalCanvas-module__Qd4tSq__panel:hover{border-color:rgba(var(--tool-accent), .28)}.TerminalCanvas-module__Qd4tSq__panel[hidden],.TerminalCanvas-module__Qd4tSq__panelBody[hidden]{display:none}.TerminalCanvas-module__Qd4tSq__panel[data-wide=true],.TerminalCanvas-module__Qd4tSq__canvas[data-focus=true] .TerminalCanvas-module__Qd4tSq__panel{grid-column:1/-1}.TerminalCanvas-module__Qd4tSq__panel[data-dragging=true]{opacity:.5}.TerminalCanvas-module__Qd4tSq__panel[data-drop-target=true]{border-color:rgba(var(--tool-accent), .8);box-shadow:0 0 0 2px rgba(var(--tool-accent), .15), 0 20px 40px #0006}.TerminalCanvas-module__Qd4tSq__panelHeader{background:linear-gradient(110deg, rgba(var(--tool-accent), .035), transparent 70%);border-bottom:1px solid #e2ebff0d;align-items:center;gap:9px;padding:10px 13px;display:flex}.TerminalCanvas-module__Qd4tSq__panelIcon{border:1px solid rgba(var(--tool-accent), .2);width:30px;height:30px;color:rgb(var(--tool-accent));background:linear-gradient(135deg, rgba(var(--tool-accent), .12), rgba(var(--tool-accent), .025));border-radius:8px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff10,0 3px 6px #0003}.TerminalCanvas-module__Qd4tSq__panelIcon svg{width:18px;height:18px}.TerminalCanvas-module__Qd4tSq__panelHeading{min-width:0}.TerminalCanvas-module__Qd4tSq__panelHeading>span{text-transform:uppercase;letter-spacing:.13em;color:rgba(var(--tool-accent), .85);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:500;display:block}.TerminalCanvas-module__Qd4tSq__panelHeading h2{letter-spacing:-.025em;margin-top:2px;font-size:13px;font-weight:600;line-height:1.15}.TerminalCanvas-module__Qd4tSq__panelActions{gap:2px;margin-left:auto;display:flex}.TerminalCanvas-module__Qd4tSq__panelActions button{color:#9aaac0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.TerminalCanvas-module__Qd4tSq__panelActions button:hover{color:#e2f2ff;background:#afcbef0c;border-color:#b3cbe629}.TerminalCanvas-module__Qd4tSq__panelBody{scrollbar-width:thin;scrollbar-color:#7187a746 transparent;scrollbar-gutter:stable;overscroll-behavior:auto;height:clamp(216px,50dvh - 210px,320px);padding:12px 14px 16px;overflow:auto}.TerminalCanvas-module__Qd4tSq__canvas[data-focus=true] .TerminalCanvas-module__Qd4tSq__panelBody{height:min(72vh,850px);min-height:420px}.TerminalCanvas-module__Qd4tSq__toolDescription{color:#99a7b9;margin:0 0 10px;font-size:10.5px;line-height:1.5}.TerminalCanvas-module__Qd4tSq__scannerViews{background:#050c1733;border:1px solid #a9c7e41f;border-radius:8px;gap:4px;width:fit-content;margin-bottom:10px;padding:3px;display:flex}.TerminalCanvas-module__Qd4tSq__scannerViews button{color:#99abc1;border-radius:6px;padding:6px 10px;font-size:10px}.TerminalCanvas-module__Qd4tSq__scannerViews button[aria-pressed=true]{color:#d5eaff;background:#7dbbfa1a;box-shadow:inset 0 1px #a2d4ff13}.TerminalCanvas-module__Qd4tSq__panelArrange{background:#7596c10b;border-bottom:1px solid #a8c5eb18;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 12px;display:flex}.TerminalCanvas-module__Qd4tSq__panelArrange button{color:#b9c9df;border:1px solid #a3bdd522;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:29px;min-height:28px;padding:3px 7px;font-size:10px;display:flex}.TerminalCanvas-module__Qd4tSq__panelArrange button[aria-pressed=true]{border-color:rgba(var(--tool-accent), .4)}.TerminalCanvas-module__Qd4tSq__panelArrange button:last-child{margin-left:auto}.TerminalCanvas-module__Qd4tSq__panelArrange .TerminalCanvas-module__Qd4tSq__dragHandle{cursor:grab}.TerminalCanvas-module__Qd4tSq__panelArrange .TerminalCanvas-module__Qd4tSq__dragHandle:active{cursor:grabbing}.TerminalCanvas-module__Qd4tSq__collapsedSummary{color:#9daec4;text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:12px 14px;font-size:10.5px;line-height:1.6;display:flex}.TerminalCanvas-module__Qd4tSq__collapsedSummary>span{color:rgb(var(--tool-accent));align-items:center;gap:5px;font-size:10px;display:flex}.TerminalCanvas-module__Qd4tSq__canvasFooter{color:#8291a7;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 4px 0;font-size:9px;line-height:1.6;display:flex}.TerminalCanvas-module__Qd4tSq__canvasFooter>span:first-child{align-items:center;gap:6px;display:inline-flex}.TerminalCanvas-module__Qd4tSq__footerDot{background:#839bb5;border-radius:50%;flex-shrink:0;width:4px;height:4px}.TerminalCanvas-module__Qd4tSq__personalGate{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:172px;padding:3px 3px 3px 48px;display:flex;position:relative}.TerminalCanvas-module__Qd4tSq__gateOrbit{width:32px;height:32px;color:rgba(var(--tool-accent), .85);border:1px solid rgba(var(--tool-accent), .2);background:linear-gradient(140deg, rgba(var(--tool-accent), .11), #172132);box-shadow:inset 0 1px #fff2, 0 7px 13px #0005, 0 0 40px rgba(var(--tool-accent), .07);border-radius:10px;place-items:center;display:grid;position:absolute;top:7px;left:3px;transform:rotate(-5deg)}.TerminalCanvas-module__Qd4tSq__gateOrbit:after{content:"";border:1px solid rgba(var(--tool-accent), .075);border-radius:14px;position:absolute;inset:-5px;transform:rotate(12deg)}.TerminalCanvas-module__Qd4tSq__gateOrbit svg{width:18px;height:18px;transform:rotate(5deg)}.TerminalCanvas-module__Qd4tSq__personalGate h3{letter-spacing:-.035em;color:#dce4ef;font-size:14px;font-weight:550}.TerminalCanvas-module__Qd4tSq__personalGate>p{color:#99a8bf;max-width:350px;margin:7px 0 11px;font-size:11px;line-height:1.5}.TerminalCanvas-module__Qd4tSq__gateButton{border:1px solid rgba(var(--tool-accent), .3);background:linear-gradient(165deg, rgba(var(--tool-accent), .12), rgba(var(--tool-accent), .035));color:#e0e8f7;border-radius:8px;justify-content:center;align-items:center;gap:15px;padding:9px 13px;font-size:11px;font-weight:600;transition:border-color .2s;display:inline-flex;box-shadow:inset 0 1px #fff1,0 3px 8px #0002}.TerminalCanvas-module__Qd4tSq__gateButton:hover{border-color:rgba(var(--tool-accent), .7)}.TerminalCanvas-module__Qd4tSq__gateNote{color:#8394ac;margin-top:9px;font-size:9px}.TerminalCanvas-module__Qd4tSq__textLink{color:rgba(var(--tool-accent), .9);margin-top:9px;font-size:10px}.TerminalCanvas-module__Qd4tSq__emptyCanvas{text-align:center;border:1px dashed #9cbbdd35;border-radius:17px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:420px;padding:28px;display:flex}.TerminalCanvas-module__Qd4tSq__emptyCanvas>svg{color:#839ab9;width:34px;height:34px;margin-bottom:20px}.TerminalCanvas-module__Qd4tSq__emptyCanvas h2{letter-spacing:-.04em;font-size:24px}.TerminalCanvas-module__Qd4tSq__emptyCanvas p{color:#9baec6;margin:9px 0 20px;font-size:12px}.TerminalCanvas-module__Qd4tSq__emptyCanvas button{color:#d8e6f7;background:#769dc113;border:1px solid #93b9e447;border-radius:8px;padding:9px 14px;font-size:12px}.TerminalCanvas-module__Qd4tSq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.TerminalCanvas-module__Qd4tSq__workbench{grid-template-columns:96px minmax(0,1fr);gap:10px}.TerminalCanvas-module__Qd4tSq__canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.TerminalCanvas-module__Qd4tSq__panelHeader{gap:8px;padding:10px 11px}.TerminalCanvas-module__Qd4tSq__panelBody{padding:12px}}@media (max-width:850px){.TerminalCanvas-module__Qd4tSq__workspaceHeader{padding-bottom:14px}.TerminalCanvas-module__Qd4tSq__layoutStatus{display:none}.TerminalCanvas-module__Qd4tSq__workbench{grid-template-columns:minmax(0,1fr)}.TerminalCanvas-module__Qd4tSq__dock{border-radius:12px;padding:7px;position:static}.TerminalCanvas-module__Qd4tSq__dockLabel{display:none}.TerminalCanvas-module__Qd4tSq__dockTools{flex-direction:row;gap:7px}.TerminalCanvas-module__Qd4tSq__dockTool{flex:1;padding:7px 4px}.TerminalCanvas-module__Qd4tSq__dockAction{display:none}.TerminalCanvas-module__Qd4tSq__toolbar{margin-bottom:9px}}@media (max-width:650px){.TerminalCanvas-module__Qd4tSq__eyebrow{gap:7px;font-size:8px}.TerminalCanvas-module__Qd4tSq__workspaceHeader{padding:0 2px 14px}.TerminalCanvas-module__Qd4tSq__workspaceHeader h1{font-size:24px}.TerminalCanvas-module__Qd4tSq__subtitle{font-size:11px}.TerminalCanvas-module__Qd4tSq__canvas{grid-template-columns:minmax(0,1fr)}.TerminalCanvas-module__Qd4tSq__toolbar{flex-wrap:wrap;gap:5px;padding:6px}.TerminalCanvas-module__Qd4tSq__presets{gap:0}.TerminalCanvas-module__Qd4tSq__presets button{padding:6px 8px;font-size:10px}.TerminalCanvas-module__Qd4tSq__presets button svg{display:none}.TerminalCanvas-module__Qd4tSq__arrangeButton{padding:5px 7px;font-size:10px}.TerminalCanvas-module__Qd4tSq__resetButton{min-width:28px}.TerminalCanvas-module__Qd4tSq__toolbarActions{gap:2px}.TerminalCanvas-module__Qd4tSq__panelActions button{width:34px;height:34px}.TerminalCanvas-module__Qd4tSq__panelBody{height:300px;padding:12px}.TerminalCanvas-module__Qd4tSq__canvas[data-focus=true] .TerminalCanvas-module__Qd4tSq__panelBody{height:65vh;min-height:340px}.TerminalCanvas-module__Qd4tSq__panelArrange button{min-height:34px}.TerminalCanvas-module__Qd4tSq__canvasFooter{padding-top:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.TerminalCanvas-module__Qd4tSq__workspace *,.TerminalCanvas-module__Qd4tSq__workspace :before,.TerminalCanvas-module__Qd4tSq__workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
