:root{color:#17211c;background:#f6f8f3;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(195,140,53,.42);outline-offset:2px}button,input,textarea{font:inherit}.skipLink{background:#f9f4db;border:1px solid rgba(36,76,59,.28);border-radius:8px;box-shadow:0 12px 30px #13221c2e;color:#17211c;font-size:14px;font-weight:800;left:16px;padding:10px 14px;position:fixed;top:16px;transform:translateY(-160%);transition:transform .16s ease;z-index:30}.skipLink:focus-visible{transform:translateY(0)}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbf6e6;border-bottom:1px solid rgba(30,55,43,.1);display:flex;gap:28px;height:68px;justify-content:space-between;left:0;padding:0 clamp(18px,4vw,56px);position:fixed;right:0;top:0;z-index:10}.brand{align-items:center;display:flex;font-weight:800;gap:10px;white-space:nowrap}.brandMark{align-items:center;background:#244c3b;border-radius:8px;color:#f9f4db;display:inline-flex;height:36px;justify-content:center;width:36px}nav{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,22px);justify-content:flex-end}nav a{color:#34483f;font-size:14px;font-weight:700}nav a[aria-current=page]{color:#183d2f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.hero{color:#fff;min-height:92svh;overflow:hidden;position:relative}.hero img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.heroOverlay{background:linear-gradient(90deg,#0a161be0,#0b22276b 46%,#0c231f14),linear-gradient(0deg,rgba(12,22,18,.4),transparent 45%);inset:0;position:absolute}.heroContent{display:flex;flex-direction:column;justify-content:center;min-height:92svh;padding:96px clamp(22px,6vw,88px) 84px;position:relative;width:min(720px,100%)}.eyebrow,.sectionLabel{color:#c38c35;font-size:13px;font-weight:900;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,8vw,104px);line-height:.94;margin-bottom:22px}h2{color:#16251e;font-size:clamp(26px,4vw,46px);line-height:1.12;margin-bottom:18px}h3{color:#20342b;font-size:18px;line-height:1.25;margin-bottom:8px}p{color:#53645b;line-height:1.75}.heroText{color:#ffffffdb;font-size:clamp(18px,2.4vw,25px);max-width:560px}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.primaryAction,.secondaryAction,button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:850;gap:9px;min-height:46px;padding:0 18px}.primaryAction{background:#e0ad49;color:#1d2114}.secondaryAction{background:#ffffff24;color:#fff;outline:1px solid rgba(255,255,255,.34)}button:disabled{background:#d8ded6;color:#647269;cursor:not-allowed}.band,.content,footer{padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px)}.summaryBand{background:#f9f7ec;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:1px;padding-top:1px}.feature{background:#fdfcf6;min-height:230px;padding:clamp(22px,4vw,38px)}.iconBox{align-items:center;background:#e9f2e4;border-radius:8px;color:#286b4f;display:inline-flex;height:44px;justify-content:center;margin-bottom:22px;width:44px}.content{padding-bottom:clamp(58px,8vw,100px);padding-top:clamp(58px,8vw,100px)}.twoColumn,.accountGrid{align-items:center;display:grid;gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.systemPanel,.loginShell,.securityPanel,.panel,.statusList,.eventList,.downloadPanel{background:#fff;border:1px solid rgba(36,76,59,.13);border-radius:8px;box-shadow:0 24px 70px #22383014}.systemPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.metric{border-bottom:1px solid #edf0e8;min-height:120px;padding:24px}.metric:nth-child(odd){border-right:1px solid #edf0e8}.metric span{color:#69756f;display:block;font-size:13px;font-weight:800;margin-bottom:16px}.metric strong{color:#20352b;font-size:24px}.splitBand{background:#eaf1e4;display:grid;gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.gameRoute{padding-top:128px}.copyBlock{max-width:680px}.timeline{display:grid;gap:14px}.timeline article{align-items:flex-start;background:#ffffffad;border:1px solid rgba(45,88,67,.12);border-radius:8px;display:flex;gap:16px;padding:20px}.timeline svg{color:#286b4f;flex:0 0 auto}.sectionHeader{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:26px}.statusPill{background:#fff6dc;border:1px solid #efd28d;border-radius:999px;color:#7d5815;font-size:13px;font-weight:850;padding:9px 13px;white-space:nowrap}.downloadPanel{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1fr auto;padding:clamp(20px,4vw,32px)}.downloadRoute{padding-top:128px}.downloadPanel p{margin-bottom:8px}.downloadDetails{border-top:1px solid #edf0e8;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:20px}.downloadDetails strong{color:#20342b}.downloadChecks{display:grid;gap:10px;margin-top:10px}.downloadChecks .checkRow{grid-template-columns:minmax(0,1fr);padding:12px}.downloadChecks .checkRow span{justify-self:start}.releaseChannelGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.releaseChannel{background:#f8faf5;border:1px solid #e4ebdf;border-radius:8px;display:grid;gap:12px;padding:18px}.releaseChannel>span{border-radius:999px;font-size:12px;font-weight:850;justify-self:start;padding:7px 10px}.releaseChannel.blocked>span{background:#fae7e3;color:#8b2d1f}.releaseChannel.planned>span{background:#fff6dc;color:#7d5815}.releaseChannel.ready>span{background:#edf5e9;color:#2e6445}ul{color:#53645b;line-height:1.7;margin:10px 0 0;padding-left:18px}.loginShell{display:grid;gap:16px;padding:clamp(20px,4vw,32px)}label{color:#34483f;display:grid;font-size:14px;font-weight:800;gap:8px}input{background:#f7faf4;border:1px solid #dce5d9;border-radius:8px;color:#29372f;min-height:46px;padding:0 13px}textarea{background:#f7faf4;border:1px solid #dce5d9;border-radius:8px;color:#29372f;min-height:96px;padding:12px 13px;resize:vertical}.moduleGrid,.newsGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.moduleCard,.newsGrid article{background:#fff;border:1px solid rgba(36,76,59,.13);border-radius:8px;min-height:180px;padding:22px}.moduleCard svg{color:#c38c35;margin-bottom:18px}.moduleCard span{background:#eef4e8;border-radius:999px;color:#315c48;display:inline-flex;font-size:12px;font-weight:850;margin-top:10px;padding:7px 10px}.accountSection{background:#f4f7ef}.accountRoute{padding-top:128px}.accountLayout,.studioLayout,.accountRequestLayout{display:grid;gap:18px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);margin-bottom:18px}.accountRequestLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.accountStateGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.stateCard{align-items:flex-start;background:#f8faf5;border:1px solid #e4ebdf;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.stateIcon{align-items:center;background:#e8f3f8;border-radius:8px;color:#245c70;display:inline-flex;height:38px;justify-content:center;width:38px}.stateCard p{font-size:13px;margin-bottom:0}.stateCard span{border-radius:999px;font-size:12px;font-weight:850;grid-column:2;justify-self:start;padding:7px 10px}.stateCard.empty span{background:#e8f3f8;color:#245c70}.stateCard.loading span{background:#fff6dc;color:#7d5815}.stateCard.error span{background:#fae7e3;color:#8b2d1f}.securityPanel,.panel{padding:clamp(20px,4vw,28px)}.accountAuthForm{display:grid;gap:12px;margin-top:22px}.accountAuthForm label{color:#46574e;display:grid;font-size:13px;font-weight:800;gap:7px}.accountAuthForm input{background:#fbfcf8;border:1px solid #cfd9d1;border-radius:6px;color:#20352b;font:inherit;min-height:44px;padding:0 12px}.accountAuthForm input:focus{border-color:#2f795b;outline:3px solid rgba(47,121,91,.15)}.secondaryButton{background:#eef3eb;color:#315c48}.formHint,.accountMessage,.accountSignedIn>p{color:#627067;font-size:13px;margin:10px 0 0}.accountMessage{background:#fff6dc;border-left:3px solid #c38c35;padding:10px 12px}.compactAction{min-height:30px;padding:5px 10px}.panelStack{display:grid;gap:18px}.panelTitle,.panelHeading{align-items:flex-start;display:flex;gap:14px}.panelTitle svg,.panelHeading svg{color:#286b4f;flex:0 0 auto}.panelHeading{align-items:center;margin-bottom:18px}.panelHeading h3{margin-bottom:0}.blockerList,.tableList,.taskList,.requestList,.releaseFlow{display:grid;gap:12px}.blocker{align-items:center;background:#fff8e8;border:1px solid #efdca9;border-radius:8px;color:#6b511c;display:flex;font-weight:800;gap:10px;padding:12px}.blockerList{margin:22px 0}.contractPanel{display:grid;gap:18px}.contractStats,.contractColumns{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.contractColumns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.contractColumns ul{color:#52645b;display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.contractTagList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contractTagList span{background:#fff8e8;border:1px solid #efdca9;border-radius:999px;color:#6b511c;font-size:12px;font-weight:850;padding:7px 10px}.textLink{color:#286b4f;font-weight:850;justify-self:start;text-decoration:underline;text-underline-offset:4px}.tableRow,.taskRow,.requestRow{align-items:center;background:#f8faf5;border:1px solid #e4ebdf;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:72px;padding:14px}.tableRow p,.taskRow p,.requestRow p{font-size:13px;margin-bottom:0}.tableRow span,.tableRow em,.taskRow span,.requestRow span,.requestRow em{border-radius:999px;font-size:12px;font-style:normal;font-weight:850;padding:7px 10px;white-space:nowrap}.tableRow span{background:#e8f3f8;color:#245c70}.tableRow em{background:#edf5e9;color:#2e6445}.taskRow span{background:#eef1ed;color:#53645b}.taskRow.warning span{background:#fff6dc;color:#7d5815}.taskRow.blocked span{background:#fae7e3;color:#8b2d1f}.requestRow{grid-template-columns:minmax(0,1fr) auto auto auto}.requestRow span{background:#e8f3f8;color:#245c70}.requestRow em{background:#fff6dc;color:#7d5815}.requestRow.blocked em,.requestRow.waiting em{background:#fae7e3;color:#8b2d1f}.requestRow.available em,.requestRow.submitted em{background:#edf5e9;color:#2e6445}.requestRow button{min-height:38px}.characterGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.characterCard{background:#f8faf5;border:1px solid #e4ebdf;border-radius:8px;padding:16px}.avatarMark{align-items:center;background:#e6f0dd;border-radius:8px;color:#286b4f;display:inline-flex;height:42px;justify-content:center;margin-bottom:12px;width:42px}dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}dt{color:#708076;font-size:12px;font-weight:850}dd{color:#23372d;font-size:14px;font-weight:850;margin:2px 0 0;overflow-wrap:anywhere}.studioSection{background:#fdfcf6}.studioRoute{padding-top:128px}.studioReadinessBar{align-items:center;background:#eef4ee;border:1px solid #ccd9cd;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 26px;margin-bottom:24px;padding:11px 14px}.studioReadinessBar span{align-items:center;color:#53675b;display:inline-flex;font-size:13px;gap:7px}.studioReadinessBar svg{color:#217153}.studioWorkbenchShell{align-items:start;display:grid;gap:24px;grid-template-columns:210px minmax(0,1fr)}.studioViewNav{background:#263c32;border:1px solid #17281f;border-radius:8px;display:grid;gap:5px;padding:12px;position:sticky;top:92px}.studioViewNav>strong{color:#cddbd2;font-size:12px;margin:10px 8px 4px}.studioViewNav button{align-items:center;background:transparent;border:1px solid transparent;color:#f4f7f2;display:flex;justify-content:space-between;min-height:42px;padding:8px 10px;text-align:left;width:100%}.studioViewNav button:hover,.studioViewNav button.active{background:#f1c75b;border-color:#ffe39b;color:#24362d}.studioViewNav button em{font-size:11px;font-style:normal;opacity:.72}.studioViewContent{min-width:0}.studioViewHeader{align-items:flex-start;border-bottom:1px solid #dce5db;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.studioViewHeader h2,.studioViewHeader p{margin-bottom:4px;margin-top:0}.studioDomainContext{align-items:stretch;background:#eef4ee;border:1px solid #ccd9cd;border-radius:8px;display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(90px,.6fr)) minmax(190px,1.4fr) auto;margin-bottom:20px;overflow:hidden}.studioDomainContext>div:first-child{align-content:center;display:grid;gap:3px;padding:12px 14px}.studioDomainContext>div:first-child span{color:#66766c;font-size:12px}.studioDomainContext .metric{min-height:66px;padding:12px}.studioDomainContext>button{border-radius:0;min-width:78px}.studioViewContent>.workflowWorkbench,.studioViewContent>.consumableEditor,.studioViewContent>.merchantEditor,.studioViewContent>.progressionEditor,.studioViewContent>.equipmentEditor,.studioViewContent>.questionWorkspace{margin-top:0}.skillTalentEditor,.skillLearningEditor{min-width:0}.factionEditor{display:grid;gap:16px;min-width:0}.factionGlobal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.factionLayout{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.factionList{display:grid;gap:8px}.factionList button{display:flex;gap:9px;align-items:center;text-align:left}.factionList button span{display:grid}.factionList button.active{border-color:#2f7052;background:#e9f2e9}.factionForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.factionGlobal,.factionForm,.factionLayout{grid-template-columns:1fr}}.npcQuestEditor{display:grid;gap:16px;min-width:0}.npcQuestGlobal{grid-template-columns:minmax(180px,.7fr) minmax(140px,.45fr) minmax(280px,1.5fr)}.npcQuestLayout{align-items:start;display:grid;gap:14px;grid-template-columns:240px minmax(0,1fr)}.npcQuestSidebar{background:#f4f7f1;border:1px solid #ccd9cd;border-radius:8px;display:grid;gap:10px;padding:10px;position:sticky;top:92px}.segmentedControl{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.segmentedControl button{min-height:38px;padding:7px 5px}.segmentedControl button.active{background:#2f7052;border-color:#245a42;color:#fff}.npcQuestSearch{align-items:center;background:#fff;border:1px solid #cfdcc9;border-radius:6px;display:flex;gap:6px;padding:0 8px}.npcQuestSearch input{border:0;min-height:40px;min-width:0;outline:0;width:100%}.npcQuestRootList{display:grid;gap:5px;max-height:660px;overflow:auto}.npcQuestRootList>button{align-items:center;background:#fff;display:flex;justify-content:space-between;min-height:48px;padding:7px 9px;text-align:left;width:100%}.npcQuestRootList>button.active{background:#e4efe6;border-color:#2f7052}.npcQuestRootList span{display:grid;min-width:0}.npcQuestRootList strong,.npcQuestRootList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npcQuestRootList small{color:#6d7d73;font-size:11px}.npcQuestCanvas{display:grid;gap:14px;min-width:0}.npcQuestGroup{background:#fff;border:1px solid #d3ded2;border-radius:8px;overflow:hidden}.npcQuestGroup>header{align-items:center;background:#edf3eb;border-bottom:1px solid #d3ded2;display:flex;justify-content:space-between;min-height:52px;padding:9px 12px}.npcQuestGroup>header>div:first-child{align-items:baseline;display:flex;gap:9px}.npcQuestGroup h3{font-size:16px;margin:0}.npcQuestGroup header span{color:#6c7d72;font-size:12px}.iconActions{display:flex;gap:5px}.iconActions button{align-items:center;display:inline-flex;justify-content:center;min-height:34px;min-width:34px;padding:5px}.npcQuestRowTabs{border-bottom:1px solid #e0e8de;display:flex;gap:5px;overflow-x:auto;padding:8px 10px}.npcQuestRowTabs button{flex:0 0 auto;max-width:230px;min-height:36px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.npcQuestRowTabs button.active{background:#f1c75b;border-color:#d3a834;color:#263c32}.npcQuestForm{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.npcQuestForm label small{color:#708076;font-size:11px;font-weight:500;line-height:1.35}.formSection label.toggleField{align-items:center;align-self:end;display:flex;flex-direction:row;gap:9px;min-height:58px}.formSection label.toggleField input{flex:0 0 auto;height:20px;min-height:20px;padding:0;width:20px}.npcQuestGroup>.emptyState{margin:0;padding:18px}@media(max-width:980px){.npcQuestGlobal,.npcQuestForm{grid-template-columns:repeat(2,minmax(0,1fr))}.npcQuestLayout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.npcQuestGlobal,.npcQuestForm,.npcQuestLayout{grid-template-columns:1fr}.npcQuestSidebar{position:static}.npcQuestRootList{max-height:260px}}.worldEditor{display:grid;gap:16px;min-width:0}.worldMapTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.worldMapTabs button{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.worldMapTabs button.active{background:#2f7052;border-color:#245a42;color:#fff}.worldMapForm{background:#fff;border:1px solid #d3ded2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.worldEditorLayout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr)}.worldCanvasPanel,.worldElementPanel{background:#fff;border:1px solid #d3ded2;border-radius:8px;min-width:0;overflow:hidden}.worldCanvasPanel>header,.worldElementPanel>header{align-items:center;background:#edf3eb;border-bottom:1px solid #d3ded2;display:flex;justify-content:space-between;min-height:54px;padding:9px 12px}.worldCanvasPanel>header>div,.worldElementPanel>header>div:first-child{display:grid;gap:2px}.worldCanvasPanel header span,.worldElementPanel header span{color:#687a70;font-size:11px}.worldCanvasPanel header label{align-items:center;display:flex;font-size:12px;gap:6px}.worldCanvasPanel header input{width:100px}.worldCanvasScroller{background:#1d2d26;overflow:auto;padding:16px}.worldCanvas{aspect-ratio:var(--map-aspect, 5 / 3);cursor:crosshair;display:block;min-width:620px;touch-action:none}.mapGround{fill:#e9f1df;stroke:#9daf97;stroke-width:.3}.mapGrid line{stroke:#afc0a8;stroke-width:.12}.mapObstacle{fill:#68584b;fill-opacity:.72;stroke:#3e332b;stroke-width:.35}.mapObstacle:hover,.mapObstacle.selected{fill:#d9972f;fill-opacity:.9;stroke:#fff;stroke-width:.6}.mapInteraction circle{fill:#2f7890;fill-opacity:.28;stroke:#1d6078;stroke-width:.35}.mapInteraction:hover circle,.mapInteraction.selected circle{fill:#48bbd9;fill-opacity:.52;stroke:#fff;stroke-width:.55}.mapAnchor rect{fill:#e1b637;stroke:#715816;stroke-width:.35}.mapAnchor:hover rect,.mapAnchor.selected rect{fill:#fff074;stroke:#fff;stroke-width:.6}.mapInteraction text,.mapAnchor text{fill:#17271f;font-size:2.2px;font-weight:800;paint-order:stroke;pointer-events:none;stroke:#f7f8ed;stroke-width:.55px;text-anchor:middle}.worldCanvasPanel>footer{display:flex;flex-wrap:wrap;gap:16px;padding:9px 12px}.worldCanvasPanel>footer span{align-items:center;display:inline-flex;font-size:12px;gap:6px}.worldCanvasPanel>footer span:before{border-radius:2px;content:"";height:10px;width:10px}.legendAnchor:before{background:#e1b637;transform:rotate(45deg)}.legendObstacle:before{background:#68584b}.legendInteraction:before{background:#48bbd9;border-radius:50%!important}.worldElementPanel{position:sticky;top:92px}.worldElementPanel.formSection,.worldElementPanel .formSection{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.worldElementPanel.emptyState{padding:24px}@media(max-width:1050px){.worldMapForm{grid-template-columns:repeat(2,minmax(0,1fr))}.worldEditorLayout{grid-template-columns:1fr}.worldElementPanel{position:static}}@media(max-width:760px){.worldMapForm,.worldElementPanel .formSection{grid-template-columns:1fr}.worldCanvas{min-width:560px}}.skillLearningEditor{display:grid;gap:16px}.skillLearningLayout{display:grid;grid-template-columns:minmax(220px,.34fr) 1fr;gap:14px;align-items:start}.skillLearningInstructors{display:grid;gap:8px;max-height:720px;overflow:auto}.skillLearningInstructors>label{display:grid;gap:6px}.skillLearningInstructors>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left}.skillLearningInstructors>button span{display:grid;min-width:0}.skillLearningInstructors>button small{opacity:.72}.skillLearningInstructors>button.active{border-color:#2f7052;background:#e9f2e9}.skillLearningForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.skillLearningLayout,.skillLearningForm{grid-template-columns:1fr}}.skillTalentSummary,.skillTalentToolbar,.skillTalentSave{align-items:center;background:#fff;border:1px solid rgba(36,76,59,.16);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.skillTalentSummary{justify-content:space-between}.skillTalentSummary>div{display:grid;gap:3px}.skillTalentSummary span,.skillTalentSave span{color:#64766c;font-size:12px}.skillTalentSummary label,.skillTalentSave label{display:grid;font-size:12px;font-weight:800;gap:4px}.skillTalentSummary input,.skillTalentSave input{min-height:38px}.skillTalentTabs{border-bottom:1px solid #d6e0d5;display:flex;gap:4px;margin-top:16px}.skillTalentTabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#52675b;min-height:42px}.skillTalentTabs button.active{border-bottom-color:#c38a17;color:#183b2c}.skillTalentToolbar{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.skillTalentToolbar input{flex:1 1 220px}.skillTalentToolbar select{min-width:150px}.skillTalentLayout{display:grid;gap:16px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);margin-top:16px}.skillTalentList,.skillTalentForm{background:#fff;border:1px solid rgba(36,76,59,.16);border-radius:8px;min-width:0;padding:12px}.skillTalentList{align-content:start;display:grid;gap:6px;max-height:720px;overflow-y:auto}.skillTalentList button{align-items:start;background:#f5f8f3;border:1px solid transparent;color:#20372c;display:grid;gap:2px;min-height:58px;padding:8px 10px;text-align:left}.skillTalentList button.active{background:#fff2c7;border-color:#deb95b}.skillTalentList span,.skillTalentList em{color:#68796f;font-size:11px;font-style:normal;overflow-wrap:anywhere}.skillTalentFields,.nestedFields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.skillTalentFields label,.nestedFields label{display:grid;font-size:12px;font-weight:800;gap:4px;min-width:0}.skillTalentFields input,.skillTalentFields select,.nestedFields input,.nestedFields select{min-height:38px;min-width:0;width:100%}.skillTalentFields .checkField,.nestedFields .checkField{align-content:center;align-items:center;display:flex;min-height:38px}.skillTalentFields .checkField input,.nestedFields .checkField input{min-height:auto;width:auto}.collectionTitle{align-items:center;border-top:1px solid #dce4db;display:flex;justify-content:space-between;margin-top:18px;padding-top:14px}.collectionTitle h3{margin:0}.nestedEditor{background:#f5f8f3;border:1px solid #dce5dc;border-radius:8px;margin-top:10px;padding:10px}.nestedEditorHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.nestedEditorHead button{min-height:30px;min-width:34px;padding:2px}.skillTalentSave{justify-content:space-between;margin-top:16px}.skillTalentSave>div{display:grid;gap:3px}.skillTalentSave label{flex:1 1 300px}.skillTalentIssues{background:#fff0ed;border:1px solid #e4afa6;border-radius:8px;margin-top:10px;padding:10px 14px}.skillTalentIssues p{color:#843126;font-size:13px;margin:4px 0}.supportSection{background:#edf3f7}.supportLayout,.mediaLayout,.questionLayout,.schemaLayout,.releaseLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schemaLayout>.panel,.schemaLayout .blocker{min-width:0;overflow-wrap:anywhere}.faqList,.legalList,.mediaList,.questionList,.schemaTableList,.fieldList,.publishNotes,.checkList,.historyList{display:grid;gap:12px}.faqList article,.legalList article,.mediaAssetRow,.questionRow,.schemaTableRow,.fieldRow,.releaseCandidate,.checkRow,.historyRow{background:#f8faf5;border:1px solid #e4ebdf;border-radius:8px;padding:16px}button.mediaAssetRow,button.questionRow,button.schemaTableRow{color:inherit;cursor:pointer;font-weight:inherit;justify-content:stretch;min-height:auto;text-align:left;width:100%}button.mediaAssetRow:hover,button.questionRow:hover,button.schemaTableRow:hover{border-color:#9abd82;box-shadow:0 12px 30px #22383014}button.mediaAssetRow:focus-visible,button.questionRow:focus-visible,button.schemaTableRow:focus-visible{outline:3px solid rgba(195,140,53,.42);outline-offset:2px}.faqList span{color:#8c6421;font-size:12px;font-weight:850}.legalList article,.mediaAssetRow,.questionRow,.fieldRow,.checkRow,.historyRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.schemaTableRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.schemaTableList,.fieldList{max-height:640px;min-width:0;overflow-y:auto;padding-right:4px}.schemaTableRow>div,.fieldRow>div,.schemaDetail{min-width:0}.schemaTableRow strong,.schemaTableRow p,.fieldRow strong,.fieldRow p{overflow-wrap:anywhere}.schemaTableRow.active,.questionRow.active{background:#eaf3e2;border-color:#9abd82}.legalList p,.mediaAssetRow p,.questionRow p,.schemaTableRow p,.fieldRow p,.checkRow p,.historyRow p{font-size:13px;margin-bottom:0}.legalList span,.legalList em,.mediaAssetRow span,.mediaAssetRow em,.questionRow span,.questionRow em,.schemaTableRow span,.fieldRow span,.fieldRow em,.checkRow span,.historyRow span,.historyRow em,.releaseHead span{border-radius:999px;font-size:12px;font-style:normal;font-weight:850;padding:7px 10px;white-space:nowrap}.legalList span,.mediaAssetRow span,.questionRow span,.schemaTableRow span,.fieldRow span,.checkRow span,.historyRow span,.releaseHead span{background:#fff6dc;color:#7d5815}.legalList em{background:#e8f3f8;color:#245c70}.legalList a{color:inherit;text-decoration:none}.legalList a:hover{color:#286b4f}.reviewGateGrid,.legalGateList{display:grid;gap:12px}.reviewGate{align-items:center;background:#f8faf5;border:1px solid #e4ebdf;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.reviewGate p{font-size:13px;margin-bottom:0}.reviewGate span,.reviewGate em,.legalGateList span{border-radius:999px;font-size:12px;font-style:normal;font-weight:850;padding:7px 10px;white-space:nowrap}.reviewGate.required span{background:#fff6dc;color:#7d5815}.reviewGate.blocked span{background:#fae7e3;color:#8b2d1f}.reviewGate.draft span{background:#eef1ed;color:#53645b}.reviewGate em{background:#e8f3f8;color:#245c70}.legalGateList{margin-top:18px}.legalGateList article{align-items:center;background:#f8faf5;border:1px solid #e4ebdf;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:12px}.legalGateList span{background:#fff6dc;color:#7d5815}.legalRoute,.supportRoute{padding-top:128px}.supportRouteLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supportRoute>.panel{margin-top:18px}.legalRouteLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.legalDocument,.legalMeta{background:#fff;border:1px solid rgba(36,76,59,.13);border-radius:8px;padding:clamp(22px,4vw,34px)}.legalSummary{color:#34483f;font-size:18px;font-weight:750}.legalDocument section{border-top:1px solid #e4ebdf;margin-top:22px;padding-top:22px}.legalDocument h2{font-size:clamp(20px,3vw,28px)}.legalMeta{align-content:start;display:grid;gap:14px}.mediaLibrary{margin-top:clamp(32px,5vw,58px)}.mediaAssetRow.active{background:#eaf3e2;border-color:#9abd82}.mediaAssetRow.approved em,.assetDetail.approved .assetNotes span{background:#edf5e9;color:#2e6445}.mediaAssetRow.pending em,.assetDetail.pending .assetNotes span{background:#fff6dc;color:#7d5815}.mediaAssetRow.rejected em,.assetDetail.rejected .assetNotes span{background:#fae7e3;color:#8b2d1f}.mediaPolicy{display:grid;gap:14px}.policyList{display:grid;gap:10px}.publishRuleList{border-top:1px solid #e4ebdf;padding-top:14px}.assetDetail{display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr) minmax(220px,.45fr)}.assetPreview{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#e8f3f8e6,#edf5e9f2),#eef6ef;border:1px solid #d7e6d1;border-radius:8px;color:#245c70;display:flex;justify-content:center;min-width:0}.assetFacts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.assetNotes{align-content:start;display:grid;gap:10px}.assetNotes span,.assetNotes em{border-radius:999px;font-size:12px;font-style:normal;font-weight:850;justify-self:start;padding:7px 10px}.assetNotes em{background:#e8f3f8;color:#245c70}.questionWorkspace,.workflowWorkbench,.consumableEditor{margin-top:clamp(32px,5vw,58px)}.consumableToolbar,.consumableSaveBar{align-items:center;background:#fff;border:1px solid rgba(36,76,59,.14);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.consumableToolbar button,.consumableSaveBar button{gap:7px;min-height:40px}.consumableToolbar>span{color:#64766c;font-size:13px;font-weight:800;margin-left:auto}.consumableLayout{display:grid;gap:18px;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);margin-top:18px}.consumableList,.consumableForm{background:#fff;border:1px solid rgba(36,76,59,.14);border-radius:8px;min-width:0;padding:14px}.consumableList{align-content:start;display:grid;gap:8px;max-height:650px;overflow:auto}.consumableList>button{align-items:center;background:#f8faf5;border:1px solid #e0e8dc;color:#23372d;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;padding:9px 10px;text-align:left;width:100%}.consumableList>button.active{background:#eaf3e2;border-color:#88ad72}.consumableList span,.consumableList small{display:block;min-width:0}.consumableList small,.consumableList em{color:#64766c;font-size:12px;font-style:normal;overflow-wrap:anywhere}.consumableIcon{align-items:center;aspect-ratio:1;background:#dbe9cf;border:1px solid #b8cda9;border-radius:6px;color:#315e42;display:flex!important;font-size:17px;font-weight:900;justify-content:center}.consumableForm{display:grid;gap:14px}.formSection{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.consumableIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.formSection label,.consumableSaveBar label{color:#34483f;display:grid;font-size:13px;font-weight:800;gap:7px}.formSection input,.formSection select,.formSection textarea,.consumableSaveBar input{background:#fff;border:1px solid #cfdcc9;border-radius:6px;color:#23372d;font:inherit;min-height:42px;min-width:0;padding:9px 11px;width:100%}.formSection textarea{min-height:76px;resize:vertical}.wideField{grid-column:1 / -1}.derivedFacts{align-content:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.derivedFacts span{background:#e8f3f8;border-radius:999px;color:#245c70;font-size:12px;font-weight:850;padding:7px 10px}.effectPreview{background:#f4f8ef;border:1px solid #d7e4cf;border-left:4px solid #6e9a58;border-radius:6px;padding:14px 16px}.effectPreview p{margin:5px 0 0}.fieldIssueList{background:#fff4f0;border:1px solid #edc8be;border-radius:6px;color:#8b2d1f;display:grid;gap:6px;padding:12px 14px}.fieldIssueList p{color:inherit;font-size:13px;margin:0}.consumableSaveBar{justify-content:flex-end;margin-top:18px}.consumableSaveBar label{flex:1 1 320px}.statusPill.editorWarning{background:#fff6dc;color:#7d5815}.workflowLayout{display:grid;gap:18px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr)}.workflowDraftList,.workflowForm,.workflowHistory,.workflowCandidateList{display:grid;gap:10px}.workflowHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.workflowHeaderActions button{gap:7px;min-height:38px}.workflowDraftList{margin-bottom:14px;max-height:320px;overflow:auto}.workflowDraftRow{align-items:center;background:#f8faf5;border:1px solid #e0e8dc;color:#23372d;display:flex;justify-content:space-between;min-height:64px;padding:10px 12px;text-align:left;width:100%}.workflowDraftRow.active{background:#eaf3e2;border-color:#9abd82}.workflowDraftRow span,.workflowDraftRow small{display:block}.workflowDraftRow small,.workflowDraftRow em{color:#64766c;font-size:12px;font-style:normal}.workflowForm label{color:#34483f;display:grid;font-size:13px;font-weight:800;gap:7px}.workflowForm input,.workflowForm select,.workflowForm textarea{background:#fff;border:1px solid #cfdcc9;border-radius:6px;color:#23372d;font:inherit;min-height:42px;padding:9px 11px}.workflowForm textarea{min-height:82px;resize:vertical}.workflowActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.workflowFacts{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.workflowHistory{margin-top:18px}.workflowHistory article{align-items:center;background:#f8faf5;border:1px solid #e4ebdf;border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:11px 13px}.workflowCandidateList{margin-top:18px}.workflowCandidateList article{background:#f8faf5;border:1px solid #e4ebdf;border-left:4px solid #9baca2;border-radius:6px;padding:12px 14px}.workflowCandidateList article.succeeded{border-left-color:#5f9455}.workflowCandidateList article.failed{border-left-color:#b34c3c}.workflowCandidateList article.running{border-left-color:#3c7e98}.workflowCandidateList article>div{display:flex;gap:10px;justify-content:space-between}.workflowCandidateList p{font-size:13px;margin:6px 0}.workflowCandidateList span,.workflowCandidateList code,.workflowCandidateList small{color:#64766c;font-size:12px}.workflowCandidateList small{display:block;margin-top:5px}.candidateReviewActions{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto auto;margin-top:10px}.candidateReviewActions input{min-width:0}.merchantEditor,.progressionEditor,.equipmentEditor{margin-top:28px}.equipmentToolbar{align-items:end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.equipmentToolbar label{display:grid;font-size:12px;gap:3px}.equipmentToolbar span{color:#66746a;margin-left:auto}.equipmentLayout{display:grid;gap:14px;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr)}.equipmentList{align-content:start;display:grid;gap:6px;max-height:760px;overflow:auto}.equipmentList button{background:#f7faf5;border:1px solid #dce7d8;display:grid;text-align:left}.equipmentList button.active{background:#edf6e9;border-color:#6f9b62;box-shadow:inset 3px 0 #5f8f54}.equipmentList small{color:#66746a}.equipmentIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentChild{border-top:1px solid #dfe8db;margin-top:14px;padding-top:12px}.equipmentChild>div:first-child{align-items:center;display:flex;justify-content:space-between}.equipmentChild h3{margin:0}.equipmentChildRow{align-items:end;background:#f8faf7;border:1px solid #e0e8dc;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(80px,.55fr)) 40px;margin-top:7px;padding:8px}.equipmentChildRow label{display:grid;font-size:11px;gap:2px}.equipmentSources{background:#eef5e9;display:flex;gap:12px;margin-top:14px;padding:10px}.equipmentIssues{margin-top:12px}@media(max-width:980px){.equipmentLayout{grid-template-columns:1fr}.equipmentList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.equipmentChildRow{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentToolbar span{margin-left:0;width:100%}}@media(max-width:620px){.equipmentList,.equipmentIdentity,.equipmentChildRow{grid-template-columns:1fr}}.progressionToolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.progressionToolbar label{display:grid;font-size:12px;gap:4px}.progressionToolbar input{min-width:220px}.progressionToolbar span{color:#66746a;margin-left:auto}.progressionFacts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(110px,1fr));margin-bottom:12px}.progressionFacts>div{background:#eef5e9;border-left:3px solid #729765;display:grid;padding:9px 11px}.progressionFacts small{color:#66746a}.progressionFacts strong{font-size:20px}.progressionFacts p{grid-column:1 / -1;margin:0}.progressionTableWrap{border:1px solid #dce5d8;max-width:100%;max-height:620px;overflow:auto}.progressionTable{border-collapse:collapse;min-width:1180px;width:100%}.progressionTable th,.progressionTable td{border-bottom:1px solid #e3e9df;padding:6px;text-align:left;white-space:nowrap}.progressionTable thead th{background:#e8f0e4;position:sticky;top:0;z-index:1}.progressionTable input{min-width:74px;width:100%}.progressionTable td:last-child input{min-width:300px}.progressionTable .derivedCell{color:#52665a;font-variant-numeric:tabular-nums}.progressionTable tr.invalid{background:#fff0eb}.progressionIssues{margin-top:12px}@media(max-width:760px){.progressionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.progressionToolbar span{margin-left:0;width:100%}}.merchantLayout{display:grid;gap:16px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.merchantList,.merchantStockList{display:grid;gap:8px;align-content:start}.merchantList>button,.merchantStockList>button{align-items:center;background:#f7faf5;border:1px solid #dce7d8;display:flex;gap:10px;justify-content:flex-start;text-align:left}.merchantList>button.active,.merchantStockList>button.active{background:#edf6e9;border-color:#6f9b62;box-shadow:inset 3px 0 #5f8f54}.merchantList span,.merchantStockList span{display:grid;flex:1}.merchantList small,.merchantStockList small,.economyRow small{color:#66746a}.merchantList em{color:#63756a;font-style:normal;margin-left:auto}.merchantForm{min-width:0}.merchantIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantWorldFact{background:#eef5e9;border-left:4px solid #6f965e;color:#415343;font-size:13px;margin:10px 0;padding:10px 12px}.merchantStockHeader{align-items:center;display:flex;gap:8px;margin:18px 0 10px}.merchantStockHeader h3{margin:0 auto 0 0}.merchantStockLayout{display:grid;gap:12px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.merchantStockList{max-height:470px;overflow-y:auto}.merchantStockForm{margin:0}.merchantEconomy{border-top:1px solid #dfe8db;margin-top:20px;padding-top:16px}.merchantEconomy h3{margin:12px 0 9px}.tradeValueGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.economyRow{align-items:end;background:#f8faf7;border:1px solid #e0e8dc;display:grid;gap:9px;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(105px,.7fr));padding:10px}.economyRow>span{display:grid}.economyRow label{font-size:12px}.economyRow input{min-width:0;width:100%}.tradeFlags{border:0;display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;padding:0}.tradeFlags legend{color:#536358;font-size:12px;margin-bottom:4px}.tradeFlags label{align-items:center;display:flex;gap:4px;white-space:nowrap}.tradeFlags input{width:auto}.merchantIssues{margin-top:14px}.enemyEditor{display:grid;gap:16px}.enemyPipeline{align-items:center;background:#eef5e8;border:1px solid #c7d7bd;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.enemyPipeline span{background:#fff;border:1px solid #aebfa5;color:#23452d;font-size:13px;font-weight:700;padding:7px 10px}.enemyPipeline b{color:#8d5c26}.enemyTableTabs{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.enemyTableTabs button{align-items:flex-start;background:#f6f8f3;border:1px solid #cbd4c4;color:#26362b;display:grid;gap:2px;min-height:62px;padding:9px 10px;text-align:left}.enemyTableTabs button.active{background:#244c36;border-color:#244c36;color:#fff}.enemyTableTabs button span{font-size:11px;opacity:.7}.enemyTableTabs button em{font-size:11px;font-style:normal;justify-self:end}.enemyEditorLayout{display:grid;gap:14px;grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr);min-height:520px}.enemyRecordList{background:#eef1eb;border:1px solid #c7d0c2;display:flex;flex-direction:column;gap:5px;max-height:760px;overflow-y:auto;padding:10px}.enemyRecordList input{margin-bottom:5px;width:100%}.enemyRecordList button{background:#fff;border:1px solid transparent;color:#29342c;display:grid;gap:3px;padding:9px;text-align:left}.enemyRecordList button.active{border-color:#b26a2f;box-shadow:inset 3px 0 #b26a2f}.enemyRecordList button span{color:#68746b;font-size:11px;overflow-wrap:anywhere}.enemyRecordPanel{background:#f9faf7;border:1px solid #c7d0c2;padding:16px}.enemyRecordPanel>header{align-items:center;border-bottom:1px solid #d6ddd1;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.enemyRecordPanel h3,.enemyRecordPanel p{margin:0}.enemyRecordPanel>header>span{color:#657168;font:12px ui-monospace,monospace}.enemyFieldGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.enemyFieldGrid label{display:grid;gap:5px;min-width:0}.enemyFieldGrid label>span{color:#35443a;font-size:13px;font-weight:700}.enemyFieldGrid label small{color:#78827a;display:block;font-size:10px;font-weight:400;line-height:1.35;margin-top:2px}.enemyFieldGrid input,.enemyFieldGrid select,.enemyFieldGrid textarea{min-width:0;width:100%}.enemyFieldGrid textarea{min-height:78px;resize:vertical}.enemyFieldGrid .enemyWideField{grid-column:1 / -1}.enemyCheck{align-content:end;grid-template-columns:20px 1fr}.enemyCheck input{width:auto}.enemyReferenceSummary{background:#edf4e9;border-left:3px solid #4d7c58;color:#35533c;margin-top:16px!important;padding:10px 12px}.encounterEditor{display:grid;gap:16px}.encounterLayout{display:grid;gap:14px;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);min-height:560px}.encounterList{background:#eef1eb;border:1px solid #c7d0c2;display:flex;flex-direction:column;gap:5px;max-height:780px;overflow-y:auto;padding:10px}.encounterList input{margin-bottom:5px;width:100%}.encounterList button{background:#fff;border:1px solid transparent;color:#29342c;display:grid;gap:3px;padding:9px;text-align:left}.encounterList button.active{border-color:#b26a2f;box-shadow:inset 3px 0 #b26a2f}.encounterList button span{color:#68746b;font-size:11px}.encounterDetails{background:#f9faf7;border:1px solid #c7d0c2;padding:16px}.encounterDetails>header{align-items:center;border-bottom:1px solid #d6ddd1;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.encounterDetails>header p,.encounterDetails>header h3{margin:0}.encounterDetails>header>span{background:#edf4e9;color:#35533c;font-size:12px;padding:7px 9px}.encounterSection+.encounterSection{border-top:1px solid #d6ddd1;margin-top:18px;padding-top:16px}.encounterSection h4{color:#244c36;margin:0 0 12px}.encounterFieldGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.encounterFieldGrid label{display:grid;gap:5px;min-width:0}.encounterFieldGrid label>span{color:#35443a;font-size:13px;font-weight:700}.encounterFieldGrid label small{color:#78827a;display:block;font-size:10px;font-weight:400;line-height:1.35;margin-top:2px}.encounterFieldGrid input,.encounterFieldGrid select,.encounterFieldGrid textarea{min-width:0;width:100%}.encounterFieldGrid textarea{min-height:72px;resize:vertical}.encounterFieldGrid .encounterWide{grid-column:1 / -1}.encounterCheck{align-content:end;grid-template-columns:20px 1fr}.encounterCheck input{width:auto}.questionAuthoringEditor{display:grid;gap:16px;min-width:0}.questionSecurityNotice{align-items:center;background:#f4efe0;border-left:4px solid #a56b25;color:#513d22;display:flex;gap:9px;padding:11px 14px}.questionTableTabs{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.questionTableTabs button{background:#f6f8f3;border:1px solid #cbd4c4;color:#26362b;display:grid;gap:3px;min-height:58px;padding:9px 10px;text-align:left}.questionTableTabs button.active{background:#244c36;border-color:#244c36;color:#fff}.questionTableTabs button span{font-size:11px;opacity:.75}.questionAuthoringLayout{display:grid;gap:14px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.55fr) minmax(250px,.8fr);min-height:560px}.questionRecordList{background:#eef1eb;border:1px solid #c7d0c2;display:flex;flex-direction:column;gap:5px;max-height:780px;overflow-y:auto;padding:10px}.questionRecordList input{margin-bottom:5px;width:100%}.questionRecordList button{background:#fff;border:1px solid transparent;color:#29342c;display:grid;gap:3px;padding:9px;text-align:left}.questionRecordList button.active{border-color:#b26a2f;box-shadow:inset 3px 0 #b26a2f}.questionRecordList button span{color:#68746b;font-size:11px;overflow-wrap:anywhere}.questionRecordPanel,.questionPublicPreview{background:#f9faf7;border:1px solid #c7d0c2;padding:16px}.questionRecordPanel>header{align-items:center;border-bottom:1px solid #d6ddd1;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.questionRecordPanel>header p,.questionRecordPanel>header h3{margin:0}.questionRecordPanel>header>span{color:#657168;font:12px ui-monospace,monospace}.questionFieldGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.questionFieldGrid label{display:grid;gap:5px;min-width:0}.questionFieldGrid label>span{color:#35443a;font-size:13px;font-weight:700}.questionFieldGrid label small{color:#78827a;display:block;font-size:10px;font-weight:400;line-height:1.35;margin-top:2px}.questionFieldGrid input,.questionFieldGrid select,.questionFieldGrid textarea{min-width:0;width:100%}.questionFieldGrid textarea{min-height:76px;resize:vertical}.questionFieldGrid .questionWide{grid-column:1 / -1}.questionCheck{align-content:end;grid-template-columns:20px 1fr}.questionCheck input{width:auto}.questionPrivateField{background:#f7efe4;border-left:3px solid #a56b25;padding:8px}.questionPrivateField em{background:#7a4f21;color:#fff;float:right;font-size:10px;font-style:normal;padding:2px 5px}.questionPublicPreview{align-self:start;background:#edf4e9}.questionPublicPreview>header{align-items:center;color:#244c36;display:flex;gap:7px;margin-bottom:12px}.questionPublicPreview>p{color:#657168;font-size:11px;line-height:1.45}.questionPreviewCard{background:#fff;border:2px solid #8b6632;box-shadow:0 8px 18px #27372a1f;padding:14px}.questionPreviewCard>div:first-child{color:#7a5c2a;display:flex;font-size:11px;justify-content:space-between}.questionPreviewCard h3{color:#1f3326;font-size:17px;line-height:1.45;margin:18px 0}.questionPreviewCard small{color:#68746b;display:block;margin-top:14px}.questionPreviewOptions{display:grid;gap:7px}.questionPreviewOptions span{background:#eef1eb;border:1px solid #c7d0c2;padding:8px}@media(max-width:980px){.merchantLayout,.merchantStockLayout,.tradeValueGrid{grid-template-columns:1fr}.merchantList,.economyRow{grid-template-columns:repeat(2,minmax(0,1fr))}.questionTableTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.questionAuthoringLayout,.questionFieldGrid{grid-template-columns:1fr}.questionFieldGrid .questionWide{grid-column:auto}}@media(max-width:620px){.merchantList,.merchantIdentity,.economyRow{grid-template-columns:1fr}}.workflowHistory span,.workflowHistory code{color:#64766c;font-size:12px}.statusPill.workflowEnabled{background:#edf5e9;color:#2e6445}.emptyState{color:#64766c;font-size:13px;margin:0;padding:12px 0}.questionEditor{margin-top:18px}.pedagogyReview{display:grid;gap:16px;min-width:0}.pedagogyNotice{align-items:center;background:#e9f2e9;border:1px solid #bfd3c2;border-radius:8px;color:#285e43;display:flex;gap:10px;min-height:48px;padding:9px 12px}.pedagogyNotice span{flex:1;font-size:13px}.pedagogyNotice button{min-height:34px;padding:6px 10px}.pedagogySummary{align-items:center;background:#fff;border:1px solid #dce5db;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 14px}.pedagogySummary span{color:#607168;font-size:13px}.pedagogySummary span:last-child{flex:1;text-align:right}.pedagogySummary strong{color:#263c32;font-size:18px}.pedagogyLayout{align-items:start;display:grid;gap:16px;grid-template-columns:230px minmax(0,1fr)}.pedagogyCandidates{background:#f4f7f1;border:1px solid #ccd9cd;border-radius:8px;display:grid;gap:7px;padding:10px;position:sticky;top:92px}.pedagogyCandidates h3{font-size:14px;margin:4px 6px 8px}.pedagogyCandidates button{align-items:start;background:#fff;border-color:#d7e1d5;display:grid;gap:3px;justify-items:start;min-width:0;padding:10px;text-align:left}.pedagogyCandidates button.active{background:#fff4cf;border-color:#d6ae43;color:#31392f}.pedagogyCandidates button span,.pedagogyCandidates button small{color:#64766c;font-size:11px}.pedagogyContent{background:#fff;border:1px solid #dce5db;border-radius:8px;min-width:0;padding:16px}.pedagogyContent>header{align-items:center;border-bottom:1px solid #e3eae1;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.pedagogyContent>header p,.pedagogyContent>header h3{margin:0}.pedagogyContent>header p,.pedagogyContent>header span{color:#697a70;font-size:12px}.pedagogyBankTabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.pedagogyBankTabs button{align-items:start;background:#f4f7f1;display:grid;flex:0 0 auto;gap:2px;justify-items:start;min-width:170px;text-align:left}.pedagogyBankTabs button.active{background:#263c32;border-color:#17281f;color:#fff}.pedagogyBankTabs span{font-size:11px;opacity:.74}.pedagogyBankMeta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 14px}.pedagogyBankMeta>div{background:#eef4ee;border:1px solid #d5e1d4;border-radius:7px;display:grid;gap:2px;padding:10px}.pedagogyBankMeta span,.pedagogyBankMeta small{color:#687a70;font-size:11px;overflow-wrap:anywhere}.pedagogyQuestions{display:grid;gap:12px;max-height:640px;overflow-y:auto;padding-right:4px}.pedagogyQuestion{border:1px solid #dce5db;border-radius:8px;padding:14px}.pedagogyQuestion>header{align-items:center;display:flex;flex-wrap:wrap;gap:7px 12px}.pedagogyQuestion>header span,.pedagogyQuestion>header em{background:#eef4ee;border-radius:999px;color:#51675b;font-size:11px;font-style:normal;padding:4px 8px}.pedagogyQuestion>header strong{flex:1;font-size:12px;overflow-wrap:anywhere}.pedagogyQuestion h4{font-size:17px;line-height:1.55;margin:14px 0}.pedagogyOptions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.pedagogyOptions span{align-items:center;background:#f8faf6;border:1px solid #dfe7dc;border-radius:6px;display:flex;gap:8px;min-height:42px;padding:8px}.pedagogyOptions span.correct{background:#edf5e9;border-color:#73a585;color:#205c3d}.pedagogyOptions b{align-items:center;background:#e4ece2;border-radius:50%;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.pedagogyNumeric{background:#edf5e9;border-left:3px solid #438160;color:#285e43;padding:10px 12px}.pedagogyQuestion footer{color:#697a70;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px;margin-top:12px}.pedagogyDecision{border-top:1px solid #dce5db;margin-top:16px;padding-top:16px}.pedagogyDecision label{display:grid;font-size:13px;font-weight:800;gap:7px}.pedagogyDecision textarea{min-height:86px;resize:vertical}.pedagogyDecision>div:last-child{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.pedagogyDecision .approveAction{background:#2f7052;border-color:#245a42;color:#fff}.pedagogyDecision .rejectAction{background:#fff3ef;border-color:#d7a79c;color:#8b2d1f}.pedagogyExisting{border-left:4px solid #77877e;display:grid;gap:5px;padding:10px 12px}.pedagogyExisting.approved{background:#edf5e9;border-color:#438160}.pedagogyExisting.rejected{background:#fae7e3;border-color:#a54838}.pedagogyExisting p{margin:0}.pedagogyExisting small{color:#64766c}@media(max-width:900px){.pedagogyLayout{grid-template-columns:1fr}.pedagogyCandidates{display:flex;overflow-x:auto;position:static}.pedagogyCandidates h3{display:none}.pedagogyCandidates button{flex:0 0 210px}.pedagogyBankMeta{grid-template-columns:1fr}}@media(max-width:620px){.pedagogyOptions{grid-template-columns:1fr}.pedagogySummary span:last-child{flex-basis:100%;text-align:left}.pedagogyDecision>div:last-child{align-items:stretch;flex-direction:column-reverse}}.schemaBrowser,.releaseCenter{margin-top:clamp(32px,5vw,58px)}.compactHeader{margin-bottom:18px}.questionRow.ok em{background:#edf5e9;color:#2e6445}.questionRow.warning em{background:#fff6dc;color:#7d5815}.questionRow.blocked em{background:#fae7e3;color:#8b2d1f}.schemaDetail>p{margin-bottom:14px}.schemaMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.schemaMeta span{background:#e8f3f8;border-radius:999px;color:#245c70;font-size:12px;font-weight:850;padding:7px 10px;max-width:100%;overflow-wrap:anywhere}.fieldRow.sensitive{background:#fff8e8;border-color:#efdca9}.fieldRow em{background:#fae7e3;color:#8b2d1f}.publishNotes{margin-top:16px}.releaseHead{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.releaseHead p{font-size:13px;margin-bottom:0}.releaseCandidate.blocked .releaseHead span,.checkRow.blocked span,.historyRow.failed span{background:#fae7e3;color:#8b2d1f}.releaseCandidate.ready .releaseHead span,.checkRow.passed span,.historyRow.published span{background:#edf5e9;color:#2e6445}.checkRow.warning span,.historyRow.rolled_back span{background:#fff6dc;color:#7d5815}.releaseActions{border-top:1px solid #e4ebdf;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px}.releaseActions button{min-height:40px}.previewShell{display:grid;gap:16px}.previewCard{background:linear-gradient(180deg,#ffffffeb,#f6faf2f5),#f8faf5;border:1px solid #dfe9d8;border-radius:8px;min-height:330px;padding:clamp(18px,4vw,28px)}.previewMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.previewMeta span{background:#e8f3f8;border-radius:999px;color:#245c70;font-size:12px;font-weight:850;padding:7px 10px}.previewCard h3{font-size:clamp(20px,3vw,30px);line-height:1.35;margin-bottom:22px}.optionGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.optionGrid button{background:#fff;border:1px solid #dfe9d8;color:#23372d;justify-content:flex-start;min-height:58px;text-align:left}.optionGrid button.selected{background:#e7f3db;border-color:#8db76f}.integerMock{align-items:center;background:#fff;border:1px dashed #b7c7b0;border-radius:8px;color:#708076;display:flex;font-weight:850;min-height:72px;padding:0 18px}.previewNotes{display:grid;gap:10px}.editorGrid{display:grid;gap:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.editorFields,.editorMain,.editorOptions,.editorBottom{display:grid;gap:14px}.editorOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.editorBottom{border-top:1px solid #e4ebdf;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding-top:18px}.editorActions{align-content:start;display:grid;gap:10px;min-width:150px}.editorActions button{justify-content:center;min-height:40px}.releaseFlow .timeline article,.releaseFlow article{background:#f8faf5}.statusRow.ok em{color:#286b4f}.statusRow.warn em{color:#9a6816}.statusRow.neutral em{color:#52626c}.statusList{overflow:hidden}.statusStack{display:grid;gap:16px}.statusRow{align-items:center;border-bottom:1px solid #edf0e8;display:grid;gap:14px;grid-template-columns:32px 1fr auto;min-height:72px;padding:0 22px}.statusRow:last-child{border-bottom:0}.statusRow span{color:#286b4f}.statusRow em{color:#7d5815;font-style:normal;font-weight:800}.eventList{display:grid;gap:0;overflow:hidden}.statusRoute{padding-top:128px}.statusRouteLayout{display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.statusLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.statusLinks a{background:#e8f3f8;border:1px solid #c9dfe8;border-radius:999px;color:#245c70;font-size:13px;font-weight:850;padding:10px 13px;text-decoration:none}.statusLinks a:hover{background:#dbeef6}.statusEvent{align-items:center;border-bottom:1px solid #edf0e8;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:86px;padding:16px 22px}.statusEvent:last-child{border-bottom:0}.statusEvent p{font-size:13px;margin-bottom:0}.statusEvent span,.statusEvent em{border-radius:999px;font-size:12px;font-style:normal;font-weight:850;padding:7px 10px;white-space:nowrap}.statusEvent span{background:#e8f3f8;color:#245c70}.statusEvent.scheduled em{background:#fff6dc;color:#7d5815}.statusEvent.investigating em{background:#fae7e3;color:#8b2d1f}.statusEvent.resolved em{background:#edf5e9;color:#2e6445}.newsBand{background:#fbf4df}.newsRoute{padding-top:128px}.newsGrid span,time{color:#8c6421;font-size:13px;font-weight:850}footer{align-items:center;background:#16251e;color:#fff;display:flex;gap:28px;justify-content:space-between;padding-bottom:34px;padding-top:34px}footer p{color:#ffffffad;margin:6px 0 0}.footerLinks{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.footerLinks a{color:#ffffffd6;font-weight:800}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column;height:auto;padding-bottom:12px;padding-top:12px}nav{justify-content:flex-start}.heroContent{padding-top:142px}.summaryBand,.twoColumn,.accountGrid,.accountLayout,.accountStateGrid,.studioLayout,.accountRequestLayout,.supportLayout,.mediaLayout,.questionLayout,.workflowLayout,.consumableLayout,.schemaLayout,.releaseLayout,.assetDetail,.legalRouteLayout,.supportRouteLayout,.statusRouteLayout,.editorGrid,.editorBottom,.splitBand,.downloadPanel,.contractColumns{grid-template-columns:1fr}.moduleGrid,.newsGrid,.contractStats,.workflowFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.studioWorkbenchShell{grid-template-columns:1fr}.studioViewNav{display:flex;overflow-x:auto;position:static}.studioViewNav>strong{display:none}.studioViewNav button{flex:0 0 auto;gap:14px;width:auto}.studioDomainContext{grid-template-columns:repeat(3,minmax(0,1fr))}.studioDomainContext>div:first-child,.studioDomainContext>.metric:last-of-type{grid-column:1 / -1}.skillTalentLayout{grid-template-columns:1fr}.skillTalentList{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;max-height:none;overflow-x:auto}.enemyTableTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.enemyEditorLayout{grid-template-columns:1fr}.enemyRecordList{display:grid;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;max-height:none;overflow-x:auto}.enemyRecordList input{grid-column:1 / -1}.encounterLayout{grid-template-columns:1fr}.encounterList{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;max-height:none;overflow-x:auto}.encounterList input{grid-column:1 / -1}}@media(max-width:600px){.hero,.heroContent{min-height:86svh}.systemPanel,.characterGrid,.downloadDetails,.assetFacts,.optionGrid,.editorOptions,.moduleGrid,.newsGrid,.contractStats,.workflowFacts,.releaseChannelGrid{grid-template-columns:1fr}.metric:nth-child(odd){border-right:0}.sectionHeader,footer{align-items:flex-start;flex-direction:column}.statusRow{grid-template-columns:28px 1fr}.statusRow em{grid-column:2}.tableRow,.taskRow,.requestRow,.reviewGate,.stateCard,.legalList article,.mediaAssetRow,.questionRow,.schemaTableRow,.fieldRow,.checkRow,.historyRow,.workflowHistory article,.statusEvent{align-items:flex-start;grid-template-columns:1fr}.formSection,.consumableIdentity{grid-template-columns:1fr}.wideField{grid-column:auto}.consumableToolbar>span{margin-left:0;width:100%}.studioViewHeader{display:grid}.studioDomainContext{grid-template-columns:1fr 1fr}.studioDomainContext>div:first-child,.studioDomainContext>.metric:last-of-type,.studioDomainContext>button{grid-column:1 / -1}.skillTalentFields,.nestedFields{grid-template-columns:1fr}.skillTalentTabs{overflow-x:auto}.enemyTableTabs{display:flex;overflow-x:auto}.enemyTableTabs button{flex:0 0 150px}.enemyFieldGrid,.encounterFieldGrid{grid-template-columns:1fr}.encounterDetails>header{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.topbar,.heroActions,button,.footerLinks{display:none!important}.hero,.heroContent{min-height:auto}.hero img,.heroOverlay{display:none}body{background:#fff}.content,.band,footer{padding:24px 0}.panel,.securityPanel,.downloadPanel,.statusList,.eventList{box-shadow:none}}.staffAccess{min-height:calc(100vh - 76px);display:grid;place-items:center;background:#edf4f1}.staffAuthCard{width:min(440px,calc(100vw - 32px));display:grid;gap:16px;padding:28px;border:1px solid #a8b9b1;border-radius:8px;background:#fff;box-shadow:0 16px 40px #1f372d1f}.staffAuthCard h1,.staffAuthCard p{margin:0}.staffAuthCard label{display:grid;gap:7px;font-weight:700}.staffAuthCard input{min-height:44px;padding:8px 11px;border:1px solid #8da39a;border-radius:4px;font:inherit}.staffAuthCard .primaryAction,.staffAuthCard .secondaryAction{width:100%;justify-content:center;border:0;cursor:pointer}.staffAuthMessage{color:#9d2e22}.totpSetup{display:grid;gap:7px;padding:12px;background:#eef5f1;border-left:4px solid #31745b}.totpSetup code{overflow-wrap:anywhere;color:#173d30}.totpSetup .otpUri{max-height:76px;overflow:auto;font-size:12px}.recoveryCodeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recoveryCodeGrid code{padding:8px;text-align:center;background:#edf4f1;color:#173d30}.staffSessionBar{position:sticky;top:0;z-index:20;min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:6px 24px;border-bottom:1px solid #b8c8c0;background:#f5faf7;color:#26463a}.staffSessionBar span{display:inline-flex;align-items:center;gap:6px}.staffSessionBar button{min-height:30px;border:1px solid #8da39a;border-radius:4px;background:#fff;cursor:pointer}.staffSessionBar small{color:#795d16}.staffSessionBar form{position:absolute;right:24px;top:46px;z-index:22;display:flex;gap:8px;padding:12px;border:1px solid #8da39a;background:#fff;box-shadow:0 8px 24px #142d2326}.staffSessionBar input{min-height:34px;padding:6px 9px}@media(max-width:720px){.staffSessionBar{align-items:flex-start;flex-wrap:wrap;padding-inline:12px}.staffSessionBar form{position:static;width:100%;flex-direction:column}.recoveryCodeGrid{grid-template-columns:1fr}}
