/* Phase 1A Digital Twin. Loaded after the shared workspace cascade by base.html. */
body.digital-twin-dashboard{--dt-canvas:#f4f7fb;--dt-surface:#fff;--dt-ink:#10233f;--dt-muted:#60738f;--dt-line:#d9e3ef;--dt-blue:#146ef5;--dt-green:#16845b;--dt-amber:#b86e0b;--dt-red:#c53b47;background:var(--dt-canvas);color:var(--dt-ink);font-size:12px}
body.digital-twin-dashboard .shell{width:calc(100% - 286px);max-width:none;margin:0 12px 0 274px;padding:0 0 40px}body.digital-twin-dashboard .hero{padding:18px 24px;border:0;border-bottom:1px solid var(--dt-line);border-radius:0;background:#fff;box-shadow:none}body.digital-twin-dashboard .tabs-row{display:none}body.digital-twin-dashboard .demo-sidebar{inset:0 auto 0 0;width:262px;border:0;border-radius:0;padding:18px 14px;background:#071b37!important;box-shadow:8px 0 28px rgba(20,38,68,.08)}body.digital-twin-dashboard .demo-sidebar-nav{gap:3px}body.digital-twin-dashboard .demo-sidebar-link{padding:9px 10px;border:0;border-radius:8px;background:transparent}body.digital-twin-dashboard .demo-sidebar-link i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}body.digital-twin-dashboard .demo-sidebar-link strong{font-size:12px;font-weight:650}body.digital-twin-dashboard .demo-sidebar-link.active{background:#146ef5!important;box-shadow:inset 3px 0 0 #8fc1ff!important}
.dt-header{display:flex;align-items:center;gap:14px}.dt-menu{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--dt-line);border-radius:9px;background:#fff;color:var(--dt-ink);cursor:pointer}.dt-menu svg,.dt-header-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dt-header h1{display:flex;align-items:center;gap:8px;margin:0;font-size:25px;letter-spacing:-.025em}.dt-header p{margin:4px 0 0;color:var(--dt-muted);font-size:12px}.dt-header-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.dt-date,.dt-unit select{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--dt-line);border-radius:8px;background:#fff;color:#29415f;font-size:12px}.dt-date{display:inline-flex}.dt-unit select{font-weight:700}.dt-profile{display:flex;align-items:center;gap:7px;color:var(--dt-ink);text-decoration:none}.dt-profile small{display:block;color:var(--dt-muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dt-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#163b68;color:#fff;font-weight:800}
.dt-page{display:grid;gap:16px;padding:18px}.dt-card{min-width:0;padding:18px;border:1px solid var(--dt-line);border-radius:12px;background:var(--dt-surface);box-shadow:0 3px 12px rgba(20,45,80,.045)}.dt-card h2{margin:0 0 11px;font-size:15px}.dt-card>a,.dt-insight-action a,.dt-simulation>a{color:var(--dt-blue);font-size:12px;font-weight:750;text-decoration:none}.dt-eyebrow,.visual-data-label,.illustrative-label{color:var(--dt-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.illustrative-label{display:inline-block;padding:3px 6px;border:1px dashed #c69240;border-radius:4px;color:#8a5c10;letter-spacing:0;text-transform:none}
.dt-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.twin-kpi{position:relative;min-height:104px;padding:15px;border:1px solid var(--dt-line);border-radius:10px;background:#fff}.twin-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:10px 0 0 10px;background:var(--kpi-tone,var(--dt-blue))}.twin-kpi b{display:block;margin:11px 0 7px;font-size:27px;line-height:1}.twin-kpi span{color:var(--dt-muted);font-size:12px}.twin-kpi small{display:block;margin-top:8px;color:var(--dt-muted);font-size:12px}
.dt-primary-grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);grid-template-areas:"layers layers" "insight propagation" "simulation simulation";gap:16px}.dt-layers{grid-area:layers;position:relative;width:min(100%,1320px);min-height:860px;overflow:hidden;background:#fff}.dt-layers:before{content:"LIVE ORGANIZATIONAL MODEL";position:absolute;right:34px;top:18px;color:#7187a4;font-size:12px;font-weight:800;letter-spacing:.12em}.dt-layer-layout{display:flex;align-items:center;justify-content:center;width:100%;min-height:760px;max-width:100%;overflow:hidden}.twin-stack{display:block;width:min(100%,1100px);height:auto;max-width:100%;overflow:visible}.twin-layer{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center}.layer-signal{display:none}.twin-layer-detail{width:min(86%,1060px);margin:0 auto;padding:10px 16px;border:1px solid #cfe0f2;border-radius:10px;background:#fbfdff;color:#254469;font-size:12px;text-align:center;box-shadow:0 4px 12px rgba(34,63,99,.04)}
.dt-insights{grid-area:insight;border-color:#bfd6f5;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 7px 22px rgba(20,110,245,.09)}.dt-insights header{display:flex;align-items:center;gap:10px}.dt-ai{display:grid;place-items:center;width:38px;height:38px;clip-path:polygon(50% 0,90% 23%,90% 77%,50% 100%,10% 77%,10% 23%);background:var(--dt-blue);color:#fff;font-weight:900}.dt-insights header small{display:block;margin-top:3px;color:#55779f;font-size:12px}.dt-insight-structure{display:grid;gap:10px;margin-top:15px}.dt-insight-row{padding-left:12px;border-left:2px solid #9fc4f8}.dt-insight-row b{display:block;margin-bottom:3px;color:#426181;font-size:12px;letter-spacing:.07em}.dt-insight-row span{font-size:12px;line-height:1.45}.dt-insight-action{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding:11px;border:1px solid #d5e4f7;border-radius:8px;background:#fff}
.dt-propagation{grid-area:propagation}.dt-propagation header{display:flex;justify-content:space-between;gap:10px}.dt-propagation header small{color:var(--dt-muted);font-size:12px}.dt-propagation-map svg{display:block;width:100%;height:210px}.propagation-link{fill:none;stroke:#9fb2c9;stroke-width:2;marker-end:url(#risk-arrow)}.propagation-link.signal{stroke:var(--dt-red);stroke-dasharray:7 6;animation:signal-travel 2.8s linear infinite}.propagation-node rect{fill:#fff;stroke:#cbd9e8}.propagation-node text{fill:var(--dt-ink);font-size:12px;font-weight:700}.propagation-node.risk rect{fill:#fff6f3;stroke:#e7a19e}.propagation-node.impact rect{fill:#f3f7ff;stroke:#8eb9f3}
.dt-simulation{grid-area:simulation}.dt-simulation>p{color:var(--dt-muted)}.dt-levers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dt-levers>div{display:grid;grid-template-columns:145px 1fr 48px 55px;align-items:center;gap:8px;font-size:12px}.dt-levers span{height:6px;border-radius:4px;background:#e6edf6}.dt-levers span i{display:block;height:100%;border-radius:4px;background:var(--dt-blue);transition:width .45s ease}.dt-levers em{color:var(--dt-muted);font-size:12px;font-style:normal;text-transform:uppercase}.dt-simulation footer{display:flex;justify-content:space-between;margin:16px -18px 12px;padding:14px 18px;border-top:1px solid var(--dt-line)}
.dt-secondary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px}.dt-secondary-grid>.dt-card{min-width:0}.topology-shell{display:grid;grid-template-columns:1.4fr .8fr;gap:12px}.exec-node{width:fit-content;max-width:100%;overflow-wrap:anywhere;margin:auto;padding:8px 18px;border:1px solid #9fbce0;border-radius:8px;background:#f3f7fc;text-align:center}.exec-node small{display:block}.dept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.dept-node{padding:9px;border:1px solid var(--dt-line);border-top:3px solid var(--dt-green);border-radius:7px;background:#fff}.dept-select{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dept-node.risk-warning{border-top-color:var(--dt-amber)}.dept-node.risk-critical{border-top-color:var(--dt-red)}.dept-node.risk-insufficient{border-color:#9eacbd;border-style:dashed}.dept-node h3{margin:0;font-size:12px}.dept-node small{font-size:12px}.person-node{display:block;width:100%;margin-top:6px;padding:6px;border:1px solid #e1e9f2;border-radius:5px;background:#f8fafc;color:var(--dt-ink);text-align:left}.twin-drawer{padding:12px;border-left:1px solid var(--dt-line);font-size:12px}.dt-flow svg,.dt-network svg{display:block;width:100%;height:auto}.flow-connectors path{fill:none;stroke:#93a9c1;stroke-width:2}.flow-stage rect{fill:#fff;stroke:#b8c9db}.flow-stage text{fill:var(--dt-ink);font-size:12px}.flow-stage.completed rect{fill:#edf9f4;stroke:var(--dt-green)}.flow-stage.current rect{fill:#edf5ff;stroke:var(--dt-blue);stroke-width:2}.flow-stage.blocked rect{fill:#fff0f1;stroke:var(--dt-red)}.flow-stage.cancelled rect{fill:#f3f4f6;stroke:#667085;stroke-dasharray:4 2}.flow-stage.cancelled path{display:none}.flow-stage.delayed rect,.flow-stage.rework rect{fill:#fff7e8;stroke:var(--dt-amber)}.flow-stage.pending rect,.flow-stage.unknown rect{fill:#f8fafc;stroke:#9eacbd;stroke-dasharray:3 2}.flow-stage.unknown text:after{content:"Unknown"}.workflow-chain{display:grid;grid-template-columns:repeat(6,1fr);margin-top:10px}.chain-node{padding:7px;border-top:2px solid #8ea9c7;background:#f8fafc;font-size:12px}.chain-node.chain-cancelled{border-top-color:#667085;background:#f3f4f6;color:#475467}.dependency-links path{stroke:#a8b9cc;stroke-width:2}.dependency-links path.active{stroke:var(--dt-blue);stroke-width:3}.dependency-node{cursor:pointer}.dependency-node circle:first-child{fill:#fff;stroke:var(--dt-green);stroke-width:3}.dependency-node.risk circle:first-child{stroke:var(--dt-amber)}.dependency-node.blocked circle:first-child{stroke:var(--dt-red)}.dependency-node.cancelled circle:first-child{stroke:#667085;stroke-dasharray:4 2}.dependency-node.critical circle:first-child{stroke:var(--dt-red);stroke-dasharray:3 2}.dependency-node circle:last-child{fill:currentColor}.dt-legend{display:flex;justify-content:flex-end;gap:6px;align-items:center;font-size:12px}.dt-legend i{width:7px;height:7px;border-radius:50%;background:var(--dt-green)}.dt-legend .risk{background:var(--dt-amber)}.dt-legend .blocked,.dt-legend .critical{background:var(--dt-red)}.dt-legend .critical{outline:1px dashed var(--dt-red);outline-offset:2px}.dt-capacity-empty,.dt-empty{display:grid;gap:5px;padding:16px;border:1px dashed #bdcada;border-radius:8px;background:#fafbfd;color:var(--dt-muted)}.people-grid{display:grid;gap:8px;margin-top:12px}.people-card{padding:10px;border-left:3px solid var(--dt-green);background:#f8fafc}.people-card.risk-warning{border-color:var(--dt-amber)}.people-card.risk-critical{border-color:var(--dt-red)}.people-card.risk-insufficient{border-color:#9eacbd;border-left-style:dashed;color:var(--dt-muted)}.readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;font-size:12px}
.dt-bottom-grid{display:grid;grid-template-columns:1.2fr .85fr 1fr;gap:16px}.dt-bottom-grid>.dt-card{min-width:0}.dt-table-head,.bottleneck-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--dt-line);font-size:12px}.dt-warnings .dt-table-head,.dt-warnings p{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6px}.dt-warnings p{padding:8px 0;border-bottom:1px solid #edf1f6;font-size:12px}.dt-warnings em{color:var(--dt-amber);font-style:normal}.dt-assign p{color:var(--dt-muted)}.allocation-person{display:grid;grid-template-columns:1fr repeat(3,auto);gap:10px;padding:10px;border-bottom:1px solid var(--dt-line)}
.dt-bottom-grid{display:grid;grid-template-columns:1.2fr .85fr 1fr;gap:16px}.dt-table-head,.bottleneck-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--dt-line);font-size:12px}.dt-warnings .dt-table-head,.dt-warnings p{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6px}.dt-warnings p{padding:8px 0;border-bottom:1px solid #edf1f6;font-size:12px}.dt-warnings em{color:var(--dt-amber);font-style:normal}.dt-assign p{color:var(--dt-muted)}.allocation-person{display:grid;grid-template-columns:1fr repeat(3,auto);gap:10px;padding:10px;border-bottom:1px solid var(--dt-line)}
.dt-whatif{border-style:dashed}.prompt-row{display:flex;flex-wrap:wrap;gap:7px}.prompt-chip,.twin-action{padding:8px 10px;border:1px solid #a9c8ef;border-radius:6px;background:#f4f8fe;color:#0759c7;font:inherit;font-weight:700;cursor:pointer}.sim-input{width:100%;min-height:72px;margin:10px 0;padding:11px;border:1px solid var(--dt-line);border-radius:7px}.simulation-panel{display:none;margin-top:12px;border-style:dashed}.simulation-panel.visible{display:block;animation:recommendation-in .3s ease}.dt-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.dt-comparison>div{padding:10px;border:1px dashed #93b8e9;border-radius:7px}.dt-comparison small,.dt-comparison b{display:block}.dt-comparison b{margin-top:5px;font-size:15px}
:where(.dt-menu,.prompt-chip,.twin-action,.person-node,.dept-select,.twin-layer,.dependency-node):focus-visible{outline:3px solid rgba(20,110,245,.3);outline-offset:2px}@keyframes signal-travel{to{stroke-dashoffset:-52}}@keyframes recommendation-in{from{opacity:0;transform:translateY(5px)}}
@media(max-width:1180px){body.digital-twin-dashboard .shell{width:calc(100% - 262px);margin-left:262px}.dt-kpis{grid-template-columns:repeat(3,1fr)}.dt-primary-grid{grid-template-columns:1fr;grid-template-areas:"layers" "insight" "propagation" "simulation"}.dt-levers{grid-template-columns:1fr}.dt-bottom-grid{grid-template-columns:1fr 1fr}.dt-bottom-grid>.dt-assign{grid-column:1/-1}}
@media(max-width:960px){body.digital-twin-dashboard .demo-sidebar{position:fixed;width:262px;max-height:none;margin:0}body.digital-twin-dashboard .shell{width:100%;margin:0}.dt-unit,.dt-date,.dt-profile>span:last-child{display:none}.dt-secondary-grid,.dt-bottom-grid{grid-template-columns:1fr}.dt-bottom-grid>.dt-assign{grid-column:auto}.dt-layers{min-height:430px}.layer-description,.layer-signal{display:none}.layer-name{font-size:13px}.twin-stack{height:350px}.topology-shell{grid-template-columns:1fr}}
@media(max-width:620px){.dt-page{padding:10px}.dt-header{align-items:flex-start}.dt-header h1{font-size:22px}.dt-header p{max-width:230px}.dt-kpis{grid-template-columns:repeat(2,1fr)}.dt-primary-grid{display:flex;flex-direction:column}.dt-card{padding:14px}.dt-layers{min-height:auto}.twin-stack{height:420px}.layer-name{font-size:17px}.leader,.leader-dot,.layer-description,.layer-signal{display:none}.dt-levers>div{grid-template-columns:110px 1fr 42px}.dt-levers em{display:none}.workflow-chain,.readiness{grid-template-columns:1fr 1fr}.dt-table-head{display:none}.bottleneck-row{grid-template-columns:1fr 1fr}.dt-comparison{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Card prose inherits a body scale; compact labels and diagram text stay at 12px. */
.dt-page{font-size:14px;line-height:1.5}.dt-card p,.dt-insight-row span{line-height:1.5}

/* Pass 5A: relationship-led visual hierarchy. */
.dt-primary-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);grid-template-areas:"organization organization" "propagation propagation" "insight simulation" "layers layers"}
.dt-org{grid-area:organization;padding:22px;border-color:#b9cce3;box-shadow:0 10px 28px rgba(16,35,63,.08)}
.dt-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.dt-section-heading h2{margin:3px 0 4px;font-size:20px}.dt-section-heading p{margin:0;color:var(--dt-muted)}
.dt-model-key{display:flex;align-items:center;gap:7px;color:var(--dt-muted);font-size:12px;white-space:nowrap}.dt-model-key i{width:26px;border-top:2px solid #9bb0c8}
.topology-shell{grid-template-columns:minmax(0,2.2fr) minmax(230px,.65fr);gap:20px}.topology{position:relative;padding:4px 8px 14px}.exec-node{position:relative;display:flex;align-items:center;gap:10px;padding:10px 16px;border:2px solid var(--dt-blue);background:#edf5ff}.exec-node:after{content:"";position:absolute;top:100%;left:50%;height:25px;border-left:2px solid #a9bcd2}.exec-node .dt-avatar{width:34px;height:34px;background:var(--dt-blue)}
.dept-grid{position:relative;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:25px;padding-top:22px}.dept-grid:before{content:"";position:absolute;top:0;left:9%;right:9%;border-top:2px solid #a9bcd2}.dept-node{position:relative;padding:12px;border-top-width:4px;box-shadow:0 3px 10px rgba(16,35,63,.05)}.dept-node:before{content:"";position:absolute;bottom:100%;left:50%;height:22px;border-left:2px solid #a9bcd2}.dept-node h3{font-size:14px}.dept-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.node-state{display:inline-block;padding:2px 6px;border-radius:999px;background:#edf8f3;color:#116d4b;font-size:12px;font-weight:750}.risk-warning .node-state{background:#fff5df;color:#8a5208}.risk-critical .node-state{background:#fff0f1;color:#a92d38}.risk-insufficient .node-state{background:#eef1f5;color:#607080}
.person-node{position:relative;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;margin-top:9px;padding:8px 9px 8px 13px;border-color:#d7e2ee;background:#fbfcfe}.person-node.state-insufficient{border-color:#9eacbd;border-style:dashed;color:var(--dt-muted)}.person-node:before{content:"";position:absolute;right:100%;top:50%;width:9px;border-top:1px solid #afc0d3}.person-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7f0fc;color:#174b85;font-size:12px;font-weight:850}.person-copy{min-width:0}.person-copy b,.person-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.person-copy small{color:var(--dt-muted)}
.twin-drawer{border:1px solid var(--dt-line);border-radius:9px;background:#f8fafc}.dt-layers{box-shadow:none}.dt-propagation{border-top:4px solid var(--dt-red)}
.readiness{gap:8px}.readiness span{padding:8px;border:1px solid var(--dt-line);border-radius:6px;background:#fff}.readiness b{overflow-wrap:anywhere}.readiness-meter{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,1fr);gap:3px;padding:0!important;border:0!important;background:transparent!important}.readiness-meter i{height:5px;border-radius:2px;background:#dce5ef}.readiness-meter i.known{background:var(--dt-blue)}
@media(max-width:960px){.dt-primary-grid{grid-template-areas:"organization" "propagation" "insight" "simulation" "layers"}.dt-section-heading{display:block}.dt-model-key{margin-top:10px}.topology-shell{grid-template-columns:1fr}.twin-drawer{border-left:1px solid var(--dt-line)}}
@media(max-width:620px){.dept-grid{grid-template-columns:1fr}.dept-grid:before,.dept-node:before,.exec-node:after{display:none}.topology{padding:0}.dt-org{padding:14px}.dt-section-heading h2{font-size:18px}.dt-model-key{white-space:normal}.person-node:before{display:none}.readiness{grid-template-columns:1fr 1fr}.dt-propagation-map{overflow-x:auto}.dt-propagation-map svg{min-width:620px}}

/* Straight six-layer model: compact glass slabs with no page-level overflow masking. */
.dt-layers:after{content:"";position:absolute;right:18px;top:22px;width:8px;height:8px;border-radius:50%;background:#20b892;box-shadow:0 0 0 3px rgba(32,184,146,.1)}
.twin-layer{transition:transform .16s ease}
.twin-layer .layer-face{stroke:var(--layer-color);stroke-width:2;stroke-opacity:.92;transition:stroke-width .16s ease,filter .16s ease,fill-opacity .16s ease}
.twin-layer .layer-depth{stroke:var(--layer-color);stroke-width:1.8;stroke-opacity:.85;transition:stroke-width .16s ease,stroke-opacity .16s ease,fill-opacity .16s ease}
.glass-highlight{fill:#fff;fill-opacity:.13;pointer-events:none;transition:fill-opacity .16s ease}
.layer-name{fill:#10233f;font-size:13px;font-weight:800;letter-spacing:.005em;dominant-baseline:middle;white-space:nowrap;transition:font-weight .16s ease}
.layer-description{fill:#617691;font-size:11px;font-weight:500;dominant-baseline:middle;white-space:nowrap}
.leader{fill:none;stroke:var(--layer-color);stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round;opacity:.88}
.leader-dot{fill:var(--layer-color);stroke:#fff;stroke-width:2}
.layer-icon{fill:none;stroke:var(--layer-color);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;opacity:.98;filter:drop-shadow(0 1px 0 #fff);transition:opacity .16s ease,stroke-width .16s ease}
.twin-layer:hover,.twin-layer:focus-visible{transform:translateY(-4px)}
.twin-layer:hover .layer-face,.twin-layer:focus-visible .layer-face{stroke-width:2.5;filter:drop-shadow(0 11px 10px rgba(36,69,104,.18));fill-opacity:1}
.twin-layer:hover .glass-highlight,.twin-layer:focus-visible .glass-highlight{fill-opacity:.16}
.twin-layer:hover .layer-icon,.twin-layer:focus-visible .layer-icon{stroke-width:3;opacity:1}
.twin-layer.selected{transform:translateY(-5px) scale(1.008)}
.twin-layer.selected .layer-face{stroke-width:3;filter:drop-shadow(0 13px 11px rgba(36,69,104,.22));fill-opacity:1}
.twin-layer.selected .layer-depth{stroke-width:2;stroke-opacity:1;fill-opacity:1}
.twin-layer.selected .glass-highlight{fill-opacity:.16}
.twin-layer.selected .layer-name{font-weight:900}
@media(max-width:960px){.dt-layers{min-height:680px}.dt-layer-layout{min-height:590px;padding-top:12px}.twin-stack{width:100%;height:auto;max-height:680px}.layer-description{display:block;font-size:10.5px}}
@media(max-width:700px){.dt-layers{min-height:auto}.dt-layer-layout{min-height:500px;padding-top:18px}.twin-stack{height:auto;max-height:560px}.layer-name{font-size:13px}.layer-description{display:block;font-size:10.5px}.leader,.leader-dot{display:initial}.dt-layers:before{right:32px;font-size:10.5px;letter-spacing:.08em}.dt-layers:after{right:17px}}
