:root{--header:#1f2d61;--stage:#121317;--line:#ffffff2e;--teal:#4aa9b8;--blue:#3156cd}*{box-sizing:border-box}html,body{width:100%;min-width:1180px;height:100%;margin:0;overflow:hidden}body{color:#fff;background:var(--stage);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans CJK JP,Yu Gothic,sans-serif}button,select,a{font:inherit}.viewer{background:var(--stage);grid-template-rows:56px minmax(0,1fr) 38px;width:100vw;min-width:1180px;height:100vh;display:grid}.viewerHeader{z-index:10;border-bottom:1px solid var(--line);background:var(--header);grid-template-columns:auto minmax(330px,420px) minmax(280px,360px) auto;align-items:center;gap:12px;padding:0 16px;display:grid}.viewerHeader h1{white-space:nowrap;margin:0;font-size:15px;font-weight:900}.viewerHeader select,.viewerHeader nav button{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;height:34px}.viewerHeader select{min-width:0;padding:0 34px 0 12px;font-size:13px;font-weight:700}.viewerHeader nav{justify-content:flex-end;gap:10px;display:flex}.viewerHeader nav button{cursor:pointer;padding:0 13px;font-size:12px;font-weight:800}.slideStage{background:var(--stage);grid-template-rows:auto minmax(0,1fr);place-items:center;gap:10px;min-height:0;padding:10px 20px;display:grid;position:relative}.slideStage img{aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:9px;grid-row:2;width:min(177.778vh - 440.889px,100vw - 40px);max-height:calc(100vh - 248px);display:block;box-shadow:0 8px 28px #00000047}.htmlSlide{aspect-ratio:16/9;color:#061b5a;background:linear-gradient(135deg,#1258e80e,#0000 33%),#fff;border-radius:9px;grid-row:2;width:min(177.778vh - 440.889px,100vw - 40px);max-height:calc(100vh - 248px);padding:clamp(22px,1.8vw,34px) clamp(36px,4.5vw,86px);position:relative;overflow:hidden;box-shadow:0 8px 28px #00000047}.slideActionGuide{color:#10204f;background:#fff;border:2px solid #f26c18;border-radius:10px;grid-row:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;width:min(177.778vh - 440.889px,100vw - 40px);min-height:92px;padding:14px 16px;display:grid;box-shadow:0 7px 20px #00000038}.actionSummary{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.actionSummary>b,.actionDestination>b{color:#fff;background:#1258e8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.actionSummary>div,.actionDestination>div{gap:4px;min-width:0;display:grid}.actionSummary strong,.actionDestination strong{color:#10204f;font-size:14px;font-weight:950;line-height:1.25}.actionSummary small,.actionDestination small{color:#64708a;font-size:10px;font-weight:850}.primaryCopyAction{cursor:pointer;white-space:nowrap;color:#fff;background:#f26c18;border:0;border-radius:8px;grid-column:2;height:52px;padding:0 24px;font-size:12px;font-weight:950;box-shadow:inset 0 -3px #0000001f}.primaryCopyAction.copied,.slideActionGuide.isCopied .primaryCopyAction{background:#1596a5}.actionDestination{border-left:2px solid #dbe3ef;grid-column:3;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-left:18px;display:grid}.actionDestination>b{background:#aab3c4}.slideActionGuide.isCopied .actionDestination>b{background:#1596a5}.copyFallback{border-top:2px solid #ffd8c4;grid-column:1/-1;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);align-items:center;gap:14px;padding-top:12px;display:grid}.copyFallback>div{gap:3px;display:grid}.copyFallback strong{color:#b94300;font-size:13px;font-weight:950}.copyFallback span{color:#657189;font-size:10px;font-weight:800}.copyFallback textarea{resize:none;color:#10204f;background:#fffaf6;border:2px solid #f26c18;border-radius:8px;width:100%;height:58px;padding:9px 11px;font:750 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.conceptActionGuide{color:#10204f;background:#fff;border:2px solid #1596a5;border-radius:10px;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(177.778vh - 440.889px,100vw - 40px);min-height:84px;padding:14px 22px;display:grid;box-shadow:0 7px 20px #00000038}.conceptActionGuide>p{color:#071e5a;margin:0;font-size:15px;font-weight:850;line-height:1.55}.conceptActionGuide>b{color:#087f8e;white-space:nowrap;background:#effbfb;border:2px solid #1596a5;border-radius:999px;padding:13px 17px;font-size:12px}.htmlSlide:before{z-index:0;content:"";clip-path:polygon(0 0,100% 0,94% 100%,0 100%);background:#061b5a;width:84%;height:clamp(135px,10.8vw,190px);position:absolute;top:0;left:0}.htmlSlide:after{content:"";clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background:#1258e8;width:22%;height:clamp(11px,.9vw,17px);position:absolute;top:0;right:0}.htmlSlide>*{z-index:1;position:relative}.htmlSlide.kind-cover:before{width:91%;height:clamp(175px,14vw,245px)}.htmlSlide.accent-orange:after{background:#ff5a0a}.htmlSlide.accent-teal:after{background:#168b99}.slideTop{justify-content:space-between;align-items:center;width:76%;margin-bottom:clamp(7px,.7vw,12px);display:flex}.slideTop span{color:#68d8ff;letter-spacing:.16em;font-size:clamp(10px,.75vw,14px);font-weight:950}.accent-orange .slideTop span{color:#ffb087}.accent-teal .slideTop span{color:#78e3ea}.slideTop b{color:#ffffffb8;font-size:clamp(11px,.82vw,15px)}.htmlSlide h2{color:#fff;letter-spacing:-.035em;align-items:flex-start;width:76%;max-width:76%;min-height:clamp(72px,6.4vw,112px);margin:0;font-size:clamp(28px,2.55vw,49px);font-weight:950;line-height:1.14;display:flex}.referencePill{color:#fff;background:#118c96;border-radius:999px;place-items:center;min-width:clamp(150px,14vw,260px);padding:clamp(7px,.65vw,12px) clamp(16px,1.4vw,26px);font-size:clamp(11px,.92vw,18px);font-weight:950;display:grid;top:clamp(28px,2.7vw,50px);right:clamp(28px,3.4vw,64px);box-shadow:inset 0 -2px #0000001f;position:absolute!important}.slideLead{color:#dce9ff;width:76%;margin:clamp(1px,.4vw,7px) 0 0;font-size:clamp(16px,1.35vw,26px);font-weight:800}.diagramScene{grid-template-columns:clamp(130px,15vw,260px) minmax(0,1fr) clamp(72px,8vw,145px);align-items:center;gap:clamp(12px,1.4vw,26px);min-height:clamp(290px,29vw,520px);margin-top:clamp(13px,1.2vw,23px);display:grid}.diagramLanes{align-content:center;gap:clamp(8px,.75vw,14px);min-width:0;display:grid}.diagramLane{--lane:#ff5a0a;min-height:clamp(44px,4vw,72px);color:var(--lane);grid-template-columns:clamp(38px,3.6vw,65px) minmax(125px,.78fr) 1px minmax(135px,1fr);align-items:center;gap:clamp(8px,.8vw,15px);padding-bottom:clamp(8px,.7vw,13px);display:grid;position:relative}.diagramLane:nth-child(4n+1){--lane:#ff5a0a}.diagramLane:nth-child(4n+2){--lane:#1258e8}.diagramLane:nth-child(4n+3){--lane:#118c96}.diagramLane:nth-child(4n+4){--lane:#061b5a}.diagramLane.ok{--lane:#118c96}.diagramLane.warn{--lane:#ff8b19}.diagramLane.stop{--lane:#c73333}.laneNumber{color:#fff;background:var(--lane);text-align:center;border-radius:9px;place-items:center;width:clamp(38px,3.6vw,65px);height:clamp(38px,3.6vw,65px);padding:4px;font-size:clamp(10px,1.05vw,20px);font-weight:950;line-height:1;display:grid;box-shadow:inset 0 -3px #0000001a}.diagramLane strong{color:var(--lane);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.34vw,25px);font-weight:950;line-height:1.18;overflow:hidden}.laneDivider{background:#b9c3d3;align-self:stretch;width:1px;min-height:28px}.diagramLane small{color:#fff;background:var(--lane);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;max-width:100%;padding:clamp(5px,.48vw,9px) clamp(10px,.85vw,16px);font-size:clamp(10px,.9vw,17px);font-weight:900;line-height:1.1;overflow:hidden}.personDot{color:#fff;margin-right:.55em;font-size:.82em}.routeLine{background:var(--lane);border-radius:999px;height:clamp(4px,.38vw,7px);position:absolute;bottom:2px;left:7%;right:-7%}.routeLine:after{content:"";border-top:clamp(4px, .38vw, 7px) solid var(--lane);border-right:clamp(4px, .38vw, 7px) solid var(--lane);width:17px;height:17px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.count-6 .diagramLanes,.count-7 .diagramLanes{gap:4px}.count-6 .diagramLane,.count-7 .diagramLane{min-height:clamp(38px,3.25vw,58px);padding-bottom:6px}.count-6 .laneNumber,.count-7 .laneNumber{width:clamp(32px,3vw,52px);height:clamp(32px,3vw,52px)}.destinationIcon{border:clamp(4px,.36vw,7px) solid #061b5a;border-radius:7px 7px 0 0;width:clamp(60px,6.3vw,112px);height:clamp(82px,8.5vw,152px);position:relative}.destinationIcon:before,.destinationIcon:after,.destinationIcon i,.destinationIcon b{aspect-ratio:1;content:"";background:#1258e8;width:14%;position:absolute}.destinationIcon:before{top:22%;left:18%}.destinationIcon:after{top:22%;right:18%}.destinationIcon i{top:48%;left:18%}.destinationIcon b{top:48%;right:18%}.destinationIcon span{background:#1258e8;height:22%;position:absolute;bottom:0;left:25%;right:25%}.robotMascot{filter:drop-shadow(0 10px 10px #061b5a14);width:clamp(120px,13.5vw,235px);height:clamp(170px,18.5vw,325px);margin:auto;position:relative}.robotMascot.compact{width:clamp(92px,9.8vw,170px);height:clamp(135px,14vw,245px)}.robotAntenna{z-index:3;background:#061b5a;border-radius:999px;width:5%;height:17%;position:absolute;top:0;left:50%;transform:translate(-50%)}.robotAntenna b{aspect-ratio:1;background:#2181ff;border:3px solid #061b5a;border-radius:50%;width:260%;position:absolute;top:-4%;left:50%;transform:translate(-50%,-40%)}.robotHead{z-index:4;background:linear-gradient(140deg,#fff 55%,#dce8f7);border:clamp(3px,.3vw,6px) solid #061b5a;border-radius:46% 46% 40% 40%;width:86%;height:39%;position:absolute;top:13%;left:7%}.robotEar{background:#1685ff;border:3px solid #061b5a;border-radius:50%;width:13%;height:36%;position:absolute;top:35%}.robotEar.left{left:-10%}.robotEar.right{right:-10%}.robotFace{background:#061b5a;border-radius:38% 38% 42% 42%;position:absolute;inset:17% 14%}.robotFace i{background:#78d9ff;border-radius:999px;width:12%;height:26%;position:absolute;top:31%}.robotFace i:first-child{left:24%}.robotFace i:nth-child(2){right:24%}.robotFace b{border-bottom:3px solid #78d9ff;border-radius:50%;height:12%;position:absolute;bottom:22%;left:36%;right:36%}.robotBody{background:linear-gradient(135deg,#fff 55%,#dce8f7);border:clamp(3px,.3vw,6px) solid #061b5a;border-radius:28% 28% 38% 38%;width:56%;height:43%;position:absolute;bottom:4%;left:22%}.robotChest{aspect-ratio:1;background:#1267eb;border:3px solid #061b5a;border-radius:50%;width:42%;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 6px #fff3}.robotArm{background:#f7fbff;border:clamp(3px,.3vw,6px) solid #061b5a;border-radius:999px;width:28%;height:72%;position:absolute;top:10%}.robotArm.left{left:-28%;transform:rotate(13deg)}.robotArm.right{transform-origin:top;right:-35%;transform:rotate(-32deg)}.robotArm.right i{aspect-ratio:1;background:#fff;border:3px solid #061b5a;border-radius:50%;width:65%;position:absolute;top:-24%;left:50%;transform:translate(-50%)}.promptScene,.splitScene{grid-template-columns:clamp(105px,11vw,190px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,36px);margin-top:clamp(20px,1.8vw,34px);display:grid}.promptScene .promptBox,.splitScene .splitGrid{margin-top:0}.splitScene .splitGrid{width:100%}.coverVisual.referenceCover{grid-template-columns:clamp(150px,17vw,290px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,54px);width:86%;margin:clamp(30px,3vw,54px) auto 0;display:grid}.coverRoutes{gap:clamp(8px,.8vw,15px);display:grid}.coverRoute{--cover-lane:#ff5a0a;min-height:clamp(42px,3.8vw,68px);color:var(--cover-lane);grid-template-columns:clamp(38px,3.4vw,62px) 1fr;align-items:center;gap:14px;display:grid;position:relative}.coverRoute:nth-child(4n+2){--cover-lane:#1258e8}.coverRoute:nth-child(4n+3){--cover-lane:#118c96}.coverRoute:nth-child(4n+4){--cover-lane:#061b5a}.coverRoute span{aspect-ratio:1;color:#fff;background:var(--cover-lane);border-radius:9px;place-items:center;width:clamp(38px,3.4vw,62px);font-size:clamp(17px,1.65vw,31px);font-weight:950;display:grid}.coverRoute strong{font-size:clamp(15px,1.42vw,27px);font-weight:950}.coverRoute i{background:var(--cover-lane);border-radius:999px;height:5px;position:absolute;bottom:0;left:10%;right:0}.slideItems{gap:clamp(10px,1vw,18px);margin-top:clamp(28px,2.7vw,50px);display:grid}.slideItems.flow,.slideItems.timeline{grid-template-columns:repeat(var(--count,6), minmax(0, 1fr));grid-auto-flow:column}.slideItems.flow:has(.slideItem:nth-child(4):last-child){--count:4}.slideItems.flow:has(.slideItem:nth-child(5):last-child){--count:5}.slideItems.timeline{--count:5}.slideItems.check{grid-template-columns:repeat(5,minmax(0,1fr))}.slideItems.check:has(.slideItem:nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}.slideItems.folder,.slideItems.table{grid-template-columns:repeat(2,minmax(0,1fr))}.slideItems.gate{grid-template-columns:repeat(3,minmax(0,1fr))}.slideItems.gate:has(.slideItem:nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}.slideItem{text-align:center;background:#fff;border:1px solid #d6dfed;border-top:8px solid #1258e8;border-radius:9px;min-width:0;padding:clamp(14px,1.55vw,28px) clamp(11px,1.25vw,22px);position:relative;box-shadow:0 7px 15px #12367017}.flow .slideItem:not(:last-child):after,.timeline .slideItem:not(:last-child):after{z-index:2;color:#ff5a0a;content:"›";font-size:clamp(25px,2vw,40px);font-weight:950;position:absolute;top:50%;right:clamp(-17px,-1.1vw,-10px);transform:translateY(-55%)}.itemIcon{color:#fff;background:#1258e8;border-radius:13px;place-items:center;width:clamp(40px,3.2vw,60px);height:clamp(40px,3.2vw,60px);margin:0 auto clamp(8px,.8vw,14px);font-size:clamp(10px,.85vw,16px);font-weight:950;display:grid}.slideItem strong{color:#061b5a;font-size:clamp(13px,1.15vw,22px);line-height:1.25;display:block}.slideItem small{color:#52647e;margin-top:7px;font-size:clamp(10px,.82vw,16px);font-weight:700;line-height:1.45;display:block}.table .slideItem{text-align:left;border-top-width:1px;grid-template-columns:minmax(90px,25%) 1fr;align-items:center;padding:clamp(13px,1.25vw,22px);display:grid}.table .slideItem strong{color:#1258e8;padding-right:15px}.table .slideItem small{border-left:1px solid #d6dfed;margin:0;padding-left:18px;font-size:clamp(12px,1vw,19px)}.folder .slideItem{text-align:left}.folder .itemIcon{background:#ff5a0a;border-radius:7px 7px 3px 3px;margin:0 0 12px}.gate .slideItem.ok{background:#f4fcf9;border-top-color:#14986f}.gate .slideItem.warn{background:#fff9f1;border-top-color:#ff8b19}.gate .slideItem.stop{background:#fff6f6;border-top-color:#d93a3a}.gate .slideItem.ok .itemIcon{background:#14986f}.gate .slideItem.warn .itemIcon{background:#ff8b19}.gate .slideItem.stop .itemIcon{background:#d93a3a}.splitGrid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,46px);margin-top:clamp(27px,2.5vw,46px);display:grid}.splitGrid section{background:#fff;border:2px solid #1258e8;border-radius:14px;overflow:hidden}.splitGrid section.second{border-color:#ff5a0a}.splitGrid h3{color:#fff;text-align:center;background:#1258e8;margin:0;padding:clamp(10px,1vw,18px);font-size:clamp(17px,1.4vw,27px)}.splitGrid .second h3{background:#ff5a0a}.splitGrid ul{gap:clamp(8px,.8vw,14px);margin:0;padding:clamp(15px,1.5vw,28px) clamp(20px,2vw,38px);list-style:none;display:grid}.splitGrid li{color:#24395b;padding-left:1.5em;font-size:clamp(13px,1.05vw,20px);font-weight:800;position:relative}.splitGrid li:before{color:#1258e8;content:"✓";font-weight:950;position:absolute;left:0}.splitGrid .second li:before{color:#ff5a0a}.promptBox{background:#f7faff;border:2px solid #1258e8;border-radius:9px;margin-top:clamp(25px,2.35vw,42px);overflow:hidden}.accent-orange .promptBox{border-color:#ff5a0a}.accent-teal .promptBox{border-color:#168b99}.promptBox>div{color:#fff;letter-spacing:.08em;background:#1258e8;justify-content:space-between;align-items:center;padding:8px 12px 8px 18px;font-size:clamp(10px,.76vw,14px);font-weight:950;display:flex}.accent-orange .promptBox>div{background:#ff5a0a}.accent-teal .promptBox>div{background:#168b99}.promptBox button{color:#061b5a;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:900}.promptBox button.copied{color:#fff;background:#14986f}.promptBox pre{white-space:pre-wrap;color:#233958;max-height:clamp(210px,24vw,390px);margin:0;padding:clamp(15px,1.5vw,28px);font-family:Noto Sans CJK JP,Yu Gothic,sans-serif;font-size:clamp(11px,.93vw,18px);font-weight:700;line-height:1.55;overflow:auto}.coverVisual{grid-template-columns:145px 1fr 145px;align-items:center;gap:24px;width:78%;margin:clamp(62px,5.4vw,96px) auto 0;display:grid;position:relative}.personBadge,.aiBadge{aspect-ratio:1;color:#fff;background:#1258e8;border-radius:50%;place-items:center;font-size:clamp(16px,1.3vw,24px);font-weight:950;display:grid;box-shadow:0 14px 32px #1258e838}.aiBadge{background:#061b5a}.aiBadge span{color:#48b8ff}.flowLine{background:linear-gradient(90deg,#1258e8,#48b8ff,#ff5a0a);border-radius:999px;height:7px}.coverSteps{justify-content:space-between;display:flex;position:absolute;bottom:-50px;left:8%;right:8%}.coverSteps span{color:#315078;font-size:clamp(11px,.82vw,16px);font-weight:900}.slideFooterMessage{color:#fff;background:#061b5a;border-radius:7px;align-items:center;gap:14px;margin:0;padding:clamp(9px,.85vw,15px) clamp(14px,1.2vw,22px);font-size:clamp(11px,.92vw,18px);font-weight:850;display:flex;position:absolute;bottom:clamp(24px,2.5vw,48px);left:clamp(36px,4.5vw,86px);right:clamp(36px,4.5vw,86px)}.slideFooterMessage span{color:#ffd24a;letter-spacing:.1em;flex:none;font-size:.72em}.slideFooterMessage .footerBulb{color:#fff;background:#1258e8;border-radius:50%;place-items:center;width:clamp(34px,3vw,54px);height:clamp(34px,3vw,54px);font-size:0;display:grid;box-shadow:inset 0 -3px #00000021}.slideFooterMessage .footerBulb:before{color:#fff;content:"!";font-size:clamp(17px,1.45vw,27px);font-weight:950}.slideFooterMessage b{color:#fff;font-size:clamp(12px,1.18vw,22px);font-weight:950}.kind-cover .slideFooterMessage{background:#1258e8}@media (height<=760px){.htmlSlide{padding-top:22px;padding-bottom:22px}.htmlSlide:before{height:132px}.htmlSlide.kind-cover:before{height:172px}.htmlSlide h2{min-height:64px}.slideItems{margin-top:22px}.slideItem{padding-top:14px;padding-bottom:14px}.slideFooterMessage{bottom:24px}}.pageArrow{z-index:2;color:#fff;cursor:pointer;background:#16181ebd;border:1px solid #ffffff26;border-radius:8px;width:38px;height:58px;font-size:34px;line-height:1;position:absolute;top:calc(50% + 44px);transform:translateY(-50%)}.pageArrow.previous{left:16px}.pageArrow.next{right:16px}.pageArrow:disabled{opacity:0;pointer-events:none}.viewerFooter{color:#9da4b1;background:var(--stage);grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:0 18px;font-size:11px;display:grid}.viewerFooter strong{color:#fff}.progress{background:#292d37;border-radius:999px;height:4px;overflow:hidden}.progress i{background:var(--teal);height:100%;transition:width .18s;display:block}.overlay{z-index:20;cursor:pointer;background:#00000094;border:0;position:fixed;inset:0}.sidePanel{z-index:21;color:#fff;background:#111c3f;width:470px;padding:22px;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 45px #00000057}.sidePanel.open{transform:translate(0)}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.panelHeader span{color:#75c8d3;letter-spacing:.12em;font-size:10px;font-weight:900}.panelHeader h2{margin:3px 0 0;font-size:21px}.panelHeader>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;width:36px;height:36px;font-size:23px}.contentsList,.resourceList{gap:12px;margin-top:18px;display:grid}.contentsList button{color:#17264b;cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.contentsList button.active{border-color:#52bdc7}.contentsList span{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.contentsList strong{font-size:13px}.zipButton{color:#fff;background:#f26c18;border-radius:8px;flex-direction:column;padding:14px 16px;font-weight:900;text-decoration:none;display:flex}.zipButton small{opacity:.85;margin-top:3px;font-size:10px}.curriculumButton{color:#fff;background:#168b99;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;padding:14px 16px;font-weight:900;text-decoration:none;display:flex}.curriculumButton small{opacity:.85;margin-top:3px;font-size:10px}.officialButton{color:#13244f;background:#f2f7ff;border:2px solid #9fc1ff;border-radius:8px;flex-direction:column;padding:13px 15px;font-weight:900;text-decoration:none;display:flex}.officialButton small{color:#526585;margin-top:3px;font-size:10px;font-weight:700}.resourceList article{color:#17264b;background:#fff;border-radius:8px;padding:15px}.currentResource{color:#17264b;background:#fff;border:3px solid #f26c18;border-radius:10px;padding:16px;box-shadow:0 8px 24px #00000029}.currentResource>span{color:#fff;background:#061b5a;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.currentResource h3{margin:10px 0 0;font-size:17px}.currentResource p{color:#677189;margin:5px 0 0;font-size:11px}.resourceHelp{gap:8px;margin:12px 0 0;display:grid}.resourceHelp div{grid-template-columns:82px 1fr;align-items:start;gap:9px;display:grid}.resourceHelp dt{color:#fff;text-align:center;background:#1258e8;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:950}.resourceHelp dd{color:#33415c;margin:0;font-size:11px;font-weight:750;line-height:1.5}.currentResource pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#33415c;background:#f7f8fb;border:1px solid #dce2eb;border-radius:6px;max-height:240px;margin:12px 0 0;padding:12px;font-family:inherit;font-size:11px;line-height:1.55;overflow:auto}.currentResource button{color:#fff;cursor:pointer;background:#f26c18;border:0;border-radius:7px;width:100%;margin-top:10px;padding:11px;font-weight:950}.currentResource button.copied{background:#1596a5}.resourceSectionTitle{color:#9bd6dd;letter-spacing:.08em;margin:8px 0 -3px;font-size:12px}.resourceList h3{margin:0;font-size:14px}.resourceList p{color:#677189;margin:4px 0 0;font-size:11px}.downloadPanelLead{background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:13px 14px;font-weight:750;line-height:1.65;color:#dce9ff!important;margin:0!important;font-size:12px!important}.resourceList pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#33415c;background:#f7f8fb;border:1px solid #dce2eb;border-radius:6px;max-height:135px;margin:12px 0 0;padding:11px;font-family:inherit;font-size:10px;line-height:1.55;overflow:auto}.resourceList article button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:10px;padding:9px;font-size:11px;font-weight:900}.resourceList article button.copied{background:#1596a5}.viewerHeader nav .osSwitchButton{color:#061b5a;background:#ffd53d;border-color:#ffd53d}.setupGate{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e2adb;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.setupGateCard{color:#0a1e55;background:#fff;border:4px solid #1258e8;border-radius:20px;width:min(920px,100vw - 80px);max-height:calc(100vh - 64px);padding:30px 34px;overflow:auto;box-shadow:0 24px 80px #00000061}.gateEyebrow{color:#fff;letter-spacing:.06em;background:#061b5a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.setupGateCard h2{color:#061b5a;margin:14px 0 5px;font-size:32px;line-height:1.25}.setupGateCard>p{color:#5d6982;margin:0;font-size:14px;font-weight:750}.osChoiceGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.osChoiceGrid button{color:#fff;cursor:pointer;background:#1258e8;border:0;border-radius:16px;place-content:center;gap:7px;min-height:150px;display:grid;box-shadow:inset 0 -6px #00000024,0 10px 24px #1258e838}.osChoiceGrid button:last-child{background:#0c8797}.osChoiceGrid button:hover{transform:translateY(-2px)}.osChoiceGrid b{font-size:34px}.osChoiceGrid small{font-size:13px;font-weight:800}.gateFootnote{color:#78839a;text-align:center;margin-top:18px;font-weight:750;display:block}.preflightList{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.preflightList label{cursor:pointer;background:#f8faff;border:2px solid #dce3ef;border-radius:11px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.preflightList label:has(input:checked){background:#effbfb;border-color:#1596a5}.preflightList input{accent-color:#1596a5;width:21px;height:21px;margin:2px 0 0}.preflightList span{gap:4px;display:grid}.preflightList b{font-size:14px}.preflightList small{color:#66728a;font-size:11px;font-weight:700;line-height:1.45}.nodeNotice{color:#173060;background:#fffbe7;border:2px solid #ffd53d;border-radius:10px;grid-template-columns:160px 1fr;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:grid}.nodeNotice b{color:#d65300;font-size:16px}.nodeNotice span{font-size:11px;font-weight:750;line-height:1.55}.toolScopeNotice{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.toolScopeNotice>div{background:#effbfb;border:2px solid #1596a5;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.toolScopeNotice>div:last-child{background:#f7f8fb;border-color:#dce3ef}.toolScopeNotice small{color:#087f8e;font-size:10px;font-weight:900}.toolScopeNotice>div:last-child small{color:#6c768a}.toolScopeNotice b{color:#09235e;font-size:14px}.toolScopeNotice span{color:#657189;font-size:10px;font-weight:750;line-height:1.45}.preflightLinks{gap:16px;margin-top:14px;display:flex}.preflightLinks a{color:#1258e8;font-size:11px;font-weight:850}.gateActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.gateActions button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:900}.secondaryGateButton{color:#34415e;background:#fff;border:1px solid #cbd3e0}.primaryGateButton{color:#fff;background:#f26c18;border:0}.primaryGateButton:disabled{cursor:not-allowed;opacity:.38}
