.computer-html.computer-viewport{position:fixed!important;left:var(--computer-left)!important;top:var(--computer-top)!important;width:var(--computer-width)!important;height:var(--computer-height)!important;margin:0!important;padding:0!important;transform:none!important;transform-origin:0 0!important;perspective:none!important;transform-style:flat!important;z-index:80!important;pointer-events:auto!important;background:#f2f1ec;overflow:clip!important;transition:var(--computer-transition, none)!important;will-change:left,top,width,height;box-shadow:0 12px 44px #160e0a38}.computer-html.computer-viewport>div,.computer-html.computer-viewport>div>div,.computer-html.computer-viewport>div>div>div{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;transform-style:flat!important;perspective:none!important;pointer-events:auto!important}.computer-html.computer-viewport[data-computer-presentation=fullscreen]{will-change:auto}.computer-html.computer-viewport .computer-os{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.computer-os .terminal-header-actions>.computer-fullscreen-toggle{align-self:center;min-width:22px;padding-inline:.35em;border-color:transparent;gap:0}.computer-os .computer-fullscreen-toggle>svg{display:block;width:1.2em;height:1.2em}.computer-os .computer-fullscreen-toggle:hover:not(:disabled){background:transparent;color:var(--accent)}.computer-minimize-anchor{position:relative;display:inline-flex;align-items:center;align-self:center;line-height:1}.computer-os .computer-minimize-anchor>.computer-fullscreen-toggle{min-width:22px;padding-inline:.35em;border-color:transparent;gap:0;align-self:center}.computer-entry-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:clip;background:#f2f1ec;transform-origin:0 0;box-shadow:0 12px 44px #160e0a38}.computer-entry-viewport>.computer-surface{width:100%;height:100%}.computer-entry-viewport[data-entry-state=leaving]{pointer-events:none}.terminal-opening .terminal-body{padding:40px var(--screen-pad)}.terminal-opening h2{margin:12px 0;font:600 clamp(28px,4cqw,42px)/1.4 "Club Serif UI",SimSun,serif}.terminal-opening-skeleton{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-top:36px}.terminal-opening-skeleton div{min-height:160px;border:1px solid #ded9cd;background:linear-gradient(115deg,#e8e4da,#efebe2)}.terminal-entry-status{flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px clamp(20px,3vw,48px);background:#eae7de;border-block:1px solid #d8d3c7;color:#36332e}.entry-eyebrow{display:block;color:#a43629;font-size:11px;font-weight:650;letter-spacing:.14em}.entry-status-copy p{margin:5px 0 0;color:#6e695f;font-size:12px;line-height:1.7}.entry-estimate{flex:none;font-size:12px;color:#777062;font-variant-numeric:tabular-nums}.terminal-entry-status.is-ready{background:#eeebe2}.terminal-entry-status.is-error{align-items:flex-start;padding-block:24px;border-left:4px solid #a43629}.entry-status-copy h2{margin:7px 0 0;font-family:"Club Serif UI","Noto Serif SC",SimSun,serif;font-size:clamp(20px,2vw,27px);font-weight:650;line-height:1.35;letter-spacing:.02em}.entry-status-copy details{margin-top:9px;max-width:520px;font-size:11px;color:#827b70}.entry-status-copy summary{cursor:pointer;width:max-content}.entry-recovery-actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:220px}.entry-recovery-actions small{color:#827b70;font-size:10px;text-align:center}.entry-station-switch{display:flex;gap:0;border:1px solid #c5bbae}.computer-os .entry-station-switch button{flex:1;border:0;background:transparent;color:#756c60;padding:8px 12px;font-size:12px}.computer-os .entry-station-switch button[aria-pressed=true]{background:#f7f4ed;color:#a43629;box-shadow:inset 0 -2px #a43629}.entry-ready-guide{position:absolute;top:calc(100% + 18px);right:-5px;width:225px;padding:17px 20px 16px;background:#eda666;color:#603b26;transform:rotate(-2deg);transform-origin:top right;box-shadow:2px 6px 16px #25180d24;z-index:50;clip-path:polygon(0 1%,99% 0,100% 91%,96% 100%,1% 98%);line-height:1.5}.entry-ready-guide>span{position:absolute;right:19px;top:14px;font-size:23px}.entry-ready-guide strong{display:block;padding-right:20px;font-family:"Club Serif UI","Noto Serif SC",SimSun,serif;font-size:16px}.entry-ready-guide p{margin:7px 0 0;color:#755039;font-size:11px;line-height:1.8}.computer-os .entry-guide-close{position:absolute;top:2px;left:3px;width:19px;min-width:0;padding:0;border:0;background:transparent;color:#9c6f48;font-size:17px;line-height:1}@media(max-width:620px){.terminal-entry-status{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 20px}.terminal-entry-status.is-error{padding-block:17px}.entry-recovery-actions{width:100%;min-width:0}.entry-ready-guide{width:205px}}
