:root{--background:#f6f7f3;--foreground:#1f2933;--muted:#e9ece3;--muted-foreground:#59616d;--line:#1f293338;--primary:#235c7a;--primary-foreground:#fff;--blue-soft:#d8ebf3;--green-soft:#dcebdc;--yellow-soft:#fff0bb;--orange-soft:#f5dfcf;--purple-soft:#e9e0f4;--surface:#ffffffe6}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--foreground);background:radial-gradient(circle at 20% 0%, #235c7a1c, transparent 32%), linear-gradient(180deg, #f8faf5, var(--background));margin:0;font-family:Arial,Microsoft YaHei,sans-serif}button{font:inherit}.page{min-height:100vh;padding:24px}.topHeader{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto 18px;display:flex}.eyebrow{color:var(--muted-foreground);margin:0 0 8px}.ownerHeader{color:var(--muted-foreground);margin:8px 0 0;font-size:18px}h1,h2{margin:0;font-weight:500}h1{font-size:clamp(28px,4vw,48px)}.playerControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playerControls button,.adminLink,.chapterNav button,.clickable{border:1px solid var(--line);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 12px;text-decoration:none}.playerControls button:hover,.adminLink:hover,.chapterNav button:hover,.clickable:hover{background:#fff;transform:translateY(-1px)}.playerControls span{min-width:54px;color:var(--muted-foreground)}.trainingShell{grid-template-columns:180px 1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.documentDesk,.platformGuideSection,.qaSection,.quickLinks,.historySection{gap:16px;max-width:1180px;margin:28px auto 0;display:grid}.quickLinks{grid-template-columns:.9fr 1.1fr}.companyCard,.hotProducts,.historySection,.historyItem,.roadMap,.historySection blockquote{background:var(--surface);border:1px solid var(--line);border-radius:12px}.companyCard,.hotProducts,.historySection{padding:18px}.companyCard,.hotProducts{align-content:start;gap:12px;display:grid}.companyCard p,.historyIntro p,.hotProductGrid span{color:var(--muted-foreground);margin:0}.companyCard a,.hotProductGrid a{color:var(--foreground);text-decoration:none}.companyCard a{background:var(--primary);width:fit-content;min-height:42px;color:var(--primary-foreground);border-radius:8px;align-items:center;padding:10px 14px;display:inline-flex}.hotProductGrid{gap:10px;display:grid}.hotProductGrid a{border:1px solid var(--line);background:var(--yellow-soft);border-radius:10px;align-content:center;gap:6px;min-height:76px;padding:14px;display:grid}.historyIntro{gap:8px;display:grid}.categorySection{background:linear-gradient(135deg, #d8ebf38c, transparent 36%), var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:grid}.categoryIntro{gap:8px;display:grid}.categoryIntro p{color:var(--muted-foreground);margin:0}.categoryTools{gap:12px;display:grid}.categoryTabs{flex-wrap:wrap;gap:8px;display:flex}.categoryTabs button{border:1px solid var(--line);min-height:36px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px}.categoryTabs button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.categorySearchBox{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.categorySearchBox input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.categorySearchBox input:focus{border-color:var(--primary);outline:2px solid #235c7a3d}.categorySearchBox span{color:var(--muted-foreground);white-space:nowrap}.categoryTableWrap{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:460px;overflow:auto}.categoryTable{border-collapse:collapse;width:100%;min-width:680px}.categoryTable th,.categoryTable td{text-align:left;border-bottom:1px solid #1f29331f;padding:12px 14px;line-height:1.5}.categoryTable th{z-index:1;color:var(--primary);background:var(--blue-soft);font-weight:600;position:sticky;top:0}.categoryTable td:nth-child(3),.categoryTable td:nth-child(4){color:var(--muted-foreground)}.historyTimeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}.historyTimeline:before{content:"";background:linear-gradient(90deg, var(--primary), #235c7a2e);height:2px;position:absolute;top:42px;left:8%;right:8%}.historyItem{grid-template-rows:auto 1fr;align-content:start;gap:10px;min-height:150px;padding:14px;display:grid;position:relative}.historyIcon{z-index:1;border:2px solid var(--primary);background:var(--yellow-soft);width:56px;height:56px;color:var(--primary);box-shadow:0 0 0 8px var(--surface);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;position:relative}.historyItem:nth-child(2) .historyIcon{background:var(--green-soft)}.historyItem:nth-child(3) .historyIcon{background:var(--blue-soft)}.historyItem:nth-child(4) .historyIcon{background:var(--orange-soft)}.historyItem>div:last-child{gap:10px;display:grid}.historyItem strong{font-weight:500}.historyItem span{color:var(--muted-foreground)}.historyPhoto{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.roadMap{gap:12px;padding:16px;display:grid}.roadMap>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.roadMap button{border:1px solid var(--line);background:var(--green-soft);color:var(--foreground);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:8px;min-height:58px;padding:8px 12px 8px 8px;display:grid}.roadMap button span{background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:13px;display:grid}.historySection blockquote{color:var(--foreground);background:var(--blue-soft);margin:0;padding:18px;font-size:20px;line-height:1.65}.documentIntro{gap:8px;display:grid}.documentIntro p{color:var(--muted-foreground);margin:0}.platformGuideSection,.penaltyPanel,.internalRulesPanel,.platformGuideCard,.qaSection,.qaList details{background:var(--surface);border:1px solid var(--line);border-radius:12px}.platformGuideSection{border-top:6px solid var(--primary);background:linear-gradient(135deg, #fff0bb6b, transparent 38%), var(--surface);padding:18px}.platformGuideIntro{gap:8px;display:grid}.platformGuideIntro p,.platformGuideCard span,.penaltyGrid span,.internalRuleList span{color:var(--muted-foreground);margin:0}.platformGuideGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.platformGuideCard{text-align:left;align-content:start;gap:10px;min-height:150px;padding:16px;display:grid}.platformGuideCard strong{font-size:20px;font-weight:500}.penaltyPanel,.internalRulesPanel{gap:12px;padding:16px;display:grid}.penaltyGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.penaltyGrid article,.internalRuleList article{border:1px solid var(--line);background:#ffffff9e;border-radius:10px;gap:8px;padding:12px;display:grid}.penaltyGrid article:first-child{background:var(--green-soft)}.penaltyGrid article:nth-child(2){background:var(--blue-soft)}.penaltyGrid article:nth-child(3){background:var(--yellow-soft)}.penaltyGrid article:nth-child(4),.penaltyGrid article:nth-child(5){background:var(--orange-soft)}.internalRuleList{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qaSection{padding:18px}.qaIntro{gap:8px;display:grid}.qaIntro p{color:var(--muted-foreground);margin:0}.qaSearchPanel{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(120px,auto) 1fr auto;align-items:center;gap:12px;margin:6px 0 12px;padding:12px;display:grid}.qaSearchPanel label{color:var(--foreground);font-weight:600}.qaSearchPanel span{color:var(--muted-foreground);white-space:nowrap}.qaSearchBox{grid-template-columns:1fr auto;gap:8px;display:grid}.qaSearchBox input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.qaSearchBox input:focus{border-color:var(--primary);outline:2px solid #235c7a3d}.qaSearchBox button{min-height:42px;color:var(--primary-foreground);background:var(--primary);cursor:pointer;border:0;border-radius:8px;padding:0 14px}.qaList{gap:10px;display:grid}.qaList details{padding:0;overflow:hidden}.qaList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:14px 16px;font-size:18px;font-weight:500;display:flex}.qaList summary:after{content:"+";background:var(--blue-soft);width:28px;height:28px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.qaList details[open] summary{background:var(--yellow-soft)}.qaList details[open] summary:after{content:"-"}.qaList details p{color:var(--muted-foreground);margin:0;padding:0 16px 16px;line-height:1.75}.qaEmpty{border:1px dashed var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:18px;display:grid}.qaEmpty span{color:var(--muted-foreground)}.documentGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.generatorPanel{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;padding:18px;display:grid}.loginPanel{border:1px solid var(--line);background:#d8ebf394;border-radius:12px;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.loginPanel label{color:var(--muted-foreground);gap:7px;display:grid}.loginPanel input{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.loginPanel button{border:1px solid var(--primary);background:var(--primary);min-height:42px;color:var(--primary-foreground);cursor:pointer;border-radius:8px;padding:10px 14px}.loginPanel span{color:var(--muted-foreground);grid-column:1/-1}.generatorForm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.generatorForm label{color:var(--muted-foreground);gap:7px;display:grid}.generatorForm input,.generatorForm select,.generatorForm textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.generatorActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.generatorActions button,.generatedBox button,.historyList button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px}.generatorActions button:first-child,.generatedBox button{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.generatorActions span,.historyPanel p,.emptyHistory{color:var(--muted-foreground)}.generatedBox,.historyPanel{border:1px solid var(--line);background:#ffffff94;border-radius:12px;gap:12px;padding:16px;display:grid}.generatedBox>div,.historyPanel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generatedBox pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:0;padding:14px;font-family:Courier New,monospace}.historyList{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.historyList button{text-align:left;gap:6px;display:grid}.historyList button span{color:var(--muted-foreground)}.docCard,.flowPanel,.termPanel,.templatePanel{background:var(--surface);border:1px solid var(--line);border-radius:12px}.docCard{align-content:start;gap:10px;min-height:128px;padding:16px;display:grid}.docCard strong{font-size:20px;font-weight:500}.docCard{text-align:left;font:inherit;color:var(--foreground);cursor:pointer}.docCard span,.templatePanel p,.termTips{color:var(--muted-foreground)}.selfServicePanel{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.flowPanel,.termPanel,.templatePanel{padding:18px}.flowPanel,.termPanel{align-content:start;gap:14px;display:grid}.documentFlow{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.docStep{text-align:center;background:var(--green-soft);min-height:86px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:10px;display:grid}.docStep span{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:999px;place-items:center;display:grid}.termButtons{flex-wrap:wrap;gap:8px;display:flex}.termButtons button,.templatePanel button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:8px 12px}.termButtons button[aria-pressed=true],.templatePanel button{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.termTips{gap:8px;margin:0;padding-left:20px;display:grid}.templatePanel{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.templatePanel h2,.templatePanel p{margin:0}.templatePanel ol{columns:2;grid-column:1/-1;column-gap:32px;margin:0;padding-left:22px}.templatePanel li{break-inside:avoid;margin-bottom:8px}.adminPage{gap:16px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.adminHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminHeader a,.adminActions a{color:var(--primary);text-decoration:none}.adminPanel,.adminGrid label{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.adminPanel{grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:14px;display:grid}.adminPanel p{color:var(--muted-foreground);margin:0}.userAdminPanel{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.userAdminHeader,.userForm{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.userForm label{color:var(--muted-foreground);flex:220px;gap:8px;display:grid}.userForm input{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.userAdminHeader button,.userForm button{border:1px solid var(--primary);background:var(--primary);min-height:42px;color:var(--primary-foreground);cursor:pointer;border-radius:8px;padding:10px 14px}.userAdminPanel p,.userList span{color:var(--muted-foreground);margin:0}.userList{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.userList article{border:1px solid var(--line);background:#ffffff9e;border-radius:10px;gap:6px;padding:12px;display:grid}.userList article span{color:var(--muted-foreground)}.adminGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.adminGrid label,.adminPanel label{color:var(--muted-foreground);gap:8px;display:grid}.adminGrid input,.adminGrid textarea,.adminPanel input{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.adminGrid textarea{resize:vertical}.wideField{grid-column:1/-1}.adminActions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f7f3e0;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:12px}.adminActions button{border:1px solid var(--primary);background:var(--primary);min-height:42px;color:var(--primary-foreground);cursor:pointer;border-radius:8px;padding:10px 16px}.chapterNav{align-content:start;gap:8px;display:grid}.chapterNav button{text-align:left}.chapterNav button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.screen{gap:14px;display:grid}.stage{border:1px solid var(--line);background-color:#ffffff8c;background-image:linear-gradient(90deg,#1f29330d 1px,#0000 1px),linear-gradient(0deg,#1f29330d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:14px;min-height:520px;position:relative;overflow:hidden}.panel{place-items:center;padding:26px;animation:.42s both panelIn;display:grid;position:absolute;inset:0;overflow:hidden}.officePanel{padding:0}.officePanel:before{content:"";background-image:linear-gradient(#00000047,#0000002e),url(/office-environment.jpg);background-position:50%;background-size:cover;animation:10s ease-in-out infinite alternate photoPan;position:absolute;inset:0;transform:scale(1.04)}.officePanel:after{content:"";background:linear-gradient(#0000001f,#0000 58%,#00000085);position:absolute;inset:0}.officeContent{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;width:min(740px,100% - 40px);display:grid;position:relative}.introText{color:#fff8dd;text-shadow:0 2px 14px #0000008c;gap:12px;display:grid}.introText h2{color:#ffd12a;font-size:clamp(34px,6vw,68px)}.introText p{color:#ffd12a;margin:0;font-size:clamp(20px,3vw,36px)}.ownerLine{color:#fff8dd;font-size:clamp(16px,2vw,24px)}.introText ul{gap:8px;margin:0;padding-left:20px;display:grid}.mottoWatermark{z-index:1;color:#ffffff94;text-align:center;letter-spacing:0;text-shadow:0 3px 18px #0000008c;width:min(900px,100% - 56px);font-size:clamp(20px,3vw,38px);font-weight:500;line-height:1.35;animation:1.2s both watermarkIn;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.newcomer{align-content:end;justify-self:center;justify-items:center;width:132px;height:178px;animation:1.2s both rise;display:grid}.personHead{border:2px solid var(--line);background:var(--yellow-soft);border-radius:50%;place-items:center;width:58px;height:58px;font-weight:500;display:grid}.personBody{border:2px solid var(--line);background:var(--blue-soft);border-radius:14px 14px 8px 8px;place-items:center;width:92px;height:98px;font-weight:500;display:grid}.productGrid,.marketGrid,.weekGrid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(760px,100%);display:grid}.tile,.marketCard,.row,.path,.weekCard,.flowNode{background:var(--surface);border:1px solid var(--line);border-radius:10px}.tile{text-align:center;place-items:center;gap:8px;min-height:110px;padding:14px;font-size:20px;display:grid}.tile:first-child,.marketCard:first-child,.flowNode:first-child{background:var(--blue-soft)}.tile:nth-child(2),.marketCard:nth-child(2),.flowNode:nth-child(2){background:var(--green-soft)}.tile:nth-child(3),.marketCard:nth-child(3),.flowNode:nth-child(3){background:var(--yellow-soft)}.tile:nth-child(4),.flowNode:nth-child(4){background:var(--orange-soft)}.tile:nth-child(5),.flowNode:nth-child(5){background:var(--purple-soft)}.tileIcon{color:var(--primary);font-size:28px}.advantageScene,.platformScene{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;width:min(780px,100%);display:grid}.factory{align-content:end;min-height:240px;display:grid}.roof{background:var(--orange-soft);clip-path:polygon(0 100%,26% 0,100% 100%);width:72%;height:58px;margin-left:20px}.building{border:2px solid var(--line);background:var(--blue-soft);grid-template-columns:repeat(4,1fr);gap:12px;min-height:160px;padding:20px;display:grid}.factoryWindow{border:1px solid var(--line);background:#ffffff94;height:36px}.listBlock{gap:10px;display:grid}.listBlock h2{margin-bottom:4px}.row,.weekCard{align-items:center;min-height:52px;padding:12px 14px;display:flex}.marketCard{align-content:center;gap:10px;min-height:150px;padding:18px;display:grid}.marketCard strong{font-size:24px;font-weight:500}.marketCard span,.path span,.decisionBox span{color:var(--muted-foreground)}.dashboard{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:12px;min-height:250px;padding:16px;display:grid}.searchBar,.barLine{background:var(--muted);border-radius:8px;align-items:center;min-height:34px;padding:8px 12px;display:flex}.barLine span{background:var(--primary);border-radius:999px;height:12px;display:block}.clientScene{gap:14px;width:min(780px,100%);display:grid}.decisionBox{border:2px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;justify-self:center;place-items:center;width:min(520px,100%);min-height:128px;padding:18px;display:grid}.decisionBox strong{font-size:28px;font-weight:500}.split{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.path{gap:8px;min-height:112px;padding:16px;display:grid}.path strong{font-size:20px;font-weight:500}.dealFlow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(820px,100%);display:flex}.flowWrap{align-items:center;gap:10px;display:flex}.flowNode{text-align:center;place-items:center;min-width:118px;min-height:88px;padding:12px;display:grid}.arrow{color:var(--muted-foreground);font-size:24px}.weekGrid{grid-template-columns:repeat(2,1fr)}.caption{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;min-height:112px;padding:16px 18px;display:grid}.caption p{color:var(--muted-foreground);margin:0}.progress{background:var(--muted);border-radius:999px;height:10px;overflow:hidden}.progress span{background:var(--primary);height:100%;transition:width .36s;display:block}.mascotRow{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.mascot{align-content:end;justify-items:center;width:78px;height:112px;animation:2.2s ease-in-out infinite bob;display:grid}.mascot:nth-child(2){animation-delay:.42s}.mascotFace{border:2px solid var(--line);background:var(--yellow-soft);border-radius:50%;width:44px;height:44px;position:relative}.mascotFace:before,.mascotFace:after{content:"";background:var(--foreground);border-radius:50%;width:5px;height:5px;position:absolute;top:16px}.mascotFace:before{left:12px}.mascotFace:after{right:12px}.mascotSmile{border-bottom:2px solid var(--foreground);border-radius:0 0 16px 16px;width:16px;height:8px;position:absolute;bottom:10px;left:13px}.mascotBody{border:2px solid var(--line);background:var(--green-soft);border-radius:14px 14px 8px 8px;place-items:center;width:56px;height:58px;display:grid;position:relative}.mascotAlt .mascotBody{background:var(--purple-soft)}.mascotIcon{font-weight:700}.arm{background:var(--foreground);opacity:.72;border-radius:999px;width:22px;height:6px;position:absolute;top:10px}.armLeft{transform-origin:100%;animation:1s ease-in-out infinite waveLeft;left:-16px}.armRight{transform-origin:0;animation:1s ease-in-out infinite waveRight;right:-16px}.floatIcon{background:var(--blue-soft);border:1px solid var(--line);border-radius:999px;place-items:center;width:48px;height:48px;font-weight:500;animation:2.6s ease-in-out infinite float;display:grid;position:absolute;top:16%;left:9%}.floatTwo{background:var(--orange-soft);animation-delay:.52s;top:20%;left:auto;right:10%}.floatThree{background:var(--green-soft);animation-delay:.96s;top:auto;bottom:12%;left:46%}.pop{opacity:0;animation:.52s forwards pop;transform:translateY(12px)}.pop:nth-child(2){animation-delay:.12s}.pop:nth-child(3){animation-delay:.24s}.pop:nth-child(4){animation-delay:.36s}.pop:nth-child(5){animation-delay:.48s}.pop:nth-child(6){animation-delay:.6s}@keyframes panelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes photoPan{0%{transform:scale(1.04)translate(-10px)}to{transform:scale(1.09)translate(10px)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes watermarkIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes pop{to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes waveLeft{0%,to{transform:rotate(-24deg)}50%{transform:rotate(-54deg)}}@keyframes waveRight{0%,to{transform:rotate(24deg)}50%{transform:rotate(54deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(5deg)}}@media (max-width:860px){body{font-size:16px;line-height:1.6}.page{padding:16px}h1{font-size:32px;line-height:1.25}h2{font-size:23px;line-height:1.35}.ownerHeader{font-size:16px}.topHeader,.trainingShell,.quickLinks,.selfServicePanel,.adminPanel,.adminGrid,.officeContent,.advantageScene,.platformScene{grid-template-columns:1fr}.trainingShell{display:grid}.chapterNav{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(104px,max-content);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.chapterNav button{text-align:center;white-space:nowrap;min-height:44px}.playerControls{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.playerControls button,.adminLink,.clickable{min-height:44px;font-size:15px}.productGrid,.marketGrid,.documentGrid,.documentFlow,.historyTimeline,.roadMap>div,.platformGuideGrid,.penaltyGrid,.generatorForm,.loginPanel,.historyList,.userList,.internalRuleList,.weekGrid,.split,.templatePanel{grid-template-columns:1fr}.templatePanel ol{columns:1}.stage{min-height:650px}.panel{padding:18px}.topHeader{display:grid}.officeContent{gap:14px;width:calc(100% - 28px)}.introText{gap:8px}.introText h2{font-size:40px;line-height:1.2}.introText p{font-size:24px;line-height:1.35}.ownerLine{font-size:18px}.mottoWatermark{font-size:20px;line-height:1.45}.tile{min-height:76px;font-size:17px}.tileIcon{font-size:24px}.marketCard{min-height:108px;padding:14px}.marketCard strong,.decisionBox strong{font-size:22px}.path strong,.platformGuideCard strong,.docCard strong{font-size:18px}.caption{min-height:0;padding:14px}.caption p,.companyCard p,.categoryIntro p,.platformGuideIntro p,.qaIntro p,.documentIntro p,.historyPanel p{font-size:15px;line-height:1.7}.companyCard,.hotProducts,.historySection,.categorySection,.platformGuideSection,.qaSection,.generatorPanel,.flowPanel,.termPanel,.templatePanel{padding:14px}.historySection blockquote{padding:14px;font-size:17px}.categoryTabs button,.termButtons button,.templatePanel button,.generatorActions button,.generatedBox button,.historyList button{min-height:44px;font-size:15px}.categorySearchBox input,.qaSearchBox input,.generatorForm input,.generatorForm select,.generatorForm textarea,.loginPanel input,.loginPanel button{min-height:44px;font-size:16px}.categoryTable th,.categoryTable td{padding:10px 12px;font-size:14px}.qaList summary{min-height:52px;padding:12px 14px;font-size:16px;line-height:1.5}.qaList details p{padding:0 14px 14px;font-size:15px}.qaSearchPanel{grid-template-columns:1fr;align-items:stretch}.categorySearchBox{grid-template-columns:1fr}}@media (max-width:520px){.page{padding:12px}h1{font-size:27px}h2{font-size:21px}.chapterNav{grid-auto-columns:minmax(96px,max-content)}.officeContent{width:calc(100% - 20px)}.officePanel:before{background-image:linear-gradient(#041219b3,#0412198f),url(/office-environment.jpg)}.introText h2{font-size:32px}.introText p{font-size:20px}.ownerLine{font-size:16px}.mottoWatermark{width:calc(100% - 24px);font-size:17px;bottom:104px}.stage{min-height:700px}.panel{padding:14px}.tile{min-height:68px;padding:10px;font-size:16px}.factory{min-height:200px}.building{gap:8px;min-height:132px;padding:14px}.decisionBox{min-height:112px;padding:14px}.flowNode{min-width:102px;min-height:76px;padding:10px;font-size:15px}.mascotRow{bottom:10px;left:12px;right:12px}.mascot{transform-origin:bottom;transform:scale(.88)}.qaSearchPanel{gap:8px;padding:10px}.qaSearchBox{grid-template-columns:1fr}.categoryTable{min-width:600px}.templatePanel ol{padding-left:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
