@font-face{font-family:PangMen;src:url(/fonts/PangMenZhengDao.ttf)format("truetype");font-display:swap}:root{--brand-red:#a92424;--signal-red:#fd1212;--ink:oklch(96% .012 25);--muted:oklch(72% .025 25);--soft:oklch(62% .022 25);--page:oklch(8% .028 25);--panel:oklch(13% .038 25);--panel-strong:oklch(17% .048 25);--panel-soft:oklch(19% .042 25/.78);--control:oklch(21% .044 25/.86);--control-active:color-mix(in oklch, var(--brand-red) 54%, oklch(18% .045 25));--line:oklch(100% 0 0/.1);--line-soft:oklch(100% 0 0/.06);--good:oklch(70% .16 145);--warn:oklch(76% .15 78);--blue:oklch(67% .14 220);--cyan:oklch(72% .13 190);--violet:oklch(68% .14 305);--orange:oklch(70% .15 55);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--topbar-h:52px;--dock-h:76px;--tap:56px;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:PangMen,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 12% 8%, color-mix(in oklch, var(--brand-red) 22%, transparent), transparent 34%), radial-gradient(circle at 86% 78%, oklch(33% .08 34/.28), transparent 36%), var(--page);min-width:320px}button,input,select{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}button:disabled{cursor:not-allowed;opacity:.52}img,video{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:linear-gradient(135deg, oklch(7% .018 25), oklch(12% .052 25) 50%, oklch(6% .02 25)), var(--page);width:100vw;height:100dvh;overflow:hidden}.tablet-surface{width:100%;height:100%;padding:calc(var(--topbar-h) + 18px) 12px calc(var(--dock-h) + 10px);position:relative;overflow:hidden}.tablet-surface:before{content:"";pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,oklch(100% 0 0/.035) 1px,#0000 1px),linear-gradient(0deg,oklch(100% 0 0/.03) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 78%)}.tablet-stage{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.workspace{width:100%;height:100%;overflow:hidden}.control-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg, oklch(16% .045 25/.92), oklch(9% .03 25/.96)), var(--panel);width:100%;height:100%;min-height:0;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06),0 24px 64px oklch(0% 0 0/.42)}.topbar{z-index:12;height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-3);pointer-events:none;display:flex;position:absolute;top:12px;left:16px;right:16px}.topbar-title,.topbar-actions{align-items:center;gap:var(--space-3);pointer-events:auto;display:flex}.brand-plate{width:172px;height:44px;box-shadow:none;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.brand-plate img{object-fit:contain;width:100%;height:100%}.topbar h1{letter-spacing:0;color:oklch(96% .012 25);text-shadow:0 10px 26px oklch(0% 0 0/.55);margin:0;font-size:22px;font-weight:800}.status-pill{min-width:108px;height:48px;color:var(--ink);white-space:nowrap;background:oklch(15% .036 25/.86);border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.status-pill span{font-size:16px}.status-pill.good{color:var(--good);background:oklch(18% .066 145/.72)}.status-pill.bad{color:oklch(74% .18 28);background:oklch(19% .07 28/.78)}.status-pill.active{color:oklch(82% .13 48);background:oklch(22% .075 45/.78)}.status-tray{position:relative}.status-tray>summary{background:oklch(15% .032 25/.9);border-radius:18px;place-items:center;width:52px;height:52px;list-style:none;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.status-tray>summary::-webkit-details-marker{display:none}.status-tray>summary strong{color:#fff;background:var(--signal-red);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid;position:absolute;top:-5px;right:-5px}.status-tray-body{background:oklch(12% .035 25/.98);border-radius:24px;width:min(410px,100vw - 32px);max-height:calc(100dvh - 104px);padding:14px;position:absolute;top:62px;right:0;overflow:auto;box-shadow:inset 0 1px oklch(100% 0 0/.08),0 30px 80px oklch(0% 0 0/.55)}.status-tray:not([open]) .status-tray-body{display:none}.status-tray-body .status-pill{justify-content:flex-start;width:100%}.status-tray-controls{gap:10px;margin-bottom:10px;display:grid}.tray-control-grid,.tray-action-row,.tray-section-head{align-items:center;gap:10px;display:flex}.tray-field{color:var(--muted);flex:1;gap:6px;font-size:13px;display:grid}.mode-select,.endpoint-input{width:100%;height:48px;color:var(--ink);background:var(--control);border:0;border-radius:14px;outline:none;padding:0 14px}.endpoint-input[hidden]{display:none}.tray-action-row{grid-template-columns:repeat(3,1fr);display:grid}.tray-section{gap:10px;padding-top:4px;display:grid}.tray-section-head{color:var(--muted);justify-content:space-between;font-size:14px}.tray-health-list,.tray-log-list{gap:8px;display:grid}.tray-health-item,.tray-log-row{background:oklch(17% .036 25/.88);border-radius:14px;min-height:48px}.tray-health-item{text-align:left;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.tray-health-item.success{color:var(--good)}.tray-health-item.failed{color:oklch(75% .18 28)}.tray-log-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.tray-log-row div{gap:2px;display:grid}.tray-log-row span,.empty-log{color:var(--muted);font-size:13px}.log-status{color:var(--soft);font-style:normal}.log-status.success{color:var(--good)}.log-status.failed{color:oklch(74% .18 28)}.mini-button,.icon-button{background:var(--control);min-height:48px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.mini-button{padding:0 12px;font-size:14px}.mini-button.danger{background:color-mix(in oklch, var(--brand-red) 58%, oklch(18% .05 25))}.icon-button{flex:0 0 48px;width:48px;height:48px}.control-dock{z-index:11;height:var(--dock-h);background:oklch(13% .035 25/.92);border-radius:26px;grid-template-columns:124px 148px 124px;gap:8px;padding:8px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px oklch(100% 0 0/.06),0 24px 58px oklch(0% 0 0/.48)}.dock-item{min-width:0;min-height:60px;color:color-mix(in oklch, var(--ink) 74%, transparent);background:0 0;border-radius:20px;grid-template-columns:28px auto;justify-content:center;align-items:center;gap:9px;display:grid}.dock-item span{white-space:nowrap;font-size:16px}.dock-item.active{color:#fff;background:color-mix(in oklch, var(--brand-red) 48%, oklch(20% .046 25));box-shadow:inset 0 1px oklch(100% 0 0/.08)}.orientation-banner{z-index:20;color:#fff;background:oklch(18% .058 28/.94);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;display:inline-flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.panel-mast,.os-topline{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.section-header{gap:4px;min-width:0;display:grid}.eyebrow{color:oklch(72% .18 31);font-size:14px;font-weight:800}.section-header h2{color:#fff;letter-spacing:0;margin:0;font-size:30px;line-height:1}.section-header p{color:var(--muted);margin:2px 0 0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.35}.big-status,.run-state{background:oklch(20% .04 25/.72);border-radius:20px;align-items:center;gap:12px;min-height:64px;padding:8px 14px;display:flex}.big-status div,.run-state{gap:4px;display:grid}.big-status span,.run-state span{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px}.big-status strong,.run-state strong{color:#fff;font-size:23px}.matrix-running{color:var(--signal-red)}.matrix-error{color:var(--warn)}.primary-action,.secondary-action,.danger-action{min-height:var(--tap);white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:800;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg, var(--signal-red), var(--brand-red));box-shadow:0 20px 48px color-mix(in oklch, var(--signal-red) 28%, transparent)}.danger-action{color:#fff;background:oklch(40% .16 28)}.secondary-action{color:var(--ink);background:var(--control)}.hero-action{width:100%;min-height:92px}.hero-secondary{width:100%;min-height:64px;font-size:18px}.hero-visual,.blockly-backdrop,.cover-hero{background:oklch(9% .03 25);border-radius:22px;position:relative;overflow:hidden}.hero-bitmap{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.matrix-console{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.matrix-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 210px;gap:14px;min-height:0;display:grid}.matrix-hero{grid-row:1/span 2}.visual-caption{pointer-events:none;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.visual-caption span{color:var(--muted);font-size:20px}.visual-caption strong{color:#fff;font-size:36px;line-height:1}.matrix-action-stack{align-content:end;gap:12px;display:grid}.matrix-status-strip{gap:10px;display:grid}.metric{background:oklch(18% .038 25/.75);border-radius:18px;align-content:center;min-height:58px;padding:10px 14px;display:grid}.metric span{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px}.metric strong{color:#fff;margin-top:2px;font-size:22px;line-height:1}.os-console{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.program-rail{background:oklch(11% .035 25/.62);border-radius:20px;align-items:center;gap:8px;padding:4px;display:flex}.program-pill{min-width:112px;min-height:52px;color:var(--muted);background:0 0;border-radius:17px;padding:0 18px;font-size:17px}.program-pill.active{color:#fff;background:color-mix(in oklch, var(--brand-red) 48%, oklch(20% .045 25))}.blockly-canvas{background:oklch(12% .035 25);border-radius:24px;min-height:0;position:relative;overflow:hidden}.blockly-backdrop{border-radius:inherit;position:absolute;inset:0}.blockly-backdrop:after,.cover-hero:after,.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,oklch(6% .02 25/.34),#0000 38%,oklch(5% .018 25/.28));position:absolute;inset:0}.block-palette,.device-palette,.block-stack,.os-blockly-shell,.run-fab-wrap{z-index:2;position:absolute}.os-blockly-shell{background:linear-gradient(135deg,oklch(17% .04 25/.86),oklch(10% .03 25/.76)),oklch(11% .035 25/.78);border:1px solid oklch(100% 0 0/.1);border-radius:18px;inset:18px 184px 96px 18px;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.09),0 18px 52px oklch(0% 0 0/.28)}.os-blockly-workspace{position:absolute;inset:0}.os-blockly-shell .blocklySvg{background:0 0}.os-blockly-shell .blocklyMainBackground{stroke:#0000}.os-blockly-shell .blocklyToolboxDiv,.os-blockly-shell .blocklyToolbox{background:oklch(12% .035 25/.94);border-right:1px solid oklch(100% 0 0/.08);width:150px;padding:12px 8px}.os-blockly-shell .blocklyToolboxCategoryGroup{justify-items:center;gap:10px;display:grid}.os-blockly-shell .blocklyToolboxCategoryContainer{width:100%;margin:0}.os-blockly-shell .blocklyTreeRow,.os-blockly-shell .blocklyToolboxCategory{white-space:normal;background:oklch(18% .04 25/.82);border:1px solid oklch(100% 0 0/.08);border-radius:12px;grid-template-rows:28px auto;align-content:center;justify-items:center;gap:9px;width:112px;height:78px;margin:0 auto;padding:8px 6px;line-height:1.05;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.08);border-left:1px solid oklch(100% 0 0/.08)!important}.os-blockly-shell .blocklyTreeRow:before,.os-blockly-shell .blocklyToolboxCategory:before{content:"";background:var(--toolbox-tile,var(--brand-red));width:28px;height:28px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.2), 0 0 18px color-mix(in oklch, var(--toolbox-tile,var(--brand-red)) 50%, transparent);border-radius:9px}.os-blockly-shell .blocklyTreeRowContentContainer{justify-content:center;align-items:center;width:100%;min-height:0;line-height:1;display:flex}.os-blockly-shell .blocklyToolboxCategoryContainer:first-child .blocklyToolboxCategory{--toolbox-tile:oklch(55% .18 28)}.os-blockly-shell .blocklyToolboxCategoryContainer:nth-child(2) .blocklyToolboxCategory{--toolbox-tile:oklch(58% .15 235)}.os-blockly-shell .blocklyToolboxCategoryContainer:nth-child(3) .blocklyToolboxCategory{--toolbox-tile:oklch(74% .16 78)}.os-blockly-shell .blocklyToolboxCategoryContainer:nth-child(4) .blocklyToolboxCategory{--toolbox-tile:oklch(60% .15 148)}.os-blockly-shell .blocklyToolboxCategoryContainer:nth-child(5) .blocklyToolboxCategory{--toolbox-tile:oklch(62% .12 195)}.os-blockly-shell .blocklyTreeLabel,.os-blockly-shell .blocklyToolboxCategoryLabel{color:oklch(94% .012 25);text-align:center;white-space:nowrap;width:100%;margin:0;padding:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.1;display:block;transform:translate(0)}.os-blockly-shell .blocklyToolboxCategoryIcon,.os-blockly-shell .blocklyTreeIcon{display:none!important}.os-blockly-shell .blocklyTreeSelected,.os-blockly-shell .blocklyToolboxSelected{border-color:oklch(74% .16 28/.72);background:color-mix(in oklch, var(--brand-red) 46%, oklch(15% .038 25))!important}.os-blockly-shell .blocklyFlyoutBackground{fill:oklch(12% .035 25/.95);stroke:oklch(100% 0 0/.06)}.os-blockly-shell .blocklyText{fill:oklch(97% .01 25);letter-spacing:0;font-family:PangMen,Noto Sans SC,Microsoft YaHei,sans-serif}.os-blockly-shell .blocklyEditableText>rect,.os-blockly-shell .blocklyDropdownText{fill:oklch(100% 0 0/.2)}.os-blockly-shell .blocklyZoom>image,.os-blockly-shell .blocklyScrollbarHandle{opacity:.78}.block-palette{gap:10px;width:132px;display:grid;top:18px;left:18px}.palette-category,.palette-block{color:#fff;border-radius:18px;align-items:center;min-height:56px;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.12)}.palette-category{justify-content:center;padding:0 14px;font-size:17px}.palette-category.motion{background:oklch(55% .15 235)}.palette-category.visual{background:oklch(75% .16 80)}.palette-category.sound{background:oklch(65% .18 37)}.palette-category.flow{background:oklch(58% .17 145)}.device-palette{gap:10px;display:flex;bottom:18px;left:18px}.palette-block{background:oklch(13% .035 25/.82);grid-template-rows:auto auto;grid-template-columns:22px auto;align-content:center;column-gap:9px;min-width:118px;padding:8px 12px;display:grid}.palette-block svg{color:oklch(72% .18 31);grid-row:1/span 2}.palette-block strong{font-size:15px}.palette-block small{color:var(--muted);font-size:12px}.palette-block.active{background:color-mix(in oklch, var(--brand-red) 44%, oklch(17% .04 25))}.block-stack{gap:7px;width:min(560px,100% - 350px);display:grid;top:58px;left:180px}.puzzle-block{color:#fff;border-radius:14px 20px 20px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 10px 0 20px;display:grid;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.18),0 12px 28px oklch(0% 0 0/.24)}.puzzle-notch{background:oklch(10% .03 25/.92);border-radius:0 0 12px 12px;width:58px;height:16px;position:absolute;top:-8px;left:28px}.block-command{align-items:center;gap:10px;min-width:0;display:flex}.block-command strong{flex:none;font-size:18px}.param-pill{color:oklch(18% .04 25);white-space:nowrap;background:oklch(98% .02 78);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;display:inline-flex}.param-pill.ghost{color:#fff;background:oklch(100% 0 0/.28)}.tone-start{background:oklch(58% .17 145)}.tone-motion{background:oklch(55% .15 235)}.tone-visual{background:oklch(75% .16 80)}.tone-sound{background:oklch(65% .18 37)}.tone-flow{background:oklch(58% .17 145)}.flow-controls{gap:6px;display:flex}.run-fab-wrap{gap:10px;width:148px;display:grid;top:18px;right:18px}.run-progress{background:oklch(100% 0 0/.18);border-radius:999px;height:8px;overflow:hidden}.run-progress span,.progress-track span,.screen-runline span{border-radius:inherit;background:linear-gradient(90deg, var(--signal-red), oklch(73% .16 50));height:100%;display:block}.run-fab{color:#fff;background:linear-gradient(135deg, var(--signal-red), var(--brand-red));min-height:104px;box-shadow:0 22px 50px color-mix(in oklch, var(--signal-red) 28%, transparent);border-radius:28px;place-content:center;place-items:center;gap:4px;font-size:18px;display:grid}.agents-console{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.agent-state-cluster{gap:10px;display:flex}.agents-stage{background:oklch(9% .03 25);border-radius:24px;min-height:0;position:relative;overflow:hidden}.cover-hero{border-radius:inherit;position:absolute;inset:0}.cover-flow{z-index:2;pointer-events:auto;justify-content:center;align-items:flex-end;gap:clamp(10px,1.3vw,22px);width:min(1500px,100% - 44px);height:min(540px,100% - 132px);display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.scene-tile{transform-origin:50%;color:#fff;background:linear-gradient(180deg, color-mix(in oklch, var(--scene-color) 36%, transparent), oklch(8% .026 25/.82)), oklch(14% .035 25/.88);opacity:.82;pointer-events:auto;border-radius:28px;flex:1 1 0;align-content:stretch;min-width:0;max-width:360px;height:min(360px,100%);padding:0;transition:flex .22s,transform .22s,opacity .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px oklch(100% 0 0/.12),0 32px 70px oklch(0% 0 0/.44)}.scene-tile.selected{opacity:1;background:linear-gradient(180deg, color-mix(in oklch, var(--scene-color) 44%, transparent), oklch(12% .036 25/.88)), oklch(15% .04 25/.92);max-width:460px;height:min(430px,100%);box-shadow:inset 0 1px 0 oklch(100% 0 0/.16), 0 40px 90px color-mix(in oklch, var(--scene-color) 26%, oklch(0% 0 0/.74));flex:1.28 1 0;transform:translateY(-18px)}.scene-card-art{object-fit:cover;object-position:var(--scene-art-x) 50%;filter:saturate(1.05)contrast(1.05);opacity:.82;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.scene-tile:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 34%, oklch(7% .03 25/.34) 56%, oklch(6% .028 25/.88)), radial-gradient(circle at 24% 26%, color-mix(in oklch, var(--scene-color) 46%, transparent), transparent 28%);position:absolute;inset:0}.scene-card-copy{z-index:1;align-self:end;justify-items:start;gap:8px;padding:20px;display:grid;position:relative}.scene-card-copy span{background:color-mix(in oklch, var(--scene-color) 72%, var(--signal-red));border-radius:50%;place-items:center;width:66px;height:66px;font-size:18px;display:grid}.scene-card-copy strong{font-size:30px;line-height:1}.scene-card-copy small{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px}.scene-player{z-index:3;min-height:86px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--scene-color) 28%, transparent), 0 24px 52px oklch(0% 0 0/.35);background:oklch(13% .036 25/.86);border-radius:28px;grid-template-columns:74px minmax(0,1fr) 44px minmax(220px,.82fr);align-items:center;gap:14px;padding:12px 14px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.player-play{color:#fff;background:color-mix(in oklch, var(--scene-color) 62%, var(--signal-red));border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.player-copy{min-width:0}.player-copy h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:26px;line-height:1.05;overflow:hidden}.sync-arrow{color:var(--muted);place-items:center;display:grid}.mini-screen{min-width:0;min-height:62px;color:var(--ink);background:oklch(20% .035 25/.78);border-radius:20px;align-items:center;gap:12px;padding:0 16px;display:flex}.mini-screen svg{color:var(--signal-red);flex:none}.mini-screen span{text-overflow:ellipsis;white-space:nowrap;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;overflow:hidden}.home-workspace,.diagnostics-layout{display:none}.home-console,.diagnostics-console{gap:16px;display:grid}.panel-drawers,.info-shelf,.check-list,.runtime-list,.diagnostic-grid,.diagnostic-summary,.log-actions,.log-row{gap:10px;display:grid}.info-shelf{background:var(--panel-soft);border-radius:18px}.info-shelf summary{justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;list-style:none;display:flex}.info-shelf summary::-webkit-details-marker{display:none}.shelf-title{align-items:center;gap:10px;display:inline-flex}.shelf-body{padding:0 14px 14px}.progress-track{background:oklch(100% 0 0/.16);border-radius:999px;width:100%;height:8px;overflow:hidden}.screen-shell{width:100vw;min-height:100vh;color:var(--ink);background:oklch(8% .035 25);padding:28px;overflow:hidden}.screen-header{justify-content:space-between;align-items:center;gap:22px;min-height:76px;display:flex}.screen-header img{object-fit:contain;width:160px;height:46px}.screen-header div{gap:4px;margin-right:auto;display:grid}.screen-header span,.screen-title-block span{color:var(--muted);font-size:18px}.screen-header strong{font-size:34px}.screen-home,.screen-diagnostics,.screen-feature,.screen-os,.screen-agents{background:linear-gradient(135deg,oklch(15% .045 25),oklch(8% .03 25));border-radius:30px;min-height:calc(100vh - 132px);padding:44px;display:grid;position:relative;overflow:hidden}.screen-title-block{z-index:2;max-width:860px;position:relative}.screen-title-block h1{color:#fff;margin:10px 0;font-size:72px;line-height:1}.screen-title-block p{color:var(--muted);margin:0;font-size:28px}.screen-zone-strip,.diagnostic-screen-strip,.screen-metrics,.topology,.screen-flow,.agent-stage{z-index:2;align-items:stretch;gap:18px;margin-top:auto;display:flex;position:relative}.screen-zone,.topology-node,.screen-flow-step,.agent-model,.agent-ui{background:oklch(17% .042 25/.82);border-radius:24px;align-content:center;gap:10px;min-width:210px;min-height:150px;padding:22px;display:grid}.screen-media{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.large-device{width:280px;height:280px;color:var(--signal-red);background:oklch(12% .035 25/.82);border-radius:50%;place-items:center;gap:12px;display:grid;position:absolute;bottom:18%;right:8%}.screen-runline{z-index:2;background:oklch(100% 0 0/.12);border-radius:999px;align-self:end;height:12px;position:relative;overflow:hidden}@media (width<=900px){.tablet-surface{padding-left:10px;padding-right:10px}.control-panel{padding:14px}.matrix-stage{grid-template-columns:minmax(0,1fr) 190px}.scene-player{grid-template-columns:64px minmax(0,1fr) 34px minmax(170px,.7fr)}.block-stack{width:min(520px,100% - 328px);left:164px}.os-blockly-shell{inset:14px 170px 96px 14px}.os-blockly-shell .blocklyToolboxDiv{width:132px}}@media (orientation:portrait){.tablet-surface{padding:96px 16px}.matrix-stage,.agents-stage{grid-template-columns:1fr}.control-dock{grid-template-columns:repeat(3,1fr);width:calc(100vw - 32px)}}
