*{box-sizing:border-box}html,body{color:#111827;background:linear-gradient(135deg,#fff7ed,#fff);min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button{font-family:inherit}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:28px}.card{background:#fff;border:1px solid #fed7aa;border-radius:28px;max-width:960px;margin:0 auto;padding:42px;box-shadow:0 24px 70px #f9731624}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.brand{color:#c2410c;font-weight:900}.lang{flex-wrap:wrap;gap:8px;display:flex}.lang button{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-weight:800}.lang button.active{color:#fff;background:#f97316;border-color:#f97316}.contentBlock{width:100%}.badge{color:#c2410c;background:#ffedd5;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:800;display:inline-block}h1{letter-spacing:-.05em;margin:24px 0 12px;font-size:clamp(34px,7vw,66px);line-height:1.05}h2{margin:30px 0 10px;font-size:22px}p{color:#4b5563;font-size:17px;line-height:1.7}.lead{color:#6b7280;font-size:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.item{background:#fffaf5;border:1px solid #fde6d2;border-radius:18px;padding:18px}.item strong{margin-bottom:8px;display:block}.links{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.btnPrimary{color:#fff;background:#f97316;border-color:#f97316}.note{color:#6b7280;margin-top:28px;font-size:13px}@media (max-width:720px){.page{padding:18px}.card{border-radius:22px;padding:24px 18px}.topbar{align-items:flex-start}.grid{grid-template-columns:1fr}.links{flex-direction:column}.btn{width:100%}}.taskPanel{border-top:1px solid #fed7aa;margin-top:32px;padding-top:28px}.taskPanelHeader{justify-content:space-between;gap:18px;display:flex}.sectionLabel{color:#c2410c;background:#ffedd5;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900;display:inline-block}.accountGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.accountCard{background:#fffaf5;border:1px solid #fde6d2;border-radius:18px;padding:16px}.accountCard span{color:#6b7280;font-size:13px;font-weight:800;display:block}.accountCard strong{color:#111827;margin-top:8px;font-size:28px;line-height:1.2;display:block}.accountCard .inviteCode{word-break:break-all;font-size:18px}.taskMessage{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;margin:14px 0;padding:12px 14px;font-weight:800}.taskList{gap:14px;display:grid}.taskCard{background:#fff;border:1px solid #fde6d2;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.taskCard strong{color:#111827;font-size:18px;display:block}.taskCard p{margin:6px 0}.taskReward{color:#c2410c;font-size:13px;font-weight:900}.taskCard button{color:#fff;cursor:pointer;background:#f97316;border:1px solid #f97316;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-weight:900}.taskCard button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.accountGrid{grid-template-columns:1fr}.taskCard{flex-direction:column;align-items:stretch}.taskCard button{width:100%}}.rewardPanel{border-top:1px solid #fed7aa;margin-top:32px;padding-top:28px}.rewardPanelHeader{justify-content:space-between;gap:18px;display:flex}.rewardSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.rewardSummaryCard{background:#fffaf5;border:1px solid #fde6d2;border-radius:18px;padding:16px}.rewardSummaryCard span{color:#6b7280;font-size:13px;font-weight:800;display:block}.rewardSummaryCard strong{color:#111827;margin-top:8px;font-size:24px;line-height:1.25;display:block}.poolGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.poolCard{background:#fff;border:1px solid #fde6d2;border-radius:18px;padding:16px}.poolCard span{color:#c2410c;background:#ffedd5;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-block}.poolCard strong{color:#111827;margin-top:10px;font-size:16px;display:block}.poolCard p{margin:8px 0 0;font-size:13px}.poolAmount{color:#f97316;margin-top:10px;font-size:24px;font-weight:900}.usageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.usageCard{background:#fffaf5;border:1px solid #fde6d2;border-radius:18px;padding:16px}.usageCard strong{color:#111827;font-size:17px;display:block}.usageCard p{margin-bottom:0}.nextLevelBox{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;margin:16px 0;padding:13px 15px;font-weight:800}.noticeBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;margin-top:18px;padding:16px 18px}.noticeBox strong{color:#111827}.noticeBox ul{color:#4b5563;margin:10px 0 0;padding-left:20px;line-height:1.7}@media (max-width:900px){.poolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.usageGrid{grid-template-columns:1fr}}@media (max-width:720px){.rewardSummaryGrid,.poolGrid{grid-template-columns:1fr}}.growthRecordPanel{border-top:1px solid #fed7aa;margin-top:32px;padding-top:28px}.growthSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.growthSummaryCard{background:#fffaf5;border:1px solid #fde6d2;border-radius:18px;padding:16px}.growthSummaryCard span{color:#6b7280;font-size:13px;font-weight:800;display:block}.growthSummaryCard strong{color:#111827;margin-top:8px;font-size:26px;line-height:1.2;display:block}.recordColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.recordBox{background:#fff;border:1px solid #fde6d2;border-radius:18px;padding:16px}.recordBox>strong{color:#111827;margin-bottom:12px;font-size:17px;display:block}.recordItem{border-top:1px solid #f3f4f6;padding:10px 0}.recordItem:first-of-type{border-top:0}.recordItem span{color:#111827;font-weight:800;display:block}.recordItem em{color:#6b7280;margin-top:3px;font-size:13px;font-style:normal;display:block}.emptyGrowthBox{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;margin:16px 0;padding:13px 15px;font-weight:800}@media (max-width:900px){.growthSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordColumns{grid-template-columns:1fr}}@media (max-width:720px){.growthSummaryGrid{grid-template-columns:1fr}}:root{--ec-orange:#ff7a1a;--ec-orange-dark:#f97316;--ec-orange-light:#fff7ed;--ec-blue:#0b63ce;--ec-blue-soft:#eff6ff;--ec-line:#fed7aa;--ec-text:#111827;--ec-muted:#6b7280}.page{padding:clamp(12px,3vw,34px)}.card{max-width:1080px;padding:clamp(22px,4vw,44px)}.taskSquarePageV3 .contentBlock{border-bottom:1px solid #ffedd5;padding-bottom:18px}.taskSquarePageV3 .contentBlock h1{letter-spacing:-.05em;margin-top:22px;margin-bottom:8px}.taskSquarePageV3 .contentBlock .lead{max-width:720px}.taskHeroLine{color:#9a3412;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:900;display:flex}.taskHeroLine i{color:#fdba74;font-style:normal}.taskBoardV3{border:1px solid var(--ec-line);background:radial-gradient(circle at 0 0,#ffedd5f5,#fffffffa 46%),linear-gradient(#fffaf5,#fff);border-radius:28px;margin-top:18px;padding:clamp(18px,3vw,28px);box-shadow:0 20px 52px #f9731614}.taskBoardV3Header h2{color:var(--ec-text);letter-spacing:-.05em;margin:0 0 6px;font-size:clamp(26px,4vw,38px);line-height:1.12}.taskBoardV3Header p{color:var(--ec-muted);margin:0;font-size:15px;line-height:1.55}.taskBoardV3Stats{background:#ffffffbd;border:1px solid #fed7aac7;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 14px;padding:10px 14px;display:flex}.taskBoardV3Stats span{color:var(--ec-muted);white-space:nowrap;font-size:13px;font-weight:900}.taskBoardV3Stats strong{color:var(--ec-text);letter-spacing:-.03em;margin-left:5px;font-size:18px}.taskBoardV3Stats i{background:#ffedd5;width:1px;height:18px}.taskBoardV3Message{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:15px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:800}.taskBoardV3List{gap:9px;display:grid}.taskBoardV3Row{background:#fff7edc7;border:0;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.taskBoardV3Row.completed{background:#f9fafbeb}.taskBoardV3Row.loading{color:var(--ec-muted);font-weight:800;display:block}.taskBoardV3Icon{width:42px;height:42px;color:var(--ec-orange);background:#fff;border-radius:17px;justify-content:center;align-items:center;font-size:18px;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 1px #fed7aad9}.taskBoardV3Row.completed .taskBoardV3Icon{color:#16a34a;box-shadow:inset 0 0 0 1px #bbf7d0f2}.taskBoardV3TitleLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.taskBoardV3TitleLine strong{color:var(--ec-text);font-size:16px;line-height:1.25}.taskBoardV3TitleLine span{color:#c2410c;background:#ffedd5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.taskBoardV3Main p{color:var(--ec-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.taskBoardV3Row button{border:1px solid var(--ec-orange-dark);background:var(--ec-orange-dark);color:#fff;cursor:pointer;border-radius:999px;min-width:92px;min-height:36px;padding:0 14px;font-weight:900;box-shadow:0 8px 18px #f9731633}.taskBoardV3Row button.completed,.taskBoardV3Row button:disabled.completed{color:#16a34a;box-shadow:none;cursor:default;background:0 0;border-color:#0000}.taskBoardV3Row button:disabled{cursor:not-allowed;opacity:.88}.taskBoardV3Entry{background:var(--ec-blue-soft);border:1px solid #bfdbfef2;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:15px;display:flex}.taskBoardV3Entry strong{color:var(--ec-text);letter-spacing:-.02em;font-size:17px}.taskBoardV3Entry p{color:var(--ec-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.taskBoardV3Entry a{background:var(--ec-blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.taskBoardV3Entry a:hover{filter:brightness(.96)}.taskBoardV3Entry.ecosystemBuilder{background:linear-gradient(135deg,#f8fbff,#fff)}.homeFooter{color:#9ca3af;border-top:1px solid #ffedd5;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:20px 4px 4px;font-size:13px;display:flex}.homeFooterBrand{color:#9a3412;font-weight:900}.homeFooterLinks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.homeFooterLinks a{color:#6b7280;font-weight:900;text-decoration:none}.homeFooterLinks a:hover{color:#c2410c}@media (max-width:720px){.page{padding:10px}.card{border-radius:22px;padding:17px 12px}.topbar{margin-bottom:14px}.brand{font-size:16px}.lang button{min-height:34px;padding:0 13px}.taskSquarePageV3 .contentBlock{padding-bottom:13px}.taskSquarePageV3 .contentBlock h1{margin-top:16px;margin-bottom:6px;font-size:clamp(34px,10vw,46px)}.taskSquarePageV3 .contentBlock .lead{margin:0;font-size:15px;line-height:1.5}.taskHeroLine{gap:6px;margin-top:10px;font-size:13px}.taskBoardV3{border-radius:20px;margin-top:12px;padding:14px 10px}.taskBoardV3Header h2{font-size:23px}.taskBoardV3Header p{font-size:13px}.taskBoardV3Stats{border-radius:18px;gap:5px;margin:13px 0 12px;padding:9px 10px}.taskBoardV3Stats span{font-size:10px}.taskBoardV3Stats strong{margin-left:3px;font-size:17px}.taskBoardV3Stats i{height:16px}.taskBoardV3Row{border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.taskBoardV3Icon{border-radius:15px;width:38px;height:38px}.taskBoardV3TitleLine strong{font-size:15px}.taskBoardV3TitleLine span{padding:4px 8px;font-size:11px}.taskBoardV3Main p{font-size:12px}.taskBoardV3Row button{grid-column:1/-1;width:100%;min-height:35px}.taskBoardV3Row button.completed,.taskBoardV3Row button:disabled.completed{justify-self:end;width:auto;min-height:24px;padding:0}.taskBoardV3Entry{border-radius:17px;padding:12px}.taskBoardV3Entry strong{font-size:15px}.taskBoardV3Entry p{font-size:12px}.taskBoardV3Entry a{white-space:nowrap;min-height:35px;padding:0 12px;font-size:12px}.taskBoardV3Entry.ecosystemBuilder{flex-direction:column;align-items:stretch}.taskBoardV3Entry.ecosystemBuilder a{width:100%}.homeFooter{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding-top:16px;font-size:11px}.homeFooterLinks{gap:10px}}.taskBoardV3Icon{justify-content:center;align-items:center;display:inline-flex}.taskBoardV3Icon svg{width:22px;height:22px;display:block}.taskBoardV3Row.completed .taskBoardV3Icon svg{width:23px;height:23px}.taskBoardV3Row.ecosystemTaskRow{background:#f0fdf4e6}.taskBoardV3Row.ecosystemTaskRow .taskBoardV3Icon{color:#16a34a;box-shadow:inset 0 0 0 1px #bbf7d0f2}.taskBoardV3Row.ecosystemTaskRow .taskBoardV3TitleLine span{color:#15803d;background:#dcfce7}.taskBoardV3Button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:36px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.taskBoardV3Button.green{color:#fff;background:#16a34a;box-shadow:0 8px 18px #16a34a29}.taskBoardV3RuleSupport{margin-top:13px;display:flex}.taskBoardV3RuleSupport a{background:var(--ec-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0b63ce29}.taskBoardV3RuleSupport a:hover,.taskBoardV3Button.green:hover{filter:brightness(.96)}@media (max-width:720px){.taskBoardV3Button{grid-column:1/-1;width:100%;min-height:35px}.taskBoardV3RuleSupport a{min-height:44px;font-size:14px}.taskBoardV3{padding:13px 10px}.taskBoardV3List{gap:8px}.taskBoardV3Row{border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.taskBoardV3Icon{border-radius:14px;width:34px;height:34px}.taskBoardV3Icon svg{width:19px;height:19px}.taskBoardV3Row.completed .taskBoardV3Icon svg{width:20px;height:20px}.taskBoardV3TitleLine{gap:6px}.taskBoardV3TitleLine strong{font-size:14px;line-height:1.2}.taskBoardV3TitleLine span{padding:3px 7px;font-size:10px}.taskBoardV3Main p{margin-top:3px;font-size:11px;line-height:1.35}.taskBoardV3Row button,.taskBoardV3Button{grid-column:auto;justify-self:end;width:auto;min-width:78px;min-height:32px;padding:0 10px;font-size:12px}.taskBoardV3Row button.completed,.taskBoardV3Row button:disabled.completed{color:#16a34a;background:0 0;border-color:#0000;grid-column:auto;justify-self:end;width:auto;min-width:58px;min-height:28px;padding:0 6px}.taskBoardV3Button.green{grid-column:auto;justify-self:end;width:auto;min-width:78px;min-height:32px;padding:0 10px;font-size:12px}.taskBoardV3RuleSupport{margin-top:12px}.taskBoardV3RuleSupport a{width:100%;min-height:42px;font-size:14px}}@media (max-width:360px){.taskBoardV3Row{grid-template-columns:34px minmax(0,1fr)}.taskBoardV3Row button,.taskBoardV3Button,.taskBoardV3Button.green{grid-column:1/-1;justify-self:stretch;width:100%}}.ecosystemRulesPage{overflow:hidden}.ecosystemRulesHero{border-bottom:1px solid #ffedd5;padding-bottom:22px}.ecosystemRulesSection{background:linear-gradient(#fffaf5,#fff);border:1px solid #fde6d2;border-radius:24px;margin-top:28px;padding:clamp(18px,3vw,26px)}.ecosystemRulesSection h2{color:#111827;letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(24px,3vw,34px)}.ecosystemRulesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ecosystemRulesGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystemRuleCard{background:#fff;border:1px solid #fed7aa;border-radius:20px;padding:18px;box-shadow:0 12px 30px #f973160d}.ecosystemRuleCard span{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ecosystemRuleCard strong{color:#111827;margin-top:12px;font-size:18px;display:block}.ecosystemRuleCard p{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.65}.ecosystemTimeline{gap:12px;display:grid}.ecosystemTimeline>div{background:#fff;border-left:4px solid #f97316;border-radius:18px;padding:16px 18px}.ecosystemTimeline strong{color:#111827;font-size:17px;display:block}.ecosystemTimeline p{color:#6b7280;margin:7px 0 0;font-size:14px;line-height:1.65}.ecosystemNotice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:18px}.ecosystemNotice ul{margin:0;padding-left:20px}.ecosystemNotice li{color:#374151;margin:6px 0;font-size:14px;line-height:1.75}.englishBlock{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bfdbfe}.englishBlock p{color:#4b5563;margin:0;font-size:15px;line-height:1.75}@media (max-width:900px){.ecosystemRulesGrid,.ecosystemRulesGrid.twoColumns{grid-template-columns:1fr}}@media (max-width:720px){.ecosystemRulesHero{padding-bottom:16px}.ecosystemRulesSection{border-radius:19px;margin-top:16px;padding:15px 12px}.ecosystemRulesSection h2{margin:8px 0 12px;font-size:22px}.ecosystemRuleCard{border-radius:16px;padding:14px}.ecosystemRuleCard strong{font-size:16px}.ecosystemRuleCard p,.ecosystemTimeline p,.ecosystemNotice li,.englishBlock p{font-size:13px;line-height:1.65}.ecosystemTimeline>div,.ecosystemNotice{border-radius:16px;padding:14px}}.ecosystemSummaryStrip,.membershipQuick{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-top:16px;padding:12px 14px}.ecosystemSummaryStrip{color:#9a3412;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.ecosystemSummaryStrip i{color:#fdba74;font-style:normal}.budgetFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px;display:grid}.budgetFlow div{color:#111827;text-align:center;background:#fff;border:1px solid #fed7aa;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:8px;font-weight:900;display:flex}.budgetFlow span{color:#f97316;font-weight:900}.ecosystemTimeline.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.membershipRulesPage{overflow:hidden}.membershipHero{border-bottom:1px solid #ffedd5;padding-bottom:22px}.membershipQuick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.membershipQuick div{background:#fff;border-radius:15px;padding:12px}.membershipQuick strong,.membershipQuick span{display:block}.membershipQuick strong{color:#111827;font-size:15px}.membershipQuick span{color:#6b7280;margin-top:5px;font-size:13px;line-height:1.45}.membershipSection{background:linear-gradient(#fffaf5,#fff);border:1px solid #fde6d2;border-radius:24px;margin-top:24px;padding:clamp(18px,3vw,26px)}.membershipSection h2{color:#111827;letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(24px,3vw,34px)}.membershipGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membershipCard{background:#fff;border:1px solid #fed7aa;border-radius:20px;padding:18px}.membershipCard.green{background:#f0fdf4;border-color:#bbf7d0}.membershipCard span{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.membershipCard.green span{color:#15803d;background:#dcfce7}.membershipCard strong{color:#111827;margin-top:12px;font-size:18px;display:block}.membershipCard p{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.65}.membershipNotice{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:18px}.membershipNotice ul{margin:0;padding-left:20px}.membershipNotice li{color:#374151;margin:6px 0;font-size:14px;line-height:1.75}@media (max-width:900px){.budgetFlow{grid-template-columns:1fr}.budgetFlow span{display:none}.ecosystemTimeline.compact,.membershipQuick,.membershipGrid{grid-template-columns:1fr}}@media (max-width:720px){.ecosystemSummaryStrip{font-size:12px;line-height:1.6}.membershipHero{padding-bottom:16px}.membershipSection{border-radius:19px;margin-top:16px;padding:15px 12px}.membershipSection h2{margin:8px 0 12px;font-size:22px}.membershipQuick,.membershipCard,.membershipNotice{border-radius:16px}.membershipCard{padding:14px}.membershipCard strong{font-size:16px}.membershipCard p,.membershipNotice li{font-size:13px;line-height:1.65}}.rulesTopStandard{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.rulesBackLink{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.rulesLangSwitch{align-items:center;gap:8px;display:inline-flex}.rulesLangSwitch button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:999px;min-height:38px;padding:0 15px;font-weight:900}.rulesLangSwitch button.active{color:#fff;background:#f97316;border-color:#f97316}.ecosystemRulesPageV3 .rulesHeroClean{padding-right:0}.ecosystemRulesPageV3 .ecosystemRulesHero{padding-top:0}@media (max-width:720px){.rulesTopStandard{gap:10px;margin-bottom:18px}.rulesBackLink,.rulesLangSwitch button{min-height:34px;padding:0 11px;font-size:12px}.rulesLangSwitch{gap:6px}}.membershipRulesPageV2 .membershipHeroClean{padding-top:0}.membershipFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px;display:grid}.membershipFlow div{color:#111827;text-align:center;background:#fff;border:1px solid #bbf7d0;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:8px;font-weight:900;display:flex}.membershipFlow span{color:#16a34a;font-weight:900}.membershipBoundaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membershipBoundaryCard{background:#fff;border:1px solid #fed7aa;border-radius:20px;padding:18px}.membershipBoundaryCard strong{color:#111827;font-size:17px;display:block}.membershipBoundaryCard p{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.65}.membershipFooterLinks{border-top:1px solid #ffedd5;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.membershipFooterLinks a{color:#9a3412;font-size:13px;font-weight:900;text-decoration:none}.membershipFooterLinks a:hover{color:#c2410c}@media (max-width:900px){.membershipFlow,.membershipBoundaryGrid{grid-template-columns:1fr}.membershipFlow span{display:none}}@media (max-width:720px){.membershipFlow{gap:8px;margin-bottom:12px}.membershipFlow div{border-radius:14px;min-height:46px;font-size:13px}.membershipBoundaryCard{border-radius:16px;padding:14px}.membershipBoundaryCard strong{font-size:16px}.membershipBoundaryCard p{font-size:13px;line-height:1.65}.membershipFooterLinks{gap:10px;margin-top:18px}}.ecosystemOnboardingPage{overflow:hidden}.onboardingHero{border-bottom:1px solid #ffedd5;padding-bottom:18px}.onboardingLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:22px;display:grid}.onboardingForm{background:linear-gradient(#fffaf5,#fff);border:1px solid #fde6d2;border-radius:24px;padding:clamp(16px,3vw,24px)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboardingForm label,.fullField{gap:7px;display:grid}.onboardingForm label span,.fullField span,.taskTypeBox>span{color:#374151;font-size:13px;font-weight:900}.onboardingForm input,.onboardingForm select,.onboardingForm textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #fed7aa;border-radius:15px;outline:none;padding:12px 13px}.onboardingForm textarea{resize:vertical}.fullField,.taskTypeBox{margin-top:14px}.taskTypeBox{gap:8px;display:grid}.taskTypeBox>div{flex-wrap:wrap;gap:9px;display:flex}.taskTypeBox button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-weight:900}.taskTypeBox button.active{color:#15803d;background:#dcfce7;border-color:#16a34a}.onboardingSubmitRow{margin-top:18px}.onboardingSubmitRow button,.ecosystemOnboardingCta a{background:var(--ec-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0b63ce29}.onboardingSubmitRow button:disabled{opacity:.68;cursor:not-allowed}.onboardingMessage{color:#1d4ed8;background:#eff6ff;border-radius:15px;margin-top:12px;padding:12px;font-size:14px;font-weight:800}.onboardingSide{gap:12px;display:grid}.onboardingSide>div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:16px}.onboardingSide strong{color:#111827;font-size:16px;display:block}.onboardingSide p{color:#4b5563;margin:7px 0 0;font-size:13px;line-height:1.65}.ecosystemOnboardingCta{margin-top:15px}.ecosystemOnboardingCta a{width:auto}@media (max-width:900px){.onboardingLayout,.formGrid{grid-template-columns:1fr}}@media (max-width:720px){.onboardingLayout{gap:14px;margin-top:16px}.onboardingForm{border-radius:19px;padding:14px 12px}.onboardingForm input,.onboardingForm select,.onboardingForm textarea{border-radius:13px;padding:11px 12px}.onboardingSubmitRow button,.ecosystemOnboardingCta a{width:100%;min-height:42px;font-size:14px}.onboardingSide>div{border-radius:16px;padding:14px}}.internalAdminPage{overflow:hidden}.internalLoginForm{background:linear-gradient(#fffaf5,#fff);border:1px solid #fde6d2;border-radius:24px;gap:14px;max-width:520px;margin-top:22px;padding:clamp(16px,3vw,24px);display:grid}.internalLoginForm label{gap:8px;display:grid}.internalLoginForm span{color:#374151;font-size:13px;font-weight:900}.internalLoginForm input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #fed7aa;border-radius:15px;outline:none;padding:12px 13px}.internalLoginForm button{background:var(--ec-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;font-weight:900}.internalLoginForm button:disabled{opacity:.68;cursor:not-allowed}.internalStats{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.internalStats div{background:#fff7ed;border:1px solid #fed7aa;border-radius:17px;min-width:110px;padding:11px 13px}.internalStats strong,.internalStats span{display:block}.internalStats strong{color:#111827;font-size:20px}.internalStats span{color:#9a3412;margin-top:3px;font-size:12px;font-weight:900}.internalTableWrap{background:#fff;border:1px solid #fde6d2;border-radius:22px;margin-top:22px;overflow-x:auto}.internalTable{border-collapse:collapse;width:100%;min-width:980px}.internalTable th,.internalTable td{text-align:left;vertical-align:top;border-bottom:1px solid #ffedd5;padding:13px 12px;font-size:13px}.internalTable th{color:#9a3412;background:#fff7ed;font-weight:900}.internalTable td{color:#374151}.internalTable tbody tr:last-child td{border-bottom:0}.internalSub{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.internalSub a{color:var(--ec-blue);font-size:12px;font-weight:900;text-decoration:none}.internalStatus{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.internalEmpty{color:#6b7280;text-align:center;padding:28px 18px;font-size:14px;font-weight:800}@media (max-width:720px){.internalLoginForm{border-radius:19px;padding:14px 12px}.internalStats div{min-width:calc(50% - 5px)}.internalTableWrap{border-radius:18px}}.taskTypeBox button{align-items:center;gap:7px;display:inline-flex}.taskTypeBox button small{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.taskTypeBox button.active small{color:#fff;background:#16a34a}@media (max-width:720px){.taskTypeBox button{justify-content:space-between;width:100%}}.internalDetailLink{color:#111827;font-weight:950;text-decoration:none}.internalDetailLink:hover{color:var(--ec-blue)}.internalDetailSection{background:linear-gradient(#fffaf5,#fff);border:1px solid #fde6d2;border-radius:22px;margin-top:22px;padding:clamp(16px,3vw,22px)}.internalDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.internalDetailGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.internalDetailItem{background:#fff;border:1px solid #ffedd5;border-radius:16px;min-width:0;padding:13px}.internalDetailItem span,.internalDetailTextBlock>strong{color:#9a3412;font-size:12px;font-weight:950;display:block}.internalDetailItem strong{color:#111827;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.55;display:block}.internalDetailItem a{color:var(--ec-blue);text-decoration:none}.internalDetailTextBlock{background:#fff;border:1px solid #ffedd5;border-radius:16px;padding:14px}.internalDetailTextBlock+.internalDetailTextBlock{margin-top:12px}.internalDetailTextBlock p{color:#374151;white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.7}@media (max-width:900px){.internalDetailGrid,.internalDetailGrid.twoColumns{grid-template-columns:1fr}}@media (max-width:720px){.internalDetailSection{border-radius:18px;margin-top:16px;padding:14px 12px}.internalDetailItem,.internalDetailTextBlock{border-radius:14px}}.internalStatusActionSection{background:linear-gradient(#eff6ff,#fff);border-color:#bfdbfe}.internalStatusActionSection h2{color:#111827;letter-spacing:-.03em;margin:8px 0;font-size:clamp(22px,3vw,30px)}.internalActionHint{color:#4b5563;margin:0 0 14px;font-size:14px;line-height:1.65}.internalStatusForm{gap:13px;display:grid}.internalStatusForm label{gap:7px;display:grid}.internalStatusForm label span{color:#1d4ed8;font-size:13px;font-weight:950}.internalStatusForm select,.internalStatusForm textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:15px;outline:none;padding:12px 13px}.internalStatusForm textarea{resize:vertical}.internalStatusForm button{background:var(--ec-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;font-weight:950}.internalStatusForm button:disabled{opacity:.68;cursor:not-allowed}@media (max-width:720px){.internalStatusForm select,.internalStatusForm textarea{border-radius:13px;padding:11px 12px}.internalStatusForm button{min-height:42px}}.internalFilterTabs{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.internalFilterTabs a{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.internalFilterTabs a strong{color:#c2410c;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:inline-flex}.internalFilterTabs a.active{border-color:var(--ec-blue);color:#1d4ed8;background:#eff6ff}.internalFilterTabs a.active strong{background:var(--ec-blue);color:#fff}.internalStatus-pending{color:#92400e;background:#fef3c7}.internalStatus-reviewing{color:#1d4ed8;background:#dbeafe}.internalStatus-rejected{color:#b91c1c;background:#fee2e2}@media (max-width:720px){.internalFilterTabs{gap:8px}.internalFilterTabs a{flex:calc(50% - 8px);justify-content:space-between;min-height:36px;padding:0 11px}}.internalDetailStats .internalStatusSummary{border-width:1px}.internalStatusSummary strong{font-size:20px}.internalStatusSummary span{color:inherit;opacity:.88}.internalStatusSummary-pending{color:#92400e;background:#fef3c7!important;border-color:#fcd34d!important}.internalStatusSummary-reviewing{color:#1d4ed8;background:#dbeafe!important;border-color:#93c5fd!important}.internalStatusSummary-rejected{color:#b91c1c;background:#fee2e2!important;border-color:#fecaca!important}.internalAuditTrailSection{background:linear-gradient(#f8fafc,#fff)}.internalAuditHint{color:#64748b;margin:0 0 14px;font-size:14px;line-height:1.65}@media (max-width:720px){.internalDetailStats .internalStatusSummary{min-width:100%}.internalStatusSummary strong{font-size:18px}}.internalStatus-approved{color:#15803d;background:#dcfce7}.internalStatusSummary-approved{color:#15803d;background:#dcfce7!important;border-color:#86efac!important}.internalConvertActionSection{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.internalConvertActionSection h2{color:#111827;letter-spacing:-.03em;margin:8px 0;font-size:clamp(22px,3vw,30px)}.internalConvertHint,.internalConvertedNotice{color:#15803d;background:#f0fdf4;border-radius:15px;padding:12px;font-size:14px;font-weight:900}.internalStatus-converted{color:#6d28d9;background:#ede9fe}.internalStatusSummary-converted{color:#6d28d9;background:#ede9fe!important;border-color:#c4b5fd!important}.internalStatus-draft{color:#92400e;background:#fef3c7}.internalStatus-active{color:#15803d;background:#dcfce7}.internalStatus-paused{color:#374151;background:#e5e7eb}.internalSub span{color:#64748b;font-size:12px;font-weight:800}.onboardingSuccessCard{color:#14532d;background:linear-gradient(135deg,#f0fdf4fa,#ecfdf5e0);border:1px solid #22c55e38;border-radius:18px;margin-top:14px;padding:16px;font-size:14px;line-height:1.75}.onboardingSuccessCard strong{color:#166534;margin-bottom:6px;font-size:16px;font-weight:850;display:block}.onboardingSuccessCard p{margin:4px 0}.onboardingSuccessCard ul{margin:10px 0 0;padding-left:18px}.onboardingSuccessCard li{margin:4px 0}
