.control-main{max-width:1600px;padding:35px 4%}.console-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.console-intro h1{font-size:48px;letter-spacing:-2px;margin:15px 0}.console-intro p{font-size:14px}.simulation-badge{font:11px/2 monospace;color:#d9b1c5;white-space:nowrap}.simulation-badge i{display:inline-block;width:7px;height:7px;background:#ed7db5;border-radius:50%;margin-right:5px}.simulation-badge small{color:#80928a;font-size:9px}.exhibit-toolbar{display:flex;gap:10px;align-items:center;margin:15px 0}.exhibit-toolbar label{margin:0;display:flex;align-items:center;gap:12px;margin-right:auto}.exhibit-toolbar select{padding:8px;font-size:12px}.exhibit-toolbar button{padding:9px 12px;background:#161c1e;border-color:#344044;color:#b7c2c5;font-size:11px}.workspace{--chrome:#dce7f1;--title:#477999;--accent:#2c6a99;position:relative;height:670px;overflow:hidden;background:radial-gradient(ellipse at 65% 15%,#28505f90,transparent 65%),linear-gradient(145deg,#091820,#142b34);border:1px solid #465961;border-radius:6px;isolation:isolate}.workspace[data-skin=nano]{--chrome:#d8dbdf;--title:#454b56;--accent:#7266b3;background:radial-gradient(ellipse at 80% 10%,#4d4261,transparent 60%),#1b1d26}.workspace[data-skin=shades]{--chrome:#c6cccd;--title:#292f32;--accent:#6b4e5d;background:radial-gradient(ellipse at 70% 20%,#48313d,transparent 60%),#101616}.desktop-watermark{position:absolute;right:45px;bottom:90px;font:700 60px Arial;color:#ffffff0d;letter-spacing:-4px}.desktop-watermark span{font-weight:300}.desktop-watermark small{display:block;font:9px monospace;letter-spacing:4px;text-align:right;color:#ffffff28}.app-window{background:var(--chrome);color:#202a32;border:1px solid #9eb5c4;border-radius:6px 6px 2px 2px;box-shadow:0 16px 40px #0007;padding:5px;font:12px Tahoma,Arial,sans-serif;position:absolute}.controller{inset:27px 26px auto;min-height:430px}.titlebar{height:30px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#ffffff22,transparent),var(--title);color:#fff;padding:0 10px;border-radius:3px 3px 0 0;font-weight:bold;cursor:grab;touch-action:none;user-select:none}.titlebar small{font-weight:normal;color:#e1edf1;font-size:10px}.window-decoration{letter-spacing:12px;opacity:.7}.app-window button{background:linear-gradient(#fff,#e0e5e9);border:1px solid #a5b4bd;color:#26333c;border-radius:2px;padding:6px 11px;font:11px Tahoma,Arial,sans-serif;font-weight:normal}.app-window button:hover{background:#d2e8fa;border-color:#77a9ce}.app-window button:active,.app-window button.chosen{background:#c1dced}.menu-strip{display:flex;background:#f1f3f5;padding:3px}.menu-strip button{border-color:transparent;background:transparent;padding:4px 10px}.console-tools{display:flex;gap:5px;padding:10px 5px;border-bottom:1px solid #a5b8c5;flex-wrap:wrap}.client-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 7px;font-size:9px;letter-spacing:1px}.client-heading b{padding:2px 5px;background:#a9bdc8;border-radius:3px}.client-heading input{color:#25313a;background:#fff;border:1px solid #9facb5;padding:5px 8px;font:11px Arial;width:155px}.client-scroll{overflow:auto;background:#fff;min-height:165px}.client-table{font:11px Tahoma,Arial,sans-serif;min-width:800px}.client-table th{background:linear-gradient(#fff,#e7edf2);border:1px solid #ccd4db;color:#4b5661;padding:7px 9px;white-space:nowrap}.client-table td{padding:9px;border-bottom:1px solid #eef1f4;white-space:nowrap}.client-table tr{cursor:pointer}.client-table tr[aria-selected=true]{background:#c4e2f7;outline:1px solid #91bcde;outline-offset:-1px}.online-dot{color:#964b71;font-size:10px}.offline-dot{color:#999}.empty-client{background:white;padding:30px;text-align:center;color:#667}.connection-tabs{display:flex;gap:3px;margin-top:8px}.connection-tabs button:last-child{margin-left:auto}.connection-area pre{font:10px/1.7 monospace;background:#fff;color:#526879;margin:0;border:1px solid #adbbc5;min-height:110px;max-height:110px;overflow:auto;padding:8px;white-space:pre-wrap}.statusbar{display:flex;gap:15px;justify-content:space-between;font-size:10px;color:#536371;padding:7px 4px 2px}.desktop-taskbar{position:absolute;bottom:0;left:0;right:0;background:#0e1e29d9;border-top:1px solid #7192aa66;display:flex;height:38px;align-items:center;gap:10px;padding:0 12px;color:#a7bbc8;font:10px monospace;z-index:500}.start-mark{color:#d9edf7;letter-spacing:1px}.desktop-taskbar #desktop-time{margin-left:auto}#task-buttons{display:flex;gap:5px;overflow:auto}#task-buttons button{padding:5px 9px;font:10px Arial;background:#39515e;border-color:#526b78;color:#e6edf0;white-space:nowrap}.tool-window{width:530px;max-width:calc(100% - 20px);z-index:10}.tool-content{background:#f7f9fb;border:1px solid #b7c4cf;padding:14px;min-height:210px;max-height:360px;overflow:auto}.tool-content h3{font-size:14px;margin:0 0 12px}.tool-content p{color:#546574;line-height:1.6;font-size:12px}.tool-content table{font:11px Arial}.tool-content td,.tool-content th{padding:8px;color:#425362;border-color:#d9e0e5}.tool-content input,.tool-content textarea{background:white;border:1px solid #a3b3c0;color:#243744;font:12px Arial;padding:8px}.tool-content label{font-size:11px;color:#536575;margin:8px 0}.tool-content textarea{min-height:65px}.tool-content pre{font:11px/1.7 monospace;color:#3d657b;background:#eaf0f4;min-height:50px}.close-window{background:#b95858!important;color:white!important;padding:2px 9px!important}.tool-layout{display:grid;grid-template-columns:120px 1fr;gap:12px}.tree{border-right:1px solid #ced8df;padding-right:10px}.tree button{display:block;width:100%;text-align:left;margin-bottom:6px}.fixture-desktop{height:185px;background:radial-gradient(ellipse at 70% 75%,#a46283,transparent 45%),linear-gradient(135deg,#1d567f,#77afc1);position:relative;color:white;padding:12px}.fixture-desktop button{display:block;margin-bottom:10px;background:#ffffff19;border:0;color:#fff}.fixture-note{position:absolute;top:20px;left:110px;background:#fff6cb;color:#685936;padding:16px;width:195px;box-shadow:2px 4px 10px #0003;font:12px/1.6 Arial}.fixture-note strong{display:block;margin-bottom:7px}.fixture-bottom{position:absolute;bottom:0;left:0;right:0;background:#152e42;color:#d6e3ef;padding:6px;font:10px Arial}.tool-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.context-menu{position:absolute;z-index:600;background:#f6f7f8;border:1px solid #93a2af;padding:4px;box-shadow:3px 5px 14px #0007;width:175px}.context-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;color:#283b4a;font:12px Arial;padding:8px}.context-menu button:hover{background:#c8e2f4}.evidence-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:25px;margin-top:28px}.evidence-panel,.mission-panel{border:1px solid #2b393d;background:#101719;padding:23px}.evidence-header{display:flex;justify-content:space-between;align-items:center}.evidence-header h2,.mission-panel h2{font-size:23px;margin:12px 0}.evidence-header button{font-size:10px;padding:8px}.evidence-row{display:grid;grid-template-columns:65px 1fr;gap:12px;border-top:1px solid #263238;padding:12px 0;font:11px/1.6 monospace}.evidence-row time{color:#718992}.evidence-row b{font-weight:normal;color:#d8a0bc}.evidence-row small{display:block;color:#869aa2}#evidence-feed{max-height:330px;overflow:auto}.mission-panel p{font-size:12px}.mission-step{padding:10px 0;font-size:12px;color:#7e929c;border-top:1px solid #273338}.mission-step.done{color:#ff8fcb}#mission-summary{font-size:12px;line-height:1.7;color:#ff8fcb;margin:15px 0}.workspace.expanded{position:fixed;inset:12px;height:auto;z-index:1000}body:has(.workspace.expanded){overflow:hidden}.expand-exit{position:absolute;top:2px;right:8px;z-index:501;padding:3px 10px;font-size:10px}.guide-tip{border-left:3px solid #89b5d1;padding:8px 12px;background:#e7f1f7}.mini-tag{font:10px monospace;color:#637d8c}.health-meter{background:#d4dde3;height:6px;margin:5px 0 15px}.health-meter span{display:block;height:100%;background:#9c6580}.chat-bubble{padding:9px;background:#e4edf5;margin:7px 0;color:#35546a;font:12px/1.5 Arial}.chat-bubble.reply{background:#eddfe6;margin-left:35px}.packet-tag{color:#567e93}.app-window .danger-sim{color:#77574f}@media(max-width:800px){.console-intro{display:block}.simulation-badge{display:none}.exhibit-toolbar{flex-wrap:wrap}.exhibit-toolbar label{width:100%}.workspace{height:700px}.controller{left:10px;right:10px}.titlebar small{display:none}.evidence-layout{grid-template-columns:1fr}.tool-window{left:10px!important}.statusbar span:nth-child(2){display:none}.control-main{padding:25px 3%}.console-intro h1{font-size:38px}.tool-layout{grid-template-columns:90px 1fr}}
.workspace[data-skin=shades]{--chrome:#292e31;--title:#343a3d;--accent:#7177a2}.workspace[data-skin=shades] .app-window{color:#b3b8ba;border-color:#616b70;box-shadow:0 14px 40px #0009}.workspace[data-skin=shades] .titlebar{background:linear-gradient(#41494d,#303639)}.workspace[data-skin=shades] .app-window button{background:linear-gradient(#41484b,#282e31);border-color:#525b60;color:#b9c1c6;box-shadow:inset 0 1px #ffffff0b}.workspace[data-skin=shades] .app-window button:hover{background:#49565c}.workspace[data-skin=shades] .tool-content{background:#292e31;color:#afb6bb;border-color:#485156}.workspace[data-skin=shades] .tool-content p,.workspace[data-skin=shades] .tool-content label,.workspace[data-skin=shades] .tool-content td,.workspace[data-skin=shades] .tool-content th{color:#adb8bd}.workspace[data-skin=shades] .tool-content input,.workspace[data-skin=shades] .tool-content textarea{background:#23282a;border:1px solid #454d51;color:#bdc4c7}.workspace[data-skin=shades] .tool-content pre{background:#202628;color:#c6b1bc}.workspace[data-skin=shades] .menu-strip,.workspace[data-skin=shades] .client-heading{background:#303639}.workspace[data-skin=shades] .client-heading input{background:#22292b;color:#bac4c9;border-color:#4b565c}.workspace[data-skin=shades] .client-scroll{background:#22272a}.workspace[data-skin=shades] .client-table th{background:linear-gradient(#394146,#2b3236);color:#b6bfc4;border-color:#4c555a}.workspace[data-skin=shades] .client-table td{border-color:#353e43}.workspace[data-skin=shades] .client-table tr[aria-selected=true]{background:#3d535e;outline-color:#658796}.workspace[data-skin=shades] .connection-area pre{background:#202629;color:#a4b6c0;border-color:#465258}.workspace[data-skin=shades] .statusbar{color:#98a8b1}.workspace[data-skin=shades] .guide-tip,.workspace[data-skin=shades] .chat-bubble{background:#35444a;color:#bed0da}.workspace[data-skin=shades] .chat-bubble.reply{background:#47353e;color:#d5bcc9}.historical-tabs{display:flex;overflow:auto;gap:1px;margin-top:6px}.historical-tabs button{white-space:nowrap;flex:1;padding:6px!important;border-radius:0!important}.historical-tabs .chosen{border-bottom:2px solid #76bddb!important}.tool-window:has(.builder-content){width:1090px;left:20px!important;top:55px!important}.builder-content{max-height:490px;padding:8px;min-height:380px}.build-fieldset{border:1px solid #586066;padding:12px;border-radius:3px}.build-fieldset legend{color:#9693d1;font-size:13px}.build-fieldset legend small{font-size:10px;color:#85959b}.builder-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.build-fields>label{display:flex;align-items:center;gap:8px;white-space:nowrap;justify-content:flex-start;margin:6px 0}.build-fields>label>input:first-of-type{width:185px}.build-fields input{padding:4px 6px}.build-fields input[type=checkbox],.build-fields input[type=radio]{width:auto;margin:0;accent-color:#64747e}.build-fields label span{display:inline-flex;gap:5px;align-items:center}.build-fields .short{width:70px!important}.build-line{display:flex;align-items:center;gap:12px;margin:8px 0;flex-wrap:wrap}.build-line>span{width:70px;text-align:right}.build-line label{display:flex;gap:4px;align-items:center;margin:0;font-size:11px}.builder-notes p{font:12px/1.5 Tahoma,Arial!important}.builder-notes [data-build-feedback]{color:#cfa6bb!important;min-height:70px}.builder-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.builder-buttons span{flex:1}.build-fields>label{font-size:11px!important}.build-fields>label>button{padding:4px 8px}.workspace[data-skin=shades] .build-fieldset{border-color:#52595e;box-shadow:inset 0 0 0 2px #22282b}.workspace[data-skin=shades] .build-fields input{box-shadow:inset 1px 1px 3px #0003}.workspace[data-skin=shades] .build-fields input[type=radio],.workspace[data-skin=shades] .build-fields input[type=checkbox]{box-shadow:none}@media(max-width:1000px){.builder-columns{grid-template-columns:1fr}.builder-notes{border-top:1px solid #465156}.builder-content{max-height:470px}.build-fields>label{flex-wrap:wrap}.build-line>span{width:auto}.tool-window:has(.builder-content){left:10px!important}}
.builder-content{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.builder-info{font:11px/1.8 Tahoma,Arial}.builder-info fieldset{border:1px solid #525c62;height:150px;margin:0 0 10px;padding:5px}.builder-info legend{font-size:12px}.builder-info button{display:block;width:100%;margin:5px 0}.builder-info label{display:flex;align-items:center;gap:5px}.builder-info input{accent-color:#8799a5}.builder-info p{font-size:11px!important;margin:10px 0}.builder-info hr{border:0;border-top:1px solid #525c62}.mini-fixture{background:linear-gradient(130deg,#284f68,#7c5066);height:118px;padding:18px;text-align:center;color:#dfc8d3;font:12px/1.8 Arial}.tool-window:has(.builder-content){width:1240px}.builder-columns{gap:15px;grid-template-columns:1.4fr 1fr}.build-fields>label>input:first-of-type{width:155px}.build-fields>label>span{white-space:nowrap}.build-fieldset{min-width:0}.builder-notes p{font-size:11px!important}.builder-info [hidden]{display:none}@media(max-width:1100px){.builder-content{grid-template-columns:minmax(0,1fr) 130px}.builder-columns{grid-template-columns:1fr}.builder-info{font-size:10px}.builder-content{max-height:470px}}@media(max-width:600px){.builder-content{display:block}.builder-info{border-top:1px solid #53626a;padding-top:15px}.builder-info fieldset{height:100px}.builder-info .mini-fixture{height:70px;padding:8px}.builder-buttons button{font-size:10px}.build-fields>label>input:first-of-type{width:140px}}
.connections-layout{display:grid;grid-template-columns:150px minmax(0,1fr) 165px;gap:7px;margin-top:8px}.connections-center{min-width:0}.client-tree{border:1px solid #72735b;background:#22282b;padding:6px 3px;min-height:390px}.app-window .client-tree button{display:block;width:100%;text-align:left;white-space:nowrap;font:11px Tahoma,Arial;padding:6px 2px;border:0;background:transparent;box-shadow:none;color:#b4bec2}.app-window .client-tree button:hover{background:#37464d}.client-tree .tree-host{font-size:10px!important}.connection-info{color:#a8b2b7;font:11px/1.7 Tahoma,Arial}.connection-info fieldset{padding:5px;border:1px solid #536068;margin:0 0 6px;height:150px}.connection-info legend{font-size:12px}.connection-info label{font-size:11px;color:inherit;display:flex;align-items:center;gap:4px;margin:7px 0}.connection-info input{accent-color:#647a87}.connection-info button{width:100%;display:block;margin:3px 0;padding:4px}.connection-info p{font:11px/1.8 Tahoma,Arial;color:inherit;margin:10px 3px}.connection-info hr{border:0;border-top:1px solid #6a757b}.connection-thumbnail{height:126px;border:3px solid #b9c2c7;background:#dbe3e7;padding:5px;color:#344950;position:relative}.connection-thumbnail small{font:8px monospace;display:block;position:absolute;bottom:4px}.tiny-window{background:#232c30;border:1px solid #919c9f;height:90px;padding:4px}.tiny-window b{font:6px Arial;color:#ccc;display:block}.tiny-window i{height:5px;background:#047ba8;display:block;margin:8px 0 0}.tiny-window i:nth-child(3){background:#33434b}.tiny-window i:nth-child(4){background:#33434b}.workspace[data-skin=shades] .controller>.menu-strip,.workspace[data-skin=shades] .controller>.console-tools{display:none}.workspace[data-skin=shades] .client-heading{padding:5px;font-size:8px}.workspace[data-skin=shades] .client-heading input{font-size:10px;width:120px}.workspace[data-skin=shades] .client-table{min-width:1510px;font:10px Tahoma,Arial;background:repeating-linear-gradient(0deg,transparent 0,transparent 24px,#39424777 25px),repeating-linear-gradient(90deg,transparent 0,transparent 74px,#39424755 75px)}.workspace[data-skin=shades] .client-table th{padding:5px;font-size:10px}.workspace[data-skin=shades] .client-table td{padding:5px 6px;border:1px solid #3c484d}.workspace[data-skin=shades] .client-table tr[aria-selected=true]{background:#078db7;color:#e3f1f5;outline-color:#71c4df}.workspace[data-skin=shades] .client-scroll{height:255px;min-height:255px;border:1px solid #4c585f}.workspace[data-skin=shades] .controller{inset:15px 13px auto}.workspace[data-skin=shades] .controller>.titlebar{height:32px;background:linear-gradient(#3d4448,#30373b);font-size:13px}.workspace[data-skin=shades] .connection-area pre{min-height:80px;max-height:80px;font-size:9px}.workspace[data-skin=shades] .connection-tabs button{font-size:9px;padding:5px}.compact-columns .client-table th:nth-child(n+11),.compact-columns .client-table td:nth-child(n+11){display:none}.compact-columns .client-table{min-width:900px!important}.context-menu{width:220px;padding:3px;background:#edf0f1;border:1px solid #748189;color:#172731;overflow:visible}.context-menu button{font:12px Tahoma,Arial;padding:7px 9px;display:flex;gap:10px;align-items:center;color:#233b4c}.context-menu button>span{width:17px;font-size:15px;color:#549eaf}.context-menu hr{margin:3px 0;border:0;border-top:1px solid #c4d2d9}.context-group{padding:0;border:0;position:relative;font:12px Tahoma,Arial}.context-group summary{padding:8px 10px 8px 36px;list-style:none;color:#223a4b;display:flex;justify-content:space-between;gap:8px}.context-group summary::-webkit-details-marker{display:none}.context-group summary b{font-weight:normal}.context-group:hover>summary,.context-group[open]>summary{background:#c6dfed}.context-submenu{display:none;position:absolute;left:calc(100% - 2px);top:0;width:225px;border:2px solid #849198;background:#eef0f2;padding:3px;box-shadow:3px 3px 10px #0005}.context-group[open]>.context-submenu,.context-group:hover>.context-submenu,.context-group:focus-within>.context-submenu{display:block}.context-group[open]{display:block}.signal-bars{height:130px;display:flex;gap:3px;align-items:center;background:#101c20;padding:12px}.signal-bars i{display:block;flex:1;height:var(--level);background:linear-gradient(#df9bbd,#9e5b7d);transform:scaleY(.15)}.signal-bars.playing i{animation:signal 700ms ease-in-out var(--delay) infinite alternate}@keyframes signal{to{transform:scaleY(1)}}.camera-fixture{height:200px;position:relative;overflow:hidden;background:linear-gradient(0deg,#6b6358 0 30%,#929c9a 31% 100%)}.room-window{position:absolute;width:90px;height:85px;top:25px;left:35px;border:7px solid #c2c7c4;background:linear-gradient(90deg,transparent 47%,#b5beb9 48% 53%,transparent 54%),linear-gradient(#628392,#a0bdbd)}.room-table{position:absolute;width:170px;height:12px;bottom:55px;right:30px;background:#443c34;box-shadow:0 35px 0 -4px #52493f}.room-table:before,.room-table:after{content:'';position:absolute;width:8px;height:60px;background:#443c34;top:10px}.room-table:after{right:0}.camera-fixture>span{position:absolute;top:8px;right:8px;font:9px monospace;background:#1e2b2ccc;color:#d3c5cc;padding:4px}.topology-map{display:flex;gap:8px;align-items:center;justify-content:center;background:#202f33;padding:30px 8px;color:#c8abba;font:10px monospace}.topology-map span{padding:12px 8px;border:1px solid #758e84}.topology-map b{font-weight:normal}.workspace[data-skin=shades] .connection-thumbnail{background:#c0c9ca}.workspace[data-skin=shades] .controller .empty-client{background:#232a2d;color:#a9b5bc}@media(max-width:1000px){.connections-layout{grid-template-columns:115px minmax(0,1fr) 130px}.connection-info fieldset{height:120px}.connection-thumbnail{height:95px}.tiny-window{height:62px}.client-tree button{font-size:9px!important}.connection-info p{font-size:10px}}@media(max-width:700px){.connections-layout{grid-template-columns:1fr}.client-tree,.connection-info{display:none}.workspace[data-skin=shades] .controller>.console-tools{display:flex}.context-group[open]>.context-submenu,.context-group:hover>.context-submenu{position:static;width:100%;box-shadow:none}.context-menu{max-height:420px;overflow:auto}.context-submenu button{font-size:11px}.topology-map{flex-wrap:wrap}.workspace[data-skin=shades] .client-scroll{height:235px;min-height:235px}}@media(prefers-reduced-motion:reduce){.signal-bars.playing i{animation:none;transform:scaleY(1)}}
.blackout-window{width:1000px;left:30px!important;top:50px!important;border-color:#6a6348!important;background:#222!important}.blackout-window>.titlebar{background:linear-gradient(#39382f,#1c1c19)!important;color:#ceaa53!important;font-family:Tahoma,Arial}.blackout-window>.titlebar small{color:#ac9865}.blackout-content{position:relative;min-height:470px;max-height:560px;background:#232323!important;padding:8px;color:#c0a155!important;overflow:auto}.blackout-caption{font:15px Tahoma,Arial;color:#c5a044;background:linear-gradient(#2b2b27,#1a1a18);padding:9px;border-bottom:1px solid #534a31}.blackout-caption span{font-size:11px}.blackout-toolbar{display:flex;gap:6px;align-items:center;padding:10px 0}.blackout-toolbar>span{margin-left:auto;font:9px monospace;letter-spacing:1px;color:#8b805b}.blackout-window .blackout-content button{background:linear-gradient(#33332f,#242422)!important;color:#c7a757!important;border:1px solid #554f3c!important;font:12px Tahoma,Arial;box-shadow:inset 0 1px #77705722}.blackout-window .blackout-content button:hover{border-color:#b09756!important;background:#3c382b!important}.blackout-window .blackout-content button:disabled{opacity:.5;cursor:default}.blackout-grid{min-height:290px;border:1px solid #a19f8d;background:repeating-linear-gradient(transparent 0,transparent 24px,#77776b88 25px),#262626;position:relative}.blackout-grid table{font:12px Tahoma,Arial}.blackout-grid th{background:#e5e4d3!important;color:#393b32!important;border-bottom:2px solid #949389;padding:8px;white-space:nowrap}.blackout-grid td{color:#c3b17f!important;border:1px solid #67685c!important;padding:6px;font-size:11px}.blackout-grid td button{font-size:10px!important;padding:4px 6px;margin:0 3px}.blackout-grid th:first-child{width:45%}.blackout-empty{position:absolute;top:110px;left:0;right:0;text-align:center;font:12px Tahoma,Arial;color:#827957;pointer-events:none}.blackout-empty small{display:block;margin-top:12px;color:#a8986b}.blackout-bottom{padding:10px 0}.blackout-bottom>button{display:block;width:100%;padding:10px!important;font-size:16px!important}.blackout-bottom progress{width:100%;height:7px;margin:10px 0;accent-color:#b29a46}.blackout-bottom [role=status]{font:11px/1.6 Tahoma,Arial;color:#a99c7e;min-height:36px}.blackout-add,.blackout-inspect{position:absolute;z-index:2;top:60px;left:50%;transform:translateX(-50%);width:610px;max-width:calc(100% - 25px);background:#282828;border:1px solid #68634e;box-shadow:0 16px 40px #000b}.blackout-dialog-title{height:32px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#35342d,#20201d);padding:0 9px;color:#c0a04b;font:13px Tahoma,Arial}.blackout-dialog-title button{padding:2px 9px!important;border:0!important;min-width:25px}.blackout-add-body{padding:12px}.blackout-path{display:flex;gap:8px;margin-bottom:12px}.blackout-path input{flex:1;min-width:0;background:#232323!important;border:1px solid #797c67!important;outline:1px solid #373e56;color:#baa04f!important;padding:7px!important;font:12px Tahoma,Arial!important}.blackout-path button{width:130px}.blackout-options{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.blackout-options fieldset{border:1px solid #8a8b7c;border-radius:5px;margin:0 0 12px;padding:12px;min-width:0}.blackout-options legend{font:12px Tahoma,Arial;color:#bca153}.blackout-options label{display:flex;align-items:center;gap:8px;font:12px Tahoma,Arial;color:#c2a151!important;margin:8px 0 12px}.blackout-options input[type=radio]{accent-color:#c7aab8;width:15px;height:15px;margin:0;box-shadow:none}.blackout-file-info{min-height:165px}.blackout-file-info p{font:12px/1.5 Tahoma,Arial!important;color:#baa057!important;margin:8px 0 18px}.blackout-file-info b{font-weight:normal;padding-left:12px;overflow-wrap:anywhere}.blackout-options [data-add-file]{width:100%;padding:10px;font-size:14px}.blackout-model-note{font:10px/1.5 Tahoma,Arial;color:#a59b7f;border-top:1px solid #514c3c;padding-top:8px}.blackout-picker{background:#1c201e;border:1px solid #696345;margin:0 0 12px;padding:10px}.blackout-picker label{display:flex;align-items:center;gap:10px;color:#bbac7b!important;font-size:11px}.blackout-picker select{flex:1;background:#30332b;border-color:#736b50;color:#d4c08c;font-size:12px;padding:5px}.blackout-picker p{font:10px Tahoma,Arial!important;color:#a99f84!important}.blackout-picker button{padding:5px 10px}.blackout-inspect{top:85px;z-index:3}.blackout-inspect pre{background:#1d211f!important;color:#baa975!important;min-height:230px;font:12px/1.8 monospace;max-height:350px;overflow:auto}.blackout-content [hidden]{display:none!important}.blackout-options fieldset:disabled{opacity:.45}@media(max-width:750px){.blackout-window{left:10px!important}.blackout-caption span{display:block;line-height:1.7;margin-top:5px}.blackout-add{top:75px}.blackout-toolbar{flex-wrap:wrap}.blackout-toolbar>span{display:none}.blackout-content{max-height:535px}.blackout-options{gap:8px}.blackout-options fieldset{padding:7px}.blackout-options label,.blackout-file-info p{font-size:10px!important}.blackout-path button{width:70px}.blackout-grid{overflow:auto}.blackout-grid table{min-width:540px}.blackout-content .blackout-add button{font-size:11px!important}}@media(max-width:450px){.blackout-add-body{padding:8px}.blackout-dialog-title{font-size:10px}.blackout-options{grid-template-columns:1fr 1fr}.blackout-file-info b{padding-left:0;display:block}.blackout-options label{gap:4px}.blackout-options input[type=radio]{width:12px;height:12px}.blackout-options fieldset{padding:6px}.blackout-file-info{min-height:180px}}
.bs-article-content{max-height:445px;min-height:300px}.tool-window:has(.bs-article-content){width:740px}.bs-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bs-scene-grid button{text-align:left;padding:10px!important}.bs-scene-grid small{display:block;font:10px/1.6 Tahoma,Arial;color:#879ba5;margin-top:8px}.bs-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bs-article-content fieldset{border:1px solid #626f77;padding:12px;min-width:0;margin:0 0 12px;border-radius:3px}.bs-article-content legend{font-size:11px;color:#a4b1b9}.bs-article-content label input:not([type=checkbox]):not([type=color]):not([type=range]),.bs-article-content label select{display:block;width:100%;margin-top:7px}.bs-article-content textarea{min-height:75px}.bs-lesson-note{border-left:2px solid #a88998;padding:9px 12px;font:11px/1.7 Tahoma,Arial!important;background:#75896c16;margin-top:15px}.bs-lock-preview{background:#536276;color:#eef2f4;padding:15px;text-align:center;min-height:140px;font:11px/1.8 Tahoma,Arial;border:1px solid #87949a}.bs-lock-preview p{color:#e0e8ed!important}.bs-lock-preview b{font-size:10px;letter-spacing:1px}.bs-lock-preview span{display:block;font:10px monospace;margin-top:10px}.bs-article-content [data-lock-files]{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.bs-article-content [data-lock-files] button{font-size:10px!important}.bs-social-feed article{background:#3b4f641a;border:1px solid #64778755;margin:12px 0;padding:13px}.bs-social-feed b{font-size:11px;color:#89a4b6}.bs-social-feed p{font-size:12px}.bs-capacity{height:18px;background:#3e4d53;margin:15px 0}.bs-capacity span{display:block;height:100%}.bs-web-preview{background:#19262d;color:#a9bec7;border:1px solid #556e7b;padding:18px}.bs-web-preview>b{display:block;font:10px monospace;letter-spacing:1px;color:#dfb7cb}.bs-source-button{margin:10px 0!important;font-size:10px!important}.bs-gallery{border-top:1px solid #354348;padding-top:30px;margin-top:30px}.bs-gallery>p{font-size:12px;max-width:800px}.bs-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.bs-gallery figure{background:#131b1e;border:1px solid #39494e;margin:0;min-width:0}.bs-gallery figure>button{height:155px;background:#202a2e;border:0;padding:8px;width:100%}.bs-gallery img{width:100%;height:100%;object-fit:contain}.bs-gallery figcaption{font:11px/1.7 monospace;color:#adbec6;padding:12px}.bs-gallery figcaption small{display:block;font-size:9px;color:#738c98}.bs-gallery figcaption button{background:transparent;color:#d5adc1;border-color:#614a56;padding:7px;font-size:9px;margin-top:10px}.bs-gallery>h2{font-size:32px}#bs-image-dialog{background:#10191d;color:#d4e0e4;border:1px solid #687e89;padding:15px;max-width:min(1200px,96vw);width:max-content;max-height:94vh}#bs-image-dialog::backdrop{background:#000d}#bs-image-dialog>div{display:flex;justify-content:space-between;gap:25px;align-items:center;font:12px monospace;margin-bottom:15px}#bs-image-dialog button{font:11px monospace;padding:7px;background:#d6acc1;border-color:#d6acc1}#bs-image-full{display:block;max-width:100%;max-height:75vh;object-fit:contain;width:auto;height:auto;margin:auto}#bs-image-dialog p{font:10px monospace}.exhibit-toolbar{flex-wrap:wrap}.exhibit-toolbar [data-panel=research]{border-color:#7b4d64;color:#d6abc0}@media(max-width:900px){.bs-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-two{grid-template-columns:1fr}}@media(max-width:500px){.bs-scene-grid{grid-template-columns:1fr}.bs-gallery figure>button{height:110px}.bs-gallery figcaption{font-size:9px}.bs-article-content{max-height:440px}}
