.ctn-app{background:radial-gradient(1200px 500px at 50% -10%, #1c2127 0%, var(--bg) 60%);height:100vh;color:var(--ink);flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;display:flex;overflow:hidden}.ctn-app code{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.ctn-header{border-bottom:1px solid var(--panel-edge);z-index:20;background:linear-gradient(#232930,#1a1f24);align-items:center;gap:20px;padding:8px 16px;display:flex;position:sticky;top:0}.ctn-header>:not(.ctn-header__title){white-space:nowrap;flex-shrink:0}.ctn-header__title{min-width:0}.ctn-header__title b{letter-spacing:.12em;color:var(--accent)}.ctn-header__title span{color:var(--ink-dim);margin-left:10px;font-size:12px}.ctn-exit{color:var(--ink-dim);border:1px solid var(--panel-edge);background:#23262d;border-radius:4px;padding:5px 12px;font-size:12px;text-decoration:none}.ctn-exit:hover{color:var(--ink);background:#2a2e36}.ctn-devtoggle{color:var(--amber);cursor:pointer;background:#33291a;border:1px dashed #7a5c22;border-radius:4px;padding:5px 12px;font-size:12px}.ctn-devtoggle.is-open,.ctn-devtoggle:hover{background:#453720}.ctn-devtoggle.has-faults{color:#ffc857;border-style:solid}.ctn-header__tools{align-items:center;gap:20px;margin-left:auto;display:flex}.ctn-jargontoggle{color:#6fd695;cursor:pointer;background:#16281f;border:1px dashed #2e6b42;border-radius:4px;padding:5px 12px;font-size:12px}.ctn-jargontoggle:hover{background:#1d3428}.ctn-jargontoggle.is-active{background:var(--green);color:#0f1712;border:1px solid var(--green);font-weight:700}.ctn-ratingstoggle{color:#a9b9c9;cursor:pointer;background:#1f242b;border:1px dashed #4a5765;border-radius:4px;padding:5px 12px;font-size:12px}.ctn-ratingstoggle:hover{background:#29313a}.ctn-ratingstoggle.is-active{color:#161a1f;background:#cbd7e4;border:1px solid #cbd7e4;font-weight:700}.is-explain .ctn-main .cab-txt:not(.jargon-hit),.is-explain .ctn-main .floor-label,.is-explain .ctn-main text:not(.jargon-hit):not(.cab-txt){opacity:.3}.is-explain .ctn-main :is(.led,.tp,.rp,.cab-device,.cab-rack,.cab-module,.cab-terminal,.cab-fuse,.cab-sensor,.cab-sensor-lens,.cab-bracket){opacity:.45}.is-explain .ctn-main :is(.tp,.rp){cursor:default;pointer-events:none}.ctn-main{flex:1;grid-template-rows:minmax(0,42fr) minmax(0,58fr);gap:10px;min-height:0;padding:10px 14px;display:grid}.ctn-bottom{grid-template-columns:minmax(320px,370px) 176px 1fr;align-items:stretch;gap:10px;min-height:0;display:grid}@media (width<=1100px){.ctn-main{flex-direction:column;display:flex;overflow-y:auto}.ctn-bottom{grid-template-columns:1fr}}@media (height<=850px) and (width>=1101px){.ctn-main{grid-template-rows:minmax(0,38fr) minmax(0,62fr)}}@media (width>=1101px){.sim-app.is-drawer-open .ctn-bottom{grid-template-columns:minmax(250px,28fr) minmax(130px,13fr) minmax(0,59fr)}.sim-app.is-drawer-open .hmi-readouts{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.sim-app.is-drawer-open .hmi-tracking{flex-wrap:wrap}.sim-app.is-drawer-open .hmi-middle{flex:1 0 auto;grid-template-rows:120px auto;grid-template-columns:1fr;overflow:visible}.sim-app.is-drawer-open .hmi-controls{flex-wrap:wrap;gap:8px 6px;padding:8px 10px 10px}.sim-app.is-drawer-open .hmi-pb,.sim-app.is-drawer-open .hmi-estop{letter-spacing:0;font-size:9px}.sim-app.is-drawer-open .hmi-pb__cap{border-width:2px;width:28px;height:28px}.sim-app.is-drawer-open .hmi-estop__mushroom{border-width:5px;width:36px;height:36px}}.floor__scroll{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.floor__svg{background:linear-gradient(#181d22 0%,#14181d 70%,#10141a 100%);flex:1;width:100%;height:100%;min-height:0;display:block}.floor-sight{stroke:#57616d;stroke-width:1px;stroke-dasharray:2 3}.floor-bed{fill:#3d444e;stroke:#262c33}.floor-base{fill:#22272e}.floor-lug{fill:#566170}.floor-label{fill:#919cab;letter-spacing:.08em;font-size:9px}.floor-label.is-warn{fill:var(--red)}.floor-reload{cursor:pointer}.floor-reload rect{fill:#f59a2329;stroke:var(--accent,#f59a23);stroke-width:1.2px}.floor-reload text{fill:var(--accent,#f59a23);letter-spacing:.08em;font-size:9px;font-weight:700}.floor-reload:hover rect,.floor-reload:focus-visible rect{fill:#f59a2357}.floor-frame{fill:#3a424c}.floor-device{fill:#333b45;stroke:#4a5560;stroke-width:1px}.floor-motor{fill:#333b45;stroke:#4a5560}.floor-motor.is-running{stroke:var(--green);filter:drop-shadow(0 0 3px #3ecf6a80)}.floor-crank{fill:#2b323a;stroke:#57616d;stroke-width:1.5px}.floor-gauge{fill:#12161a;stroke:#57616d;stroke-width:1.5px}.floor-pipe{fill:#6b7684}.floor-bowl{fill:#96bed729;stroke:#7a8695;stroke-width:1.2px}.floor-condensate{fill:#78afd273}.floor-arm{stroke:#7a8695;stroke-width:5px;stroke-linecap:round}.floor-pivot{fill:#57616d}.floor-cup{fill:#23282e;stroke:#6b7684;stroke-width:1.4px}.floor-cup.is-holding{stroke:var(--accent)}.floor-chute{fill:#262d35;stroke:#4a5560}.floor-rod{fill:#8b95a1}.floor-plate{fill:#aeb7c2}.floor-hose{fill:none;stroke:#6d5533;stroke-width:3px}.floor-spray{fill:#f59a23;opacity:.9}.floor-rail{fill:#57616d}.floor-plow{stroke:#57616d;stroke-width:4px;stroke-linecap:round}.floor-belt{fill:#363d45;stroke:#262c33}.floor-gate{fill:#8b95a1}.floor-gate.is-out{fill:var(--amber)}.floor-bin{fill:#26221c;stroke:#6d5533}.floor-eye{fill:#2b323a;stroke:#57616d}.floor-guard{cursor:pointer}.floor-guard rect:first-of-type{fill:#78aadc14;stroke:#4c637a;stroke-width:1.5px}.floor-guard text{fill:#6d87a1;letter-spacing:.1em}.floor-guard:hover rect:first-of-type{stroke:#7ba3c9}.floor-guard.is-open rect:first-of-type{fill:#e5484d0f;stroke:var(--red);stroke-dasharray:6 4}.floor-guard.is-open text{fill:var(--red);font-weight:700}.floor{position:relative}.floor-beacon-body{fill:#23282e;stroke:#4a5560}.beacon{fill:#33383f;stroke:#16191d}.beacon--red.is-on{fill:#ff4d45;filter:drop-shadow(0 0 5px #ff4d45)}.beacon--amber.is-on{fill:#ffb624;filter:drop-shadow(0 0 5px #ffb624)}.beacon--green.is-on{fill:#40d977;filter:drop-shadow(0 0 5px #40d977)}.is-flashing{animation:.8s steps(2,end) infinite ctn-flash}@keyframes ctn-flash{50%{opacity:.25}}.field__tabs{border-bottom:1px solid var(--panel-edge);flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.field__tab{background:var(--steel);color:var(--ink-dim);border:1px solid var(--steel-lt);cursor:pointer;border-radius:4px;flex:1 0 26%;padding:3px 0;font-family:ui-monospace,Menlo,monospace;font-size:11px}.field__tab:hover{border-color:var(--accent)}.field__tab.is-sel{background:var(--accent);color:#14171b;border-color:var(--accent);font-weight:700}.field__svg{background:#21262c;border-radius:6px;flex:1;width:calc(100% - 20px);min-height:0;margin:0 10px 10px}.cabinet__body{flex:1;gap:10px;min-height:0;padding:8px;display:flex}.cabinet__svg{background:#21262c;border-radius:6px;flex:1;min-width:0;height:100%}.cab-backplane{fill:#262b31;stroke:#3a424c}.cab-device{fill:#30363e;stroke:#454e59}.cab-device--safety{fill:#383327;stroke:#8a7325}.cab-fuse{fill:#1c2025;stroke:#5b6570}.cab-field{fill:#2a3036;stroke:#40546a;stroke-dasharray:5 3}.cab-sensor{fill:#3a424c;stroke:#5b6570}.cab-sensor-lens{fill:#17364a;stroke:#4c7ba1}.cab-wire{fill:none;stroke:#4a5560;stroke-width:1px}.cab-bracket{fill:none;stroke:#6b7684;stroke-width:1.2px}.cab-rack{fill:#23282e;stroke:#454e59}.cab-module{fill:#2e343c;stroke:#4a5560}.cab-terminal{fill:#384049;stroke:#545f6b}.cab-terminal--com{fill:#2a3d4f;stroke:#4c7ba1}.cab-contactor-frame{fill:#23282e;stroke:#545f6b}.cab-armature{fill:#545f6b;transition:y .1s}.cab-armature.is-closed{fill:var(--green)}.cab-txt{fill:#c6cdd6;letter-spacing:.06em}.cab-txt--dim{fill:#9ba6b4}.hmi{background:linear-gradient(#20252b,#1a1e24);overflow:hidden}.hmi>:not(.hmi-body){flex-shrink:0}.hmi-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.hmi-body>:not(.hmi-middle){flex-shrink:0}.hmi-mode{letter-spacing:.1em;border-radius:3px;padding:1px 8px;font-weight:700}.hmi-mode--running{color:#0f1712;background:var(--green)}.hmi-mode--stopped{color:var(--ink);background:#3a424c}.hmi-mode--faulted{color:#fff;background:var(--red);animation:.9s steps(2,end) infinite ctn-flash}.hmi-banner{color:#9fb3c8;background:#171b20;border:1px solid #2c333b;border-radius:4px;align-items:center;min-height:34px;margin:10px 12px 0;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:flex}.hmi-banner--fault{color:#ff8a8e;background:#2a1517;border-color:#7e2c30;font-weight:700}.hmi-banner--warn{color:#ffc857;background:#2a2315;border-color:#7e632c}.hmi-readouts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 12px 0;display:grid}.hmi-readout{background:#14181d;border:1px solid #2c333b;border-radius:4px;flex-direction:column;padding:5px 8px;display:flex}.hmi-readout--warn{border-color:#7e632c}.hmi-readout--warn .hmi-readout__value{color:#ffc857}.hmi-readout__label{letter-spacing:.12em;color:var(--ink-dim);font-size:9px}.hmi-readout__value{color:#cfe3f5;font-family:ui-monospace,Menlo,monospace;font-size:15px}.hmi-readout__value small{color:var(--ink-dim);margin-left:4px;font-size:9px}.hmi-middle{flex:1 1 0;grid-template-columns:1fr 128px;gap:8px;min-height:104px;padding:8px 12px;display:grid;overflow:hidden}.hmi-msglist{background:#14181d;border:1px solid #2c333b;border-radius:4px;min-height:48px;max-height:100%;padding:4px;overflow-y:auto}.hmi-msg{color:#93a1b1;gap:8px;padding:2px 4px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;display:flex}.hmi-msg__t{color:#566170;text-align:right;flex-shrink:0;width:46px}.hmi-msg--fault{color:#ff8a8e}.hmi-msg--warn{color:#ffc857}.hmi-msg--dev{color:#b08fe0}.hmi-side{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden auto}.hmi-side__label{letter-spacing:.12em;color:var(--ink-dim);margin-bottom:4px;font-size:9px;display:block}.hmi-side__label b{color:#cfe3f5}.hmi-recipe__head{align-items:center;gap:8px;display:flex}.hmi-recipe__head .hmi-side__label{margin-bottom:0}.hmi-recipe__btns{flex:1;gap:4px;display:flex}.hmi-recipe__btn{color:var(--ink-dim);cursor:pointer;background:#14181d;border:1px solid #2c333b;border-radius:4px;flex:1;padding:4px 0;font-weight:700}.hmi-recipe__btn.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.hmi-recipe__btn:disabled:not(.is-active){opacity:.45;cursor:default}.hmi-recipe__name{color:var(--ink-dim);margin-top:4px;font-size:9px;line-height:1.3;display:block}.hmi-speed input{width:100%;accent-color:var(--accent);margin:0;display:block}.hmi-plcstate code{font-size:10px}.hmi-tracking{align-items:center;gap:10px;padding:8px 12px 0;display:flex}.hmi-tracking__label{letter-spacing:.12em;color:var(--ink-dim);flex-shrink:0;font-size:9px}.hmi-slots{flex:1;gap:4px;display:flex}.hmi-slot{text-align:center;letter-spacing:.06em;color:#566170;background:#14181d;border:1px solid #2c333b;border-radius:3px;flex:1;padding:3px 0;font-family:ui-monospace,Menlo,monospace;font-size:9px}.hmi-slot.is-on{color:#7fdd9c;background:#17301f;border-color:#2e6b42}.hmi-slot.is-flagged{border-color:var(--amber);color:#ffc857}.hmi-tracking__step{color:#9fb3c8;background:#14181d;border:1px solid #2c333b;border-radius:3px;flex-shrink:0;padding:3px 6px;font-size:10px}.hmi-controls{border-top:1px solid #2c333b;align-items:flex-start;gap:12px;padding:8px 14px 10px;display:flex}.hmi-pbslot{flex-direction:column;align-items:center;gap:3px;display:flex}.hmi-pb{color:var(--ink-dim);letter-spacing:.12em;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.hmi-pb__cap{border:3px solid #454e59;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 -4px 6px #00000080}.hmi-pb--green .hmi-pb__cap{background:radial-gradient(circle at 35% 30%,#57e388,#1d7a3f)}.hmi-pb--red .hmi-pb__cap{background:radial-gradient(circle at 35% 30%,#f0716d,#8f2723)}.hmi-pb--blue .hmi-pb__cap{background:radial-gradient(circle at 35% 30%,#7db4f7,#24568f)}.hmi-pb--amber .hmi-pb__cap{background:radial-gradient(circle at 35% 30%,#ffd166,#b9791b)}.hmi-pb:active .hmi-pb__cap{transform:translateY(2px);box-shadow:inset 0 2px 5px #0009}.hmi-pb__wrench{flex:none;overflow:visible}.hmi-estop{color:var(--ink-dim);letter-spacing:.12em;cursor:pointer;background:0 0;border:none;flex-direction:column;align-self:center;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.hmi-estop__mushroom{background:radial-gradient(circle at 35% 30%,#ff6b64,#a11813);border:6px solid #e8b23a;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 8px #0000008c}.hmi-estop.is-latched .hmi-estop__mushroom{transform:scale(.92)translateY(3px);box-shadow:0 0 0 3px #e5484d66,0 1px 3px #0009}.hmi-estop.is-latched{color:var(--red);font-weight:700}.dev{z-index:40;background:#201a26;border:1px solid #5c4a73;border-radius:8px;flex-direction:column;width:360px;display:flex;position:fixed;top:52px;bottom:12px;right:12px;box-shadow:-6px 8px 30px #00000080}.dev__head{border-bottom:1px solid #453a54;justify-content:space-between;align-items:flex-start;padding:10px 12px;display:flex}.dev__head b{color:#cbb2ec;letter-spacing:.1em;font-size:12px}.dev__sub{color:#8d7ba3;margin-top:2px;font-size:10px;display:block}.dev__close{color:#8d7ba3;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.dev__close:hover{color:#fff}.dev__state{color:#a493b8;border-bottom:1px solid #453a54;flex-direction:column;gap:4px;padding:8px 12px;font-size:11px;display:flex}.dev__beliefs{gap:4px;display:flex}.dev__slot{text-align:center;letter-spacing:.08em;color:#6d5e80;background:#191420;border:1px solid #3c3149;border-radius:3px;flex:1;padding:3px 0;font-size:9px}.dev__slot.is-on{color:#a8e792;background:#33472c;border-color:#4f7a41}.dev__slot.is-flagged{border-color:var(--amber);color:#ffc857}.dev__scroll{flex:1;padding:8px 12px;overflow-y:auto}.dev__group{margin-bottom:14px}.dev__group h4{letter-spacing:.18em;text-transform:uppercase;color:#8d7ba3;border-bottom:1px dashed #453a54;margin:0 0 6px;padding-bottom:3px;font-size:10px}.dev__fault{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:8px;padding:5px 6px;display:flex}.dev__fault:hover{background:#2a2233}.dev__fault.is-active{background:#331d22;border-color:#7e2c30}.dev__fault input{accent-color:var(--red);margin-top:2px}.dev__fault b{color:#d8cbe8;font-size:11.5px;font-weight:600;display:block}.dev__fault.is-active b{color:#ff9d99}.dev__fault small{color:#8d7ba3;font-size:10px;line-height:1.35;display:block}.dev__slider{color:#a493b8;margin-bottom:8px;font-size:11px;display:block}.dev__slider b{color:#d8cbe8}.dev__slider input{accent-color:#b08fe0;width:100%}.dev__note{color:#a493b8;margin:0 0 8px;font-size:11px;line-height:1.45}.dev__note b{color:#ffc857}.dev__mystery{background:#241c2e;border:1px solid #5c4a73;border-radius:6px;padding:8px 10px}.dev__btnrow{flex-wrap:wrap;gap:6px;display:flex}.dev__btn{color:#cbb2ec;cursor:pointer;background:#2a2233;border:1px solid #453a54;border-radius:4px;padding:5px 10px;font-size:11px}.dev__btn:hover{border-color:#b08fe0}.dev__btn--danger{color:#ff9d99;background:#331d22;border-color:#7e2c30}.dev__foot{border-top:1px solid #453a54;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ctn-calltoggle,.ctn-benchtoggle{color:#ffc857;cursor:pointer;background:#2b2415;border:1px solid #6b5726;border-radius:5px;margin-left:8px;padding:5px 12px;font-size:12px}.ctn-calltoggle{color:#e0c68e;background:#241f14;align-items:center;gap:6px;display:inline-flex}.ctn-calltoggle.is-open,.ctn-calltoggle:hover,.ctn-benchtoggle.is-open,.ctn-benchtoggle:hover{border-color:#ffc857}.ctn-benchtoggle.is-solved{color:#a8e792;background:#1d2e1a;border-color:#4f7a41}.cab-pocket{color:#4a4232;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#efe9d8,#ddd5bd);border:1px solid #8a8069;border-bottom-width:3px;border-radius:3px 3px 0 0;padding:3px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.cab-pocket:hover{transform:translateY(-2px);box-shadow:0 3px 6px #0006}.wd-overlay{z-index:45;background:#080a0d8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wd-paper{color:#2a2f3a;background:linear-gradient(96deg,#efe9d8 0%,#e7e0cc 50%,#efe9d8 100%);border:1px solid #b8ae94;border-radius:2px;flex-direction:column;width:min(1060px,100%);height:min(760px,100%);font-family:ui-monospace,SF Mono,Menlo,monospace;animation:.22s ease-out wd-unfold;display:flex;position:relative;box-shadow:0 18px 50px #0009}@keyframes wd-unfold{0%{opacity:0;transform:translateY(40px)scale(.96)}}.wd-paper:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(33% - 1px),#5e543f2e 33%,#0000 calc(33% + 1px)),linear-gradient(90deg,#0000 calc(66% - 1px),#5e543f2e 66%,#0000 calc(66% + 1px));position:absolute;inset:0}.wd-head{border-bottom:1.5px solid #2a2f3a;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.wd-tabs{gap:6px;display:flex}.wd-tab{color:#5a5140;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #8a8069;padding:4px 10px;font-size:11px}.wd-tab:hover{border-color:#2a2f3a}.wd-tab.is-sel{color:#efe9d8;background:#2a2f3a;border-color:#2a2f3a}.wd-tuck{color:#5a5140;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px dashed #8a8069;padding:4px 10px;font-size:11px}.wd-tuck:hover{color:#2a2f3a;border-color:#2a2f3a}.wd-body{flex:1;min-height:0;padding:10px 16px;overflow:auto}.wd-sheet1{width:100%;height:100%;min-height:480px;display:block}@media (prefers-reduced-motion:reduce){.is-flashing,.hmi-mode--faulted,.wd-paper{animation:none}}.wd-line{stroke:#2a2f3a;stroke-width:1.3px;fill:none}.wd-line--hv{stroke-width:2px}.wd-line--bus{stroke-width:2.2px}.wd-line--dashed{stroke-dasharray:4 3}.wd-box{fill:none;stroke:#2a2f3a;stroke-width:1.3px}.wd-box--dashed{stroke-dasharray:5 3}.wd-txt{fill:#2a2f3a;letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.wd-txt--dim{fill:#6b6353}.wd-dot{fill:#2a2f3a}.wd-node{fill:#ece7d6;stroke:#2a2f3a;stroke-width:1.2px}.is-explain .ctn-main .wd-paper text:not(.jargon-hit){opacity:1}.wd-io__intro{letter-spacing:.06em;color:#6b6353;margin:4px 0 12px;font-size:10px}.wd-io__note{letter-spacing:.05em;color:#6b6353;margin:6px 0 0;font-size:9.5px}.wd-io h3{letter-spacing:.1em;border-bottom:1.5px solid #2a2f3a;margin:16px 0 6px;padding-bottom:3px;font-size:12px}.wd-io h3:first-of-type{margin-top:0}.wd-io table{border-collapse:collapse;width:100%;font-size:11px}.wd-io th{text-align:left;letter-spacing:.12em;color:#6b6353;border-bottom:1px solid #2a2f3a;padding:3px 10px 3px 0;font-size:9px}.wd-io td{vertical-align:top;border-bottom:1px dotted #b0a68b;padding:3px 10px 3px 0}.wd-io .wd-tag{font-weight:700}.wd-legend{columns:3;column-gap:24px;margin:6px 0 0;padding:0;font-size:10.5px;list-style:none}.wd-legend li{break-inside:avoid;padding:2px 0}@media (width<=900px){.wd-legend{columns:2}}.wd-titleblock{border-top:2px solid #2a2f3a;grid-template-columns:1.3fr 2.6fr .55fr .3fr .55fr;display:grid}.wd-titleblock div{border-left:1px solid #2a2f3a;min-width:0;padding:6px 12px 8px}.wd-titleblock div:first-child{border-left:none}.wd-titleblock small{letter-spacing:.14em;color:#6b6353;font-size:8px;display:block}.wd-titleblock b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}@media (width<=1100px){.ctn-main>*{flex:none}.floor__scroll{overflow:auto hidden}.floor__svg{aspect-ratio:1335/308;flex:none;width:auto;min-width:100%;height:260px}.field__svg{flex:none;width:auto;height:360px;margin:0 auto 10px}.cabinet__body{overflow-x:auto}.cabinet__svg{aspect-ratio:1000/560;flex:none;width:auto;height:auto;min-height:300px}}
