@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Noto+Serif+KR:wght@600;700;800;900&display=swap";@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2)format("woff2-variations")}.product{--navy:#152f54;--ink:#172033;--muted:#738097;--line:#e7ebf1;--purple:#7438eb;min-height:100vh;color:var(--ink);background:#f7f9fc;font-family:Noto Sans KR,system-ui,sans-serif}.product button,.product input,.product select,.product textarea{font:inherit}.product button{cursor:pointer}.product>aside{z-index:40;background:#fff;border-right:1px solid #e1e5eb;width:240px;padding:22px 14px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.product-logo{border-bottom:1px solid var(--line);letter-spacing:-1.4px;padding:0 14px 20px;font-size:24px;font-weight:900}.product-logo small{letter-spacing:-.4px;margin-top:2px;font-size:12px;display:block}.member-card{background:linear-gradient(135deg,#fffaf1,#fbf2df);border:1px solid #eadfca;border-radius:14px;align-items:center;gap:10px;margin:18px 0 10px;padding:12px;display:flex}.member-card>i{color:#fff;background:linear-gradient(145deg,#e3a252,#654028);border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.member-card>div{flex:1;min-width:0}.member-card b,.member-card small{display:block}.member-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.member-card em{background:#e8e4dc;border-radius:99px;height:5px;margin-top:7px;display:block}.member-card em span{border-radius:inherit;background:#f7b422;height:100%;display:block}.quick-actions{gap:7px;margin-bottom:16px;display:grid}.quick-actions button{color:#5d31b5;background:#fbf8ff;border:1px solid #e4d2ff;border-radius:9px;height:36px;font-size:11px;font-weight:800}.quick-actions button:last-child{color:#f04d58;background:#fff8f8;border-color:#ffcfd1}.quick-actions b{color:#fff;background:#e22c43;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:4px;display:inline-grid}.product nav section+section{margin-top:13px}.product nav h4{color:#91a0b6;margin:0 6px 7px;font-size:10px}.product nav section>button{color:#38465c;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;height:44px;padding:0 11px;font-size:12px;font-weight:700;display:flex;position:relative}.product nav section>button.active{background:var(--navy);color:#fff;box-shadow:0 8px 19px #152f5430}.product nav section>button>span{background:#edf2fa;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.product nav em{color:#966a12;background:#fff0bd;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.product>main{min-height:100vh;margin-left:240px}.crumb{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;height:54px;padding:0 32px;display:flex}.crumb span{color:#9ba5b4;font-size:11px}.mobile-head,.side-close{display:none}.dash,.workspace{max-width:1180px;margin:0 auto;padding:42px 28px 80px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-title small{color:#7548df;letter-spacing:1.7px;font-size:10px;font-weight:900}.page-title h1{letter-spacing:-1.3px;margin:7px 0 5px;font-size:27px}.page-title p{color:var(--muted);margin:0;font-size:13px}.hero-stack{gap:13px;display:grid}.hero{color:#fff;text-align:left;border:0;border-radius:19px;grid-template-columns:58px 1fr auto;align-items:center;min-height:108px;padding:18px 25px;display:grid;box-shadow:0 13px 27px #5733991c}.hero>span{font-size:35px}.hero small{background:#ffffff15;border:1px solid #ffffff5a;border-radius:99px;padding:4px 8px;font-size:9px;display:inline-block}.hero h2{margin:8px 0 2px;font-size:19px}.hero p{color:#ffffffd9;margin:0;font-size:11px}.hero>strong{color:#5436ae;background:#fff;border-radius:12px;padding:12px 15px;font-size:11px}.hero-0{background:linear-gradient(110deg,#843ff0,#ed2ca5)}.hero-3{background:linear-gradient(110deg,#5d48e8,#8f43f0)}.dash-grid{grid-template-columns:1.1fr .9fr 1fr;gap:14px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 9px 26px #2639570a}.panel>header{justify-content:space-between;margin-bottom:12px;display:flex}.panel>header button{color:#8e98a7;background:0 0;border:0;font-size:9px}.mission-preview>button{text-align:left;background:#fbf5ff;border:0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.mission-preview>button+button{margin-top:7px}.mission-preview i{color:#fff;background:#f34486;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.mission-preview span b,.mission-preview span small{display:block}.mission-preview span b{font-size:10px}.mission-preview span small{color:#929bab;margin-top:2px;font-size:8px}.mission-preview em{color:#7442e8;font-size:9px;font-style:normal;font-weight:900}.rank-preview>div{border-top:1px solid #f0f2f5;grid-template-columns:20px 30px 1fr auto;align-items:center;gap:7px;padding:6px 0;display:grid}.rank-preview>div>strong{color:#a5adba;text-align:center;font-size:10px}.rank-preview i{color:#fff;background:#f2ad33;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.rank-preview span{font-size:10px;font-weight:800}.rank-preview span small{color:#a2a9b5;font-size:7px;font-weight:500;display:block}.quick-tools>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-tools>div button{color:#5932b1;background:#f5f0ff;border:0;border-radius:12px;place-content:center;gap:4px;min-height:76px;display:grid}.quick-tools span{font-size:22px}.quick-tools b{font-size:9px}.notice-pop{z-index:60;background:#fff;border:1px solid #dfe4ec;border-radius:15px;width:340px;position:fixed;top:175px;left:15px;overflow:hidden;box-shadow:0 18px 45px #18243d36}.notice-pop header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.notice-pop header button{color:#7438eb;background:0 0;border:0;font-size:10px;font-weight:900}.notice-pop>div{max-height:440px;overflow:auto}.notice-pop>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;gap:4px;width:100%;padding:13px 18px;display:grid;position:relative}.notice-pop>div>button.unread{background:linear-gradient(110deg,#fff,#f8f2ff)}.notice-pop>div>button.unread:before{content:"";background:#8a3df1;width:3px;position:absolute;inset:0 auto 0 0}.notice-pop strong{font-size:11px}.notice-pop span{color:#7d889a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.notice-pop small{color:#a6afbc;font-size:9px}.studio-grid{grid-template-columns:390px 1fr;gap:18px;display:grid}.form-card,.result-card,.site-preview,.community-compose{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px #2535530b}.field{gap:7px;margin-bottom:16px;display:grid}.field>span{font-size:11px;font-weight:800}.field input,.field select,.schedule-add input,.schedule-add select{width:100%;height:44px;color:var(--ink);background:#fbfcfe;border:1px solid #dfe4ec;border-radius:10px;outline:0;padding:0 13px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips button{color:#667287;background:#fff;border:1px solid #dfe4ec;border-radius:99px;padding:8px 10px;font-size:10px}.chips button.on{color:#6233bc;background:#f3edff;border-color:#7c42e8}.primary-btn{color:#fff;background:linear-gradient(90deg,#6d37df,#9937ec);border:0;border-radius:11px;width:100%;height:48px;font-weight:900}.result-card{min-height:430px}.result-card>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.result-card>header button{color:#6338ba;background:#ede7ff;border:0;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800}.result-card pre{white-space:pre-wrap;margin:18px 0 0;font-family:inherit;font-size:13px;line-height:1.8}.product-empty{text-align:center;color:#8a95a6;place-content:center;min-height:280px;display:grid}.product-empty span{font-size:36px}.product-empty p{max-width:290px;font-size:12px}.site-preview{text-align:center;color:#fff;background:linear-gradient(145deg,#142c4c,#552a92);place-content:center;min-height:430px;display:grid}.site-preview:not(.ready){background:#fff}.site-preview small{letter-spacing:2px}.site-preview h2{margin:14px 0 6px;font-size:38px}.site-preview p{color:#d9d4e5}.site-preview>button{color:#202536;background:#ffb737;border:0;border-radius:99px;justify-self:center;padding:12px 20px;font-weight:900}.site-preview>div{gap:8px;margin-top:25px;display:flex}.site-preview article{border:1px solid #ffffff2c;border-radius:10px;padding:13px}.site-preview article b,.site-preview article span{display:block}.site-preview article span{margin-top:5px;font-size:9px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tool-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:52px 1fr;gap:13px;min-height:170px;padding:22px;display:grid;position:relative}.tool-grid>button>span{background:#f1ebff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.tool-grid small{color:#7a44df;font-size:9px;font-weight:900}.tool-grid h3{margin:6px 0;font-size:15px}.tool-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.tool-grid>button>b{color:#6a3bc8;font-size:10px;position:absolute;bottom:15px;right:18px}.mission-summary{color:#fff;background:linear-gradient(110deg,#1c2f55,#543188);border-radius:17px;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:20px;padding:20px;display:grid}.mission-summary small,.mission-summary b{display:block}.mission-summary b{margin-top:5px;font-size:22px}.mission-summary>i{background:#ffffff24;border-radius:99px;height:9px}.mission-summary>i span{border-radius:inherit;background:#f7b631;height:100%;display:block}.mission-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.mission-grid article{background:#fffbec;border:2px solid #eee5c7;border-radius:16px;padding:20px}.mission-grid article.done{background:#ecfff7;border-color:#5acb9d}.mission-grid small{color:#ad7d19;font-weight:900}.mission-grid h3{margin:10px 0 4px}.mission-grid p{color:var(--muted);font-size:11px}.mission-grid article>b{color:#6740ce;margin:14px 0;display:block}.mission-grid button{color:#fff;background:#7438e7;border:0;border-radius:9px;width:100%;height:39px;font-weight:800}.mission-grid article.done button{background:#2eaa7b}.score-pill{color:#6338bb;background:#eee7ff;border-radius:12px;padding:10px 14px;font-size:11px}.game-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.game-grid button{color:#31284b;background:linear-gradient(145deg,#faf7ff,#eee5ff);border:1px solid #e2d8ff;border-radius:17px;min-height:190px;padding:20px}.game-grid small{color:#8250d8;font-weight:900;display:block}.game-grid span{margin:16px;font-size:45px;display:block}.game-grid h3{margin:0}.game-grid p{color:#7f758f;font-size:10px}.leader-list{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.leader-list article{border-bottom:1px solid #edf0f4;grid-template-columns:45px 42px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:8px 20px;display:grid}.leader-list strong{color:#8d98aa;text-align:center}.leader-list i{color:#6538bb;background:#e9e1ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.leader-list span b,.leader-list span small{display:block}.leader-list span small{color:var(--muted);margin-top:3px;font-size:9px}.leader-list em{font-style:normal;font-weight:900}.challenge-box{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:34px}.challenge-box p{color:var(--muted);font-size:12px}.challenge-box>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.challenge-box button{background:#f7f9fc;border:1px solid #dde3ec;border-radius:14px;place-content:center;gap:7px;width:90px;height:95px;display:grid}.challenge-box button b{color:#fff;background:#793def;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.challenge-box button.on{background:#f3edff;border-color:#793def}.community-compose textarea{resize:vertical;border:0;outline:0;width:100%;min-height:100px;padding:14px}.community-compose footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.community-compose footer span{color:#9aa4b2;font-size:10px}.community-compose footer button{color:#fff;background:#7438e8;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.post-list{gap:10px;margin-top:14px;display:grid}.post-list article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;padding:18px;display:flex}.post-list article>i{color:#6537bc;background:#e9e1ff;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.post-list p{margin:6px 0 10px;font-size:13px}.post-list small{color:#8e98a7}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lesson-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.lesson-grid article>div{color:#fff;background:linear-gradient(135deg,#183a67,#613592);place-items:center;height:125px;display:grid;position:relative}.lesson-grid article>div span{font-size:30px}.lesson-grid article>div small{background:#ffffff1f;border-radius:99px;padding:5px 8px;position:absolute;top:12px;left:12px}.lesson-grid h3,.lesson-grid p,.lesson-grid article>button{margin-left:17px;margin-right:17px}.lesson-grid h3{font-size:14px}.lesson-grid p{color:var(--muted);font-size:10px}.lesson-grid article>button{color:#fff;background:#7438e8;border:0;border-radius:9px;width:calc(100% - 34px);margin-bottom:17px;padding:10px;font-weight:800}.schedule-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.schedule-stats div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.schedule-stats span,.schedule-stats b{display:block}.schedule-stats span{color:var(--muted);font-size:10px}.schedule-stats b{margin-top:5px;font-size:24px}.schedule-add{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:140px 110px 1fr auto;gap:8px;margin:14px 0;padding:14px;display:grid}.schedule-add button{color:#fff;background:#7438e8;border:0;border-radius:10px;font-weight:800}.schedule-items{gap:8px;display:grid}.schedule-items article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 100px 70px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.schedule-items article.done{opacity:.55}.schedule-items article>button:first-child{background:#fff;border:1px solid #cdd5df;border-radius:8px;width:27px;height:27px}.schedule-items article>button:last-child{color:#e4515d;background:0 0;border:0;font-size:10px}.schedule-items time,.schedule-items em{font-size:10px}.schedule-items em{color:#6539bb;text-align:center;background:#eee8ff;border-radius:99px;padding:5px 7px;font-style:normal}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px}.account-grid small{color:#7242d4;font-weight:900}.account-grid h2{margin:12px 0 5px}.account-grid p{color:var(--muted);font-size:11px}@media (width<=1000px){.dash-grid{grid-template-columns:1fr 1fr}.quick-tools{grid-column:1/-1}.tool-grid,.lesson-grid{grid-template-columns:1fr 1fr}.studio-grid{grid-template-columns:330px 1fr}}@media (width<=760px){.product>aside{transition:all .22s;transform:translate(-105%)}.product>aside.open{transform:translate(0)}.side-close{background:0 0;border:0;font-size:25px;display:block;position:absolute;top:8px;right:12px}.side-dim{z-index:35;background:#101a2a88;border:0;position:fixed;inset:0}.product>main{margin-left:0;padding-top:52px}.mobile-head{z-index:30;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 15px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-head button{background:0 0;border:0;font-size:19px}.crumb{display:none}.dash,.workspace{padding:28px 14px 60px}.page-title{align-items:flex-start}.page-title h1{font-size:23px}.hero{grid-template-columns:44px 1fr;min-height:125px;padding:17px}.hero>span{font-size:29px}.hero>strong{grid-column:2;justify-self:start;margin-top:8px;padding:8px 10px}.hero h2{font-size:16px}.dash-grid,.studio-grid,.mission-grid{grid-template-columns:1fr}.quick-tools{grid-column:auto}.notice-pop{width:calc(100vw - 24px);max-width:340px;top:145px;left:12px}.tool-grid,.lesson-grid,.game-grid,.account-grid,.schedule-add{grid-template-columns:1fr 1fr}.schedule-add input:nth-of-type(2){grid-column:1/-1}.schedule-add button{min-height:42px}.schedule-items article{grid-template-columns:30px 1fr auto}.schedule-items time{grid-column:2}.schedule-items em{grid-area:1/3}.schedule-items b{grid-column:2}.schedule-items article>button:last-child{grid-area:2/3}.mission-summary{grid-template-columns:1fr 1fr}.mission-summary>i{grid-column:1/-1}.studio-grid{grid-template-columns:1fr}}@media (width<=520px){.tool-grid,.lesson-grid,.game-grid,.account-grid,.dash-grid,.two{grid-template-columns:1fr}.page-title{display:block}.score-pill{margin-top:12px;display:inline-block}.schedule-stats{grid-template-columns:1fr 1fr 1fr}.site-preview>div{flex-direction:column}}.product{--ink:#111a2b;--muted:#56647a;--line:#dfe5ed;background:#f5f7fb}.product>aside{width:260px;padding:24px 16px}.product-logo{font-size:25px}.member-card b{font-size:14px}.member-card small{font-size:11px}.quick-actions button{font-size:12px}.product nav h4{font-size:11px}.product nav section>button{height:46px;font-size:13px}.crumb{padding-left:38px}.dash,.workspace{max-width:1240px;padding-top:32px}.page-title{margin-bottom:22px}.page-title h1{font-size:30px}.page-title p{font-size:14px;line-height:1.65}.hero-stack{gap:11px}.hero{min-height:112px}.hero h2{font-size:21px;font-weight:800}.hero p,.hero>strong{font-size:12px}.panel{padding:20px}.panel>header b{font-size:14px}.panel>header button{font-size:11px}.mission-preview span b,.rank-preview span{font-size:12px}.mission-preview span small,.rank-preview span small{font-size:10px}.rank-preview>div>b,.quick-tools b{font-size:11px}.field>span,.field input,.field select,.schedule-add input,.schedule-add select{font-size:13px}.result-card pre{font-size:14px}.result-actions{gap:6px;display:flex}.result-card>header .result-actions button{position:static}.tool-grid h3{font-size:17px}.tool-grid p{font-size:13px}.mission-grid h3{font-size:17px}.mission-grid p{font-size:13px}.leader-list span small,.lesson-grid p,.account-grid p{font-size:11px}.post-list p{font-size:14px;line-height:1.65}@media (width<=760px){.product>aside{width:260px}.product>main{margin-left:0}.page-title h1{font-size:25px}}.secondary-btn{color:#6534c4;background:#fff;border:1px solid #d9c9ff;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:900}.collector-layout{grid-template-columns:340px 1fr;gap:16px;display:grid}.collector-results{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:470px;overflow:hidden;box-shadow:0 10px 30px #2535530b}.collector-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.collector-results>header b{font-size:14px}.collector-results>header span{color:var(--muted);font-size:11px}.collector-table{overflow:auto}.collector-table table{border-collapse:collapse;width:100%;font-size:12px}.collector-table th,.collector-table td{text-align:left;border-bottom:1px solid #edf0f4;min-width:120px;padding:13px 15px}.collector-table th{color:#6034ba;background:#f8f6ff;position:sticky;top:0}.integration-note{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.6}@media (width<=900px){.collector-layout{grid-template-columns:1fr}}@media (width<=760px){.collector-results>header{gap:5px;display:grid}.collector-table th,.collector-table td{min-width:135px}}.integration-workspace{padding-top:0}.integration-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.integration-grid article{background:#fff9f9;border:1px solid #f0d7d7;border-radius:15px;padding:18px}.integration-grid span{color:#b8414b;background:#ffe6e6;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.integration-grid article.connected span{color:#1d7b55;background:#dff7eb}.integration-grid h3{margin:13px 0 5px;font-size:15px}.integration-grid p{color:var(--muted);margin:0;font-size:11px}.upload-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:14px;padding:20px;display:grid}.upload-card p{color:var(--muted);margin:5px 0 0;font-size:11px}.upload-card label{color:#fff;background:#7438e8;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:900}.upload-card input{display:none}.upload-card>span{color:#5e3abb;grid-column:1/-1;font-size:11px}@media (width<=900px){.integration-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.integration-grid,.upload-card{grid-template-columns:1fr}.upload-card label{justify-self:start}}.product{--navy:#0c2430;--ink:#10262d;--muted:#60737a;--line:#d7e1df;--purple:#ef6a4c;color:var(--ink);background:radial-gradient(circle at 78% 5%,#d8f4e9 0,#0000 25%),linear-gradient(135deg,#eef4f1 0%,#f7f4ed 100%)}.product>aside{color:#eef8f4;background:#0c2430;border:0;border-radius:24px;width:254px;padding:25px 16px;inset:18px auto 18px 18px;box-shadow:0 24px 60px #0c24302e}.product-logo{color:#fff;letter-spacing:-.8px;border-color:#ffffff17;padding:0 10px 22px;font-size:21px}.product-logo>span,.mobile-head b span{color:#ff876b}.product-logo small{color:#87afa4;letter-spacing:1.8px;margin-top:6px;font-size:9px}.member-card{background:#ffffff0c;border:1px solid #ffffff17}.member-card>i{background:linear-gradient(145deg,#54d2aa,#207c6b);border-radius:50%}.member-card b{color:#fff}.member-card small{color:#9cb8b1}.member-card em{background:#ffffff17}.member-card em span{background:#ff876b}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions button,.quick-actions button:last-child{color:#d9ebe6;background:#ffffff09;border:1px solid #ffffff13}.product nav h4{color:#6e958b;letter-spacing:1px}.product nav section>button{color:#bcd0cb}.product nav section>button:hover{background:#ffffff0b}.product nav section>button.active{color:#10262d;box-shadow:none;background:#f5fbf8}.product nav section>button>span{background:#ffffff0c}.product nav section>button.active>span{background:#dff4eb}.product nav em{color:#fff;background:#ff876b}.product>main{margin-left:290px}.crumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #dbe5e2;border-radius:18px;height:66px;margin:18px 24px 0;padding:0 24px}.crumb b{font-size:14px}.crumb span{color:#71837e}.dash,.workspace{max-width:1280px;padding:36px 30px 90px}.page-title{align-items:center}.page-title small{color:#e85f43;letter-spacing:2.4px}.page-title h1{letter-spacing:-1.8px;font-size:34px}.page-title p{color:#5d716c}.hero-stack{grid-template-columns:1.25fr .75fr;gap:16px}.hero{border:1px solid #ffffff19;border-radius:26px;grid-template-columns:54px 1fr;min-height:188px;padding:27px;box-shadow:0 18px 40px #203d3420}.hero>strong{border-radius:99px;grid-column:2;justify-self:start;margin-top:14px;padding:9px 13px}.hero-0{background:linear-gradient(145deg,#123b43,#1b766d);grid-row:span 2;min-height:392px}.hero-1{background:linear-gradient(145deg,#ed765a,#c84a39)}.hero-2{background:linear-gradient(145deg,#27566e,#17384b)}.hero-3{background:linear-gradient(120deg,#735a3a,#b98b52);grid-column:1/-1;min-height:140px}.hero-0>span{font-size:54px}.hero-0 h2{max-width:430px;font-size:31px}.hero h2{font-size:22px}.hero p{font-size:13px;line-height:1.6}.dash-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:20px}.panel{border:1px solid #dbe5e1;border-radius:22px;box-shadow:0 14px 36px #2543370d}.quick-tools{grid-column:1/-1}.quick-tools>div{grid-template-columns:repeat(4,1fr)}.quick-tools>div button{color:#176b59;background:#edf8f3;border:1px solid #dce7e3;min-height:106px}.quick-tools>div button:nth-child(2){color:#b64d38;background:#fff1ed}.quick-tools>div button:nth-child(3){color:#2b637b;background:#edf4f7}.quick-tools>div button:nth-child(4){color:#876638;background:#f5f0e7}.form-card,.result-card,.site-preview,.community-compose,.collector-results,.account-grid article,.upload-card{border-color:#d8e3df;border-radius:22px;box-shadow:0 16px 40px #2442390c}.field input,.field select,.schedule-add input,.schedule-add select{background:#f7faf9;border-color:#d7e2de;border-radius:12px}.field input:focus,.field select:focus{border-color:#35a88a;box-shadow:0 0 0 3px #35a88a18}.primary-btn{background:linear-gradient(90deg,#167b68,#35a98b);border-radius:12px}.secondary-btn{color:#187863;border-color:#bcdcd3}.tool-grid>button{border-color:#d8e3df;border-radius:22px}.tool-grid>button>span{background:#e2f3ed}.tool-grid small,.tool-grid>button>b{color:#167b68}.collector-table th{color:#176d5b;background:#eaf6f1}.mission-summary{background:linear-gradient(120deg,#113d46,#207d70)}.mission-grid article{background:#fffaf1;border-color:#e4d8c2}.game-grid button{background:linear-gradient(145deg,#f8fcfa,#e5f3ee);border-color:#cfe0db}.leader-list,.challenge-box{border-color:#d8e3df;border-radius:22px}.integration-grid article{background:#fff8f5;border-color:#ead9d4}.integration-grid article.connected{background:#effaf6;border-color:#b9dfd2}.upload-card label{background:#167b68}@media (width<=1000px){.hero-stack{grid-template-columns:1fr 1fr}.hero-0{grid-row:auto;min-height:240px}.hero-3{grid-column:1/-1}.hero-0 h2{font-size:24px}}@media (width<=760px){.product>aside{inset:8px auto 8px 8px}.product>main{margin-left:0}.mobile-head{color:#fff;background:#0c2430;border:0}.hero-stack{grid-template-columns:1fr}.hero,.hero-0,.hero-3{grid-column:auto;min-height:170px}.hero-0 h2{font-size:22px}.dash-grid{grid-template-columns:1fr}.quick-tools>div{grid-template-columns:1fr 1fr}.crumb{display:none}}.table-action{color:#fff;background:#167b68;border:0;border-radius:8px;min-width:76px;padding:7px 9px;font-size:10px;font-weight:900}.table-action:disabled{color:#658078;background:#dce9e5}.lead-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.lead-stats article{background:#fff;border:1px solid #d8e3df;border-radius:16px;padding:17px}.lead-stats span,.lead-stats b{display:block}.lead-stats span{color:var(--muted);font-size:10px}.lead-stats b{margin-top:5px;font-size:24px}.lead-add{background:#fff;border:1px solid #d8e3df;border-radius:18px;grid-template-columns:1.1fr 1.5fr 1fr 1fr auto;gap:8px;margin:14px 0;padding:14px;display:grid}.lead-add input,.lead-toolbar>input,.lead-list input,.lead-list select{height:42px;color:var(--ink);background:#f8fbfa;border:1px solid #d7e2de;border-radius:10px;padding:0 12px}.lead-add button{color:#fff;background:#167b68;border:0;border-radius:10px;padding:0 17px;font-weight:900}.lead-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lead-toolbar>input{width:310px}.lead-toolbar>div{gap:5px;display:flex}.lead-toolbar button{color:#60736d;background:#fff;border:1px solid #d5e1dd;border-radius:99px;padding:7px 10px;font-size:10px}.lead-toolbar button.on{color:#fff;background:#167b68;border-color:#167b68}.lead-list{gap:9px;display:grid}.lead-list>article{background:#fff;border:1px solid #d8e3df;border-radius:16px;grid-template-columns:1fr 105px 135px 220px;align-items:center;gap:10px;padding:16px 18px;display:grid}.lead-list small{color:#e06046;font-weight:800}.lead-list h3{margin:4px 0}.lead-list p{color:var(--muted);margin:0;font-size:11px}@media (width<=1000px){.lead-add{grid-template-columns:1fr 1fr}.lead-add button{min-height:42px}.lead-list>article{grid-template-columns:1fr 100px}.lead-list input{grid-column:auto}}@media (width<=760px){.lead-stats{grid-template-columns:repeat(3,1fr)}.lead-toolbar{flex-direction:column;align-items:stretch}.lead-toolbar>input{width:100%}.lead-toolbar>div{overflow:auto}.lead-list>article,.lead-add{grid-template-columns:1fr}}.industry-field{margin:18px 0}.industry-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.industry-picker button{text-align:left;border-radius:10px}.business-type{color:#75857f;margin-top:4px;font-size:9px;font-weight:500;display:block}@media (width<=420px){.industry-picker{grid-template-columns:1fr}}.collector-results>header>div:first-child{gap:4px;display:grid}.collector-results>header>div:first-child>b{font-size:14px}.collector-results>header>div:first-child>span{color:var(--muted);font-size:11px}.bulk-actions{flex:none;gap:7px;display:flex}.bulk-actions button{color:#176d5b;background:#fff;border:1px solid #bedbd2;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.bulk-actions button.save-bulk{color:#fff;background:#167b68;border-color:#167b68}.bulk-actions button:disabled{color:#8b9b96;cursor:not-allowed;background:#edf2f0;border-color:#dfe7e4}.collector-table .check-cell{text-align:center;width:42px;min-width:42px;padding-right:4px}.collector-table input[type=checkbox]{accent-color:#167b68;width:17px;height:17px}.collector-table tr.selected td{background:#f0faf6}.search-history{border-top:1px solid #e4ece9;gap:7px;margin-top:18px;padding-top:16px;display:grid}.search-history header{justify-content:space-between;align-items:center;display:flex}.search-history header b{font-size:12px}.search-history header span{color:#8a9a95;font-size:9px}.search-history>button{width:100%;color:var(--ink);text-align:left;background:#f8fbfa;border:1px solid #dde8e4;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.search-history>button:hover{background:#f0faf6;border-color:#91c9b9}.search-history>button span{min-width:0}.search-history>button b,.search-history>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-history>button b{font-size:10px}.search-history>button small{color:#74857f;max-width:225px;margin-top:3px;font-size:8px}.search-history>button em{color:#e06046;flex:none;font-size:9px;font-style:normal;font-weight:900}@media (width<=760px){.collector-results>header{align-items:stretch}.bulk-actions{justify-content:space-between}.bulk-actions button.save-bulk{flex:1}.search-history>button small{max-width:68vw}}.lead-company>button{color:#167b68;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:900}.lead-company>button:hover{text-decoration:underline}.lead-date{grid-template-columns:1fr;gap:5px;display:grid}.lead-date input{width:100%}.lead-date button{color:#167b68;background:#eff9f5;border:1px solid #bcdcd3;border-radius:8px;height:28px;font-size:9px;font-weight:900}.lead-date button:disabled{color:#94a39e;cursor:not-allowed;background:#f2f5f4;border-color:#e0e8e5}.proposal-seed{background:#effaf6;border:1px solid #b9dfd2;border-radius:13px;gap:3px;margin-bottom:18px;padding:14px;display:grid}.proposal-seed span{color:#fff;background:#167b68;border-radius:99px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.proposal-seed b{margin-top:3px;font-size:15px}.proposal-seed small{color:#60736d;font-size:10px}@media (width<=1000px){.lead-date{grid-template-columns:1fr 70px}.lead-date button{height:42px}}@media (width<=760px){.lead-date{grid-template-columns:1fr 80px}}.proposal-history{background:#fff;border:1px solid #d8e3df;border-radius:22px;grid-column:1/-1;overflow:hidden;box-shadow:0 16px 40px #2442390c}.proposal-history>header{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.proposal-history>header small{color:#e85f43;letter-spacing:1.6px;font-size:9px;font-weight:900}.proposal-history>header h2{margin:4px 0 0;font-size:18px}.proposal-history>header>span{color:#71837e;font-size:10px}.proposal-history>div{grid-template-columns:1fr 1fr;display:grid}.proposal-history article{border-bottom:1px solid #edf2f0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.proposal-history article:nth-child(odd){border-right:1px solid #edf2f0}.proposal-history article.active{background:#effaf6}.proposal-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.proposal-open span{min-width:0}.proposal-open b,.proposal-open small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.proposal-open b{font-size:12px}.proposal-open small{color:#73847e;max-width:300px;margin-top:3px;font-size:9px}.proposal-open em{color:#8a9894;flex:none;font-size:9px;font-style:normal}.proposal-history article>div{align-items:center;gap:6px;display:flex}.proposal-history article>div span{color:#c85d43;background:#fff0e9;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900}.proposal-history article>div span.sent{color:#19745e;background:#e3f6ee}.proposal-history article>div button{color:#167b68;background:#fff;border:1px solid #bddcd2;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900}@media (width<=800px){.proposal-history>div{grid-template-columns:1fr}.proposal-history article:nth-child(odd){border-right:0}.proposal-open small{max-width:45vw}}@media print{body *{visibility:hidden!important}.printable-proposal,.printable-proposal *{visibility:visible!important}.printable-proposal{width:100%!important;min-height:100vh!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:38px!important;position:absolute!important;inset:0!important}.printable-proposal header{border-bottom:2px solid #123b43!important}.printable-proposal header b{font-size:22px!important}.printable-proposal .result-actions{display:none!important}.printable-proposal pre{white-space:pre-wrap!important;font-size:12pt!important;line-height:1.75!important}}.website-builder{grid-template-columns:360px 1fr;gap:18px;display:grid}.website-form{align-self:start}.field textarea{width:100%;min-height:82px;color:var(--ink);resize:vertical;background:#f7faf9;border:1px solid #d7e2de;border-radius:12px;outline:0;padding:12px 13px}.field textarea:focus{border-color:#35a88a;box-shadow:0 0 0 3px #35a88a18}.theme-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.theme-picker button{color:#60736d;background:#fff;border:1px solid #dbe5e2;border-radius:11px;place-items:center;gap:6px;padding:10px 4px;font-size:9px;font-weight:800;display:grid}.theme-picker button.on{color:#124f43;background:#eff9f5;border-color:#167b68}.theme-picker i,.website-history i{border-radius:99px;width:28px;height:16px;display:block}.theme-picker .forest i,.website-history i.forest{background:linear-gradient(90deg,#103b3a,#1c7667)}.theme-picker .coral i,.website-history i.coral{background:linear-gradient(90deg,#48231d,#e86f51)}.theme-picker .midnight i,.website-history i.midnight{background:linear-gradient(90deg,#121a33,#6673df)}.website-preview-panel{background:#dfe8e4;border:1px solid #d8e3df;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #2442390c}.website-preview-panel>header{background:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.website-preview-panel>header>div:first-child{gap:2px;display:grid}.website-preview-panel>header b{font-size:12px}.website-preview-panel>header span{color:#7b8c86;font-size:9px}.website-preview-panel>header>div:last-child{gap:5px;display:flex}.website-preview-panel>header button{color:#71827d;background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900}.website-preview-panel>header button.on{color:#fff;background:#167b68;border-color:#167b68}.builder-preview{place-items:start center;min-height:660px;padding:24px;transition:all .2s;display:grid;overflow:auto}.preview-shell{background:var(--preview-bg);width:100%;min-height:610px;color:var(--preview-ink);border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 18px 45px #15362b28}.builder-preview.mobile .preview-shell{width:360px}.theme-forest{--preview-ink:#103b3a;--preview-accent:#1c7667;--preview-bg:#f4fbf8}.theme-coral{--preview-ink:#48231d;--preview-accent:#e86f51;--preview-bg:#fff8f4}.theme-midnight{--preview-ink:#e9ebff;--preview-accent:#8993ff;--preview-bg:#121a33}.preview-shell nav,.preview-shell footer{justify-content:space-between;align-items:center;padding:20px 28px;font-size:10px;font-weight:900;display:flex}.preview-shell nav span{letter-spacing:1px;font-size:8px}.preview-hero{padding:62px 40px 48px}.preview-hero small{color:var(--preview-accent);letter-spacing:2px;font-size:8px;font-weight:900}.preview-hero h2{letter-spacing:-2px;max-width:600px;margin:15px 0 11px;font-size:42px;line-height:1.08}.preview-hero p{max-width:550px;color:color-mix(in srgb,var(--preview-ink) 70%,transparent);font-size:12px;line-height:1.7}.preview-hero button{background:var(--preview-accent);color:#fff;border:0;border-radius:99px;margin-top:18px;padding:11px 16px;font-size:10px;font-weight:900}.preview-services{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 28px 42px;display:grid}.preview-services article{border:1px solid color-mix(in srgb,var(--preview-accent) 22%,transparent);background:color-mix(in srgb,var(--preview-bg) 86%,white);border-radius:13px;gap:10px;min-height:110px;padding:16px;display:grid}.theme-midnight .preview-services article{background:#ffffff08}.preview-services b{color:var(--preview-accent);font-size:10px}.preview-services span{font-size:11px;font-weight:900}.builder-preview.mobile .preview-hero{padding:42px 24px 34px}.builder-preview.mobile .preview-hero h2{font-size:30px}.builder-preview.mobile .preview-services{grid-template-columns:1fr;padding:0 20px 30px}.website-history{background:#fff;border:1px solid #d8e3df;border-radius:22px;grid-column:1/-1;overflow:hidden;box-shadow:0 16px 40px #2442390c}.website-history>header{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.website-history>header small{color:#e85f43;letter-spacing:1.6px;font-size:9px;font-weight:900}.website-history>header h2{margin:4px 0 0;font-size:18px}.website-history>header>span{color:#71837e;font-size:10px}.website-history>div{grid-template-columns:1fr 1fr;display:grid}.website-history>div>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.website-history>div>button:nth-child(odd){border-right:1px solid #edf2f0}.website-history>div>button.active{background:#effaf6}.website-history>div span{min-width:0}.website-history>div b,.website-history>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.website-history>div b{font-size:11px}.website-history>div small{color:#7b8a85;margin-top:3px;font-size:9px}.website-history>div em{color:#8a9894;font-size:9px;font-style:normal}@media (width<=1000px){.website-builder{grid-template-columns:320px 1fr}.builder-preview{padding:15px}.preview-hero h2{font-size:34px}}@media (width<=800px){.website-builder{grid-template-columns:1fr}.builder-preview{min-height:570px}.preview-shell{min-height:520px}.website-history>div{grid-template-columns:1fr}.website-history>div>button:nth-child(odd){border-right:0}}@media (width<=440px){.builder-preview{padding:8px}.builder-preview.mobile .preview-shell{width:100%}.preview-hero{padding:42px 22px 32px}.preview-services{grid-template-columns:1fr;padding:0 18px 28px}.theme-picker{grid-template-columns:1fr 1fr 1fr}}.seo-check{background:#f7fbf9;border:1px solid #dce8e4;border-radius:14px;margin-top:18px;padding:14px}.seo-check>header{justify-content:space-between;align-items:center;display:flex}.seo-check>header b{font-size:11px}.seo-check>header span{color:#19735d;background:#e4f6ef;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.seo-check>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.seo-check article{background:#fff;border-radius:9px;padding:9px}.seo-check article small,.seo-check article b{display:block}.seo-check article small{color:#7d8d87;font-size:8px}.seo-check article b{margin-top:3px;font-size:13px}.seo-check ul{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.seo-check li{color:#9aa6a2;font-size:9px}.seo-check li:before{content:"○";margin-right:5px}.seo-check li.ok{color:#167b68}.seo-check li.ok:before{content:"✓"}.blog-history{background:#fff;border:1px solid #d8e3df;border-radius:22px;grid-column:1/-1;overflow:hidden;box-shadow:0 16px 40px #2442390c}.blog-history>header{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.blog-history>header small{color:#e85f43;letter-spacing:1.6px;font-size:9px;font-weight:900}.blog-history>header h2{margin:4px 0 0;font-size:18px}.blog-history>header>span{color:#71837e;font-size:10px}.blog-history>div{grid-template-columns:1fr 1fr;display:grid}.blog-history article{border-bottom:1px solid #edf2f0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.blog-history article:nth-child(odd){border-right:1px solid #edf2f0}.blog-history article.active{background:#effaf6}.blog-history article>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.blog-history article>button span{min-width:0}.blog-history article>button b,.blog-history article>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.blog-history article>button b{max-width:330px;font-size:11px}.blog-history article>button small{color:#7b8a85;max-width:300px;margin-top:3px;font-size:9px}.blog-history article>button em{color:#8a9894;flex:none;font-size:9px;font-style:normal}.blog-history article>div{align-items:center;gap:6px;display:flex}.blog-history article>div span{color:#c85d43;background:#fff0e9;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900}.blog-history article>div span.ready{color:#19745e;background:#e3f6ee}.blog-history article>div button{color:#167b68;background:#fff;border:1px solid #bddcd2;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900}@media (width<=800px){.blog-history>div{grid-template-columns:1fr}.blog-history article:nth-child(odd){border-right:0}.blog-history article>button b{max-width:48vw}}.channel-guide{color:#667a73;background:#f4faf7;border:1px solid #dbe8e3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:2px 0 16px;padding:10px 11px;font-size:9px;line-height:1.45;display:grid}.channel-guide b{color:#fff;background:#167b68;border-radius:99px;padding:4px 7px;font-size:8px}.promotion-studio-grid .field textarea{min-height:112px}.promotion-history article>button small{max-width:270px}.promotion-history>header small{color:#167b68}.game-dashboard{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.game-dashboard>div{background:#fff;border:1px solid #d7e4df;border-radius:15px;padding:15px 17px}.game-dashboard small,.game-dashboard b{display:block}.game-dashboard small{color:#73847e;font-size:9px}.game-dashboard b{margin-top:4px;font-size:22px}.game-grid button{background:linear-gradient(145deg,#fff,#edf7f3);border-color:#d8e5e0;min-height:170px;transition:all .18s}.game-grid button:hover,.game-grid button.active{border-color:#37aa8c;transform:translateY(-2px);box-shadow:0 12px 28px #1e6f5b18}.game-grid button.played{background:linear-gradient(145deg,#f4faf7,#dff1ea)}.game-grid button.played small{color:#167b68}.game-stage{color:#fff;background:linear-gradient(125deg,#102f3c,#1c725f);border-radius:22px;grid-template-columns:230px 1fr;align-items:center;gap:28px;margin-top:16px;padding:26px;display:grid;box-shadow:0 18px 42px #163c3122}.game-stage-visual{background:#ffffff10;border:1px solid #ffffff24;border-radius:18px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.game-stage-visual>span{filter:drop-shadow(0 10px 16px #071b1633);font-size:72px}.game-stage-visual>b{color:#176a59;background:#fff;border-radius:99px;place-items:center;min-width:48px;height:36px;padding:0 10px;display:grid;position:absolute;bottom:12px;right:14px}.game-stage>div:last-child>small{color:#83d7c0;letter-spacing:2px;font-size:9px;font-weight:900}.game-stage h2{margin:7px 0;font-size:27px}.game-stage p{color:#d7eee7;min-height:42px;margin:0;font-size:12px;line-height:1.65}.game-stage button{color:#145c4e;background:#fff;border:0;border-radius:11px;margin-top:17px;padding:12px 18px;font-weight:900}.game-stage button:disabled{color:#cce4dd;cursor:not-allowed;background:#ffffff24}.leader-podium{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.leader-podium article{text-align:center;background:linear-gradient(145deg,#fff,#edf7f3);border:1px solid #d8e5e0;border-radius:18px;place-items:center;padding:20px;display:grid}.leader-podium article:first-child{background:linear-gradient(145deg,#fff9e7,#f5ddb0)}.leader-podium span{font-size:23px}.leader-podium i{color:#fff;background:#167b68;border-radius:14px;place-items:center;width:48px;height:48px;margin:10px 0;font-style:normal;font-weight:900;display:grid}.leader-podium b{font-size:13px}.leader-podium strong{color:#167b68;margin-top:5px;font-size:11px}.leader-list article.mine{background:#e9f7f2}.leader-list article.mine>strong{color:#167b68}.challenge-hero{color:#fff;background:linear-gradient(120deg,#123b46,#267c69);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:27px 30px;display:flex}.challenge-hero small{color:#9be1cf;letter-spacing:2px;font-size:9px;font-weight:900}.challenge-hero h2{margin:7px 0;font-size:25px}.challenge-hero p{color:#d6eee7;margin:0;font-size:12px}.challenge-hero em{color:#ffd58e;margin-top:10px;font-size:10px;font-style:normal;display:block}.challenge-hero>strong{background:#ffffff12;border:1px solid #ffffff2d;border-radius:25px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:36px;display:grid}.challenge-hero>strong small{margin-top:-24px}.challenge-box button:disabled{opacity:.45;cursor:not-allowed}.team-standings{background:#fff;border:1px solid #d8e5e0;border-radius:22px;margin-top:14px;overflow:hidden}.team-standings>header{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.team-standings>header b{font-size:13px}.team-standings>header span{color:#7b8c86;font-size:9px}.team-standings article{border-bottom:1px solid #edf2f0;grid-template-columns:38px 42px 1fr minmax(220px,40%);align-items:center;gap:11px;padding:13px 20px;display:grid}.team-standings article.mine{background:#eff9f5}.team-standings article>strong{color:#8b9a95;text-align:center}.team-standings article>i{color:#167b68;background:#e1f2ec;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.team-standings article>span b,.team-standings article>span small{display:block}.team-standings article>span small{color:#84938e;margin-top:2px;font-size:9px}.team-standings article>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.team-standings article>div>i{background:#e6eeeb;border-radius:99px;height:7px;overflow:hidden}.team-standings article>div>i em{border-radius:inherit;background:linear-gradient(90deg,#167b68,#63c6aa);height:100%;display:block}.team-standings article>div>b{font-size:10px}@media (width<=760px){.game-dashboard{grid-template-columns:repeat(3,1fr)}.game-stage{grid-template-columns:1fr}.game-stage-visual{height:150px}.leader-podium{grid-template-columns:1fr 1fr 1fr}.team-standings article{grid-template-columns:32px 38px 1fr}.team-standings article>div{grid-column:2/-1}.challenge-hero{padding:22px}.challenge-hero>strong{flex-basis:72px;width:72px;height:72px;font-size:28px}}@media (width<=520px){.leader-podium{grid-template-columns:1fr}.game-dashboard{grid-template-columns:1fr 1fr 1fr}.game-dashboard>div{padding:12px}.game-dashboard b{font-size:18px}.challenge-hero{align-items:flex-start}.challenge-hero h2{font-size:20px}.challenge-hero>strong{border-radius:18px;flex-basis:60px;width:60px;height:60px}.team-standings article{padding:12px}}.community-post>div>footer button.liked{color:#cc3f63;background:#fff0f3;border-color:#f0a8b7}.community-compose>header{justify-content:flex-end;margin-bottom:8px;display:flex}.community-compose>header select{color:#176d5b;background:#f7faf9;border:1px solid #d7e4df;border-radius:9px;height:36px;padding:0 34px 0 11px;font-size:10px;font-weight:800}.community-compose footer button:disabled{opacity:.45;cursor:not-allowed}.community-post>div{flex:1;min-width:0}.community-post>div>header{align-items:center;gap:8px;display:flex}.community-post>div>header b{font-size:12px}.community-post>div>header em{color:#167b68;background:#e5f5ef;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.community-post>div>footer{gap:7px;display:flex}.community-post>div>footer button{color:#667873;background:#f7faf9;border:1px solid #dce7e3;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.comment-box{background:#f4f8f6;border-radius:12px;margin-top:12px;padding:13px}.comment-box>div{gap:7px;max-height:210px;display:grid;overflow:auto}.comment-box>div>p{background:#fff;border-radius:8px;grid-template-columns:90px 1fr;gap:8px;margin:0;padding:8px;font-size:10px;display:grid}.comment-box>div>p b{color:#176d5b}.comment-box>div>small{color:#86958f;text-align:center;padding:10px}.comment-box>footer{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid!important}.comment-box input{background:#fff;border:1px solid #d6e2de;border-radius:9px;outline:0;min-width:0;height:38px;padding:0 11px}.comment-box input:focus{border-color:#35a88a;box-shadow:0 0 0 3px #35a88a18}.comment-box footer button{color:#fff!important;background:#167b68!important;border:0!important;padding:0 14px!important}.course-progress{background:#fff;border:1px solid #d6e3de;border-radius:17px;margin-bottom:16px;padding:18px 20px}.course-progress>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.course-progress b{font-size:12px}.course-progress span{color:#167b68;font-size:10px;font-weight:900}.course-progress>i,.lesson-grid article>i{background:#e7efec;border-radius:99px;height:8px;display:block;overflow:hidden}.course-progress>i em,.lesson-grid article>i em{border-radius:inherit;background:linear-gradient(90deg,#167b68,#5ac4a8);height:100%;transition:width .25s;display:block}.lesson-grid article{border-color:#d8e5e0;border-radius:20px;box-shadow:0 12px 28px #2442390b}.lesson-grid article.complete{border-color:#6cc5ad}.lesson-grid article.complete>div{background:linear-gradient(135deg,#125a4d,#2f9c80)}.lesson-grid article>i{margin:12px 17px}.lesson-grid article>button{background:#167b68}.lesson-grid article.complete>button{color:#176d5b;background:#e5f5ef}.lesson-dialog{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lesson-dialog>section{background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #071b164d}.lesson-dialog>section>header{color:#fff;background:linear-gradient(120deg,#123b46,#267c69);justify-content:space-between;gap:20px;padding:28px 30px;display:flex}.lesson-dialog>section>header small{color:#9be1cf;letter-spacing:2px;font-size:9px;font-weight:900}.lesson-dialog>section>header h2{margin:7px 0 5px}.lesson-dialog>section>header p{color:#d6eee7;margin:0;font-size:11px}.lesson-dialog>section>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:21px}.lesson-content{background:#f5faf8;border:1px solid #dbe7e3;border-radius:17px;margin:22px 28px;padding:24px}.lesson-content>span{color:#167b68;letter-spacing:1.7px;font-size:9px;font-weight:900}.lesson-content h3{margin:8px 0}.lesson-content p,.lesson-content li{color:#5f716b;font-size:11px;line-height:1.75}.lesson-dialog>section>nav{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 28px;display:grid}.lesson-dialog>section>nav button{color:#5d6f69;text-align:left;background:#fff;border:1px solid #dbe6e2;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:48px;padding:8px;display:grid}.lesson-dialog>section>nav button.on{color:#176d5b;background:#ebf7f3;border-color:#35a88a}.lesson-dialog>section>nav b{background:#edf3f1;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.lesson-dialog>section>nav span{font-size:9px;font-weight:800}.lesson-dialog>section>footer{justify-content:space-between;gap:10px;padding:22px 28px 28px;display:flex}.lesson-dialog>section>footer button{color:#64756f;background:#fff;border:1px solid #d6e2de;border-radius:10px;min-width:120px;height:43px;font-weight:800}.lesson-dialog>section>footer button.primary{color:#fff;background:#167b68;border:0;margin-left:auto}.lesson-dialog>section>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.lesson-grid{grid-template-columns:1fr 1fr}.lesson-dialog>section>nav,.comment-box>div>p{grid-template-columns:1fr}.lesson-dialog>section>header,.lesson-content,.lesson-dialog>section>nav,.lesson-dialog>section>footer{margin-left:0;margin-right:0}.lesson-dialog>section>header{padding:22px}.lesson-content{margin:16px}.lesson-dialog>section>nav{padding:0 16px}.lesson-dialog>section>footer{padding:18px 16px 22px}}@media (width<=520px){.lesson-grid{grid-template-columns:1fr}.lesson-dialog{padding:10px}.lesson-dialog>section{border-radius:18px;max-height:calc(100vh - 20px)}.course-progress{padding:15px}.community-post{padding:14px!important}}.mission-grid article.pending{background:#fff9ea;border-color:#efbe67}.mission-grid article.rejected{background:#fff4f4;border-color:#e9a7a7}.mission-grid article.pending button{background:#b88428}.mission-grid article.rejected button{background:#c45d5d}.mission-grid button:disabled{opacity:.72;cursor:not-allowed}.mission-status{color:#8d6821;margin:-7px 0 12px;font-size:9px;font-style:normal;font-weight:900;display:block}.mission-grid article.rejected .mission-status{color:#b24b4b}.mission-grid article.done .mission-status{color:#24815f}.mission-dialog{z-index:95;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mission-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10231fcc;border:0;position:absolute;inset:0}.mission-dialog>section{background:#fff;border-radius:22px;width:min(540px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #071b164d}.mission-dialog header small{color:#167b68;letter-spacing:1.8px;font-size:9px;font-weight:900}.mission-dialog header h2{margin:7px 0}.mission-dialog header p{color:#6f807a;margin:0 0 22px;font-size:11px}.mission-dialog label{gap:7px;margin-top:14px;display:grid}.mission-dialog label>span{font-size:10px;font-weight:900}.mission-dialog label>span em{color:#8b9994;font-size:8px;font-style:normal}.mission-dialog textarea,.mission-dialog input{background:#f8faf9;border:1px solid #d6e2de;border-radius:11px;outline:0;width:100%;padding:12px}.mission-dialog textarea{resize:vertical;min-height:130px}.mission-dialog textarea:focus,.mission-dialog input:focus{border-color:#35a88a;box-shadow:0 0 0 3px #35a88a18}.mission-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.mission-dialog footer button{color:#61726c;background:#fff;border:1px solid #d6e2de;border-radius:10px;height:42px;padding:0 17px;font-weight:800}.mission-dialog footer button.primary{color:#fff;background:#167b68;border:0}.mission-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.form-error{color:#c94a4a;margin:10px 0 0;font-size:10px}.mission-review{background:#fff;border:1px solid #d5e2dd;border-radius:20px;margin-top:18px;overflow:hidden}.mission-review>header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.mission-review>header small{color:#167b68;letter-spacing:1.8px;font-size:8px;font-weight:900}.mission-review>header h2{margin:4px 0 0;font-size:16px}.mission-review>header>span{color:#8e651c;background:#fff0cf;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.mission-review>article{border-bottom:1px solid #eaf0ee;grid-template-columns:1fr auto;gap:16px;padding:18px 22px;display:grid}.mission-review article b,.mission-review article small{display:block}.mission-review article small{color:#7b8985;margin-top:4px;font-size:9px}.mission-review article p{color:#54655f;margin:10px 0;font-size:11px}.mission-review article a{color:#167b68;font-size:9px;font-weight:900}.mission-review article footer{align-items:center;gap:7px;display:flex}.mission-review article footer button{color:#a84545;background:#fff5f5;border:1px solid #e6baba;border-radius:9px;height:36px;padding:0 13px;font-size:9px;font-weight:900}.mission-review article footer button:last-child{color:#176d5b;background:#eaf7f2;border-color:#b6ddcf}@media (width<=620px){.mission-review>article{grid-template-columns:1fr}.mission-review article footer{justify-content:flex-end}.mission-dialog{padding:10px}.mission-dialog>section{border-radius:18px;padding:22px}}.workspace:has(.collector-layout){isolation:isolate;background:radial-gradient(circle at 88% 8%,#3dc29d38,#0000 30%),radial-gradient(circle at 4% 42%,#103a441f,#0000 34%),radial-gradient(circle at 76% 92%,#eb7e4f1c,#0000 30%),linear-gradient(135deg,#f8faf8 0%,#edf8f3 54%,#f9f5ee 100%);max-width:1420px;min-height:calc(100vh - 54px);padding:44px 36px 96px;position:relative;overflow:hidden}.workspace:has(.collector-layout):before{z-index:0;pointer-events:none;content:"";position:absolute}.workspace:has(.collector-layout):after{z-index:0;pointer-events:none;content:"";position:absolute}.workspace:has(.collector-layout):before{filter:blur(12px);background:radial-gradient(circle,#ffffffeb 0%,#d2f8eb5c 38%,#0000 70%);border-radius:50%;width:78%;height:72%;animation:12s ease-in-out infinite alternate collector-ambient;top:-28%;left:20%}.workspace:has(.collector-layout):after{opacity:.22;background-image:linear-gradient(#0e4a440e 1px,#0000 1px),linear-gradient(90deg,#0e4a440e 1px,#0000 1px);background-size:46px 46px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}:is(.workspace:has(.collector-layout)>.page-title,.workspace:has(.collector-layout)>.collector-layout){z-index:1;position:relative}.workspace:has(.collector-layout)>.page-title{align-items:center;margin-bottom:30px}.workspace:has(.collector-layout)>.page-title small{color:#167b68;letter-spacing:2.2px;font-size:11px}.workspace:has(.collector-layout)>.page-title h1{color:#0c2630;letter-spacing:-2px;text-shadow:0 10px 30px #175b4c1a;margin-top:9px;font-size:38px;line-height:1.18}.workspace:has(.collector-layout)>.page-title p{color:#4d665f;max-width:720px;font-size:15px;line-height:1.7}.workspace:has(.collector-layout) .collector-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:24px}:is(.workspace:has(.collector-layout) .form-card,.workspace:has(.collector-layout) .collector-results){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #82a59b5c;border-radius:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;position:relative;box-shadow:0 24px 70px #133a331f,0 2px 8px #133a330d}.workspace:has(.collector-layout) .form-card{padding:28px}:is(.workspace:has(.collector-layout) .form-card:hover,.workspace:has(.collector-layout) .collector-results:hover){border-color:#2b9a7e70;transform:translateY(-3px);box-shadow:0 32px 84px #133a3329,0 4px 12px #133a330f}.workspace:has(.collector-layout) .field{gap:9px;margin-bottom:20px}.workspace:has(.collector-layout) .field>span{color:#102d34;letter-spacing:-.2px;font-size:13px}:is(.workspace:has(.collector-layout) .field input,.workspace:has(.collector-layout) .field select){color:#183a3a;background:#f8fbfaf0;border-color:#cfddd8;border-radius:13px;height:52px;padding:0 15px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}:is(.workspace:has(.collector-layout) .field input:hover,.workspace:has(.collector-layout) .field select:hover){background:#fff;border-color:#83bdae}:is(.workspace:has(.collector-layout) .field input:focus,.workspace:has(.collector-layout) .field select:focus){background:#fff;border-color:#23997d;transform:translateY(-1px);box-shadow:0 0 0 4px #23997d24,0 10px 24px #18645314}.workspace:has(.collector-layout) .industry-picker{gap:9px}.workspace:has(.collector-layout) .industry-picker button{color:#4d625d;background:#ffffffdb;border:1px solid #d4dfdc;border-radius:13px;min-height:48px;padding:10px 13px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.workspace:has(.collector-layout) .industry-picker button:hover{color:#126a57;border-color:#55b79d;transform:translateY(-2px);box-shadow:0 10px 22px #176d5b1f}.workspace:has(.collector-layout) .industry-picker button.on{color:#fff;background:linear-gradient(135deg,#0f725f,#2aad8b);border-color:#12836c;box-shadow:0 10px 24px #147e673b}.workspace:has(.collector-layout) .primary-btn{letter-spacing:-.2px;background:linear-gradient(110deg,#0e715d 0%,#27a889 55%,#3ab99b 100%);border-radius:15px;min-height:60px;font-size:16px;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 15px 32px #117e6740}.workspace:has(.collector-layout) .primary-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:28%;height:210%;transition:left .65s cubic-bezier(.22,.8,.22,1);position:absolute;top:-55%;left:-35%;transform:rotate(20deg)}.workspace:has(.collector-layout) .primary-btn:hover{filter:saturate(1.08);transform:translateY(-3px)scale(1.01);box-shadow:0 21px 38px #117e6752}.workspace:has(.collector-layout) .primary-btn:hover:after{left:112%}.workspace:has(.collector-layout) .primary-btn:active{transform:translateY(0)scale(.995)}:is(.workspace:has(.collector-layout) .form-hint,.workspace:has(.collector-layout) .recent-searches){font-size:11px;line-height:1.6}.workspace:has(.collector-layout) .collector-results{min-height:680px;overflow:hidden}.workspace:has(.collector-layout) .collector-results:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle,#37c09b2e,#0000 68%);border-radius:50%;width:340px;height:340px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:-160px;right:-120px}.workspace:has(.collector-layout) .collector-results:hover:before{opacity:.9;transform:translate(-34px,34px)scale(1.16)}.workspace:has(.collector-layout) .collector-results>header{z-index:1;position:relative}.workspace:has(.collector-layout) .collector-results>.product-empty{z-index:1;position:relative}.workspace:has(.collector-layout) .collector-results>.table-wrap{z-index:1;position:relative}.workspace:has(.collector-layout) .collector-results>.result-actions{z-index:1;position:relative}.workspace:has(.collector-layout) .collector-results>header{border-color:#d9e4e0;align-items:center;min-height:104px;padding:24px 26px}.workspace:has(.collector-layout) .collector-results>header b{color:#102d34;font-size:17px}.workspace:has(.collector-layout) .collector-results>header small{color:#6a7f79;margin-top:6px;font-size:12px;line-height:1.55}.workspace:has(.collector-layout) .bulk-actions{gap:8px}.workspace:has(.collector-layout) .bulk-actions button{border-radius:11px;min-width:92px;min-height:44px;padding:0 14px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s}.workspace:has(.collector-layout) .collector-results .result-actions button{border-radius:11px;min-width:92px;min-height:44px;padding:0 14px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s}.workspace:has(.collector-layout) .bulk-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #12665424}.workspace:has(.collector-layout) .collector-results .result-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #12665424}.workspace:has(.collector-layout) .collector-table{font-size:13px}.workspace:has(.collector-layout) .collector-table th{color:#526a63;letter-spacing:.15px;background:#f1f7f4;padding:15px 13px;font-size:11px}.workspace:has(.collector-layout) .collector-table td{color:#243c39;border-color:#e4ece9;padding:16px 13px;line-height:1.55}.workspace:has(.collector-layout) .collector-table tbody tr{transition:background .18s,box-shadow .18s,transform .18s}.workspace:has(.collector-layout) .collector-table tbody tr:hover{z-index:1;background:#edf8f4;position:relative;box-shadow:inset 4px 0 #28a887}.workspace:has(.collector-layout) .collector-table input[type=checkbox]{accent-color:#13806a;width:20px;height:20px}.workspace:has(.collector-layout) .table-action{border-radius:11px;min-width:104px;min-height:44px;padding:9px 13px;font-size:12px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 7px 16px #13796324}.workspace:has(.collector-layout) .table-action:hover:not(:disabled){filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 12px 23px #1379633b}.workspace:has(.collector-layout) .table-action:disabled{box-shadow:none;cursor:default}.workspace:has(.collector-layout) .collector-results .result-actions{justify-content:center;gap:9px;padding:20px}.workspace:has(.collector-layout) .collector-results .product-empty{isolation:isolate;background:radial-gradient(circle at 50% 48%,#2ab2901f,#0000 25%),linear-gradient(#fbfdfca6,#f0f9f5b8);min-height:574px;overflow:hidden}.workspace:has(.collector-layout) .collector-results .product-empty:before{z-index:-1;content:"";background:repeating-radial-gradient(circle,#1a876f2e 0 1px,#0000 1px 36px);border-radius:50%;width:310px;height:310px;animation:4.8s ease-in-out infinite collector-radar;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #25ae8d1f}.workspace:has(.collector-layout) .collector-results .product-empty:after{z-index:-1;transform-origin:0 0;content:"";background:conic-gradient(#36c29e3d,#0000 34deg 360deg);border-radius:50%;width:230px;height:230px;animation:5.2s linear infinite collector-scan;position:absolute;top:50%;left:50%}.workspace:has(.collector-layout) .collector-results .product-empty span{filter:drop-shadow(0 16px 20px #145e4f3d);font-size:58px;animation:3.2s ease-in-out infinite collector-float;display:block}.workspace:has(.collector-layout) .collector-results .product-empty p{color:#627b75;max-width:360px;margin:18px auto 0;font-size:13px;line-height:1.7}.workspace:has(.collector-layout) button:focus-visible{outline-offset:3px;outline:3px solid #fa9558d1}@keyframes collector-ambient{0%{transform:translate(-3%)scale(.94)}to{transform:translate(7%,8%)scale(1.08)}}@keyframes collector-radar{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes collector-scan{to{transform:rotate(360deg)}}@keyframes collector-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@media (width<=1180px){.workspace:has(.collector-layout){padding-left:26px;padding-right:26px}.workspace:has(.collector-layout) .collector-layout{grid-template-columns:360px minmax(0,1fr);gap:18px}}@media (width<=920px){.workspace:has(.collector-layout){padding-top:34px}.workspace:has(.collector-layout) .collector-layout{grid-template-columns:1fr}.workspace:has(.collector-layout) .form-card{max-width:none}.workspace:has(.collector-layout) .collector-results{min-height:560px}.workspace:has(.collector-layout) .collector-results .product-empty{min-height:454px}}@media (width<=620px){.workspace:has(.collector-layout){padding:28px 14px 64px}.workspace:has(.collector-layout)>.page-title h1{letter-spacing:-1.5px;font-size:31px}.workspace:has(.collector-layout)>.page-title p{font-size:13px}.workspace:has(.collector-layout) .form-card{border-radius:19px;padding:20px}.workspace:has(.collector-layout) .collector-results{border-radius:19px}.workspace:has(.collector-layout) .collector-results>header{gap:14px;padding:20px;display:grid}.workspace:has(.collector-layout) .bulk-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace:has(.collector-layout) .bulk-actions button{width:100%}.workspace:has(.collector-layout) .collector-results .product-empty{min-height:370px}.workspace:has(.collector-layout) .collector-results .product-empty:before{width:250px;height:250px}}.blog-research-panel{background:linear-gradient(145deg,#f6fbf9,#eef7f4);border:1px solid #bfdad1;border-radius:17px;margin:8px 0 18px;padding:16px}.blog-research-panel>header{border-bottom:1px solid #d8e7e2;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.blog-research-panel>header small,.blog-research-panel>header b,.blog-research-panel>header span{display:block}.blog-research-panel>header small{color:#e7654e;letter-spacing:1.4px;font-size:8px;font-weight:950}.blog-research-panel>header b{color:#17473d;letter-spacing:-.3px;margin-top:6px;font-size:15px}.blog-research-panel>header span{color:#688078;margin-top:6px;font-size:9px;line-height:1.6}.blog-research-panel>header>em{color:#767d79;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:flex}.blog-research-panel>header>em i{background:#a8afac;border-radius:50%;width:6px;height:6px}.blog-research-panel>header>em.ready{color:#16745f}.blog-research-panel>header>em.ready i{background:#24ad83;box-shadow:0 0 0 3px #24ad831f}.blog-research-panel>header>em.login,.blog-research-panel>header>em.update,.blog-research-panel>header>em.legacy{color:#946819}.blog-research-panel>header>em.login i,.blog-research-panel>header>em.update i,.blog-research-panel>header>em.legacy i{background:#dda234}.blog-research-panel>header>em.offline{color:#ad514b}.blog-research-panel>header>em.offline i{background:#d96861}.blog-research-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.blog-research-search>div{background:#fff;border:1px solid #d5e4df;border-radius:11px;min-width:0;padding:9px 11px}.blog-research-search span,.blog-research-search b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blog-research-search span{color:#82918c;font-size:8px}.blog-research-search b{color:#20483f;margin-top:4px;font-size:10px}.blog-research-search>button{color:#fff;cursor:pointer;background:#18836e;border:0;border-radius:11px;min-width:105px;padding:0 12px;font-size:10px;font-weight:950}.blog-research-search>button:disabled{cursor:not-allowed;background:#b6cbc4}.blog-research-empty{background:#ffffffb3;border:1px dashed #bfd5ce;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:92px;margin-top:12px;padding:15px;display:flex}.blog-research-empty>span{color:#248b75;font-size:26px}.blog-research-empty p{color:#72857f;margin:0;font-size:9px;line-height:1.6}.blog-research-empty b{color:#315c52;font-size:10px;display:block}.blog-research-guide{justify-content:space-between;align-items:center;padding:13px 2px 8px;display:flex}.blog-research-guide b{color:#214d43;font-size:10px}.blog-research-guide span{color:#6d827b;font-size:8px}.blog-research-results{scrollbar-width:thin;scrollbar-color:#aac9c0 transparent;max-height:590px;padding-right:3px;overflow:auto}.blog-research-results>article{background:#fff;border:1px solid #d8e5e1;border-radius:12px;margin-bottom:8px;transition:border-color .18s,box-shadow .18s;position:relative}.blog-research-results>article.selected{border-color:#248e77;box-shadow:0 0 0 2px #248e771c}.blog-research-results>article>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:start;gap:9px;width:100%;padding:11px 9px 23px;display:grid}.blog-research-rank{color:#507169;background:#edf3f1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.blog-research-results>article.selected .blog-research-rank{color:#fff;background:#1f8b74}.blog-research-results>article>button>div{min-width:0}.blog-research-results>article>button>div>b{color:#213f38;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;display:block;overflow:hidden}.blog-research-results>article>button>div>small{color:#7c8b86;margin-top:4px;font-size:8px;display:block}.blog-research-results>article>button>div>p{color:#687b75;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-research-results>article>button>div>footer{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.blog-research-results>article>button>div>footer span{color:#59659e;background:#f0f4ff;border-radius:5px;padding:3px 5px;font-size:7px}.blog-research-results>article>button>em{color:#1b806b;text-align:center;font-size:13px;font-style:normal;font-weight:950}.blog-research-results>article>button>em small{color:#84928e;margin-top:2px;font-size:6px;font-weight:800;display:block}.blog-research-results>article>a{color:#637871;font-size:7px;font-weight:850;text-decoration:none;position:absolute;bottom:7px;right:10px}.blog-research-results>article>a:hover{text-decoration:underline}.blog-research-notice{color:#846b3f!important;margin:9px 1px 0!important;font-size:8px!important;line-height:1.55!important}.blog-codex-action{color:#fff;background:#292957;border-radius:13px;gap:10px;margin-top:13px;padding:12px;display:grid}.blog-codex-action>div b,.blog-codex-action>div span{display:block}.blog-codex-action>div b{font-size:10px}.blog-codex-action>div span{color:#c9c9e1;margin-top:5px;font-size:8px;line-height:1.5}.blog-codex-action>div a,.blog-codex-action>div button{color:#464477;cursor:pointer;background:#fff;border:1px solid #7775b7;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.blog-codex-action>button{color:#37366e;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:45px;padding:0 12px;font-size:10px;font-weight:950}.blog-codex-action>button:disabled{color:#cfcfdf;cursor:not-allowed;background:#777796}.blog-research-summary{background:#fff;border:1px solid #c4ded5;border-radius:13px;margin-top:12px;padding:12px}.blog-research-summary>header{border-bottom:1px solid #e2ebe8;gap:5px;padding-bottom:10px;display:grid}.blog-research-summary>header span{color:#18836e;font-size:8px;font-weight:950}.blog-research-summary>header b{color:#254b42;font-size:10px;line-height:1.5}.blog-research-summary>div{gap:10px;margin-top:11px;display:grid}.blog-research-summary section>b{color:#344f49;font-size:9px}.blog-research-summary ul{gap:5px;margin:7px 0 0;padding-left:15px;display:grid}.blog-research-summary li{color:#6a7b76;font-size:8px;line-height:1.5}.blog-research-summary>p{background:#fff7e7;border-radius:8px;padding:9px;color:#87692d!important;margin:11px 0 0!important;font-size:8px!important;line-height:1.55!important}.blog-quality-review{background:linear-gradient(135deg,#eef9f5,#f1f2ff);border-radius:10px;align-items:center;gap:11px;margin-top:10px;padding:10px;display:flex}.blog-quality-review>strong{color:#176e5d;align-items:baseline;font-size:21px;line-height:1;display:flex}.blog-quality-review>strong small{font-size:8px}.blog-quality-review>div{gap:3px;min-width:0;display:grid}.blog-quality-review b{color:#29473f;font-size:9px}.blog-quality-review span,.blog-quality-review em{color:#657b74;font-size:7px;font-style:normal;line-height:1.45}.blog-quality-review em{color:#54599a}.blog-research-summary>p.quality-fixed{background:#f1f2ff;color:#555c91!important}.blog-brief-readiness{background:#f8fbfa;border:1px solid #d8e5e0;border-radius:12px;margin:3px 0 15px;padding:11px}.blog-brief-readiness>header{justify-content:space-between;align-items:center;display:flex}.blog-brief-readiness>header b{color:#3a544c;font-size:9px}.blog-brief-readiness>header span{color:#18836e;font-size:9px;font-weight:950}.blog-brief-readiness>i{background:#e1e9e6;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.blog-brief-readiness>i em{border-radius:inherit;background:linear-gradient(90deg,#1a8b73,#676dc1);height:100%;transition:width .25s;display:block}.blog-brief-readiness>p{color:#72827d!important;margin:7px 0 0!important;font-size:8px!important;line-height:1.55!important}.blog-brief-readiness.level-3,.blog-brief-readiness.level-4{background:#f0faf6;border-color:#b9dfd2}.blog-basic-generate{color:#567069!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bccdc7!important;font-size:11px!important}@media (width<=620px){.blog-research-panel{padding:14px}.blog-research-panel>header{display:grid}.blog-research-panel>header>em{justify-self:start}.blog-research-search{grid-template-columns:1fr}.blog-research-search>button{min-height:42px}.blog-research-results{max-height:520px}}@media (width<=420px){.workspace:has(.collector-layout) .industry-picker{grid-template-columns:1fr}.workspace:has(.collector-layout) .two{grid-template-columns:1fr}}.workspace:has(.lead-stats){isolation:isolate;background:radial-gradient(circle at 82% 4%,#44cca638,#0000 29%),radial-gradient(circle at 10% 55%,#133f4b1a,#0000 34%),radial-gradient(circle at 72% 88%,#f499621a,#0000 28%),linear-gradient(135deg,#f8faf8 0%,#edf8f3 53%,#f8f5ee 100%);max-width:1420px;min-height:calc(100vh - 54px);padding:46px 36px 100px;position:relative;overflow:hidden}.workspace:has(.lead-stats):before{z-index:0;pointer-events:none;content:"";position:absolute}.workspace:has(.lead-stats):after{z-index:0;pointer-events:none;content:"";position:absolute}.workspace:has(.lead-stats):before{filter:blur(12px);background:conic-gradient(from 70deg,#36bd9938,#0000 24%,#ffffff94 48%,#0000 70%);border-radius:50%;width:620px;height:620px;animation:16s linear infinite lead-ambient;top:-200px;right:-120px}.workspace:has(.lead-stats):after{opacity:.28;background-image:radial-gradient(#135d4e29 .7px,#0000 .7px);background-size:18px 18px;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 58%);mask-image:linear-gradient(120deg,#000,#0000 58%)}:is(.workspace:has(.lead-stats)>.page-title,.workspace:has(.lead-stats)>.lead-stats,.workspace:has(.lead-stats)>.lead-add,.workspace:has(.lead-stats)>.lead-toolbar,.workspace:has(.lead-stats)>.lead-list){z-index:1;position:relative}.workspace:has(.lead-stats)>.page-title{align-items:center;margin-bottom:30px}.workspace:has(.lead-stats)>.page-title small{color:#ed6d4b;letter-spacing:2.5px;font-size:11px}.workspace:has(.lead-stats)>.page-title h1{color:#0c2932;letter-spacing:-2.2px;text-shadow:0 12px 34px #145b4d1a;margin-top:10px;font-size:39px;line-height:1.15}.workspace:has(.lead-stats)>.page-title p{color:#526b64;font-size:15px;line-height:1.7}.workspace:has(.lead-stats)>.page-title .secondary-btn{color:#11705d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #18806a57;border-radius:15px;min-width:180px;min-height:54px;padding:0 20px;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;box-shadow:0 14px 30px #1b6f5c1c}.workspace:has(.lead-stats)>.page-title .secondary-btn:hover{color:#fff;background:#167b68;transform:translateY(-3px);box-shadow:0 20px 36px #1977623d}.workspace:has(.lead-stats) .lead-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid;position:relative}.workspace:has(.lead-stats) .lead-stats:before{z-index:0;opacity:.55;content:"";background:linear-gradient(90deg,#70bfa9,#f1a165,#a987e9,#3d9ec8,#3dae80) 0 0/220% 100%;height:2px;animation:5s linear infinite lead-flow;position:absolute;top:50%;left:4%;right:4%}.workspace:has(.lead-stats) .lead-stats article{--stage:#167b68;z-index:1;background:#fffffff0;border:1px solid #80a3995c;border-radius:19px;min-height:108px;padding:20px 20px 17px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s;animation:.48s both lead-card-enter;position:relative;overflow:hidden;box-shadow:0 16px 36px #19423a14}.workspace:has(.lead-stats) .lead-stats article:nth-child(2){animation-delay:60ms}.workspace:has(.lead-stats) .lead-stats article:nth-child(3){animation-delay:.12s}.workspace:has(.lead-stats) .lead-stats article:nth-child(4){animation-delay:.18s}.workspace:has(.lead-stats) .lead-stats article:nth-child(5){animation-delay:.24s}.workspace:has(.lead-stats) .lead-stats article[data-stage=신규]{--stage:#58a892}.workspace:has(.lead-stats) .lead-stats article[data-stage=연락중]{--stage:#e59854}.workspace:has(.lead-stats) .lead-stats article[data-stage=상담]{--stage:#8e70dd}.workspace:has(.lead-stats) .lead-stats article[data-stage=제안]{--stage:#358fb9}.workspace:has(.lead-stats) .lead-stats article[data-stage=계약]{--stage:#22946e}.workspace:has(.lead-stats) .lead-stats article:before{background:var(--stage);content:"";height:4px;position:absolute;top:0;left:0;right:0}.workspace:has(.lead-stats) .lead-stats article:after{background:color-mix(in srgb,var(--stage) 13%,transparent);content:"";border-radius:50%;width:110px;height:110px;transition:transform .3s;position:absolute;bottom:-34px;right:-28px}.workspace:has(.lead-stats) .lead-stats article:hover{border-color:color-mix(in srgb,var(--stage) 52%,white);transform:translateY(-5px);box-shadow:0 24px 48px #19423a24}.workspace:has(.lead-stats) .lead-stats article:hover:after{transform:scale(1.35)}.workspace:has(.lead-stats) .lead-stats span{z-index:1;color:#647873;font-size:12px;font-weight:800;position:relative}.workspace:has(.lead-stats) .lead-stats b{z-index:1;color:#102f35;margin-top:8px;font-size:31px;line-height:1;position:relative}.workspace:has(.lead-stats) .lead-add{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #80a39961;border-radius:21px;grid-template-columns:1.1fr 1.5fr 1fr .9fr 130px;gap:10px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 18px 42px #19423a17}:is(.workspace:has(.lead-stats) .lead-add input,.workspace:has(.lead-stats) .lead-toolbar>input,.workspace:has(.lead-stats) .lead-list input,.workspace:has(.lead-stats) .lead-list select){color:#183936;background:#f8fbfa;border:1px solid #ccdbd6;border-radius:13px;outline:0;height:52px;padding:0 15px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}:is(.workspace:has(.lead-stats) .lead-add input:hover,.workspace:has(.lead-stats) .lead-toolbar>input:hover,.workspace:has(.lead-stats) .lead-list input:hover,.workspace:has(.lead-stats) .lead-list select:hover){background:#fff;border-color:#83bbaa}:is(.workspace:has(.lead-stats) .lead-add input:focus,.workspace:has(.lead-stats) .lead-toolbar>input:focus,.workspace:has(.lead-stats) .lead-list input:focus,.workspace:has(.lead-stats) .lead-list select:focus){background:#fff;border-color:#24997d;transform:translateY(-1px);box-shadow:0 0 0 4px #24997d21,0 10px 22px #19645414}.workspace:has(.lead-stats) .lead-add button{background:linear-gradient(110deg,#0d705c,#2aad8b);border-radius:13px;min-height:52px;padding:0 20px;font-size:14px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 25px #117c663b}.workspace:has(.lead-stats) .lead-add button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 17px 30px #117c664d}.workspace:has(.lead-stats) .lead-toolbar{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:16px;margin:0 0 14px;display:grid}.workspace:has(.lead-stats) .lead-toolbar>input{width:100%}.workspace:has(.lead-stats) .lead-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workspace:has(.lead-stats) .lead-toolbar button{color:#5a7069;background:#ffffffe0;border-radius:12px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.workspace:has(.lead-stats) .lead-toolbar button:hover{color:#126d59;border-color:#67b39f;transform:translateY(-2px);box-shadow:0 9px 20px #166e5b1c}.workspace:has(.lead-stats) .lead-toolbar button.on{color:#fff;background:linear-gradient(110deg,#0f735f,#249e81);border-color:#0f735f;box-shadow:0 10px 21px #12776136}.workspace:has(.lead-stats) .lead-list{gap:12px}.workspace:has(.lead-stats) .lead-list>article{--lead-stage:#70ad9d;background:#fffffff0;border:1px solid #80a39961;border-radius:21px;grid-template-columns:minmax(280px,1.45fr) 132px 180px minmax(220px,1fr);align-items:center;gap:14px;min-height:136px;padding:20px 21px 20px 25px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;animation:.45s both lead-row-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 40px #19423a14}.workspace:has(.lead-stats) .lead-list>article[data-status=연락중]{--lead-stage:#dc934f}.workspace:has(.lead-stats) .lead-list>article[data-status=상담]{--lead-stage:#8b70d3}.workspace:has(.lead-stats) .lead-list>article[data-status=제안]{--lead-stage:#338db6}.workspace:has(.lead-stats) .lead-list>article[data-status=계약]{--lead-stage:#21936c}.workspace:has(.lead-stats) .lead-list>article[data-status=보류]{--lead-stage:#88958f}.workspace:has(.lead-stats) .lead-list>article:before{background:var(--lead-stage);width:5px;box-shadow:0 0 22px color-mix(in srgb,var(--lead-stage) 60%,transparent);content:"";position:absolute;top:0;bottom:0;left:0}.workspace:has(.lead-stats) .lead-list>article:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:18%;height:260%;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-80%;left:-18%;transform:rotate(18deg)}.workspace:has(.lead-stats) .lead-list>article:hover{border-color:color-mix(in srgb,var(--lead-stage) 48%,white);transform:translateY(-4px);box-shadow:0 26px 54px #19423a24}.workspace:has(.lead-stats) .lead-list>article:hover:after{left:118%}.workspace:has(.lead-stats) .lead-company{min-width:0}.workspace:has(.lead-stats) .lead-company small{color:#c9593f;letter-spacing:.2px;background:#fff0ea;border-radius:99px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;display:inline-flex}.workspace:has(.lead-stats) .lead-company h3{color:#102c33;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 5px;font-size:18px;line-height:1.3;overflow:hidden}.workspace:has(.lead-stats) .lead-company p{color:#61756f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.6;overflow:hidden}.workspace:has(.lead-stats) .lead-company>button{color:#116f5b;background:#eff9f5;border:1px solid #b9ddd2;border-radius:10px;min-height:36px;margin-top:10px;padding:0 12px;font-size:11px;transition:transform .18s,background .18s,box-shadow .18s}.workspace:has(.lead-stats) .lead-company>button:hover{background:#ddf3eb;text-decoration:none;transform:translate(3px);box-shadow:0 8px 18px #13735e1a}.workspace:has(.lead-stats) .lead-date{grid-template-columns:1fr;gap:7px;display:grid}.workspace:has(.lead-stats) .lead-date button{border-radius:10px;height:36px;font-size:10px;transition:transform .18s,box-shadow .18s,background .18s}.workspace:has(.lead-stats) .lead-date button:hover:not(:disabled){background:#ddf3eb;transform:translateY(-2px);box-shadow:0 8px 17px #11705b1f}.workspace:has(.lead-stats) .lead-list>.product-empty{background:radial-gradient(circle,#33b49121,#0000 28%),#ffffffb8;border:1px dashed #b9d9cf;border-radius:22px;min-height:360px;overflow:hidden}.workspace:has(.lead-stats) .lead-list>.product-empty span{filter:drop-shadow(0 14px 18px #16665533);font-size:56px;animation:3.4s ease-in-out infinite lead-empty-float;display:block}.workspace:has(.lead-stats) .lead-list>.product-empty p{color:#5f7770;font-size:13px}.workspace:has(.lead-stats) button:focus-visible{outline-offset:3px;outline:3px solid #f28b4cc7}@keyframes lead-ambient{to{transform:rotate(360deg)}}@keyframes lead-flow{to{background-position:220% 0}}@keyframes lead-card-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lead-row-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lead-empty-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-11px)rotate(2deg)}}@media (width<=1180px){.workspace:has(.lead-stats){padding-left:26px;padding-right:26px}.workspace:has(.lead-stats) .lead-add{grid-template-columns:1fr 1.2fr 1fr}.workspace:has(.lead-stats) .lead-add input:nth-child(4){grid-column:1/3}.workspace:has(.lead-stats) .lead-add button{grid-column:3}.workspace:has(.lead-stats) .lead-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.workspace:has(.lead-stats) .lead-company{grid-column:1/-1}.workspace:has(.lead-stats) .lead-list>article>input:last-child{grid-column:1/-1}.workspace:has(.lead-stats) .lead-date{grid-template-columns:minmax(0,1fr) 92px}.workspace:has(.lead-stats) .lead-date button{height:52px}}@media (width<=900px){.workspace:has(.lead-stats) .lead-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace:has(.lead-stats) .lead-stats:before{display:none}.workspace:has(.lead-stats) .lead-toolbar{grid-template-columns:1fr}.workspace:has(.lead-stats) .lead-toolbar>div{flex-wrap:nowrap;justify-content:flex-start;padding:2px 2px 8px;overflow-x:auto}.workspace:has(.lead-stats) .lead-toolbar button{flex:none}}@media (width<=620px){.workspace:has(.lead-stats){padding:30px 14px 70px}.workspace:has(.lead-stats)>.page-title{gap:18px;display:grid}.workspace:has(.lead-stats)>.page-title h1{letter-spacing:-1.5px;font-size:31px}.workspace:has(.lead-stats)>.page-title p{font-size:13px}.workspace:has(.lead-stats)>.page-title .secondary-btn{width:100%}.workspace:has(.lead-stats) .lead-stats{grid-template-columns:1fr 1fr;gap:9px}.workspace:has(.lead-stats) .lead-stats article{min-height:96px;padding:17px}.workspace:has(.lead-stats) .lead-stats article:last-child{grid-column:1/-1}.workspace:has(.lead-stats) .lead-add{grid-template-columns:1fr;padding:14px}.workspace:has(.lead-stats) .lead-add input:nth-child(4){grid-column:auto}.workspace:has(.lead-stats) .lead-add button{grid-column:auto}.workspace:has(.lead-stats) .lead-list>article{grid-template-columns:1fr;padding:18px 16px 18px 20px}.workspace:has(.lead-stats) .lead-company{grid-column:auto}.workspace:has(.lead-stats) .lead-list>article>input:last-child{grid-column:auto}:is(.workspace:has(.lead-stats) .lead-company h3,.workspace:has(.lead-stats) .lead-company p){white-space:normal}.workspace:has(.lead-stats) .lead-date{grid-template-columns:1fr 92px}}@media (prefers-reduced-motion:reduce){.workspace:has(.lead-stats):before{animation:none!important}.workspace:has(.lead-stats) .lead-stats:before{animation:none!important}.workspace:has(.lead-stats) .lead-stats article{animation:none!important}.workspace:has(.lead-stats) .lead-list>article{animation:none!important}.workspace:has(.lead-stats) .lead-list>.product-empty span{animation:none!important}:is(.workspace:has(.lead-stats) .lead-stats article:hover,.workspace:has(.lead-stats) .lead-list>article:hover){transform:none}}.blog-source-import{background:radial-gradient(circle at 100% 0,#766de124,#0000 42%),linear-gradient(145deg,#fbfbff,#f1f3ff);border:1px solid #5767c533;border-radius:17px;margin:18px 0 20px;padding:16px;box-shadow:0 14px 30px #3f458214}.blog-source-import>header small,.blog-source-import>header b,.blog-source-import>header span{display:block}.blog-source-import>header small{color:#eb664f;letter-spacing:.15em;margin-bottom:6px;font-size:9px;font-weight:950}.blog-source-import>header b{color:#29335e;letter-spacing:-.03em;font-size:14px}.blog-source-import>header span{color:#737a9a;margin-top:6px;font-size:10px;line-height:1.55}.blog-source-import>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.blog-source-import>div input{color:#26334a;background:#fff;border:1px solid #d8dcee;border-radius:11px;outline:none;width:100%;height:44px;padding:0 13px;font-size:11px}.blog-source-import>div input:focus{border-color:#6671cf;box-shadow:0 0 0 3px #6671cf1f}.blog-source-import>div button{color:#fff;background:#3d478f;border-radius:11px;min-width:88px;padding:0 14px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #3d478f33}.blog-source-import>article{background:#f5fbf8;border:1px solid #cdd8d2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:10px;display:grid}.blog-source-import>article>span{color:#1f6a57;background:#d9efe6;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:950}.blog-source-import>article b,.blog-source-import>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blog-source-import>article b{color:#28473f;font-size:10px}.blog-source-import>article small{color:#778b85;margin-top:4px;font-size:8px}.blog-source-import>article>button{color:#526b64;background:#e7eeeb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.blog-source-import>p{color:#9297ad;margin:10px 0 0;font-size:8px;line-height:1.5}.blog-photo-actions{align-items:center;gap:9px;display:flex}.blog-photo-studio>header .blog-ai-image-btn{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#282e65,#6268d4 58%,#8c60d8);border:1px solid #4a52b03d;border-radius:12px;min-width:142px;height:46px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 11px 24px #4646a433}.blog-photo-studio>header .blog-ai-image-btn:hover:not(:disabled){filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 15px 30px #4646a447}.blog-photo-grid article>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-photo-grid article>footer .copy-image{color:#275b50;background:#edf8f4}.blog-copy-assistant{background:radial-gradient(circle at 92% 0,#56d1ac2e,#0000 32%),linear-gradient(145deg,#fbfffd,#edf6f3);border:1px solid #cbded8;border-radius:22px;margin:18px 26px 26px;animation:.48s cubic-bezier(.2,.75,.2,1) both blog-assistant-in;overflow:hidden;box-shadow:0 22px 52px #1a3d351a}.blog-copy-assistant>header{border-bottom:1px solid #255b4f1c;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 20px;display:flex}.blog-copy-assistant>header small{color:#e45f45;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:950;display:block}.blog-copy-assistant>header h2{color:#173f37;letter-spacing:-.04em;margin:0;font-size:22px}.blog-copy-assistant>header p{color:#657b74;margin:7px 0 0;font-size:12px;line-height:1.6}.blog-copy-assistant>header a{color:#fff;background:#153f37;border-radius:11px;flex:none;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 10px 20px #153f372b}.blog-copy-assistant>ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:18px 24px;list-style:none;display:grid}.blog-copy-assistant>ol li{background:#ffffffd1;border:1px solid #d8e6e2;border-radius:15px;align-items:center;gap:12px;min-height:70px;padding:12px 13px;display:flex}.blog-copy-assistant>ol li>span{color:#20584c;background:#deeee9;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.blog-copy-assistant>ol li>div{flex:1;min-width:0}.blog-copy-assistant>ol b,.blog-copy-assistant>ol small{display:block}.blog-copy-assistant>ol b{color:#244a42;font-size:12px}.blog-copy-assistant>ol small{color:#7c8e89;margin-top:4px;font-size:9px;line-height:1.45}.blog-copy-assistant>ol button{color:#fff;background:#ef6a50;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900}.blog-copy-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 20px;display:grid}.blog-copy-images>button{text-align:left;background:#fff;border:1px solid #d6e4e0;border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:11px;min-width:0;padding:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.blog-copy-images>button:hover{border-color:#54a994;transform:translateY(-3px);box-shadow:0 13px 24px #1f584b1f}.blog-copy-images img{object-fit:cover;border-radius:10px;width:68px;height:54px}.blog-copy-images span{min-width:0}.blog-copy-images b,.blog-copy-images small{display:block}.blog-copy-images b{color:#244a42;font-size:11px}.blog-copy-images small{color:#7a8d87;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.blog-copy-images em{color:#236152;background:#e5f3ef;border-radius:8px;padding:7px 8px;font-size:9px;font-style:normal;font-weight:950}.blog-copy-empty{color:#738781;text-align:center;border:1px dashed #bdd5ce;border-radius:14px;margin:0 24px 20px;padding:16px;font-size:11px}.blog-copy-notice{color:#fff;background:#173f37;border-radius:12px;margin:0 24px 22px;padding:13px 15px;font-size:11px;font-weight:800;line-height:1.55;animation:.35s both blog-notice-in}@keyframes blog-assistant-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes blog-notice-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=760px){.blog-source-import>div{grid-template-columns:1fr}.blog-source-import>div button{height:42px}.blog-photo-studio>header{flex-direction:column;align-items:flex-start}.blog-photo-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.blog-photo-studio>header .blog-ai-image-btn,.blog-photo-studio>header label{width:100%;min-width:0}.blog-copy-assistant{margin-left:18px;margin-right:18px}.blog-copy-assistant>header{flex-direction:column}.blog-copy-assistant>header a{text-align:center;width:100%}.blog-copy-assistant>ol{grid-template-columns:1fr;padding:16px 18px}.blog-copy-images{grid-template-columns:1fr;padding:0 18px 18px}.blog-copy-empty,.blog-copy-notice{margin-left:18px;margin-right:18px}}@media (prefers-reduced-motion:reduce){.blog-copy-assistant,.blog-copy-notice{animation:none}.blog-copy-images>button:hover,.blog-photo-studio>header .blog-ai-image-btn:hover:not(:disabled){transform:none}}.workspace.blog-studio-page{isolation:isolate;background:radial-gradient(circle at 82% 3%,#5069be2e,#0000 29%),radial-gradient(circle at 12% 48%,#2aae8f26,#0000 34%),radial-gradient(circle at 75% 91%,#f08b581a,#0000 28%),linear-gradient(135deg,#f7faf9 0%,#edf4f2 52%,#f7f4ee 100%);max-width:1540px;min-height:calc(100vh - 54px);padding:44px 32px 100px;position:relative;overflow:hidden}.workspace.blog-studio-page:before,.workspace.blog-studio-page:after{z-index:0;pointer-events:none;content:"";position:absolute}.workspace.blog-studio-page:before{filter:blur(18px);background:conic-gradient(from 30deg,#5a66cb33,#0000 26%,#34be9b2e 50%,#0000 74%);border-radius:50%;width:680px;height:680px;animation:18s linear infinite blog-ambient;top:-260px;right:-170px}.workspace.blog-studio-page:after{opacity:.22;background-image:linear-gradient(#18474014 1px,#0000 1px),linear-gradient(90deg,#18474014 1px,#0000 1px);background-size:52px 52px;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 62%);mask-image:linear-gradient(145deg,#000,#0000 62%)}.workspace.blog-studio-page>.page-title,.workspace.blog-studio-page>.blog-workspace{z-index:1;position:relative}.workspace.blog-studio-page>.page-title{margin-bottom:30px}.workspace.blog-studio-page>.page-title small{color:#5966c1;letter-spacing:2.4px;font-size:11px}.workspace.blog-studio-page>.page-title h1{color:#102b34;letter-spacing:-2.1px;font-size:39px}.workspace.blog-studio-page>.page-title p{color:#526b64;max-width:780px;font-size:15px;line-height:1.7}.blog-workspace{grid-template-columns:minmax(310px,350px) minmax(450px,1fr) 270px;align-items:start;gap:18px;display:grid}.blog-brief-panel,.blog-editor-panel,.blog-inspector{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff0;border:1px solid #7e9c9561;border-radius:23px;animation:.5s both blog-panel-enter;position:relative;overflow:hidden;box-shadow:0 22px 58px #163a351c}.blog-editor-panel{animation-delay:80ms}.blog-inspector{animation-delay:.16s}.blog-brief-panel>header,.blog-inspector>header{border-bottom:1px solid #e1e9e6;margin-bottom:21px;padding-bottom:18px}.blog-brief-panel>header small,.blog-editor-panel>header small,.blog-inspector>header small{color:#5966c1;letter-spacing:1.8px;font-size:9px;font-weight:900}.blog-brief-panel>header h2,.blog-editor-panel>header h2,.blog-inspector>header h2{color:#112d35;margin:6px 0 0;font-size:19px}.blog-brief-panel>header p{color:#71827d;margin:7px 0 0;font-size:10px;line-height:1.6}.blog-brief-panel .field>span,.blog-title-input>span{color:#304842;font-size:11px;font-weight:900}.blog-brief-panel .field input,.blog-brief-panel .field select,.blog-brief-panel .field textarea,.blog-title-input input{color:#183936;background:#f8fbfa;border:1px solid #cfddd8;border-radius:12px;outline:0;width:100%;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.blog-brief-panel .field textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.6}.blog-brief-panel .field input:focus,.blog-brief-panel .field select:focus,.blog-brief-panel .field textarea:focus,.blog-title-input input:focus{background:#fff;border-color:#5966c1;transform:translateY(-1px);box-shadow:0 0 0 4px #5966c11f,0 10px 23px #3a438a14}.blog-keyword-chips{flex-wrap:wrap;gap:6px;margin:-5px 0 16px;display:flex}.blog-keyword-chips span{color:#4f5cae;background:#eef0ff;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.blog-generate{background:linear-gradient(110deg,#4755b1,#6e63d3 50%,#2ba98b);border-radius:14px;min-height:57px;margin-top:4px;font-size:13px;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 16px 34px #4c54af40}.blog-generate:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:24%;height:220%;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:-60%;left:-35%;transform:rotate(20deg)}.blog-generate:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 22px 40px #4c54af4f}.blog-generate:hover:after{left:115%}.blog-editor-panel{min-width:0}.blog-editor-panel>header{background:linear-gradient(110deg,#f8fafff2,#f3fbf8f2);border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:18px 22px;display:flex}.blog-editor-panel>header nav{background:#e9efed;border-radius:11px;gap:5px;padding:4px;display:flex}.blog-editor-panel>header nav button{color:#687b75;background:0 0;border:0;border-radius:8px;min-width:70px;height:34px;font-size:10px;font-weight:900}.blog-editor-panel>header nav button.on{color:#4f5cae;background:#fff;box-shadow:0 5px 14px #1d39321a}.blog-title-options{gap:7px;padding:18px 22px 6px;display:grid}.blog-title-options>b{color:#40564f;margin-bottom:2px;font-size:10px}.blog-title-options button{color:#52655f;text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:44px;padding:7px 12px 7px 8px;font-size:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.blog-title-options button span{color:#5966c1;background:#eef0ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.blog-title-options button:hover,.blog-title-options button.on{background:#f7f7ff;border-color:#8d95d7;transform:translate(3px);box-shadow:0 8px 19px #4752a61a}.blog-title-input{gap:7px;padding:13px 22px;display:grid}.blog-block-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 22px 14px;display:flex}.blog-block-tools>span{color:#75867f;margin-right:3px;font-size:9px}.blog-block-tools button{color:#536861;background:#f7faf9;border:1px solid #d7e2de;border-radius:8px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;transition:transform .16s,border-color .16s,color .16s}.blog-block-tools button:hover{color:#4e59ad;border-color:#6f79c8;transform:translateY(-2px)}.blog-content-editor{color:#293d38;resize:vertical;background:#fbfcfc;border:1px solid #d5dfdc;border-radius:16px;outline:0;width:calc(100% - 44px);min-height:560px;margin:0 22px;padding:22px;font-family:Noto Sans KR,system-ui,sans-serif;font-size:13px;line-height:1.9;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.blog-content-editor:focus{background:#fff;border-color:#6874c7;box-shadow:0 0 0 4px #5b67c11a,inset 0 1px #fff}.blog-live-preview{color:#293b36;background:#fff;border:1px solid #d9e2df;border-radius:16px;min-height:560px;margin:0 22px;padding:38px 42px;box-shadow:inset 0 0 60px #1f5e4e09}.blog-live-preview>small{color:#5966c1;letter-spacing:1.5px;font-size:9px;font-weight:900}.blog-live-preview>h1{color:#152e34;letter-spacing:-1.3px;margin:13px 0 28px;font-size:30px;line-height:1.35}.blog-live-preview>p{color:#425952;white-space:pre-wrap;margin:0 0 19px;font-size:13px;line-height:1.95}.blog-editor-panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 22px 21px;display:flex}.blog-editor-panel>footer>span{color:#82918c;font-size:9px}.blog-editor-panel>footer>div{gap:7px;display:flex}.blog-editor-panel>footer button{color:#5f716b;background:#fff;border:1px solid #d6e0dd;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.blog-editor-panel>footer button.save{color:#fff;background:#5966c1;border-color:#5966c1;box-shadow:0 9px 18px #4b57b02e}.blog-editor-panel>footer button:disabled{opacity:.42;cursor:not-allowed}.blog-inspector{padding:22px}.blog-score{color:#fff;background:linear-gradient(145deg,#141f3c,#263b6d);border-radius:17px;place-items:center;margin-bottom:15px;padding:23px 17px;display:grid}.blog-score strong{font-size:42px;line-height:1}.blog-score span{color:#c7d3ed;margin-top:6px;font-size:9px;font-weight:800}.blog-score i{background:#ffffff1e;border-radius:99px;width:100%;height:7px;margin-top:17px;display:block;overflow:hidden}.blog-score i em{border-radius:inherit;background:linear-gradient(90deg,#6d7dea,#43c29e);height:100%;transition:width .35s;display:block}.blog-metrics{gap:7px;display:grid}.blog-metrics article{background:#f9fbfa;border:1px solid #dde6e3;border-radius:12px;padding:13px;position:relative}.blog-metrics small,.blog-metrics b,.blog-metrics span{display:block}.blog-metrics small{color:#7a8b85;font-size:8px}.blog-metrics b{color:#18362f;margin-top:4px;font-size:15px}.blog-metrics span{color:#8d9b96;font-size:8px;position:absolute;bottom:12px;right:11px}.blog-checklist{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.blog-checklist li{color:#8a9893;background:#f5f7f6;border-radius:9px;padding:9px 10px;font-size:9px}.blog-checklist li:before{content:"○";margin-right:7px}.blog-checklist li.ok{color:#176f5b;background:#eaf7f2}.blog-checklist li.ok:before{content:"✓"}.blog-safety-note{background:#fff8ed;border:1px solid #f0dcc5;border-radius:12px;margin-top:17px;padding:13px}.blog-safety-note b{color:#9b652d;font-size:9px}.blog-safety-note p{color:#876f58;margin:6px 0 0;font-size:8px;line-height:1.6}.blog-workspace>.blog-history{grid-column:1/-1;margin-top:2px}.blog-workspace>.blog-history article{min-height:62px;transition:background .18s,transform .18s}.blog-workspace>.blog-history article:hover{background:#f5f8ff;transform:translateY(-1px)}.blog-studio-page button:focus-visible{outline-offset:3px;outline:3px solid #ee854ac7}@keyframes blog-ambient{to{transform:rotate(360deg)}}@keyframes blog-panel-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1260px){.workspace.blog-studio-page{padding-left:24px;padding-right:24px}.blog-workspace{grid-template-columns:340px minmax(0,1fr)}.blog-inspector{grid-column:1/-1;grid-template-columns:220px 1fr 1fr;align-items:start;gap:18px;display:grid}.blog-inspector>header{grid-column:1/-1;margin-bottom:0}.blog-score{margin-bottom:0}.blog-checklist,.blog-safety-note{margin-top:0}}@media (width<=880px){.blog-workspace{grid-template-columns:1fr}.blog-inspector{grid-column:auto;grid-template-columns:1fr 1fr}.blog-inspector>header{grid-column:1/-1}.blog-score{grid-row:2/4}.blog-workspace>.blog-history{grid-column:auto}}@media (width<=620px){.workspace.blog-studio-page{padding:30px 14px 70px}.workspace.blog-studio-page>.page-title h1{letter-spacing:-1.5px;font-size:31px}.workspace.blog-studio-page>.page-title p{font-size:13px}.blog-brief-panel,.blog-inspector{border-radius:19px;padding:18px}.blog-editor-panel{border-radius:19px}.blog-editor-panel>header{flex-direction:column;align-items:flex-start;padding:18px}.blog-editor-panel>header nav{width:100%}.blog-editor-panel>header nav button{flex:1}.blog-title-options,.blog-title-input,.blog-block-tools{padding-left:16px;padding-right:16px}.blog-content-editor,.blog-live-preview{width:calc(100% - 32px);min-height:480px;margin-left:16px;margin-right:16px;padding:17px}.blog-live-preview h1{font-size:24px}.blog-editor-panel>footer{flex-direction:column;align-items:stretch;padding:16px}.blog-editor-panel>footer>div{grid-template-columns:1fr 1fr 1fr;display:grid}.blog-inspector{grid-template-columns:1fr}.blog-inspector>header{grid-column:auto}.blog-score{grid-row:auto}}@media (prefers-reduced-motion:reduce){.workspace.blog-studio-page:before,.blog-brief-panel,.blog-editor-panel,.blog-inspector{animation:none!important}}.blog-photo-studio{background:linear-gradient(145deg,#fbfcff,#f2f8f6);border:1px solid #d8e2df;border-radius:16px;margin:5px 22px 14px;overflow:hidden}.blog-photo-studio>header{border-bottom:1px solid #e0e7e5;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px 12px 16px;display:flex}.blog-photo-studio>header b,.blog-photo-studio>header span{display:block}.blog-photo-studio>header b{color:#253f39;font-size:11px}.blog-photo-studio>header span{color:#7b8b86;margin-top:4px;font-size:8px}.blog-photo-studio>header label{color:#fff;cursor:pointer;background:#5966c1;border-radius:10px;place-items:center;min-width:102px;height:38px;font-size:9px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;box-shadow:0 9px 19px #4954ad33}.blog-photo-studio>header label:hover{transform:translateY(-2px);box-shadow:0 13px 24px #4954ad45}.blog-photo-studio>header label.busy{opacity:.68;cursor:wait}.blog-photo-studio>header input{display:none}.blog-photo-empty{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:105px;padding:18px;display:flex}.blog-photo-empty>span{filter:drop-shadow(0 9px 12px #34504826);font-size:31px;animation:3.2s ease-in-out infinite blog-photo-float}.blog-photo-empty b{color:#40564f;font-size:10px;display:block}.blog-photo-empty p{color:#83918c;margin:5px 0 0;font-size:8px;line-height:1.55}.blog-photo-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:620px;padding:13px;display:grid;overflow:auto}.blog-photo-grid>article{background:#fff;border:1px solid #d8e2df;border-radius:13px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.blog-photo-grid>article:hover{border-color:#8993d5;transform:translateY(-3px);box-shadow:0 13px 26px #39458f1f}.blog-photo-grid>article.featured{border-color:#5966c1;box-shadow:0 0 0 2px #5966c11a}.blog-photo-grid>article>div{aspect-ratio:16/10;background:#e9efed;position:relative;overflow:hidden}.blog-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.blog-photo-grid article:hover img{transform:scale(1.045)}.blog-photo-grid .remove{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13211db8;border:1px solid #fff5;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid;position:absolute;top:7px;right:7px}.blog-photo-grid em{color:#fff;background:#5966c1e6;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:7px;left:7px}.blog-photo-grid>article>input{color:#435851;background:#f9fbfa;border:1px solid #dce4e1;border-radius:8px;outline:0;width:calc(100% - 16px);height:36px;margin:8px 8px 0;padding:0 9px;font-size:8px;display:block}.blog-photo-grid>article>input:focus{border-color:#6974c8;box-shadow:0 0 0 3px #5966c11a}.blog-photo-grid>article>footer{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.blog-photo-grid>article>footer button{color:#5e716a;background:#fff;border:1px solid #d9e2df;border-radius:8px;min-height:32px;padding:0 6px;font-size:8px;font-weight:800}.blog-photo-grid>article>footer button:last-child{color:#515daf;background:#f4f5ff;border-color:#cbd0ef}.blog-photo-grid>article>footer button:disabled{color:#16705c;background:#eaf7f2;border-color:#b9dfd3}.blog-preview-cover{margin:0 0 28px}.blog-preview-cover img{object-fit:cover;border-radius:16px;width:100%;max-height:420px;box-shadow:0 17px 36px #19383021}.blog-preview-cover figcaption,.blog-preview-gallery figcaption{color:#7c8b86;text-align:center;margin-top:7px;font-size:8px}.blog-preview-gallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.blog-preview-gallery figure{margin:0}.blog-preview-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.blog-shot-guide{background:#f5f6ff;border:1px solid #d8dcef;border-radius:12px;margin-top:15px;padding:13px}.blog-shot-guide b{color:#505cac;font-size:9px}.blog-shot-guide ol{gap:5px;margin:9px 0 0;padding-left:17px;display:grid}.blog-shot-guide li{color:#68728f;font-size:8px}@keyframes blog-photo-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (width<=620px){.blog-photo-studio{margin-left:16px;margin-right:16px}.blog-photo-studio>header{flex-direction:column;align-items:flex-start}.blog-photo-studio>header label{width:100%}.blog-photo-grid,.blog-preview-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-photo-empty>span{animation:none!important}}.workspace.blog-studio-page{max-width:1600px;padding:48px 36px 110px}.workspace.blog-studio-page>.page-title{max-width:920px;margin-bottom:34px}.workspace.blog-studio-page>.page-title small{font-size:12px}.workspace.blog-studio-page>.page-title h1{margin-top:8px;font-size:44px;line-height:1.14}.workspace.blog-studio-page>.page-title p{margin-top:12px;font-size:16px;line-height:1.8}.blog-workspace{grid-template-columns:minmax(330px,370px) minmax(0,1fr);gap:22px}.blog-brief-panel,.blog-editor-panel,.blog-inspector{border-color:#6589806b;box-shadow:0 24px 64px #163a351f}.blog-brief-panel{padding:28px}.blog-brief-panel>header,.blog-inspector>header{margin-bottom:24px;padding-bottom:20px}.blog-brief-panel>header small,.blog-editor-panel>header small,.blog-inspector>header small{color:#4d59aa;letter-spacing:1.5px;background:#eef0ff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;display:inline-flex}.blog-brief-panel>header h2,.blog-editor-panel>header h2,.blog-inspector>header h2{letter-spacing:-.6px;margin-top:10px;font-size:23px;line-height:1.3}.blog-brief-panel>header p{max-width:290px;margin-top:9px;font-size:12px;line-height:1.7}.blog-brief-panel .field{margin-bottom:18px}.blog-brief-panel .field>span,.blog-title-input>span{color:#263f39;margin-bottom:8px;font-size:13px;line-height:1.4}.blog-brief-panel .field input,.blog-brief-panel .field select,.blog-brief-panel .field textarea,.blog-title-input input{color:#153832;border-radius:13px;font-size:14px}.blog-brief-panel .field input,.blog-brief-panel .field select,.blog-title-input input{height:52px;padding:0 15px}.blog-brief-panel .field textarea{min-height:112px;padding:14px 15px;line-height:1.75}.blog-keyword-chips{gap:8px;margin:-7px 0 18px}.blog-keyword-chips span{padding:7px 10px;font-size:11px}.blog-generate{min-height:60px;font-size:14px}.blog-brief-panel .integration-note{font-size:11px;line-height:1.7}.blog-editor-panel>header{min-height:96px;padding:22px 26px}.blog-editor-panel>header nav{gap:6px;padding:5px}.blog-editor-panel>header nav button{min-width:84px;height:40px;font-size:12px}.blog-title-options{gap:9px;padding:22px 26px 8px}.blog-title-options>b{margin-bottom:4px;font-size:13px}.blog-title-options button{color:#405750;border-radius:13px;grid-template-columns:34px 1fr;gap:11px;min-height:52px;padding:9px 14px 9px 9px;font-size:13px;line-height:1.5}.blog-title-options button span{width:34px;height:34px;font-size:11px}.blog-title-input{gap:8px;padding:16px 26px}.blog-photo-studio{border-radius:18px;margin:7px 26px 18px}.blog-photo-studio>header{min-height:78px;padding:15px 17px 15px 19px}.blog-photo-studio>header b{font-size:14px}.blog-photo-studio>header span{margin-top:6px;font-size:11px;line-height:1.5}.blog-photo-studio>header label{border-radius:12px;min-width:126px;height:46px;font-size:12px}.blog-photo-empty{gap:16px;min-height:132px;padding:24px}.blog-photo-empty>span{font-size:38px}.blog-photo-empty b{font-size:13px;line-height:1.45}.blog-photo-empty p{margin-top:7px;font-size:11px;line-height:1.65}.blog-photo-grid{gap:13px;padding:16px}.blog-photo-grid>article{border-radius:15px}.blog-photo-grid .remove{width:34px;height:34px;font-size:20px}.blog-photo-grid em{padding:6px 10px;font-size:10px}.blog-photo-grid>article>input{width:calc(100% - 20px);height:42px;margin:10px 10px 0;padding:0 11px;font-size:12px}.blog-photo-grid>article>footer{gap:8px;padding:10px}.blog-photo-grid>article>footer button{min-height:39px;font-size:11px}.blog-block-tools{gap:8px;padding:4px 26px 17px}.blog-block-tools>span{margin-right:5px;font-size:12px;font-weight:800}.blog-block-tools button{border-radius:10px;min-height:38px;padding:0 12px;font-size:11px}.blog-content-editor{border-radius:18px;width:calc(100% - 52px);min-height:620px;margin:0 26px;padding:28px;font-size:15px;line-height:2}.blog-content-editor::placeholder{color:#84938e}.blog-live-preview{border-radius:18px;min-height:620px;margin:0 26px;padding:46px 52px}.blog-live-preview>small{font-size:11px}.blog-live-preview>h1{margin:16px 0 32px;font-size:34px;line-height:1.4}.blog-live-preview>p{margin-bottom:22px;font-size:15px;line-height:2}.blog-preview-cover figcaption,.blog-preview-gallery figcaption{margin-top:9px;font-size:11px}.blog-editor-panel>footer{padding:20px 26px 24px}.blog-editor-panel>footer>span{font-size:11px;font-weight:700}.blog-editor-panel>footer>div{gap:9px}.blog-editor-panel>footer button{border-radius:11px;min-height:44px;padding:0 16px;font-size:12px}.blog-inspector{grid-column:1/-1;grid-template-columns:230px minmax(280px,1fr) minmax(300px,1.15fr);align-items:start;gap:20px 24px;padding:28px;display:grid}.blog-inspector>header{grid-column:1/-1;margin-bottom:0}.blog-score{grid-area:2/1/4;min-height:190px;margin:0;padding:28px 20px}.blog-score strong{font-size:52px}.blog-score span{font-size:11px}.blog-metrics{grid-area:2/2;grid-template-columns:1fr 1fr;gap:10px}.blog-metrics article{min-height:84px;padding:15px}.blog-metrics small{font-size:10px;line-height:1.4}.blog-metrics b{margin-top:6px;font-size:18px}.blog-metrics span{margin-top:5px;font-size:10px;position:static}.blog-checklist{grid-area:2/3;grid-template-columns:1fr 1fr;gap:9px;margin:0}.blog-checklist li{align-items:center;min-height:43px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.blog-shot-guide{grid-area:3/2;margin:0;padding:16px}.blog-shot-guide b,.blog-safety-note b{font-size:11px}.blog-shot-guide ol{gap:7px;margin-top:11px}.blog-shot-guide li{font-size:10px;line-height:1.5}.blog-safety-note{grid-area:3/3;margin:0;padding:16px}.blog-safety-note p{margin-top:8px;font-size:10px;line-height:1.7}.blog-workspace>.blog-history{margin-top:4px}.blog-history>header{padding:23px 26px}.blog-history>header small{font-size:10px}.blog-history>header h2{font-size:21px}.blog-history>header>span{font-size:12px}.blog-history article{padding:16px 20px;min-height:76px!important}.blog-history article>button b{font-size:13px}.blog-history article>button small,.blog-history article>button em{font-size:11px}.blog-history article>div span,.blog-history article>div button{min-height:30px;padding:7px 9px;font-size:10px}@media (width<=1180px){.workspace.blog-studio-page{padding-left:26px;padding-right:26px}.blog-workspace{grid-template-columns:320px minmax(0,1fr)}.blog-inspector{grid-template-columns:210px 1fr 1fr}.blog-checklist{grid-template-columns:1fr}}@media (width<=920px){.blog-workspace{grid-template-columns:1fr}.blog-brief-panel{padding:24px}.blog-inspector{grid-column:auto;grid-template-columns:1fr 1fr}.blog-inspector>header{grid-column:1/-1}.blog-score{grid-area:2/1}.blog-metrics{grid-area:2/2}.blog-checklist{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr}.blog-shot-guide{grid-area:4/1}.blog-safety-note{grid-area:4/2}}@media (width<=620px){.workspace.blog-studio-page{padding:30px 14px 72px}.workspace.blog-studio-page>.page-title h1{font-size:34px}.workspace.blog-studio-page>.page-title p{font-size:14px}.blog-brief-panel,.blog-inspector{padding:20px}.blog-brief-panel>header h2,.blog-editor-panel>header h2,.blog-inspector>header h2{font-size:21px}.blog-title-options,.blog-title-input,.blog-block-tools{padding-left:18px;padding-right:18px}.blog-photo-studio{margin-left:18px;margin-right:18px}.blog-content-editor,.blog-live-preview{width:calc(100% - 36px);min-height:520px;margin-left:18px;margin-right:18px;padding:20px;font-size:14px}.blog-live-preview{padding:28px 22px}.blog-live-preview>h1{font-size:27px}.blog-editor-panel>footer{padding:18px}.blog-editor-panel>footer>div{grid-template-columns:1fr}.blog-editor-panel>footer button{width:100%}.blog-inspector{grid-template-columns:1fr}.blog-inspector>header,.blog-score,.blog-metrics,.blog-checklist,.blog-shot-guide,.blog-safety-note{grid-area:auto/1}.blog-metrics,.blog-checklist,.blog-history>div,.blog-history article{grid-template-columns:1fr}.blog-history article>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.blog-title-options button:hover,.blog-block-tools button:hover,.blog-photo-grid>article:hover,.blog-photo-studio>header label:hover,.blog-generate:hover:not(:disabled){transform:none}}.blog-agency-page{background:radial-gradient(circle at 88% 12%,#5165c52e,#0000 30%),radial-gradient(circle at 12% 78%,#29a98a26,#0000 32%),linear-gradient(135deg,#f8faf9,#edf4f2 58%,#f6f2ea);min-height:calc(100vh - 54px)}.blog-agency-coming{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #6b8e8661;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #163a351f}.blog-agency-coming:before{content:"";background:conic-gradient(from 20deg,#5966c138,#0000 32%,#2ba98b2b,#0000 76%);border-radius:50%;width:430px;height:430px;animation:20s linear infinite blog-ambient;position:absolute;top:-180px;right:-120px}.blog-agency-copy,.blog-agency-progress{z-index:1;position:relative}.blog-agency-copy{padding:28px 22px 28px 10px}.blog-agency-copy>span{color:#4e59aa;letter-spacing:1.1px;background:#eef0ff;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.blog-agency-copy h2{color:#112f37;letter-spacing:-2px;margin:22px 0 18px;font-size:42px;line-height:1.28}.blog-agency-copy p{color:#58706a;max-width:690px;margin:0;font-size:15px;line-height:1.9}.blog-agency-tags{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.blog-agency-tags b{color:#35554d;background:#f7faf9;border:1px solid #d7e3df;border-radius:11px;padding:10px 13px;font-size:12px}.blog-agency-progress{background:#fbfcfc;border:1px solid #dbe4e1;border-radius:22px;align-self:stretch;padding:25px;box-shadow:0 16px 38px #193d3514}.blog-agency-progress>header{border-bottom:1px solid #e1e8e6;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.blog-agency-progress>header b{color:#193a34;font-size:15px}.blog-agency-progress>header span{color:#d46547;background:#fff1e9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.blog-agency-progress ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.blog-agency-progress li{background:#fff;border:1px solid #e0e7e5;border-radius:14px;grid-template-columns:42px 1fr;gap:13px;padding:15px;display:grid}.blog-agency-progress li>span{color:#758780;background:#f0f2f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.blog-agency-progress li.done>span{color:#158069;background:#e6f7f1}.blog-agency-progress li b{color:#29463f;font-size:13px;display:block}.blog-agency-progress li p{color:#778983;margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=980px){.blog-agency-coming{grid-template-columns:1fr;padding:32px}.blog-agency-copy{padding:14px 6px}}@media (width<=620px){.blog-agency-coming{border-radius:22px;gap:20px;padding:20px}.blog-agency-copy h2{letter-spacing:-1.3px;font-size:31px}.blog-agency-copy p{font-size:14px}.blog-agency-progress{padding:18px}.blog-agency-progress>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blog-agency-coming:before{animation:none}}.home-dashboard{isolation:isolate;max-width:1380px;padding-top:46px;position:relative}.home-dashboard:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle,#41bc9d24,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-100px}.home-dashboard>.page-title{align-items:flex-end;margin-bottom:32px}.home-dashboard>.page-title>div{max-width:800px}.home-dashboard>.page-title small{color:#ef6c4b;font-size:11px}.home-dashboard>.page-title h1{color:#102f38;margin-top:9px;font-size:38px;line-height:1.25}.home-dashboard>.page-title p{margin-top:9px;font-size:15px}.home-schedule-link{color:#274d43;background:#fff;border:1px solid #cfded9;border-radius:13px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #1c473d14}.home-command{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.home-command-main{color:#fff;background:radial-gradient(circle at 90% 5%,#59e0bb3d,#0000 27%),linear-gradient(135deg,#0c2e39 0%,#124f55 54%,#167b69 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) 300px;min-height:355px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px #0e3c383d}.home-command-main:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-210px;right:250px}.home-command-copy{z-index:1;padding:47px 34px 42px 42px;position:relative}.home-command-copy>span{color:#9aead4;letter-spacing:1.8px;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.home-command-copy h2{letter-spacing:-1.7px;margin:24px 0 16px;font-size:36px;line-height:1.34}.home-command-copy h2 em{color:#ffd17a;font-style:normal}.home-command-copy p{color:#cce3dd;max-width:590px;margin:0;font-size:14px;line-height:1.8}.home-command-copy>div{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.home-command-copy button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;min-height:48px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s}.home-command-copy button:first-child{color:#135a50;background:#fff;border-color:#fff;box-shadow:0 14px 28px #021b193d}.home-command-copy button b{margin-left:10px}.home-command-copy button:hover{transform:translateY(-3px)}.home-command-visual{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03202247;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;justify-content:center;margin:24px 24px 24px 0;padding:22px;display:flex;position:relative}.home-command-visual>span{color:#a7cfc7;letter-spacing:1.2px;font-size:10px;font-weight:900}.home-command-visual ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.home-command-visual li{grid-template-columns:40px 1fr;align-content:center;gap:0 11px;min-height:68px;display:grid;position:relative}.home-command-visual li:not(:last-child):after{content:"";background:#ffffff38;width:1px;height:21px;position:absolute;bottom:-4px;left:19px}.home-command-visual li i{color:#ffd17a;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid}.home-command-visual li b{align-self:end;font-size:12px}.home-command-visual li em{color:#7fb7aa;letter-spacing:1px;align-self:start;margin-top:3px;font-size:8px;font-style:normal}.home-side-cards{gap:18px;display:grid}.home-mission-card,.home-growth-card{border-radius:24px;min-height:168px;box-shadow:0 18px 44px #203a3421}.home-mission-card{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#ffe4a457,#0000 32%),linear-gradient(145deg,#f46f53,#d94e42);border:0;padding:25px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.home-mission-card:after{content:"";border:1px solid #fff3;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-45px;right:-24px}.home-mission-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #b9433540}.home-mission-card>span{color:#ffe2b3;letter-spacing:1.4px;font-size:9px;font-weight:900}.home-mission-card>strong{margin-top:12px;font-size:20px;line-height:1.35;display:block}.home-mission-card>p{color:#ffe3dd;margin:8px 0 15px;font-size:11px}.home-mission-card>b{font-size:11px}.home-growth-card{background:#fff;border:1px solid #d7e4df;padding:23px 25px}.home-growth-card header,.home-growth-card footer{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.home-growth-card header small,.home-growth-card header b{display:block}.home-growth-card header small{color:#1b9075;letter-spacing:1.4px;font-size:9px;font-weight:900}.home-growth-card header b{color:#193c35;margin-top:6px;font-size:15px}.home-growth-card header>span{color:#df724e;font-size:13px;font-weight:900}.home-growth-card>i{background:#e9efed;border-radius:999px;height:9px;margin:27px 0 12px;display:block;overflow:hidden}.home-growth-card>i em{border-radius:inherit;background:linear-gradient(90deg,#20a885,#5bc3a6,#f2b15e);height:100%;transition:width .45s;display:block}.home-growth-card footer span{color:#778983;font-size:10px}.home-growth-card footer b{color:#2c5148;font-size:11px}.home-section-title{justify-content:space-between;align-items:end;margin:38px 0 17px;display:flex}.home-section-title small,.home-information-grid article>header small,.home-learning-card>small{color:#df6c4d;letter-spacing:1.7px;font-size:9px;font-weight:900}.home-section-title h2,.home-information-grid article>header h2{color:#173932;margin:6px 0 0;font-size:20px}.home-section-title>button,.home-information-grid article>header button{color:#2b7563;background:0 0;border:0;font-size:11px;font-weight:900}.home-tool-deck{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.home-tool-deck>button{color:#27473f;text-align:left;background:#fff;border:1px solid #dce6e2;border-radius:19px;min-height:190px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 13px 34px #1b403612}.home-tool-deck>button:before{content:"";background:#22a486;width:100%;height:5px;position:absolute;top:0;left:0}.home-tool-deck>button:nth-child(2):before{background:#4776bd}.home-tool-deck>button:nth-child(3):before{background:#f09a4c}.home-tool-deck>button:nth-child(4):before{background:#7557c9}.home-tool-deck>button:nth-child(5):before{background:#e35f73}.home-tool-deck>button:hover{border-color:#9bc9bd;transform:translateY(-5px);box-shadow:0 22px 44px #1b403621}.home-tool-deck>button>span{background:#edf8f4;border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.home-tool-deck>button>small{color:#a7b3af;font-size:10px;font-weight:900;position:absolute;top:23px;right:19px}.home-tool-deck h3{margin:17px 0 8px;font-size:15px}.home-tool-deck p{color:#778983;min-height:38px;margin:0;font-size:10px;line-height:1.65}.home-tool-deck>button>b{color:#21836c;margin-top:14px;font-size:10px;display:block}.home-information-grid{grid-template-columns:1.18fr .9fr .72fr;gap:15px;margin-top:34px;display:grid}.home-today-panel,.home-rank-panel{background:#fff;border:1px solid #dce6e2;border-radius:21px;padding:23px;box-shadow:0 14px 36px #1a413712}.home-information-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.home-today-panel>button{color:#28453e;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 11px;display:grid}.home-today-panel>button:hover{background:#f4faf7;border-radius:11px}.home-today-panel>button i{color:#188066;background:#e8f6f1;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.home-today-panel>button span b,.home-today-panel>button span small{display:block}.home-today-panel>button span b{font-size:12px}.home-today-panel>button span small{color:#87958f;margin-top:4px;font-size:9px}.home-today-panel>button em{color:#d66243;background:#fff0e8;border-radius:8px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.home-rank-panel>div{border-top:1px solid #edf1ef;grid-template-columns:24px 36px 1fr auto;align-items:center;gap:9px;min-height:50px;display:grid}.home-rank-panel>div>strong{color:#96a39e;text-align:center;font-size:10px}.home-rank-panel>div>i{color:#bd7724;background:#fff0d9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.home-rank-panel>div span b,.home-rank-panel>div span small{display:block}.home-rank-panel>div span b{color:#2b4941;font-size:11px}.home-rank-panel>div span small{color:#97a49f;margin-top:3px;font-size:8px}.home-rank-panel>div em{color:#526960;font-size:9px;font-style:normal;font-weight:900}.home-learning-card{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#ffd37a40,#0000 34%),linear-gradient(145deg,#1b3854,#253f67);border:0;border-radius:21px;min-height:100%;padding:25px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:0 18px 42px #19314e33}.home-learning-card:hover{transform:translateY(-4px)}.home-learning-card>span{margin-bottom:20px;font-size:34px;display:block}.home-learning-card>small{color:#e8bc67}.home-learning-card h2{margin:12px 0 10px;font-size:20px;line-height:1.45}.home-learning-card p{color:#c5d1df;margin:0;font-size:10px;line-height:1.65}.home-learning-card>b{font-size:10px;position:absolute;bottom:24px;left:25px}@media (width<=1180px){.home-command{grid-template-columns:1fr 300px}.home-command-main{grid-template-columns:1fr 250px}.home-command-copy{padding-left:32px}.home-command-copy h2{font-size:31px}.home-tool-deck{grid-template-columns:repeat(3,1fr)}.home-information-grid{grid-template-columns:1fr 1fr}.home-learning-card{grid-column:1/-1;min-height:235px}}@media (width<=900px){.home-dashboard>.page-title{align-items:flex-start}.home-command{grid-template-columns:1fr}.home-side-cards{grid-template-columns:1fr 1fr}}@media (width<=760px){.home-dashboard{padding-top:32px}.home-dashboard>.page-title{display:block}.home-schedule-link{margin-top:16px}.home-command-main{grid-template-columns:1fr}.home-command-visual{display:none}.home-command-main{min-height:360px}.home-command-copy{padding:36px 27px}.home-command-copy h2{font-size:30px}.home-tool-deck{grid-template-columns:1fr 1fr}.home-information-grid{grid-template-columns:1fr}.home-learning-card{grid-column:auto;min-height:280px}}@media (width<=520px){.home-dashboard>.page-title h1{font-size:29px}.home-side-cards{grid-template-columns:1fr}.home-command-main{border-radius:24px;min-height:390px}.home-command-copy h2{font-size:27px}.home-command-copy>div{display:grid}.home-command-copy button{width:100%}.home-tool-deck{grid-template-columns:1fr}.home-tool-deck>button{min-height:165px}.home-information-grid article>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-command-copy button,.home-mission-card,.home-tool-deck>button,.home-learning-card{transition:none}.home-command-copy button:hover,.home-mission-card:hover,.home-tool-deck>button:hover,.home-learning-card:hover{transform:none}}.threads-studio-page{background:radial-gradient(circle at 90% 5%,#805fda21,#0000 30%),radial-gradient(circle at 10% 80%,#31b7971c,#0000 34%),linear-gradient(145deg,#f7f8f8,#eef3f1);max-width:1380px;min-height:calc(100vh - 54px)}.threads-studio-page>.page-title{align-items:center}.threads-connect{color:#6d7773;background:#fff;border:1px solid #d3dad7;border-radius:14px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #19332b14}.threads-connect.connected{color:#18755f;background:#eaf8f3;border-color:#a5d9ca}.threads-connect:disabled{opacity:.68;cursor:not-allowed}.threads-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:19px;display:grid}.threads-brief,.threads-editor,.threads-history{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d7e0dc;border-radius:24px;box-shadow:0 22px 56px #16342c1a}.threads-brief{padding:26px}.threads-brief>header{border-bottom:1px solid #e3e9e7;margin-bottom:24px;padding-bottom:20px}.threads-brief>header small,.threads-editor>header small,.threads-history>header small{color:#654cc2;letter-spacing:1.7px;font-size:9px;font-weight:900}.threads-brief>header h2,.threads-editor>header h2,.threads-history>header h2{color:#162b26;margin:7px 0 0;font-size:21px}.threads-brief>header p{color:#71817b;margin:9px 0 0;font-size:11px;line-height:1.7}.threads-brief .field>span{font-size:12px}.threads-brief .field input,.threads-brief .field select,.threads-brief .field textarea{color:#19352e;background:#f8faf9;border:1px solid #d5dfdb;border-radius:12px;outline:0;width:100%;font-size:13px}.threads-brief .field input,.threads-brief .field select{height:49px;padding:0 13px}.threads-brief .field textarea{resize:vertical;min-height:112px;padding:13px;line-height:1.7}.threads-brief .field input:focus,.threads-brief .field select:focus,.threads-brief .field textarea:focus{background:#fff;border-color:#6c55c3;box-shadow:0 0 0 4px #6c55c31a}.threads-generate{color:#fff;background:linear-gradient(105deg,#1a1b1d,#36323f 58%,#6d50ca);border:0;border-radius:13px;width:100%;min-height:54px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 15px 30px #2f294133}.threads-generate:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 38px #2f294147}.threads-writing-guide{background:#f4f2fa;border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:18px;padding:14px;display:flex}.threads-writing-guide b{color:#55459a;width:100%;margin-bottom:2px;font-size:10px}.threads-writing-guide span{color:#6f6788;background:#fff;border-radius:999px;padding:6px 8px;font-size:9px}.threads-editor{min-width:0;overflow:hidden}.threads-editor>header{border-bottom:1px solid #e2e8e6;justify-content:space-between;align-items:center;min-height:84px;padding:19px 24px;display:flex}.threads-editor>header>span{color:#71807b;background:#f0f3f2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.threads-editor>header>span.limit{color:#d55b3e;background:#fff0ea}.threads-editor>textarea{color:#1c2f2a;resize:vertical;background:#fbfcfc;border:1px solid #d5dedb;border-radius:16px;outline:0;width:calc(100% - 48px);min-height:245px;margin:22px 24px 18px;padding:20px;font-size:15px;line-height:1.85;display:block}.threads-editor>textarea:focus{background:#fff;border-color:#7057c6;box-shadow:0 0 0 4px #7057c617}.threads-post-topic{background:linear-gradient(135deg,#f9fbfa,#f4f1ff);border:1px solid #d9e0dd;border-radius:16px;gap:9px;margin:0 24px 16px;padding:16px;display:grid}.threads-post-topic>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.threads-post-topic>header small,.threads-post-topic>header b{display:block}.threads-post-topic>header small{color:#735ac6;letter-spacing:1.2px;font-size:8px;font-weight:900}.threads-post-topic>header b{color:#1d352f;margin-top:3px;font-size:13px}.threads-post-topic>header>span{color:#7f8d88;font-size:9px;font-weight:800}.threads-post-topic>p{color:#71807b;margin:0;font-size:9px;line-height:1.55}.threads-post-topic>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.threads-post-topic input{color:#17352d;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cfdad6;border-radius:12px;outline:0;padding:0 14px;font-size:12px;transition:border-color .18s,box-shadow .18s}.threads-post-topic input:focus{border-color:#7458cf;box-shadow:0 0 0 4px #7458cf1a}.threads-post-topic>div>button{color:#fff;background:#203c35;border:0;border-radius:12px;min-width:66px;font-size:9px;font-weight:900}.threads-media-studio{background:linear-gradient(145deg,#f6fbf9,#f1f7f5);border:1px solid #d8e3df;border-radius:17px;margin:0 24px 16px;padding:17px}.threads-media-studio>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.threads-media-studio>header small,.threads-media-studio>header b{display:block}.threads-media-studio>header small{color:#178269;letter-spacing:1.2px;font-size:8px;font-weight:900}.threads-media-studio>header b{color:#1c3e35;margin-top:3px;font-size:13px}.threads-media-studio>header p{color:#71817b;margin:5px 0 0;font-size:9px;line-height:1.5}.threads-media-studio>header>label{color:#fff;cursor:pointer;background:#174d40;border-radius:11px;flex:none;min-height:43px;padding:0 14px;font-size:9px;font-weight:900;line-height:43px}.threads-media-studio>header>label.busy{opacity:.65;cursor:wait}.threads-media-studio>header input{display:none}.threads-media-empty{background:#fff;border:1px dashed #c6d7d1;border-radius:12px;align-items:center;gap:12px;margin-top:13px;padding:14px;display:flex}.threads-media-empty>span{color:#15765f;background:#e7f4ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.threads-media-empty b{color:#284a41;font-size:10px;display:block}.threads-media-empty p{color:#7d8d87;margin:4px 0 0;font-size:8px;line-height:1.5}.threads-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.threads-media-grid article{background:#fff;border:1px solid #d9e4e0;border-radius:12px;padding:8px}.threads-media-grid article>div{aspect-ratio:16/10;background:#e9efed;border-radius:9px;position:relative;overflow:hidden}.threads-media-grid img{object-fit:cover;width:100%;height:100%}.threads-media-grid article>div>span{color:#fff;background:#152d28d9;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.threads-media-grid article>div>button{color:#bc4b3e;background:#fff;border:0;border-radius:9px;width:28px;height:28px;font-size:16px;font-weight:900;position:absolute;top:7px;right:7px}.threads-media-grid article>label{gap:5px;margin-top:8px;display:grid}.threads-media-grid article>label span{color:#62756e;font-size:8px;font-weight:900}.threads-media-grid article>label input{background:#fafcfb;border:1px solid #d8e2de;border-radius:9px;outline:0;height:38px;padding:0 10px;font-size:9px}.threads-media-grid article>label input:focus{border-color:#219177;box-shadow:0 0 0 3px #2191771a}.threads-media-studio>footer{color:#75857f;justify-content:space-between;gap:12px;margin-top:11px;font-size:8px;display:flex}.threads-media-studio>footer span{color:#1b7f69;font-weight:900}.threads-media-studio>footer p{text-align:right;margin:0}.threads-preview{background:#fff;border:1px solid #dbe2df;border-radius:18px;width:min(620px,100% - 48px);margin:0 24px;padding:20px;box-shadow:0 12px 30px #162d260f}.threads-preview>header{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;display:grid}.threads-preview>header i{color:#fff;background:linear-gradient(135deg,#161719,#5f4e92);border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.threads-preview>header b,.threads-preview>header span{display:block}.threads-preview>header b{color:#171c1a;font-size:12px}.threads-preview>header span{color:#8a9490;margin-top:3px;font-size:9px}.threads-preview>header em{color:#8d9692;font-style:normal}.threads-preview>p{color:#242b28;white-space:pre-wrap;min-height:78px;margin:17px 0;font-size:13px;line-height:1.75}.threads-preview>footer{color:#5f6965;gap:22px;font-size:17px;display:flex}.threads-message{color:#26705f;background:#edf7f3;border-radius:11px;margin:15px 24px 0;padding:12px 14px;font-size:10px;line-height:1.6}.threads-editor>footer{justify-content:flex-end;gap:8px;padding:20px 24px 24px;display:flex}.threads-editor>footer button{color:#4e625b;background:#fff;border:1px solid #d4ddda;border-radius:11px;min-height:44px;padding:0 16px;font-size:11px;font-weight:900}.threads-editor>footer button.publish{color:#fff;background:#1d201f;border-color:#1d201f}.threads-editor>footer button:disabled{opacity:.45;cursor:not-allowed}.threads-history{margin-top:19px;overflow:hidden}.threads-history>header{border-bottom:1px solid #e2e8e6;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.threads-history>header>span{color:#7f8c87;font-size:10px}.threads-history>div{grid-template-columns:1fr 1fr;display:grid}.threads-history>div>button{color:#243b34;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edeb;grid-template-columns:1fr auto;align-items:center;gap:14px;min-width:0;min-height:76px;padding:15px 19px;display:grid}.threads-history>div>button:nth-child(odd){border-right:1px solid #e8edeb}.threads-history>div>button.active{background:#f2f0fa}.threads-history button span{min-width:0}.threads-history button b,.threads-history button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.threads-history button b{font-size:11px}.threads-history button small{color:#89958f;max-width:430px;margin-top:5px;font-size:9px}.threads-history button em{color:#cb6044;background:#fff0e8;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.threads-history button em.published{color:#1c775f;background:#e7f7f1}@media (width<=960px){.threads-layout{grid-template-columns:1fr}}@media (width<=650px){.threads-studio-page>.page-title{flex-direction:column;align-items:flex-start;gap:15px}.threads-brief{padding:20px}.threads-editor>textarea{width:calc(100% - 36px);margin:18px}.threads-preview{width:calc(100% - 36px);margin:0 18px}.threads-post-topic,.threads-message{margin-left:18px;margin-right:18px}.threads-editor>footer{grid-template-columns:1fr;padding:18px;display:grid}.threads-history>div{grid-template-columns:1fr}.threads-history>div>button:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){.threads-generate{transition:none}.threads-generate:hover:not(:disabled){transform:none}}.threads-auto-page{--thread-ink:#14211d;--thread-muted:#6d7b76;--thread-violet:#6f4bf2;max-width:1480px}.threads-ai-provider{background:linear-gradient(120deg,#fff,#f5f8f7);border:1px solid #d9e3df;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:14px 17px;display:grid;box-shadow:0 10px 28px #10312a0f}.threads-ai-provider>i{color:#6946df;background:#ece8ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.threads-ai-provider div{gap:4px;display:grid}.threads-ai-provider b{color:#18352f;font-size:11px}.threads-ai-provider span{color:#71817b;font-size:9px;line-height:1.55}.threads-ai-provider>em{color:#746a5c;letter-spacing:.08em;background:#eeeae3;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:950}.threads-ai-provider.ready{background:linear-gradient(120deg,#fff,#f4f0ff);border-color:#cfc3ff}.threads-ai-provider.ready>i{color:#fff;background:linear-gradient(145deg,#6f4bf2,#a966f4);box-shadow:0 8px 18px #6f4bf23d}.threads-ai-provider.ready>em{color:#5b35cb;background:#e8e0ff}.threads-method-strip{background:linear-gradient(115deg,#12201cfa,#262f2cf5);border:1px solid #213c331a;border-radius:20px;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;margin-bottom:18px;padding:18px 22px;display:grid;box-shadow:0 18px 50px #13262026}.threads-method-strip>div{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.threads-method-strip>div>span{color:#d8cdfd;border:1px solid #ffffff29;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.threads-method-strip b{color:#fff;font-size:11px}.threads-method-strip small{color:#9dafaa;margin-top:3px;font-size:8px}.threads-method-strip>i{background:linear-gradient(90deg,#d8cdfd1f,#d8cdfd8c,#d8cdfd1f);width:100%;height:1px}.threads-writing-mode{background:radial-gradient(circle at 92% 0,#6f4bf224,#0000 28%),linear-gradient(135deg,#fff 0%,#faf8ff 52%,#f4fbf8 100%);border:1px solid #5f4fa029;border-radius:22px;margin:0 0 18px;padding:20px;overflow:hidden;box-shadow:0 18px 48px #24302c14}.threads-writing-mode>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.threads-writing-mode>header small,.threads-writing-mode>header h2{display:block}.threads-writing-mode>header small{color:#e05f45;letter-spacing:1.6px;font-size:9px;font-weight:900}.threads-writing-mode>header h2{color:#17352d;margin:5px 0 0;font-size:19px}.threads-writing-mode>header p{color:#6d7b76;text-align:right;max-width:500px;margin:0;font-size:10px;line-height:1.6}.threads-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.threads-mode-options>button{color:#1d3b33;text-align:left;background:#ffffffe6;border:1px solid #d9e1de;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 8px 22px #1a342c0d}.threads-mode-options>button:hover{border-color:#8f79dc;transform:translateY(-2px);box-shadow:0 14px 28px #533e9f1f}.threads-mode-options>button.active{color:#fff;background:linear-gradient(135deg,#251b4d,#4e36ac);border-color:#6f4bf2;box-shadow:0 16px 34px #4831a23d}.threads-mode-options>button>i{color:#684bc0;background:#f0edfc;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;font-weight:900;display:grid}.threads-mode-options>button.active>i{color:#fff;background:#ffffff24}.threads-mode-options>button span,.threads-mode-options>button b,.threads-mode-options>button small{display:block}.threads-mode-options>button b{font-size:13px}.threads-mode-options>button small{color:#73817c;margin-top:5px;font-size:9px;line-height:1.5}.threads-mode-options>button.active small{color:#d8d0f6}.threads-mode-options>button>em{color:#fff;background:#ff765e;border-radius:99px;align-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.threads-reach-routine{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.threads-reach-routine span{color:#66766f;background:#ffffff94;border:1px solid #405d541a;border-radius:10px;padding:9px 11px;font-size:9px;line-height:1.45}.threads-reach-routine b{color:#167d66;margin-right:4px}.threads-frameworks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.threads-frameworks>button{min-width:0;min-height:138px;color:var(--thread-ink);text-align:left;background:#ffffffe0;border:1px solid #d7dfdc;border-radius:18px;grid-template-columns:38px 1fr;gap:10px;padding:17px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1730280f}.threads-frameworks>button:before{background:var(--accent,#6f4bf2);content:"";opacity:.12;border-radius:50%;width:88px;height:88px;transition:transform .3s,opacity .3s;position:absolute;top:-48px;right:-38px}.threads-frameworks>button:hover,.threads-frameworks>button.active{border-color:var(--accent,#6f4bf2);box-shadow:0 18px 36px color-mix(in srgb,var(--accent,#6f4bf2) 18%,transparent);transform:translateY(-4px)}.threads-frameworks>button.active:before{opacity:.17;transform:scale(1.55)}.threads-frameworks>button.violet{--accent:#7554ef}.threads-frameworks>button.mint{--accent:#1caf82}.threads-frameworks>button.coral{--accent:#ee684d}.threads-frameworks>button.blue{--accent:#3289d9}.threads-frameworks>button.amber{--accent:#d99327}.threads-frameworks>button>i{background:color-mix(in srgb,var(--accent) 12%,white);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.threads-frameworks>button span{min-width:0}.threads-frameworks>button b,.threads-frameworks>button small,.threads-frameworks>button em{display:block}.threads-frameworks>button b{margin-top:2px;font-size:12px}.threads-frameworks>button small{color:var(--thread-muted);margin-top:5px;font-size:9px;line-height:1.45}.threads-frameworks>button em{color:var(--accent);grid-column:1/3;align-self:end;margin-top:9px;font-size:9px;font-style:normal;font-weight:800;line-height:1.5}.threads-auto-layout{grid-template-columns:minmax(390px,470px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.threads-auto-brief{scrollbar-width:thin;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.threads-example-row{color:#59459c;background:#f3f0ff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;margin:-8px 0 18px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.threads-example-row>span,.threads-example-row>span b,.threads-example-row>span small{display:block}.threads-example-row>span small{color:#8172ae;margin-top:4px;font-size:8px;font-weight:700;line-height:1.45}.threads-example-row>div{flex:none;gap:6px;display:flex}.threads-example-row button{color:#684bc0;background:#fff;border:1px solid #d7cdf9;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.threads-example-row button.write{color:#fff;background:#684bc0;border-color:#684bc0}.threads-example-row button:disabled{cursor:wait;opacity:.58}.threads-topic-setting{background:linear-gradient(145deg,#fbfaff,#f7fbf9);border:1px solid #ddd9ed;border-radius:16px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.threads-topic-setting>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.threads-topic-setting>header small,.threads-topic-setting>header b{display:block}.threads-topic-setting>header small{color:#8068cf;letter-spacing:1.2px;font-size:8px;font-weight:900}.threads-topic-setting>header b{color:#203b34;margin-top:3px;font-size:12px}.threads-topic-setting>header>span{color:#6249b0;background:#ece7ff;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.threads-topic-setting>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.threads-topic-setting>div>button{color:#2f4942;text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 9px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.threads-topic-setting>div>button:hover{border-color:#8d74dc;transform:translateY(-2px)}.threads-topic-setting>div>button.active{background:#f1edff;border-color:#7458cf;box-shadow:0 7px 18px #5c44ad1f}.threads-topic-setting button>i{color:#5c45aa;background:#eef5f2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.threads-topic-setting button.active>i{color:#fff;background:#7458cf}.threads-topic-setting button span,.threads-topic-setting button b,.threads-topic-setting button small{min-width:0;display:block}.threads-topic-setting button b{font-size:9px}.threads-topic-setting button small{color:#7d8d87;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.threads-auto-brief .two{align-items:start}.threads-auto-brief .two .field textarea{min-height:92px}.threads-auto-generate{justify-content:space-between;align-items:center;padding:0 18px;display:flex}.threads-auto-generate span,.threads-auto-generate b{display:block}.threads-auto-generate b{color:#d8cdfd;font-size:10px}.threads-auto-editor{min-height:750px}.threads-hook-preview{border:1px solid #ded8f5;border-left:4px solid var(--thread-violet);background:linear-gradient(110deg,#f7f5ff,#fcfbff);border-radius:14px;grid-template-columns:1fr auto;gap:4px 12px;margin:20px 24px 0;padding:17px 18px;display:grid}.threads-hook-preview small{color:#7965bc;letter-spacing:1px;font-size:8px;font-weight:900}.threads-hook-preview b{color:#241c40;grid-column:1/2;font-size:15px;line-height:1.5}.threads-hook-preview span{color:#6348b8;background:#ebe5ff;border-radius:999px;grid-area:1/2/3/3;align-self:center;padding:7px 9px;font-size:8px;font-weight:900}.threads-auto-editor>textarea{min-height:220px}.threads-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:14px;margin:0 24px;display:grid}.threads-editor-grid .threads-preview{width:auto;margin:0}.threads-preview-media{background:#e8edeb;border-radius:14px;gap:4px;margin:13px 18px 0;display:grid;overflow:hidden}.threads-preview-media.count-1{grid-template-columns:1fr}.threads-preview-media.count-2,.threads-preview-media.count-3,.threads-preview-media.count-4{grid-template-columns:1fr 1fr}.threads-preview-media figure{min-height:120px;margin:0;position:relative;overflow:hidden}.threads-preview-media.count-1 figure{aspect-ratio:4/3}.threads-preview-media img{object-fit:cover;width:100%;height:100%}.threads-preview-media figure>b{color:#fff;background:#122d27b8;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.threads-quality{background:#f8faf9;border:1px solid #dae2df;border-radius:18px;padding:17px}.threads-quality>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.threads-quality>header small,.threads-quality>header b{display:block}.threads-quality>header small{color:#8a9792;letter-spacing:1px;font-size:7px;font-weight:900}.threads-quality>header b{color:#30433d;margin-top:3px;font-size:11px}.threads-quality>header strong{color:#664bc2;font-size:25px}.threads-quality>i{background:#e5eae8;border-radius:99px;height:5px;margin:12px 0 14px;display:block;overflow:hidden}.threads-quality>i>em{border-radius:inherit;background:linear-gradient(90deg,#7554ef,#28b88c);height:100%;transition:width .35s;display:block}.threads-quality ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.threads-quality li{color:#8b9692;grid-template-columns:17px 1fr;align-items:start;gap:6px;font-size:8px;line-height:1.45;display:grid}.threads-quality li span{background:#ecefed;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:900;display:grid}.threads-quality li.ok{color:#2d6859}.threads-quality li.ok span{color:#188065;background:#dff4ec}.threads-publish-actions{flex-wrap:wrap}.threads-publish-actions .schedule{color:#6045b6;background:#f2edff;border-color:#b9a8ea;font-weight:900}.threads-schedule-box{background:radial-gradient(circle at 92% 8%,#7657e529,#0000 30%),linear-gradient(145deg,#fbf9ff,#f1edff);border:1px solid #c8bbed;border-radius:20px;margin:18px;padding:18px;animation:.34s both threadsScheduleIn;overflow:hidden;box-shadow:0 18px 45px #402f741a}@keyframes threadsScheduleIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.threads-schedule-box>header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.threads-schedule-box>header>i{color:#fff;background:#6e50cc;border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;font-style:normal;display:grid;box-shadow:0 10px 24px #573db238}.threads-schedule-box>header small,.threads-schedule-box>header b,.threads-schedule-box>header p{display:block}.threads-schedule-box>header small{color:#725bc0;letter-spacing:.16em;font-size:8px;font-weight:900}.threads-schedule-box>header b{color:#271d49;margin-top:2px;font-size:16px}.threads-schedule-box>header p{color:#746b88;margin:3px 0 0;font-size:10px}.threads-schedule-box>header>button{color:#63577d;background:#fff;border:1px solid #d9d0ef;border-radius:11px;width:34px;height:34px;font-size:20px}.threads-schedule-box>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.threads-schedule-box label span{color:#51486a;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.threads-schedule-box input{color:#211a36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cec5e5;border-radius:12px;width:100%;height:46px;padding:0 13px;font:700 12px inherit}.threads-schedule-box>div>button{color:#fff;background:linear-gradient(135deg,#6d50cb,#8b69eb);border:0;border-radius:12px;min-width:190px;height:46px;padding:0 18px;font-weight:900;box-shadow:0 10px 22px #5b3fb938}.threads-schedule-box>div>button:disabled{cursor:wait;opacity:.55}.threads-schedule-box>footer{color:#706780;border-top:1px solid #ddd4f1;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;font-size:8px;display:flex}.threads-scheduled-list{background:#ffffffe6;border:1px solid #d9deda;border-radius:24px;margin:26px 25px;padding:24px;box-shadow:0 24px 60px #1b372f14}.threads-scheduled-list>header{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.threads-scheduled-list>header small{color:#eb654f;letter-spacing:.16em;font-size:8px;font-weight:900}.threads-scheduled-list>header h2{color:#18342d;margin:4px 0;font-size:22px}.threads-scheduled-list>header p{color:#7d8a86;margin:0;font-size:10px}.threads-scheduled-list>header>span{color:#26755f;white-space:nowrap;background:#eef8f4;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:900}.threads-scheduled-list>div{gap:10px;margin-top:16px;display:grid}.threads-scheduled-list article{background:#fff;border:1px solid #e0e6e2;border-radius:17px;grid-template-columns:86px minmax(0,1fr) 110px;align-items:center;gap:16px;padding:16px;transition:all .22s;display:grid}.threads-scheduled-list article:hover{border-color:#b7d0c8;transform:translateY(-2px);box-shadow:0 12px 28px #1f443914}.threads-scheduled-list time{color:#fff;text-align:center;background:#183f35;border-radius:14px;align-content:center;min-height:72px;padding:10px;display:grid}.threads-scheduled-list time b,.threads-scheduled-list time span{display:block}.threads-scheduled-list time b{font-size:13px}.threads-scheduled-list time span{color:#bce4d8;margin-top:3px;font-size:10px;font-weight:800}.threads-scheduled-list article>div{min-width:0}.threads-scheduled-list article>div small{color:#755cc2;font-size:8px;font-weight:900}.threads-scheduled-list article>div b{color:#1c302b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:13px;display:block;overflow:hidden}.threads-scheduled-list article>div p{color:#75817d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.55;overflow:hidden}.threads-scheduled-list article>div em{color:#b85042;margin-top:7px;font-size:8px;font-style:normal;display:block}.threads-scheduled-list article>aside{justify-items:stretch;gap:8px;display:grid}.threads-scheduled-list article>aside span{color:#6b51b5;text-align:center;background:#eeeaf9;border-radius:9px;padding:7px 8px;font-size:8px;font-weight:900}.threads-scheduled-list article>aside button{color:#a14e3f;background:#fff;border:1px solid #dfd4d0;border-radius:9px;padding:8px;font-size:8px;font-weight:900}.threads-scheduled-list article.status-published{opacity:.74}.threads-scheduled-list article.status-published time{background:#2b775f}.threads-scheduled-list article.status-published>aside span{color:#247157;background:#e3f5ed}.threads-scheduled-list article.status-cancelled{opacity:.5}.threads-scheduled-list article.status-cancelled time,.threads-scheduled-list article.status-failed time{background:#706a69}.threads-scheduled-list article.status-failed>aside span{color:#ae4c3d;background:#fae8e3}@media (width<=1180px){.threads-frameworks{grid-template-columns:repeat(3,1fr)}.threads-auto-layout{grid-template-columns:390px minmax(0,1fr)}.threads-editor-grid{grid-template-columns:1fr}}@media (width<=960px){.threads-method-strip{grid-template-columns:1fr 1fr;gap:12px}.threads-method-strip>i{display:none}.threads-frameworks{grid-template-columns:repeat(2,1fr)}.threads-auto-layout{grid-template-columns:1fr}.threads-auto-brief{max-height:none;position:static}}@media (width<=650px){.threads-ai-provider{grid-template-columns:38px minmax(0,1fr)}.threads-ai-provider>i{width:38px;height:38px}.threads-ai-provider>em{grid-column:2;justify-self:start}.threads-method-strip{grid-template-columns:1fr}.threads-frameworks{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.threads-frameworks>button{scroll-snap-align:start;min-width:250px}.threads-auto-brief .two{grid-template-columns:1fr}.threads-example-row{display:grid}.threads-example-row>div{grid-template-columns:1fr 1fr;display:grid}.threads-topic-setting>div{grid-template-columns:1fr}.threads-hook-preview{margin:18px 18px 0}.threads-media-studio{margin-left:18px;margin-right:18px}.threads-media-studio>header{flex-direction:column;align-items:flex-start}.threads-media-studio>header>label{text-align:center;width:100%}.threads-media-grid{grid-template-columns:1fr}.threads-media-studio>footer{flex-direction:column}.threads-media-studio>footer p{text-align:left}.threads-hook-preview span{display:none}.threads-hook-preview b{grid-column:1/3}.threads-editor-grid{margin:0 18px}.threads-publish-actions button{width:100%}.threads-schedule-box{border-radius:17px;margin:14px;padding:15px}.threads-schedule-box>header{grid-template-columns:40px 1fr auto}.threads-schedule-box>header>i{width:40px;height:40px}.threads-schedule-box>div{grid-template-columns:1fr}.threads-schedule-box>div>button{width:100%}.threads-scheduled-list{border-radius:19px;margin:20px 14px;padding:16px}.threads-scheduled-list>header{align-items:flex-start}.threads-scheduled-list>header p{max-width:210px}.threads-scheduled-list article{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px}.threads-scheduled-list time{min-height:68px}.threads-scheduled-list article>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.threads-scheduled-list article>aside:has(span:only-child){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.threads-frameworks>button,.threads-frameworks>button:before,.threads-quality>i>em,.threads-topic-setting>div>button{transition:none}.threads-frameworks>button:hover,.threads-frameworks>button.active,.threads-topic-setting>div>button:hover{transform:none}.threads-schedule-box{animation:none}.threads-scheduled-list article{transition:none}.threads-scheduled-list article:hover{transform:none}}.instagram-card-page{--ig-ink:#142b25;background:radial-gradient(circle at 92% 4%,#f2694f21,#0000 28%),radial-gradient(circle at 7% 72%,#25b48f1c,#0000 30%),linear-gradient(145deg,#f7f7f3,#edf3f0);max-width:1480px;min-height:calc(100vh - 54px)}.instagram-card-page>.page-title{align-items:center}.instagram-account-actions{align-items:center;gap:8px;display:flex}.instagram-account-help{color:#345149;cursor:pointer;background:#fff;border:1px solid #d5dfdb;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px 0 8px;font-size:9px;font-weight:900;display:inline-flex}.instagram-account-help b{color:#fff;background:#17352d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.instagram-account-help:hover{color:#d95c42;border-color:#e2785e;transform:translateY(-1px);box-shadow:0 10px 22px #17352d1a}.instagram-ready,.instagram-connect{color:#18745e;background:#eaf8f3;border:1px solid #bfe2d7;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.instagram-connect{cursor:pointer}.instagram-connect.connected{background:#e3f7f0;border-color:#9bd8c7;box-shadow:0 10px 24px #18745e1f}.instagram-connect:disabled{cursor:not-allowed;opacity:.58}.instagram-help-dialog{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.instagram-help-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071814a8;border:0;width:100%;height:100%;position:absolute;inset:0}.instagram-help-dialog>section{background:#fbfcfa;border:1px solid #ffffff94;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 48px);animation:.28s ease-out both instagram-help-enter;position:relative;overflow:auto;box-shadow:0 34px 100px #071c164d}.instagram-help-dialog>section>header{background:radial-gradient(circle at 90% 0,#f2705426,#0000 38%),linear-gradient(140deg,#f7fbf8,#eef7f3);border-bottom:1px solid #e0e8e4;justify-content:space-between;gap:20px;padding:25px 27px 22px;display:flex}.instagram-help-dialog>section>header small{color:#df6248;letter-spacing:1.5px;font-size:8px;font-weight:900}.instagram-help-dialog>section>header h2{color:#17382f;margin:7px 0 0;font-size:23px}.instagram-help-dialog>section>header p{color:#71837c;margin:7px 0 0;font-size:10px}.instagram-help-dialog>section>header>button{color:#415c53;cursor:pointer;background:#fff;border:1px solid #d9e3df;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.instagram-account-choice{grid-template-columns:1fr 1fr;gap:10px;padding:20px 27px 0;display:grid}.instagram-account-choice article{background:#fff;border:1px solid #d9e4df;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.instagram-account-choice article>i{background:#edf7f3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.instagram-account-choice span,.instagram-account-choice b,.instagram-account-choice small{display:block}.instagram-account-choice b{color:#23463b;font-size:11px}.instagram-account-choice small{color:#778982;margin-top:4px;font-size:9px;line-height:1.45}.instagram-help-dialog ol{gap:0;margin:18px 27px 0;padding:0;list-style:none;display:grid}.instagram-help-dialog li{border-bottom:1px solid #e5ebe8;grid-template-columns:36px 1fr;gap:12px;padding:13px 0;display:grid}.instagram-help-dialog li:last-child{border-bottom:0}.instagram-help-dialog li>b{color:#fff;background:#17382f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.instagram-help-dialog li span,.instagram-help-dialog li strong,.instagram-help-dialog li small{display:block}.instagram-help-dialog li strong{color:#24453c;font-size:11px}.instagram-help-dialog li small{color:#72847d;margin-top:5px;font-size:9px;line-height:1.6}.instagram-help-dialog aside{color:#29614f;background:#edf8f4;border:1px solid #cce5dc;border-radius:12px;gap:8px;margin:16px 27px 0;padding:12px 14px;font-size:9px;line-height:1.55;display:flex}.instagram-help-dialog aside b{flex:none}.instagram-help-dialog>section>footer{justify-content:flex-end;gap:9px;padding:20px 27px 25px;display:flex}.instagram-help-dialog>section>footer a,.instagram-help-dialog>section>footer button{color:#3c5a51;cursor:pointer;background:#fff;border:1px solid #ccd9d4;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.instagram-help-dialog>section>footer button{color:#fff;background:#17382f;border-color:#17382f}@keyframes instagram-help-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.instagram-flow{background:#263c35;border:1px solid #263c35;border-radius:19px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 16px 45px #1a362e24}.instagram-flow>div{background:#162a24;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:grid}.instagram-flow>div>b{color:#f08266;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.instagram-flow span,.instagram-flow strong,.instagram-flow small{display:block}.instagram-flow strong{color:#fff;font-size:11px}.instagram-flow small{color:#91a69f;margin-top:4px;font-size:8px}.instagram-acquisition-guide,.threads-growth-guide{background:linear-gradient(135deg,#fffffff5,#eff8f4f0);border:1px solid #cbd9d3e6;border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 45px #18382f14}.instagram-acquisition-guide>header,.threads-growth-guide>header{border-bottom:1px solid #e0e9e5;padding:18px 21px 15px}.instagram-acquisition-guide>header small,.threads-growth-guide>header small{color:#e05f45;letter-spacing:1.5px;font-size:9px;font-weight:900}.instagram-acquisition-guide>header h2,.threads-growth-guide>header h2{color:#183b32;margin:6px 0 0;font-size:19px}.instagram-acquisition-guide>header p{color:#71827b;margin:6px 0 0;font-size:10px}.instagram-acquisition-guide>div,.threads-growth-guide>div{grid-template-columns:repeat(4,1fr);display:grid}.instagram-acquisition-guide article,.threads-growth-guide article{border-right:1px solid #e2eae7;min-height:112px;padding:16px 18px}.instagram-acquisition-guide article:last-child,.threads-growth-guide article:last-child{border-right:0}.instagram-acquisition-guide article i{color:#e36b50;font-size:10px;font-style:normal;font-weight:900;display:block}.instagram-acquisition-guide article b,.instagram-acquisition-guide article span,.threads-growth-guide article b,.threads-growth-guide article span{display:block}.instagram-acquisition-guide article b,.threads-growth-guide article b{color:#23443b;margin-top:8px;font-size:12px}.instagram-acquisition-guide article span,.threads-growth-guide article span{color:#71827b;margin-top:6px;font-size:10px;line-height:1.55}.threads-growth-guide{margin:0 0 16px}.threads-growth-guide>header{justify-content:space-between;align-items:end;display:flex}.threads-growth-guide>header h2{font-size:18px}.instagram-studio-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.instagram-brief-panel,.instagram-editor-panel,.instagram-drafts{background:#fffffff2;border:1px solid #d7e0dc;border-radius:23px;box-shadow:0 22px 60px #16342c17}.instagram-brief-panel{scrollbar-width:thin;max-height:calc(100vh - 32px);padding:24px;position:sticky;top:16px;overflow:auto}.instagram-brief-panel>header{border-bottom:1px solid #e1e8e5;margin-bottom:21px;padding-bottom:18px}.instagram-brief-panel>header small,.instagram-editor-panel>header small,.instagram-drafts>header small{color:#e26549;letter-spacing:1.6px;font-size:8px;font-weight:900}.instagram-brief-panel>header h2,.instagram-editor-panel>header h2,.instagram-drafts>header h2{color:var(--ig-ink);margin:7px 0 0;font-size:20px}.instagram-brief-panel>header p{color:#73817c;margin:8px 0 0;font-size:10px;line-height:1.65}.instagram-brief-panel .field>span{color:#314a42;font-size:10px}.instagram-brief-panel .field input,.instagram-brief-panel .field textarea,.instagram-brief-panel .field select,.instagram-card-fields .field input,.instagram-card-fields .field textarea,.instagram-card-fields .field select{color:#19342c;background:#f8faf9;border:1px solid #d5dfdb;border-radius:11px;outline:0;width:100%;font-size:11px}.instagram-brief-panel .field input,.instagram-brief-panel .field select,.instagram-card-fields .field input,.instagram-card-fields .field select{height:45px;padding:0 12px}.instagram-brief-panel .field textarea,.instagram-card-fields .field textarea{resize:vertical;min-height:86px;padding:12px;line-height:1.6}.instagram-brief-panel .field input:focus,.instagram-brief-panel .field textarea:focus,.instagram-brief-panel .field select:focus,.instagram-card-fields .field input:focus,.instagram-card-fields .field textarea:focus,.instagram-card-fields .field select:focus{background:#fff;border-color:#e36b50;box-shadow:0 0 0 4px #e36b5017}.instagram-plan-picker{margin:18px 0}.instagram-plan-picker>span{color:#314a42;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.instagram-plan-picker>div{gap:7px;display:grid}.instagram-plan-picker button{color:#385047;text-align:left;background:#fff;border:1px solid #d9e0dd;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:66px;padding:9px 11px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.instagram-plan-picker button:hover{border-color:#e4a293;transform:translateY(-2px);box-shadow:0 10px 22px #3c4a4417}.instagram-plan-picker button>i{color:#d85e43;background:#f3eee8;border-radius:11px;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;font-weight:900;display:grid}.instagram-plan-picker button span,.instagram-plan-picker button b,.instagram-plan-picker button small,.instagram-plan-picker button em{display:block}.instagram-plan-picker button small{color:#74827d;margin-top:3px;font-size:8px}.instagram-plan-picker button em{color:#a16c5f;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;font-style:normal;overflow:hidden}.instagram-plan-picker button.active{background:#fff7f4;border-color:#e36b50;box-shadow:0 0 0 3px #e36b5014}.instagram-plan-picker button.active>i{color:#fff;background:#e36b50}.instagram-theme-picker{margin:16px 0}.instagram-theme-picker>span{color:#314a42;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.instagram-theme-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.instagram-theme-picker button{color:#4d615b;background:#fff;border:1px solid #d9e0dd;border-radius:10px;align-items:center;gap:8px;min-height:55px;padding:7px 10px;font-size:9px;display:flex}.instagram-theme-picker button i{background:repeating-linear-gradient(0deg,#0000 0 6px,#ca54372e 6px 7px),linear-gradient(135deg,#f7edda,#fffaf0);border-radius:7px;flex:0 0 30px;width:30px;height:38px}.instagram-theme-picker button span,.instagram-theme-picker button b,.instagram-theme-picker button small{text-align:left;display:block}.instagram-theme-picker button small{color:#87928e;margin-top:3px;font-size:7px}.instagram-theme-picker button.paper i{background:radial-gradient(#7c736c 1px,#0000 1px) 0 0/7px 7px,linear-gradient(135deg,#d8d6d1,#f1efeb)}.instagram-theme-picker button.linen i{background:repeating-linear-gradient(0deg,#0000 0 4px,#46504e14 4px 5px),linear-gradient(135deg,#f4f3ef,#fff)}.instagram-theme-picker button.grid i{background:linear-gradient(#25a68d2e 1px,#0000 1px) 0 0/7px 7px,linear-gradient(90deg,#25a68d2e 1px,#0000 1px) 0 0/7px 7px,linear-gradient(135deg,#e9f8f2,#fbfffd)}.instagram-theme-picker button.editorial i{background:linear-gradient(135deg,#f7f1e7,#e8f0eb)}.instagram-theme-picker button.split i{background:linear-gradient(90deg,#213f3b 0 50%,#f5d16c 50%)}.instagram-theme-picker button.midnight i{background:linear-gradient(135deg,#111e24,#263443)}.instagram-theme-picker button.pop i{background:linear-gradient(135deg,#f56c53 0 52%,#5524d5 52%)}.instagram-theme-picker button.sunset i{background:radial-gradient(circle at 78% 18%,#ffe36f 0 12%,#0000 13%),linear-gradient(135deg,#ef5c48,#8d3ed2)}.instagram-theme-picker button.blueprint i{background:linear-gradient(#68d5ff38 1px,#0000 1px) 0 0/7px 7px,linear-gradient(90deg,#68d5ff38 1px,#0000 1px) 0 0/7px 7px,linear-gradient(135deg,#143a59,#081724)}.instagram-theme-picker button.active{color:#bc4e37;background:#fff7f4;border-color:#e36b50;box-shadow:0 0 0 3px #e36b5014}.instagram-generate{color:#fff;text-align:left;background:linear-gradient(110deg,#e75f47,#ef8965 56%,#2e5147);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:57px;padding:0 17px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 32px #cd4d3133}.instagram-generate:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 38px #cd4d3147}.instagram-generate span,.instagram-generate b{display:block}.instagram-generate span{font-size:12px;font-weight:900}.instagram-generate b{color:#ffe3db;font-size:8px}.instagram-safe-note{color:#85918d;margin:11px 2px 0;font-size:8px;line-height:1.6}.instagram-editor-panel{min-width:0;overflow:hidden}.instagram-editor-panel>header,.instagram-drafts>header{border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px;display:flex}.instagram-editor-panel>header>span,.instagram-drafts>header>span{color:#71807b;background:#f1f3f2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.instagram-card-strip{background:#f8faf9;border-bottom:1px solid #e6ebe9;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;padding:14px 17px;display:grid;overflow:visible}.instagram-card-strip>button{color:#365049;text-align:left;background:#fff;border:1px solid #dbe3e0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;gap:2px 8px;min-width:0;min-height:60px;padding:9px;display:grid}.instagram-card-strip>button>i{color:#76857f;background:#f0f3f2;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.instagram-card-strip>button span{color:#e36b50;font-size:7px;font-weight:900}.instagram-card-strip>button b{color:#314840;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.instagram-card-strip>button.active{background:#fff6f2;border-color:#e36b50;box-shadow:0 0 0 3px #e36b5014}.instagram-card-strip>button.active>i{color:#fff;background:#e36b50}.instagram-edit-grid{grid-template-columns:minmax(360px,.9fr) minmax(290px,1fr);align-items:start;gap:19px;padding:22px;display:grid}.instagram-card-preview{--card-ink:#173a33;--card-muted:#526d65;--card-accent:#ef684d;--card-surface:#f7f1e7;aspect-ratio:4/5;color:#173a33;background:radial-gradient(circle at 88% 10%,#ef684d2e 0 16%,#0000 16.3%),radial-gradient(circle at 7% 95%,#ef684d1f 0 14%,#0000 14.3%),linear-gradient(145deg,#f7f1e7,#e8f0eb);border-radius:20px;justify-self:center;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 28px 60px #18332b33}.instagram-card-preview.theme-notebook{--card-ink:#211f1b;--card-muted:#655e52;--card-accent:#df4e2f;--card-surface:#f7edda;color:var(--card-ink);background:repeating-linear-gradient(0deg,#0000 0 8.8%,#be553d1a 8.9% 9.1%),linear-gradient(145deg,#f7edda,#fffaf0)}.instagram-card-preview.theme-notebook:before{content:"";background:#d148363d;width:1px;position:absolute;top:0;bottom:0;left:9%}.instagram-card-preview.theme-paper{--card-ink:#171717;--card-muted:#55514c;--card-accent:#8b4f32;--card-surface:#dedcd7;color:var(--card-ink);background:radial-gradient(#3e393424 .7px,#0000 .8px) 0 0/7px 7px,linear-gradient(145deg,#d8d6d1,#f1efeb)}.instagram-card-preview.theme-linen{--card-ink:#111517;--card-muted:#50585b;--card-accent:#d9cf3f;--card-surface:#f4f3ef;color:var(--card-ink);background:repeating-linear-gradient(0deg,#0000 0 5px,#37413e09 5px 6px),repeating-linear-gradient(90deg,#0000 0 7px,#37413e06 7px 8px),radial-gradient(circle at 75% 16%,#dfd65524,#0000 30%),linear-gradient(145deg,#f4f3ef,#fff)}.instagram-card-preview.theme-grid{--card-ink:#123832;--card-muted:#52746d;--card-accent:#25a68d;--card-surface:#e9f8f2;color:var(--card-ink);background:linear-gradient(#25a68d1a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#25a68d1a 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 82% 12%,#56d4b12e,#0000 32%),linear-gradient(145deg,#e9f8f2,#fbfffd)}.instagram-card-preview.theme-editorial{--card-ink:#173a33;--card-muted:#526d65;--card-accent:#ef684d;--card-surface:#f7f1e7}.instagram-card-preview.theme-split{--card-ink:#fffaf4;--card-muted:#ffe0d7;--card-accent:#ffd05b;--card-surface:#213f3b;color:var(--card-ink);background:linear-gradient(145deg,#213f3b,#102824)}.instagram-card-preview.theme-midnight{--card-ink:#f8f4ea;--card-muted:#b9c6c2;--card-accent:#ffb84f;--card-surface:#111e24;color:#f8f4ea;background:linear-gradient(145deg,#111e24,#263443)}.instagram-card-preview.theme-pop{--card-ink:#fffaf4;--card-muted:#ffe0d7;--card-accent:#5524d5;--card-surface:#f56c53;color:#fffaf4;background:linear-gradient(145deg,#f56c53,#ef9b69)}.instagram-card-preview.theme-sunset{--card-ink:#fffaf5;--card-muted:#ffe5dc;--card-accent:#ffe36f;--card-surface:#ef5c48;color:#fffaf5;background:radial-gradient(circle at 82% 12%,#ffe36f6b,#0000 26%),radial-gradient(circle at 10% 88%,#ffffff29,#0000 28%),linear-gradient(145deg,#ef5c48,#8d3ed2)}.instagram-card-preview.theme-blueprint{--card-ink:#f5fbff;--card-muted:#bdd8e8;--card-accent:#68d5ff;--card-surface:#143a59;color:#f5fbff;background:linear-gradient(#68d5ff1c 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#68d5ff1c 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 84% 12%,#68d5ff29,#0000 30%),linear-gradient(145deg,#143a59,#081724)}.instagram-card-preview.theme-violet{color:#fff;background:linear-gradient(145deg,#39236f,#7a4ce0)}.instagram-card-preview.has-photo{color:#fff;background-position:50%;background-size:cover}.instagram-card-preview>header{align-items:center;gap:9px;padding:7% 7% 0;display:flex}.instagram-card-preview>header i{background:var(--card-accent);border-radius:99px;width:9%;height:5px}.instagram-card-preview.theme-paper>header i,.instagram-card-preview.theme-notebook>header i,.instagram-card-preview.theme-editorial>header i,.instagram-card-preview.theme-split>header i,.instagram-card-preview.theme-pop>header i{background:var(--card-accent)}.instagram-card-preview.theme-midnight>header i{background:#ffb84f}.instagram-card-preview.theme-coral>header i{background:#5524d5}.instagram-card-preview.theme-violet>header i{background:#86f0c1}.instagram-card-preview>header b{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(7px,1vw,12px);overflow:hidden}.instagram-card-preview>header span{opacity:.62;font-size:clamp(7px,.8vw,10px);font-weight:900}.instagram-card-preview>main{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:outline-color .18s,box-shadow .18s;position:absolute;inset:29% 7% 15%;overflow:hidden}.instagram-card-preview>main:hover,.instagram-card-preview>main.is-custom-position{outline:2px dashed color-mix(in srgb,var(--card-accent) 65%,transparent);outline-offset:10px}.instagram-card-preview>main:active{cursor:grabbing}.instagram-card-preview>main small em{opacity:.72;border-left:1px solid;align-items:center;margin-left:7px;padding-left:7px;font-size:.82em;font-style:normal;font-weight:700;display:inline-flex}.instagram-card-preview.layout-cover>main,.instagram-card-preview.layout-quote>main,.instagram-card-preview.layout-finale>main{text-align:center;top:28%}.instagram-card-preview.layout-cover>main h2{font-size:clamp(28px,4vw,58px);line-height:1.08}.instagram-card-preview.layout-cover>main p,.instagram-card-preview.layout-quote>main p,.instagram-card-preview.layout-finale>main p{max-width:86%;margin-left:auto;margin-right:auto}.instagram-card-preview.layout-quote>main:before{color:var(--card-accent);content:"“";margin-bottom:2%;font-family:Georgia,serif;font-size:clamp(42px,6vw,86px);font-weight:900;line-height:.5;display:block}.instagram-card-preview.layout-quote>main h2{font-family:Georgia,Noto Serif KR,serif;font-size:clamp(25px,3.5vw,50px)}.instagram-card-preview.layout-checklist>main{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--card-surface) 94%,transparent);border-radius:18px;flex-direction:column;padding:5.5%;display:flex;top:18%;bottom:12%;box-shadow:0 18px 38px #0000001a}.instagram-card-preview.layout-checklist>main h2{flex:none;margin:3.5% 0 4.5%;font-size:clamp(24px,2.9vw,40px);line-height:1.1;text-decoration:none}.instagram-preview-checklist{gap:clamp(6px,1.1vw,11px);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.instagram-preview-checklist li{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#ffffff85;border-radius:13px;grid-template-columns:clamp(24px,3vw,34px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,13px);min-height:clamp(38px,5.2vw,54px);padding:clamp(6px,.85vw,10px) clamp(8px,1.15vw,13px);display:grid}.instagram-preview-checklist li i{aspect-ratio:1;background:var(--card-accent);color:#fff;border-radius:50%;place-items:center;width:clamp(24px,3vw,34px);font-size:clamp(9px,1.1vw,13px);font-style:normal;font-weight:950;display:grid}.instagram-preview-checklist li span{color:inherit;font-variation-settings:"wght" 680;letter-spacing:-.025em;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,1.25vw,15px);font-weight:680;line-height:1.35;display:-webkit-box;overflow:hidden}.instagram-card-preview.layout-checklist>main p{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:4% 4% 4% 12%}.instagram-card-preview.layout-checklist>main p:before{color:var(--card-accent);content:"✓";font-weight:900;position:absolute;left:11%}.instagram-card-preview.layout-stat>main{top:35%}.instagram-card-preview.layout-stat>main:before{border:1px solid color-mix(in srgb,var(--card-accent) 55%,transparent);min-height:28px;color:var(--card-accent);letter-spacing:1px;content:"KEY POINT";border-radius:999px;align-items:center;margin-bottom:7%;padding:0 10px;font-size:clamp(8px,.9vw,12px);font-weight:900;line-height:1;display:inline-flex}.instagram-card-preview.layout-stat>main h2{max-width:88%;margin-top:6%}.instagram-card-preview.layout-split.has-photo{background-position:top!important;background-repeat:no-repeat!important;background-size:100% 52%!important}.instagram-card-preview.layout-split>main{background:var(--card-surface);color:var(--card-ink);padding:8% 7%;inset:49% 0 0}.instagram-card-preview.layout-split>main h2{font-size:clamp(22px,3vw,43px)}.instagram-card-preview.layout-finale>main{background:color-mix(in srgb,var(--card-accent) 16%,transparent);border-radius:999px 999px 22px 22px;padding:7%;top:31%}.instagram-card-preview.theme-notebook>main h2{-webkit-text-decoration-color:var(--card-accent);text-decoration-color:var(--card-accent);text-underline-offset:7px;text-decoration-thickness:4px}.instagram-card-preview.theme-paper>main h2{letter-spacing:-1.5px;font-family:Arial Black,Arial,sans-serif}.instagram-card-preview>main small{opacity:.7;border:1px solid;border-radius:999px;padding:6px 9px;font-size:clamp(7px,.8vw,10px);font-weight:900;display:inline-flex}.instagram-card-preview>main h2{color:inherit;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:4% 0 0;font-size:clamp(22px,3.1vw,47px);line-height:1.2}.instagram-title-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:pre-line;border-radius:.06em;padding:.02em .12em .08em}.instagram-card-preview>main p{opacity:.76;white-space:pre-line;word-break:keep-all;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:92%;margin:5% 0 0;font-size:clamp(9px,1.25vw,16px);line-height:1.65;display:-webkit-box;overflow:hidden}.instagram-card-preview>footer{z-index:3;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);align-items:center;gap:8px;padding-top:2.5%;display:flex;position:absolute;bottom:4.5%;left:7%;right:7%}.instagram-card-preview>footer i{background:var(--card-accent);border-radius:99px;width:7%;height:4px}.instagram-card-preview.theme-paper>footer i,.instagram-card-preview.theme-notebook>footer i,.instagram-card-preview.theme-editorial>footer i,.instagram-card-preview.theme-split>footer i,.instagram-card-preview.theme-pop>footer i{background:var(--card-accent)}.instagram-card-preview.theme-midnight>footer i{background:#ffb84f}.instagram-card-preview.theme-coral>footer i{background:#5524d5}.instagram-card-preview.theme-violet>footer i{background:#86f0c1}.instagram-card-preview>footer b{font-size:clamp(7px,.9vw,11px)}.instagram-card-fields{background:#f9fbfa;border:1px solid #dce4e1;border-radius:17px;padding:19px}.instagram-card-fields>header{border-bottom:1px solid #e2e8e5;margin-bottom:16px;padding-bottom:13px}.instagram-card-fields>header small{color:#e36b50;letter-spacing:1px;font-size:7px;font-weight:900}.instagram-card-fields>header h3{color:#284038;margin:5px 0 0;font-size:15px}.instagram-card-fields .field>span{font-size:9px}.instagram-card-fields .field textarea{min-height:76px}.instagram-type-controls{background:linear-gradient(145deg,#fff,#f2f7f5);border:1px solid #dce6e2;border-radius:14px;margin-top:16px;padding:14px}.instagram-type-controls>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.instagram-type-controls>header b,.instagram-type-controls>header span{display:block}.instagram-type-controls>header b{color:#263f37;font-size:12px}.instagram-type-controls>header span{color:#7d8d87;margin-top:3px;font-size:9px;line-height:1.45}.instagram-type-controls>header button{color:#536a62;background:#fff;border:1px solid #d4dfdb;border-radius:8px;min-width:58px;min-height:34px;font-size:9px;font-weight:850}.instagram-type-range{gap:8px;margin-top:12px;display:grid}.instagram-type-range>span{color:#334c44;justify-content:space-between;align-items:center;font-size:10px;display:flex}.instagram-type-range em{color:#e05e43;font-style:normal;font-weight:850}.instagram-type-range input{accent-color:#e86348;cursor:ew-resize;border:0;border-radius:99px;width:100%;height:6px}.instagram-align-control,.instagram-position-nudge,.instagram-depth-control,.instagram-highlight-control{gap:8px;margin-top:14px;display:grid}.instagram-align-control>span,.instagram-position-nudge>span,.instagram-depth-control>span,.instagram-highlight-control>span{color:#334c44;font-size:10px;font-weight:800}.instagram-highlight-control>span{justify-content:space-between;align-items:center;display:flex}.instagram-highlight-control>span em{color:#7c8d87;font-size:8px;font-style:normal;font-weight:700}.instagram-align-control>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.instagram-depth-control>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.instagram-depth-control button{color:#526a62;background:#fff;border:1px solid #d2ded9;border-radius:9px;place-items:center;gap:2px;min-height:54px;padding:6px 3px;font-size:8px;font-weight:850;display:grid}.instagram-depth-control button i{color:#1d2c28;font-size:14px;font-style:normal;font-weight:950}.instagram-depth-control button i.depth-soft{text-shadow:0 4px 7px #0d131247}.instagram-depth-control button i.depth-deep{text-shadow:0 2px #ffffff59,0 5px 1px #0d131261}.instagram-depth-control button i.depth-glow{text-shadow:0 0 8px #3a917cd9,0 5px 9px #0d131238}.instagram-depth-control button.active{color:#c84d34;background:#fff0eb;border-color:#e36b50;box-shadow:0 0 0 2px #e36b5014}.instagram-highlight-control>div{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.instagram-highlight-control button,.instagram-highlight-control label{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #d2ded9;border-radius:9px;place-items:center;min-width:0;padding:4px;display:grid}.instagram-highlight-control button i,.instagram-highlight-control label i{border:1px solid #1426211a;border-radius:5px;width:100%;height:100%;min-height:19px;display:block}.instagram-highlight-control button.active{border-color:#e36b50;box-shadow:0 0 0 2px #e36b501f}.instagram-highlight-control label{position:relative;overflow:hidden}.instagram-highlight-control label input{opacity:0;width:1px;height:1px;position:absolute}.instagram-highlight-opacity{padding-top:1px}.instagram-icon-control{background:#fff;border:1px solid #dce6e2;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.instagram-icon-control>header{grid-template-columns:1fr 86px;align-items:center;gap:10px;display:grid}.instagram-icon-control>header b,.instagram-icon-control>header span{display:block}.instagram-icon-control>header b{color:#263f37;font-size:11px}.instagram-icon-control>header span{color:#7d8d87;margin-top:3px;font-size:8px;line-height:1.45}.instagram-icon-control>header input{color:#243f37;text-align:center;background:#f9fbfa;border:1px solid #d2ded9;border-radius:8px;width:100%;min-height:38px;padding:0 8px;font-size:10px}.instagram-icon-control>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.instagram-icon-control>div button{aspect-ratio:1;background:#f8fbfa;border:1px solid #d2ded9;border-radius:9px;min-width:0;font-size:17px}.instagram-icon-control>div button:first-child{font-size:8px;font-weight:850}.instagram-icon-control>div button.active{background:#fff0eb;border-color:#e36b50;box-shadow:0 0 0 2px #e36b5017}.instagram-position-nudge>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.instagram-align-control button,.instagram-position-nudge button{color:#526a62;background:#fff;border:1px solid #d2ded9;border-radius:8px;min-height:36px;font-size:9px;font-weight:850}.instagram-align-control button.active{color:#c84d34;background:#fff0eb;border-color:#e36b50;box-shadow:0 0 0 2px #e36b5014}.instagram-position-nudge button:hover,.instagram-align-control button:hover,.instagram-type-controls>header button:hover{border-color:#e18c78;transform:translateY(-1px)}.instagram-photo-control{background:#fff;border:1px dashed #ccd9d4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.instagram-photo-control b,.instagram-photo-control span{display:block}.instagram-photo-control b{color:#355048;font-size:9px}.instagram-photo-control span{color:#88948f;margin-top:3px;font-size:7px}.instagram-photo-control label,.instagram-photo-control>button{color:#fff;text-align:center;background:#223c35;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;line-height:34px}.instagram-photo-control label input{display:none}.instagram-photo-control>button{color:#c6533a;background:#fff0eb;grid-column:1/3}.instagram-card-nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.instagram-card-nav button{color:#526760;background:#fff;border:1px solid #d5dfdb;border-radius:9px;min-height:39px;font-size:8px;font-weight:900}.instagram-card-nav button:disabled{opacity:.4}.instagram-publish-panel{background:radial-gradient(circle at 95% 10%,#e36b501f,#0000 32%),linear-gradient(145deg,#f9fbfa,#eef7f3);border:1px solid #d8e3de;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:16px;margin:0 22px 18px;padding:20px;display:grid}.instagram-publish-copy>small{color:#de6348;letter-spacing:1.5px;font-size:8px;font-weight:900}.instagram-publish-copy h3{color:#183b32;margin:6px 0 0;font-size:19px}.instagram-publish-copy>p{color:#6e827a;margin:7px 0 16px;font-size:10px;line-height:1.6}.instagram-publish-copy label,.instagram-publish-copy label span,.instagram-publish-copy label em{display:block}.instagram-publish-copy label span{color:#2c4b42;margin-bottom:7px;font-size:10px;font-weight:900}.instagram-publish-copy textarea{color:#17342c;width:100%;min-height:128px;font:inherit;resize:vertical;background:#fffffff0;border:1px solid #cadbd5;border-radius:12px;outline:0;padding:13px 14px;font-size:11px;line-height:1.65}.instagram-publish-copy textarea:focus{border-color:#e36b50;box-shadow:0 0 0 4px #e36b5017}.instagram-publish-copy label em{color:#85948f;text-align:right;margin-top:5px;font-size:8px;font-style:normal}.instagram-publish-account{color:#fff;background:#17352d;border-radius:15px;flex-direction:column;justify-content:center;min-height:220px;padding:20px;display:flex;box-shadow:0 16px 32px #13342b29}.instagram-publish-account>span{color:#8fd9c4;font-size:9px;font-weight:900}.instagram-publish-account>b{margin-top:9px;font-size:16px}.instagram-publish-account>p{color:#a9beb7;margin:8px 0 18px;font-size:9px;line-height:1.6}.instagram-publish-account>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f08266,#df5b42);border:0;border-radius:11px;min-height:46px;font-size:10px;font-weight:900;box-shadow:0 10px 24px #e36b5047}.instagram-publish-account>button:disabled{cursor:not-allowed;opacity:.52}.instagram-message{color:#27705e;background:#edf7f3;border-radius:10px;margin:0 22px 18px;padding:11px 13px;font-size:9px}.instagram-actions{border-top:1px solid #e5ebe8;justify-content:flex-end;gap:8px;padding:18px 22px 22px;display:flex}.instagram-actions button{color:#52665f;background:#fff;border:1px solid #d4deda;border-radius:10px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.instagram-actions button.primary{color:#fff;background:#e36b50;border-color:#e36b50;box-shadow:0 12px 24px #e36b5033}.instagram-actions button:disabled{opacity:.45}.instagram-empty{color:#80908a;text-align:center;align-content:center;place-items:center;min-height:640px;padding:50px;display:grid}.instagram-empty>div{place-items:center;width:100px;height:100px;margin-bottom:18px;display:grid;position:relative}.instagram-empty>div:before,.instagram-empty>div:after,.instagram-empty>div i{content:"";background:#fff;border:1px solid #d9e2df;border-radius:12px;width:62px;height:78px;position:absolute;box-shadow:0 8px 18px #18362d0f}.instagram-empty>div:before{transform:rotate(-13deg)translate(-11px,2px)}.instagram-empty>div:after{transform:rotate(13deg)translate(11px,2px)}.instagram-empty>div i{z-index:1;transform:none}.instagram-empty>div span{z-index:2;color:#e36b50;font-size:24px}.instagram-empty h3{color:#385149;margin:0;font-size:17px}.instagram-empty p{max-width:420px;margin:8px auto;font-size:10px;line-height:1.65}.instagram-empty small{color:#a0aca7;font-size:8px}.instagram-drafts{margin-top:18px;overflow:hidden}.instagram-drafts>div{grid-template-columns:1fr 1fr;display:grid}.instagram-drafts>div>button{color:#355047;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ecea;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-width:0;min-height:74px;padding:14px 18px;display:grid}.instagram-drafts>div>button:nth-child(odd){border-right:1px solid #e7ecea}.instagram-drafts>div>button.active{background:#fff5f1}.instagram-drafts>div>button>i{color:#e36b50;background:#fff0ea;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.instagram-drafts button span{min-width:0}.instagram-drafts button b,.instagram-drafts button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.instagram-drafts button b{font-size:10px}.instagram-drafts button small{color:#88958f;margin-top:4px;font-size:8px}.instagram-drafts button em{color:#d05c43;font-size:8px;font-style:normal;font-weight:900}.instagram-flow strong{font-size:13px}.instagram-flow small,.instagram-brief-panel>header small,.instagram-editor-panel>header small,.instagram-drafts>header small{font-size:10px}.instagram-brief-panel>header h2,.instagram-editor-panel>header h2,.instagram-drafts>header h2{font-size:24px}.instagram-brief-panel>header p,.instagram-brief-panel .field>span,.instagram-card-fields .field>span{font-size:12px}.instagram-brief-panel .field input,.instagram-brief-panel .field select,.instagram-card-fields .field input,.instagram-card-fields .field select{height:52px;font-size:13px}.instagram-brief-panel .field textarea,.instagram-card-fields .field textarea{min-height:98px;font-size:13px}.instagram-plan-picker>span,.instagram-theme-picker>span{font-size:12px}.instagram-plan-picker button{min-height:74px}.instagram-plan-picker button b{font-size:12px}.instagram-plan-picker button small{font-size:10px;line-height:1.4}.instagram-plan-picker button em{font-size:9px}.instagram-theme-picker button{min-height:66px}.instagram-theme-picker button b{font-size:11px}.instagram-theme-picker button small{font-size:9px;line-height:1.35}.instagram-generate{min-height:66px}.instagram-generate span{font-size:14px}.instagram-generate b,.instagram-safe-note{font-size:10px}.instagram-card-strip>button{min-height:72px;transition:transform .18s,border-color .18s,box-shadow .18s}.instagram-card-strip>button:hover{border-color:#e5a08f;transform:translateY(-2px);box-shadow:0 10px 24px #30484014}.instagram-card-strip>button span{font-size:9px}.instagram-card-strip>button b{font-size:10px}.instagram-preview-tools{background:linear-gradient(90deg,#fff8f4,#f7fbf9);border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 22px;display:flex}.instagram-preview-tools>div b,.instagram-preview-tools>div span{display:block}.instagram-preview-tools>div b{color:#253f37;font-size:12px}.instagram-preview-tools>div span{color:#7a8a84;margin-top:4px;font-size:10px}.instagram-preview-tools nav{flex-wrap:wrap;gap:7px;display:flex}.instagram-preview-tools button{color:#526760;background:#fff;border:1px solid #ccd9d4;border-radius:10px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s}.instagram-preview-tools button:hover{border-color:#e18873;transform:translateY(-2px);box-shadow:0 9px 20px #6641361c}.instagram-preview-tools button.active{color:#fff;background:#e36b50;border-color:#e36b50}.instagram-preview-tools button.focus{color:#fff;background:#243f37;border-color:#243f37}.instagram-preview-stage{background:radial-gradient(circle at 50% 16%,#fffffff5,#0000 35%),linear-gradient(145deg,#eef4f1,#e3ece8);border:1px solid #dce7e2;border-radius:19px;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:22px;display:flex;position:relative;overflow:hidden}.instagram-preview-stage:before{filter:blur(42px);content:"";pointer-events:none;background:#3f77641f;border-radius:50%;position:absolute;inset:8% 12%}.instagram-canvas-preview{z-index:1;aspect-ratio:4/5;background:#e8efec;border-radius:20px;flex:none;width:min(100%,520px);max-width:520px;transition:width .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,filter .28s;animation:.42s cubic-bezier(.2,.8,.2,1) both instagram-card-focus;position:relative;overflow:hidden;box-shadow:0 28px 60px #18332b33}.instagram-canvas-preview:hover{filter:saturate(1.02)contrast(1.01);box-shadow:0 36px 76px #18332b45}.instagram-canvas-preview>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.instagram-preview-rendering{color:#60726c;text-align:center;place-content:center;gap:12px;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.instagram-preview-rendering i{border:3px solid #243f3726;border-top-color:#e36b50;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite instagram-render-spin}.instagram-layer-handle{z-index:3;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f201cd6;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0a191533}.instagram-layer-handle i{color:#ffe477;font-size:11px;font-style:normal}.instagram-layer-handle:hover{background:#e65f45}.instagram-layer-handle:active{cursor:grabbing}.instagram-layer-handle.layer-kicker{background:#2b4870e6}.instagram-layer-handle.layer-title{background:#d8523ce6}.instagram-layer-handle.layer-body{background:#21846ce6}.instagram-layer-handle.layer-icon{background:#5b46c8e6}.instagram-layer-handle.layer-footer{background:#5c5345e6}.instagram-card-preview{z-index:1;--card-display:"Pretendard Variable","Noto Sans KR",system-ui,sans-serif;--card-copy:"Pretendard Variable","Noto Sans KR",system-ui,sans-serif;width:min(100%,520px);max-width:520px;font-family:var(--card-copy);font-variation-settings:"wght" 560;flex:none;transition:width .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,filter .28s;animation:.42s cubic-bezier(.2,.8,.2,1) both instagram-card-focus}.instagram-card-preview:hover{filter:saturate(1.04)contrast(1.02);box-shadow:0 36px 76px #18332b45}.instagram-card-preview>header b{letter-spacing:-.015em;font-size:clamp(11px,1.15vw,15px);font-weight:780}.instagram-card-preview>header span{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:clamp(10px,1vw,13px)}.instagram-card-preview>main small{letter-spacing:-.02em;font-size:clamp(10px,1vw,13px);font-weight:760}.instagram-card-preview>main h2{font-family:var(--card-display);font-variation-settings:"wght" 850;letter-spacing:-.055em;text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(30px,3.35vw,52px);font-weight:850;display:-webkit-box;overflow:hidden}.instagram-card-preview>main p{font-family:var(--card-copy);font-variation-settings:"wght" 560;letter-spacing:-.025em;font-size:clamp(13px,1.35vw,19px);font-weight:560;line-height:1.68}.instagram-card-preview.layout-checklist>main h2{-webkit-line-clamp:3;font-size:clamp(24px,2.9vw,40px);font-weight:820}.instagram-card-preview.theme-paper,.instagram-card-preview.theme-editorial{--card-display:"Noto Serif KR","Pretendard Variable",serif}.instagram-card-preview.theme-paper>main h2,.instagram-card-preview.theme-editorial>main h2{font-family:var(--card-display);letter-spacing:-.045em;font-weight:800}.instagram-card-preview>footer b{letter-spacing:.06em;font-size:clamp(10px,1vw,14px);font-weight:780}.instagram-card-fields>header small{font-size:9px}.instagram-card-fields>header h3{font-size:18px}.instagram-photo-control b{font-size:11px}.instagram-photo-control span{font-size:9px}.instagram-photo-control label,.instagram-photo-control>button{min-height:42px;font-size:10px;line-height:42px}.instagram-card-nav button,.instagram-actions button{min-height:48px;font-size:11px}.instagram-preview-stage.is-fullscreen{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091412eb;border-radius:0;align-items:center;min-height:100vh;padding:7vh 6vw;animation:.24s both instagram-overlay-in;position:fixed;inset:0}.instagram-preview-stage.is-fullscreen .instagram-card-preview,.instagram-preview-stage.is-fullscreen .instagram-canvas-preview{width:min(72vw,65.6vh);box-shadow:0 45px 110px #0000008c}.instagram-preview-close{z-index:1002;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;position:fixed;top:24px;right:28px}@keyframes instagram-card-focus{0%{opacity:.25;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes instagram-render-spin{to{transform:rotate(360deg)}}@keyframes instagram-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=1120px){.instagram-studio-layout{grid-template-columns:360px minmax(0,1fr)}.instagram-edit-grid{grid-template-columns:1fr}.instagram-card-preview,.instagram-canvas-preview{max-width:450px}.instagram-acquisition-guide>div,.threads-growth-guide>div{grid-template-columns:1fr 1fr}.instagram-acquisition-guide article:nth-child(2),.threads-growth-guide article:nth-child(2){border-right:0}.instagram-acquisition-guide article,.threads-growth-guide article{border-bottom:1px solid #e2eae7}.instagram-acquisition-guide article:nth-last-child(-n+2),.threads-growth-guide article:nth-last-child(-n+2){border-bottom:0}}@media (width<=900px){.instagram-flow{grid-template-columns:1fr 1fr}.instagram-studio-layout{grid-template-columns:1fr}.instagram-brief-panel{max-height:none;position:static}.instagram-edit-grid,.instagram-publish-panel{grid-template-columns:1fr}}@media (width<=720px){.instagram-card-page>.page-title{flex-direction:column;align-items:flex-start;gap:13px}.instagram-flow{grid-template-columns:1fr}.instagram-account-actions{flex-direction:column;align-items:stretch;width:100%}.instagram-account-actions>button{justify-content:center}.instagram-flow>div{min-height:58px}.instagram-edit-grid{grid-template-columns:1fr;padding:16px}.instagram-card-preview,.instagram-canvas-preview{width:100%}.instagram-acquisition-guide>div,.threads-growth-guide>div{grid-template-columns:1fr}.instagram-acquisition-guide article,.instagram-acquisition-guide article:nth-child(2),.threads-growth-guide article,.threads-growth-guide article:nth-child(2){border-bottom:1px solid #e2eae7;border-right:0}.instagram-acquisition-guide article:last-child,.threads-growth-guide article:last-child{border-bottom:0}.instagram-actions{grid-template-columns:1fr;padding:16px;display:grid}.instagram-publish-panel{margin:0 16px 16px;padding:15px}.instagram-actions button{width:100%}.instagram-drafts>div{grid-template-columns:1fr}.instagram-drafts>div>button:nth-child(odd){border-right:0}.instagram-help-dialog{padding:12px}.instagram-help-dialog>section{max-height:calc(100vh - 24px)}.instagram-account-choice{grid-template-columns:1fr;padding:16px 18px 0}.instagram-help-dialog>section>header{padding:20px 18px}.instagram-help-dialog ol{margin:14px 18px 0}.instagram-help-dialog aside{margin:14px 18px 0;display:block}.instagram-help-dialog aside span{margin-top:4px;display:block}.instagram-help-dialog>section>footer{grid-template-columns:1fr;padding:17px 18px 20px;display:grid}}@media (width<=480px){.instagram-brief-panel{padding:18px}.instagram-brief-panel .two{grid-template-columns:1fr}.instagram-card-strip>button{flex-basis:135px}.instagram-card-fields{padding:15px}.instagram-card-preview>main h2{font-size:26px}.instagram-card-preview>main p{font-size:11px}}@media (prefers-reduced-motion:reduce){.instagram-generate{transition:none}.instagram-generate:hover:not(:disabled){transform:none}.instagram-help-dialog>section{animation:none}}.product{font-variation-settings:"wght" 500;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Pretendard Variable,Noto Sans KR,system-ui,sans-serif}.auth-intro{--pointer-x:50%;--pointer-y:50%;isolation:isolate;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#3adeb829,transparent 23%), radial-gradient(circle at 72% 24%,#ff705421,transparent 25%), linear-gradient(145deg,#061d24 0%,#092f31 56%,#0a473e 100%);color:#fff;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-intro-noise{z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;animation:8s linear infinite auth-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.auth-intro-glow{z-index:-1;filter:blur(12px);background:radial-gradient(circle,#37d7b133,#0000 65%);border-radius:50%;width:58vw;height:58vw;animation:4.5s ease-in-out infinite auth-breathe;position:absolute;bottom:-32vw;right:-18vw}.auth-intro-stage{grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(55px,8vw,120px);width:min(1180px,100% - 80px);display:grid}.auth-intro-orbit{aspect-ratio:1;opacity:0;width:min(46vw,570px);animation:1s cubic-bezier(.2,.8,.2,1) .1s forwards auth-stage-in;position:relative;transform:scale(.76)rotate(-7deg)}.orbit-ring{border:1px solid #8de7d333;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.orbit-ring:after{content:"";background:#7ce4cf;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;box-shadow:0 0 18px #7ce4cf}.auth-intro-orbit .ring-one{width:38%;height:38%;animation:8s linear infinite auth-orbit}.auth-intro-orbit .ring-two{width:66%;height:66%;animation:14s linear infinite reverse auth-orbit}.auth-intro-orbit .ring-three{border-style:dashed;width:94%;height:94%;animation:22s linear infinite auth-orbit}.orbit-core{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff52;border-radius:38px;place-content:center;width:126px;height:126px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff59,0 0 45px #4de0bf26}.orbit-core b{letter-spacing:-1.5px;font-size:25px}.orbit-core small{color:#80e2ce;letter-spacing:2.5px;margin-top:3px;font-size:7px;font-weight:900}.orbit-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#092a2bb8;border:1px solid #ffffff26;border-radius:18px;min-width:150px;padding:15px 18px 14px 49px;animation:4.2s ease-in-out infinite auth-node-float;position:absolute;box-shadow:0 18px 46px #0003}.orbit-node i{color:#fff;background:#ff745c;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:15px;left:13px}.orbit-node b,.orbit-node small{display:block}.orbit-node b{font-size:11px}.orbit-node small{color:#83afa6;letter-spacing:1px;margin-top:4px;font-size:7px}.auth-intro-orbit .node-one{animation-delay:-.8s;top:17%;left:1%}.auth-intro-orbit .node-two{animation-delay:-2.2s;top:37%;right:-2%}.auth-intro-orbit .node-three{animation-delay:-3.1s;bottom:9%;left:10%}.orbit-spark{background:#ff947f;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite auth-spark;position:absolute;box-shadow:0 0 14px #ff947f}.spark-one{top:8%;left:21%}.spark-two{animation-delay:-.8s;bottom:20%;right:12%}.spark-three{animation-delay:-1.6s;bottom:1%;left:49%}.auth-intro-copy{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) .5s forwards auth-copy-in;transform:translateY(26px)}.auth-intro-copy>small{color:#79dfca;letter-spacing:4px;font-size:9px;font-weight:900}.auth-intro-copy h1{letter-spacing:-4px;margin:21px 0;font-size:clamp(43px,5vw,70px);line-height:1.08}.auth-intro-copy h1 em{color:#ff8f78;font-style:normal}.auth-intro-copy p{color:#b7d2cc;margin:0;font-size:14px;line-height:1.85}.auth-intro-progress{border-top:1px solid #ffffff21;margin-top:42px;padding-top:16px;position:relative}.auth-intro-progress i{background:linear-gradient(90deg,#58d9bd,#ff8a71);width:0;height:2px;animation:3s cubic-bezier(.2,.8,.2,1) .15s forwards auth-progress;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #58d9bd99}.auth-intro-progress span{color:#71978f;letter-spacing:2px;font-size:7px;font-weight:900}.auth-intro-skip{color:#d2e6e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:99px;min-height:46px;padding:0 18px;font-size:10px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;position:absolute;bottom:32px;right:38px}.auth-intro-skip span{margin-left:8px;transition:transform .2s;display:inline-block}.auth-intro-skip:hover{background:#ffffff1f;border-color:#ffffff61;transform:translateY(-2px)}.auth-intro-skip:hover span{transform:translate(4px)}.auth-loading{color:#4c625b;background:#f1f5f2;place-content:center;justify-items:center;gap:14px;min-height:100vh;font-size:13px;display:grid}.auth-loading span{border:3px solid #d8e5df;border-top-color:#0f7c68;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-gate{--auth-ink:#0b2f2b;--auth-coral:#ff6d55;--pointer-x:50%;--pointer-y:50%;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#2bb09314,transparent 22%), #f5f7f3;min-height:100vh;color:var(--auth-ink);grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 84% 16%,#4ad6b533,#0000 26%),linear-gradient(145deg,#082c31,#0d4d49 64%,#127765);flex-direction:column;justify-content:space-between;min-height:100vh;padding:58px clamp(48px,7vw,110px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.auth-brand-panel:before{width:420px;height:420px;animation:6s ease-in-out infinite auth-ring-pulse;bottom:5%;right:-180px}.auth-brand-panel:after{width:260px;height:260px;animation:6s ease-in-out -3s infinite auth-ring-pulse;bottom:15%;right:-70px}.auth-brand{z-index:1;display:grid;position:relative}.auth-brand b{letter-spacing:-1px;font-size:21px}.auth-brand b span{color:var(--auth-coral)}.auth-brand small{color:#76d4c1;letter-spacing:2.4px;margin-top:7px;font-size:8px;font-weight:900}.auth-story{z-index:2;max-width:610px;animation:.8s cubic-bezier(.2,.8,.2,1) both auth-story-enter;position:relative}.auth-story>small{color:#7ee1ce;letter-spacing:3px;font-size:10px;font-weight:900}.auth-brand-panel h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(42px,5.2vw,74px);line-height:1.08}.auth-brand-panel h1 em{color:#ff9c7d;font-style:normal}.auth-brand-panel p{color:#c4dbd5;max-width:540px;margin:0;font-size:16px;line-height:1.8}.auth-brand-panel footer{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.auth-brand-panel footer span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:99px;padding:9px 12px;font-size:9px;animation:.55s both auth-chip-in}.auth-brand-panel footer span:nth-child(2){animation-delay:80ms}.auth-brand-panel footer span:nth-child(3){animation-delay:.16s}.auth-motion-scene{z-index:1;opacity:.75;pointer-events:none;width:min(40vw,540px);height:min(40vw,540px);position:absolute;top:50%;right:clamp(-160px,-8vw,-70px);transform:translateY(-50%)}.motion-ring{border:1px solid #7ee1ce33;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.auth-motion-scene .ring-a{width:40%;height:40%;animation:8s linear infinite auth-orbit}.auth-motion-scene .ring-b{border-style:dashed;width:68%;height:68%;animation:15s linear infinite reverse auth-orbit}.auth-motion-scene .ring-c{width:96%;height:96%;animation:24s linear infinite auth-orbit}.motion-core{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:30px;place-content:center;width:92px;height:92px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000038,0 0 30px #5fe0c229}.motion-core b{font-size:30px}.motion-core small{color:#82e0cd;letter-spacing:2px;font-size:6px;font-weight:900}.motion-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052224ad;border:1px solid #ffffff21;border-radius:15px;width:148px;padding:13px 13px 12px 42px;animation:4.5s ease-in-out infinite auth-node-float;position:absolute;box-shadow:0 16px 40px #0000002e}.motion-card i{color:#ff8d76;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:13px;left:11px}.motion-card b,.motion-card small{display:block}.motion-card b{font-size:9px}.motion-card small{color:#65988e;letter-spacing:.8px;margin-top:4px;font-size:6px}.auth-motion-scene .card-a{top:13%;left:1%}.auth-motion-scene .card-b{animation-delay:-1.5s;top:44%;right:-3%}.auth-motion-scene .card-c{animation-delay:-3s;bottom:9%;left:6%}.motion-pulse{background:#ff816a;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite auth-spark;position:absolute;box-shadow:0 0 18px #ff816a}.pulse-a{top:17%;right:16%}.pulse-b{animation-delay:-1.1s;bottom:3%;left:24%}.auth-form-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #dbe4df;border-radius:28px;place-self:center;width:min(520px,100% - 64px);padding:46px;animation:.75s cubic-bezier(.2,.8,.2,1) .12s both auth-form-enter;box-shadow:0 26px 80px #16362e1f}.auth-form-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auth-form-panel>header>small,.auth-form-panel>header>div>small,.auth-form-panel>small{color:#ee654e;letter-spacing:2px;font-size:9px;font-weight:900}.auth-form-panel h2{color:#0b302b;letter-spacing:-1.5px;margin:8px 0;font-size:30px}.auth-form-panel>header p,.auth-form-panel>p{color:#74847f;margin:0;font-size:12px;line-height:1.65}.auth-mode-tabs{background:#edf2ef;border-radius:13px;grid-template-columns:1fr 1fr;margin:28px 0 20px;padding:4px;display:grid}.auth-mode-tabs button{color:#7b8a85;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:12px;font-weight:800}.auth-mode-tabs button.active{color:#0e6658;background:#fff;box-shadow:0 5px 14px #0f3d3517}.auth-mode-tabs button{transition:color .2s,background .2s,transform .2s}.auth-mode-tabs button:hover{color:#0e6658;transform:translateY(-1px)}.auth-form-panel form{gap:14px;display:grid}.auth-form-panel form>label{color:#29443d;gap:7px;font-size:11px;font-weight:800;display:grid}.auth-form-panel form input:not([type=checkbox]){color:#102f29;background:#fbfcfb;border:1px solid #d6e0dc;border-radius:12px;outline:0;width:100%;height:50px;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.auth-form-panel form input:not([type=checkbox]):hover{background:#fff;border-color:#b9cdc6}.auth-form-panel form input:focus{border-color:#1b927c;transform:translateY(-1px);box-shadow:0 0 0 4px #1b927c1a}.auth-consent{align-items:flex-start;line-height:1.5;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:600!important}.auth-consent input{accent-color:#167d6a;width:17px;height:17px;margin:1px 0 0}.auth-primary{color:#fff;background:linear-gradient(100deg,#0e6b5d,#20aa8d);border:0;border-radius:13px;width:100%;min-height:52px;font-size:13px;font-weight:900;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 12px 24px #0e6b5d2e}.auth-primary:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 30px #0e6b5d40}.auth-primary:active:not(:disabled){transform:translateY(0)}.auth-primary:disabled{cursor:wait;opacity:.55}.auth-error{background:#fff4f1;border:1px solid #ffd5cc;border-radius:10px;padding:11px 12px;color:#d85843!important;font-size:10px!important}.auth-kakao{color:#191600;background:#fee500;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:flex}.auth-kakao:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 14px 28px #715f0024}.auth-kakao b{font-size:10px}.auth-help{text-align:center;margin-top:13px!important;font-size:9px!important}.auth-replay{color:#657973;background:#f7faf8;border:1px solid #dbe4e0;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:74px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;transition:transform .2s,border-color .2s,color .2s,background .2s;display:flex}.auth-replay i{background:#28aa8e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite auth-replay-pulse;box-shadow:0 0 0 4px #28aa8e1a}.auth-replay:hover{color:#14715f;background:#eff8f5;border-color:#9ecbc0;transform:translateY(-1px)}.auth-pending .auth-form-panel{text-align:center}.auth-status-icon{color:#14826d;background:#dff7ef;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:26px;font-weight:900;display:grid}.auth-pending .auth-form-panel>p{max-width:330px;margin:12px auto 24px}.auth-pending ol{text-align:left;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.auth-pending li{color:#60716c;background:#f4f7f5;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.auth-pending li b{color:#177363;background:#dbeae5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes auth-grid-drift{to{background-position:48px 48px,48px 48px}}@keyframes auth-breathe{50%{opacity:.72;transform:scale(1.12)}}@keyframes auth-stage-in{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes auth-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes auth-progress{to{width:100%}}@keyframes auth-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes auth-node-float{50%{transform:translateY(-10px)}}@keyframes auth-spark{50%{opacity:.22;transform:scale(.45)}}@keyframes auth-ring-pulse{50%{opacity:.42;transform:scale(1.05)}}@keyframes auth-story-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-form-enter{0%{opacity:0;transform:translate(25px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes auth-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-replay-pulse{50%{box-shadow:0 0 0 7px #28aa8e00}}@media (width<=900px){.auth-gate{grid-template-columns:1fr}.auth-brand-panel{min-height:300px;padding:34px 28px}.auth-motion-scene{opacity:.48;width:330px;height:330px;right:-95px}.motion-card{display:none}.auth-brand-panel h1{letter-spacing:-2.5px;font-size:40px}.auth-brand-panel p{font-size:13px}.auth-brand-panel footer{display:none}.auth-form-panel{z-index:2;width:min(560px,100% - 28px);margin:-36px auto 30px;padding:30px 24px;position:relative}.auth-intro-stage{text-align:center;grid-template-columns:1fr;gap:20px;width:min(680px,100% - 40px)}.auth-intro-orbit{width:min(68vw,430px);margin:auto}.auth-intro-copy h1{letter-spacing:-3px;margin:11px 0;font-size:clamp(35px,8vw,52px)}.auth-intro-copy p{font-size:12px}.auth-intro-progress{width:min(360px,100%);margin:28px auto 0}}@media (width<=560px){.auth-intro-stage{width:calc(100% - 28px)}.auth-intro-orbit{width:min(88vw,360px)}.orbit-node{min-width:125px;padding:12px 12px 11px 41px}.orbit-node i{top:11px;left:10px}.auth-intro-orbit .node-one{left:-2%}.auth-intro-orbit .node-two{right:-3%}.auth-intro-orbit .node-three{left:2%}.orbit-core{border-radius:31px;width:100px;height:100px}.auth-intro-copy>small{letter-spacing:2.5px;font-size:7px}.auth-intro-copy h1{letter-spacing:-2.5px;font-size:35px}.auth-intro-copy p br{display:none}.auth-intro-skip{bottom:16px;right:16px}.auth-brand-panel{min-height:270px}.auth-brand-panel h1{font-size:34px}.auth-story p{max-width:72%}.auth-form-panel>header{gap:10px}.auth-replay{min-width:62px}}@media (prefers-reduced-motion:reduce){.auth-intro *,.auth-brand-panel:before,.auth-brand-panel:after,.auth-story,.auth-form-panel,.auth-brand-panel footer span,.auth-motion-scene *,.auth-replay i{animation:none!important}.auth-intro-orbit,.auth-intro-copy{opacity:1;transform:none}.auth-intro-progress i{width:100%}.auth-gate,.auth-intro{background-position:50%}}.admin-nav button em{color:#fff!important;background:#ff6d55!important}.member-admin{max-width:1440px}.member-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.member-admin-summary article{background:#fff;border:1px solid #dce5e1;border-radius:18px;padding:22px;box-shadow:0 10px 25px #143c330d}.member-admin-summary small,.member-admin-summary span{color:#75857f;font-size:9px;display:block}.member-admin-summary b{color:#0b3f35;margin:8px 0;font-size:30px;display:block}.member-admin-panel{background:#fff;border:1px solid #dce5e1;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #143c3312}.member-admin-panel>header{border-bottom:1px solid #e3eae7;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.member-admin-panel>header small{color:#ef6b54;letter-spacing:2px;font-size:8px;font-weight:900}.member-admin-panel h2{color:#143b33;margin:5px 0 0;font-size:20px}.member-admin-panel nav{flex-wrap:wrap;gap:6px;display:flex}.member-admin-panel nav button{color:#70807b;background:#fff;border:1px solid #dbe3e0;border-radius:99px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.member-admin-panel nav button.active{color:#fff;background:#167f6c;border-color:#167f6c}.member-admin-message{color:#16735f;background:#edf8f4;border-radius:10px;margin:16px 24px 0;padding:11px 13px;font-size:10px}.member-admin-list{display:grid}.member-admin-list>article{border-bottom:1px solid #e8eeeb;grid-template-columns:46px minmax(220px,1fr) auto minmax(250px,auto);align-items:center;gap:16px;padding:18px 24px;display:grid}.member-admin-list>article:last-child{border-bottom:0}.member-admin-list>article>i{color:#156c5d;background:linear-gradient(135deg,#dff6ef,#dfe9ff);border-radius:14px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.member-admin-person span{align-items:center;gap:8px;display:flex}.member-admin-person b{color:#153a32;font-size:12px}.member-admin-person em{color:#e45c46;background:#fff0ed;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.member-admin-person p{color:#526b64;margin:4px 0;font-size:10px}.member-admin-person small{color:#94a19d;font-size:8px}.member-status{border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.member-status.pending{color:#9d6b00;background:#fff4d9}.member-status.approved{color:#16725e;background:#e2f7ef}.member-status.rejected{color:#c94e3a;background:#fff0ed}.member-admin-actions{justify-content:flex-end;gap:6px;display:flex}.member-admin-actions button{color:#526b64;background:#fff;border:1px solid #d7e0dc;border-radius:10px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.member-admin-actions button.approve{color:#fff;background:#14816d;border-color:#14816d}.member-admin-actions button.reject{color:#d55b47;border-color:#ffc6bb}.member-admin-empty{color:#899792;place-content:center;justify-items:center;gap:8px;min-height:270px;font-size:10px;display:grid}.member-admin-empty span{font-size:32px}.member-admin-empty b{color:#476159;font-size:13px}.member-admin-empty p{margin:0}@media (width<=980px){.member-admin-summary{grid-template-columns:1fr 1fr}.member-admin-panel>header{flex-direction:column;align-items:flex-start}.member-admin-list>article{grid-template-columns:44px 1fr}.member-admin-list>article>.member-status{justify-self:start;margin-left:60px}.member-admin-actions{grid-column:1/3;justify-content:flex-start;margin-left:60px}}@media (width<=560px){.member-admin-summary{grid-template-columns:1fr}.member-admin-list>article{padding:16px}.member-admin-list>article>.member-status,.member-admin-actions{margin-left:0}}@media (width<=900px){.threads-writing-mode>header{flex-direction:column;align-items:flex-start;gap:8px}.threads-writing-mode>header p{text-align:left;max-width:none}.threads-mode-options,.threads-reach-routine{grid-template-columns:1fr}}@media (width<=560px){.threads-writing-mode{border-radius:17px;padding:15px}.threads-mode-options>button{grid-template-columns:40px minmax(0,1fr);min-height:76px}.threads-mode-options>button>i{width:40px;height:40px}.threads-mode-options>button>em{position:absolute;top:9px;right:9px}}.mission-hub{--mission-ink:#14362f;--mission-muted:#6e7f79;isolation:isolate;max-width:1460px}.mission-command{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:16px;display:grid;position:relative}.mission-command-copy{color:#fff;background:radial-gradient(circle at 88% 16%,#ffcf5e59,#0000 18%),radial-gradient(circle at 12% 100%,#37b89547,#0000 30%),linear-gradient(135deg,#0b292d 0%,#123c42 55%,#1c5d58 100%);border-radius:28px;min-height:310px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 62px #0a2d2b3d}.mission-command-copy:before,.mission-command-copy:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.mission-command-copy:before{width:260px;height:260px;top:-95px;right:-95px}.mission-command-copy:after{width:150px;height:150px;bottom:-105px;right:88px}.mission-command-copy>small{color:#bcf3df;letter-spacing:1.7px;background:#ffffff14;border:1px solid #ffffff2b;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.mission-command-copy h2{letter-spacing:-1.7px;max-width:650px;margin:22px 0 12px;font-size:34px;line-height:1.28}.mission-command-copy h2 em{color:#ffcf5e;font-style:normal}.mission-command-copy p{color:#c5d8d4;max-width:580px;margin:0;font-size:13px;line-height:1.7}.mission-command-copy>div{align-items:center;gap:15px;margin-top:28px;display:flex}.mission-command-copy>div button{color:#16342d;background:#ffcf5e;border:0;border-radius:13px;min-height:47px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #ffcf5e38}.mission-command-copy>div button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #ffcf5e52}.mission-command-copy>div button b{margin-left:9px}.mission-command-copy>div span{color:#d7e8e4;font-size:10px;font-weight:800}.mission-weekly-meter{background:linear-gradient(145deg,#fff,#f2f8f5);border:1px solid #dbe5e1;border-radius:24px;align-self:start;padding:24px;box-shadow:0 18px 42px #16423817}.mission-weekly-meter>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.mission-weekly-meter>header span{color:#73827d;font-size:10px;font-weight:800}.mission-weekly-meter>header b{color:#173d34;font-size:17px}.mission-weekly-meter>i{background:#e4ece9;border-radius:99px;height:12px;margin:19px 0 14px;display:block;overflow:hidden}.mission-weekly-meter>i em{border-radius:inherit;background:linear-gradient(90deg,#1bb28e,#ffcb55);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 18px #1bb28e73}.mission-weekly-meter>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mission-weekly-meter>div span{color:#93a19d;justify-items:center;gap:5px;font-size:8px;display:grid}.mission-weekly-meter>div span>i{background:#fff;border:1px solid #dbe5e1;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.mission-weekly-meter>div span.done{color:#168169;font-weight:900}.mission-weekly-meter>div span.done>i{color:#fff;background:#1ea987;border-color:#1ea987}.mission-command-stats{grid-template-columns:repeat(3,1fr);align-self:end;gap:8px;display:grid}.mission-command-stats article{background:#fff;border:1px solid #dbe5e1;border-radius:18px;min-height:112px;padding:18px;box-shadow:0 12px 28px #143d340f}.mission-command-stats span,.mission-command-stats b,.mission-command-stats small{display:block}.mission-command-stats span{color:#7a8984;font-size:9px;font-weight:800}.mission-command-stats b{color:#173f35;margin:8px 0 3px;font-size:23px}.mission-command-stats small{color:#98a39f;font-size:8px}.mission-daily-chain{background:#fff;border:1px solid #d9e4e0;border-radius:24px;margin:0 0 16px;padding:24px;box-shadow:0 15px 38px #14393112}.mission-daily-chain>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.mission-daily-chain>header small{color:#ec684e;letter-spacing:1.7px;font-size:8px;font-weight:900}.mission-daily-chain>header h2{color:var(--mission-ink);margin:5px 0 3px;font-size:20px}.mission-daily-chain>header p{color:var(--mission-muted);margin:0;font-size:10px}.mission-daily-chain>header>strong{color:#169177;font-size:30px}.mission-daily-chain>header>strong span{color:#a3afab;font-size:14px}.mission-daily-chain>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mission-daily-chain>div button{color:#24483f;text-align:left;background:#f9fbfa;border:1px solid #dce5e2;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.mission-daily-chain>div button:hover:not(:disabled){border-color:#36ad8f;transform:translateY(-3px);box-shadow:0 12px 24px #1b876c1f}.mission-daily-chain>div button>i{color:#17826b;background:#e5f5ef;border-radius:14px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.mission-daily-chain>div button span small,.mission-daily-chain>div button span b,.mission-daily-chain>div button span em{display:block}.mission-daily-chain>div button span small{color:#84928e;font-size:8px}.mission-daily-chain>div button span b{color:#193e35;margin:4px 0;font-size:11px}.mission-daily-chain>div button span em{color:#1b9479;font-size:8px;font-style:normal;font-weight:900}.mission-daily-chain>div button>strong{color:#177962;font-size:9px}.mission-daily-chain>div button.done{background:#effaf6;border-color:#91d9c5}.mission-daily-chain>div button.done>i{color:#fff;background:#18a27f}.mission-daily-chain>div button.pending{background:#fff9e9;border-color:#ead39f}.mission-daily-chain>div button:disabled{cursor:not-allowed}.mission-selection-guide{background:radial-gradient(circle at 96% 0,#ffcf5e33,#0000 23%),linear-gradient(135deg,#f8fcfa,#edf7f3);border:1px solid #d7e4df;border-radius:24px;margin-bottom:16px;padding:25px;overflow:hidden;box-shadow:0 15px 38px #14393112}.mission-selection-guide>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.mission-selection-guide>header small{color:#16816a;letter-spacing:1.7px;font-size:8px;font-weight:900}.mission-selection-guide>header h2{color:var(--mission-ink);margin:5px 0;font-size:21px}.mission-selection-guide>header p{max-width:760px;color:var(--mission-muted);margin:0;font-size:10px;line-height:1.65}.mission-selection-guide>header>span{color:#237461;white-space:nowrap;background:#fff;border:1px solid #cfe1db;border-radius:99px;flex:none;padding:8px 12px;font-size:8px;font-weight:900}.mission-selection-guide>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.mission-selection-guide article{background:#ffffffd4;border:1px solid #dce8e4;border-radius:15px;grid-template-columns:28px 1fr;gap:9px;min-height:118px;padding:13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.mission-selection-guide article:hover{border-color:#8fcfbe;transform:translateY(-3px);box-shadow:0 12px 25px #1e6f5917}.mission-selection-guide article>i{color:#fff;background:#173f37;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mission-selection-guide article b{color:#20453c;font-size:9px;line-height:1.35;display:block}.mission-selection-guide article p{color:#788984;margin:6px 0 0;font-size:8px;line-height:1.55}.mission-feature-row{grid-template-columns:1.25fr .75fr 1fr;gap:12px;margin-bottom:18px;display:grid}.mission-boss-card,.mission-capsule,.mission-badge-shelf{border-radius:23px;min-height:240px;padding:23px;overflow:hidden;box-shadow:0 16px 40px #1b352f1a}.mission-boss-card{color:#fff;background:radial-gradient(circle at 88% 18%,#ffc74d42,#0000 18%),linear-gradient(140deg,#221b49,#53307b);position:relative}.mission-boss-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-115px;right:-80px}.mission-boss-card>div{justify-content:space-between;align-items:center;display:flex}.mission-boss-card>div span{color:#3d2c04;letter-spacing:1.2px;background:#ffca55;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.mission-boss-card>div i{font-size:29px;font-style:normal}.mission-boss-card>small{color:#c9bae1;margin-top:23px;font-size:8px;display:block}.mission-boss-card h2{margin:7px 0 6px;font-size:21px}.mission-boss-card p{color:#d7cde5;max-width:520px;margin:0;font-size:10px;line-height:1.6}.mission-boss-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.mission-boss-card footer>b{color:#ffcf64;font-size:13px}.mission-boss-card footer button{color:#4b2872;background:#fff;border:0;border-radius:11px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900}.mission-boss-card footer button:disabled{opacity:.62;cursor:not-allowed}.mission-capsule{color:#4a3a16;background:linear-gradient(145deg,#fffaf0,#fff1c8);border:1px solid #f0ddac}.mission-capsule>header{align-items:center;gap:11px;display:flex}.mission-capsule>header>span{background:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:22px;display:grid;box-shadow:0 8px 20px #7b58131a}.mission-capsule>header small{color:#b17d17;letter-spacing:1.3px;font-size:7px;font-weight:900}.mission-capsule>header h2{margin:4px 0 0;font-size:17px}.mission-capsule>p{color:#75643e;min-height:36px;margin:28px 0 12px;font-size:10px;line-height:1.6}.mission-capsule>i{background:#ebddb9;border-radius:99px;height:8px;display:block;overflow:hidden}.mission-capsule>i em{border-radius:inherit;background:#e8ad31;height:100%;display:block}.mission-capsule>small{color:#9d854f;text-align:right;margin-top:7px;font-size:8px;display:block}.mission-capsule>button{color:#fff;background:#e7a82b;border:0;border-radius:11px;width:100%;height:42px;margin-top:8px;font-size:10px;font-weight:900}.mission-capsule-result{text-align:center;place-items:center;gap:6px;margin-top:25px;animation:.45s cubic-bezier(.2,.9,.2,1) missionPop;display:grid}.mission-capsule-result>span{font-size:34px}.mission-capsule-result>b{font-size:15px}.mission-capsule-result>p{color:#897346;margin:0;font-size:8px}.mission-badge-shelf{background:linear-gradient(145deg,#fff,#f4f8f6);border:1px solid #dbe4e1}.mission-badge-shelf>header small{color:#4b8879;letter-spacing:1.4px;font-size:8px;font-weight:900}.mission-badge-shelf>header h2{color:#1b4037;margin:5px 0 17px;font-size:17px}.mission-badge-shelf>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mission-badge-shelf>div span{filter:grayscale();opacity:.5;background:#f6f8f7;border:1px solid #e1e8e5;border-radius:13px;justify-items:center;gap:5px;padding:11px 5px;display:grid}.mission-badge-shelf>div span.earned{filter:none;opacity:1;background:#edfaf5;border-color:#b8dfd3}.mission-badge-shelf span i{font-size:22px;font-style:normal}.mission-badge-shelf span b{text-align:center;font-size:8px}.mission-badge-shelf span small{color:#8c9995;font-size:7px}.mission-catalog{background:#fff;border:1px solid #dbe5e1;border-radius:25px;padding:25px;scroll-margin-top:20px;box-shadow:0 18px 44px #15393112}.mission-catalog>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mission-catalog>header small{color:#ed674f;letter-spacing:1.7px;font-size:8px;font-weight:900}.mission-catalog>header h2{color:var(--mission-ink);margin:5px 0 4px;font-size:21px}.mission-catalog>header p{color:var(--mission-muted);margin:0;font-size:10px}.mission-catalog>header>span{color:#247864;background:#edf6f2;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.mission-filter-stack{gap:9px;margin:19px 0;display:grid}.mission-filter-stack nav{flex-wrap:wrap;gap:7px;display:flex}.mission-filter-stack nav+nav{border-top:1px solid #e4ebe8;padding-top:9px}.mission-filter-stack nav button{color:#697b75;background:#fff;border:1px solid #dce5e2;border-radius:99px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.mission-filter-stack nav button.active{color:#fff;background:#16816a;border-color:#16816a;box-shadow:0 7px 18px #16816a2e}.mission-period-tabs button{border-radius:12px!important;min-height:42px!important;padding:0 18px!important;font-size:10px!important}.mission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.mission-card-grid>article{--mission-accent:#169177;border:1px solid #dfe7e4;border-top:4px solid var(--mission-accent);opacity:0;background:linear-gradient(145deg,#fff,#fafcfb);border-radius:18px;flex-direction:column;min-height:350px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.42s forwards missionRise;display:flex;box-shadow:0 10px 25px #1539310d}.mission-card-grid>article:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--mission-accent) 14%,transparent);transform:translateY(-4px)}.mission-card-grid>article.mint{--mission-accent:#1aa981}.mission-card-grid>article.coral{--mission-accent:#ef6b54}.mission-card-grid>article.violet{--mission-accent:#7552e8}.mission-card-grid>article.blue{--mission-accent:#358bd4}.mission-card-grid>article.amber{--mission-accent:#de9828}.mission-card-grid>article.navy{--mission-accent:#31556f}.mission-card-grid>article.green{--mission-accent:#3b9d65}.mission-card-grid>article.pink{--mission-accent:#d65787}.mission-card-grid>article.purple{--mission-accent:#7447c7}.mission-card-grid>article.teal{--mission-accent:#20a5a2}.mission-card-grid>article.gold{--mission-accent:#c99327}.mission-card-grid>article.boss{background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--mission-accent) 15%,transparent),transparent 30%),#fff}.mission-card-grid>article.done{background:#effaf6;border-color:#77cbb3}.mission-card-grid>article.pending{background:#fffaeb;border-color:#e6c77e}.mission-card-grid>article.rejected{background:#fff4f2;border-color:#e7aaa1}.mission-card-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-card-grid article>header>i{background:color-mix(in srgb,var(--mission-accent) 12%,white);border-radius:14px;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid}.mission-card-grid article>header>div{text-align:right}.mission-card-grid article>header span,.mission-card-grid article>header b{display:block}.mission-card-grid article>header span{color:#81908b;font-size:8px}.mission-card-grid article>header b{color:var(--mission-accent);margin-top:4px;font-size:8px}.mission-card-grid article h3{color:#173b33;margin:18px 0 7px;font-size:16px}.mission-card-grid article>p{color:#687a74;min-height:50px;margin:0;font-size:10px;line-height:1.65}.mission-card-why{border-left:3px solid var(--mission-accent);background:color-mix(in srgb,var(--mission-accent) 7%,white);border-radius:0 11px 11px 0;margin-top:12px;padding:11px 12px}.mission-card-why small{color:var(--mission-accent);letter-spacing:1.1px;font-size:7px;font-weight:900;display:block}.mission-card-why p{color:#526761;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.mission-card-meta{color:#6c7d77;gap:12px;margin:13px 0 8px;font-size:8px;font-weight:800;display:flex}.mission-card-grid .mission-status{color:var(--mission-accent);margin:0 0 9px}.mission-card-grid article>button{background:var(--mission-accent);color:#fff;border:0;border-radius:11px;width:100%;min-height:41px;margin-top:auto;font-size:9px;font-weight:900}.mission-card-grid article>button:disabled{opacity:.7;cursor:not-allowed}.mission-activity{background:#fff;border:1px solid #dbe5e1;border-radius:22px;grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:17px;padding:22px;display:grid}.mission-activity>header small{color:#16816a;letter-spacing:1.5px;font-size:8px;font-weight:900}.mission-activity>header h2{color:#173d34;margin:6px 0;font-size:18px}.mission-activity>header>span{color:#8b9994;font-size:8px}.mission-activity>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mission-activity article{background:#fafcfb;border:1px solid #e3eae7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.mission-activity article>i{color:#a6761f;background:#fff1cf;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.mission-activity article>i.approved{color:#16816a;background:#dcf5eb}.mission-activity article>i.rejected{color:#c45c4d;background:#ffebe8}.mission-activity article span b,.mission-activity article span small{display:block}.mission-activity article span b{color:#24463e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mission-activity article span small{color:#8d9995;margin-top:3px;font-size:7px}.mission-activity article>em{color:#7149c2;font-size:8px;font-style:normal;font-weight:900}.mission-quest-dialog>section{width:min(650px,100%);max-height:calc(100vh - 32px);padding:0;overflow:auto}.mission-quest-dialog>section>header{color:#fff;background:linear-gradient(135deg,#103d3b,#1a6d5e);padding:25px 27px 22px}.mission-quest-dialog>section>header>div{align-items:center;gap:10px;display:flex}.mission-quest-dialog>section>header>div span{background:#ffffff16;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.mission-quest-dialog>section>header small{color:#b9e7da}.mission-quest-dialog>section>header h2{margin:15px 0 6px;font-size:22px}.mission-quest-dialog>section>header p{color:#d3e7e1;margin:0;font-size:10px}.mission-quest-dialog>section>header aside{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.mission-quest-dialog>section>header aside span,.mission-quest-dialog>section>header aside b{background:#ffffff12;border-radius:99px;padding:6px 9px;font-size:8px}.mission-quest-dialog>section>header aside b{color:#2b3b21;background:#ffcf5e;margin-left:auto}.mission-quest-dialog>section>label,.mission-quest-dialog>section>.form-error,.mission-quest-dialog>section>footer{margin-left:27px;margin-right:27px}.mission-detail-reason{background:linear-gradient(145deg,#eff9f5,#f9fcfb);border:1px solid #d5e4df;border-radius:17px;margin:22px 27px 0;padding:17px}.mission-detail-why small{color:#16816a;letter-spacing:1.3px;font-size:7px;font-weight:900}.mission-detail-why h3{color:#183f35;margin:5px 0 7px;font-size:14px}.mission-detail-why p{color:#536b64;margin:0;font-size:10px;line-height:1.7}.mission-impact-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mission-impact-grid article{background:#fff;border:1px solid #dce7e3;border-radius:12px;min-height:112px;padding:12px}.mission-impact-grid article>span{color:#8b9994;font-size:7px;display:block}.mission-impact-grid article>b{color:#21473e;margin-top:4px;font-size:10px;display:block}.mission-impact-grid article>p{color:#687a74;margin:7px 0 0;font-size:9px;line-height:1.55}.mission-step-check{background:#f7faf9;border:1px solid #dce6e2;border-radius:15px;margin:22px 27px 2px;padding:16px}.mission-step-check>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:8px;display:grid}.mission-step-check>div small,.mission-step-check>div b{display:block}.mission-step-check>div small{color:#16816a;letter-spacing:1.2px;font-size:7px;font-weight:900}.mission-step-check>div b{color:#24453d;margin-top:3px;font-size:11px}.mission-step-check>div>span{color:#16816a;grid-area:1/2/3;font-size:10px;font-weight:900}.mission-step-check>label{cursor:pointer;background:#fff;border:1px solid #e0e8e5;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:43px;margin-top:6px;padding:7px 10px;display:grid}.mission-step-check>label.checked{background:#effaf6;border-color:#9ed8c8}.mission-step-check input{opacity:0;width:1px;height:1px;position:absolute}.mission-step-check label>i{color:#657b74;background:#edf3f1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.mission-step-check label.checked>i{color:#fff;background:#1b9b7c}.mission-step-check label>span{font-size:9px}.mission-success-standard{background:#fffaf0;border:1px solid #eadcac;border-radius:15px;margin:12px 27px 2px;padding:16px}.mission-success-standard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-success-standard>header small,.mission-success-standard>header b{display:block}.mission-success-standard>header small{color:#b37c16;letter-spacing:1.2px;font-size:7px;font-weight:900}.mission-success-standard>header b{color:#4d3d18;margin-top:3px;font-size:11px}.mission-success-standard>header>span{color:#90691e;background:#f8e9bd;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.mission-success-standard ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mission-success-standard li{background:#fff;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:grid}.mission-success-standard li i{color:#8d6415;background:#f6e3a9;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.mission-success-standard li span{color:#5d553f;font-size:9px;line-height:1.45}.mission-success-standard>aside{color:#fff;background:#153f37;border-radius:10px;margin-top:11px;padding:11px}.mission-success-standard>aside span{color:#aee3d5;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.mission-success-standard>aside p{color:#e0efeb;margin:5px 0 0;font-size:9px;line-height:1.55}.mission-quest-dialog>section>label>span em{color:#82918c;margin-top:4px;font-weight:600;line-height:1.45;display:block}.mission-proof-upload{background:#f7fbf9;border:1px solid #cfe1db;border-radius:16px;margin:15px 27px 2px;padding:16px}.mission-proof-upload>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-proof-upload>header small,.mission-proof-upload>header b{display:block}.mission-proof-upload>header small{color:#16816a;letter-spacing:1.2px;font-size:7px;font-weight:900}.mission-proof-upload>header b{color:#20473e;margin-top:4px;font-size:11px}.mission-proof-upload>header>span{color:#d95742;background:#ffebe5;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.mission-proof-drop{cursor:pointer;text-align:center;background:#fff;border:1px dashed #86bdad;border-radius:13px;justify-items:center;gap:6px;margin-top:12px;padding:22px;display:grid}.mission-proof-drop input,.mission-proof-preview input{opacity:0;width:1px;height:1px;position:absolute}.mission-proof-drop span{font-size:28px}.mission-proof-drop b{color:#21483e;font-size:10px}.mission-proof-drop small{color:#7e918b;font-size:8px;line-height:1.5}.mission-proof-preview{background:#fff;border-radius:13px;grid-template-columns:150px 1fr;gap:13px;margin-top:12px;padding:10px;display:grid}.mission-proof-preview>img{object-fit:cover;border-radius:10px;width:150px;height:112px}.mission-proof-preview>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.mission-proof-preview>div>b{color:#21483e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.mission-proof-preview>div>small{color:#7e918b;font-size:8px}.mission-proof-preview label,.mission-proof-preview button{color:#176f5c;cursor:pointer;background:#fff;border:1px solid #cfe1db;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.mission-proof-preview button{color:#bc5646}.mission-review-proof{background:#f8fbfa;border:1px solid #dce7e3;border-radius:11px;grid-template-columns:92px 1fr;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:7px;padding:7px;text-decoration:none;display:grid!important}.mission-review-proof img{object-fit:cover;border-radius:8px;width:92px;height:68px}.mission-review-proof span{color:#176f5c;font-size:9px;font-weight:900}.mission-quest-dialog>section>footer{padding-bottom:25px}.mission-hub{color:#102f28;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Noto Sans KR,system-ui,sans-serif}.mission-hub .page-title small{letter-spacing:2px;font-size:11px}.mission-hub .page-title h1{letter-spacing:-1.6px;font-size:34px;line-height:1.25}.mission-hub .page-title p{color:#536b64;max-width:850px;font-size:15px;line-height:1.75}.mission-command-copy:before{animation:9s ease-in-out infinite alternate missionOrbit}.mission-command-copy:after{animation:7s ease-in-out -2s infinite alternate-reverse missionOrbit}.mission-weekly-meter>header span{font-size:12px}.mission-weekly-meter>header b{font-size:20px}.mission-weekly-meter>div span{font-size:10px}.mission-command-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mission-command-stats article{border-color:#d4e2dd;min-height:128px;padding:21px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.mission-command-stats article:after{background:var(--xp-tint,#e8f5f0);content:"";border-radius:50%;width:88px;height:88px;position:absolute;bottom:-38px;right:-32px}.mission-command-stats article:hover{border-color:#98c9bb;transform:translateY(-4px);box-shadow:0 18px 36px #144e3f1f}.mission-command-stats article.total{--xp-tint:#dff4ed}.mission-command-stats article.monthly{--xp-tint:#fff0ca}.mission-command-stats article.mission{--xp-tint:#eee7ff}.mission-command-stats article.pending{--xp-tint:#ffe7df}.mission-command-stats span{z-index:1;color:#536b64;font-size:11px;position:relative}.mission-command-stats b{z-index:1;color:#153f35;letter-spacing:-.8px;margin:10px 0 5px;font-size:27px;position:relative}.mission-command-stats b em{color:#788b85;letter-spacing:0;font-size:11px;font-style:normal}.mission-command-stats small{z-index:1;color:#7f918b;font-size:10px;line-height:1.45;position:relative}.mission-daily-chain>header small,.mission-selection-guide>header small,.mission-catalog>header small{font-size:10px}.mission-daily-chain>header h2,.mission-selection-guide>header h2,.mission-catalog>header h2{letter-spacing:-.7px;font-size:24px}.mission-daily-chain>header p,.mission-selection-guide>header p,.mission-catalog>header p{font-size:12px;line-height:1.65}.mission-daily-chain>div button{min-height:102px;padding:17px}.mission-daily-chain>div button span small{font-size:10px}.mission-daily-chain>div button span b{margin:5px 0;font-size:14px;line-height:1.4}.mission-daily-chain>div button span em,.mission-daily-chain>div button>strong{font-size:10px}.mission-selection-guide article{min-height:145px;padding:16px}.mission-selection-guide article b{font-size:12px;line-height:1.5}.mission-selection-guide article p{font-size:10px;line-height:1.7}.mission-boss-card h2{font-size:24px}.mission-boss-card p,.mission-capsule>p{font-size:12px;line-height:1.7}.mission-boss-card footer button,.mission-capsule>button{font-size:11px}.mission-badge-shelf>header h2{font-size:20px}.mission-badge-shelf span b{font-size:10px}.mission-badge-shelf span small{font-size:9px}.mission-catalog>header>span{padding:9px 12px;font-size:10px}.mission-filter-stack{gap:12px;margin:22px 0}.mission-filter-stack nav{gap:9px}.mission-filter-stack nav button{min-height:42px;padding:0 16px;font-size:11px;transition:transform .18s,background .18s,box-shadow .18s}.mission-filter-stack nav button:hover{color:#176f5c;border-color:#76b9a7;transform:translateY(-2px)}.mission-filter-stack nav button.active:hover{color:#fff}.mission-period-tabs button{min-height:46px!important;padding:0 21px!important;font-size:12px!important}.mission-card-grid{gap:16px}.mission-card-grid>article{border-radius:21px;min-height:405px;padding:23px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards missionCardIn;position:relative;overflow:hidden;box-shadow:0 13px 29px #15393112}.mission-card-grid>article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:34%;transition:left .65s;position:absolute;inset:-30% auto -30% -55%;transform:skew(-15deg)}.mission-card-grid>article:hover:after{left:130%}.mission-card-grid article>header>i{border-radius:16px;width:52px;height:52px;font-size:25px;transition:transform .24s}.mission-card-grid>article:hover header>i{transform:translateY(-2px)rotate(-5deg)scale(1.05)}.mission-card-grid article>header span{font-size:10px;font-weight:700}.mission-card-grid article>header b{font-size:10px}.mission-card-grid article h3{letter-spacing:-.65px;margin:20px 0 9px;font-size:20px;line-height:1.35}.mission-card-grid article>p{color:#526a63;min-height:67px;font-size:13px;line-height:1.75}.mission-card-why{margin-top:15px;padding:14px 15px}.mission-card-why small{font-size:9px}.mission-card-why p{-webkit-line-clamp:4;margin-top:7px;font-size:11px;line-height:1.65}.mission-card-meta{gap:15px;margin:16px 0 11px;font-size:10px}.mission-card-grid .mission-status{font-size:10px}.mission-card-grid article>button{border-radius:13px;min-height:48px;font-size:12px;transition:transform .18s,filter .18s,box-shadow .18s}.mission-card-grid article>button:hover:not(:disabled){filter:saturate(1.08);box-shadow:0 10px 24px color-mix(in srgb,var(--mission-accent) 24%,transparent);transform:translateY(-2px)}.mission-activity>header h2{font-size:21px}.mission-activity article{min-height:64px;padding:13px}.mission-activity article span b{font-size:11px}.mission-activity article span small,.mission-activity article>em,.mission-detail-why small,.mission-step-check>div small,.mission-success-standard>header small,.mission-proof-upload>header small{font-size:9px}.mission-detail-why h3{font-size:17px}.mission-detail-why p,.mission-impact-grid article>p,.mission-success-standard li span,.mission-success-standard>aside p{font-size:11px}.mission-impact-grid article>b,.mission-step-check>div b,.mission-success-standard>header b,.mission-proof-upload>header b{font-size:13px}.mission-step-check label>span{font-size:11px;line-height:1.5}.mission-proof-drop b{font-size:12px}.mission-proof-drop small{font-size:10px}.mission-quest-dialog>section>label>span{font-size:12px}.mission-quest-dialog textarea{font-size:13px;line-height:1.7}@keyframes missionRise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes missionPop{0%{opacity:0;transform:scale(.7)rotate(-5deg)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes missionCardIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes missionOrbit{0%{transform:translate(-8px,4px)scale(.96)}to{transform:translate(12px,-10px)scale(1.08)}}@media (width<=1100px){.mission-command{grid-template-columns:1fr 1fr}.mission-command-copy{grid-column:1/-1;min-height:270px}.mission-selection-guide>div{grid-template-columns:repeat(3,1fr)}.mission-feature-row{grid-template-columns:1fr 1fr}.mission-boss-card{grid-column:1/-1}.mission-card-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.mission-command{grid-template-columns:1fr}.mission-command-copy{grid-column:auto}.mission-command-stats{grid-template-columns:1fr 1fr}.mission-daily-chain>div{grid-template-columns:1fr}.mission-selection-guide>header{flex-direction:column;align-items:flex-start}.mission-selection-guide>div{grid-template-columns:1fr 1fr}.mission-feature-row{grid-template-columns:1fr}.mission-boss-card{grid-column:auto}.mission-activity{grid-template-columns:1fr}}@media (width<=620px){.mission-hub .page-title h1{font-size:28px}.mission-hub .page-title p{font-size:13px}.mission-command-copy{border-radius:22px;min-height:auto;padding:25px}.mission-command-copy h2{font-size:27px}.mission-command-copy>div{flex-direction:column;align-items:flex-start}.mission-command-stats{grid-template-columns:1fr 1fr}.mission-command-stats article{min-height:116px;padding:16px}.mission-command-stats b{font-size:21px}.mission-command-stats span{font-size:10px}.mission-daily-chain,.mission-catalog{border-radius:19px;padding:17px}.mission-daily-chain>header h2,.mission-selection-guide>header h2,.mission-catalog>header h2{font-size:21px}.mission-selection-guide{border-radius:19px;padding:17px}.mission-selection-guide>div{grid-template-columns:1fr}.mission-selection-guide article{min-height:auto}.mission-daily-chain>header{align-items:flex-start}.mission-daily-chain>header p{max-width:260px}.mission-daily-chain>div button{grid-template-columns:43px minmax(0,1fr);min-height:112px}.mission-daily-chain>div button>strong{grid-column:2;justify-self:start}.mission-feature-row{gap:9px}.mission-filter-stack nav{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mission-filter-stack nav button{scroll-snap-align:start;flex:none}.mission-filter-stack nav+nav{padding-top:11px}.mission-card-grid{grid-template-columns:1fr}.mission-card-grid>article{min-height:380px;padding:20px}.mission-card-grid article h3{font-size:19px}.mission-card-grid article>p{min-height:auto;font-size:12px}.mission-card-why p{font-size:11px}.mission-activity>div{grid-template-columns:1fr}.mission-activity article{grid-template-columns:34px minmax(0,1fr)}.mission-activity article>em{grid-column:2}.mission-quest-dialog>section>header{padding:22px 19px}.mission-detail-reason,.mission-step-check,.mission-success-standard,.mission-proof-upload,.mission-quest-dialog>section>label,.mission-quest-dialog>section>.form-error,.mission-quest-dialog>section>footer{margin-left:19px;margin-right:19px}.mission-impact-grid,.mission-proof-preview{grid-template-columns:1fr}.mission-proof-preview>img{width:100%;height:180px}.mission-quest-dialog>section>header aside b{margin-left:0}}@media (prefers-reduced-motion:reduce){.mission-card-grid>article,.mission-capsule-result{opacity:1;animation:none}.mission-command-copy>div button,.mission-daily-chain>div button,.mission-card-grid>article,.mission-selection-guide article{transition:none}.mission-command-copy:before,.mission-command-copy:after{animation:none}}.game-center-workspace{max-width:1280px;font-family:Pretendard Variable,Noto Sans KR,system-ui,sans-serif}.game-center-workspace .page-title h1{letter-spacing:-1.5px;font-size:34px}.game-center-workspace .page-title p{max-width:760px;font-size:14px;line-height:1.7}.game-daily-pass{background:#fff;border:1px solid #cbded8;border-radius:15px;align-items:center;gap:10px;min-width:190px;padding:11px 14px;display:flex;box-shadow:0 10px 24px #11473914}.game-daily-pass>span{color:#fff;background:#173f37;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.game-daily-pass small,.game-daily-pass b{display:block}.game-daily-pass small{color:#7c8e88;letter-spacing:1.5px;font-size:8px;font-weight:900}.game-daily-pass b{color:#183f36;margin-top:3px;font-size:11px}.game-daily-pass.complete{background:#edfaf6;border-color:#96d5c3}.game-daily-pass.complete>span{background:#19a47f}.game-daily-pass.master{background:linear-gradient(135deg,#fff9e6,#f4e2a9);border-color:#e9c96d;box-shadow:0 12px 30px #986a112e}.game-daily-pass.master>span{background:linear-gradient(145deg,#1a352f,#a87817);font-size:23px;box-shadow:inset 0 0 0 1px #ffffff38}.game-daily-pass.master small{color:#986a11}.game-daily-pass.master b{color:#442f09}.game-center-workspace .game-dashboard{gap:12px;margin-bottom:15px}.game-center-workspace .game-dashboard>div{border-radius:18px;min-height:102px;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1441350f}.game-center-workspace .game-dashboard>div:after{content:"";background:#e2f4ee;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-32px;right:-26px}.game-center-workspace .game-dashboard>div:nth-child(2):after{background:#fff0c8}.game-center-workspace .game-dashboard>div:nth-child(3):after{background:#ece5ff}.game-center-workspace .game-dashboard small{z-index:1;font-size:11px;position:relative}.game-center-workspace .game-dashboard b{z-index:1;color:#153f35;margin-top:8px;font-size:27px;position:relative}.game-center-workspace .game-dashboard b em{color:#7a8d87;margin-left:4px;font-size:11px;font-style:normal}.game-daily-guide{color:#536b64;background:linear-gradient(90deg,#f8fbfa,#eef8f4);border:1px solid #d8e5e0;border-radius:15px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;display:flex}.game-daily-guide>span{color:#167b68;letter-spacing:1.5px;margin-right:auto;font-size:9px;font-weight:900}.game-daily-guide>div{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.game-daily-guide>div b{color:#fff;background:#173f37;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.game-daily-guide>i{color:#96a7a1;font-size:10px;font-style:normal}.game-center-workspace .game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.game-center-workspace .game-grid button{text-align:left;border-radius:20px;min-height:190px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 11px 26px #1944390f}.game-center-workspace .game-grid button:before{content:"";background:#dff3ec;border-radius:50%;width:115px;height:115px;transition:transform .3s;position:absolute;top:-50px;right:-46px}.game-center-workspace .game-grid button:hover:not(:disabled):before,.game-center-workspace .game-grid button.active:before{transform:scale(1.2)}.game-center-workspace .game-grid button:hover:not(:disabled),.game-center-workspace .game-grid button.active{transform:translateY(-4px);box-shadow:0 18px 38px #195b4924}.game-center-workspace .game-grid button.active{background:linear-gradient(145deg,#fff,#e5f7f0);border-width:2px}.game-center-workspace .game-grid button.played{background:linear-gradient(145deg,#effbf7,#d7f2e9);border-color:#1aa17e}.game-center-workspace .game-grid button.locked{opacity:.48;filter:grayscale(.65);cursor:not-allowed}.game-center-workspace .game-grid button small{z-index:1;letter-spacing:.5px;font-size:9px;position:relative}.game-center-workspace .game-grid button>span{z-index:1;text-align:left;margin:18px 0 12px;font-size:43px;position:relative}.game-center-workspace .game-grid button h3{z-index:1;color:#173e35;margin:0;font-size:17px;position:relative}.game-center-workspace .game-grid button p{z-index:1;color:#687b74;margin:7px 0 0;font-size:11px;line-height:1.55;position:relative}.game-center-workspace .game-grid button>em{z-index:2;color:#16816b;font-size:9px;font-style:normal;font-weight:950;position:absolute;bottom:17px;right:18px}.game-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051512b8;place-items:center;padding:28px;animation:.2s both gameModalFade;display:grid;position:fixed;inset:0}.game-modal{background:#f7faf9;border:1px solid #ffffff35;border-radius:28px;width:min(1100px,100%);max-height:calc(100vh - 56px);animation:.24s cubic-bezier(.2,.8,.2,1) both gameModalRise;overflow:auto;box-shadow:0 34px 100px #010f0c7a}.game-modal-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf9f0;border-bottom:1px solid #d8e5e0;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex;position:sticky;top:0}.game-modal-header>div{align-items:center;gap:12px;display:flex}.game-modal-header>div>span{background:#eaf5f1;border-radius:14px;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.game-modal-header small,.game-modal-header h2{margin:0;display:block}.game-modal-header small{color:#e5624b;letter-spacing:1.8px;font-size:7px;font-weight:950}.game-modal-header h2{color:#143d34;margin-top:3px;font-size:18px}.game-modal-header>button{color:#173f37;background:#fff;border:1px solid #d4e2dd;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;transition:transform .16s,background .16s;display:grid}.game-modal-header>button:hover:not(:disabled){background:#fff0ec;transform:rotate(5deg)scale(1.04)}.game-modal .game-stage{min-height:390px;margin:18px!important}.game-modal .game-stage-visual{height:300px}.game-modal-footer{color:#798a85;justify-content:space-between;align-items:center;gap:14px;padding:0 24px 20px;font-size:8px;display:flex}.game-modal-footer b{color:#176e5c}.game-center-workspace .game-stage{background:radial-gradient(circle at 13% 10%,#ffcf5e33,#0000 24%),linear-gradient(125deg,#0c2930,#14594f 62%,#207b68);border-radius:26px;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:36px;margin-top:18px;padding:30px}.game-center-workspace .game-stage-visual{background:linear-gradient(145deg,#ffffff12,#ffffff08);height:230px;padding:25px}.game-center-workspace .game-stage-visual>span{font-size:68px;transition:transform .2s}.game-center-workspace .game-stage.running .game-stage-visual>span{animation:.7s ease-in-out infinite alternate gameFloat}.game-treasure-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.game-stage .game-treasure-board button{color:#fff;min-width:0;min-height:142px;box-shadow:none;background:linear-gradient(155deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff2e;border-radius:16px;place-items:center;margin:0;padding:12px 7px;transition:transform .18s,border-color .18s,background .18s;display:grid}.game-stage .game-treasure-board button:hover:not(:disabled){background:#ffffff29;border-color:#ffdd79;transform:translateY(-6px)rotate(-1deg);box-shadow:0 14px 28px #061c174d}.game-treasure-board button span{filter:drop-shadow(0 8px 12px #061c174d);font-size:42px}.game-treasure-board button b{font-size:10px}.game-treasure-board button small{color:#bedfd5;font-size:8px}.game-stage .game-treasure-board button.chosen{background:#ffcf5e24;border-color:#ffda62}.game-roulette-board{place-items:center;width:100%;height:100%;display:grid;position:relative}.roulette-pointer{z-index:3;color:#ffe484;filter:drop-shadow(0 5px 5px #061c1770);font-size:24px;font-style:normal;position:absolute;top:0}.roulette-wheel{background:conic-gradient(#f65e63 0 25%,#ffcc4d 0 50%,#4fc5a8 0 75%,#6d62e8 0);border:6px solid #f7ead0;border-radius:50%;width:154px;height:154px;transition:transform 80ms linear;position:relative;box-shadow:0 16px 34px #061c1766,inset 0 0 0 5px #ffffff38}.roulette-wheel:after{content:"";background:#173f37;border:5px solid #fff1c8;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #061c1766}.roulette-wheel span{color:#fff;text-shadow:0 2px 4px #061c1799;font-size:10px;font-weight:950;position:absolute}.roulette-wheel span:first-child{top:12%;left:50%;transform:translate(-50%)}.roulette-wheel span:nth-child(2){top:47%;right:14%}.roulette-wheel span:nth-child(3){bottom:12%;left:50%;transform:translate(-50%)}.roulette-wheel span:nth-child(4){top:47%;left:14%}.game-roulette-board>small{color:#cce8df;font-size:8px;position:absolute;bottom:-2px}.game-scratch-board{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,330px);display:grid}.game-stage .game-scratch-board button{color:#442f08;background:linear-gradient(135deg,#b99754,#f4d889);border:1px dashed #ffde83;border-radius:10px;place-items:center;min-width:0;min-height:48px;margin:0;padding:5px;display:grid;box-shadow:inset 0 0 0 2px #ffffff30}.game-stage .game-scratch-board button:not(.open):hover:not(:disabled){transform:scale(1.04);box-shadow:0 8px 16px #061c1745}.game-stage .game-scratch-board button.open{color:#155b4e;background:#fff;border-style:solid}.game-scratch-board button span{font-size:20px;font-weight:950}.game-scratch-board button b{font-size:15px}.game-scratch-board button small{letter-spacing:1px;font-size:6px}.game-scratch-board p{text-align:center;grid-column:1/-1;color:#d8eee8!important;min-height:0!important;margin:2px 0 0!important;font-size:8px!important}.game-flappy-board{gap:9px;width:100%;display:grid}.flappy-sky{background:linear-gradient(#72d6ea,#d4f2ec);border-radius:14px;height:120px;position:relative;overflow:hidden}.flappy-sky:after{content:"";background:repeating-linear-gradient(90deg,#73bb5a 0 18px,#60a44c 18px 36px);height:16px;position:absolute;bottom:0;left:0;right:0}.flappy-sky span{z-index:2;filter:drop-shadow(0 6px 5px #16423835);font-size:30px;transition:bottom .14s;position:absolute;left:15%}.flappy-sky i{z-index:1;background:#55bd75;border:3px solid #2e8f5f;width:20px;height:66px;position:absolute;bottom:16px;box-shadow:inset 5px 0 #ffffff24}.flappy-sky i:nth-of-type(2){height:42px}.flappy-sky i:nth-of-type(3){height:78px}.game-stage .game-flappy-board>button{color:#173b32;background:#ffce55;border-radius:10px;min-width:0;min-height:38px;margin:0;padding:8px}.game-flappy-board>small{color:#cce8df;text-align:center;font-size:8px}.game-dart-wrap{place-items:center;width:100%;height:100%;display:grid}.game-stage .game-dart-board{cursor:crosshair;background:radial-gradient(circle,#ffd25e 0 10%,#df515c 10% 24%,#f1e7d1 24% 40%,#287d69 40% 58%,#183e36 58% 74%,#d24d59 74%);border:8px solid #e8e0ca;border-radius:50%;width:164px;min-width:164px;height:164px;min-height:164px;margin:0;padding:0;position:relative;box-shadow:0 16px 30px #061c1766}.game-stage .game-dart-board:hover:not(:disabled){transform:scale(1.03);box-shadow:0 18px 34px #061c1777}.game-dart-board i{background:#fff5;width:1px;height:100%;position:absolute;top:0;left:50%}.game-dart-board i:nth-child(2){transform:rotate(45deg)}.game-dart-board i:nth-child(3){transform:rotate(90deg)}.game-dart-board span{pointer-events:none;font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-dart-wrap>small{color:#cce8df;text-align:center;font-size:8px}.game-snake-wrap{outline:0;grid-template-columns:minmax(150px,190px) 68px;justify-content:center;align-items:center;gap:12px;width:100%;display:grid}.game-snake-board{aspect-ratio:1;background:#08271f;border:1px solid #ffffff35;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:3px;padding:7px;display:grid}.game-snake-board i{aspect-ratio:1;background:#ffffff0c;border-radius:5px;place-items:center;font-size:15px;font-style:normal;display:grid}.game-snake-board i.snake{background:#5acb7f;box-shadow:0 0 14px #65dd8e}.game-snake-board i.food{background:#ffcf5e20;animation:.65s ease-in-out infinite alternate snakeFoodPulse}.snake-controls{grid-template-columns:repeat(3,20px);justify-content:center;gap:4px;display:grid}.game-stage .snake-controls button{color:#153f35;background:#ffffffdf;border-radius:6px;min-width:20px;min-height:28px;margin:0;padding:0;font-size:11px}.snake-controls button:first-child{grid-column:2}.snake-controls button:nth-child(2){grid-area:2/1}.snake-controls button:nth-child(3){grid-area:2/2}.snake-controls button:nth-child(4){grid-area:2/3}.game-snake-wrap>small{color:#cce8df;text-align:center;grid-column:1/-1;font-size:8px}.game-timing-track{background:linear-gradient(90deg,#e76760 0 25%,#f5bb44 40% 60%,#e76760 75% 100%);border:1px solid #ffffff2e;border-radius:99px;width:100%;height:20px;margin-top:18px;position:relative;box-shadow:inset 0 2px 5px #071b164d}.game-timing-track>i{z-index:1;border:2px solid #fff2a4;border-radius:8px;width:12%;height:28px;position:absolute;top:-5px;left:44%;box-shadow:0 0 16px #ffd85b}.game-timing-track>em{z-index:2;background:#173f37;border:4px solid #fff;border-radius:50%;width:24px;height:24px;transition:left 40ms linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #071b1670}.game-stage-visual>small{color:#cce8df;margin-top:12px;font-size:9px}.game-center-workspace .game-stage-visual>b{min-width:58px;height:42px;font-size:17px;bottom:15px;right:18px}.game-center-workspace .game-stage>div:last-child>small{font-size:10px}.game-center-workspace .game-stage h2{letter-spacing:-1px;font-size:30px}.game-center-workspace .game-stage p{font-size:13px}.game-center-workspace .game-stage button{min-width:230px;min-height:50px;font-size:12px;transition:transform .18s,box-shadow .18s}.game-center-workspace .game-stage button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #071b163d}.game-center-workspace .game-stage button.stop{color:#17372f;background:#ffcf5e;animation:.75s ease-in-out infinite alternate gameButtonPulse}.game-center-workspace .game-stage .game-treasure-board button,.game-center-workspace .game-stage .game-scratch-board button{touch-action:manipulation;width:auto;min-width:0;min-height:48px;margin:0}.game-center-workspace .game-stage .game-treasure-board button{min-height:142px}.game-center-workspace .game-stage .game-flappy-board>button{width:100%;min-width:0;min-height:40px;margin:0}.game-center-workspace .game-stage .game-dart-board{width:164px;min-width:164px;height:164px;min-height:164px;margin:0;padding:0}.game-center-workspace .game-stage .snake-controls button{color:#123d33;touch-action:manipulation;background:#f7fffc;border:1px solid #fff5;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;margin:0;padding:0;font-size:18px;line-height:1;display:grid;box-shadow:0 6px 14px #061c1745}.game-center-workspace .game-stage .snake-controls button:hover:not(:disabled){background:#ffda72;transform:translateY(-2px)scale(1.04);box-shadow:0 9px 18px #061c1760}.game-center-workspace .game-stage .snake-controls button:disabled{color:#89b9ac;box-shadow:none;opacity:1;background:#ffffff16;border-color:#ffffff20}.game-center-workspace .game-stage .snake-controls{grid-template-columns:repeat(3,42px);gap:7px}.game-center-workspace .game-stage .game-snake-wrap{grid-template-columns:minmax(190px,230px) 142px;gap:18px}.game-center-workspace .game-modal .game-stage{grid-template-columns:minmax(440px,1.15fr) minmax(280px,.85fr);gap:22px;padding:22px}.game-center-workspace .game-modal .game-stage-visual{height:380px;padding:20px;overflow:hidden}.game-center-workspace .game-modal .game-snake .game-stage-visual{padding:18px}.game-center-workspace .game-modal .snake-layout{width:100%}.game-center-workspace .game-stage-visual>div[class^=advanced-]{width:100%;height:100%}.advanced-treasure,.advanced-scratch,.advanced-flappy,.advanced-dart,.advanced-snake{flex-direction:column;justify-content:center;display:flex}.advanced-treasure>header,.advanced-scratch>header,.advanced-flappy>header,.advanced-dart>header,.advanced-snake>header,.roulette-status{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.advanced-treasure>header span,.advanced-scratch>header span,.advanced-flappy>header span,.advanced-dart>header span,.advanced-snake>header span,.roulette-status span{color:#8be0c7;letter-spacing:1.2px;font-size:8px;font-weight:950}.advanced-treasure>header b,.advanced-scratch>header b,.advanced-flappy>header b,.advanced-dart>header b,.advanced-snake>header b,.roulette-status b{font-size:12px}.treasure-progress,.scratch-meter{background:#ffffff18;border-radius:99px;height:5px;margin-bottom:12px;overflow:hidden}.treasure-progress i,.scratch-meter i{border-radius:inherit;background:linear-gradient(90deg,#ffca50,#fff09e);height:100%;transition:width .25s;display:block}.advanced-treasure>p,.advanced-flappy>p{text-align:center;color:#cce7df!important;min-height:0!important;margin:10px 0 0!important;font-size:8px!important}.game-stage .advanced-treasure .game-treasure-board button{min-height:155px}.game-stage .advanced-treasure .game-treasure-board button.missed{opacity:.45;filter:saturate(.4)}.advanced-roulette{grid-template-rows:auto 1fr auto;place-items:center;width:100%;height:100%;display:grid;position:relative}.advanced-roulette .roulette-status{width:100%;margin:0}.advanced-roulette .game-roulette-board{height:218px}.roulette-wheel.advanced{background:conic-gradient(#f65d67 0 12.5%,#f6b64e 0 25%,#52bea1 0 37.5%,#6b64df 0 50%,#ed6f9e 0 62.5%,#4fa8dc 0 75%,#a676e5 0 87.5%,#ef8c49 0);width:176px;height:176px}.roulette-wheel.advanced span{text-align:center;width:26px;inset:calc(50% - 8px) auto auto calc(50% - 13px)!important}.game-center-workspace .game-stage .game-engine-action{color:#173a31;background:#ffcf5e;border:1px solid #ffffff50;border-radius:10px;width:100%;min-width:0;min-height:38px;margin:9px 0 0;padding:8px 12px;font-size:9px;box-shadow:0 8px 18px #071b1640}.game-center-workspace .game-stage .game-engine-action:disabled{color:#89b8ac;box-shadow:none;background:#ffffff14;border-color:#ffffff18}.advanced-scratch .game-scratch-board{grid-template-columns:repeat(4,1fr);gap:6px}.game-center-workspace .game-stage .advanced-scratch .game-scratch-board button{min-height:46px}.advanced-scratch .game-scratch-board button span{font-size:13px}.advanced-scratch .game-scratch-board button small{font-size:6px}.game-center-workspace .game-stage .flappy-playfield{touch-action:manipulation;background:linear-gradient(#65cce5 0 72%,#d7f0df 72% 82%,#6fbd62 82%);border:2px solid #fff5;border-radius:16px;width:100%;min-width:0;height:205px;min-height:205px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 -18px #4d9f4b}.game-center-workspace .game-stage .flappy-playfield:hover:not(:disabled){transform:none;box-shadow:inset 0 -18px #4d9f4b}.flappy-bird{z-index:4;filter:drop-shadow(0 5px 5px #174c4055);font-size:27px;position:absolute;left:19%;transform:translateY(-50%)}.flappy-playfield .gate-top,.flappy-playfield .gate-bottom{z-index:2;background:linear-gradient(90deg,#57bd72,#82d185);border:3px solid #267a4f;width:26px;position:absolute;box-shadow:inset 5px 0 #ffffff2b}.flappy-playfield .gate-top{top:0}.flappy-playfield .gate-bottom{bottom:18%}.flappy-playfield .gate-top:after,.flappy-playfield .gate-bottom:after{content:"";background:#68c77d;border:3px solid #267a4f;width:34px;height:10px;position:absolute;left:-7px}.flappy-playfield .gate-top:after{bottom:-8px}.flappy-playfield .gate-bottom:after{top:-8px}.flappy-playfield em{z-index:5;color:#effff9;text-shadow:0 2px 5px #164034;pointer-events:none;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.advanced-dart{align-items:center}.advanced-dart>header{width:100%}.game-center-workspace .game-stage .advanced-dart .game-dart-board{width:190px;min-width:190px;height:190px;min-height:190px}.dart-marker{color:#fff;pointer-events:none;background:#ed514c;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:950;transform:translate(-50%,-50%);box-shadow:0 5px 12px #081d1855;font-size:8px!important;display:grid!important;position:absolute!important}.dart-score-row{gap:6px;margin-top:9px;display:flex}.dart-score-row span{color:#91baae;text-align:center;border:1px solid #ffffff25;border-radius:99px;min-width:49px;padding:5px 8px;font-size:7px}.dart-score-row span.hit{color:#fff1b7;background:#ffcf5e1f;border-color:#ffdb71}.advanced-snake{outline:0}.advanced-snake:focus-visible{outline-offset:5px;border-radius:16px;outline:2px solid #ffdc73}.snake-layout{grid-template-columns:minmax(200px,240px) 142px;justify-content:center;align-items:center;gap:17px;display:grid}.advanced-snake-board{aspect-ratio:1;background:#071f1a;border:1px solid #ffffff30;border-radius:14px;grid-template-columns:repeat(10,1fr);gap:2px;padding:6px;display:grid;box-shadow:inset 0 0 24px #00000040}.advanced-snake-board i{aspect-ratio:1;background:#ffffff08;border-radius:3px;place-items:center;font-size:8px;font-style:normal;display:grid}.advanced-snake-board i.body{background:#42b980;box-shadow:0 0 6px #4bd39799}.advanced-snake-board i.head{z-index:2;background:#6de09d;font-size:12px;box-shadow:0 0 12px #65dd96}.advanced-snake-board i.food{background:#ffcf5e20;font-size:12px;animation:.6s ease-in-out infinite alternate snakeFoodPulse}.game-center-workspace .game-stage .snake-controls.advanced{grid-template-columns:repeat(3,42px);gap:7px;display:grid}.snake-controls.advanced small{color:#96c4b8;text-align:center;grid-column:1/-1;font-size:7px}.game-center-workspace .game-stage footer{color:#b9dcd2;align-items:center;gap:12px;margin-top:14px;font-size:9px;display:flex}.game-center-workspace .game-stage footer b{color:#ffda79}@keyframes gameFloat{0%{transform:translateY(-4px)rotate(-3deg)}to{transform:translateY(6px)rotate(3deg)}}@keyframes gameButtonPulse{0%{box-shadow:0 0 #ffcf5e1a}to{box-shadow:0 0 0 8px #ffcf5e1f}}@keyframes snakeFoodPulse{0%{transform:scale(.9)}to{transform:scale(1.12)}}@keyframes gameModalFade{0%{opacity:0}to{opacity:1}}@keyframes gameModalRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width<=900px){.game-center-workspace .page-title{flex-direction:column;align-items:flex-start;gap:14px}.game-daily-guide{overflow-x:auto}.game-daily-guide>span{min-width:max-content}.game-center-workspace .game-grid{grid-template-columns:1fr 1fr}.game-center-workspace .game-stage,.game-center-workspace .game-modal .game-stage{grid-template-columns:1fr;gap:20px}.game-modal .game-stage{min-height:0}.game-center-workspace .game-modal .game-stage-visual{height:340px}}@media (width<=560px){.game-center-workspace .page-title h1{font-size:28px}.game-daily-pass{width:100%}.game-center-workspace .game-dashboard{grid-template-columns:1fr}.game-center-workspace .game-dashboard>div{min-height:88px}.game-daily-guide{flex-direction:column;align-items:flex-start}.game-daily-guide>i{display:none}.game-center-workspace .game-grid{grid-template-columns:1fr}.game-center-workspace .game-grid button{min-height:170px}.game-modal-backdrop{padding:0}.game-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.game-modal-header{padding:13px 15px}.game-modal-header>div>span{width:40px;height:40px}.game-modal .game-stage{padding:19px;margin:12px!important}.game-center-workspace .game-stage{padding:19px}.game-center-workspace .game-stage-visual{height:250px;padding:15px}.game-center-workspace .game-modal .game-stage-visual{height:320px}.game-treasure-board{gap:6px}.game-stage .game-treasure-board button{min-height:124px;padding:8px 4px}.game-treasure-board button span{font-size:34px}.game-center-workspace .game-stage .game-snake-wrap{grid-template-columns:minmax(135px,180px) 118px;gap:10px}.game-center-workspace .game-stage .snake-controls{grid-template-columns:repeat(3,34px);gap:5px}.game-center-workspace .game-stage .snake-controls button{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;font-size:15px}.game-stage .advanced-treasure .game-treasure-board button{min-height:118px}.advanced-scratch .game-scratch-board{grid-template-columns:repeat(3,1fr)}.game-center-workspace .game-stage .flappy-playfield{height:185px;min-height:185px}.game-center-workspace .game-stage .advanced-dart .game-dart-board{width:170px;min-width:170px;height:170px;min-height:170px}.snake-layout{grid-template-columns:minmax(145px,180px) 112px;gap:9px}.game-center-workspace .game-stage .snake-controls.advanced{grid-template-columns:repeat(3,32px);gap:5px}.game-center-workspace .game-stage .snake-controls.advanced button{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px}.game-center-workspace .game-stage button{width:100%;min-width:0}.game-center-workspace .game-stage .game-treasure-board button,.game-center-workspace .game-stage .game-scratch-board button,.game-center-workspace .game-stage .game-dart-board,.game-center-workspace .game-stage .snake-controls button{width:auto}.game-center-workspace .game-stage footer{flex-direction:column;align-items:flex-start}.game-modal-footer{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.game-center-workspace .game-stage.running .game-stage-visual>span,.game-center-workspace .game-stage button.stop,.game-snake-board i.food{animation:none}.game-center-workspace .game-grid button,.game-timing-track>em,.roulette-wheel,.flappy-sky span{transition:none}.game-modal-backdrop,.game-modal{animation:none}}.instagram-connect.setup{color:#8a5a09;background:#fff8e8;border-color:#e9a443}.instagram-setup-alert{background:linear-gradient(110deg,#fffaf0,#fff3dc);border:1px solid #efcc89;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-8px 0 22px;padding:15px 17px;display:grid;box-shadow:0 10px 28px #704b1414}.instagram-setup-alert>span{color:#fff;background:#e99b2e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.instagram-setup-alert b,.instagram-setup-alert p{margin:0;display:block}.instagram-setup-alert b{color:#684713;font-size:12px}.instagram-setup-alert p{color:#856d47;margin-top:5px;font-size:10px;line-height:1.6}.instagram-setup-alert>button{color:#fff;background:#6e4a17;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.instagram-admin-setup{background:#fff9ec;border:1px solid #efcc89;border-radius:15px;margin:15px 22px 0;padding:16px}.instagram-admin-setup header{justify-content:space-between;align-items:center;gap:12px;display:flex}.instagram-admin-setup header b{color:#66440e;font-size:12px}.instagram-admin-setup header span{color:#bd6a30;font-size:9px;font-weight:800}.instagram-admin-setup>p{color:#735d38;margin:9px 0;font-size:10px;line-height:1.6}.instagram-admin-setup>ol{gap:7px!important;margin:0!important;padding:0!important;list-style-position:inside!important;display:grid!important}.instagram-admin-setup>ol li{color:#554a38;font-size:10px;line-height:1.6;min-height:0!important;padding:0!important;display:list-item!important}.instagram-admin-setup code{word-break:break-all;background:#f1e7d1;border-radius:5px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:9px;display:inline}.instagram-admin-setup>small{color:#9a6322;margin-top:10px;font-size:9px;font-weight:800;display:block}.instagram-editor-panel{min-height:720px}.score-period-tabs{background:#fff;border:1px solid #d6e3de;border-radius:14px;gap:6px;padding:5px;display:flex;box-shadow:0 9px 24px #1641360f}.score-period-tabs button{color:#657a73;background:0 0;border:0;border-radius:10px;min-width:72px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;transition:transform .18s,background .18s,color .18s}.score-period-tabs button:hover{color:#176f5c;background:#edf7f3;transform:translateY(-1px)}.score-period-tabs button.active{color:#fff;background:#173f37;box-shadow:0 8px 18px #1041352e}.score-period-summary{background:linear-gradient(90deg,#f8fbfa,#edf7f3);border:1px solid #d9e5e1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 15px;padding:12px 15px;display:flex}.score-period-summary span{color:#176f5c;font-size:10px;font-weight:900}.score-period-summary b{color:#71837d;font-size:9px}.game-center-workspace .game-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-workspace{max-width:1280px;font-family:Pretendard Variable,Noto Sans KR,system-ui,sans-serif}.challenge-workspace .page-title{align-items:center}.region-challenge-box{padding:27px}.master-team-badge{color:#76510d;letter-spacing:1.2px;background:#fff7d8;border:1px solid #e8c869;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:9px;font-weight:950;display:inline-flex}.team-region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px!important;display:grid!important}.team-region-grid button{text-align:left;align-content:start;width:auto;height:auto;min-height:148px;transition:transform .2s,border-color .2s,box-shadow .2s;place-content:initial!important;padding:16px 12px!important}.team-region-grid button:hover:not(:disabled){border-color:#45a98c;transform:translateY(-4px);box-shadow:0 15px 30px #1454431c}.team-region-grid button.on{box-shadow:inset 0 0 0 1px #c49a2d33,0 10px 24px #5d460d1a;background:linear-gradient(150deg,#fff9e5,#f0fff9)!important;border-color:#c49a2d!important}.team-region-grid button.on:disabled{opacity:1;cursor:default}.team-region-grid button b{margin:0 0 11px}.team-region-grid button span{color:#173f37;font-size:13px;font-weight:900}.team-region-grid button small{color:#72847e;margin-top:7px;font-size:9px;line-height:1.55;display:block}.challenge-workspace .team-standings>header>div b,.challenge-workspace .team-standings>header>div small{display:block}.challenge-workspace .team-standings>header>div small{color:#8a9994;margin-top:4px;font-size:8px}.challenge-workspace .team-standings article>span b{font-size:11px}.challenge-workspace .team-standings article>span small{line-height:1.5}@media (width<=900px){.challenge-workspace .page-title{flex-direction:column;align-items:flex-start;gap:14px}.team-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-setup-alert{grid-template-columns:42px minmax(0,1fr)}.instagram-setup-alert>button{grid-column:1/-1}.game-center-workspace .game-dashboard{grid-template-columns:1fr 1fr}}@media (width<=560px){.score-period-tabs{width:100%}.score-period-tabs button{flex:1;min-width:0}.score-period-summary{flex-direction:column;align-items:flex-start;gap:5px}.team-region-grid{grid-template-columns:1fr}.team-region-grid button{min-height:122px}.instagram-setup-alert{grid-template-columns:1fr}.instagram-admin-setup{margin-left:16px;margin-right:16px}.instagram-admin-setup header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.score-period-tabs button,.team-region-grid button{transition:none}}.hall-workspace,.authority-challenge{--authority-ink:#071725;--authority-navy:#0c263b;--authority-navy-soft:#173c55;--authority-gold:#d9ad54;--authority-gold-light:#f4dda5;--authority-cream:#fbf6e9;color:#102433;max-width:1320px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.hall-workspace .page-title small,.authority-challenge .page-title small{color:#a57825;letter-spacing:.22em}.hall-workspace .page-title h1,.authority-challenge .page-title h1{color:var(--authority-ink);letter-spacing:-.05em;font-weight:900}.hall-ceremony{color:#fff;isolation:isolate;background:radial-gradient(circle at 84% 24%,#f1ca762e,#0000 23%),linear-gradient(122deg,#061420 0%,#0a2638 52%,#173b4f 100%);border:1px solid #dcb45d73;border-radius:30px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;min-height:320px;margin-bottom:28px;padding:54px 62px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #04172338,inset 0 1px #ffffff14}.hall-ceremony:before,.season-command:before{content:"";pointer-events:none;border:1px solid #f0d29138;border-radius:22px;position:absolute;inset:13px}.hall-ceremony:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffebb421,#0000);width:38%;height:640px;animation:8s ease-in-out infinite authoritySweep;position:absolute;top:-160px;left:-60%;transform:rotate(20deg)}.hall-ceremony-copy{z-index:2;animation:.75s cubic-bezier(.2,.7,.2,1) both authorityRise;position:relative}.hall-ceremony-copy>small,.season-command>div>small{color:var(--authority-gold-light);letter-spacing:.24em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.hall-ceremony-copy>small:before,.season-command>div>small:before{content:"";background:currentColor;width:28px;height:1px}.hall-ceremony-copy h2{letter-spacing:-.045em;margin:18px 0 13px;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:42px;line-height:1.34}.hall-ceremony-copy h2 em{color:#f0ca77;text-shadow:0 4px 24px #f1c76933;font-style:normal}.hall-ceremony-copy>p{color:#bacbd4;margin:0;font-size:14px;line-height:1.75}.hall-ceremony-copy>div{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hall-ceremony-copy>div span{color:#e8ddc4;background:#ffffff0b;border:1px solid #f4da9e47;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.hall-seal{z-index:2;background:radial-gradient(circle,#cfa24b 0 3%,#f0cf83 4% 7%,#a87828 8% 10%,#0b2335 11% 55%,#173b50 56% 63%,#d8ad55 64% 66%,#0a1d2b 67%);border:1px solid #efc97585;border-radius:50%;place-items:center;width:164px;height:164px;margin:auto;animation:4s ease-in-out infinite sealHover;display:grid;position:relative;box-shadow:0 0 0 8px #dcb1550f,0 18px 45px #00000059}.hall-seal:before{content:"";border:1px dashed #f4d8998c;border-radius:50%;animation:28s linear infinite sealTurn;position:absolute;inset:20px}.hall-seal i{color:#f4d991;font-size:23px;font-style:normal;position:absolute;top:30px}.hall-seal b{color:#f2d68f;letter-spacing:.12em;margin-top:11px;font-family:Georgia,serif;font-size:30px}.hall-seal span{color:#d5c49d;letter-spacing:.32em;font-size:8px;font-weight:900;position:absolute;bottom:35px}.hall-honor-section,.hall-ranking-panel,.team-task-board,.region-challenge-box.authority,.team-standings.authority,.season-rewards{background:#fff;border:1px solid #d9e1df;border-radius:25px;margin-bottom:22px;box-shadow:0 18px 52px #09233014}.hall-honor-section,.season-rewards{padding:28px}.hall-honor-section>header,.hall-ranking-panel>header,.team-task-board>header,.season-rewards>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.hall-honor-section>header small,.hall-ranking-panel>header small,.team-task-board>header small,.season-rewards>header small{color:#b07b21;letter-spacing:.19em;font-size:9px;font-weight:950}.hall-honor-section>header h2,.hall-ranking-panel>header h2,.team-task-board>header h2,.season-rewards>header h2{color:#0c2638;letter-spacing:-.035em;margin:6px 0 0;font-size:23px}.hall-honor-section>header p,.team-task-board>header p{color:#72828a;max-width:500px;margin:0;font-size:11px;line-height:1.7}.hall-honor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.hall-honor-grid article{background:linear-gradient(150deg,#fff,#f4f7f5);border:1px solid #d5dfdc;border-radius:19px;min-height:225px;padding:23px 20px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.65s cubic-bezier(.2,.8,.2,1) both honorCardIn;position:relative;overflow:hidden}.hall-honor-grid article:hover{border-color:#d9b465;transform:translateY(-7px);box-shadow:0 20px 36px #192a2d1f}.hall-honor-grid article:after{content:"";border:1px solid #d0a44d33;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-35px}.hall-honor-grid article>i{background:#fff8e7;border:1px solid #ead49e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.hall-honor-grid article>small{color:#a67726;letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:900;display:block}.hall-honor-grid article h3{color:#10293a;margin:5px 0 15px;font-size:17px}.hall-honor-grid article>b,.hall-honor-grid article>strong{display:block}.hall-honor-grid article>b{font-size:13px}.hall-honor-grid article>strong{color:#87621e;margin-top:4px;font-size:11px}.hall-honor-grid article>span{color:#a3aeaa;letter-spacing:.18em;font-family:Georgia,serif;font-size:7px;position:absolute;bottom:15px;right:18px}.hall-ranking-panel{overflow:hidden}.hall-ranking-panel>header{border-bottom:1px solid #e4eae8;padding:25px 27px 20px}.hall-ranking-panel>header p{color:#82918c;margin:5px 0 0;font-size:9px}.leader-podium.official{background:linear-gradient(#fbfaf6,#fff);margin:0;padding:26px 27px 14px}.leader-podium.official article{background:#fff;border-color:#ddd8c9;border-radius:20px;min-height:208px;position:relative}.leader-podium.official article:first-child{background:linear-gradient(145deg,#fffaf0,#f2dfb7);border-color:#d7ad55;order:2;transform:translateY(-9px);box-shadow:0 15px 36px #95691929}.leader-podium.official article:nth-child(2){order:1}.leader-podium.official article:nth-child(3){order:3}.leader-podium.official article>span{font-size:29px}.leader-podium.official article>i{color:#f0d08b;background:#0d293d;border:1px solid #d6b469;border-radius:50%;width:58px;height:58px}.leader-podium.official article>b{font-size:14px}.leader-podium.official article>small{color:#76857f;margin-top:4px;font-size:9px}.leader-podium.official article>strong{color:#88621d;font-size:12px}.leader-list.official{padding:4px 27px 28px}.leader-list.official article{border-bottom:1px solid #e7ecea;grid-template-columns:45px 42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.leader-list.official article.mine{background:#eef6f2;border-radius:14px}.leader-list.official article>strong{color:#9b7b3c;font-family:Georgia,serif;font-size:14px}.leader-list.official article>i{color:#f1d594;background:#102c40;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.leader-list.official article>span b,.leader-list.official article>span small{display:block}.leader-list.official article>span b{font-size:12px}.leader-list.official article>span small{color:#81908b;margin-top:4px;font-size:9px}.leader-list.official article>em{color:#163f4f;font-size:11px;font-style:normal;font-weight:900}.season-command{color:#fff;background:radial-gradient(circle at 88% 22%,#deb45b30,#0000 21%),linear-gradient(125deg,#061623,#0c2b42 56%,#183b50);border:1px solid #dab05980;border-radius:29px;grid-template-columns:minmax(0,1fr) 190px;gap:32px;min-height:315px;margin-bottom:22px;padding:47px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 27px 60px #041d2b33}.season-command>div{z-index:2;position:relative}.season-command h2{letter-spacing:-.045em;margin:17px 0 9px;font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:37px;line-height:1.35}.season-command h2 em{color:#f0ca76;font-style:normal}.season-command>div>p{color:#b8cbd4;margin:0;font-size:11px}.season-command>aside{z-index:2;border-left:1px solid #ebcb8438;align-content:center;justify-items:center;display:grid;position:relative}.season-command>aside span{color:#cdbb94;letter-spacing:.18em;font-size:8px;font-weight:900}.season-command>aside b{color:#f0c86f;font-family:Georgia,serif;font-size:75px;line-height:1}.season-command>aside small{color:#d5c6a4;letter-spacing:.24em;font-size:9px}.season-command>aside i{color:#9fb4be;text-align:center;margin-top:18px;font-size:8px;font-style:normal}.season-week-line{grid-template-columns:repeat(4,1fr);max-width:660px;margin-top:32px;display:grid}.season-week-line span{color:#7893a0;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.season-week-line span:before{z-index:0;content:"";background:#29495b;height:2px;position:absolute;top:14px;left:-50%;right:50%}.season-week-line span:first-child:before{display:none}.season-week-line span i{z-index:1;color:#89a3ad;background:#102f42;border:2px solid #36596b;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid;position:relative}.season-week-line span.done:before,.season-week-line span.active:before{background:#c99d47}.season-week-line span.done i{color:#071725;background:#d2a64f;border-color:#d2a64f}.season-week-line span.active i{color:#f2d17f;border-color:#f2d17f;animation:1.6s ease-in-out infinite weekPulse;box-shadow:0 0 0 8px #daaf531a}.season-week-line span.active b{color:#f0cf82}.fair-score-rule{background:#fff;border:1px solid #d9e2df;border-radius:24px;grid-template-columns:minmax(290px,.7fr) 1fr;gap:24px;margin-bottom:22px;padding:28px;display:grid;box-shadow:0 15px 45px #0a243012}.fair-score-rule header small{color:#ad7921;letter-spacing:.17em;font-size:8px;font-weight:950}.fair-score-rule header h2{color:#0f2b3c;margin:7px 0;font-size:21px;line-height:1.35}.fair-score-rule header p{color:#76868b;margin:0;font-size:10px;line-height:1.65}.fair-score-rule>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fair-score-rule article{background:#f7f9f8;border:1px solid #dce4e2;border-radius:16px;padding:17px}.fair-score-rule article span,.fair-score-rule article b,.fair-score-rule article small{display:block}.fair-score-rule article span{color:#b27b1f;font-family:Georgia,serif;font-size:26px;font-weight:900}.fair-score-rule article b{margin-top:7px;font-size:11px}.fair-score-rule article small{color:#7f8e89;margin-top:4px;font-size:8px}.challenge-hero.authority{background:linear-gradient(115deg,#0a2335,#143c4b);border:1px solid #deb45b61;min-height:150px;padding:30px 34px;box-shadow:0 18px 45px #0a243029}.challenge-hero.authority>strong{color:#f0cf81;border-color:#d7b260;font-family:Georgia,serif;box-shadow:inset 0 0 25px #dbb15917}.team-task-board{padding:28px}.team-task-board>header>strong{color:#b07b21;font-family:Georgia,serif;font-size:32px}.team-task-board>header>strong span{color:#7f8e88;margin-left:4px;font-family:inherit;font-size:10px}.team-task-board>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-task-board article{background:#f8faf9;border:1px solid #dde5e2;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;animation:.55s both taskOrderIn;display:grid}.team-task-board article.complete{background:#fff9eb;border-color:#dfbd74}.team-task-board article>i{background:#102f42;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.team-task-board article>span small,.team-task-board article>span b{display:block}.team-task-board article>span small{color:#87948f;font-size:8px}.team-task-board article>span b{margin-top:3px;font-size:11px}.team-task-board article>span>em{background:#dfe7e4;border-radius:99px;height:5px;margin-top:9px;display:block;overflow:hidden}.team-task-board article>span>em i{border-radius:inherit;background:linear-gradient(90deg,#b9852c,#e8c772);height:100%;transition:width .7s;display:block}.team-task-board article>strong{color:#17394a;font-size:16px}.team-task-board article>strong small{color:#87948f;font-size:8px}.region-challenge-box.authority{padding:31px}.region-challenge-box.authority>h2{color:#0c293b;font-size:22px}.region-challenge-box.authority>p{color:#72828a;line-height:1.7}.team-standings.authority{overflow:hidden}.team-standings.authority>header{color:#fff;background:#0b2538;padding:23px 25px}.team-standings.authority>header small{letter-spacing:.14em;font-weight:900;color:#d9b566!important}.team-standings.authority>header b{margin-top:5px;font-size:19px}.team-standings.authority>header em{color:#9eb2bd;margin-top:5px;font-size:8px;font-style:normal;display:block}.team-standings.authority .score-period-tabs{box-shadow:none;background:#ffffff0c;border-color:#ffffff1c}.team-standings.authority .score-period-tabs button{color:#b8cad3}.team-standings.authority .score-period-tabs button.active{color:#132838;background:#ddb65f}.team-standings.authority article{min-height:76px}.team-standings.authority article>strong{color:#987426;font-family:Georgia,serif;font-size:15px}.team-standings.authority article>i{color:#e9ca82;background:#102f42;border-radius:50%}.team-standings.authority article.mine{background:#fff8e9}.team-standings.authority article>div>i em{background:linear-gradient(90deg,#a77625,#e5c16b);transition:width .7s cubic-bezier(.2,.8,.2,1)}.season-rewards{background:linear-gradient(145deg,#fff,#faf7ef);padding:28px}.season-rewards>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.season-rewards article{background:#fff;border:1px solid #dfded7;border-radius:16px;grid-template-columns:42px 1fr;gap:3px 12px;padding:18px;display:grid}.season-rewards article>i{color:#edcc82;background:#102d40;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.season-rewards article>b{font-size:11px}.season-rewards article>p{color:#7d8a86;margin:0;font-size:8px;line-height:1.5}@keyframes authorityRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes authoritySweep{0%,36%{left:-60%}64%,to{left:130%}}@keyframes sealHover{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes sealTurn{to{transform:rotate(360deg)}}@keyframes honorCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes weekPulse{0%,to{box-shadow:0 0 0 5px #daaf5314}50%{box-shadow:0 0 0 11px #daaf5329}}@keyframes taskOrderIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (width<=980px){.hall-honor-grid{grid-template-columns:1fr 1fr}.fair-score-rule,.team-task-board>div,.season-command{grid-template-columns:1fr}.season-command>aside{border-top:1px solid #ebcb8433;border-left:0;grid-template-columns:auto auto auto;justify-content:start;justify-items:start;gap:8px;padding-top:20px}.season-command>aside b{font-size:45px}.season-command>aside i{grid-column:1/-1;margin-top:0}}@media (width<=700px){.hall-ceremony{grid-template-columns:1fr;min-height:0;padding:37px 27px}.hall-ceremony-copy h2{font-size:31px}.hall-seal{width:120px;height:120px;margin-top:24px}.hall-seal i{top:21px}.hall-seal span{bottom:23px}.hall-honor-section,.season-rewards,.team-task-board{padding:20px}.hall-honor-section>header,.hall-ranking-panel>header,.team-task-board>header,.season-rewards>header{flex-direction:column;align-items:flex-start}.hall-ranking-panel>header{padding:21px}.leader-podium.official{grid-template-columns:1fr;padding:22px}.leader-podium.official article:first-child,.leader-podium.official article:nth-child(2),.leader-podium.official article:nth-child(3){order:initial;transform:none}.leader-list.official{padding:0 18px 20px}.leader-list.official article{grid-template-columns:32px 35px minmax(0,1fr)}.leader-list.official article>em{grid-column:3}.season-command{padding:38px 26px}.season-command h2{font-size:29px}.season-week-line{gap:3px}.season-week-line span b{font-size:8px}.fair-score-rule{padding:20px}.fair-score-rule>div{grid-template-columns:1fr}.challenge-hero.authority{align-items:flex-start}.team-standings.authority>header{flex-direction:column;align-items:flex-start}.team-standings.authority .score-period-tabs{width:100%}.season-rewards>div{grid-template-columns:1fr}}@media (width<=480px){.hall-honor-grid{grid-template-columns:1fr}.hall-honor-grid article{min-height:200px}.hall-ceremony-copy>div{grid-template-columns:1fr 1fr;display:grid}.hall-ceremony-copy>div span:last-child{grid-column:1/-1}.score-period-tabs{overflow-x:auto}.score-period-tabs button{min-width:67px}.team-task-board article{grid-template-columns:38px minmax(0,1fr)}.team-task-board article>i{width:38px;height:38px}.team-task-board article>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.hall-ceremony:after,.hall-ceremony-copy,.hall-seal,.hall-seal:before,.hall-honor-grid article,.season-week-line span.active i,.team-task-board article{animation:none}.hall-honor-grid article,.team-standings.authority article>div>i em,.team-task-board article>span>em i{transition:none}}.community-workspace{--commons-ink:#0c2632;--commons-forest:#123c3b;--commons-mint:#eaf5ef;--commons-coral:#ed6a4d;max-width:1320px;color:var(--commons-ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.community-workspace .page-title small{color:#d8583e;letter-spacing:.22em}.community-workspace .page-title h1{letter-spacing:-.055em;font-size:34px;font-weight:900}.community-command{color:#fff;background:radial-gradient(circle at 90% 10%,#ebb86c2e,#0000 26%),radial-gradient(circle at 12% 115%,#48a48a38,#0000 34%),linear-gradient(125deg,#09242c,#123e3d 58%,#1c524b);border:1px solid #284f4b;border-radius:29px;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);align-items:center;gap:34px;min-height:280px;margin-bottom:18px;padding:45px 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0a2b2b2e}.community-command:before{content:"";pointer-events:none;border:1px solid #f4dda72e;border-radius:21px;position:absolute;inset:13px}.community-command:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;animation:12s ease-in-out infinite commonsOrbit;position:absolute;top:-130px;right:-95px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.community-command>div,.community-command>aside{z-index:1;position:relative}.community-command>div>small{color:#f0c984;letter-spacing:.22em;font-size:9px;font-weight:950}.community-command h2{letter-spacing:-.05em;margin:15px 0 10px;font-size:34px;line-height:1.35}.community-command h2 em{color:#f2cc89;font-style:normal}.community-command p{color:#c2d7d2;margin:0;font-size:12px;line-height:1.7}.community-command>aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-command>aside span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:15px;min-height:83px;padding:16px;transition:transform .22s,background .22s}.community-command>aside span:hover{background:#ffffff17;transform:translateY(-4px)}.community-command>aside b,.community-command>aside small{display:block}.community-command>aside b{color:#f3d58f;font-family:Georgia,serif;font-size:24px}.community-command>aside small{color:#bad0cb;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:800}.community-board-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.community-board-tabs button{color:#4c615d;text-align:left;background:#fff;border:1px solid #d7e2de;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 22px #103d360a}.community-board-tabs button:hover{border-color:#79b6a4;transform:translateY(-3px);box-shadow:0 13px 26px #11493e17}.community-board-tabs button.active{color:#fff;background:#173f3b;border-color:#173f3b;box-shadow:0 14px 28px #123e392e}.community-board-tabs button>i{color:#175b50;background:#edf5f1;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.community-board-tabs button.active>i{color:#f2d08c;background:#ffffff17}.community-board-tabs button span b,.community-board-tabs button span small{display:block}.community-board-tabs button span b{font-size:10px}.community-board-tabs button span small{color:#8a9994;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.community-board-tabs button.active span small{color:#adcbc4}.community-board-tabs button>em{color:#9b6d24;background:#f2eee3;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.community-board-tabs button.active>em{color:#173c37;background:#edc873}.community-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:17px;display:grid}.community-guide{background:linear-gradient(160deg,#fff,#f3f7f5);border:1px solid #d7e2de;border-radius:21px;padding:24px;position:sticky;top:20px;box-shadow:0 15px 38px #0e373112}.community-guide>small,.community-compose.pro>header small,.community-feed-head>div small{color:#d75a40;letter-spacing:.18em;font-size:8px;font-weight:950}.community-guide>h3{margin:7px 0 19px;font-size:17px}.community-guide ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.community-guide li{grid-template-columns:29px 1fr;gap:10px;display:grid}.community-guide li>i{color:#1c6b5d;background:#fff;border:1px solid #d5e2de;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.community-guide li span b,.community-guide li span small{display:block}.community-guide li span b{font-size:10px}.community-guide li span small{color:#80908b;margin-top:3px;font-size:8px;line-height:1.55}.community-guide>div{color:#fff;background:#123e3b;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:22px;padding:13px;display:grid}.community-guide>div>i{color:#efcf8b;border:1px solid #e2bd6d;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-style:normal;font-weight:900;display:grid}.community-guide>div span small,.community-guide>div span b{display:block}.community-guide>div span small{color:#92bbb0;letter-spacing:.12em;font-size:6px}.community-guide>div span b{margin-top:4px;font-size:9px}.community-guide>div.waiting{background:#7a6240}.community-main{min-width:0}.community-compose.pro{border-color:#d7e1dd;border-radius:22px;padding:25px;box-shadow:0 16px 42px #113a3412}.community-compose.pro>header{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.community-compose.pro>header h2{margin:5px 0 0;font-size:20px}.community-compose.pro>header>span{color:#176355;background:#edf6f2;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900}.community-compose-boards{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:13px;display:grid}.community-compose-boards button{color:#61736d;background:#fafcfb;border:1px solid #dbe4e1;border-radius:12px;place-content:center;gap:4px;min-height:57px;font-size:8px;font-weight:850;display:grid;position:relative}.community-compose-boards button>i{color:#19715f;font-size:15px;font-style:normal}.community-compose-boards button.active{color:#154e45;background:#eaf5f1;border-color:#175f52;box-shadow:inset 0 0 0 1px #175f5220}.community-compose-boards button:disabled{opacity:.4;cursor:not-allowed}.community-compose-boards button small{color:#9b6b2b;font-size:5px;position:absolute;bottom:3px;right:4px}.community-title-input,.community-compose.pro textarea,.community-link-row{background:#f9fbfa;border:1px solid #d8e2df;outline:0;width:100%;transition:border-color .18s,box-shadow .18s}.community-title-input{border-radius:12px;height:48px;padding:0 14px;font-size:12px;font-weight:800}.community-compose.pro textarea{resize:vertical;border-radius:12px;min-height:135px;margin-top:9px;padding:14px;font-size:11px;line-height:1.75}.community-title-input:focus,.community-compose.pro textarea:focus,.community-link-row:focus-within{border-color:#3f9c85;box-shadow:0 0 0 3px #3f9c851f}.community-link-row{border-radius:11px;grid-template-columns:35px 1fr;align-items:center;margin-top:9px;display:grid}.community-link-row>span{color:#1c765f;text-align:center}.community-link-row input{background:0 0;border:0;outline:0;height:41px;padding:0 10px;font-size:9px}.community-compose.pro>footer{margin-top:13px;padding-top:13px}.community-compose.pro>footer button{background:#153f3a;border-radius:11px;min-width:135px;min-height:42px;transition:transform .18s,box-shadow .18s}.community-compose.pro>footer button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #12463d33}.community-message{color:#176250;background:#eef8f4;border:1px solid #cde4db;border-radius:12px;margin:11px 0;padding:11px 14px;font-size:9px;font-weight:800}.community-feed-head{justify-content:space-between;align-items:flex-end;gap:15px;margin:22px 0 10px;display:flex}.community-feed-head h2{margin:5px 0 0;font-size:21px}.community-feed-head label{background:#fff;border:1px solid #d6e1dd;border-radius:12px;grid-template-columns:30px minmax(170px,260px);align-items:center;display:grid}.community-feed-head label span{color:#257561;text-align:center}.community-feed-head input{background:0 0;border:0;outline:0;height:40px;padding:0 12px 0 0;font-size:9px}.post-list.community-feed{gap:10px;margin-top:0}.community-feed .community-post{border-color:#dbe3e0;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.5s both commonsPostIn;display:grid;position:relative;box-shadow:0 10px 30px #0e352f0b}.community-feed .community-post:hover{border-color:#a9c9bf;transform:translateY(-3px);box-shadow:0 17px 36px #0e352f17}.community-feed .community-post.pinned{background:#fffaf0;border-color:#dfbd71}.community-feed .community-post>i{color:#f1cf86;background:#123f3a;border-radius:50%;width:43px;height:43px}.community-feed .community-post>div>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-feed .community-post>div>header>span{flex-wrap:wrap;gap:5px;display:flex}.community-feed .community-post>div>header em{color:#176251;background:#edf6f2;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.community-feed .community-post>div>header em.team-badge{color:#265386;background:#eaf0fa}.community-feed .community-post>div>header em.resolved{color:#347541;background:#e8f6e9}.community-feed .community-post>div>header em.pinned-badge{color:#8b641b;background:#fff0c8}.community-feed .community-post>div>header>small{color:#9aa6a2;font-size:8px}.community-feed .community-post h3{color:#112d38;letter-spacing:-.025em;margin:12px 0 5px;font-size:15px}.community-feed .community-post>div>p{color:#4e625f;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.community-feed .community-post>div>a{color:#26745f;margin-top:10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.community-feed .community-post>div>a:hover{text-decoration:underline}.community-author{color:#83918d;align-items:center;gap:7px;margin-top:13px;font-size:8px;display:flex}.community-author b{color:#405650;font-size:9px}.community-author b:after{color:#c0cac6;content:"·";margin-left:7px}.community-feed .community-post>div>footer{border-top:1px solid #e8edeb;flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:12px;display:flex}.community-feed .community-post>div>footer button{border-radius:9px;min-height:34px;padding:0 11px}.community-feed .community-post>div>footer button.resolved-action{color:#377649;background:#e9f7ed}.community-feed .community-post>div>footer button.delete-action{color:#b15f56;background:#fff8f7;border-color:#f0d6d4;margin-left:auto}.community-comments{background:#f4f8f6;border:1px solid #dce6e2;border-radius:14px;margin-top:14px;padding:14px}.community-comments>div>p{align-items:start;grid-template-columns:30px 1fr!important;padding:9px!important}.community-comments>div>p>i{color:#176554;background:#dfeee8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.community-comments>div>p>span b,.community-comments>div>p>span small{display:block}.community-comments>div>p>span small{color:#5e716c;margin-top:3px;font-size:9px;line-height:1.55}.comment-empty{color:#84928e;text-align:center;padding:16px;font-size:9px}.community-feed-empty{color:#72847e;text-align:center;background:#f9fbfa;border:1px dashed #cedbd6;border-radius:18px;place-content:center;justify-items:center;min-height:220px;display:grid}.community-feed-empty>span{color:#1b6e5d;background:#e8f3ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.community-feed-empty>b{color:#26453f;margin-top:12px;font-size:11px}.community-feed-empty>p{margin:5px 0 0;font-size:9px}@keyframes commonsOrbit{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,15px)scale(1.05)}}@keyframes commonsPostIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1100px){.community-board-tabs{grid-template-columns:repeat(4,1fr)}.community-layout{grid-template-columns:1fr}.community-guide{grid-template-columns:1fr 1.4fr;gap:15px;display:grid;position:static}.community-guide>h3{grid-column:1}.community-guide ul{grid-area:1/2/4}.community-guide>div{grid-column:1}}@media (width<=800px){.community-command{grid-template-columns:1fr;padding:35px 28px}.community-command h2{font-size:29px}.community-compose-boards{grid-template-columns:repeat(3,1fr)}.community-guide{display:block}.community-guide ul{margin-top:15px}}@media (width<=580px){.community-workspace .page-title h1{font-size:28px}.community-command{padding:30px 21px}.community-command>aside{grid-template-columns:1fr 1fr}.community-command h2{font-size:25px}.community-board-tabs{grid-template-columns:1fr 1fr}.community-board-tabs button{min-height:65px}.community-compose.pro{padding:18px}.community-compose.pro>header,.community-feed-head{flex-direction:column;align-items:flex-start}.community-compose-boards{grid-template-columns:1fr 1fr}.community-compose.pro>footer{flex-direction:column;align-items:flex-start;gap:10px}.community-compose.pro>footer button{width:100%}.community-feed-head label{grid-template-columns:32px 1fr;width:100%}.community-feed .community-post{grid-template-columns:36px minmax(0,1fr);padding:16px}.community-feed .community-post>i{width:36px;height:36px}.community-feed .community-post>div>header{flex-direction:column;align-items:flex-start}.community-feed .community-post>div>footer button.delete-action{margin-left:0}}@media (prefers-reduced-motion:reduce){.community-command:after,.community-feed .community-post{animation:none}.community-command>aside span,.community-board-tabs button,.community-feed .community-post,.community-compose.pro>footer button{transition:none}}.community-workspace{max-width:1240px;padding-top:34px}.community-workspace .page-title{margin-bottom:22px}.community-workspace .page-title h1{font-size:32px;line-height:1.25}.community-workspace .page-title p{max-width:720px;font-size:14px;line-height:1.7}.community-command.readable{background:radial-gradient(circle at 88% 0,#f2cb812b,#0000 28%),linear-gradient(120deg,#0c3032,#174c47);border:1px solid #1d4d47;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;min-height:0;margin-bottom:14px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f363324}.community-command.readable:before{border-radius:17px;inset:10px}.community-command.readable:after{width:300px;height:300px;top:-155px;right:-115px}.community-command-copy{z-index:1;position:relative}.community-command.readable .community-command-copy>small{color:#f1ce88;letter-spacing:.18em;font-size:10px;font-weight:900}.community-command.readable h2{letter-spacing:-.045em;margin:9px 0 6px;font-size:28px;line-height:1.3}.community-command.readable p{font-size:13px;line-height:1.65}.community-command-actions{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.community-write-trigger{color:#173c38;background:#f1cc80;border:0;border-radius:14px;min-width:154px;height:50px;padding:0 20px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #00000026}.community-write-trigger:hover{transform:translateY(-2px);box-shadow:0 14px 28px #00000038}.community-command-actions>span{color:#a9c9c1;font-size:10px}.community-command.readable>.community-quick-stats{z-index:1;grid-column:1/-1;gap:8px;margin-top:19px;display:flex;position:relative}.community-command.readable>.community-quick-stats span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:7px;min-height:0;padding:7px 11px;display:flex}.community-command.readable>.community-quick-stats span:hover{background:#ffffff14;transform:none}.community-command.readable>.community-quick-stats b{font-family:inherit;font-size:13px}.community-command.readable>.community-quick-stats small{color:#bed3ce;letter-spacing:0;margin:0;font-size:9px}.community-board-tabs{scrollbar-width:thin;background:#fff;border:1px solid #d9e4e0;border-radius:16px;gap:7px;margin:0 0 12px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 7px 22px #1140390b}.community-board-tabs button{min-width:max-content;min-height:43px;box-shadow:none;background:0 0;border-color:#0000;border-radius:11px;align-items:center;gap:7px;padding:0 13px;display:flex}.community-board-tabs button:hover{box-shadow:none;background:#f4f8f6;border-color:#cfe0da;transform:none}.community-board-tabs button.active{background:#173f3b;border-color:#173f3b;box-shadow:0 7px 16px #123e3929}.community-board-tabs button>i{border-radius:8px;width:25px;height:25px;font-size:11px}.community-board-tabs button span b{white-space:nowrap;font-size:12px}.community-board-tabs button span small{display:none}.community-board-tabs button>em{min-width:20px;height:20px;font-size:8px;position:static}.community-rules-strip{color:#61726e;background:#f8fbfa;border:1px solid #dce6e2;border-radius:13px;align-items:center;gap:16px;margin-bottom:16px;padding:11px 15px;font-size:10px;display:flex}.community-rules-strip>span{white-space:nowrap}.community-rules-strip>strong{color:#176251;margin-left:auto;font-size:10px}.community-compose-drawer{margin-bottom:16px;animation:.25s both communityComposerIn}.community-compose.pro>header{align-items:flex-start}.community-compose.pro>header h2{font-size:22px;line-height:1.35}.community-compose.pro>header p{color:#70817d;margin:6px 0 0;font-size:11px}.community-compose-close{color:#34554e;background:#fff;border:1px solid #d6e2de;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.community-compose.pro>footer>div{gap:8px;display:flex}.community-compose.pro>footer button.community-compose-cancel{color:#546b65;min-width:82px;box-shadow:none;background:#fff;border:1px solid #d4dfdb}.community-feed-shell{background:#fff;border:1px solid #d7e2de;border-radius:22px;padding:24px;box-shadow:0 14px 34px #0e373111}.community-feed-head{border-bottom:1px solid #e4ebe8;align-items:center;margin:0 0 16px;padding-bottom:16px}.community-feed-head h2{align-items:baseline;gap:10px;margin-top:4px;font-size:24px;display:flex}.community-feed-head h2>span{color:#80908b;font-size:10px;font-weight:600}.community-feed-head label{background:#f8faf9;border-radius:12px;grid-template-columns:36px minmax(190px,280px)}.community-feed-head input{height:44px;font-size:11px}.post-list.community-feed{gap:12px}.community-feed .community-post{box-shadow:none;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px}.community-feed .community-post:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0e352f13}.community-feed .community-post>i{width:46px;height:46px;font-size:14px}.community-feed .community-post>div>header em{padding:5px 9px;font-size:9px}.community-feed .community-post>div>header>small{font-size:10px}.community-feed .community-post h3{letter-spacing:-.035em;margin:13px 0 7px;font-size:18px;line-height:1.45}.community-feed .community-post>div>p{color:#3e5550;max-width:880px;font-size:13px;line-height:1.8}.community-author{margin-top:14px;font-size:10px}.community-author b{font-size:11px}.community-feed .community-post>div>footer{margin-top:15px;padding-top:14px}.community-feed .community-post>div>footer button{min-height:38px;padding:0 13px;font-size:10px}.community-feed-empty,.community-team-locked{color:#72847e;text-align:center;background:#f9fbfa;border:1px dashed #cedbd6;border-radius:16px;place-content:center;justify-items:center;min-height:250px;display:grid}.community-feed-empty>span,.community-team-locked>span{color:#1b6e5d;background:#e8f3ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.community-feed-empty>b,.community-team-locked>b{color:#26453f;margin-top:13px;font-size:13px}.community-feed-empty>p,.community-team-locked>p{margin:6px 0 0;font-size:10px}.community-feed-empty>button{color:#fff;background:#173f3b;border:0;border-radius:10px;margin-top:15px;padding:10px 15px;font-size:11px;font-weight:800}@keyframes communityComposerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=800px){.community-command.readable{grid-template-columns:1fr;padding:28px}.community-command-actions{justify-items:start;margin-top:18px}.community-command-actions>span{display:none}.community-command.readable>.community-quick-stats{grid-column:1}.community-rules-strip{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.community-rules-strip>strong{width:100%;margin:2px 0 0}.community-compose-boards{grid-template-columns:repeat(3,1fr)}.community-feed-shell{padding:18px}}@media (width<=580px){.community-workspace{padding-top:26px}.community-workspace .page-title h1{font-size:27px}.community-workspace .page-title p{font-size:12px}.community-command.readable{padding:24px 20px}.community-command.readable h2{font-size:23px}.community-command.readable p{font-size:11px}.community-write-trigger{width:100%;height:48px}.community-command-actions{width:100%}.community-command.readable>.community-quick-stats{justify-content:space-between;width:100%}.community-command.readable>.community-quick-stats span{padding:7px 9px}.community-board-tabs{margin-right:-4px;padding:6px}.community-board-tabs button{min-height:40px;padding:0 11px}.community-board-tabs button span b{font-size:11px}.community-rules-strip>span{font-size:9px}.community-rules-strip>strong{line-height:1.55}.community-compose.pro>footer>div{width:100%}.community-compose.pro>footer button.community-compose-cancel{flex:0 0 76px;width:auto}.community-compose.pro>footer>div>button:last-child{flex:1}.community-feed-shell{border-radius:18px;margin:0 -4px;padding:15px}.community-feed-head{flex-direction:column;align-items:stretch}.community-feed-head h2{font-size:21px}.community-feed-head label{grid-template-columns:34px 1fr;width:100%}.community-feed .community-post{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 14px}.community-feed .community-post>i{width:38px;height:38px}.community-feed .community-post h3{font-size:16px}.community-feed .community-post>div>p{font-size:12px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.community-compose-drawer{animation:none}.community-write-trigger{transition:none}}.customer-feature-panel{gap:16px;animation:.4s both customerPanelIn;display:grid}.customer-feature-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#f0cd8633,#0000 24%),linear-gradient(120deg,#0d3434,#18554d);border:1px solid #174c47;border-radius:23px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 38px #0e393421}.customer-feature-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:250px;height:250px;animation:7s ease-in-out infinite customerOrbit;position:absolute;bottom:-110px;right:-70px}.customer-feature-hero>div,.customer-feature-hero>button,.customer-feature-hero>aside{z-index:1;position:relative}.customer-feature-hero>div>small{color:#efcd87;letter-spacing:.18em;font-size:9px;font-weight:950}.customer-feature-hero h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:26px;line-height:1.3}.customer-feature-hero p{color:#bcd2cc;margin:0;font-size:12px;line-height:1.7}.customer-feature-hero>button{color:#173c38;background:#f1cc80;border:0;border-radius:13px;align-self:start;min-width:166px;height:49px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #00000029}.customer-feature-hero>button:hover{transform:translateY(-2px);box-shadow:0 14px 27px #00000038}.customer-feature-hero>aside{grid-column:1/-1;gap:8px;display:flex}.customer-feature-hero>aside span{color:#bdd1cc;background:#ffffff12;border:1px solid #ffffff24;border-radius:99px;align-items:baseline;gap:6px;padding:7px 11px;font-size:9px;display:flex}.customer-feature-hero>aside b{color:#fff;font-size:14px}.customer-feature-hero.market{background:radial-gradient(circle at 85% 15%,#f1c47140,#0000 25%),linear-gradient(120deg,#102b3a,#174a4c 65%,#4b4931)}.privacy-callout{color:#526c65;background:#eff8f4;border:1px solid #c9dfd7;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 16px;font-size:10px;line-height:1.6;display:grid}.privacy-callout b{color:#fff;background:#1b6657;border-radius:8px;padding:6px 9px;font-size:9px}.privacy-callout.market{background:#fff9eb;border-color:#e6d2a6}.privacy-callout.market b{background:#8a6525}.customer-form-card,.appointment-list,.marketplace-board{background:#fff;border:1px solid #d6e2de;border-radius:20px;padding:24px;box-shadow:0 12px 30px #0e37310e}.customer-form-card{animation:.25s both communityComposerIn}.customer-form-card>header,.appointment-list>header,.marketplace-board>header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:15px;display:flex}.customer-form-card>header small,.appointment-list>header small,.marketplace-board>header small{color:#d55b42;letter-spacing:.17em;font-size:8px;font-weight:950}.customer-form-card>header h3,.appointment-list>header h3,.marketplace-board>header h3{color:#112f3a;margin:5px 0 0;font-size:21px}.customer-form-card>header>span,.appointment-list>header>span{color:#7c8d88;font-size:9px}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-form-card .field{gap:7px;display:grid}.customer-form-card .field>span{color:#3b554f;font-size:10px;font-weight:850}.customer-form-card input,.customer-form-card select,.customer-form-card textarea{color:#17342f;background:#f9fbfa;border:1px solid #d4e0dc;border-radius:11px;outline:0;width:100%;transition:border-color .18s,box-shadow .18s}.customer-form-card input,.customer-form-card select{height:46px;padding:0 12px}.customer-form-card textarea{resize:vertical;min-height:105px;margin-top:12px;padding:13px;line-height:1.7}.customer-form-card input:focus,.customer-form-card select:focus,.customer-form-card textarea:focus{border-color:#368d78;box-shadow:0 0 0 3px #368d781f}.customer-consent{background:#f7faf8;border:1px solid #d9e3df;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-top:14px;padding:13px;display:grid}.customer-consent input{accent-color:#176653;width:17px;height:17px;margin:1px 0 0}.customer-consent span b,.customer-consent span small{display:block}.customer-consent span b{font-size:10px}.customer-consent span small{color:#788984;margin-top:4px;font-size:8px;line-height:1.55}.customer-form-card>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.customer-form-card>footer button,.marketplace-card>footer button{color:#fff;background:#176653;border:0;border-radius:11px;min-width:125px;min-height:43px;padding:0 15px;font-size:10px;font-weight:900}.customer-form-card>footer button.secondary,.marketplace-card>footer button.secondary{color:#526b65;background:#fff;border:1px solid #d3dfdb}.customer-form-card>footer button:disabled{opacity:.45;cursor:not-allowed}.customer-feature-message{color:#176250;background:#eef8f4;border:1px solid #c8e1d7;border-radius:12px;margin:0;padding:12px 15px;font-size:10px;font-weight:800}.appointment-list{gap:10px;display:grid}.appointment-list>header{margin-bottom:2px}.appointment-card{background:#fbfcfc;border:1px solid #dce5e2;border-radius:16px;grid-template-columns:74px minmax(0,1fr) auto;align-items:stretch;gap:17px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.45s both customerCardIn;display:grid}.appointment-card:hover{border-color:#aacbc1;transform:translateY(-2px);box-shadow:0 12px 25px #0e373112}.appointment-card>time{color:#fff;background:#123f3a;border-radius:13px;place-content:center;justify-items:center;display:grid}.appointment-card>time b{font-family:Georgia,serif;font-size:25px}.appointment-card>time span{color:#b8d1ca;margin-top:2px;font-size:8px}.appointment-card>div>header{align-items:center;gap:7px;display:flex}.appointment-card>div>header span,.appointment-card>div>header em{color:#176251;background:#eaf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.appointment-card>div>header em{color:#8a641f;background:#fff0c9}.appointment-card.status-completed>div>header em{color:#377548;background:#e6f6e9}.appointment-card.status-cancelled{opacity:.68}.appointment-card.status-cancelled>div>header em{color:#a95d55;background:#f7e9e7}.appointment-card h3{color:#16363f;margin:9px 0 4px;font-size:15px}.appointment-card p{color:#526761;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.appointment-card>div>footer{color:#7b8c87;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.appointment-card>div>footer b{color:#284b43;font-size:9px}.appointment-card>div>footer span:before,.appointment-card>div>footer small:before{color:#bdcac6;content:"·";margin-right:7px}.appointment-card>aside{align-content:start;gap:7px;display:grid}.appointment-card>aside select,.appointment-card>aside button{color:#405d56;background:#fff;border:1px solid #d3dfdb;border-radius:9px;min-width:105px;height:36px;font-size:9px}.appointment-card>aside button{color:#a15c53}.marketplace-board>header nav{background:#edf3f1;border-radius:11px;gap:5px;padding:4px;display:flex}.marketplace-board>header nav button{color:#647873;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.marketplace-board>header nav button.active{color:#fff;background:#173f3b;box-shadow:0 5px 12px #133e3926}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketplace-grid>.product-empty{grid-column:1/-1}.marketplace-card{background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #d9e3df;border-radius:17px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.45s both customerCardIn;position:relative}.marketplace-card:hover{border-color:#aec9c1;transform:translateY(-3px);box-shadow:0 14px 30px #0f383314}.marketplace-card.sold{background:linear-gradient(145deg,#fffdf6,#f8f5eb);border-color:#ddcfac}.marketplace-card>header{justify-content:space-between;align-items:center;display:flex}.marketplace-card>header span,.marketplace-card>header em{color:#176251;background:#eaf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.marketplace-card>header em{color:#8c641f;background:#fff0c9}.marketplace-card.sold>header em{color:#746d5c;background:#ece9df}.marketplace-card>h3{color:#12323d;margin:12px 0 6px;font-size:14px;line-height:1.5}.marketplace-card>p{color:#526761;white-space:pre-wrap;min-height:53px;margin:0;font-size:10px;line-height:1.7}.marketplace-card>section{background:#f3f7f5;border:1px dashed #c8d7d2;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding:12px;display:grid;position:relative}.marketplace-card>section>span small,.marketplace-card>section>span b{display:block}.marketplace-card>section>span small{color:#84928e;font-size:7px}.marketplace-card>section>span b{color:#38534c;margin-top:3px;font-size:10px}.marketplace-card>section>em{color:#fff;background:#173f3b;border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.marketplace-card>section.unlocked{background:#eff8f4;border-style:solid;border-color:#b8d7cd}.market-price{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.market-price>span{color:#fff;background:#102f3b;border-radius:11px;padding:10px 12px}.market-price small,.market-price b{display:block}.market-price small{color:#9db6bd;font-size:7px}.market-price b{margin-top:3px;font-size:12px}.market-requests{background:#fff9ea;border:1px solid #e8d39f;border-radius:12px;gap:7px;margin-top:11px;padding:11px;display:grid}.market-requests>b{color:#87621f;font-size:9px}.market-requests>div{border-top:1px solid #eee1bf;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-top:7px;display:grid}.market-requests>div span strong,.market-requests>div span small{display:block}.market-requests>div span strong{font-size:9px}.market-requests>div span small{color:#7c7564;margin-top:2px;font-size:7px}.market-requests>div button{color:#fff;background:#176653;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.market-requests>div button:last-child{color:#a15b52;background:#fff;border:1px solid #e0cec8}.marketplace-card>footer{color:#6b7e78;border-top:1px solid #e3e9e7;justify-content:space-between;align-items:center;gap:8px;min-height:45px;margin-top:11px;padding-top:11px;font-size:8px;display:flex}.marketplace-card>footer>button:not(.secondary){min-width:130px;margin-left:auto}.marketplace-card>footer>button:disabled{color:#71827d;background:#d6dedb}.marketplace-card>footer>strong{color:#176653;font-size:9px}.order-status{color:#8d651d;background:#fff3cf;border-radius:8px;margin-top:7px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.order-status.accepted{color:#337348;background:#e8f6ed}.order-status.rejected{color:#a25b53;background:#f7e9e7}@keyframes customerPanelIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes customerCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes customerOrbit{0%,to{transform:translate(0)}50%{transform:translate(-13px,-9px)}}@media (width<=900px){.customer-form-grid{grid-template-columns:1fr 1fr}.marketplace-grid{grid-template-columns:1fr}.appointment-card{grid-template-columns:68px minmax(0,1fr)}.appointment-card>aside{grid-column:2;grid-template-columns:auto auto;justify-content:start}}@media (width<=620px){.customer-feature-hero{grid-template-columns:1fr;padding:25px 20px}.customer-feature-hero h2{font-size:22px}.customer-feature-hero>button{width:100%}.customer-feature-hero>aside{grid-column:1}.privacy-callout{grid-template-columns:1fr;gap:7px}.privacy-callout b{width:max-content}.customer-form-card,.appointment-list,.marketplace-board{padding:16px}.customer-form-card>header,.appointment-list>header,.marketplace-board>header{flex-direction:column;align-items:flex-start}.customer-form-grid{grid-template-columns:1fr}.customer-form-card>footer{grid-template-columns:1fr 1fr;display:grid}.customer-form-card>footer button{min-width:0}.appointment-card{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:13px}.appointment-card>time b{font-size:21px}.appointment-card>div>footer{flex-direction:column;align-items:flex-start}.appointment-card>div>footer span:before,.appointment-card>div>footer small:before{display:none}.appointment-card>aside{grid-column:1/-1;grid-template-columns:1fr auto}.appointment-card>aside select,.marketplace-board>header nav{width:100%}.marketplace-board>header nav button{flex:1}.marketplace-card{padding:16px}.market-requests>div{grid-template-columns:1fr 1fr}.market-requests>div>span{grid-column:1/-1}.marketplace-card>footer{flex-direction:column;align-items:stretch}.marketplace-card>footer>button:not(.secondary){width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.customer-feature-panel,.customer-feature-hero:after,.appointment-card,.marketplace-card{animation:none}.customer-feature-hero>button,.appointment-card,.marketplace-card{transition:none}}.appointment-process{background:#fff;border:1px solid #d8e3df;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 9px 24px #0f3a340b}.appointment-process>span{background:#f5f8f7;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:2px 9px;min-height:66px;padding:10px;display:grid;position:relative}.appointment-process>span:not(:last-child):after{z-index:2;color:#9bb1aa;content:"→";font-size:12px;position:absolute;right:-7px}.appointment-process i{color:#f0cc80;background:#173f3b;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:950;display:grid}.appointment-process b{font-size:10px}.appointment-process small{color:#778984;font-size:7px;line-height:1.4}.appointment-card.status-recruiting>div>header em,.appointment-card.status-scheduled>div>header em{color:#267145;background:#e8f7ed}.appointment-card.status-assigned>div>header em{color:#315f8a;background:#e9f1fa}.appointment-card.status-proof_submitted{background:#fffdf5;border-color:#e3c36e}.appointment-card.status-proof_submitted>div>header em{color:#8b651f;background:#fff0c7}.appointment-body>header>strong{color:#8c6726;background:#f1ede1;border-radius:99px;padding:5px 8px;font-size:8px}.appointment-assignee{background:#eff8f4;border:1px solid #c8ddd6;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.appointment-assignee>i{color:#fff;background:#176653;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.appointment-assignee>span small,.appointment-assignee>span b{display:block}.appointment-assignee>span small{color:#78908a;font-size:7px}.appointment-assignee>span b{margin-top:2px;font-size:10px}.appointment-assignee>em{color:#41655c;background:#fff;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.appointment-applicants{background:#f8faf9;border:1px solid #d8e2df;border-radius:13px;margin-top:13px;padding:13px}.appointment-applicants>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.appointment-applicants>header small{color:#7c8c88;font-size:7px}.appointment-applicants>div{border-top:1px solid #e4eae8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.appointment-applicants>div span b,.appointment-applicants>div span small{display:block}.appointment-applicants>div span small{color:#637772;margin-top:3px;font-size:8px;line-height:1.5}.appointment-applicants>div button{color:#fff;background:#173f3b;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.appointment-applicants>p{color:#7e8d89;text-align:center;margin:0;padding:11px;font-size:8px}.appointment-my-application{border-radius:10px;padding:10px 12px;font-weight:850;color:#85611f!important;background:#fff3d4!important;margin:12px 0 0!important;font-size:8px!important}.appointment-my-application.rejected{color:#a35c53!important;background:#f7eae8!important}.appointment-apply-button{color:#fff;background:linear-gradient(100deg,#176653,#2c9b7e);border:0;border-radius:11px;width:100%;min-height:44px;margin-top:13px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #1766532b}.appointment-apply-button:hover{transform:translateY(-2px);box-shadow:0 12px 23px #17665338}.appointment-proof-submit{background:linear-gradient(145deg,#fffbef,#fff6dc);border:1px solid #d9bc69;border-radius:14px;margin-top:13px;padding:15px}.appointment-proof-submit>header{justify-content:space-between;align-items:center;display:flex}.appointment-proof-submit>header small,.appointment-proof-submit>header b{display:block}.appointment-proof-submit>header small{color:#9d7227;letter-spacing:.15em;font-size:7px;font-weight:950}.appointment-proof-submit>header b{color:#4d3b20;margin-top:3px;font-size:11px}.appointment-proof-submit>header>span{color:#fff;background:#b17b20;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:900}.appointment-proof-submit>p{color:#786a50!important;margin:9px 0!important;font-size:8px!important}.appointment-proof-submit>input{background:#fff;border:1px solid #e4d4aa;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:8px}.appointment-proof-submit>label{color:#fff;cursor:pointer;background:#173f3b;border-radius:10px;place-items:center;min-height:43px;margin-top:8px;font-size:9px;font-weight:900;display:grid}.appointment-proof-submit>label.uploading{opacity:.62;cursor:wait}.appointment-proof-submit>label input{display:none}.appointment-proof-review{background:#f2f8f5;border:1px solid #c9dcd6;border-radius:14px;grid-template-columns:145px minmax(0,1fr);gap:14px;margin-top:13px;padding:11px;display:grid}.appointment-proof-review img{aspect-ratio:4/3;object-fit:cover;background:#dfe9e5;border-radius:10px;width:145px}.appointment-proof-review>div{align-self:center}.appointment-proof-review small,.appointment-proof-review b{display:block}.appointment-proof-review small{color:#17806a;letter-spacing:.12em;font-size:7px;font-weight:900}.appointment-proof-review b{margin-top:4px;font-size:10px}.appointment-proof-review p{color:#61746f!important;margin:5px 0 0!important;font-size:8px!important}.appointment-proof-review button{color:#fff;background:#176653;border:0;border-radius:9px;min-height:36px;margin-top:9px;padding:0 12px;font-size:8px;font-weight:900}@media (width<=900px){.appointment-process{grid-template-columns:repeat(3,1fr)}.appointment-process>span:not(:last-child):after{display:none}}@media (width<=620px){.appointment-process{grid-template-columns:1fr 1fr}.appointment-process>span{min-height:60px}.appointment-proof-review{grid-template-columns:1fr}.appointment-proof-review img{width:100%;max-height:230px}.appointment-applicants>header{flex-direction:column;align-items:flex-start;gap:3px}.appointment-applicants>div{grid-template-columns:1fr}.appointment-applicants>div button{width:100%}}@media (prefers-reduced-motion:reduce){.appointment-apply-button{transition:none}}.customer-filter-bar{background:linear-gradient(135deg,#f4faf7,#fbfcfb);border:1px solid #d5e3de;border-radius:16px;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(145px,.75fr)) auto;align-items:end;gap:10px;margin:2px 0 8px;padding:16px;display:grid;box-shadow:inset 0 1px #fff}.customer-filter-bar label{gap:7px;min-width:0;display:grid}.customer-filter-bar label>span{color:#567069;font-size:11px;font-weight:850}.customer-filter-bar input,.customer-filter-bar select{color:#173b35;background:#fff;border:1px solid #cbdcd6;border-radius:11px;outline:0;width:100%;height:46px;padding:0 13px;font-size:13px;font-weight:700;transition:border-color .18s,box-shadow .18s}.customer-filter-bar input:focus,.customer-filter-bar select:focus{border-color:#23816c;box-shadow:0 0 0 3px #23816c1f}.customer-filter-bar .customer-filter-search{position:relative}.customer-filter-bar .customer-filter-search>span{color:#1a6c5b;font-size:19px;line-height:1;position:absolute;bottom:12px;left:13px}.customer-filter-bar .customer-filter-search input{padding-left:40px;font-weight:600}.customer-filter-bar>button{color:#315d53;background:#fff;border:1px solid #cbdcd6;border-radius:11px;height:46px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .18s,border-color .18s}.customer-filter-bar>button:hover:not(:disabled){border-color:#6ba696;transform:translateY(-1px)}.customer-filter-bar>button:disabled{opacity:.42;cursor:not-allowed}.customer-filter-result{color:#60756f;margin:0 0 12px;font-size:12px}.customer-filter-result b{color:#12634f;font-size:15px}.customer-feature-hero>div>small{font-size:11px}.customer-feature-hero h2{font-size:30px}.customer-feature-hero p{font-size:14px}.customer-feature-hero>aside span{padding:8px 13px;font-size:11px}.customer-feature-hero>aside b{font-size:17px}.privacy-callout{font-size:12px}.privacy-callout b{font-size:11px}.customer-feature-message{font-size:12px}.appointment-list,.marketplace-board{gap:14px}.appointment-list>header h3,.marketplace-board>header h3{font-size:24px}.appointment-list>header>span{font-size:12px;font-weight:750}.appointment-card{background:#fff;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;padding:20px}.appointment-card>time{background:linear-gradient(155deg,#103f3a,#176653);min-height:150px;box-shadow:inset 0 1px #ffffff1f}.appointment-card>time b{font-size:34px}.appointment-card>time span{font-size:10px;font-weight:750}.appointment-card>div>header{flex-wrap:wrap}.appointment-card>div>header span,.appointment-card>div>header em,.appointment-body>header>strong{padding:6px 10px;font-size:10px}.appointment-card h3{letter-spacing:-.025em;margin:12px 0 7px;font-size:19px}.appointment-card p{font-size:14px;line-height:1.75}.appointment-card>div>footer{gap:10px;margin-top:13px;font-size:11px}.appointment-card>div>footer b{font-size:12px}.appointment-card>aside button{min-width:112px;height:42px;font-size:11px;font-weight:800}.appointment-assignee{padding:13px 15px}.appointment-assignee>span small{font-size:9px}.appointment-assignee>span b{font-size:13px}.appointment-assignee>em{font-size:9px}.appointment-applicants>header b{font-size:13px}.appointment-applicants>header small,.appointment-applicants>div span small,.appointment-applicants>p{font-size:10px}.appointment-applicants>div span b{font-size:12px}.appointment-applicants>div button{min-height:39px;font-size:10px}.appointment-apply-button{min-height:50px;font-size:13px}.appointment-my-application{font-size:11px!important}.appointment-proof-submit>header small{font-size:9px}.appointment-proof-submit>header b{font-size:14px}.appointment-proof-submit>p{font-size:11px!important}.appointment-proof-submit>input{height:44px;font-size:11px}.appointment-proof-submit>label{min-height:47px;font-size:12px}.appointment-proof-review small{font-size:9px}.appointment-proof-review b{font-size:13px}.appointment-proof-review p{font-size:11px!important}.appointment-proof-review button{min-height:40px;font-size:10px}.marketplace-board>header nav button{min-height:40px;padding:0 16px;font-size:11px}.marketplace-card{padding:23px}.marketplace-card>header span,.marketplace-card>header em{padding:6px 10px;font-size:10px}.marketplace-card>h3{margin:14px 0 8px;font-size:18px}.marketplace-card>p{min-height:66px;font-size:13px;line-height:1.75}.marketplace-card>section{padding:14px}.marketplace-card>section>span small{font-size:9px}.marketplace-card>section>span b{font-size:13px}.marketplace-card>section>em{font-size:8px}.market-price>span{padding:12px 14px}.market-price small{font-size:9px}.market-price b{font-size:15px}.market-requests>b,.market-requests>div span strong{font-size:12px}.market-requests>div span small{font-size:10px}.market-requests>div button{min-height:36px;font-size:10px}.marketplace-card>footer{min-height:50px;font-size:11px}.marketplace-card>footer>strong{font-size:11px}.order-status{font-size:9px}@media (width<=1080px){.customer-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.8fr)) auto}.customer-filter-bar label:nth-of-type(4){grid-column:2/4}.marketplace-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.8fr)) auto}.marketplace-filters label:nth-of-type(3){grid-column:auto}}@media (width<=760px){.customer-filter-bar,.marketplace-filters{grid-template-columns:1fr 1fr}.customer-filter-bar .customer-filter-search{grid-column:1/-1}.customer-filter-bar label:nth-of-type(4),.marketplace-filters label:nth-of-type(3){grid-column:auto}.customer-filter-bar>button{align-self:end}.appointment-card{grid-template-columns:72px minmax(0,1fr);gap:14px}.appointment-card>time{min-height:118px}.appointment-card>aside{grid-column:1/-1;display:flex}.appointment-card>aside button{flex:1}.customer-feature-hero h2{font-size:25px}.marketplace-grid{grid-template-columns:1fr}}@media (width<=520px){.customer-filter-bar,.marketplace-filters{grid-template-columns:1fr}.customer-filter-bar .customer-filter-search,.customer-filter-bar label:nth-of-type(4),.marketplace-filters label:nth-of-type(3){grid-column:auto}.customer-filter-bar>button{width:100%}.appointment-card{grid-template-columns:1fr}.appointment-card>time{grid-auto-flow:column;align-content:center;gap:8px;min-height:72px}.appointment-card>time b{font-size:28px}.appointment-card>aside{grid-template-columns:1fr 1fr;display:grid}.appointment-list,.marketplace-board{padding:14px}.marketplace-board>header nav{overflow-x:auto}.marketplace-board>header nav button{min-width:max-content}}@media (prefers-reduced-motion:reduce){.customer-filter-bar input,.customer-filter-bar select,.customer-filter-bar>button{transition:none}}.marketing-shop{gap:18px;animation:.4s both customerPanelIn;display:grid}.marketing-shop-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#ebb05047,#0000 27%),linear-gradient(125deg,#0b2437,#113f4b 58%,#514127);border:1px solid #263e58;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:36px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #0b27302b}.marketing-shop-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;animation:8s ease-in-out infinite customerOrbit;position:absolute;bottom:-100px;right:8%}.marketing-shop-hero>div,.marketing-shop-hero>button,.marketing-shop-hero>aside{z-index:1;position:relative}.marketing-shop-hero small{color:#efc675;letter-spacing:.2em;font-size:10px;font-weight:950}.marketing-shop-hero h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:32px;line-height:1.27}.marketing-shop-hero h2 em{color:#f1ca7c;font-style:normal}.marketing-shop-hero p{color:#c6d6d8;margin:0;font-size:13px;line-height:1.75}.marketing-shop-hero>button{color:#183b3e;background:#f2cb79;border:0;border-radius:13px;align-self:start;min-width:170px;height:50px;padding:0 18px;font-size:12px;font-weight:950;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 25px #0000002e}.marketing-shop-hero>button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0000003d}.marketing-shop-hero>aside{grid-column:1/-1;gap:9px;margin-top:4px;display:flex}.marketing-shop-hero>aside span{color:#bcd0d2;background:#ffffff12;border:1px solid #ffffff26;border-radius:99px;align-items:baseline;gap:7px;padding:8px 13px;font-size:10px;display:flex}.marketing-shop-hero>aside b{color:#fff;font-size:17px}.marketing-admin-note{color:#6e644d;background:#fff9e9;border:1px solid #e6d2a3;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;font-size:11px;display:flex}.marketing-admin-note b{color:#fff;letter-spacing:.1em;background:#8b682a;border-radius:8px;padding:6px 9px;font-size:9px}.marketing-admin-note>em{color:#805817;background:#ffe7ab;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:9px;font-style:normal;font-weight:950}.marketing-product-form{background:#fff;border:1px solid #d5e2de;border-radius:20px;padding:25px;animation:.25s both communityComposerIn;box-shadow:0 13px 32px #0d37310f}.marketing-product-form>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:15px;display:flex}.marketing-product-form>header small{color:#d55b42;letter-spacing:.17em;font-size:9px;font-weight:950}.marketing-product-form>header h3{color:#112f3a;margin:5px 0 0;font-size:23px}.marketing-product-form>header>span{color:#738680;font-size:10px}.marketing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-product-form .field{gap:7px;margin-top:12px;display:grid}.marketing-form-grid .field{margin-top:0}.marketing-product-form .field>span{color:#38554e;font-size:11px;font-weight:850}.marketing-product-form input,.marketing-product-form textarea{color:#173a34;background:#f9fbfa;border:1px solid #cfddd8;border-radius:11px;outline:0;width:100%;font-size:12px}.marketing-product-form input{height:46px;padding:0 12px}.marketing-product-form textarea{resize:vertical;min-height:120px;padding:13px;line-height:1.7}.marketing-product-form input:focus,.marketing-product-form textarea:focus{border-color:#2e8a74;box-shadow:0 0 0 3px #2e8a741f}.marketing-feature-check{background:#fffaf0;border:1px solid #e1d4ad;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;gap:9px;min-height:46px;padding:8px 12px;display:grid}.marketing-feature-check input{accent-color:#99712b;width:17px;height:17px;padding:0}.marketing-feature-check span b,.marketing-feature-check span small{display:block}.marketing-feature-check span b{font-size:10px}.marketing-feature-check span small{color:#82785f;margin-top:3px;font-size:8px}.marketing-form-textareas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-product-form>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.marketing-product-form>footer button{color:#fff;background:#176653;border:0;border-radius:11px;min-width:130px;min-height:45px;font-size:11px;font-weight:900}.marketing-product-form>footer button.secondary{color:#526c65;background:#fff;border:1px solid #d0ddd9}.marketing-product-form>footer button:disabled{opacity:.5}.marketing-shop-message{color:#176451;background:#edf8f3;border:1px solid #c5dfd5;border-radius:12px;margin:0;padding:13px 15px;font-size:11px;font-weight:800}.marketing-shop-tools{background:#fff;border:1px solid #d8e4e0;border-radius:15px;grid-template-columns:minmax(230px,1fr) 180px auto;gap:10px;padding:12px;display:grid}.marketing-shop-tools>label{position:relative}.marketing-shop-tools>label span{color:#176653;font-size:19px;position:absolute;top:10px;left:13px}.marketing-shop-tools input,.marketing-shop-tools select{color:#23443c;background:#f9fbfa;border:1px solid #cfddd8;border-radius:10px;outline:0;width:100%;height:44px;font-size:12px}.marketing-shop-tools input{padding:0 12px 0 39px}.marketing-shop-tools select{padding:0 11px}.marketing-shop-tools nav{background:#edf3f1;border-radius:11px;gap:4px;padding:4px;display:flex}.marketing-shop-tools nav button{color:#637873;background:0 0;border:0;border-radius:8px;min-width:72px;font-size:10px;font-weight:850}.marketing-shop-tools nav button.active{color:#fff;background:#173f3b;box-shadow:0 5px 12px #133e3926}.marketing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.marketing-product-grid>.product-empty{grid-column:1/-1}.marketing-product-card{background:linear-gradient(150deg,#fff,#f8faf9);border:1px solid #d7e2de;border-radius:20px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.45s both customerCardIn;display:flex;position:relative;box-shadow:0 12px 28px #0e37310e}.marketing-product-card:hover{border-color:#9fc7bb;transform:translateY(-3px);box-shadow:0 17px 36px #0e373117}.marketing-product-card.featured{background:radial-gradient(circle at 93% 3%,#f0c26538,#0000 27%),linear-gradient(150deg,#fffdf7,#f8faf8);border-color:#d9b969}.marketing-product-card.ended{opacity:.75;filter:saturate(.75)}.marketing-product-card>header{align-items:center;gap:7px;display:flex}.marketing-product-card>header span,.marketing-product-card>header strong,.marketing-product-card>header em{border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.marketing-product-card>header span{color:#176553;background:#e8f5f0}.marketing-product-card>header strong{color:#f5d58e;background:#173f3b}.marketing-product-card>header em{color:#2d7349;background:#e8f7ed;margin-left:auto}.marketing-product-card.ended>header em{color:#6d7773;background:#ecefed}.marketing-product-card>h3{color:#12313b;letter-spacing:-.035em;margin:16px 0 7px;font-size:22px;line-height:1.35}.marketing-product-summary{color:#26594f;margin:0;font-size:13px;font-weight:800;line-height:1.6}.marketing-product-description{color:#5a6d67;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.75}.marketing-product-included{background:#f4f8f6;border:1px solid #d9e3df;border-radius:13px;gap:8px;margin-top:16px;padding:15px;display:grid}.marketing-product-included>b{color:#264c43;margin-bottom:2px;font-size:11px}.marketing-product-included>span{color:#536c65;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.marketing-product-included i{color:#176653;background:#dcefe7;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:950;display:grid}.marketing-product-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.marketing-product-meta>span{color:#fff;background:#102f3b;border-radius:12px;padding:13px 14px}.marketing-product-meta small,.marketing-product-meta b{display:block}.marketing-product-meta small{color:#a7bbc0;font-size:9px}.marketing-product-meta b{margin-top:4px;font-size:15px}.marketing-admin-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:13px;display:grid}.marketing-admin-actions button{color:#315d53;background:#fff;border:1px solid #cfddd8;border-radius:10px;min-height:41px;font-size:10px;font-weight:850}.marketing-admin-actions button:nth-child(2){color:#fff;background:#173f3b;border:0}.marketing-admin-actions button.danger{color:#a3564e;border-color:#eccac4}.marketing-buy-button{color:#fff;background:linear-gradient(100deg,#176653,#2a9a7d);border:0;border-radius:11px;min-height:49px;margin-top:14px;font-size:12px;font-weight:950;box-shadow:0 9px 20px #1766532e}.marketing-purchase-box{background:#f1f8f5;border:1px solid #c9dcd5;border-radius:14px;gap:10px;margin-top:13px;padding:15px;display:grid}.marketing-purchase-box>header{justify-content:space-between;align-items:center;display:flex}.marketing-purchase-box>header b{font-size:13px}.marketing-purchase-box>header button{color:#526b65;background:#fff;border:0;border-radius:50%;width:28px;height:28px}.marketing-purchase-box label{gap:5px;display:grid}.marketing-purchase-box label span{font-size:9px;font-weight:850}.marketing-purchase-box input,.marketing-purchase-box textarea{color:#173a34;background:#fff;border:1px solid #cbdcd6;border-radius:9px;outline:0;width:100%;font-size:11px}.marketing-purchase-box input{height:41px;padding:0 10px}.marketing-purchase-box textarea{resize:vertical;min-height:76px;padding:10px}.marketing-purchase-box>button{color:#fff;background:#176653;border:0;border-radius:10px;min-height:43px;font-size:11px;font-weight:900}.marketing-purchase-box>small{color:#73857f;font-size:8px;line-height:1.55}.marketing-my-order{background:#fff8e7;border:1px solid #e2d09d;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.marketing-my-order span{margin-right:auto}.marketing-my-order small,.marketing-my-order b{display:block}.marketing-my-order small{color:#8a7a54;font-size:8px}.marketing-my-order b{color:#75561c;margin-top:3px;font-size:11px}.marketing-my-order.accepted{background:#edf8f2;border-color:#bdd9ca}.marketing-my-order.accepted b{color:#267249}.marketing-my-order button{color:#735d2d;background:#fff;border:1px solid #d8c8a2;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.marketing-order-list{background:#fff9e9;border:1px solid #e2d09d;border-radius:13px;gap:7px;margin-top:13px;padding:13px;display:grid}.marketing-order-list>header{color:#755c29;justify-content:space-between;font-size:10px;display:flex}.marketing-order-list>div{border-top:1px solid #eee0bd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:9px;display:grid}.marketing-order-list>div span strong,.marketing-order-list>div span small{display:block}.marketing-order-list>div span strong{font-size:10px}.marketing-order-list>div span small{color:#776e5b;margin-top:3px;font-size:8px;line-height:1.45}.marketing-order-list>div>em{color:#7e672f;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.marketing-order-list>div.accepted>em{color:#32734b;background:#e6f4eb}.marketing-order-list>div.rejected>em,.marketing-order-list>div.cancelled>em{color:#9d5a52;background:#f5e9e7}.marketing-order-list aside{gap:5px;display:flex}.marketing-order-list aside button{color:#fff;background:#176653;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:850}.marketing-order-list aside button:last-child{color:#a15950;background:#fff;border:1px solid #dfc7c1}@media (width<=900px){.marketing-form-grid{grid-template-columns:1fr 1fr}.marketing-product-grid{grid-template-columns:1fr}.marketing-shop-tools{grid-template-columns:1fr 170px}.marketing-shop-tools nav{grid-column:1/-1}.marketing-shop-tools nav button{flex:1;min-height:38px}}@media (width<=620px){.marketing-shop-hero{grid-template-columns:1fr;padding:28px 21px}.marketing-shop-hero h2{font-size:26px}.marketing-shop-hero>button{width:100%}.marketing-shop-hero>aside{flex-wrap:wrap;grid-column:1}.marketing-admin-note{flex-direction:column;align-items:flex-start}.marketing-product-form{padding:17px}.marketing-product-form>header{flex-direction:column;align-items:flex-start}.marketing-form-grid,.marketing-form-textareas{grid-template-columns:1fr}.marketing-product-form>footer{grid-template-columns:1fr 1fr;display:grid}.marketing-product-form>footer button{min-width:0}.marketing-shop-tools{grid-template-columns:1fr}.marketing-shop-tools nav{grid-column:1}.marketing-product-card{padding:18px}.marketing-product-meta{grid-template-columns:1fr}.marketing-order-list>div{grid-template-columns:1fr auto}.marketing-order-list>div>span,.marketing-order-list aside{grid-column:1/-1}.marketing-order-list aside button{flex:1}.marketing-admin-actions{grid-template-columns:1fr 1fr}.marketing-admin-actions .danger{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.marketing-shop,.marketing-shop-hero:before,.marketing-product-card{animation:none}.marketing-shop-hero>button,.marketing-product-card{transition:none}}.marketing-market-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.marketing-category-rail{background:#fff;border:1px solid #dbe4e1;border-radius:19px;gap:7px;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 14px 34px #0f302d12}.marketing-category-rail>header{border-bottom:1px solid #edf1ef;gap:4px;padding:4px 5px 12px;display:grid}.marketing-category-rail>header small{color:#d75a42;letter-spacing:.18em;font-size:8px;font-weight:950}.marketing-category-rail>header b{color:#173d39;font-size:14px}.marketing-category-rail>button{color:#36554f;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:8px;transition:transform .18s,background .18s,border-color .18s;display:grid}.marketing-category-rail>button:hover{background:#f5f9f7;transform:translate(3px)}.marketing-category-rail>button.active{color:#0f5d4c;background:linear-gradient(110deg,#e8f5f0,#f8fbf9);border-color:#c8ddd5;box-shadow:inset 3px 0 #1b8b70}.marketing-category-rail>button>i{color:#1c6d5a;background:#eef4f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:950;display:grid}.marketing-category-rail>button.active>i{color:#fff;background:#176653}.marketing-category-rail>button>span{gap:3px;font-size:11px;font-weight:900;display:grid}.marketing-category-rail>button small{color:#8a9a95;font-size:8px;font-weight:650}.marketing-category-rail>button>em{color:#9baba6;font-size:18px;font-style:normal}.marketing-market-main{gap:13px;min-width:0;display:grid}.marketing-market-toolbar{background:#fff;border:1px solid #dbe4e1;border-radius:14px;grid-template-columns:minmax(230px,1fr) auto;gap:10px;padding:10px;display:grid}.marketing-market-toolbar>label{position:relative}.marketing-market-toolbar>label span{color:#176653;font-size:18px;position:absolute;top:10px;left:13px}.marketing-market-toolbar input{color:#173d37;background:#f9fbfa;border:1px solid #d0ddd9;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px 0 38px}.marketing-market-toolbar input:focus{border-color:#2d8c74;box-shadow:0 0 0 3px #2d8c741a}.marketing-market-toolbar nav{background:#eff4f2;border-radius:10px;gap:4px;padding:4px;display:flex}.marketing-market-toolbar nav button{color:#667c76;background:0 0;border:0;border-radius:8px;min-width:68px;font-size:9px;font-weight:900}.marketing-market-toolbar nav button.active{color:#fff;background:#163f3a;box-shadow:0 5px 13px #11393529}.marketing-service-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.marketing-service-picker>button{color:#193c36;text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.42s both marketingServiceIn;display:grid;position:relative;box-shadow:0 8px 20px #0e312c0b}.marketing-service-picker>button:hover{border-color:#9fc9bc;transform:translateY(-2px);box-shadow:0 13px 26px #0e312c17}.marketing-service-picker>button.active{background:linear-gradient(145deg,#f0faf6,#fff);border-color:#1c8069;box-shadow:inset 0 0 0 1px #1c8069,0 14px 28px #1766531f}.marketing-service-picker>button.ended{opacity:.56}.marketing-service-picker>button>i{color:#176653;background:#edf5f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;font-weight:950;display:grid}.marketing-service-picker>button.active>i{color:#fff;background:#176653}.marketing-service-picker>button>span{gap:5px;min-width:0;display:grid}.marketing-service-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-service-picker small{color:#83948f;font-size:8px}.marketing-service-picker>button>em{color:#5c4513;background:#f0c75f;border-radius:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:7px;right:8px}.marketing-service-picker>button>strong{color:#96a7a2;font-size:15px}.marketing-service-picker>button.active>strong{color:#fff;background:#173f3b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.marketing-product-stage{background:#fff;border:1px solid #d7e2de;border-radius:22px;grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid;overflow:hidden;box-shadow:0 18px 46px #0c302b14}.marketing-product-detail{min-width:0;padding:27px}.marketing-product-detail>header{border-bottom:1px dashed #d9e3df;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:15px;padding-bottom:21px;display:grid}.marketing-product-detail>header>i{color:#176653;background:linear-gradient(145deg,#e7f5ef,#f8fbfa);border-radius:17px;place-items:center;width:62px;height:62px;font-size:27px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #cde2da}.marketing-product-detail>header small{color:#8a9a95;font-size:8px}.marketing-product-detail>header h2{color:#102f39;letter-spacing:-.04em;margin:7px 0 5px;font-size:25px;line-height:1.25}.marketing-product-detail>header p{color:#527069;margin:0;font-size:11px;line-height:1.6}.marketing-product-detail>header>em{color:#24714a;background:#e8f6ed;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:950}.marketing-product-detail>header>em.ended{color:#737e7a;background:#eef0ef}.marketing-trust-notes{gap:8px;margin:17px 0;display:grid}.marketing-trust-notes>span{color:#285d50;background:#eef8f3;border:1px solid #cbe2d7;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.marketing-trust-notes>span:last-child{color:#715a1f;background:#fff8dc;border-color:#eddca6}.marketing-trust-notes i{color:#fff;background:#2a9a75;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.marketing-trust-notes>span:last-child i{background:#d29f2c}.marketing-detail-tabs{border-bottom:1px solid #dfe6e3;grid-template-columns:repeat(3,1fr);margin-top:21px;display:grid}.marketing-detail-tabs button{color:#899791;background:0 0;border:0;border-bottom:3px solid #0000;height:48px;font-size:10px;font-weight:900}.marketing-detail-tabs button.active{color:#173f3b;border-bottom-color:#173f3b}.marketing-detail-copy{padding:22px 4px 4px}.marketing-detail-copy>small{color:#4e3b10;background:#f1c95f;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-block}.marketing-detail-copy>h3{color:#173a35;margin:11px 0 8px;font-size:19px}.marketing-detail-copy>p{color:#5f726d;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.85}.marketing-detail-copy>div{background:#f7faf9;border:1px solid #dce6e2;border-radius:13px;gap:9px;margin-top:20px;padding:17px;display:grid}.marketing-detail-copy>div>b{margin-bottom:2px;font-size:11px}.marketing-detail-copy>div>span{color:#526a64;gap:8px;font-size:10px;display:flex}.marketing-detail-copy>div i{color:#176653;background:#d9eee6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:950;display:grid}.marketing-order-guide{grid-template-columns:1fr 1fr;gap:9px;padding:20px 0 2px;display:grid}.marketing-order-guide article{background:#fafcfb;border:1px solid #dce5e2;border-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:14px;display:grid}.marketing-order-guide article>i{color:#f4cf77;background:#173f3b;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.marketing-order-guide b{font-size:10px}.marketing-order-guide p{color:#788983;margin:5px 0 0;font-size:9px;line-height:1.55}.marketing-no-order{color:#879690;text-align:center;padding:34px 10px;font-size:11px}.marketing-brand-mark{overflow:hidden;background:#fff!important}.marketing-brand-mark img{object-fit:contain;width:72%;height:72%;display:block}.marketing-brand-mark span{border-radius:inherit;color:#176653;background:#edf5f2;place-items:center;width:100%;height:100%;display:grid}.marketing-category-rail>button.active>.marketing-brand-mark,.marketing-service-picker>button.active>.marketing-brand-mark{box-shadow:inset 0 0 0 1px #1766532e;background:#fff!important}.marketing-order-dock{color:#2f270f;background:radial-gradient(circle at 100% 0,#ffffff59,#0000 28%),linear-gradient(150deg,#f5cf64,#efb943);gap:13px;min-height:100%;padding:25px 23px;display:grid;position:sticky;top:18px}.marketing-order-dock>header{border-bottom:1px solid #4c390b33;padding-bottom:14px}.marketing-order-dock>header small{letter-spacing:.18em;font-size:8px;font-weight:950}.marketing-order-dock>header h3{margin:6px 0 0;font-size:22px}.marketing-order-dock dl{border-bottom:1px solid #4c390b2e;gap:11px;margin:0;padding:0 0 14px;display:grid}.marketing-order-dock dl>div{justify-content:space-between;gap:12px;display:flex}.marketing-order-dock dt{font-size:9px}.marketing-order-dock dd{text-align:right;margin:0;font-size:10px;font-weight:950}.marketing-order-dock>label{gap:6px;display:grid}.marketing-order-dock>label>span{font-size:9px;font-weight:900}.marketing-order-dock input:not([type=range]),.marketing-order-dock textarea{color:#342b12;background:#ffffffd4;border:1px solid #3b301133;border-radius:9px;outline:0;width:100%;font-size:10px}.marketing-order-dock input:not([type=range]){height:42px;padding:0 10px}.marketing-order-dock textarea{resize:vertical;min-height:68px;padding:10px}.marketing-order-dock input:focus,.marketing-order-dock textarea:focus{border-color:#5d4b19;box-shadow:0 0 0 3px #48390e1a}.marketing-quantity>span{justify-content:space-between;align-items:baseline;display:flex}.marketing-quantity>span b{font-size:15px}.marketing-quantity input[type=range]{accent-color:#183b36;width:100%}.marketing-quantity>small{justify-content:space-between;display:flex}.marketing-quantity>small em{font-size:8px;font-style:normal}.marketing-order-total{border-top:1px solid #4c390b2e;justify-content:space-between;align-items:end;padding:14px 0;display:flex}.marketing-order-total span{font-size:10px;font-weight:900}.marketing-order-total strong{letter-spacing:-.04em;font-size:23px}.marketing-order-submit{color:#f5cf64;background:#17251f;border:0;border-radius:11px;min-height:50px;font-size:11px;font-weight:950;transition:transform .18s,box-shadow .18s;box-shadow:0 11px 23px #2a1f0633}.marketing-order-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 28px #2a1f0645}.marketing-order-submit:disabled{opacity:.55}.marketing-order-dock>p{color:#6a531c;text-align:center;margin:0;font-size:8px;line-height:1.55}.marketing-dock-admin{gap:8px;margin-top:auto;display:grid}.marketing-dock-admin button{color:#4e3c10;background:#fff9e6;border:1px solid #2a210938;border-radius:10px;min-height:44px;font-size:10px;font-weight:900}.marketing-dock-admin button:nth-child(2){color:#fff;background:#173f3b;border:0}.marketing-dock-admin button.danger{color:#9c3d2d;background:#fff2e9;border-color:#bd6b58}.marketing-product-detail .marketing-order-list{margin-top:18px}.marketing-product-detail .marketing-my-order{margin-top:20px}.marketing-product-detail .marketing-my-order span>em{color:#7b6c4e;margin-top:5px;font-size:9px;font-style:normal;display:block}.marketing-status-control select{color:#173f3b;background:#fff;border:1px solid #cddbd6;border-radius:8px;min-width:110px;height:34px;padding:0 8px;font-size:9px;font-weight:850}.marketing-status-control select:focus{outline:3px solid #1e876926}.marketing-order-list>div.paid>em{color:#176653;background:#e5f4ef}.marketing-order-list>div.preparing>em{color:#7b5c13;background:#fff1ca}.marketing-order-list>div.in_progress>em{color:#315a9f;background:#e4edff}.marketing-order-list>div.completed>em{color:#fff;background:#173f3b}.marketing-order-progress{grid-template-columns:repeat(4,1fr);background:0 0!important;border:0!important;gap:0!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.marketing-order-progress>i{color:#9aa7a2;justify-items:center;gap:5px;font-style:normal;display:grid;position:relative}.marketing-order-progress>i:not(:last-child):after{content:"";background:#d9e2de;height:2px;position:absolute;top:13px;left:58%;right:-42%}.marketing-order-progress>i.on:not(:last-child):after{background:#24866b}.marketing-order-progress b{z-index:1;color:#718079;background:#e8eeeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;position:relative}.marketing-order-progress i.on b{color:#fff;background:#176653;box-shadow:0 5px 12px #17665338}.marketing-order-progress small{font-size:8px;font-weight:850}.marketing-order-progress i.on small{color:#176653}.marketing-product-form .field>small{color:#748781;font-size:8px;line-height:1.45}@keyframes marketingServiceIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=1100px){.marketing-market-shell{grid-template-columns:1fr}.marketing-category-rail{display:flex;position:static;overflow-x:auto}.marketing-category-rail>header{border:0;border-right:1px solid #edf1ef;min-width:150px}.marketing-category-rail>button{min-width:175px}.marketing-product-stage{grid-template-columns:1fr}.marketing-order-dock{min-height:auto;position:static}.marketing-service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.marketing-market-toolbar{grid-template-columns:1fr}.marketing-market-toolbar nav button{flex:1;min-height:36px}.marketing-service-picker{grid-template-columns:1fr}.marketing-product-detail{padding:19px 16px}.marketing-product-detail>header{grid-template-columns:48px minmax(0,1fr)}.marketing-product-detail>header>i{width:48px;height:48px;font-size:21px}.marketing-product-detail>header>em{grid-column:2;justify-self:start}.marketing-product-detail>header h2{font-size:21px}.marketing-trust-notes>span{align-items:flex-start}.marketing-detail-tabs{overflow-x:auto}.marketing-detail-tabs button{min-width:105px}.marketing-order-guide{grid-template-columns:1fr}.marketing-order-dock{padding:22px 17px}.marketing-category-rail{margin:0 -1px}.marketing-category-rail>header{display:none}.marketing-category-rail>button{min-width:155px}}@media (prefers-reduced-motion:reduce){.marketing-service-picker>button{transition:none;animation:none}.marketing-category-rail>button,.marketing-order-submit{transition:none}}.credit-wallet-page{max-width:1240px}.credit-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#ffd67659,#0000 28%),linear-gradient(125deg,#092d31,#0d574e 60%,#735a2c);border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:22px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #07302d2e}.credit-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;animation:9s ease-in-out infinite customerOrbit;position:absolute;bottom:-155px;right:-55px}.credit-hero>div,.credit-hero>aside{z-index:1;position:relative}.credit-hero small{color:#9edbd0;letter-spacing:.18em;font-size:9px;font-weight:950}.credit-hero h2{letter-spacing:-.055em;margin:9px 0 2px;font-size:49px;line-height:1}.credit-hero h2 em{color:#f1ce79;letter-spacing:0;font-size:17px;font-style:normal}.credit-hero p{color:#bed4cf;margin:10px 0 0;font-size:12px}.credit-hero aside{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;display:grid}.credit-hero aside span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;min-height:78px;padding:15px}.credit-hero aside small,.credit-hero aside b{display:block}.credit-hero aside b{color:#fff;margin-top:8px;font-size:14px}.credit-tabs{background:#fff;border:1px solid #d8e4df;border-radius:16px;gap:7px;margin:18px 0;padding:6px;display:flex}.credit-tabs button{color:#657c75;background:0 0;border:0;border-radius:11px;min-height:42px;padding:0 18px;font-size:11px;font-weight:900}.credit-tabs button.active{color:#fff;background:#143f3b;box-shadow:0 7px 16px #143f3b2e}.credit-tabs button em{color:#fff;background:#ef6c55;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid}.credit-message{color:#176a58;background:#edf9f4;border:1px solid #bfe0d5;border-radius:12px;margin:0 0 14px;padding:13px 16px;font-size:11px;font-weight:850;animation:.3s both itemIn}.credit-panel{background:#fff;border:1px solid #d8e3df;border-radius:23px;padding:28px;animation:.36s both customerPanelIn;box-shadow:0 16px 40px #12423912}.credit-panel>header{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.credit-panel>header small{color:#e86850;letter-spacing:.19em;font-size:9px;font-weight:950}.credit-panel>header h2{color:#123d36;letter-spacing:-.035em;margin:6px 0 0;font-size:24px}.credit-panel>header>span{color:#427167;background:#edf6f3;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900}.credit-panel>header>span.ready{color:#168252;background:#e6f7ed}.credit-panel>header>span.pending{color:#d36443;background:#fff1e9}.credit-rate{background:linear-gradient(110deg,#f0f7f5,#fff9e9);border-radius:16px;justify-content:center;align-items:center;gap:18px;margin:24px 0;padding:19px;display:flex}.credit-rate span{color:#73867f;font-size:10px;font-weight:850}.credit-rate b,.credit-rate strong{font-size:23px}.credit-rate i{color:#b1beb9;font-style:normal}.credit-rate strong{color:#db6849}.credit-presets{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.credit-presets button{color:#214d44;background:#fbfcfc;border:1px solid #d8e2de;border-radius:14px;min-height:82px;padding:12px}.credit-presets button b,.credit-presets button small{display:block}.credit-presets button b{font-size:16px}.credit-presets button small{color:#7a8b86;margin-top:7px;font-size:9px}.credit-presets button.active{background:#eaf8f3;border-color:#1b8b75;box-shadow:inset 0 0 0 1px #1b8b75}.credit-custom{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:13px 0;display:grid;position:relative}.credit-custom span{color:#385c54;font-size:11px;font-weight:900}.credit-custom input{text-align:right;border:1px solid #cfdcd7;border-radius:11px;outline:0;height:48px;padding:0 13px;font-size:15px;font-weight:900}.credit-custom em{color:#438071;font-size:10px;font-style:normal;position:absolute;right:14px}.credit-panel>footer{color:#fff;background:#102f30;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.credit-panel>footer small,.credit-panel>footer b{display:block}.credit-panel>footer small{color:#9eb9b4;font-size:9px}.credit-panel>footer b{margin-top:5px;font-size:20px}.credit-panel>footer button{color:#173d38;background:#f0c76f;border:0;border-radius:12px;min-width:210px;min-height:48px;font-size:11px;font-weight:950}.credit-panel>footer button:disabled{opacity:.48}.credit-charge>p{color:#82908c;margin:12px 3px 0;font-size:9px;line-height:1.7}.credit-withdraw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.credit-withdraw-grid label{gap:7px;display:grid}.credit-withdraw-grid label>span{color:#34584f;font-size:10px;font-weight:900}.credit-withdraw-grid input,.credit-withdraw-grid select{color:#173e36;background:#fbfcfc;border:1px solid #cfddd8;border-radius:11px;outline:0;width:100%;height:48px;padding:0 13px}.credit-withdraw-grid small{color:#da6548;font-size:9px}.credit-withdraw>footer>div b{font-size:12px}.credit-withdraw-list{border-top:1px solid #e1e8e5;margin-top:20px}.credit-withdraw-list>b{color:#234b42;padding:18px 0 9px;font-size:11px;display:block}.credit-withdraw-list article,.credit-history article{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;padding:14px 4px;display:flex}.credit-withdraw-list article>span,.credit-history article>span{flex:1}.credit-withdraw-list strong,.credit-withdraw-list small,.credit-history b,.credit-history small{display:block}.credit-withdraw-list small,.credit-history small{color:#7d8d88;margin-top:4px;font-size:9px}.credit-withdraw-list em,.credit-manage em{color:#5f766f;background:#eef3f1;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.credit-withdraw-list em.approved,.credit-manage em.approved{color:#2a70a2;background:#e6f3ff}.credit-withdraw-list em.paid,.credit-manage em.paid{color:#208255;background:#e4f7eb}.credit-withdraw-list em.rejected,.credit-manage em.rejected{color:#d65b47;background:#fff0ed}.credit-history>div{margin-top:8px}.credit-history article>i{color:#19815f;background:#e7f7f0;border-radius:12px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:950;display:grid}.credit-history article>i.minus{color:#d45d4b;background:#fff0ed}.credit-history article>strong{font-size:12px}.credit-history .plus{color:#188161}.credit-history .minus{color:#d45d4b}.credit-manage>div{margin-top:8px}.credit-manage article{border-bottom:1px solid #e7edeb;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 3px;display:grid}.credit-manage article>span b,.credit-manage article>span small,.credit-manage article>strong small{display:block}.credit-manage article>span b{font-size:11px}.credit-manage article>span small,.credit-manage article>strong small{color:#7b8b86;margin-top:5px;font-size:8px}.credit-manage article>strong{text-align:right;color:#163f37;font-size:13px}.credit-manage article>aside{gap:5px;display:flex}.credit-manage article>aside button{color:#fff;background:#16745f;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:9px;font-weight:900}.credit-manage article>aside button.reject{color:#cf5b47;background:#fff;border:1px solid #f0c2b9}@media (width<=900px){.credit-hero{grid-template-columns:1fr}.credit-hero aside{grid-template-columns:repeat(3,1fr)}.credit-tabs{overflow-x:auto}.credit-tabs button{flex:none}.credit-manage article{grid-template-columns:1fr auto}.credit-manage article>em{justify-self:start}.credit-manage article>aside{justify-self:end}}@media (width<=620px){.credit-hero{padding:27px 20px}.credit-hero h2{font-size:39px}.credit-hero aside{grid-template-columns:1fr 1fr}.credit-hero aside span:last-child{grid-column:1/-1}.credit-panel{padding:18px}.credit-panel>header{flex-direction:column;align-items:flex-start}.credit-presets,.credit-withdraw-grid{grid-template-columns:1fr 1fr}.credit-panel>footer{flex-direction:column;align-items:stretch}.credit-panel>footer button{width:100%;min-width:0}.credit-manage article{grid-template-columns:1fr}.credit-manage article>strong{text-align:left}.credit-manage article>aside{justify-self:stretch}.credit-manage article>aside button{flex:1}}@media (prefers-reduced-motion:reduce){.credit-hero:after,.credit-panel,.credit-message{animation:none}}.marketing-quantity-input{position:relative}.marketing-quantity-input input{font-weight:950;padding-right:42px!important;font-size:14px!important}.marketing-quantity-input b{font-size:10px;position:absolute;top:12px;right:12px}.marketing-order-dock>label>small{color:#6d581f;font-size:8px;line-height:1.45}.marketing-quantity>small{align-items:center;gap:6px}.marketing-quantity>small em:nth-child(2){color:#3f361b;text-align:center;margin:auto;font-weight:900}.crumb{justify-content:space-between}.crumb>div{align-items:center;gap:14px;min-width:0;display:flex}.api-key-trigger{color:#155e50;background:linear-gradient(135deg,#f8fffc,#eef8f4);border:1px solid #bed8d0;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 7px 18px #0f504212}.api-key-trigger:hover{border-color:#6faa99;transform:translateY(-1px);box-shadow:0 10px 22px #0f50421f}.api-key-trigger i{color:#f3cc70;background:#173f3b;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.crumb .api-key-trigger span{color:inherit;font-size:11px}.api-key-modal{z-index:250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05161994;place-items:center;padding:22px;animation:.2s both apiKeyFade;display:grid;position:fixed;inset:0}.api-key-modal>section{background:#fff;border:1px solid #ffffffad;border-radius:25px;width:min(680px,100%);max-height:calc(100vh - 44px);animation:.28s cubic-bezier(.2,.75,.25,1) both apiKeyRise;overflow:auto;box-shadow:0 30px 80px #031d1e47}.api-key-modal>section>header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:flex-start;padding:25px 27px 19px;display:flex}.api-key-modal>section>header small{color:#e86c52;letter-spacing:.17em;font-size:9px;font-weight:950}.api-key-modal>section>header h2{color:#102f37;letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.api-key-modal>section>header p{color:#74847f;margin:7px 0 0;font-size:10px}.api-key-modal>section>header button{color:#31544c;background:#f8faf9;border:1px solid #d7e2de;border-radius:12px;width:38px;height:38px;font-size:23px;line-height:1}.ai-connection-heading{align-items:center;gap:10px;margin:21px 27px 0;display:flex}.ai-connection-heading>span,.codex-setup-guide>header>div>span{color:#fff;background:#173f3b;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.ai-connection-heading b,.ai-connection-heading small{display:block}.ai-connection-heading b{color:#173a34;font-size:12px}.ai-connection-heading small{color:#7b8a86;margin-top:3px;font-size:9px}.api-key-status{background:#f7f9f8;border:1px solid #e3e9e7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 27px 0;padding:15px;display:grid}.api-key-status>i{color:#6d7f79;background:#e7ecea;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.api-key-status b,.api-key-status span{display:block}.api-key-status b{color:#1a3a35;font-size:13px}.api-key-status span{color:#74847f;margin-top:4px;font-size:10px}.api-key-status em{color:#7a8783;letter-spacing:.12em;background:#edf0ef;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.api-key-status.connected{background:#edf9f4;border-color:#b9ddcf}.api-key-status.connected>i{color:#fff;background:#176653}.api-key-status.connected em{color:#177258;background:#d7f1e5}.api-key-field{gap:8px;margin:19px 27px 0;display:grid}.api-key-field>span{color:#294a43;font-size:11px;font-weight:900}.api-key-field>div{background:#fbfcfc;border:1px solid #cfdcd7;border-radius:12px;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex}.api-key-field>div:focus-within{border-color:#338b76;box-shadow:0 0 0 3px #338b761f}.api-key-field input{color:#173b35;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.api-key-field>div>button{color:#176653;background:0 0;border:0;border-left:1px solid #dbe4e1;min-width:65px;font-size:9px;font-weight:900}.api-key-field>small{color:#7b8c87;font-size:9px;line-height:1.55}.api-key-feedback{border-radius:10px;margin:12px 27px 0;padding:11px 13px;font-size:10px;font-weight:800;line-height:1.55}.api-key-feedback.error{color:#bd4f3f;background:#fff1ee;border:1px solid #f1c6bd}.api-key-feedback.success{color:#176653;background:#eaf8f2;border:1px solid #b8dfd0}.api-key-guide{background:#fff9e8;border:1px solid #eadfbd;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:17px 27px 0;padding:13px;display:grid}.api-key-guide>span{color:#4e3d12;background:#edc65d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.api-key-guide p{margin:0}.api-key-guide b,.api-key-guide small{display:block}.api-key-guide b{color:#493e23;font-size:10px}.api-key-guide small{color:#80745a;margin-top:3px;font-size:8px}.api-key-guide a{color:#176653;font-size:9px;font-weight:900;text-decoration:none}.codex-setup-guide{background:linear-gradient(145deg,#fafaff,#f5f5ff);border:1px solid #d7d9ed;border-radius:17px;margin:21px 27px 0;padding:17px}.codex-setup-guide>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.codex-setup-guide>header>div{align-items:center;gap:10px;display:flex}.codex-setup-guide>header p{margin:0}.codex-setup-guide>header b,.codex-setup-guide>header small{display:block}.codex-setup-guide>header b{color:#2e3151;font-size:12px}.codex-setup-guide>header small{color:#747897;max-width:470px;margin-top:3px;font-size:9px;line-height:1.5}.codex-setup-guide>header>em{color:#b95349;background:#fdebe8;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-style:normal;font-weight:950}.codex-setup-guide>header>em.ready{color:#167253;background:#dff5ea}.codex-setup-guide>header>em.login{color:#8a6313;background:#fff0cc}.codex-setup-guide>nav{background:#e9e9f5;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-top:14px;padding:4px;display:grid}.codex-setup-guide>nav button{color:#6b6e8a;background:0 0;border:0;border-radius:8px;min-height:35px;font-size:9px;font-weight:950}.codex-setup-guide>nav button.active{color:#393770;background:#fff;box-shadow:0 4px 12px #37356d1f}.codex-setup-guide>ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.codex-setup-guide>ol li{background:#fff;border:1px solid #e2e3ef;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.codex-setup-guide>ol li>span{color:#555282;background:#ececf8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.codex-setup-guide>ol b,.codex-setup-guide>ol small{display:block}.codex-setup-guide>ol b{color:#3b3e5e;font-size:10px}.codex-setup-guide>ol small{color:#777b94;margin-top:3px;font-size:8px;line-height:1.5}.codex-setup-guide code{overflow-wrap:anywhere;color:#f5f1d7;background:#26283b;border-radius:6px;max-width:100%;margin-top:5px;padding:4px 6px;font-size:8px;display:inline-block}.codex-setup-guide>ol a,.codex-setup-guide>ol button{color:#49477d;white-space:nowrap;background:#fff;border:1px solid #c9cae0;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none}.codex-setup-guide>ol a{place-items:center;display:grid}.codex-setup-guide>footer{background:#e9e9f8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.codex-setup-guide>footer p{color:#575b7d;margin:0;font-size:8px;line-height:1.5}.codex-setup-guide>footer button{color:#fff;background:#393770;border:0;border-radius:8px;flex:none;min-height:33px;padding:0 11px;font-size:8px;font-weight:950}.codex-setup-guide>footer button:disabled{opacity:.55}.api-key-modal>section>footer{border-top:1px solid #e6ecea;grid-template-columns:140px 1fr;gap:9px;margin-top:20px;padding:18px 27px 25px;display:grid}.api-key-modal>section>footer button{border-radius:12px;min-height:47px;font-size:10px;font-weight:950}.api-key-modal>section>footer button.secondary{color:#60756f;background:#fff;border:1px solid #d5e0dc}.api-key-modal>section>footer button.primary{color:#fff;background:linear-gradient(105deg,#103f3a,#19816a);border:0;box-shadow:0 10px 22px #0f4c402e}.api-key-modal>section>footer button:disabled{opacity:.45;cursor:not-allowed}.codex-path-help{background:#ffffffad;border:1px dashed #c8c9df;border-radius:10px;margin-top:9px;padding:10px 12px}.codex-path-help summary{color:#4c4f74;cursor:pointer;font-size:8px;font-weight:950}.codex-path-help p{color:#717590;margin:8px 0 0;font-size:8px;line-height:1.65}.codex-path-help code{margin:0 2px}.mobile-head>div{align-items:center;gap:3px;display:flex}.mobile-head>div>button:first-child{color:#f2ca6e;border:1px solid #ffffff38;border-radius:9px;min-width:36px;height:30px;font-size:10px;font-weight:950}@keyframes apiKeyFade{0%{opacity:0}to{opacity:1}}@keyframes apiKeyRise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.codex-setup-guide code.codex-setup-prompt{white-space:normal;max-height:78px;padding:8px;line-height:1.55;display:block;overflow:auto}.codex-beginner-note{color:#4c7168;background:#eefff8;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.6}.codex-beginner-note b{color:#166b59}.codex-setup-guide kbd{color:#474b68;background:#fff;border:1px solid #d2d5df;border-bottom-width:2px;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:7px;font-weight:900}.codex-command-warning{color:#a55342;margin-top:6px;font-size:8px;font-style:normal;font-weight:800;line-height:1.5;display:block}.codex-command-warning code{color:#9a4838;background:#fff0ed;margin:0 2px;padding:2px 4px}.codex-install-help>div{gap:7px;margin-top:9px;display:grid}.codex-install-help>div>p{background:#fff;border-radius:8px;margin:0;padding:9px}.codex-install-help>div b,.codex-install-help>div span{display:block}.codex-install-help>div b{color:#45486b;font-size:8px}.codex-install-help>div span{color:#777b94;margin-top:3px;font-size:8px;line-height:1.55}.codex-install-help>div code{overflow-wrap:anywhere;width:max-content;max-width:100%;margin:5px 0 0;display:block}.codex-install-help a{color:#176f68;text-underline-offset:2px;font-weight:900;text-decoration:underline}@media (width<=760px){.api-key-modal{align-items:end;padding:10px}.api-key-modal>section{border-radius:22px;max-height:calc(100vh - 20px);overflow:auto}.api-key-modal>section>header{padding:21px 20px 16px}.ai-connection-heading,.api-key-status,.api-key-field,.api-key-feedback,.api-key-guide,.codex-setup-guide{margin-left:20px;margin-right:20px}.api-key-guide{grid-template-columns:28px 1fr}.api-key-guide a{grid-column:2}.codex-setup-guide{padding:13px}.codex-setup-guide>header,.codex-setup-guide>header>div{align-items:flex-start}.codex-setup-guide>ol li{grid-template-columns:25px minmax(0,1fr)}.codex-setup-guide>ol li>a,.codex-setup-guide>ol li>button{grid-column:2;justify-self:start}.codex-setup-guide>footer{flex-direction:column;align-items:stretch}.api-key-modal>section>footer{grid-template-columns:1fr;padding:16px 20px 20px}.api-key-modal>section>footer .primary{grid-row:1}.api-key-modal>section>footer .secondary{grid-row:2}}@media (prefers-reduced-motion:reduce){.api-key-modal,.api-key-modal>section{animation:none}.api-key-trigger{transition:none}}.classroom-v2{--class-green:#0f6f5f}.classroom-overview{color:#fff;background:linear-gradient(125deg,#0d2e37,#116b5c 66%,#1a8974);border-radius:24px;grid-template-columns:1.35fr 1fr;align-items:center;gap:28px;margin-bottom:16px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #123f3526}.classroom-overview:after{content:"";border:1px solid #ffffff27;border-radius:50%;width:260px;height:260px;animation:7s ease-in-out infinite floatOrb;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff08}.classroom-overview small{color:#84dfc8;letter-spacing:2px;font-size:10px;font-weight:900}.classroom-overview h2{letter-spacing:-1.2px;margin:10px 0 8px;font-size:27px;line-height:1.35}.classroom-overview p{color:#d6ebe6;margin:0;font-size:12px}.classroom-overview dl{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid;position:relative}.classroom-overview dl div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #ffffff25;border-radius:16px;padding:18px 14px}.classroom-overview dt{color:#bfe4da;font-size:10px}.classroom-overview dd{margin:7px 0 0;font-size:25px;font-weight:900}.classroom-overview dd small{letter-spacing:0;font-size:11px}.classroom-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.classroom-toolbar>div{gap:7px;display:flex}.classroom-toolbar button{color:#546b65;background:#fff;border:1px solid #d7e3df;border-radius:99px;height:40px;padding:0 15px;font-size:12px;font-weight:800}.classroom-toolbar button b{color:#54716a;background:#edf3f1;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:7px;font-size:9px;display:inline-grid}.classroom-toolbar button.on{color:#fff;background:#0f6f5f;border-color:#0f6f5f}.classroom-toolbar button.on b{color:#fff;background:#ffffff25}.classroom-toolbar .classroom-add{color:#31250d;background:linear-gradient(120deg,#f4d17b,#b9882c);border-color:#cba856;box-shadow:0 9px 24px #b58d3030}.classroom-message{color:#176b59;background:#effaf6;border:1px solid #bfe2d7;border-radius:11px;margin:0 0 14px;padding:11px 14px;font-size:12px}.lesson-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-grid-v2>article{flex-direction:column;min-width:0;display:flex}.lesson-grid-v2 article>.lesson-cover{color:#fff;background:linear-gradient(135deg,#123b46,#267c69) 50%/cover;place-items:center;height:145px;display:grid;position:relative}.lesson-grid-v2 .lesson-cover>span{filter:drop-shadow(0 5px 10px #06251d55);font-size:34px}.lesson-grid-v2 .lesson-cover>small{color:#d8f5ec;letter-spacing:1.2px;background:#ffffff1f;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:14px;left:15px}.lesson-grid-v2 .lesson-cover>em{color:#176b59;background:#fff;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.lesson-grid-v2 article>.lesson-card-body{align-items:stretch;place-items:initial;height:auto;min-height:245px;color:var(--ink);background:#fff;flex-direction:column;flex:1;padding:18px;display:flex;position:static}.lesson-grid-v2 .lesson-card-body .lesson-meta{color:#17806b;margin:0;font-size:9px;font-weight:900}.lesson-grid-v2 .lesson-card-body h3{margin:8px 0 6px;font-size:16px;line-height:1.45}.lesson-grid-v2 .lesson-card-body>p:not(.lesson-meta){color:#687971;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.lesson-grid-v2 .lesson-card-body time{color:#76570f;background:#fff7dc;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:10px;font-weight:800;display:block}.lesson-grid-v2 .lesson-card-body>i{background:#e7efec;border-radius:99px;height:7px;margin:16px 0 11px;display:block;overflow:hidden}.lesson-grid-v2 .lesson-card-body>i em{border-radius:inherit;background:linear-gradient(90deg,#167b68,#5ac4a8);height:100%;display:block}.lesson-grid-v2 .lesson-card-body>button{color:#fff;background:#116f5e;border:0;border-radius:10px;width:100%;height:39px;margin:auto 0 0;font-weight:900}.lesson-grid-v2 .lesson-card-body>button:disabled{color:#7f8c88;cursor:not-allowed;background:#dfe5e2}.lesson-grid-v2 article.lesson-disabled{background:#fafbfb;border-style:dashed}.lesson-grid-v2 article.lesson-disabled .lesson-cover{filter:saturate(.55)}.lesson-admin-actions{height:auto!important;color:inherit!important;background:0 0!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:8px 0 0!important;display:grid!important}.lesson-admin-actions button{color:#365b52;background:#fff;border:1px solid #d6e2de;border-radius:8px;height:32px;font-size:10px;font-weight:800}.lesson-admin-actions button:last-child{color:#b14c48}.lesson-player{aspect-ratio:16/9;background:#071c23}.lesson-player iframe{border:0;width:100%;height:100%}.lesson-video-link{color:#146d5a;text-align:center;background:#ebf7f3;border-radius:13px;margin:20px 28px 0;padding:16px;font-weight:900;text-decoration:none;display:block}.lesson-admin-dialog{z-index:95;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lesson-admin-dialog>section{background:#fff;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #071b164d}.lesson-admin-dialog>section>header{color:#fff;background:linear-gradient(120deg,#102d3a,#116b5c);justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.lesson-admin-dialog header small{color:#8ce0ca;letter-spacing:1.7px;font-size:9px;font-weight:900}.lesson-admin-dialog header h2{margin:6px 0 4px}.lesson-admin-dialog header p{color:#d1e9e3;margin:0;font-size:11px}.lesson-admin-dialog header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:21px}.lesson-admin-form{padding:24px 28px}.lesson-admin-form .field{margin-bottom:14px}.lesson-admin-form input,.lesson-admin-form select,.lesson-admin-form textarea{background:#fbfdfc;border:1px solid #d6e2de;border-radius:10px;outline:0;width:100%}.lesson-admin-form input,.lesson-admin-form select{height:43px;padding:0 12px}.lesson-admin-form textarea{resize:vertical;min-height:88px;padding:12px}.lesson-admin-form input:focus,.lesson-admin-form select:focus,.lesson-admin-form textarea:focus{border-color:#1a8a73;box-shadow:0 0 0 3px #1a8a7317}.lesson-admin-dialog>section>footer{border-top:1px solid #e8efec;justify-content:flex-end;gap:8px;padding:18px 28px 24px;display:flex}.lesson-admin-dialog footer button{color:#536a64;background:#fff;border:1px solid #d5e1dd;border-radius:10px;min-width:110px;height:42px;font-weight:900}.lesson-admin-dialog footer button.primary{color:#fff;background:#116f5e;border:0}.lesson-admin-dialog footer button:disabled{opacity:.5}@media (width<=900px){.classroom-overview{grid-template-columns:1fr}.lesson-grid-v2{grid-template-columns:1fr 1fr}}@media (width<=600px){.classroom-overview{padding:25px 22px}.classroom-overview h2{font-size:23px}.classroom-overview dl{gap:5px}.classroom-overview dl div{padding:13px 9px}.classroom-overview dd{font-size:21px}.classroom-toolbar{flex-direction:column;align-items:stretch}.classroom-toolbar>div{padding-bottom:3px;overflow-x:auto}.classroom-toolbar button{flex:none}.lesson-grid-v2{grid-template-columns:1fr}.lesson-admin-dialog{padding:10px}.lesson-admin-dialog>section{border-radius:18px;max-height:calc(100vh - 20px)}.lesson-admin-form{padding:20px 16px}.lesson-admin-form .two{grid-template-columns:1fr}.lesson-admin-dialog>section>header,.lesson-admin-dialog>section>footer{padding-left:18px;padding-right:18px}}.codex-app-ready,.codex-app-login{background:#edf9f4;border:1px solid #b8dfd0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.codex-app-ready>i,.codex-app-login>i{color:#fff;background:#176653;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:950;display:grid}.codex-app-ready b,.codex-app-ready span,.codex-app-login b,.codex-app-login span{display:block}.codex-app-ready b,.codex-app-login b{color:#1d4c43;font-size:10px}.codex-app-ready span,.codex-app-login span{color:#66817a;margin-top:4px;font-size:8px;line-height:1.55}.codex-app-login{background:#fff9e8;border-color:#ecd9a4}.codex-app-login>i{background:#d39c2d}.codex-app-login b{color:#5e4a20}.codex-app-login>button{color:#72591f;background:#fff;border:1px solid #d4bd7f;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:950}.codex-app-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.codex-app-actions button{color:#474b75;background:#fff;border:1px solid #bfc2da;border-radius:11px;min-height:43px;font-size:9px;font-weight:950}.codex-app-actions button.launch{color:#fff;background:linear-gradient(105deg,#393770,#5450a0);border:0;box-shadow:0 8px 18px #39377033}.codex-app-actions button:disabled{opacity:.55}.codex-app-caption{color:#777b94;margin:7px 2px 0;font-size:8px;line-height:1.5}.codex-app-caption strong{color:#474b75}.codex-install-help>div>p>button{color:#49477d;background:#fff;border:1px solid #c9cae0;border-radius:8px;min-height:30px;margin-top:7px;padding:0 9px;font-size:8px;font-weight:900;display:block}.codex-setup-guide>ol li:nth-child(3) code{width:max-content;display:block}@media (width<=760px){.codex-app-ready,.codex-app-login{grid-template-columns:34px minmax(0,1fr)}.codex-app-login>button{grid-column:2;justify-self:start}.codex-app-actions{grid-template-columns:1fr}}.lesson-admin-actions{grid-template-columns:repeat(3,1fr)!important}.lesson-admin-actions button.danger{color:#b13f39;background:#fff5f4;border-color:#efc7c3}.lesson-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.naver-place-field{margin-bottom:16px}.naver-place-field>span{justify-content:space-between;align-items:center;display:flex}.naver-place-field>span small{letter-spacing:.12em;color:#188675;font-size:10px}.naver-place-search{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.naver-place-search button{color:#fff;cursor:pointer;background:#0e7569;border:0;border-radius:12px;font-weight:800}.naver-place-search button:disabled{opacity:.55;cursor:wait}.naver-place-message{color:#9a5a42;margin:8px 2px 0;font-size:12px}.naver-place-message.has-results{color:#337b70}.naver-place-results{gap:7px;margin-top:9px;display:grid}.naver-place-results button{text-align:left;cursor:pointer;background:#f8fcfa;border:1px solid #d8e5e1;border-radius:12px;gap:3px;width:100%;padding:11px 12px;display:grid}.naver-place-results button:hover{background:#effaf6;border-color:#39a58f}.naver-place-results b{color:#0b2c2a;font-size:13px}.naver-place-results span,.naver-place-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.naver-place-results span{color:#5c6c68;font-size:11px}.naver-place-results small{color:#188675;font-size:10px}.codex-setup-guide>header>em.update{color:#8a6313;background:#fff0cc}.codex-app-update{background:#fff9e8;border:1px solid #ecd9a4;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.codex-app-update>i{color:#fff;background:#d39c2d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:950;display:grid}.codex-app-update b,.codex-app-update span{display:block}.codex-app-update b{color:#5e4a20;font-size:10px}.codex-app-update span{color:#7d704e;margin-top:4px;font-size:8px;line-height:1.55}.codex-app-update>a{color:#72591f;white-space:nowrap;background:#fff;border:1px solid #d4bd7f;border-radius:8px;place-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:950;text-decoration:none;display:grid}@media (width<=760px){.codex-app-update{grid-template-columns:34px minmax(0,1fr)}.codex-app-update>a{grid-column:2;justify-self:start}}.learning-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.learning-home article{background:#fff;border:1px solid #dce7e3;border-radius:17px;flex-direction:column;min-height:126px;padding:18px;display:flex;box-shadow:0 8px 24px #153f3610}.learning-home small{color:#648078;letter-spacing:.08em;font-size:10px;font-weight:900}.learning-home b{color:#123f37;margin-top:13px;font-size:17px;line-height:1.35}.learning-home span{color:#74867f;margin-top:auto;font-size:11px;line-height:1.55}.learning-home .certificate-ready{background:linear-gradient(145deg,#fffdf4,#fff8dc);border-color:#e4c876}.learning-tabs{background:#edf4f1;border:1px solid #dce7e3;border-radius:14px;gap:6px;margin:4px 0 18px;padding:5px;display:flex}.learning-tabs button{color:#5c746d;background:0 0;border:0;border-radius:10px;flex:1;min-height:40px;font-size:12px;font-weight:900}.learning-tabs button.on{color:#0f6f5f;background:#fff;box-shadow:0 5px 14px #183d3415}.learning-panel{background:#f8fbfa;border:1px solid #dbe7e3;border-radius:20px;padding:24px}.learning-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.learning-panel>header small{color:#16816c;letter-spacing:.15em;font-size:9px;font-weight:950}.learning-panel>header h2{color:#173e37;margin:5px 0 0;font-size:21px}.learning-panel>header>button,.learning-panel>header>span{color:#fff;background:#116f5e;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.learning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-list>article,.question-list>article,.admin-review-list>article,.admin-assignment-maker>article{background:#fff;border:1px solid #dce7e3;border-radius:15px;padding:18px}.learning-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-item-head span{color:#126c5b;background:#e8f6f1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.learning-item-head small{color:#7c8d88;font-size:9px}.learning-list h3{color:#173e37;margin:12px 0 7px;font-size:16px}.learning-list p,.learning-list time{color:#687b75;font-size:11px;line-height:1.65}.learning-list time{display:block}.learning-list blockquote{color:#725b22;background:#fff8df;border-left:3px solid #d2a83c;border-radius:0 9px 9px 0;margin:12px 0;padding:12px;font-size:11px;line-height:1.6}.learning-list blockquote b{margin-bottom:3px;display:block}.learning-list textarea,.question-compose textarea,.question-list textarea,.admin-review-list textarea,.admin-assignment-maker textarea{resize:vertical;background:#fbfdfc;border:1px solid #d5e2de;border-radius:10px;width:100%;min-height:88px;margin-top:12px;padding:11px}.learning-list article>button,.question-compose button,.question-list article>div button,.admin-assignment-maker button{color:#fff;background:#116f5e;border:0;border-radius:9px;width:100%;min-height:39px;margin-top:8px;font-size:11px;font-weight:900}.certificate-card{text-align:center;background:linear-gradient(145deg,#fffdf4,#fff8da);border:8px double #d3ad4c;margin-top:18px;padding:35px}.certificate-card small{color:#9c7b2b;letter-spacing:.18em}.certificate-card h2{color:#4e3b10;margin:14px 0 8px}.certificate-card p{color:#78683e}.certificate-card b{color:#98721c;margin:18px 0;display:block}.certificate-card button{color:#fff;background:#5c481c;border:0;border-radius:9px;height:40px;padding:0 16px;font-weight:900}.question-compose{grid-template-columns:220px minmax(0,1fr) 110px;align-items:stretch;gap:8px;margin-bottom:15px;display:grid}.question-compose select{background:#fff;border:1px solid #d5e2de;border-radius:10px;min-height:44px;padding:0 10px}.question-compose textarea{min-height:70px;margin:0}.question-compose button{margin:0}.question-list{gap:10px;display:grid}.question-list h3{color:#173e37;margin:8px 0;font-size:14px}.question-list>article>p{color:#275c51;background:#edf8f4;border-radius:10px;padding:12px;font-size:12px;line-height:1.65}.question-list>article>span{color:#9b7840;font-size:10px;font-weight:800}.question-list>article>div{grid-template-columns:1fr 100px;align-items:end;gap:8px;display:grid}.question-list>article>div button{height:40px}.learner-table{background:#fff;border:1px solid #dce7e3;border-radius:14px;overflow:hidden}.learner-row{color:#536a64;border-top:1px solid #e9efed;grid-template-columns:1.4fr 1fr .65fr .8fr;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:11px;display:grid}.learner-row:first-child{border-top:0}.learner-row.head{color:#315f55;background:#edf5f2;min-height:40px}.learner-row span b,.learner-row span small{display:block}.learner-row span small{color:#8a9995;margin-top:3px;font-size:9px}.learner-row i{background:#e5eeeb;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.learner-row i em{background:#1b8a73;height:100%;display:block}.admin-review-list,.admin-assignment-maker{margin-top:22px}.admin-review-list>h3,.admin-assignment-maker>h3{color:#173e37}.admin-review-list>article{margin-top:9px}.admin-review-list p{color:#566d67;font-size:11px;line-height:1.65}.admin-review-list footer{justify-content:flex-end;gap:7px;display:flex}.admin-review-list footer button{color:#715640;background:#fff;border:1px solid #d5e1dd;border-radius:8px;height:36px;padding:0 13px;font-weight:900}.admin-review-list footer .primary{color:#fff;background:#116f5e;border:0}.admin-assignment-maker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-assignment-maker>h3{grid-column:1/-1}.admin-assignment-maker input{border:1px solid #d5e2de;border-radius:9px;width:100%;height:40px;margin-top:12px;padding:0 10px}.admin-assignment-maker textarea{min-height:72px}@media (width<=980px){.learning-home{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.learning-home,.learning-list,.admin-assignment-maker{grid-template-columns:1fr}.learning-tabs{overflow-x:auto}.learning-tabs button{min-width:98px}.learning-panel{padding:16px}.question-compose{grid-template-columns:1fr}.learner-table{overflow-x:auto}.learner-row{min-width:670px}.learning-panel>header{flex-direction:column;align-items:flex-start}.question-list>article>div{grid-template-columns:1fr}.certificate-card{padding:24px 14px}}@media print{body *{visibility:hidden}.certificate-card,.certificate-card *{visibility:visible}.certificate-card{margin:0;position:absolute;inset:20mm}.certificate-card button{display:none}}.lesson-player video{background:#071c23;border:0;width:100%;height:100%}.lesson-resume-note{color:#287163;text-align:center;background:#eaf7f2;margin:0;padding:8px 18px;font-size:11px}.lesson-inline-materials{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.lesson-inline-materials a{color:#176c5c;background:#f1faf7;border:1px solid #cae2da;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz-grid>article{background:#fff;border:1px solid #dce7e3;border-radius:16px;padding:20px}.quiz-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quiz-grid header small{color:#17806b;font-size:9px;font-weight:900}.quiz-grid header h3{color:#173e37;margin:6px 0 0;font-size:16px}.quiz-grid header>b{color:#176b5b;white-space:nowrap;background:#edf7f3;border-radius:99px;padding:6px 9px;font-size:9px}.quiz-grid fieldset{border:1px solid #e0e8e5;border-radius:12px;gap:6px;margin:16px 0 0;padding:14px;display:grid}.quiz-grid legend{color:#315950;padding:0 5px;font-size:11px;font-weight:900}.quiz-grid label{color:#586d67;background:#f7faf9;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:11px;display:flex}.quiz-grid input{accent-color:#147660}.quiz-grid>article>button{color:#fff;background:#116f5e;border:0;border-radius:10px;width:100%;height:41px;margin-top:14px;font-weight:900}.quiz-grid>article>button:disabled{opacity:.45}.quiz-pass,.quiz-retry{border-radius:9px;margin:12px 0 0;padding:10px;font-size:11px;font-weight:900}.quiz-pass{color:#13705b;background:#e8f8f1}.quiz-retry{color:#a8513c;background:#fff0e9}.material-library{margin-top:22px}.material-library>h3{color:#173e37}.material-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-library a{background:#fff;border:1px solid #dce7e3;border-radius:12px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.material-library a>span{color:#13725f;background:#e9f6f1;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.material-library a b,.material-library a small{display:block}.material-library a b{color:#244d44;font-size:12px}.material-library a small{color:#7c8d88;margin-top:4px;font-size:9px}.learning-admin-actions{align-items:center;gap:7px;display:flex}.learning-admin-actions span,.learning-admin-actions button{color:#fff;background:#116f5e;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.learning-admin-actions button{background:#244d44}.admin-assignment-maker hr{border:0;border-top:1px dashed #cfded9;margin:15px 0 3px}.learner-row{grid-template-columns:1.35fr .9fr .95fr .6fr .8fr}@media (width<=760px){.quiz-grid,.material-library>div{grid-template-columns:1fr}.learning-admin-actions{width:100%}.learning-admin-actions button{flex:1}.learner-row{min-width:780px}}.classroom-start-guide{color:#fff;background:linear-gradient(125deg,#133e3a,#1a6658 58%,#9b752f);border:1px solid #d9bd67;border-radius:20px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:23px 25px;display:grid;box-shadow:0 14px 32px #0f463c24}.classroom-start-guide header small{color:#f3d889;letter-spacing:.1em;font-size:10px;font-weight:950}.classroom-start-guide h2{color:#fff;margin:6px 0;font-size:20px}.classroom-start-guide header p{color:#cbe2dc;margin:0;font-size:11px;line-height:1.6}.classroom-start-guide ol{grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.classroom-start-guide li{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:8px;min-height:64px;padding:9px;display:flex}.classroom-start-guide li>b{color:#26423b;background:#f0cd78;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.classroom-start-guide li strong,.classroom-start-guide li small{display:block}.classroom-start-guide li strong{font-size:10px}.classroom-start-guide li small{color:#bad4cd;margin-top:3px;font-size:8px;line-height:1.35}.classroom-start-guide>button{color:#274138;white-space:nowrap;background:#f1cf7d;border:0;border-radius:11px;min-height:45px;padding:0 15px;font-size:11px;font-weight:950}.classroom-start-guide>button:disabled{opacity:.5}.today-learning{background:#fff;border:1px solid #dbe7e3;border-radius:19px;margin-bottom:16px;padding:20px;box-shadow:0 9px 26px #123f370f}.today-learning>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.today-learning>header small{color:#18806b;letter-spacing:.15em;font-size:9px;font-weight:950}.today-learning>header h2{color:#173e37;margin:4px 0 0;font-size:21px}.today-learning>header>span{color:#146d5b;background:#e9f6f1;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900}.today-learning>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.today-learning>div>button{color:#173e37;text-align:left;background:#f9fbfa;border:1px solid #dce7e3;border-radius:13px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-height:84px;padding:13px;display:grid}.today-learning>div>button:hover:not(:disabled){background:#f2faf7;border-color:#6bb4a2}.today-learning>div>button>i{color:#fff;background:#176f5f;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:950;display:grid}.today-learning button small,.today-learning button b,.today-learning button em{display:block}.today-learning button small{color:#6d837c;font-size:9px}.today-learning button b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.today-learning button em{color:#16806b;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}.today-learning button.done{opacity:.68}.today-learning button.done>i{background:#91a59f}.today-learning button.done em{color:#71827d}.quiz-builder{border-top:1px dashed #cfddd8;margin-top:14px;padding-top:14px}.quiz-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-builder>header strong,.quiz-builder>header small{display:block}.quiz-builder>header strong{color:#173e37;font-size:12px}.quiz-builder>header small{color:#7b8c87;margin-top:3px;font-size:9px}.quiz-builder>header>button{color:#176c5c;background:#e9f6f1;width:auto;min-height:34px;margin:0;padding:0 11px}.quiz-builder-settings{grid-template-columns:minmax(0,1fr) 125px;gap:8px;display:grid}.quiz-builder-settings>label{color:#5a706a;border:1px solid #d5e2de;border-radius:9px;grid-template-columns:auto 58px;align-items:center;gap:6px;margin-top:12px;padding-left:10px;font-size:9px;font-weight:850;display:grid}.quiz-builder-settings>label input{text-align:center;border:0;border-left:1px solid #e0e9e6;border-radius:0;height:38px;margin:0}.quiz-question-editor{background:#f8fbfa;border:1px solid #d8e4e0;border-radius:12px;margin-top:10px;padding:12px}.quiz-question-editor>header{justify-content:space-between;align-items:center;display:flex}.quiz-question-editor>header b{color:#315950;font-size:10px}.quiz-question-editor>header button{color:#a64e47;background:#fff;border:1px solid #ebcbc7;width:auto;min-height:28px;margin:0;padding:0 8px}.quiz-option-editor{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.quiz-option-editor>label{background:#fff;border:1px solid #dce6e3;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.quiz-option-editor>label.answer{background:#eff9f5;border-color:#58aa94}.quiz-option-editor>label>input[type=radio]{accent-color:#147660;width:16px;height:16px;margin:0}.quiz-option-editor>label>input[type=text]{height:34px;margin:0}.quiz-option-editor>label small{color:#82928d;grid-column:2;font-size:8px}.quiz-option-editor>label.answer small{color:#14725f;font-weight:900}.quiz-builder .quiz-save{background:linear-gradient(105deg,#106b5b,#208d75);margin-top:11px}@media (width<=1050px){.classroom-start-guide{grid-template-columns:1fr}.classroom-start-guide ol{grid-template-columns:repeat(5,1fr)}.classroom-start-guide>button{width:max-content}}@media (width<=700px){.classroom-start-guide{padding:20px 16px}.classroom-start-guide ol{grid-template-columns:1fr 1fr}.classroom-start-guide li:last-child{grid-column:1/-1}.classroom-start-guide>button{width:100%}.today-learning>div,.quiz-builder-settings,.quiz-option-editor{grid-template-columns:1fr}.quiz-builder-settings>label{grid-template-columns:1fr 65px}.quiz-option-editor>label{grid-template-columns:18px 1fr}.today-learning{padding:16px}}.today-learning>div>button.urgent{background:#fff7f0;border-color:#e19b6d;box-shadow:0 7px 18px #af5c2a1a}.today-learning>div>button.urgent>i{background:#c75e38}.today-learning>div>button.urgent small,.today-learning>div>button.urgent em{color:#b64d2c}.completion-roadmap{background:linear-gradient(140deg,#f8fbfa,#eef7f3);border:1px solid #d6e3df;border-radius:19px;margin-bottom:16px;padding:20px}.completion-roadmap>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.completion-roadmap>header small{color:#17725f;font-size:10px;font-weight:950}.completion-roadmap>header h2{color:#173e37;margin:5px 0 0;font-size:18px}.completion-roadmap>header button{color:#fff;background:#176f5f;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.completion-roadmap>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.completion-roadmap>div>button{color:#274d45;text-align:left;background:#fff;border:1px solid #d9e5e1;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:73px;padding:11px;display:grid}.completion-roadmap>div span{color:#126d5a;background:#e8f5f0;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.completion-roadmap>div b{font-size:11px}.completion-roadmap>div small{color:#70847e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.completion-roadmap.complete{background:linear-gradient(140deg,#fffdf4,#fff7d9);border-color:#dfc36d}.completion-roadmap.complete>header h2{color:#695019}.notice-pop>div>button small{color:#18705e;font-weight:800}@media (width<=700px){.completion-roadmap>header{flex-direction:column;align-items:flex-start}.completion-roadmap>header button{width:100%}.completion-roadmap>div{grid-template-columns:1fr}}.learning-ops-console,.learner-detail{background:#fff;border:1px solid #d6e3df;border-radius:19px;margin-bottom:16px;padding:20px;box-shadow:0 9px 26px #123f370f}.learning-ops-console>header,.learner-detail>header{justify-content:space-between;align-items:center;gap:13px;margin-bottom:15px;display:flex}.learning-ops-console>header small,.learner-detail>header small{color:#177a66;letter-spacing:.14em;font-size:9px;font-weight:950}.learning-ops-console>header h3,.learner-detail>header h3{color:#173e37;margin:5px 0 0;font-size:18px}.learning-ops-console>header button,.learner-detail>header select{color:#255d51;background:#f4faf7;border:1px solid #cadbd5;border-radius:9px;min-height:39px;padding:0 12px;font-size:10px;font-weight:850}.ops-deadlines{background:#f5f9f7;border-radius:13px;padding:14px}.ops-deadlines h4,.ops-library h4{color:#315950;margin:0 0 10px;font-size:12px}.ops-deadlines label{border-top:1px solid #e0e9e6;grid-template-columns:minmax(0,1fr) 150px 70px;align-items:center;gap:8px;padding:9px 0;display:grid}.ops-deadlines label:first-of-type{border-top:0}.ops-deadlines label span b,.ops-deadlines label span small{display:block}.ops-deadlines label span b{font-size:11px}.ops-deadlines label span small{color:#7d8e89;margin-top:3px;font-size:9px}.ops-deadlines input,.ops-library input{background:#fff;border:1px solid #d3e0dc;border-radius:8px;height:37px;padding:0 9px}.ops-deadlines button,.ops-library button{color:#fff;background:#176f5f;border:0;border-radius:8px;height:35px;padding:0 10px;font-size:9px;font-weight:900}.ops-library{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ops-library>article{border:1px solid #dce7e3;border-radius:13px;padding:14px}.ops-library>article>div{border-top:1px solid #e7eeeb;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:6px;padding:8px 0;display:grid}.ops-library>article>div:first-of-type{border-top:0}.ops-library article:nth-child(2)>div{grid-template-columns:minmax(0,1fr) auto auto}.ops-library span b,.ops-library span small{display:block}.ops-library span b{font-size:10px}.ops-library span small{color:#7b8d87;margin-top:3px;font-size:8px}.ops-library button.danger{color:#a74d42;background:#fff0ed}.ops-library>article>p{color:#7c8d88;font-size:10px}.learner-detail>header select{background:#fff;min-width:240px}.learner-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.learner-detail article{background:#f8fbfa;border:1px solid #dce7e3;border-radius:12px;padding:14px}.learner-detail article>b{color:#244e45;font-size:12px}.learner-detail article p{color:#60746e;border-top:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:9px;margin:9px 0 0;padding-top:9px;font-size:9px;display:flex}.learner-detail article p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learner-detail article p em{color:#176e5c;white-space:nowrap;font-style:normal;font-weight:900}@media (width<=850px){.ops-library,.learner-detail>div{grid-template-columns:1fr}.ops-library>article>div{grid-template-columns:1fr 1fr}.ops-library article:nth-child(2)>div{grid-template-columns:1fr auto auto}.ops-library>article>div input{grid-column:1/-1}}@media (width<=620px){.learning-ops-console>header,.learner-detail>header{flex-direction:column;align-items:flex-start}.learning-ops-console>header button,.learner-detail>header select{width:100%}.ops-deadlines label{grid-template-columns:1fr 1fr}.ops-deadlines label span{grid-column:1/-1}.ops-deadlines label button{width:100%}}.workspace:has(.proposal-grid){max-width:1320px}.studio-grid.proposal-grid{grid-template-columns:1fr;gap:22px;width:min(960px,100%);margin:0 auto}.proposal-grid>.form-card,.proposal-grid>.proposal-deck-preview{width:100%}.proposal-grid>.form-card{padding:30px}.proposal-grid .field>span{font-size:13px}.proposal-grid .field input,.proposal-grid .field select{height:48px;font-size:14px}.proposal-grid .chips{gap:9px}.proposal-grid .chips button{padding:10px 13px;font-size:12px}.proposal-grid .primary-btn{height:54px;font-size:15px}.proposal-photo-studio{background:linear-gradient(145deg,#f9fcfb,#f2f8f6);border:1px solid #d7e5e0;border-radius:17px;margin:18px 0;padding:16px}.proposal-photo-studio>header{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.proposal-photo-studio>header>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.proposal-photo-studio>header small{color:#ef6549;letter-spacing:1.5px;grid-column:1/-1;font-size:10px;font-weight:950}.proposal-photo-studio>header b{color:#153a34;font-size:16px}.proposal-photo-studio>header span{color:#19745f;white-space:nowrap;background:#dff2eb;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.proposal-photo-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.proposal-photo-actions button,.proposal-photo-actions label{color:#167b68;cursor:pointer;text-align:center;background:#fff;border:1px solid #acd7ca;border-radius:10px;place-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:900;display:grid}.proposal-photo-actions button{color:#fff;background:#17846f;border-color:#17846f}.proposal-photo-actions button:disabled{color:#81908b;cursor:not-allowed;background:#dfe7e4;border-color:#cad7d2}.proposal-photo-actions label.busy{opacity:.6;cursor:wait}.proposal-photo-actions input{display:none}.proposal-photo-studio>p{color:#566e67;margin:13px 0;font-size:11px;line-height:1.65}.proposal-photo-studio>p.loading{color:#167b68;font-weight:800}.proposal-photo-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-photo-options button{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;min-width:0;padding:0 0 8px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 15px #174c3f12}.proposal-photo-options button:hover{border-color:#9dcebf;transform:translateY(-2px)}.proposal-photo-options button.selected{border-color:#20a07f;box-shadow:0 0 0 3px #20a07f1c}.proposal-photo-options img{object-fit:cover;background:#eaf1ef;width:100%;height:112px;display:block}.proposal-photo-options span,.proposal-photo-options small{text-overflow:ellipsis;white-space:nowrap;margin:6px 8px 0;display:block;overflow:hidden}.proposal-photo-options span{color:#173f37;font-size:11px;font-weight:950}.proposal-photo-options small{color:#6f817b;margin-top:3px;font-size:9px}.proposal-photo-empty{text-align:center;background:#ffffffb8;border:1px dashed #bdd2cb;border-radius:12px;gap:6px;padding:22px 18px;display:grid}.proposal-photo-empty b{color:#365d54;font-size:12px}.proposal-photo-empty span{color:#6f817b;font-size:10px;line-height:1.55}.proposal-photo-copyright{color:#795e50;margin-top:11px;font-size:10px;line-height:1.65}.proposal-codex-maker{background:#f8f8ff;border:1px solid #d7d9ed;border-radius:13px;grid-template-columns:1fr;gap:12px;margin-top:15px;padding:16px;display:grid}.proposal-codex-maker>.codex-maker-status{grid-column:1/-1;align-items:center;gap:6px;display:flex}.proposal-codex-maker b{color:#2e3151;font-size:12px}.proposal-codex-maker small{color:#666b8a;margin-left:auto;font-size:10px}.proposal-codex-maker .codex-retry{color:#4c4f7b;cursor:pointer;background:#fff;border:1px solid #c7c9dd;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900}.codex-dot{background:#d28c54;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d28c5421}.codex-dot.ready{background:#22a879;box-shadow:0 0 0 3px #22a87921}.codex-dot.login{background:#e0a13a;box-shadow:0 0 0 3px #e0a13a21}.codex-dot.offline{background:#db6b64;box-shadow:0 0 0 3px #db6b6421}.proposal-codex-maker>.codex-photo-mode{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.codex-photo-mode button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d8e8;border-radius:10px;gap:6px;min-height:78px;padding:13px;display:grid}.codex-photo-mode button.selected{background:#efefff;border-color:#625eb2;box-shadow:0 0 0 2px #625eb21a}.codex-photo-mode button:disabled{opacity:.48;cursor:not-allowed}.codex-photo-mode button small{color:#656a88;margin:0;font-size:10px;line-height:1.55}.proposal-codex-maker>.codex-mode-note{color:#4d5278;background:#ebeafa;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.codex-extra-prompt{gap:7px;display:grid}.codex-extra-prompt>span{color:#454968;font-size:10px;font-weight:900}.codex-extra-prompt em{color:#707490;background:#e4e5f3;border-radius:99px;margin-left:3px;padding:2px 5px;font-size:6px;font-style:normal}.proposal-codex-maker textarea{resize:vertical;color:#283047;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d9dcee;border-radius:10px;outline:0;padding:12px;font-size:11px;line-height:1.6}.proposal-codex-maker textarea:focus{border-color:#817cc8;box-shadow:0 0 0 3px #817cc81f}.proposal-codex-maker>button{color:#fff;cursor:pointer;background:#393770;border:0;border-radius:10px;width:100%;min-height:46px;font-size:11px;font-weight:900}.proposal-codex-maker>button:disabled{cursor:not-allowed;background:#c4c6d7}.proposal-result-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 0;display:grid}.proposal-result-photos.count-1{grid-template-columns:1fr}.proposal-result-photos figure{background:#e9f0ed;border-radius:12px;min-height:120px;margin:0;position:relative;overflow:hidden}.proposal-result-photos img{object-fit:cover;width:100%;height:100%;min-height:120px;max-height:210px;display:block}.proposal-result-photos figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#051915c7);padding:14px 9px 7px;font-size:7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.proposal-deck-preview{background:#fff;border:1px solid #d6e1dd;border-radius:18px;align-self:start;overflow:hidden;box-shadow:0 16px 42px #13362d17}.proposal-deck-preview>header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.proposal-deck-preview>header>div{gap:3px;display:grid}.proposal-deck-preview>header small{color:#ef6549;letter-spacing:1.4px;font-size:9px;font-weight:950}.proposal-deck-preview>header b{color:#183c34;font-size:14px}.proposal-deck-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.proposal-deck-preview>header button{color:#fff;cursor:pointer;background:#19856f;border:1px solid #19856f;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900}.proposal-deck-preview>header button:disabled{cursor:wait;background:#cbd8d4;border-color:#b7c8c2}.proposal-deck-preview iframe{background:#0a110e;border:0;width:100%;height:620px;display:block}.proposal-deck-cover{color:#eef3ef;background-color:#0000;background-image:radial-gradient(circle at 82% 18%,#1aae7d4d,#0000 35%),linear-gradient(135deg,#08110d,#10261d);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;min-height:420px;padding:36px;display:grid}.proposal-deck-cover>span{color:#20cf91;letter-spacing:2px;font-size:8px;font-weight:950}.proposal-deck-cover h2{letter-spacing:-.05em;max-width:520px;margin:18px 0 0;font-size:clamp(28px,4vw,52px);line-height:1.05}.proposal-deck-cover p{color:#b1c0b9;max-width:430px;margin:19px 0 0;font-size:11px;line-height:1.6}.proposal-deck-cover p b{color:#fff}.proposal-deck-cover>div{flex-wrap:wrap;gap:6px;margin-top:23px;display:flex}.proposal-deck-cover em{color:#e7efeb;border:1px solid #ffffff2e;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.proposal-deck-preview>footer{background:#f7faf9;gap:4px;padding:13px 16px;display:grid}.proposal-deck-preview>footer b{color:#1a4f42;font-size:11px}.proposal-deck-preview>footer span{color:#62766f;font-size:10px;line-height:1.6}@media (width<=1180px){.studio-grid.proposal-grid{grid-template-columns:1fr}.proposal-deck-preview{width:100%}}@media (width<=760px){.proposal-grid>.form-card{max-width:none;padding:20px}.proposal-photo-studio{padding:14px}.proposal-deck-preview>header{flex-direction:column;align-items:flex-start}.proposal-photo-actions,.proposal-deck-actions{justify-content:flex-start;width:100%}.proposal-deck-actions button{flex:1}.proposal-codex-maker>.codex-photo-mode,.proposal-result-photos{grid-template-columns:1fr}.proposal-deck-preview iframe{height:500px}}@media (width<=460px){.proposal-photo-actions,.proposal-photo-options{grid-template-columns:1fr}.proposal-grid .chips button{flex:1}.proposal-codex-maker>.codex-maker-status{flex-wrap:wrap;align-items:flex-start}.proposal-codex-maker small{width:100%;margin-left:13px}}@media print{.proposal-result-photos{padding:18px 0 0!important}.proposal-result-photos figure{break-inside:avoid!important}.proposal-result-photos img{max-height:260px!important}}@media (prefers-reduced-motion:reduce){.proposal-photo-options button{transition:none}.proposal-photo-options button:hover{transform:none}}:is(html:has(.product),body:has(.product)){overflow-x:clip}.product>main>.workspace,.product>main>.dash{background:#eef0f3;animation:none;overflow-x:clip}.product>main>.workspace:before,.product>main>.workspace:after,.product .collector-results:after,.product .collector-results:before{display:none}.product>main>.workspace .page-title h1{letter-spacing:-1px;color:#1c2938;text-shadow:none;font-size:clamp(26px,2.6vw,36px);line-height:1.3}.product>main>.workspace .page-title small{color:#836635;letter-spacing:.16em;font-size:12px}.product>main>.workspace .page-title p{color:#657180;font-size:15px;line-height:1.8}.product .workspace .form-card,.product .workspace .collector-results{background:#fff;border:1px solid #dde2e8;border-radius:14px;transform:none;box-shadow:0 4px 18px #18233305}.product .workspace .field :is(input,select,textarea){color:#263444;box-shadow:none;background:#f8fafc;border-color:#d2d9e1;border-radius:8px;font-size:15px;transform:none}.product .workspace .primary-btn,.product .workspace .industry-picker button.on,.product .workspace .chips button.on{color:#fff;box-shadow:none;background:#26384c;border-color:#26384c}.product .workspace .collector-results>header{padding:24px}.product .workspace .collector-layout{gap:22px}.product .workspace .collector-results .product-empty{background:#fff;min-height:300px}.product .workspace .product-empty>span{filter:grayscale(.7);animation:none}.product .workspace .product-empty p{color:#667486;font-size:14px;line-height:1.7}.product .workspace .product-empty:before,.product .workspace .product-empty:after{display:none}.product .bw{--bw-ink:#263444;--bw-accent:#806336;--bw-line:#dce2e8;--bw-muted:#697687}.product .bw-button.primary{background:#26384c;border-color:#26384c}.product .bw-tabs button[aria-current=page]{color:#806336;border-color:#b79860}.product .bw :is(.bw-panel,.bw-plan-grid article,.bw-document-list article){box-shadow:none;border-radius:12px}.product :is(.threads-brief,.threads-editor,.threads-history,.threads-media-studio,.instagram-brief,.instagram-editor,.community-compose,.community-feed,.credit-panel,.member-admin-list,.activity-directory){border-color:#dce2e8;border-radius:14px;box-shadow:0 4px 18px #18233305}.product :is(.threads-growth-guide,.threads-writing-mode,.threads-method-strip,.instagram-growth-guide,.customer-feature-safety){background:#f8fafc;border-color:#dce2e8;border-radius:12px}.product :is(.threads-generate,.instagram-generate,.community-write,.schedule-add>button,.credit-charge-button){color:#fff;box-shadow:none;background:#26384c;border-radius:8px}.product :is(.threads-brief,.threads-editor,.instagram-brief,.learning-panel,.credit-panel,.customer-form,.community-compose) :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:8px;min-height:44px;font-size:15px}.product :is(.threads-frameworks,.threads-growth-guide,.threads-method-strip,.threads-writing-mode,.instagram-growth-guide,.customer-feature-safety,.appointment-flow,.community-board-nav,.credit-tabs,.marketing-shop-tabs,.team-task-board) :is(p,small,em){font-size:13px;line-height:1.65}.product :is(.mission-hero,.mission-feature,.game-center-hero,.community-command,.marketing-shop-hero,.customer-feature-hero,.credit-wallet-hero,.season-command,.hall-command,.challenge-hero.authority){box-shadow:none;background:radial-gradient(at 90% 0,#53667a55,#0000 60%),linear-gradient(120deg,#101823,#273547);border-radius:16px}.product :is(.mission-grid,.game-grid,.marketing-product-grid,.team-task-board,.account-grid,.integration-grid) :is(article,button){border-radius:12px}.product :is(.lead-stats,.schedule-stats,.member-admin-stats,.activity-stats,.account-grid,.integration-grid) article{box-shadow:none;background:#fff;border:1px solid #dce2e8;border-radius:12px}.product :is(.lead-list,.community-feed,.appointment-list,.marketplace-board,.member-admin-list,.activity-directory) :is(p,td,small){font-size:13px;line-height:1.7}.product :is(.lead-toolbar,.schedule-add,.lead-add) button{min-height:42px;font-size:14px}.product .lead-list>article{box-shadow:none;background:#fff;border-color:#dce2e8;border-radius:12px;transform:none}.product .workspace .lead-stats:before{display:none}.product .workspace .lead-stats article{animation:none}.product .home-tool-deck>button:before{background:#b79860}.product .api-key-trigger{color:#455569;box-shadow:none;background:#fff;border-color:#d5dce4}.product .api-key-trigger i{color:#d5b77b;background:#26384c}.auth-gate{background:#eef0f3}.auth-gate .auth-brand-panel{background:radial-gradient(at 90% 0,#53667a66,#0000 60%),linear-gradient(120deg,#101823,#273547)}.auth-gate .auth-story em,.auth-gate .auth-brand b span{color:#d5b77b}.auth-gate .auth-form-panel{box-shadow:none;border-radius:20px}.auth-gate .auth-primary{box-shadow:none;background:#26384c}.auth-gate .auth-form-panel>header small{color:#836635}@media (width<=1200px){.product .workspace .collector-layout{grid-template-columns:1fr}.product .workspace .collector-results{margin:0}.product .workspace .collector-results .product-empty{min-height:230px}.product .lesson-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.product>main{width:100%;margin-left:0}.product .workspace .two{grid-template-columns:1fr}.product .workspace .field :is(input,select,textarea){font-size:16px}.product .workspace .lead-add,.product .workspace .schedule-add{grid-template-columns:1fr}.product .workspace .lead-toolbar{flex-wrap:wrap}.product .workspace .lead-toolbar>input{width:100%}.product .workspace .lead-toolbar>div{max-width:100%;overflow:auto}}@media (width<=600px){.product .lesson-grid-v2,.product .workspace .account-grid,.product .workspace .integration-grid,.product .workspace .tool-grid,.product .workspace .classroom-overview{grid-template-columns:1fr}.product .workspace .classroom-toolbar{flex-wrap:wrap;align-items:flex-start}.product .workspace .classroom-toolbar>div{flex-wrap:wrap}.product .workspace .page-title p{font-size:14px}}.product .home-command-main{background:radial-gradient(at 90% 0,#53667a66,#0000 60%),linear-gradient(120deg,#101823,#273547);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:minmax(0,1fr) 200px;min-height:360px;box-shadow:0 14px 32px #1525361c}.product .home-command-copy h2{color:#f5f3ee}.product .home-command-copy>p{color:#bdc8d5}.product .home-command-copy>span{color:#d5b77b;background:#ffffff08;border-color:#ffffff20}.product .home-command{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.product .home-command-copy{min-width:0}.product .home-command-visual{margin:20px 20px 20px 0;padding:24px 16px}.product .home-command-visual li{padding-left:50px}.product .home-growth-card footer{color:#aebccc}.product .home-growth-card>i>em{background:#d5b77b}.product .home-growth-card header>span{color:#d5b77b}.product .home-growth-card>i{background:#ffffff18}.product .home-tool-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product .home-tool-deck>button{min-height:210px;box-shadow:none;background:#fff;border:1px solid #dce2e8;border-radius:12px;padding:22px}.product .home-tool-deck h3{color:#253244;font-size:18px}.product .home-tool-deck p{color:#6a7685;font-size:14px}.product .home-tool-deck>button>b{color:#806336}.product .home-tool-deck>button>span{filter:grayscale(.8);background:#edf0f4}.product .home-section-title small,.product .home-section-title>button{color:#806336}.product .home-section-title h2{font-size:24px}.product .home-information-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product .home-learning-card{grid-column:1/-1;min-height:220px}.product .workspace,.product .dash{box-sizing:border-box;width:100%}.product>main{width:calc(100% - 256px)}.product{--navy:#18212c;--ink:#202832;--muted:#637080;--line:#dde1e6;--purple:#927140;--cinema-gold:#d5b77b;--cinema-night:#111720;color:var(--ink);background:#eef0f3;font-family:Pretendard Variable,Noto Sans KR,sans-serif;font-size:16px;line-height:1.6}.product>aside{width:256px;box-shadow:none;scrollbar-width:thin;scrollbar-color:#536070 transparent;background:linear-gradient(165deg,#1c2633,#10161e 70%);border:0;border-right:1px solid #ffffff12;border-radius:0;padding:28px 16px;inset:0 auto 0 0}.product .product-logo{color:#f5f3ee;letter-spacing:-.7px;border-color:#ffffff15;padding:0 12px 24px;font-size:21px}.product .product-logo>span{color:#d5b77b}.product .product-logo small{color:#a1acba;letter-spacing:1.5px;font-size:10px}.product .member-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin:20px 0 12px;padding:14px 12px}.product .member-card>i{color:#18212c;background:#d5b77b;border-radius:10px}.product .member-card small{color:#aeb9c5;font-size:12px}.product .member-card em span{background:#d5b77b}.product .quick-actions button{color:#c7d0db;background:#ffffff06;border-color:#ffffff16;border-radius:8px;min-height:40px;font-size:12px}.product>aside nav h4{color:#8e9bad;letter-spacing:.05em;margin:23px 12px 8px;font-size:12px;font-weight:600}.product>aside nav section>button{color:#bcc7d4;border-radius:8px;height:auto;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.product>aside nav section>button>span{filter:grayscale();background:0 0;font-size:16px}.product>aside nav section>button.active{color:#16202c;box-shadow:none;background:#d5b77b;font-weight:750}.product>aside nav section>button.active>span{background:0 0}.product>aside nav section>button:hover:not(.active){color:#fff;background:#ffffff0a}.product>aside nav em{display:none}.product>main{min-width:0;margin-left:256px}.product .crumb{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9fbe8;border:0;border-bottom:1px solid #dde1e6;border-radius:0;height:auto;min-height:68px;margin:0;padding:0 36px}.product .crumb b{color:#253244;font-size:14px}.product .crumb span{color:#697586;font-size:12px}.product .workspace,.product .dash{max-width:1480px;padding:38px 36px 76px}.product .page-title{align-items:center;gap:20px;margin-bottom:28px}.product .page-title small{letter-spacing:.16em;color:#836635;font-size:12px;font-weight:700}.product .page-title h1{letter-spacing:-1.1px;color:#1c2938;margin:8px 0 10px;font-size:clamp(25px,2.6vw,36px);font-weight:750;line-height:1.3}.product .page-title p{color:#657180;max-width:800px;font-size:15px;line-height:1.8}.product :is(button,input,select,textarea){font-family:inherit}.product button:disabled{cursor:not-allowed;opacity:.55}.product :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #b48b45}.product :is(.field input,.field select,.field textarea,.schedule-add input,.schedule-add select,.lead-add input,.lead-toolbar input,.admin-assignment-maker input,.admin-assignment-maker textarea,.ops-library input,.ops-deadlines input){color:#263444;background:#f8fafc;border-color:#d2d9e1;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.product .field>span{color:#465263;font-size:14px}.product :is(input,textarea)::placeholder{color:#7c8796}.product :is(.primary-btn,.secondary-btn){min-height:44px;box-shadow:none;border-radius:8px;font-size:14px}.product .primary-btn{color:#fff;background:#202f40}.product .secondary-btn{color:#34465b;background:#fff;border-color:#c9d1da}.product :is(.form-card,.result-card,.collector-results,.panel,.learning-panel,.learning-ops-console,.learner-detail,.customer-form-card,.marketplace-board,.appointment-list,.community-compose,.member-admin>section){background:#fff;border-color:#dde2e8;border-radius:14px;box-shadow:0 4px 18px #18233305}.product :is(.tool-grid>button,.lesson-grid>article,.account-grid>article,.schedule-stats>div,.learning-home>article,.marketplace-card,.appointment-card,.mission-grid>article,.game-grid>button,.integration-grid>article){border-color:#dce2e8;border-radius:12px;box-shadow:0 4px 16px #14223106}.product :is(.home-command-hero,.classroom-overview,.customer-feature-hero,.mission-feature-hero,.community-hero){color:#fff;background:radial-gradient(at 90% 0,#53667a66,#0000 60%),linear-gradient(120deg,#101823,#273547);border:1px solid #ffffff12;border-radius:16px;box-shadow:0 14px 32px #1525361c}.product :is(.home-command-hero,.classroom-overview,.customer-feature-hero,.community-hero) h2{color:#f5f3ee;letter-spacing:-.8px}.product :is(.home-command-hero,.classroom-overview,.customer-feature-hero,.community-hero) p{color:#bdc8d5;font-size:15px;line-height:1.8}.product :is(.home-command-hero,.classroom-overview,.customer-feature-hero) small{color:#d5b77b;font-size:12px}.product .home-command-hero:after,.product .customer-feature-hero:after{opacity:.25;animation:none}.product .home-command-copy{padding:38px}.product .home-command-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.35}.product .home-command-copy h2 em{color:#d5b77b;font-style:normal}.product .home-command-copy button{border-radius:8px;min-height:46px;font-size:14px}.product .home-command-copy button:first-child{color:#152333;box-shadow:none;background:#d5b77b;border-color:#d5b77b}.product .home-command-visual{background:#ffffff04;border-color:#ffffff1a;border-radius:12px}.product .home-command-visual li b{font-size:14px}.product .home-command-visual li em{color:#a4b2c2;font-size:11px}.product .home-command-visual>span{color:#c6d1de;font-size:12px}.product :is(.home-mission-card,.home-growth-card,.home-learning-card){color:#eef2f7;box-shadow:none;background:linear-gradient(140deg,#233344,#14202d);border:1px solid #ffffff14;border-radius:16px}.product .home-mission-card>span,.product .home-growth-card small,.product .home-learning-card>small{color:#d5b77b;font-size:12px}.product .home-mission-card p,.product .home-learning-card p{color:#bdc8d5;font-size:14px}.product .home-growth-card>div,.product .home-growth-card b,.product .home-learning-card h2{color:#f4f2ec}.product .home-tool-grid>button{box-shadow:none;background:#fff;border:1px solid #dce2e8;border-radius:12px;transition:transform .18s,border-color .18s}.product .home-tool-grid>button:hover{border-color:#b79a62;transform:translateY(-2px)}.product .home-tool-grid h3{color:#253244;font-size:18px}.product .home-tool-grid p{color:#6a7685;font-size:14px}.product .home-tool-grid>button>span{filter:grayscale(.7)}.product :is(.home-today-panel,.home-rank-panel){box-shadow:none;border-color:#dce2e8;border-radius:14px}.product .home-information-grid h2{color:#263445;font-size:20px}.product .home-information-grid header small{color:#866a3d;font-size:12px}.product .home-today-panel>button span b,.product .home-rank-panel>div span b{font-size:14px}.product .home-today-panel>button span small,.product .home-rank-panel>div span small{font-size:12px}.product .home-today-panel>button{min-height:74px}.product :is(.learning-tabs,.classroom-toolbar,.lead-toolbar,.community-tabs){gap:8px}.product .learning-tabs{background:#e5e9ee;border-color:#dbe0e6;border-radius:10px;padding:5px}.product .learning-tabs button{min-height:44px;font-size:14px}.product .learning-tabs button.on{color:#fff;box-shadow:none;background:#253548}.product .lesson-grid-v2 .lesson-cover{background:linear-gradient(135deg,#192838,#384d64)}.product .lesson-grid-v2 .lesson-card-body{min-height:280px;padding:22px}.product .lesson-grid-v2 .lesson-card-body h3{font-size:20px}.product .lesson-grid-v2 .lesson-card-body>p:not(.lesson-meta){min-height:50px;font-size:15px}.product .lesson-grid-v2 .lesson-card-body .lesson-meta{color:#63748a;font-size:12px}.product .lesson-grid-v2 .lesson-card-body>button{background:#26384c;border-radius:8px;min-height:44px;font-size:14px}.product :is(.today-learning,.completion-roadmap,.classroom-start-guide){border-radius:14px}.product .today-learning button b{white-space:normal;font-size:16px}.product .today-learning button small,.product .today-learning button em{font-size:13px}.product .completion-roadmap>div b{font-size:15px}.product .completion-roadmap>div small{white-space:normal;font-size:13px}.product .completion-roadmap>div>button{min-height:92px}.product .classroom-start-guide{background:linear-gradient(130deg,#172634,#34495b)}.product .classroom-start-guide li strong{font-size:14px}.product .classroom-start-guide li small{font-size:12px}.product :is(.quiz-grid legend,.quiz-grid label,.learning-list p,.learning-list time,.question-list>article>p){font-size:15px;line-height:1.7}.product :is(.quiz-grid>article,.learning-list>article){border-radius:12px;padding:24px}.product :is(.quiz-grid header h3,.learning-list h3){font-size:20px}.product :is(.learning-item-head small,.learning-item-head span,.quiz-grid header small){font-size:12px}.product :is(.learning-ops-console,.learner-detail){padding:24px}.product .ops-library{grid-template-columns:1fr}.product :is(.ops-deadlines label span b,.ops-library span b,.learner-detail article>b){font-size:14px}.product :is(.ops-library span small,.ops-deadlines label span small,.learner-detail article p){font-size:13px}.product :is(.ops-deadlines button,.ops-library button){height:42px;font-size:13px}.product .learner-row{min-height:68px;font-size:14px}.product .learner-row span small{font-size:12px}.product .learner-table{overflow:auto}.product :is(.collector-table table,.lead-list,.schedule-items,.account-grid p){font-size:14px}.product .collector-table :is(th,td){padding:16px;font-size:14px}.product .collector-table th{color:#34485f;background:#edf1f5}.product .schedule-items article{min-height:64px}.product .schedule-items time{font-size:14px}.product .schedule-items b{overflow-wrap:anywhere}.product :is(.tool-grid h3,.integration-grid h3,.marketplace-card h3){font-size:20px}.product :is(.tool-grid p,.integration-grid p,.marketplace-card>p,.appointment-card p){font-size:15px;line-height:1.75}.product :is(.tool-grid small,.integration-grid span,.marketplace-card>header span){font-size:12px}.product .notice-pop{z-index:100;color:#26364a;background:#fff;border:1px solid #dce2e9;border-radius:14px;width:min(420px,100vw - 32px);position:fixed;top:92px;left:270px;box-shadow:0 24px 80px #08111d40}.product .notice-pop strong{font-size:14px}.product .notice-pop span{white-space:normal;font-size:14px;line-height:1.6}.product .notice-pop small{font-size:12px}.product .notice-pop>div>button.unread{background:#f4f2eb}.product .cinema-notice-empty{color:#697687;padding:24px;font-size:14px}.product .classroom-message{font-size:14px}.product :is(.lesson-admin-dialog>section,.lesson-dialog>section){border-radius:16px}.product :is(.lesson-admin-dialog>section>header,.lesson-dialog>section>header){background:linear-gradient(120deg,#152333,#30445a)}.product .workspace{animation:.3s both cinema-enter}@keyframes cinema-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=1600px){.product .workspace,.product .dash{padding-top:48px}}@media (width<=1350px){.product .home-command{grid-template-columns:1fr}.product .home-side-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product .home-command-main{grid-template-columns:minmax(0,1fr) 230px}.product .home-tool-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.product .home-mission-card{min-height:220px}}@media (width<=1100px){.product .home-command-main{grid-template-columns:1fr}.product .home-tool-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.product .home-information-grid{grid-template-columns:1fr}.product .home-command-copy h2{max-width:600px}}@media (width<=760px){.product>main{width:100%}.product .home-side-cards{grid-template-columns:1fr}.product .home-tool-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.product .home-tool-deck>button{padding:18px}.product .home-command-main{min-height:0}}@media (width<=420px){.product .home-tool-deck{grid-template-columns:1fr}}@media (width<=1100px){.product .home-command-visual{display:none}.product .home-command-hero{grid-template-columns:1fr}.product .home-command-copy{padding:28px}.product .learner-detail>div{grid-template-columns:1fr}.product .page-title{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.product>aside{border-radius:0;width:272px;padding-top:54px;inset:0 auto 0 0}.product>main{margin-left:0}.product .mobile-head{color:#fff;background:#111b27;border:0;height:60px}.product .mobile-head b span{color:#d5b77b}.product .mobile-head button{color:#fff;min-width:44px;min-height:44px}.product .side-close{color:#fff}.product .crumb{gap:8px;min-height:58px;margin:0;padding:14px 18px}.product .crumb>div>span{display:none}.product .workspace,.product .dash{padding:24px 18px 64px}.product .page-title{margin-bottom:22px}.product .page-title h1{letter-spacing:-.7px;font-size:26px}.product .page-title p{font-size:14px}.product .page-title small{font-size:11px}.product .notice-pop{top:70px;left:16px}.product .home-command-copy h2{font-size:30px}.product .home-command-copy{padding:26px}.product .home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product .learning-tabs{overflow:auto}.product .learning-tabs button{flex-shrink:0}.product .ops-library>article>div{grid-template-columns:1fr 1fr}.product .ops-library>article>div>input{grid-column:1/-1}.product .learner-row{min-width:800px}.product .learning-ops-console,.product .learner-detail,.product .learning-panel{padding:16px}.product .api-key-trigger{flex-shrink:0}.product :is(input,select,textarea){font-size:16px}.product .classroom-start-guide ol{grid-template-columns:1fr}.product .classroom-start-guide li:last-child{grid-column:auto}}@media (width<=420px){.product .home-tool-grid{grid-template-columns:1fr}.product .home-command-copy button{width:100%}.product .page-title h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.product .workspace{animation:none}.product *,.product :before,.product :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.product{background:#fff}.product>main{margin:0}.product .certificate-card{color:#222;background:#fff}}.product :is(.threads-mode-options,.threads-frameworks) button[aria-pressed=true]{box-shadow:none;color:#fff;background:linear-gradient(125deg,#1b2939,#354961);border-color:#a98b56}.product .threads-method-strip{box-shadow:none}.product .threads-method-strip :is(b,small,span){color:#657180;font-size:13px}.product .threads-growth-guide article :is(b,span){font-size:14px;line-height:1.7}.product .threads-writing-mode header :is(small,p){font-size:13px}.product .threads-reach-routine{flex-wrap:wrap}.product .threads-reach-routine>span{font-size:12px}.product .threads-auto-layout{gap:20px}.product>main>.workspace :is(.mission-command,.mission-xp-overview,.mission-grid,.game-grid,.hall-ceremony,.hall-honors,.season-command,.fair-score-rule,.team-region-grid,.community-command,.community-feed,.marketing-shop-hero,.appointment-flow,.credit-hero,.credit-charge,.member-admin-stats,.member-admin-list,.activity-stats,.activity-directory,.threads-frameworks,.threads-growth-guide,.threads-auto-brief,.threads-auto-editor,.instagram-brief-panel,.instagram-acquisition-guide,.proposal-photo-studio,.search-history,.learning-home,.learning-panel,.account-grid) small{font-size:12px;line-height:1.6}.product>main>.workspace :is(.mission-command,.mission-grid,.game-grid,.fair-score-rule,.community-command,.credit-charge,.threads-auto-brief,.threads-auto-editor,.instagram-brief-panel,.instagram-acquisition-guide,.proposal-photo-studio) p{font-size:14px;line-height:1.75}.product :is(.mission-command,.hall-ceremony,.credit-hero){box-shadow:none;background:radial-gradient(at 90% 0,#53667a55,#0000 60%),linear-gradient(120deg,#101823,#273547);border-radius:16px}.product :is(.instagram-brief-panel,.instagram-preview-panel){box-shadow:none;border-color:#dce2e8;border-radius:14px}.product .instagram-acquisition-guide{background:#f8fafc;border-color:#dce2e8;border-radius:12px}.product .home-dashboard:before,.product .home-dashboard:after{display:none}.product .workspace .classroom-toolbar button.on{background:#26384c;border-color:#26384c}.product .workspace .learning-home small,.product .workspace .learning-home span{font-size:13px}.product .workspace .learning-home b{font-size:16px}.product .workspace .integration-note{font-size:13px;line-height:1.65}@media (width<=760px){.product>main>.workspace .page-title h1{font-size:26px}.product>main>.workspace .page-title p{font-size:14px}.product .workspace .appointment-flow{overflow-x:auto}.product .workspace .appointment-flow>div{min-width:130px}}.product .game-mode{background:#111c27;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.product .game-mode button{color:#edf2f6;background:0 0;border:1px solid #708292;border-radius:9px;padding:11px 16px;font-size:14px}.product .game-mode button[aria-pressed=true]{color:#15202c;background:#d8bd82;border-color:#d8bd82}.product .game-mode button:disabled{opacity:.5;cursor:not-allowed}.product .game-mode span{color:#bcc8d1;font-size:13px}.product .game-stage-visual{isolation:isolate}.product .game-center-workspace .game-modal .game-stage-visual{height:auto;min-height:430px;padding:20px;overflow:hidden}.product .game-center-workspace .game-stage-visual>div[class^=advanced-]{height:auto;min-height:380px}.product .game-stage-visual>b{display:none}.product .game-stage-visual>div[class^=advanced-]{position:relative}.product .game-stage-visual>div>header span,.product .game-stage-visual>div>header b,.product .roulette-status span,.product .roulette-status b{letter-spacing:0;font-size:14px}.product .game-stage-visual>div>p{text-align:center;line-height:1.6;color:#d9e3ec!important;min-height:0!important;margin:12px 0 0!important;font-size:13px!important}.product .game-center-workspace .game-stage .game-engine-action{min-height:44px;font-size:14px}.product .game-resume{z-index:10;clip-path:inset(-100% -10%);position:absolute;box-shadow:0 0 0 100vmax #070f1855;color:#182330!important;background:#e0c58c!important;width:80%!important;min-width:0!important;padding:18px!important;font-size:16px!important;inset:40% 10% auto!important}.product .game-center-workspace .game-stage .flappy-playfield{height:280px;min-height:280px;box-shadow:none;touch-action:none;background:linear-gradient(#122e48,#387282)}.product .game-center-workspace .game-stage .flappy-playfield:hover:not(:disabled){box-shadow:none}.product .flappy-playfield .flappy-bird{place-items:center;width:6%;height:6%;font-size:18px;line-height:1;transition:none;animation:none;display:grid;left:20%}.product .flappy-playfield .gate-top,.product .flappy-playfield .gate-bottom{box-sizing:border-box;background:#418c6c;border:1px solid #9de7ba;width:9%;transition:none}.product .flappy-playfield .gate-bottom{bottom:0}.product .flappy-playfield .gate-top:after,.product .flappy-playfield .gate-bottom:after{display:none}.product .flappy-playfield em{color:#fff;white-space:normal;background:#101e30d9;width:90%;padding:12px;font-size:14px;bottom:40%}.product .game-roulette-board{min-height:270px}.product .roulette-wheel.advanced{background:conic-gradient(from -22.5deg,#ab4d58 0deg 45deg,#ad813b 45deg 90deg,#328771 90deg 135deg,#61579e 135deg 180deg,#a5587c 180deg 225deg,#347da5 225deg 270deg,#805aa1 270deg 315deg,#a76e39 315deg 360deg);width:240px;height:240px;transition:none!important;animation:none!important}.product .roulette-wheel.advanced span{color:#fff!important;font-size:15px!important}.product .game-center-workspace .game-stage .game-scratch-board{gap:8px}.product .game-center-workspace .game-stage .advanced-scratch .game-scratch-board button{touch-action:none;-webkit-user-select:none;user-select:none;min-height:72px;margin:0;padding:8px;position:relative;overflow:hidden;transform:none}.product .game-scratch-board canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product .game-scratch-board button b{font-size:22px}.product .game-scratch-board button small{font-size:12px}.product .game-center-workspace .game-stage .advanced-dart .game-dart-board{background:radial-gradient(circle closest-side,#ffd25e 0 12%,#ad424d 12% 30%,#f1e7d1 30% 50%,#287d69 50% 75%,#183e36 75% 100%);border:0;outline:5px solid #d5cbb6;width:240px;min-width:240px;height:240px;min-height:240px;transition:none;transform:none}.product .game-center-workspace .game-stage .game-dart-board:hover:not(:disabled){transform:none}.product .game-dart-board .dart-aim{z-index:5;color:#fff;text-shadow:0 0 3px #000,0 0 6px #000;font-size:36px;line-height:1}.product .game-dart-board .dart-marker{animation:.18s ease-out dart-land;font-size:12px!important}.product .dart-score-row span{color:#dce5eb;min-width:55px;font-size:14px}.product .advanced-snake-board{touch-action:none;background:#101e2b}.product .advanced-snake-board i{transition:background-color 90ms linear}.product .advanced-snake-board i.head{font-size:15px}.product .advanced-snake-board i.food{font-size:18px;animation:none}.product .snake-controls.advanced small{font-size:12px}.product .game-treasure-board button.chosen>span{animation:.35s ease-out treasure-open}.product .game-treasure-board button b,.product .game-treasure-board button small{font-size:13px!important}.product .member-service-help{z-index:250;background:#09121dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product .member-service-help>section{color:#f1f4f7;background:#172534;border:1px solid #536779;border-radius:18px;width:min(480px,100%);padding:28px}.product .member-service-help p{color:#cbd6df;font-size:16px;line-height:1.8}.product .member-service-help button{color:#14202c;background:#d8bd82;border:0;border-radius:8px;padding:12px 24px;font-size:14px}@keyframes dart-land{0%{transform:translate(-50%,-50%)scale(1.6)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes treasure-open{0%{transform:scale(.8)translateY(8px)}to{transform:scale(1)translateY(0)}}@media (width<=600px){.product .game-mode{padding:12px}.product .game-mode span{flex-basis:100%}.product .game-center-workspace .game-stage .advanced-scratch .game-scratch-board{grid-template-columns:repeat(3,1fr)}.product .game-center-workspace .game-modal .snake-layout{grid-template-columns:minmax(0,1fr)}.product .snake-controls.advanced{justify-self:center}.product .game-center-workspace .game-stage .flappy-playfield{height:260px;min-height:260px}}@media (prefers-reduced-motion:reduce){.product .dart-marker,.product .game-treasure-board button.chosen>span{animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#171e39;--blue:#4357d8;--purple:#7457e8;--pink:#ff6d97;--line:#e6e8ef;--muted:#7d8494}*{box-sizing:border-box}html,body{min-height:100%;color:var(--navy);background:#f6f7fb;margin:0;font-family:Arial,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}.loading{place-items:center;min-height:100vh;display:grid}.auth-page{color:#fff;background:radial-gradient(circle at 15% 20%,#dbe4ff,#0000 35%),linear-gradient(135deg,#111934,#253278 60%,#7055db);grid-template-columns:1.2fr 480px;align-items:center;gap:70px;min-height:100vh;padding:40px;display:grid}.auth-copy{max-width:650px;margin-left:auto}.auth-copy>b{letter-spacing:5px;font-size:13px}.auth-copy h1{margin:25px 0;font-size:52px;line-height:1.18}.auth-copy h1 span{color:#ffcf58}.auth-copy p{color:#d6dcf5;font-size:18px;line-height:1.8}.auth-card{color:var(--navy);background:#fff;border-radius:24px;padding:38px;box-shadow:0 25px 70px #0004}.auth-logo{grid-template-columns:auto 1fr;font-size:22px;display:grid}.auth-logo small{color:var(--muted);grid-column:2;font-size:11px}.auth-tabs{border-bottom:1px solid var(--line);margin:28px 0 20px;display:flex}.auth-tabs button{color:#999;background:0 0;border:0;flex:1;padding:12px}.auth-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:800}.auth-card label{gap:8px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.auth-card input,.form input,.form select,.contract-form select{border:1px solid #dcdfe7;border-radius:9px;outline:none;height:46px;padding:0 13px}.auth-card input:focus,.form input:focus{border-color:var(--blue)}.primary{background:linear-gradient(90deg,var(--blue),var(--purple));color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:0 22px;font-weight:800}.auth-card .primary{width:100%;margin-top:10px}.auth-note{color:#a0a5b0;text-align:center;font-size:10px}.device-gate{background:linear-gradient(135deg,#172044,#493aa4);place-items:center;min-height:100vh;display:grid}.device-card{text-align:center;background:#fff;border-radius:22px;width:min(430px,90vw);padding:40px}.device-card>span{font-size:46px}.device-card h1{margin:14px 0 8px}.device-card p{color:var(--muted);line-height:1.6}.device-card>div{border:1px solid var(--line);text-align:left;border-radius:12px;gap:6px;margin:25px 0;padding:18px;display:grid}.device-card em{font-style:normal}.device-card small{color:#36a271}.portal{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;width:248px;padding:22px 14px;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{border-bottom:1px solid var(--line);padding:0 10px 18px}.brand b,.brand span{display:block}.brand b{font-size:19px}.brand span{color:#6e7584;font-size:11px}.profile{background:#f4f5fb;border-radius:12px;grid-template-columns:auto 1fr auto;gap:5px;margin:18px 0;padding:13px;display:grid}.profile i{color:#fff;background:#222c59;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal}.profile span{font-size:11px}.profile small{color:#8a909d;grid-column:1/-1;font-size:9px}.profile-actions{gap:5px;display:flex}.profile-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;padding:8px;font-size:10px}.profile-actions em{color:#fff;background:#ff4f70;border-radius:8px;padding:2px 5px;font-style:normal}.sidebar nav h4{color:#a0a5ae;margin:0 9px 7px;font-size:10px}.sidebar nav button{text-align:left;color:#485061;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:12px;display:flex}.sidebar nav button.active{color:var(--blue);background:#eff1ff;font-weight:800}.sidebar nav button em{color:#d68c00;background:#fff0cb;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:7px;font-style:normal}.portal-main{min-height:100vh;margin-left:248px}.dashboard header,.page-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex}.dashboard header>div,.page-head>div{align-items:center;gap:14px;display:flex}.dashboard header h1,.page-head h1{margin:0;font-size:18px}.dashboard header p,.page-head p{color:var(--muted);margin:0;font-size:11px}.dashboard header button,.page-head button{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px}.dashboard{padding-bottom:60px}.hero{color:#fff;background:linear-gradient(135deg,#253375,#7557e5);border-radius:24px;grid-template-columns:1.3fr 1fr;gap:35px;margin:28px 30px;padding:45px;display:grid;overflow:hidden}.hero span{color:#ffcf58;font-size:11px;font-weight:800}.hero h2{margin:12px 0;font-size:34px;line-height:1.25}.hero p{color:#e4e7ff;line-height:1.6}.hero button,.challenge button{color:#3548be;background:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.hero-visual{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;display:grid;transform:rotate(-4deg)}.hero-visual div{text-align:center;background:#ffffff19;border:1px solid #fff3;border-radius:16px;place-content:center;gap:10px;height:130px;font-size:28px;display:grid}.hero-visual b{font-size:12px}.section-title{margin:32px 30px 15px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 30px;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:20px;display:grid}.quick-grid button span{font-size:24px}.quick-grid button small{color:var(--muted)}.challenge{background:linear-gradient(135deg,#fff3d7,#ffe5ef);border-radius:18px;margin:25px 30px;padding:30px}.challenge>div{color:#df5483;font-size:11px;font-weight:800}.challenge h2{margin:8px 0}.challenge p{color:#717783}.mobile-nav{display:none}.proposal-shell{background:#f5f4f0;min-height:100vh}.proposal-top{color:#fff;background:#171a22;justify-content:space-between;align-items:center;height:64px;padding:0 25px;display:flex}.proposal-top>div:first-child{align-items:center;gap:9px;display:flex}.proposal-top>div:first-child>b{color:#171a22;background:#f1c44c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.proposal-top span{font-weight:900}.proposal-top small{letter-spacing:2px;color:#aaa;font-size:7px;display:block}.proposal-top button{color:#fff;background:0 0;border:1px solid #555;border-radius:6px;margin-left:7px;padding:9px 12px}.proposal-top button:last-child{color:#222;background:#f1c44c}.proposal-layout{grid-template-columns:210px 1fr;display:grid}.proposal-menu{color:#c9cbd2;background:#222631;padding:25px 15px}.proposal-menu h4{color:#7d8492;margin:20px 10px 8px;font-size:10px}.proposal-menu b{border-radius:6px;padding:10px;font-size:11px;display:block}.proposal-menu b.selected{color:#222;background:#f1c44c}.builder{max-width:980px;margin:auto;padding:30px}.step{background:#fff;border:1px solid #dfded8;border-radius:12px;margin-bottom:18px;padding:24px}.step h2{margin:0 0 20px;font-size:16px}.step h2 span{color:#fff;background:#222;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:9px;font-size:12px;display:inline-grid}.form{gap:13px;display:grid}.form.two{grid-template-columns:repeat(2,1fr)}.form.four{grid-template-columns:repeat(4,1fr)}.form label{gap:6px;display:grid}.form label>span{font-size:10px;font-weight:700}.addons{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.addons button{text-align:left;background:#fafafa;border:1px solid #ddd;border-radius:8px;grid-template-columns:auto 1fr;gap:3px;padding:12px;display:grid}.addons button.on{background:#fff9df;border-color:#d3ad35}.addons button span{grid-row:1/3}.addons button b{font-size:10px}.addons button small{color:#8a8a8a;font-size:8px}.estimate{color:#fff;background:#20242e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:20px;display:grid}.estimate strong{color:#f1c44c;font-size:25px}.estimate small{color:#aaa}.make-btn{color:#fff;background:#1e222b;border:0;border-radius:9px;width:100%;margin-top:14px;padding:16px;font-weight:800}.builder-note{text-align:center;color:#777;font-size:10px}.content-page{padding-bottom:60px}.issued-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:25px;display:grid}.issued-grid article{background:#fff;border:1px solid #dedede;padding:28px;box-shadow:0 8px 22px #1111}.paper-head{border-bottom:2px solid #222;justify-content:space-between;padding-bottom:10px;display:flex}.paper-head span{font-size:10px}.issued-grid h2{margin-bottom:4px}.issued-grid>article>p{color:#777}.paper-why{background:#f6f3e9;padding:15px}.paper-why p{font-size:11px;line-height:1.6}.issued-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.issued-grid dl div{background:#fafafa;padding:10px}.issued-grid dt{color:#888;font-size:9px}.issued-grid dd{margin:5px 0;font-size:11px;font-weight:700}.issued-grid article footer{justify-content:space-between;margin-top:25px;display:flex}.paper-actions{gap:6px;margin-top:15px;display:flex}.paper-actions button{background:#fff;border:1px solid #ddd;padding:8px 12px}.contract-form{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:800px;margin:25px auto;padding:25px}.contract-form>label{gap:7px;font-size:11px;display:grid}.contract-paper{border:1px solid #ccc;margin:20px 0;padding:50px;line-height:1.8}.contract-paper h2{text-align:center}.signature{justify-content:space-between;margin-top:45px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:12px;padding:25px;display:grid}.stats div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:20px;display:grid}.stats b{font-size:28px}.table{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 25px;overflow:hidden}.tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr .5fr .6fr;padding:14px;font-size:11px;display:grid}.tr.th{color:#777;background:#f1f3f8;font-weight:700}.tr em{color:#d18313;font-style:normal}.device-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:25px;padding:20px;display:grid}.device-item>span{font-size:28px}.device-item input{border:0;font-weight:800}.device-item p,.device-item small{color:#777;margin:3px 0;font-size:10px}.device-item em{color:#258356;background:#e7f8ef;border-radius:10px;padding:6px 10px;font-size:10px;font-style:normal}.info-box{color:#4b628c;background:#eef4ff;margin:0 25px;padding:15px;font-size:11px}.mission-list{gap:10px;padding:25px;display:grid}.mission-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;gap:12px;padding:18px;display:grid}.mission-list button.done{opacity:.55}.mission-list em{color:#d79412;font-style:normal}.compose{grid-template-columns:1fr auto;gap:10px;margin:25px;display:grid}.compose textarea{border:1px solid var(--line);resize:none;border-radius:12px;height:85px;padding:15px}.compose button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 22px}.feed{gap:10px;margin:0 25px;display:grid}.feed article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:18px;display:flex}.feed article>span{background:#fff0f3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.feed p{margin:7px 0}.feed small{color:#999}.empty{text-align:center;color:#aaa;place-content:center;min-height:220px;display:grid}@media (width<=850px){.auth-page{grid-template-columns:1fr;padding:20px}.auth-copy,.sidebar{display:none}.portal-main{margin-left:0;padding-bottom:70px}.mobile-nav{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{background:#fff;border:0;gap:2px;padding:9px 3px;font-size:9px;display:grid}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:var(--blue)}.hero{grid-template-columns:1fr;margin:15px;padding:25px}.hero h2{font-size:26px}.hero-visual{display:none}.quick-grid{grid-template-columns:repeat(2,1fr);margin:0 15px}.section-title{margin-left:15px}.challenge{margin:20px 15px}.proposal-layout{grid-template-columns:1fr}.proposal-menu{display:none}.builder{padding:15px}.form.two,.form.four{grid-template-columns:1fr}.addons{grid-template-columns:repeat(2,1fr)}.issued-grid{grid-template-columns:1fr;padding:15px}.page-head{padding:0 15px}.page-head p{display:none}.contract-form{margin:15px}.contract-paper{padding:22px}.stats{grid-template-columns:1fr}.table{margin:0 15px}.tr{grid-template-columns:1fr 1fr}.tr>:nth-child(3),.tr>:nth-child(4){display:none}}.auth-chatgpt{place-items:center;text-decoration:none;display:grid;margin-top:28px!important}.auth-divider{color:#9aa0ad;align-items:center;gap:12px;margin:18px 0 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.collector-page{max-width:1240px}.collector-alert{color:#75511e;background:#fff7e8;border:1px solid #ffd89c;border-radius:14px;align-items:center;gap:16px;margin:18px;padding:14px 18px;display:flex}.collector-alert b{white-space:nowrap}.collector-alert span{font-size:13px}.collector-filter,.collector-results{background:#fff;border:1px solid #e8e8ee;border-radius:18px;margin:18px;padding:24px;box-shadow:0 8px 26px #14142d0d}.filter-title{align-items:center;gap:9px;margin:22px 0 12px;display:flex}.filter-title:first-child{margin-top:0}.filter-title span{font-size:19px}.filter-title small{color:#7857df;margin-left:auto}.region-row,.keyword-row,.period-row{gap:10px;display:flex}.region-row select,.keyword-row input{background:#fff;border:1px solid #dcdce6;border-radius:10px;flex:1;padding:12px}.keyword-row button,.period-row button{background:#fff;border:1px solid #dedee7;border-radius:10px;padding:10px 18px}.category-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.category-grid button{text-align:left;background:#fafafd;border:1px solid #e0e0ea;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.category-grid button.on,.period-row button.on{color:#5c3dca;background:#f0ecff;border-color:#7656de}.category-grid button span{font-weight:900}.keyword-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.keyword-tags button{color:#6442cf;background:#f0ecff;border:0;border-radius:99px;padding:7px 11px}.collector-search{color:#fff;background:linear-gradient(135deg,#6544d7,#845de9);border:0;border-radius:12px;width:100%;margin-top:24px;padding:15px;font-weight:800}.collector-search:disabled{opacity:.65}.collector-results header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.collector-results header div{align-items:center;gap:8px;display:flex}.collector-results header em{color:#6645cf;background:#f0ecff;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal}.collector-results header button{color:#fff;background:#1e9b68;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.collector-results header button:disabled{background:#bbb}.store-table{overflow-x:auto}.store-tr{border-top:1px solid #eee;grid-template-columns:45px 1.15fr 1.8fr 1fr .9fr .85fr .75fr;align-items:center;gap:10px;min-width:980px;padding:13px 8px;font-size:12px;display:grid}.store-tr.head{color:#6d6d7b;background:#f8f8fb;border:0;border-radius:8px;font-weight:700}.store-tr b{color:#26233c}.store-tr>button{color:#fff;background:#2e3565;border:0;border-radius:7px;padding:8px}@media (width<=900px){.category-grid{grid-template-columns:repeat(2,1fr)}.collector-alert{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.region-row,.keyword-row{flex-direction:column}.category-grid{grid-template-columns:1fr}.period-row{grid-template-columns:repeat(3,1fr);display:grid}.collector-filter,.collector-results,.collector-alert{margin:12px;padding:16px}}.tool-page{min-height:100vh}.tool-layout,.promo-layout{grid-template-columns:360px 1fr;gap:22px;padding:24px;display:grid}.tool-controls,.generator-card,.site-preview,.result-card,.promo-preview,.game-card,.leader-board{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 10px 28px #1e23460f}.tool-controls,.generator-card{padding:22px}.tool-controls h2{margin-top:0}.tool-controls label,.generator-card label{gap:7px;margin:13px 0;font-size:11px;font-weight:700;display:grid}.tool-controls input,.generator-card input,.generator-card select{border:1px solid #dcdfe7;border-radius:9px;width:100%;height:44px;padding:0 12px}.tool-controls input[type=color]{padding:5px}.ghost-btn{background:#fff;border:1px solid #d8d8e2;border-radius:9px;width:100%;margin-top:9px;padding:12px;font-weight:700}.success-note{color:#238453;background:#e9f8ef;border-radius:8px;padding:11px;font-size:12px}.site-preview{overflow:hidden}.site-preview nav{justify-content:space-between;padding:18px 22px;display:flex}.site-preview nav span{color:#777;font-size:11px}.site-preview>div{text-align:center;color:#fff;padding:75px 30px}.site-preview h1{margin:9px 0;font-size:38px}.site-preview button{border:0;border-radius:8px;padding:12px 18px}.site-preview article{text-align:center;padding:35px}.site-preview article b{font-size:20px}.site-preview article p{color:#777}.form.three{grid-template-columns:repeat(3,1fr)}.wide{width:100%;margin-top:18px;padding:13px}.result-card{margin:0 24px 24px;padding:20px}.result-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.result-card header div{display:grid}.result-card header small{color:#888}.result-card header button,.promo-preview>button{color:#fff;background:#242a50;border:0;border-radius:8px;padding:9px 13px}.result-card article{border-bottom:1px solid #eee;gap:14px;padding:15px;display:flex}.result-card article>span{color:#7457e8;font-weight:900}.result-card p{color:#777;margin:5px 0;font-size:12px}.promo-layout{grid-template-columns:420px 1fr}.channel-label{font-size:11px;font-weight:700}.channel-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-grid button{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:10px}.channel-grid button.on{color:#5f43c5;background:#f0ecff;border-color:#7457e8}.promo-preview{color:#fff;background:linear-gradient(145deg,#30245e,#7353df);padding:38px}.promo-preview>span{color:#e0d7ff;font-size:11px}.promo-preview h2{margin:15px 0;font-size:38px}.promo-preview p{white-space:pre-line;line-height:1.8}.promo-preview div{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.promo-preview em{background:#ffffff1f;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal}.promo-preview>button{color:#4d36a9;background:#fff}.game-card{text-align:center;max-width:720px;margin:35px auto;padding:35px}.xp-ring{background:conic-gradient(#7657e5 65%,#eee 0);border-radius:50%;place-content:center;width:120px;height:120px;margin:0 auto 25px;display:grid;box-shadow:inset 0 0 0 13px #fff}.xp-ring b{font-size:26px}.xp-ring small{font-size:9px}.game-card>span{color:#7657e5;font-size:12px;font-weight:800}.game-card h2{max-width:560px;margin:15px auto 25px}.quiz-options{gap:9px;display:grid}.quiz-options button{background:#fafafa;border:1px solid #ddd;border-radius:9px;padding:14px}.quiz-options button:hover{background:#f0ecff;border-color:#7657e5}.leader-board{max-width:800px;margin:30px auto;padding:15px}.leader-board article{border-bottom:1px solid #eee;grid-template-columns:65px 1fr auto;align-items:center;padding:18px;display:grid}.leader-board article strong{text-align:center;font-size:24px}.leader-board article span{color:#7657e5;font-weight:800}.leader-board article.mine{background:#f4f1ff;border:1px solid #7657e5;border-radius:11px;margin:6px 0}@media (width<=900px){.tool-layout,.promo-layout{grid-template-columns:1fr;padding:14px}.form.three{grid-template-columns:1fr}.result-card{margin:0 14px 14px}.game-card,.leader-board{margin:18px 14px}.site-preview>div{padding:45px 20px}}.community-tools{justify-content:space-between;gap:15px;margin:20px 25px;display:flex}.community-tools>input{border:1px solid var(--line);border-radius:10px;width:min(380px,100%);padding:11px 14px}.community-tools>div{flex-wrap:wrap;gap:6px;display:flex}.community-tools button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px}.community-tools button.on{color:#fff;background:#232949}.compose.rich{grid-template-columns:130px 1fr auto}.compose.rich select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 10px}.community-feed article{align-items:flex-start}.post-body{flex:1}.post-body header{align-items:center;gap:8px;display:flex}.post-body header em{color:#6345ca;background:#f0ecff;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.post-actions{border-top:1px solid #eee;gap:12px;padding-top:10px;display:flex}.post-actions button{color:#7151d7;background:0 0;border:0;padding:0}.post-actions span{color:#888;font-size:11px}.comment{background:#f7f7fa;border-radius:8px;gap:10px;margin-top:9px;padding:10px;font-size:11px;display:flex}.comment-form{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.comment-form input{border:1px solid #ddd;border-radius:8px;padding:9px}.comment-form button{color:#fff;background:#2c3158;border:0;border-radius:8px;padding:0 12px}.course-progress{border:1px solid var(--line);background:#fff;border-radius:14px;margin:25px;padding:20px}.course-progress>div{justify-content:space-between;display:flex}.course-progress>i{background:#eee;border-radius:99px;height:9px;margin-top:12px;display:block;overflow:hidden}.course-progress>i em{background:linear-gradient(90deg,#7657e5,#f06d91);height:100%;display:block}.lesson-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin:0 25px;display:grid}.lesson-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;position:relative}.lesson-grid article>span{color:#6544d1;background:#f0ecff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:20px}.lesson-grid small{color:#7457e8}.lesson-grid p{color:#777;font-size:12px;line-height:1.6}.lesson-grid button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px 12px}.lesson-grid article.complete{background:#f5fff9;border-color:#72c99a}.account-grid{grid-template-columns:280px 1fr;gap:15px;margin:25px;display:grid}.profile-card,.account-form,.referral-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.avatar{color:#fff;background:linear-gradient(135deg,#7657e5,#f06d91);border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;font-weight:900;display:grid}.profile-card dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-card dl div{background:#f7f7fa;padding:11px}.profile-card dt{color:#888;font-size:9px}.profile-card dd{margin:4px 0;font-weight:900}.account-form label{gap:6px;margin:12px 0;font-size:11px;display:grid}.account-form input{border:1px solid #ddd;border-radius:8px;height:42px;padding:0 11px}.referral-card{color:#fff;background:linear-gradient(135deg,#252b58,#7657e5);grid-column:1/-1}.referral-card button{color:#4b35a7;background:#fff;border:0;border-radius:8px;padding:10px 14px}.notice-list{gap:8px;margin:25px;display:grid}.notice-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;padding:18px;display:flex}.notice-list>button>span{color:#ff597d}.notice-list p{color:#666;margin:5px 0}.notice-list small{color:#aaa}.notice-list>button.read{opacity:.55}@media (width<=750px){.community-tools{flex-direction:column;margin:14px}.compose.rich{grid-template-columns:1fr;margin:14px}.lesson-grid{grid-template-columns:1fr;margin:0 14px}.course-progress{margin:14px}.account-grid{grid-template-columns:1fr;margin:14px}.referral-card{grid-column:auto}.notice-list{margin:14px}}.crm-stats{grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 25px;display:grid}.crm-stats button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:16px;display:grid}.crm-stats button span{color:#777;font-size:10px}.crm-stats button b{font-size:23px}.crm-stats button.on{background:#f1edff;border-color:#7657e5}.crm-toolbar{gap:9px;margin:0 25px 15px;display:flex}.crm-toolbar input{border:1px solid var(--line);border-radius:9px;flex:1;padding:11px 13px}.crm-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px}.crm-board{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 25px;display:grid}.crm-board>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.crm-board article header{justify-content:space-between;gap:10px;display:flex}.crm-board article header div{display:grid}.crm-board article header small{color:#7657e5}.crm-board article header select{background:#fff;border:1px solid #ddd;border-radius:7px}.crm-board article p{color:#666;font-size:11px}.crm-board article>em{color:#9b6810;background:#fff4d7;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.lead-memo{white-space:pre-wrap;background:#f7f7fa;border-radius:8px;margin-top:10px;padding:10px;font-size:11px}.crm-board article footer{gap:7px;margin-top:13px;display:flex}.crm-board article footer button,.crm-board article footer a{text-align:center;color:#333;background:#fff;border:1px solid #ddd;border-radius:7px;flex:1;padding:9px;font-size:11px;text-decoration:none}.lead-editor{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.lead-editor textarea{border:1px solid #ddd;border-radius:8px;grid-column:1/-1;min-height:70px;padding:9px}.lead-editor input{border:1px solid #ddd;border-radius:8px;padding:0 8px}.lead-editor button{color:#fff;background:#2e3565;border:0;border-radius:8px}@media (width<=1000px){.crm-board{grid-template-columns:repeat(2,1fr)}.crm-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.crm-board{grid-template-columns:1fr;margin:0 14px}.crm-stats{grid-template-columns:repeat(2,1fr);margin:14px}.crm-toolbar{flex-direction:column;margin:0 14px 12px}.crm-toolbar select{height:42px}}.mobile-top,.mobile-fab,.sidebar-close,.menu-backdrop{display:none}.portal-main{animation:.38s cubic-bezier(.2,.8,.2,1) pageIn}button,a,.quick-grid button,.crm-board article,.lesson-grid article,.issued-grid article{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,opacity .2s}button:active,.quick-grid button:active{transform:scale(.97)}.quick-grid button:hover,.crm-board>article:hover,.lesson-grid article:hover,.issued-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 34px #282d5a1f}.sidebar nav button:hover{background:#f1f2fa;transform:translate(3px)}.sidebar nav button.active:before{content:"";background:#7657e5;border-radius:99px;width:3px;height:18px}.hero{position:relative}.hero:after{content:"";background:#ffffff12;border-radius:50%;width:240px;height:240px;animation:7s ease-in-out infinite floatOrb;position:absolute;top:-100px;right:-80px}.hero-visual div{animation:4s ease-in-out infinite floatCard}.hero-visual div:nth-child(2){animation-delay:.5s}.hero-visual div:nth-child(3){animation-delay:1s}.collector-search:not(:disabled){position:relative;overflow:hidden}.collector-search:not(:disabled):after{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);animation:3s infinite shine;position:absolute;inset:0;transform:translate(-120%)}.xp-ring{animation:2.8s ease-in-out infinite pulseRing}.notice-list>button:not(.read)>span{animation:1.6s infinite noticePulse}.success-note{animation:.28s ease-out popIn}.store-tr,.community-feed article,.crm-board article,.lesson-grid article{animation:.35s both itemIn}.crm-board article:nth-child(2n),.lesson-grid article:nth-child(2n){animation-delay:60ms}.crm-board article:nth-child(3n){animation-delay:.12s}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes itemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatOrb{0%,to{transform:translate(0)}50%{transform:translate(-18px,18px)}}@keyframes shine{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes pulseRing{50%{transform:scale(1.04);box-shadow:inset 0 0 0 13px #fff,0 0 0 9px #7657e51c}}@keyframes noticePulse{50%{opacity:.55;transform:scale(1.25)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (width<=850px){.mobile-top{z-index:25;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-top button{background:#f4f3fa;border:0;border-radius:9px;width:38px;height:38px}.mobile-top b{font-size:14px}.sidebar{transition:transform .28s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(-105%);box-shadow:18px 0 45px #1114}.sidebar.open{transform:translate(0)}.sidebar-close{background:#f2f2f7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid;position:absolute;top:10px;right:10px}.menu-backdrop{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182a99;border:0;animation:.2s fadeIn;display:block;position:fixed;inset:0}.mobile-fab{z-index:31;color:#fff;background:linear-gradient(135deg,#7657e5,#f06d91);border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:fixed;bottom:68px;right:18px;box-shadow:0 10px 25px #5539b666}.portal-main{padding-top:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onepage-page{padding-bottom:50px}.onepage-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 25px;display:grid}.onepage-tabs button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 10px;padding:16px;display:grid}.onepage-tabs button>span{grid-row:1/3;font-size:25px}.onepage-tabs button small{color:#8a8f9c}.onepage-tabs button.on{background:#f2efff;border-color:#7355df;box-shadow:0 8px 25px #6044c51f}.onepage-layout{grid-template-columns:320px minmax(0,1fr);gap:20px;margin:0 25px;display:grid}.onepage-form{border:1px solid var(--line);background:#fff;border-radius:16px;height:max-content;padding:22px;position:sticky;top:20px}.onepage-form h2{margin-top:0}.onepage-form label{gap:6px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.onepage-form input{border:1px solid #dcdfe7;border-radius:8px;width:100%;height:43px;padding:0 11px}.onepage-form .primary{width:100%;margin-top:8px}.onepage-sheet{background:#fff;border-radius:20px;animation:.35s pageIn;overflow:hidden;box-shadow:0 18px 50px #191b401f}.onepage-sheet>header{color:#fff;background:radial-gradient(circle at 90% 10%,#b394ff55,#0000 35%),linear-gradient(135deg,#171e39,#513ca8);padding:50px}.onepage-sheet>header>span{float:right;font-size:55px;animation:4s ease-in-out infinite floatCard}.onepage-sheet header small,.onepage-sheet section>small{letter-spacing:2px;color:#bdb0ff;font-weight:800}.onepage-sheet h1{margin:13px 0 8px;font-size:42px}.onepage-sheet header p{max-width:560px;font-size:19px;line-height:1.55}.onepage-sheet header em{background:#ffffff18;border-radius:99px;margin-top:12px;padding:7px 12px;font-size:11px;font-style:normal;display:inline-block}.onepage-sheet>section h2{margin:8px 0 20px}.onepage-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onepage-metrics div{background:#f5f3fc;border-radius:13px;padding:18px}.onepage-metrics span,.onepage-metrics b,.onepage-metrics small{display:block}.onepage-metrics span{color:#7657e5;font-weight:900}.onepage-metrics b{margin:15px 0 7px}.onepage-metrics small{color:#757b88;line-height:1.5}.onepage-issues{background:#f8f9fc}.onepage-issues p{color:#555;background:#fff;border-radius:9px;padding:12px 14px}.onepage-sheet>footer{color:#fff;background:#201b43;justify-content:space-between;align-items:end;padding:26px 42px;display:flex}.onepage-sheet footer div{gap:4px;display:grid}.onepage-sheet footer strong{font-size:27px}.onepage-sheet footer span,.onepage-sheet footer small{color:#c9c4dd;font-size:10px}@media (width<=900px){.onepage-layout{grid-template-columns:1fr}.onepage-form{position:static}.onepage-metrics{grid-template-columns:1fr}}@media (width<=650px){.onepage-tabs{grid-template-columns:1fr;margin:14px}.onepage-layout{margin:0 14px}.onepage-sheet>header,.onepage-sheet>section,.onepage-sheet>footer{padding:25px}.onepage-sheet h1{font-size:30px}.onepage-sheet>footer{flex-direction:column;align-items:flex-start;gap:16px}}.contract-type-tabs{gap:10px;margin:20px 25px;display:flex}.contract-type-tabs button{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:14px 18px;display:flex}.contract-studio-layout{grid-template-columns:minmax(430px,.82fr) minmax(480px,1.18fr);gap:20px;margin:0 25px 40px;display:grid}.contract-controls{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.contract-controls>label,.contract-controls details label{gap:7px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.contract-controls input,.contract-controls select,.contract-controls textarea{background:#fff;border:1px solid #dcdfe7;border-radius:8px;width:100%;min-height:43px;padding:10px 12px}.contract-controls textarea{resize:vertical;min-height:78px}.contract-controls details{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:14px}.contract-controls summary{cursor:pointer;font-weight:800}.contract-buttons{grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.contract-buttons .ghost-btn{margin:0}.contract-live-paper{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #1c1e411c}.contract-live-paper>header{color:#fff;background:linear-gradient(135deg,#171e39,#3f3482);padding:38px 42px}.contract-live-paper header small{letter-spacing:2px;color:#bfb5f4}.contract-live-paper header h1{margin:10px 0;font-size:35px}.contract-parties{background:#f5f3fc;grid-template-columns:1fr 1fr;gap:10px;padding:24px 42px;display:grid}.contract-parties>div{background:#fff;border-radius:11px;gap:5px;padding:15px;display:grid}.contract-parties small{color:#7457e8}.contract-live-paper section dl{gap:8px;display:grid}.contract-live-paper section dl div{border-bottom:1px solid #eee;grid-template-columns:110px 1fr;padding:10px;display:grid}.contract-live-paper dt{color:#777}.contract-live-paper dd{margin:0;font-weight:800}.contract-live-paper section p{color:#555;font-size:12px;line-height:1.65}.contract-live-paper section p b{color:#29235f;margin-right:7px}.contract-live-paper>footer{border-top:1px solid var(--line);justify-content:space-between;padding:28px 42px;font-weight:800;display:flex}.contract-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 25px;display:grid}.contract-summary button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:18px;display:grid}.contract-summary button span{color:#777;font-size:11px}.contract-summary button b{font-size:25px}.contract-summary button.on{background:#f2efff;border-color:#7355df}.contract-toolbar{gap:10px;margin:0 25px 16px;display:flex}.contract-toolbar input{border:1px solid var(--line);border-radius:9px;flex:1;padding:12px 14px}.contract-list{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 25px;display:grid}.contract-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.contract-list article header{justify-content:space-between;display:flex}.contract-list h3{margin:5px 0}.contract-list header small{color:#7457e8}.contract-list header select{background:#fff;border:1px solid #ddd;border-radius:7px}.contract-list article>p{color:#666;min-height:34px;font-size:12px}.contract-list dl{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.contract-list dl div{background:#f7f7fa;padding:8px}.contract-list dt{color:#888;font-size:9px}.contract-list dd{margin:4px 0;font-size:11px;font-weight:800}.contract-list footer{gap:6px;margin-top:14px;display:flex}.contract-list footer button{background:#fff;border:1px solid #ddd;border-radius:7px;flex:1;padding:8px;font-size:10px}.contract-list footer button.danger{color:#c34958}@media (width<=1100px){.contract-studio-layout{grid-template-columns:1fr}.contract-list{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.contract-type-tabs,.contract-studio-layout,.contract-summary,.contract-toolbar,.contract-list{margin-left:14px;margin-right:14px}.contract-type-tabs{display:grid}.contract-summary{grid-template-columns:repeat(2,1fr)}.contract-list{grid-template-columns:1fr}.contract-toolbar{flex-direction:column}.contract-buttons{grid-template-columns:1fr}.contract-live-paper>header,.contract-live-paper>section,.contract-live-paper>footer{padding:24px}.contract-parties{grid-template-columns:1fr;padding:18px}.contract-live-paper>footer{flex-direction:column;gap:20px}}.schedule-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 25px;display:grid}.schedule-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.schedule-summary span,.schedule-summary b{display:block}.schedule-summary span{color:#777;font-size:11px}.schedule-summary b{margin-top:6px;font-size:25px}.schedule-compose{grid-template-columns:150px 120px 1fr auto;gap:8px;margin:0 25px;display:grid}.schedule-compose input,.schedule-compose select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.schedule-filters{gap:6px;margin:16px 25px;display:flex}.schedule-filters button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px}.schedule-filters button.on{color:#fff;background:#282e55}.schedule-list{gap:8px;margin:0 25px;display:grid}.schedule-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 105px 65px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.schedule-list article.done{opacity:.55}.schedule-list article.done b{text-decoration:line-through}.schedule-check{color:#7457e8;background:#fff;border:1px solid #7457e8;border-radius:50%;width:28px;height:28px}.schedule-list time{font-size:11px}.schedule-list em{text-align:center;color:#6544cf;background:#f0ecff;border-radius:7px;padding:5px;font-size:10px;font-style:normal}.schedule-delete{color:#b44;background:0 0;border:0}.team-select,.my-team-banner,.team-ranking{margin:22px 25px}.team-select{color:#fff;text-align:center;background:linear-gradient(135deg,#242a54,#6f51da);border-radius:17px;padding:35px}.team-select>div{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:25px;display:grid}.team-select button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;gap:8px;padding:15px 7px;display:grid}.team-select button span{font-size:24px}.my-team-banner{color:#fff;background:linear-gradient(135deg,#252b58,#7657e5);border-radius:16px;justify-content:space-between;align-items:center;padding:28px;display:flex}.my-team-banner h2{margin:5px 0;font-size:32px}.my-team-banner button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:8px;padding:9px 12px}.team-ranking{gap:8px;display:grid}.team-ranking article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:55px 100px 1fr 120px;align-items:center;gap:12px;padding:16px;display:grid}.team-ranking article.mine{background:#f2efff;border-color:#7657e5}.team-ranking strong{text-align:center;font-size:22px}.team-ranking i{background:#eee;border-radius:99px;height:9px;overflow:hidden}.team-ranking i em{background:linear-gradient(90deg,#7657e5,#f06d91);height:100%;display:block}.team-ranking span{text-align:right;font-weight:800}.arcade-wallet{color:#fff;background:linear-gradient(135deg,#1e244c,#6046c7);border-radius:15px;grid-template-columns:180px 180px 1fr;align-items:center;gap:10px;margin:22px 25px;padding:22px;display:grid}.arcade-wallet div{display:grid}.arcade-wallet small{color:#c9c3e8}.arcade-wallet b{font-size:25px}.arcade-wallet p{text-align:right}.arcade-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 25px;display:grid}.arcade-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;padding:24px}.arcade-grid article>span{font-size:45px}.arcade-grid article>small{color:#7457e8;display:block}.arcade-grid article p{color:#777;min-height:48px;font-size:12px}.arcade-grid article button{color:#fff;background:#292f58;border:0;border-radius:8px;width:100%;padding:11px}.ox-buttons{gap:6px;display:flex}.resource-toolbar{justify-content:space-between;gap:12px;margin:22px 25px;display:flex}.resource-toolbar input{border:1px solid var(--line);border-radius:9px;width:300px;padding:11px 13px}.resource-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.resource-toolbar button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 11px}.resource-toolbar button.on{color:#fff;background:#282e55}.resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 25px;display:grid}.resource-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;position:relative}.resource-grid article>span{float:right;font-size:32px}.resource-grid small{color:#7457e8;font-weight:800}.resource-grid p{color:#777;min-height:38px;font-size:12px}.resource-grid button{color:#fff;background:#2b315b;border:0;border-radius:8px;padding:9px 12px}@media (width<=900px){.team-select>div{grid-template-columns:repeat(4,1fr)}.arcade-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.schedule-summary,.schedule-compose,.schedule-filters,.schedule-list,.team-select,.my-team-banner,.team-ranking,.arcade-wallet,.arcade-grid,.resource-toolbar,.resource-grid{margin-left:14px;margin-right:14px}.schedule-compose{grid-template-columns:1fr}.schedule-list article{grid-template-columns:34px 1fr auto}.schedule-list time{grid-column:2}.schedule-list em{grid-area:1/3}.schedule-list b{grid-column:2/4}.schedule-delete{grid-column:3}.team-select>div{grid-template-columns:repeat(2,1fr)}.team-ranking article{grid-template-columns:45px 1fr auto}.team-ranking i{grid-column:2/4}.arcade-wallet{grid-template-columns:1fr 1fr}.arcade-wallet p{text-align:left;grid-column:1/-1}.arcade-grid,.resource-grid{grid-template-columns:1fr}.resource-toolbar{flex-direction:column}.resource-toolbar input{width:100%}}.home-experience>header{padding:24px 28px}.home-experience>header h1{margin:0;font-size:23px}.home-experience>header p{color:#7b8190;margin:5px 0}.home-bell{border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px;position:relative}.home-bell i{color:#fff;background:#ff5678;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;right:-3px}.home-stage{color:#fff;background:linear-gradient(135deg,#151d3a,#5142a5);border-radius:24px;grid-template-columns:1.1fr .9fr;min-height:330px;margin:0 25px;padding:46px 54px;transition:background .5s;display:grid;position:relative;overflow:hidden}.stage-copy{z-index:2;position:relative}.stage-copy>span{letter-spacing:2px;color:#c9c2ff;font-size:11px}.stage-copy h2{margin:15px 0 10px;font-size:38px;line-height:1.2;animation:.55s stageText}.stage-copy p{color:#deddf1;max-width:540px;line-height:1.6}.stage-copy>button{color:#242850;background:#fff;border:0;border-radius:10px;margin-top:15px;padding:12px 18px;font-weight:800}.stage-dots{gap:6px;margin-top:30px;display:flex}.stage-dots button{background:#fff5;border:0;border-radius:99px;width:7px;height:7px;padding:0}.stage-dots button.on{background:#fff;width:25px}.stage-orbit{place-items:center;display:grid;position:relative}.orbit-ring{border:1px solid #ffffff35;border-radius:50%;width:250px;height:250px;animation:12s linear infinite orbitSpin;position:absolute}.orbit-ring:before,.orbit-ring:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 25px #fff}.orbit-ring:before{top:35px;left:20px}.orbit-ring:after{bottom:70px;right:4px}.stage-orbit strong{filter:drop-shadow(0 18px 20px #0004);font-size:88px;animation:3.5s ease-in-out infinite floatCard}.stage-orbit span,.stage-orbit i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff16;border:1px solid #fff3;border-radius:99px;padding:7px 10px;font-size:10px;position:absolute}.stage-orbit span{bottom:40px;left:20px}.stage-orbit i{color:#82ffd3;top:45px;right:15px}.home-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 25px;display:grid}.home-kpis button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.home-kpis button>span{background:#f0edff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.home-kpis button div{display:grid}.home-kpis small{color:#858a97}.home-kpis b{margin-top:3px;font-size:22px}.home-kpis em{color:#aaa;font-style:normal}.home-columns{grid-template-columns:1.25fr .75fr;gap:15px;margin:0 25px;display:grid}.home-actions,.home-live{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.home-actions>header,.home-live>header{justify-content:space-between;display:flex}.home-actions header small,.home-live header small{color:#7457e8;letter-spacing:1px}.home-actions h3,.home-live h3{margin:4px 0 16px}.home-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-actions>div button{text-align:left;background:#fafafd;border:1px solid #ececf2;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.home-actions>div button>span{font-size:22px}.home-actions>div button div{display:grid}.home-actions>div button small{color:#858a97}.home-actions>div button i{font-style:normal}.home-live header>em{color:#e85b75;font-size:10px;font-style:normal}.home-live header>em i{background:#ff5877;border-radius:50%;width:7px;height:7px;animation:1.3s infinite noticePulse;display:inline-block}.home-live article{border-top:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.home-live article>span{color:#6545cf;background:#f0edff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.home-live article div{display:grid}.home-live article p{color:#777;margin:3px 0;font-size:10px}.home-live time{color:#aaa;font-size:9px}.home-community-banner{color:#fff;background:linear-gradient(135deg,#27204f,#6d4dd8);border-radius:20px;grid-template-columns:1fr 1fr;margin:18px 25px;padding:35px 42px;display:grid;overflow:hidden}.home-community-banner span{color:#d0c4ff;font-size:10px}.home-community-banner h2{margin:12px 0;font-size:30px}.home-community-banner p{color:#ddd7f6}.home-community-banner button{color:#5038b0;background:#fff;border:0;border-radius:9px;padding:11px 15px}.community-bubbles{place-content:center;gap:10px;display:grid}.community-bubbles i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-radius:12px 12px 12px 2px;padding:12px 16px;font-style:normal;animation:4s ease-in-out infinite bubbleFloat}.community-bubbles i:nth-child(2){margin-left:40px;animation-delay:.6s}.community-bubbles i:nth-child(3){margin-left:15px;animation-delay:1.2s}.community-x{background:#f4f5fa;min-height:100vh;padding-bottom:45px}.community-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#8f72f155,#0000 30%),linear-gradient(135deg,#181f3e,#40358d);height:270px;padding:45px 50px;position:relative;overflow:hidden}.community-hero>div:first-child{z-index:2;position:relative}.community-hero>div>span{letter-spacing:2px;color:#bdb4f4;font-size:10px}.community-hero h1{margin:13px 0;font-size:37px;line-height:1.2}.community-hero h1 b{color:#c7b8ff}.community-hero p{color:#d4d4e5}.community-hero-stats{z-index:2;gap:10px;display:flex;position:absolute;bottom:48px;right:55px}.community-hero-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #ffffff24;border-radius:13px;width:105px;padding:15px}.community-hero-stats b,.community-hero-stats small{display:block}.community-hero-stats b{font-size:23px}.community-hero-stats small{color:#cdc9e2;margin-top:4px;font-size:9px}.community-orb{filter:blur(1px);border-radius:50%;animation:7s ease-in-out infinite floatOrb;position:absolute}.community-orb.one{background:#a582ff22;width:190px;height:190px;top:-100px;right:25%}.community-orb.two{background:#4fe5cf22;width:120px;height:120px;bottom:-65px;right:6%}.featured-post{z-index:3;background:#fff;border:1px solid #eadfff;border-radius:15px;grid-template-columns:135px 1fr auto;align-items:center;gap:18px;margin:-23px 30px 18px;padding:20px 24px;display:grid;position:relative;box-shadow:0 12px 35px #31245c18}.featured-post>span{color:#6a49d2;font-weight:800}.featured-post em{color:#6342cb;background:#f0edff;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.featured-post h2{margin:7px 0 4px;font-size:15px}.featured-post p{color:#888;margin:0;font-size:10px}.featured-post>button{color:#6545c8;background:#faf8ff;border:1px solid #e2dafa;border-radius:9px;padding:9px 12px}.community-nav{justify-content:space-between;gap:12px;margin:0 30px 14px;display:flex}.community-nav>div{align-items:center;gap:6px;display:flex}.community-nav button,.community-nav select,.community-nav input{border:1px solid var(--line);background:#fff;border-radius:9px;height:38px;padding:0 11px}.community-nav button{position:relative}.community-nav button.on{color:#fff;background:#272d56}.community-nav button i{color:#fff;background:#ff5e7f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-7px;right:-5px}.community-nav input{width:190px}.community-nav .write-trigger{color:#fff;background:#6a4bd2;border:0}.community-composer{background:#fff;border:1px solid #dcd3f4;border-radius:15px;margin:0 30px 16px;padding:18px;animation:.25s popIn;box-shadow:0 12px 35px #4d338d18}.community-composer header{align-items:center;gap:10px;display:flex}.composer-avatar,.community-avatar{color:#fff;background:linear-gradient(135deg,#7457e8,#f06d91);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.community-composer header div:nth-child(2){flex:1;display:grid}.community-composer header small{color:#888}.community-composer header button{background:0 0;border:0;font-size:22px}.community-composer textarea{resize:vertical;border:1px solid #eee;border-radius:10px;width:100%;min-height:110px;margin:14px 0;padding:14px}.community-composer footer{align-items:center;gap:9px;display:flex}.community-composer footer select{border:1px solid #ddd;border-radius:8px;padding:9px}.community-composer footer span{color:#999;margin-left:auto}.community-composer footer button{color:#fff;background:#6749ce;border:0;border-radius:8px;padding:9px 18px}.community-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin:0 30px;display:grid}.community-stream{gap:11px;display:grid}.community-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:12px;padding:20px;animation:.35s both itemIn;display:grid}.community-content>header{justify-content:space-between;display:flex}.community-content header div{grid-template-columns:auto auto;justify-content:start;gap:3px 7px;display:grid}.community-content header span{color:#6645cb;background:#f0edff;border-radius:99px;padding:3px 6px;font-size:9px}.community-content header small{color:#aaa;grid-column:1/-1}.community-content header>button{color:#aaa;background:0 0;border:0;font-size:20px}.community-content header>button.saved{color:#f0ad2d;transform:scale(1.15)}.community-content>p{white-space:pre-wrap;font-size:14px;line-height:1.65}.community-reactions{border-top:1px solid #eee;gap:7px;padding-top:12px;display:flex}.community-reactions button{color:#666;background:#f7f7fa;border:0;border-radius:8px;padding:6px 9px;font-size:10px}.community-reactions button:hover{color:#6748ce;background:#f0edff}.community-comments{gap:6px;margin-top:10px;display:grid}.community-comments>div{background:#f7f7fa;border-radius:8px;gap:8px;padding:9px;display:flex}.community-comments span,.community-comment-form>span{color:#5d43bf;background:#ddd4ff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.community-comments p{margin:0;font-size:10px}.community-comments p b{display:block}.community-comment-form{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:9px;display:grid}.community-comment-form input{border:1px solid #e3e3e8;border-radius:9px;padding:9px 11px}.community-comment-form button{color:#fff;background:#2c3159;border:0;border-radius:8px;padding:9px 11px}.community-side{gap:11px;height:max-content;display:grid;position:sticky;top:18px}.community-side>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.community-side>section>span{font-weight:800}.community-side>section:first-child{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.community-side>section:first-child>span{grid-column:1/-1}.community-side>section:first-child div{text-align:center;margin-top:12px}.community-side>section:first-child b,.community-side>section:first-child small{display:block}.community-side>section:first-child small{color:#999;font-size:8px}.active-partner{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;display:grid}.active-partner i{color:#6543cc;background:#f0edff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.active-partner small{color:#7457e8}.community-tip{color:#fff;background:linear-gradient(145deg,#28224f,#6d4dd7)!important}.community-tip p{color:#ddd7f6;font-size:11px;line-height:1.6}.community-skeleton{gap:10px;display:grid}.community-skeleton i{background:linear-gradient(90deg,#eee,#f7f7f7,#eee) 0 0/200% 100%;border-radius:14px;height:160px;animation:1.3s infinite skeleton}@keyframes stageText{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes bubbleFloat{50%{transform:translateY(-7px)}}@keyframes skeleton{to{background-position:-200% 0}}@media (width<=950px){.home-stage{grid-template-columns:1fr}.stage-orbit{display:none}.home-kpis{grid-template-columns:repeat(2,1fr)}.home-columns{grid-template-columns:1fr}.community-hero-stats{display:none}.community-layout{grid-template-columns:1fr}.community-side{grid-template-columns:1fr 1fr;position:static}.community-side .community-tip{display:none}}@media (width<=650px){.home-experience>header{padding:16px}.home-experience>header h1{font-size:18px}.home-stage,.home-kpis,.home-columns,.home-community-banner{margin-left:14px;margin-right:14px}.home-stage{min-height:300px;padding:30px 24px}.stage-copy h2{font-size:29px}.home-kpis{grid-template-columns:1fr 1fr}.home-kpis button{padding:13px}.home-kpis button>span{display:none}.home-actions>div{grid-template-columns:1fr}.home-community-banner{grid-template-columns:1fr;padding:28px 24px}.community-bubbles{display:none}.community-hero{height:235px;padding:34px 22px}.community-hero h1{font-size:30px}.featured-post{grid-template-columns:1fr;margin:-18px 14px 14px}.featured-post>button{display:none}.community-nav{margin:0 14px 12px;display:grid}.community-nav>div{overflow-x:auto}.community-nav>div:nth-child(2){grid-template-columns:1fr 90px;display:grid}.community-nav input{width:100%}.community-nav .write-trigger{grid-column:1/-1}.community-composer,.community-layout{margin-left:14px;margin-right:14px}.community-card{padding:15px}.community-side{grid-template-columns:1fr}.community-side>section:nth-child(2){display:none}}.cloud-state{color:#888;background:#f4f4f8;border-radius:8px;align-items:center;gap:7px;margin:0 5px 12px;padding:7px 9px;font-size:9px;display:flex}.cloud-state i{background:#e5a743;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5a74318}.cloud-state.online{color:#29835a;background:#effaf4}.cloud-state.online i{background:#35ad72;box-shadow:0 0 0 4px #35ad7218}.activity-loading{text-align:center;background:#fff;border-radius:15px;margin:30px;padding:40px}.activity-profile{color:#fff;background:linear-gradient(135deg,#252b58,#7354df);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:22px 25px;padding:24px;display:grid}.activity-avatar{background:#ffffff1f;border-radius:50%;place-items:center;width:68px;height:68px;font-size:27px;font-weight:900;display:grid}.activity-profile small{color:#c8bef5;letter-spacing:1px}.activity-profile h2{margin:5px 0}.activity-profile p{color:#dedaf3;margin:0}.activity-profile button{color:#5138b5;background:#fff;border:0;border-radius:9px;padding:10px 14px}.activity-stats{grid-template-columns:repeat(6,1fr);gap:9px;margin:0 25px 16px;display:grid}.activity-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:16px;display:grid}.activity-stats article>span{font-size:20px}.activity-stats small{color:#858a98}.activity-stats b{font-size:21px}.activity-columns{grid-template-columns:1fr 1fr;gap:14px;margin:0 25px;display:grid}.activity-columns>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.activity-columns>section>header small{color:#7457e8;letter-spacing:1px}.activity-columns h3{margin:4px 0 16px}.activity-columns>section:first-child>article{border-top:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-columns>section:first-child>article>span{background:#f0edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.activity-columns>section:first-child>article div{display:grid}.activity-columns time{color:#999;font-size:10px}.activity-progress>div{justify-content:space-between;display:flex}.activity-progress>i{background:#eee;border-radius:99px;height:9px;margin:10px 0 18px;display:block;overflow:hidden}.activity-progress>i em{background:linear-gradient(90deg,#7457e8,#f06d91);height:100%;display:block}.activity-badges{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activity-badges div{color:#aaa;background:#f6f6f9;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.activity-badges div.earned{color:#8d6412;background:#fff7dd}.sync-card{background:#effaf4;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.sync-card>i{background:#35ad72;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #35ad721a}.sync-card div{display:grid}.sync-card small{color:#5f7669}.activity-columns .empty{min-height:130px}@media (width<=1000px){.activity-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.activity-profile,.activity-stats,.activity-columns{margin-left:14px;margin-right:14px}.activity-profile{grid-template-columns:auto 1fr}.activity-profile button{grid-column:1/-1}.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-columns{grid-template-columns:1fr}}.honor-page,.mission-page{background:linear-gradient(#f6f7fb,#fff);min-height:100vh}.honor-hero{color:#fff;background:radial-gradient(circle at 85% 0,#7e70ef55,#0000 34%),linear-gradient(130deg,#101a3b,#263f85);border-radius:22px;grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;margin:22px 25px;padding:28px 32px;display:grid}.honor-hero small{letter-spacing:2px;color:#b8c3eb}.honor-hero h2{margin:4px 0;font-size:40px}.honor-next span,.honor-next b{display:block}.honor-next b{margin:6px 0 12px;font-size:20px}.honor-next i,.mission-hero i{background:#ffffff25;border-radius:20px;height:9px;display:block;overflow:hidden}.honor-next em,.mission-hero em{background:linear-gradient(90deg,#56dfc2,#a69bff);border-radius:20px;height:100%;display:block}.honor-toolbar{justify-content:space-between;margin:0 25px 18px;display:flex}.honor-toolbar>div{background:#e9ecf3;border-radius:11px;padding:4px;display:flex}.honor-toolbar button{color:#697185;background:0 0;border:0;border-radius:8px;padding:9px 14px}.honor-toolbar button.on{color:#28386d;background:#fff;font-weight:800;box-shadow:0 3px 10px #18254b16}.honor-podium{background:linear-gradient(#eeecff,#fafaff);border-radius:20px;justify-content:center;align-items:end;gap:14px;min-height:235px;margin:0 25px;padding:20px;display:flex}.honor-podium article{text-align:center;background:#fff;border:1px solid #e4e2f4;border-radius:18px;width:185px;padding:19px 10px;box-shadow:0 12px 30px #27336c12}.honor-podium .rank-1{border-color:#e9ce68;order:2;transform:translateY(-14px)}.honor-podium .rank-2{order:1}.honor-podium .rank-3{order:3}.honor-podium article>span{font-size:28px}.honor-podium article>div{color:#fff;background:linear-gradient(135deg,#6758e7,#47c7bd);border-radius:16px;place-items:center;width:50px;height:50px;margin:7px auto;font-size:20px;font-weight:900;display:grid}.honor-podium h3{margin:6px 0}.honor-podium b,.honor-podium small{display:block}.honor-podium small{color:#8b93a4;margin-top:5px}.honor-layout{grid-template-columns:1.4fr .8fr;gap:16px;margin:16px 25px;display:grid}.honor-table,.honor-rewards{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.honor-table>header{justify-content:space-between;padding-bottom:10px;display:flex}.honor-table>article{border-top:1px solid #edf0f5;align-items:center;gap:11px;padding:12px 7px;display:flex}.honor-table>article.mine{background:#efedff;border-radius:12px}.honor-table article>strong{text-align:center;width:24px}.honor-table article>i{background:#edf0f8;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.honor-table article>div{display:grid}.honor-table article em{color:#fff;background:#6759ea;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:8px}.honor-table article small{color:#8b93a4}.honor-table article>span{margin-left:auto;font-weight:900}.honor-rewards header small{letter-spacing:2px;color:#7569db}.honor-rewards h3{margin:4px 0 10px}.honor-rewards article{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:13px 0;display:flex}.honor-rewards article>span{background:#f0f2f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.honor-rewards article>div{display:grid}.honor-rewards article small,.honor-rewards>p{color:#8b93a4;font-size:11px}.honor-rewards button{border:0;border-radius:8px;margin-left:auto;padding:8px;font-size:10px}.honor-rewards .ready button{color:#fff;background:#6255dd}.mission-hero{grid-template-columns:1.7fr .65fr .65fr;gap:13px;margin:22px 25px;display:grid}.mission-hero>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.mission-hero>div:first-child{color:#fff;background:linear-gradient(135deg,#14204a,#5e54d5)}.mission-hero h2{margin:5px 0 14px;font-size:26px}.mission-hero>div:not(:first-child){flex-direction:column;justify-content:center;display:flex}.mission-hero>div>span{font-size:22px}.mission-hero>div>b{margin:4px 0;font-size:18px}.mission-hero>div>small{color:#8d95a5}.mission-board{grid-template-columns:1.4fr .7fr;gap:16px;margin:0 25px;display:grid}.mission-board>section,.mission-board>aside{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px}.mission-board>section>header{justify-content:space-between;display:flex}.mission-board header small,.mission-board>aside>span{color:#7063dc;letter-spacing:2px;font-size:10px}.mission-board header h3{margin:3px 0 12px}.mission-board>section>article{border-top:1px solid #edf0f5;align-items:center;gap:13px;padding:14px 4px;display:flex}.mission-board article>button{background:#fff;border:2px solid #c8cedb;border-radius:50%;width:34px;height:34px;font-size:17px}.mission-board article>div{flex:1}.mission-board article em{color:#6759df;font-size:10px;font-style:normal}.mission-board article h3{margin:3px 0}.mission-board article p{color:#838b9d;margin:0;font-size:12px}.mission-board article>strong{color:#6054d8}.mission-board article.done{opacity:.65}.mission-board article.done h3{text-decoration:line-through}.mission-board article.done>button{color:#fff;background:#5e55d8;border-color:#5e55d8}.mission-week{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:18px;display:grid}.mission-week i{background:#edf0f5;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-size:10px;font-style:normal;display:grid}.mission-week div.on i{color:#fff;background:#5f55db}.mission-week small{color:#8e95a4;margin-top:5px;display:block}.mission-board aside hr{border:0;border-top:1px solid #edf0f5;margin:22px 0}.mission-board aside p{color:#858d9e;font-size:12px;line-height:1.6}@media (width<=850px){.honor-hero,.honor-layout,.mission-board{grid-template-columns:1fr}.mission-hero{grid-template-columns:1fr 1fr}.mission-hero>div:first-child{grid-column:1/-1}.honor-podium article{width:31%}}@media (width<=600px){.honor-hero,.honor-toolbar,.honor-podium,.honor-layout,.mission-hero,.mission-board{margin-left:14px;margin-right:14px}.honor-toolbar{flex-direction:column;gap:8px}.honor-podium{gap:4px;padding:12px 4px}.honor-podium article{width:32%;padding:12px 3px}.honor-podium h3{font-size:12px}.honor-podium small,.honor-table article small{display:none}.mission-hero{grid-template-columns:1fr}.mission-hero>div:first-child{grid-column:auto}.mission-board article>strong{font-size:11px}}.devices-page,.account-page,.notices-page,.classroom-page{padding-bottom:45px}.device-security{color:#fff;background:linear-gradient(135deg,#172348,#594dd0);border-radius:19px;justify-content:space-between;align-items:center;margin:22px 25px;padding:24px;display:flex}.device-security>div{align-items:center;gap:15px;display:flex}.device-security>div>span{font-size:34px}.device-security small{letter-spacing:2px;color:#c9c4ef}.device-security h2{margin:4px 0}.device-security p{color:#d7d5e9;margin:0}.device-security label{gap:5px;display:grid}.device-security select{border:0;border-radius:9px;padding:9px}.device-list{gap:10px;margin:0 25px;display:grid}.device-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:18px;display:grid}.device-list article>span{background:#f0edff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.device-list h3{margin:0}.device-list p{color:#7f8797;margin:4px 0}.device-list small{color:#9aa1ae}.device-list article>em{color:#25815a;background:#eaf8f1;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.device-list article.blocked{opacity:.55}.device-actions{gap:5px;display:flex}.device-actions button,.device-demo-add{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.device-actions .danger{color:#d64b68}.device-demo-add{margin:12px 25px}.account-page .profile-card>span{color:#d3cef0;display:block}.account-page .profile-card>i{background:#ffffff28;border-radius:20px;height:7px;margin-top:16px;display:block;overflow:hidden}.account-page .profile-card>i em{background:#70e2c2;height:100%;display:block}.account-page .profile-card>small{color:#d4d0e8;margin-top:6px;display:block}.referral-card dl{gap:25px;margin-top:20px;display:flex}.referral-card dl div{display:grid}.referral-card dt{color:#8e95a5}.referral-card dd{margin:4px 0;font-weight:900}.notice-toolbar{justify-content:space-between;margin:22px 25px 12px;display:flex}.notice-toolbar>div{gap:5px;display:flex}.notice-toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.notice-toolbar button.on{color:#fff;background:#282e58}.notices-page .notice-list{margin:0 25px}.notice-list button div em{color:#6b50d3;margin-right:8px;font-size:9px;font-style:normal;display:inline-block}.notice-summary{color:#8c93a2;margin:15px 25px}.classroom-page .lesson-grid article>div{gap:4px;margin:12px 0;display:grid}.classroom-page .lesson-grid article>div small{color:#7e8696}.lesson-modal{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lesson-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11162cbb;border:0;position:absolute;inset:0}.lesson-modal>section{background:#fff;border-radius:20px;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 25px 80px #0005}.lesson-modal header{justify-content:space-between;padding:20px 22px;display:flex}.lesson-modal header small{color:#6851d4}.lesson-modal header h2{margin:4px 0}.lesson-modal header>button{background:0 0;border:0;font-size:25px}.lesson-video{text-align:center;color:#fff;background:radial-gradient(circle,#6655d8,#18234b);place-content:center;min-height:220px;padding:35px;display:grid}.lesson-video>span{font-size:34px}.lesson-video b{margin:12px 0;font-size:20px}.lesson-video p{color:#dddaf2;max-width:480px}.lesson-chapters{padding:15px 22px;display:grid}.lesson-chapters button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;gap:10px;padding:10px;display:flex}.lesson-chapters button.on{color:#654cd3;font-weight:900}.lesson-chapters button span{width:22px}.lesson-modal footer{background:#f7f8fb;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.lesson-modal footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px}@media (width<=750px){.device-security{flex-direction:column;align-items:flex-start;gap:15px}.device-list article{grid-template-columns:auto 1fr}.device-list article>em{grid-column:2}.device-actions{grid-column:1/-1}.notice-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.notice-toolbar>div{max-width:100%;overflow-x:auto}}.cinematic-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cinema-glow{filter:blur(90px);opacity:.16;border-radius:50%;animation:16s ease-in-out infinite cinemaDrift;position:absolute}.cinema-glow.one{background:#7754ff;width:420px;height:420px;top:-100px;right:-140px}.cinema-glow.two{background:#24c9b0;width:330px;height:330px;animation-delay:-7s;bottom:-180px;left:18%}.cinema-grain{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:.4s steps(2,end) infinite grainMove;position:absolute;inset:-50%}.portal-main,.sidebar,.mobile-top,.mobile-nav,.mobile-fab{z-index:1;position:relative}.cinematic-enter{animation:.65s cubic-bezier(.2,.8,.2,1) both cinematicReveal}.cinematic-enter:before{content:"";left:var(--side);z-index:30;transform-origin:0;background:linear-gradient(90deg,#0000,#8d75ff,#52d8bf,#0000);height:3px;animation:.8s both sceneLine;position:fixed;top:0;right:0}.home-stage,.honor-hero,.device-security,.admin-hero,.community-hero{isolation:isolate;box-shadow:0 28px 70px #17214b2d}.home-stage:after,.honor-hero:after,.admin-hero:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff12 46%,#0000 63%);animation:7s ease-in-out infinite cinemaShine;position:absolute;inset:0;transform:translate(-100%)}.admin-page{background:linear-gradient(#f4f5fa,#fff);min-height:100vh;padding-bottom:45px}.admin-hero{color:#fff;background:radial-gradient(circle at 78% 0,#895cff66,#0000 34%),linear-gradient(135deg,#11172f,#293c77);border-radius:22px;justify-content:space-between;align-items:end;margin:22px 25px;padding:34px;display:flex;position:relative;overflow:hidden}.admin-hero small{letter-spacing:2px;color:#b9c3ea}.admin-hero h2{margin:7px 0;font-size:31px}.admin-hero p{color:#d5daee;margin:0}.admin-hero>span{background:#ffffff0d;border:1px solid #ffffff2c;border-radius:99px;padding:8px 11px;font-size:10px}.admin-hero>span i{background:#4ce0a9;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s infinite noticePulse;display:inline-block;box-shadow:0 0 14px #4ce0a9}.admin-tabs{background:#e9ebf2;border-radius:12px;gap:6px;width:max-content;margin:0 25px 14px;padding:4px;display:flex}.admin-tabs button{background:0 0;border:0;border-radius:9px;padding:9px 14px}.admin-tabs button.on{color:#5641c0;background:#fff;font-weight:900;box-shadow:0 4px 12px #17235117}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 25px 15px;display:grid}.admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:19px;display:grid}.admin-kpis article>span{font-size:22px}.admin-kpis small{color:#858d9d}.admin-kpis b{font-size:24px}.admin-grid{grid-template-columns:1.3fr .7fr;gap:15px;margin:0 25px;display:grid}.admin-grid>section,.admin-posts{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.admin-grid>section>header{justify-content:space-between;display:flex}.admin-grid>section>header button{color:#6047cc;background:0 0;border:0}.admin-grid>section>article{border-top:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-grid>section>article>i,.admin-post-author>i{color:#fff;background:linear-gradient(135deg,#6950d5,#ea6f9a);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.admin-grid article p{color:#777;margin:3px 0;font-size:11px}.admin-grid article>span{color:#8b92a1;font-size:10px}.admin-health>div{border-top:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.admin-health b{color:#b07b2b}.admin-health b.ok{color:#269166}.admin-posts{margin:0 25px}.admin-posts>header{justify-content:space-between;display:flex}.admin-posts>header small,.admin-compose>small{color:#6b51d4;letter-spacing:2px}.admin-posts h3,.admin-compose h3{margin:4px 0 15px}.admin-posts>article{border-top:1px solid #edf0f5;grid-template-columns:180px 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.admin-post-author{align-items:center;gap:9px;display:flex}.admin-post-author>div{display:grid}.admin-post-author small{color:#8a92a1}.admin-posts>article>p{margin:0;line-height:1.5}.admin-posts>article>div:last-child{align-items:center;gap:6px;display:flex}.admin-posts button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.admin-posts button.danger{color:#d84f68}.admin-compose textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;min-height:160px;padding:14px}.admin-compose footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.admin-compose footer button{color:#fff;background:#6049cf;border:0;border-radius:9px;padding:9px 15px}.admin-announcements article{position:relative;padding-right:55px!important;display:block!important}.admin-announcements article button{color:#d64e67;background:0 0;border:0;position:absolute;top:12px;right:0}.admin-toast{z-index:100;color:#fff;background:#172143;border-radius:11px;padding:13px 18px;animation:.25s popIn;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #1117}@keyframes cinematicReveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.995)}to{opacity:1;filter:none;transform:none}}@keyframes sceneLine{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes cinemaDrift{50%{transform:translate(-55px,35px)scale(1.18)}}@keyframes cinemaShine{0%,70%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes grainMove{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}@media (prefers-reduced-motion:reduce){.cinematic-enter,.cinema-glow,.cinema-grain,.home-stage:after,.honor-hero:after,.admin-hero:after{animation:none!important}}@media (width<=850px){.admin-grid,.admin-posts>article{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-hero,.admin-tabs,.admin-kpis,.admin-grid,.admin-posts{margin-left:14px;margin-right:14px}.admin-hero{flex-direction:column;align-items:flex-start;gap:20px}.admin-tabs{max-width:calc(100% - 28px);overflow-x:auto}.admin-kpis{grid-template-columns:1fr 1fr}.cinematic-enter:before{left:0}}.cinema-grain{opacity:.035;background:repeating-radial-gradient(circle at 17% 23%,#111 0 1px,#0000 1px 4px) 0 0/9px 11px}.sidebar{z-index:40;background:#fff;border-right:1px solid #e8eaf1;width:276px;padding:18px 14px;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #2430520a}.portal-main{z-index:2;background:linear-gradient(#f8f9fc,#f4f6fb);min-width:0;margin-left:276px;position:relative}.mobile-top{z-index:35;position:sticky}.mobile-nav,.mobile-fab{position:fixed}.sidebar .brand{padding:6px 8px 20px}.sidebar .brand b{letter-spacing:-.4px;font-size:21px}.sidebar .profile{background:linear-gradient(135deg,#f5f6fb,#f0effb);border:1px solid #eceef5;padding:15px}.sidebar nav section{margin:18px 0}.sidebar nav button{border-radius:9px;min-height:38px;padding:9px 10px;font-size:12px}.sidebar nav button.active:before{display:none}.dashboard.home-experience{max-width:1440px;margin:0 auto}.home-experience>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9}.home-stage{min-height:380px}.home-stage .stage-copy h2{letter-spacing:-1.5px;max-width:680px;font-size:44px}.home-stage .stage-copy p{font-size:15px}.home-kpis button,.home-actions,.home-live,.activity-columns>section,.honor-table,.honor-rewards{box-shadow:0 12px 34px #202b5b0b}.cinema-grain{opacity:.012}.cinema-glow{opacity:.11}@media (width<=850px){.sidebar{width:276px;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.portal-main{margin-left:0}.mobile-top{position:sticky}.mobile-nav,.mobile-fab{position:fixed}.home-stage .stage-copy h2{font-size:31px}}.home-experience{padding-bottom:70px}.home-notice{background:#fff;border-bottom:1px solid #e8eaf2;align-items:center;gap:12px;height:42px;padding:0 28px;display:flex}.home-notice>span{color:#5f48c6;background:#eeeaff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:900}.home-notice>b{font-size:12px}.home-notice>button{color:#7257d8;background:0 0;border:0;font-size:11px}.home-notice>button:last-child{color:#9a9fac;margin-left:auto;font-size:19px}.workspace-head{min-height:104px;height:auto!important;padding:22px 30px!important}.workspace-head>div:first-child{display:block!important}.workspace-head small{color:#7057d1;letter-spacing:1.8px;font-size:9px}.workspace-head h1{letter-spacing:-.6px;margin:6px 0 4px!important;font-size:24px!important}.workspace-head p{font-size:12px!important}.workspace-head>div:last-child{gap:8px;display:flex}.workspace-head>div:last-child>button:first-child{border:1px solid var(--line);background:#fff;border-radius:10px;width:auto;height:38px;padding:0 13px}.home-stage{background:radial-gradient(circle at 82% 24%,#806ce04a,#0000 28%),linear-gradient(132deg,#182044,#3f3c92);margin-top:18px}.stage-copy>button i{margin-left:8px;font-style:normal}.home-kpis{gap:13px}.home-kpis button{grid-template-columns:auto 1fr auto;padding:19px}.home-kpis button>span{width:48px;height:48px}.home-kpis button div em{color:#8b92a1;margin-top:5px;font-size:9px;font-style:normal;display:block}.home-kpis button>strong{color:#9ba1ae}.portal-board{grid-template-columns:1.35fr .75fr;gap:15px;margin:0 25px;display:grid}.portal-tools,.portal-mission,.partner-feed,.growth-card{background:#fff;border:1px solid #e5e8f0;border-radius:18px;padding:22px;box-shadow:0 12px 35px #1d28550a}.portal-tools>header,.portal-mission>header,.partner-feed>header{justify-content:space-between;align-items:start;display:flex}.portal-tools header small,.portal-mission header small,.partner-feed header small{color:#6850ce;letter-spacing:1.4px;font-size:9px}.portal-tools h3,.portal-mission h3,.partner-feed h3{margin:4px 0 16px}.portal-tools header>button,.partner-feed header>button{color:#7257d5;background:0 0;border:0;font-size:10px}.portal-tools>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portal-tools>div>button{text-align:left;background:#fafbfe;border:1px solid #eceef4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.portal-tools>div>button:hover{background:#f6f3ff;border-color:#cfc7f5;transform:translateY(-2px)}.portal-tools button>span{background:#efedff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.portal-tools button>div{display:grid}.portal-tools button small{color:#8d94a2;margin-top:3px;font-size:9px}.portal-tools button i{font-style:normal}.portal-mission header>b{color:#674dcc;background:#f1eeff;border-radius:8px;padding:5px 8px}.mission-meter{background:#eceef4;border-radius:10px;height:7px;margin-bottom:13px;display:block;overflow:hidden}.mission-meter em{background:linear-gradient(90deg,#7154d8,#e66f99);border-radius:10px;height:100%;display:block}.portal-mission>button{text-align:left;background:#fff;border:0;border-top:1px solid #eef0f4;grid-template-columns:auto 1fr auto;gap:9px;width:100%;padding:12px 2px;display:grid}.portal-mission>button>span{color:#7357d8}.portal-mission>button>em{color:#c08a27;font-size:10px;font-style:normal}.portal-mission footer{background:#fff6dd;border-radius:11px;margin-top:10px;padding:13px}.portal-mission footer span{color:#8c651b;font-size:10px;display:block}.portal-mission footer button{color:#6b4fc6;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px}.portal-lower{grid-template-columns:1.35fr .75fr;gap:15px;margin:15px 25px 0;display:grid}.partner-feed>article{border-top:1px solid #eef0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.partner-feed article>i{color:#fff;background:linear-gradient(135deg,#6f55d6,#e16c98);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.partner-feed article>div{display:grid}.partner-feed article b em{color:#6650c4;background:#f0edff;border-radius:7px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal}.partner-feed article p{color:#626a79;margin:4px 0;font-size:11px}.partner-feed time{color:#a1a6b1;font-size:9px}.growth-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff1c,#0000 35%),linear-gradient(145deg,#242b59,#644dc9);overflow:hidden}.growth-card>span{color:#c7c0ef;letter-spacing:2px;font-size:9px}.growth-card h3{margin:6px 0 22px}.growth-card>div strong,.growth-card>div small{display:block}.growth-card>div strong{font-size:35px}.growth-card>div small{color:#d5d1ea}.growth-card>i{background:#ffffff28;border-radius:10px;height:8px;margin:17px 0 8px;display:block;overflow:hidden}.growth-card>i em{background:linear-gradient(90deg,#64e3c1,#ffd66e);height:100%;display:block}.growth-card p{color:#d8d5ec;font-size:11px}.growth-card button{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;margin-top:10px;padding:10px 13px}@media (width<=1050px){.portal-board,.portal-lower{grid-template-columns:1fr}.portal-tools>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.home-notice{flex-wrap:wrap;height:auto;padding:10px 14px}.home-notice>b{width:calc(100% - 55px)}.workspace-head{min-height:92px;padding:16px!important}.workspace-head h1{font-size:19px!important}.workspace-head>div:last-child>button:first-child{display:none}.portal-board,.portal-lower{margin-left:14px;margin-right:14px}.portal-tools>div{grid-template-columns:1fr}.partner-feed time{display:none}}.mission-board>section>article{grid-template-columns:auto 1fr auto auto}.mission-proof-btn{color:#644bc7;background:#f5f2ff!important;border:1px solid #d9d2f5!important;border-radius:8px!important;width:auto!important;height:auto!important;padding:8px 10px!important;font-size:10px!important}.mission-status{color:#9b6c16;background:#fff3d8;border-radius:7px;width:max-content;margin-top:6px;padding:4px 7px;display:inline-block}.mission-status.승인{color:#27845b;background:#e8f8ef}.mission-status.반려{color:#c74d62;background:#fff0f1}.mission-submit-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mission-submit-modal>section{background:#fff;border-radius:20px;width:min(590px,100%);padding:24px;position:relative;box-shadow:0 30px 90px #1118}.mission-submit-modal header{justify-content:space-between;display:flex}.mission-submit-modal header small{color:#6b51d0;letter-spacing:2px}.mission-submit-modal header h2{margin:5px 0}.mission-submit-modal header p{color:#7f8796}.mission-submit-modal header>button{background:0 0;border:0;font-size:24px}.mission-submit-modal label{gap:7px;margin:14px 0;font-size:11px;font-weight:800;display:grid}.mission-submit-modal textarea,.mission-submit-modal input{border:1px solid #dde0e8;border-radius:10px;width:100%;padding:12px}.mission-submit-modal textarea{resize:vertical;min-height:120px}.proof-guide{color:#506989;background:#f0f6ff;border-radius:10px;gap:9px;padding:12px;display:flex}.proof-guide p{margin:0;font-size:10px;line-height:1.5}.mission-submit-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mission-submit-modal footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 15px}.mission-review{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 25px;padding:22px}.mission-review>header{justify-content:space-between;display:flex}.mission-review header small{color:#6a50cf;letter-spacing:2px}.mission-review header h3{margin:5px 0 15px}.mission-review>article{border-top:1px solid #edf0f5;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.mission-review article>div{gap:5px;display:grid}.mission-review article em{color:#a06e16;background:#fff3d9;border-radius:7px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal}.mission-review article h3,.mission-review article p{margin:0}.mission-review article p{color:#667080}.mission-review article a{color:#654bc6;font-size:11px}.mission-review article small{color:#949ba8}.mission-review footer{align-items:center;gap:7px;display:flex}.mission-review footer button{background:#fff;border:1px solid #e1e3ea;border-radius:8px;padding:9px 13px}.mission-review footer .approve{color:#fff;background:#5e49c7;border:0}@media (width<=650px){.mission-board>section>article{grid-template-columns:auto 1fr}.mission-board article>strong,.mission-proof-btn{grid-column:2}.mission-review{margin-left:14px;margin-right:14px}.mission-review>article{flex-direction:column}.mission-review footer{justify-content:flex-end}}.community-write-page{background:linear-gradient(#f5f6fb,#fff);min-height:100vh}.community-write-card{background:#fff;border:1px solid #e2e5ed;border-radius:20px;max-width:820px;margin:28px auto;padding:28px;box-shadow:0 18px 50px #1d285515}.community-write-card>header{justify-content:space-between;display:flex}.community-write-card header small{color:#684fcf;letter-spacing:2px}.community-write-card header h2{margin:6px 0}.community-write-card header p{color:#7f8796}.community-write-card header>button{background:0 0;border:0;font-size:25px}.community-write-card>label,.community-write-meta label{gap:7px;margin:15px 0;font-size:11px;font-weight:800;display:grid}.community-write-card input,.community-write-card select,.community-write-card textarea{background:#fff;border:1px solid #dce0e8;border-radius:10px;width:100%;padding:12px}.community-write-card textarea{resize:vertical;min-height:220px;line-height:1.65}.community-write-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-write-guide{color:#516887;background:#f2f6ff;border-radius:11px;gap:10px;padding:13px;display:flex}.community-write-guide p{margin:0;font-size:10px;line-height:1.5}.community-write-card>footer{align-items:center;gap:8px;margin-top:20px;display:flex}.community-write-card footer>span{color:#9299a7;margin-right:auto}.community-write-card footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 16px}.community-write-card footer .primary{background:linear-gradient(90deg,#5b46c4,#7d5ce0);border:0}@media (width<=850px){.community-write-card{margin:16px 14px;padding:20px}}@media (width<=560px){.community-write-meta{grid-template-columns:1fr}}.sidebar .brand b span{color:#ff8d49}.sidebar nav h4{color:#8c93a1;letter-spacing:.4px;font-size:10px}.sidebar nav section:nth-child(3) h4{color:#5c4ac3}.sidebar nav section:nth-child(4) h4{color:#d33e74}.all-tools-page{background:#f7f8fb;min-height:100vh;padding-bottom:70px}.tools-intro{justify-content:space-between;align-items:end;margin:30px 28px 22px;display:flex}.tools-intro span{color:#7560d5;letter-spacing:2px;font-size:9px;font-weight:900}.tools-intro h2{margin:6px 0;font-size:28px}.tools-intro p{color:#7c8494;margin:0}.tools-intro>button{color:#5c48be;background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:10px 14px;font-weight:800}.tool-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 28px;display:grid}.tool-group{text-align:left;background:#fff;border:1px solid #e3e6ed;border-radius:18px;min-height:175px;padding:22px;transition:all .2s;position:relative;box-shadow:0 10px 30px #1b26530b}.tool-group:hover{border-color:#cfc8ef;transform:translateY(-4px);box-shadow:0 18px 36px #242a6215}.tool-group>em{color:#6f7787;background:#f1f3f7;border-radius:99px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:17px;right:18px}.tool-group>span{background:#eaf3ff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.tool-group.orange>span{background:#fff0d7}.tool-group.lavender>span{background:#eee9ff}.tool-group.pink>span{background:#ffe8ef}.tool-group.yellow>span{background:#fff5c9}.tool-group.blue>span{background:#e8f0ff}.tool-group h3{margin:16px 0 5px;font-size:17px}.tool-group p{color:#7e8695;margin:0 0 14px;font-size:11px}.tool-group b{color:#bd8b22;font-size:11px}.tool-search{background:#fff;border:1px solid #e0e3ea;border-radius:13px;align-items:center;gap:10px;margin:0 28px 16px;padding:12px 15px;display:flex}.tool-search input{background:0 0;border:0;outline:0;flex:1}.tool-search em{color:#838a98;font-size:10px;font-style:normal}.tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 28px;display:grid}.tool-detail-grid>button{text-align:left;background:#fff;border:1px solid #e2e5ec;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:120px;padding:18px;display:grid;box-shadow:0 9px 26px #2029540b}.tool-detail-grid>button:hover{background:#fbfaff;border-color:#cabff1;transform:translateY(-2px)}.tool-detail-grid>button>span{background:#f0edff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.tool-detail-grid small{color:#7a62da;font-size:9px}.tool-detail-grid h3{margin:5px 0}.tool-detail-grid p{color:#7c8494;margin:0;font-size:11px;line-height:1.5}.tool-detail-grid>button>b{color:#8269df;font-size:18px}@media (width<=700px){.tools-intro{flex-direction:column;align-items:flex-start;gap:15px;margin:20px 14px}.tool-group-grid,.tool-detail-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.tool-search{margin-left:14px;margin-right:14px}.tool-group{min-height:155px}}.activity-admin{background:radial-gradient(circle at 82% 5%,#dff5ee,#0000 28%),linear-gradient(#f7f9f8,#f2f5f4);min-height:100vh;padding-bottom:64px}.activity-refresh{color:#174f43;cursor:pointer;background:#fff;border:1px solid #cfded9;border-radius:11px;padding:11px 15px;font-weight:800}.activity-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 28px 18px;display:grid}.activity-overview article{background:#fff;border:1px solid #dce7e3;border-radius:17px;align-items:center;gap:13px;padding:20px;display:flex;box-shadow:0 10px 28px #173c3110}.activity-overview article>i{color:#16836e;background:#e7f6f1;border-radius:13px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.activity-overview article>span{gap:3px;display:grid}.activity-overview small,.activity-overview em{color:#7c8d88;font-size:10px;font-style:normal}.activity-overview b{letter-spacing:-.6px;font-size:24px}.activity-control{align-items:center;gap:12px;margin:0 28px 14px;display:flex}.activity-control>label{background:#fff;border:1px solid #d8e3df;border-radius:12px;align-items:center;gap:9px;min-width:260px;padding:0 13px;display:flex}.activity-control input{background:0 0;border:0;outline:0;width:100%;height:44px}.activity-control nav{background:#e7eeeb;border-radius:11px;gap:5px;padding:4px;display:flex}.activity-control nav button{color:#61716c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px}.activity-control nav button.active{color:#fff;background:#174f43;font-weight:800}.activity-control>b{color:#507069;margin-left:auto;font-size:12px}.activity-panel{background:#fff;border:1px solid #dbe5e1;border-radius:20px;margin:0 28px;overflow:hidden;box-shadow:0 18px 50px #173c3110}.activity-panel>header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:end;padding:23px 24px;display:flex}.activity-panel>header small{color:#e8634b;letter-spacing:1.8px}.activity-panel>header h2{margin:5px 0 0;font-size:21px}.activity-panel>header p{color:#7b8b86;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.activity-panel>header p i{background:#27c597;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #27c59718}.activity-member-list>article{border-bottom:1px solid #e9efed}.activity-member-list>article:last-child{border-bottom:0}.activity-member-list>article.open{background:#f8fbfa}.activity-member-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px minmax(170px,1.35fr) minmax(145px,1fr) minmax(145px,1fr) 90px 62px 22px;align-items:center;gap:14px;width:100%;padding:17px 22px;display:grid}.activity-member-row:hover{background:#f7fbf9}.activity-avatar{color:#fff;background:linear-gradient(135deg,#143f37,#2ca88f);border-radius:14px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid;position:relative}.activity-avatar i{background:#aebbb7;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.activity-avatar i.online{background:#23ca8f;box-shadow:0 0 0 4px #23ca8f20}.activity-identity,.activity-last,.activity-feature,.activity-level{gap:4px;min-width:0;display:grid}.activity-identity strong{align-items:center;gap:7px;display:flex}.activity-identity strong em{color:#997018;background:#fff0cd;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.activity-identity small,.activity-last small,.activity-feature small,.activity-level small{color:#83918d;text-overflow:ellipsis;font-size:9px;overflow:hidden}.activity-last b,.activity-feature b,.activity-level b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-last em,.activity-feature em,.activity-level em{color:#8f9b98;font-size:9px;font-style:normal}.activity-member-status{color:#1b8068;text-align:center;background:#e9f7f2;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.activity-member-status.pending{color:#9a6c16;background:#fff2d9}.activity-member-status.rejected{color:#b8475b;background:#ffebee}.activity-chevron{color:#8a9893;font-size:18px;transition:all .2s}.activity-member-list>article.open .activity-chevron{transform:rotate(180deg)}.activity-detail{padding:0 24px 23px 86px;animation:.25s both activityReveal}.activity-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.activity-facts>span{background:#fff;border:1px solid #e1e9e6;border-radius:11px;gap:4px;padding:12px;display:grid}.activity-facts small{color:#86938f;font-size:9px}.activity-facts b{font-size:11px}.activity-detail>section{background:#fff;border:1px solid #e0e9e6;border-radius:14px;padding:16px}.activity-detail>section>header{justify-content:space-between;display:flex}.activity-detail>section>header small{color:#8b9894}.activity-timeline{margin-top:12px}.activity-timeline>div{border-top:1px solid #edf1f0;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-timeline i{background:#2caf93;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2caf9315}.activity-timeline span{gap:3px;display:grid}.activity-timeline span b{font-size:11px}.activity-timeline span small,.activity-timeline time{color:#84918d;font-size:9px}.activity-no-history{color:#7d8b87;margin:13px 0 0;font-size:11px}.activity-empty{text-align:center;color:#7d8d88;place-content:center;gap:8px;min-height:250px;display:grid}.activity-empty>span{font-size:31px}.activity-empty p{margin:0;font-size:11px}.activity-empty.error{color:#ba4658;min-height:80px}@keyframes activityReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=1100px){.activity-overview{grid-template-columns:1fr 1fr}.activity-member-row{grid-template-columns:50px minmax(170px,1.2fr) 1fr 1fr 62px 22px}.activity-level{display:none}}@media (width<=780px){.activity-overview{margin-left:14px;margin-right:14px}.activity-control{flex-direction:column;align-items:stretch;margin-left:14px;margin-right:14px}.activity-control>label{min-width:0}.activity-control nav{width:max-content}.activity-control>b{margin-left:0}.activity-panel{margin-left:14px;margin-right:14px}.activity-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.activity-member-row{grid-template-columns:45px 1fr auto;padding:15px}.activity-last,.activity-feature,.activity-member-status{grid-column:2}.activity-chevron{grid-area:1/3}.activity-detail{padding:0 15px 18px 60px}.activity-facts{grid-template-columns:1fr}.activity-timeline>div{grid-template-columns:12px 1fr}.activity-timeline time{grid-column:2}}@media (width<=520px){.activity-overview{grid-template-columns:1fr}.activity-detail{padding-left:15px}}.legal-page{color:#102e31;background:radial-gradient(circle at 85% 5%,#dff8ef 0,#0000 30%),#f6f8f4;min-height:100vh;padding:0 28px 56px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-nav{border-bottom:1px solid #d5e1dc;justify-content:space-between;align-items:center;max-width:980px;min-height:82px;margin:auto;display:flex}.legal-nav>a{color:#103f3d;font-size:20px;font-weight:900;text-decoration:none}.legal-nav div{gap:22px;display:flex}.legal-nav div a{color:#58706d;font-size:14px;font-weight:700;text-decoration:none}.legal-hero,.legal-document,.legal-footer{max-width:860px;margin-left:auto;margin-right:auto}.legal-hero{padding:76px 0 42px}.legal-hero small{color:#ee674d;letter-spacing:.22em;font-size:12px;font-weight:900;display:block}.legal-hero h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(38px,6vw,64px);line-height:1.08}.legal-hero p{color:#536c68;max-width:660px;margin:0 0 20px;font-size:18px;line-height:1.75}.legal-hero span{color:#315a55;background:#e5f1ed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.legal-document{background:#fff;border:1px solid #d9e3df;border-radius:28px;padding:18px 48px;box-shadow:0 24px 70px #18433e17}.legal-document section{border-bottom:1px solid #e5ebe8;padding:30px 0}.legal-document section:last-child{border-bottom:0}.legal-document h2{letter-spacing:-.025em;margin:0 0 13px;font-size:20px}.legal-document p,.legal-document li{color:#49605d;font-size:15px;line-height:1.85}.legal-document ul,.legal-document ol{margin:0;padding-left:22px}.legal-document a{color:#0a806d;font-weight:800}.legal-action{background:#124d47;border-radius:12px;margin-top:12px;padding:13px 18px;text-decoration:none;display:inline-flex;color:#fff!important}.legal-footer{color:#67807c;justify-content:space-between;padding:28px 6px;font-size:13px;display:flex}.legal-footer b{color:#264e4a}@media (width<=680px){.legal-page{padding:0 16px 36px}.legal-nav{align-items:flex-start;gap:16px;padding:22px 0}.legal-nav div{text-align:right;flex-direction:column;gap:6px}.legal-hero{padding:48px 4px 28px}.legal-hero p{font-size:16px}.legal-document{border-radius:20px;padding:10px 22px}.legal-footer{flex-direction:column;gap:7px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-stage{min-height:285px;background:radial-gradient(circle at 82% 18%,#ffd7ed88,#0000 28%),linear-gradient(125deg,#9328df,#ee2f97)!important}.home-stage.stage-1{background:radial-gradient(circle at 82% 18%,#ffd45f66,#0000 28%),linear-gradient(125deg,#ff5e83,#ff8b25)!important}.home-stage.stage-2{background:radial-gradient(circle at 82% 18%,#8ce8ff66,#0000 28%),linear-gradient(125deg,#5e49dc,#8f4fdc)!important}.home-stage .stage-copy h2{font-size:36px}.feature-deck{grid-template-columns:1fr 1fr;gap:14px;margin:18px 25px;display:grid}.launch-card{color:#fff;text-align:left;border:0;border-radius:22px;grid-template-columns:auto 1fr;gap:16px;min-height:190px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #3f245f24}.launch-card:after{content:"";background:#ffffff18;border-radius:50%;width:160px;height:160px;position:absolute;top:-65px;right:-45px}.launch-card>span{filter:drop-shadow(0 8px 12px #2a154855);font-size:40px}.launch-card small{background:#fff2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.launch-card h3{letter-spacing:-.6px;margin:10px 0 7px;font-size:22px}.launch-card p{color:#fffde1;max-width:430px;margin:0;font-size:11px;line-height:1.55}.launch-card em{color:#fff;margin-top:13px;font-size:10px;font-style:normal;display:block}.launch-card em i{font-size:15px;font-style:normal;font-weight:900}.launch-card>b{color:#5031aa;background:#fff;border-radius:99px;padding:9px 12px;font-size:10px;position:absolute;bottom:18px;right:20px;box-shadow:0 8px 20px #401e6133}.home-insights{grid-template-columns:1fr 1fr;gap:15px;margin:15px 25px 0;display:grid}.home-insights>section{background:#fff;border:1px solid #e5e8f0;border-radius:18px;padding:22px;box-shadow:0 12px 35px #1d28550a}.home-insights header{justify-content:space-between;display:flex}.home-insights header small{color:#7155d0;letter-spacing:1.5px;font-size:9px}.home-insights h3{margin:5px 0 16px}.home-insights header button{color:#7257d5;background:0 0;border:0;font-size:10px}.weekly-stats,.home-games{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.weekly-stats article{background:#f7f8fc;border-radius:12px;gap:5px;padding:13px;display:grid}.weekly-stats small{color:#858c9b;font-size:9px}.weekly-stats b{font-size:20px}.weekly-stats em{color:#47a47d;font-size:9px;font-style:normal}.home-games button{text-align:center;background:#fafbfe;border:1px solid #eceef3;border-radius:12px;gap:4px;padding:13px 5px;display:grid}.home-games span{font-size:24px}.home-games b{font-size:10px}.home-games small{color:#8b92a1;font-size:8px}.sidebar nav button.active{color:#fff;background:#1e3a62;box-shadow:0 7px 18px #18345728}.sidebar nav button.active em{color:#654cbb;background:#fff}.sidebar-alerts{z-index:30;background:#fff;border:1px solid #dfe4ec;border-radius:14px;width:338px;position:absolute;top:315px;left:14px;overflow:hidden;box-shadow:0 16px 38px #26375224}.sidebar-alerts header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;height:47px;padding:0 17px;display:flex}.sidebar-alerts header b{font-size:14px}.sidebar-alerts header button{color:#7738eb;background:0 0;border:0;font-size:11px;font-weight:900}.sidebar-alerts>div{scrollbar-color:#929292 transparent;scrollbar-width:auto;max-height:430px;overflow-y:auto}.sidebar-alerts>div>button{text-align:left;color:#647087;background:#fff;border:0;border-bottom:1px solid #eef0f4;flex-direction:column;gap:3px;width:100%;padding:13px 20px;display:flex;position:relative}.sidebar-alerts>div>button.unread{background:linear-gradient(110deg,#fff 0%,#fbf5ff 55%,#effbff 100%)}.sidebar-alerts>div>button.unread:before{content:"";background:#8837ff;width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-alerts strong{color:#202b42;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.sidebar-alerts span{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.sidebar-alerts small{color:#8ca0bb;font-size:10px}@media (width<=900px){.feature-deck,.home-insights{grid-template-columns:1fr}}@media (width<=650px){.feature-deck,.home-insights{margin-left:14px;margin-right:14px}.launch-card{min-height:180px;padding:20px}.launch-card h3{font-size:18px}.weekly-stats,.home-games{grid-template-columns:1fr 1fr}}.dashboard.home-experience{background:radial-gradient(circle at 83% 10%,#f7d8ee80,#0000 29%),radial-gradient(circle at 14% 4%,#fff2d8aa,#0000 22%),linear-gradient(135deg,#fffefb 0%,#f9fbff 55%,#f3efff 100%);max-width:none}.home-experience .workspace-head{background:0 0;border:0;max-width:1136px;margin:0 auto}.home-experience .workspace-head h1{font-size:27px!important}.home-experience .workspace-head h1:first-letter{color:#ff8b16}.home-experience .home-stage,.home-experience .home-kpis{display:none}.feature-deck{grid-template-columns:1fr;gap:14px;max-width:1136px;margin:18px auto;display:grid}.launch-card{border-radius:19px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;min-height:118px;padding:20px 26px;box-shadow:0 14px 32px #6d3f9a22}.launch-card>span{font-size:42px}.launch-card h3{margin:7px 0 4px;font-size:20px}.launch-card p{font-size:11px}.launch-card.promo{background:linear-gradient(105deg,#8d43ef,#d725cc 64%,#ee2f93)}.launch-card.mission{background:linear-gradient(105deg,#f6537b,#ff6d48 62%,#ff9b22)}.launch-card.plaza{background:linear-gradient(105deg,#29b8d0,#12b8aa 62%,#20bd8e)}.launch-card.class{background:linear-gradient(105deg,#5962e9,#7540ed 62%,#9148fa)}.launch-card>strong{color:#5437b4;text-align:center;background:#fff;border-radius:14px;min-width:104px;padding:13px 15px;font-size:11px;position:static;box-shadow:0 8px 18px #3c24642c}.launch-metrics{gap:8px;display:flex}.launch-metrics i{color:#fff;text-align:center;background:#ffffff14;border:1px solid #fff5;border-radius:13px;min-width:58px;padding:9px 10px;font-style:normal}.launch-metrics b,.launch-metrics small{display:block}.launch-metrics b{font-size:16px}.launch-metrics small{color:#fff;margin-top:3px;font-size:8px}.portal-board,.portal-lower,.home-insights{max-width:1136px;margin-left:auto;margin-right:auto}.portal-board,.portal-lower{grid-template-columns:1.2fr .8fr}@media (width<=1180px){.feature-deck,.portal-board,.portal-lower,.home-insights{margin-left:22px;margin-right:22px}.launch-card{grid-template-columns:56px minmax(0,1fr) auto}.launch-metrics{display:none}}@media (width<=650px){.feature-deck{margin-left:14px;margin-right:14px}.launch-card{grid-template-columns:46px 1fr;min-height:142px;padding:18px}.launch-card>span{font-size:32px}.launch-card>strong{min-width:auto;padding:9px 11px;position:absolute;bottom:14px;right:16px}.launch-card h3{font-size:17px}}.proposal-shell{color:#d9dce4;background:#090a0d;min-height:100vh}.proposal-top{z-index:5;background:#0d0e13;border-bottom:1px solid #24262c;height:50px;padding:0 12px;position:sticky;top:0}.proposal-top>div:first-child b{background:linear-gradient(145deg,#eed08a,#9d6e2b);box-shadow:0 5px 14px #c6974a4a}.proposal-top>div:first-child span{font-size:13px}.proposal-top nav{align-items:center;gap:12px;margin-left:22px;margin-right:auto;display:flex}.proposal-top nav strong,.proposal-top nav em{border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-style:normal;display:flex}.proposal-top nav strong{color:#181815;background:#dfc184}.proposal-top nav em{color:#5f6470}.proposal-top nav i{background:#15171c1c;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.proposal-top>div:last-child button{color:#8f94a1;border:0}.proposal-layout{grid-template-columns:232px minmax(0,1fr)}.proposal-menu{background:#111318;border-right:1px solid #24262c;min-height:calc(100vh - 50px);padding:22px 12px}.proposal-menu h4{color:#596172;letter-spacing:.4px}.proposal-menu b{color:#9da6b7;margin:3px 0;padding:11px 12px}.proposal-menu b.selected{color:#dcb764;background:linear-gradient(90deg,#28241c,#18191d);box-shadow:inset 2px 0 #d7ac58}.builder{max-width:1180px;padding:72px 34px}.proposal-hero{text-align:center}.proposal-hero small{color:#d1ad63;letter-spacing:4px;font-weight:900}.proposal-hero h1{color:#f6f4ef;margin:30px 0 20px;font-family:Georgia,"\"Noto Serif KR\"",serif;font-size:49px;font-weight:500;line-height:1.38}.proposal-hero h1 em{color:#f16c63;font-style:normal}.proposal-hero p{color:#777e8d;font-size:13px;line-height:1.9}.proposal-form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:72px;display:grid}.proposal-shell .step{background:#101115;border-color:#303238;border-radius:17px;padding:24px}.proposal-shell .step h2{color:#d4ac5c;font-size:12px}.proposal-shell .step h2 span{color:#ddb969;background:#171614;border:1px solid #8b6b32}.proposal-shell .form label>span,.proposal-shell .step label>span{color:#8e94a1;font-size:10px}.proposal-shell input,.proposal-shell select{color:#e2e5eb;background:#0d0f13;border-color:#2e3138;height:43px}.proposal-shell input:focus,.proposal-shell select:focus{border-color:#c69a4c}.industry-label{gap:8px;margin:15px 0;display:grid}.industry-chips{flex-wrap:wrap;gap:7px;display:flex}.industry-chips button{color:#9da3af;background:#101216;border:1px solid #30333b;border-radius:99px;padding:8px 12px;font-size:10px}.industry-chips button.on{color:#e5bd69;background:#2a2215;border-color:#d8a944}.proposal-shell .addons button{color:#c6cad3;background:#111318;border-color:#30333b}.proposal-shell .addons button.on{background:#292114;border-color:#c79b49}.proposal-shell .estimate{background:#12141a;border:1px solid #343640}.proposal-shell .make-btn{color:#15130e;background:linear-gradient(90deg,#b98438,#e0be76)}@media (width<=950px){.proposal-top nav{display:none}.proposal-layout{grid-template-columns:1fr}.proposal-menu{display:none}.proposal-form-grid{grid-template-columns:1fr}.builder{padding:42px 18px}.proposal-hero h1{font-size:34px}}.home-experience>.portal-board,.home-experience>.portal-lower,.home-experience>.home-insights{display:none}.reference-dashboard-grid{grid-template-columns:1fr 1.12fr 1fr;align-items:start;gap:15px;max-width:1136px;margin:16px auto;display:grid}.reference-col{gap:15px;display:grid}.reference-panel{background:#fff;border:1px solid #e6e8ef;border-radius:17px;padding:17px;box-shadow:0 12px 30px #2531640d}.reference-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reference-panel>header b{font-size:12px}.reference-panel>header button{color:#959baa;background:0 0;border:0;font-size:9px}.today-panel>button{text-align:left;background:#fbf4ff;border:0;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.today-panel>button+button{margin-top:7px}.today-panel>button>span{background:linear-gradient(135deg,#ff3e8c,#cb40ec);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.today-panel>button div{display:grid}.today-panel>button small{color:#8b91a0;margin-top:3px;font-size:8px}.today-panel>button strong{color:#704bea;font-size:10px}.ranking-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0f1f5;grid-template-columns:20px 34px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 2px;display:grid}.ranking-panel>button>strong{color:#8c93a1;text-align:center}.ranking-panel>button>span{color:#fff;background:linear-gradient(145deg,#f3d273,#d28b22);border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ranking-panel>button div{display:grid}.ranking-panel>button div small{color:#9ba0ab;font-size:8px}.ranking-panel>button>em{text-align:right;font-style:normal;font-weight:900}.ranking-panel>button>em small{color:#999;font-size:7px;display:block}.reference-games>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reference-games>div button{color:#fff;border:0;border-radius:13px;place-content:center;gap:3px;min-height:94px;display:grid}.reference-games .game-0{background:linear-gradient(135deg,#ec3b9a,#b72fd4)}.reference-games .game-1{background:linear-gradient(135deg,#6d3ee9,#2c9bd4)}.reference-games .game-2{background:linear-gradient(135deg,#ff8d37,#ff5b42)}.reference-games .game-3{background:linear-gradient(135deg,#17bba4,#15a9bf)}.reference-games span{font-size:25px}.reference-games b{font-size:10px}.reference-games small{font-size:8px}.activity-summary>div{grid-template-columns:1fr 1fr;display:grid}.activity-summary span{border-bottom:1px solid #f0f1f4;border-right:1px solid #f0f1f4;padding:12px}.activity-summary small,.activity-summary b,.activity-summary em{display:block}.activity-summary small{color:#8c93a0;font-size:8px}.activity-summary b{margin:5px 0;font-size:18px}.activity-summary em{color:#14ad87;font-size:8px;font-style:normal}.keyword-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0f1f4;grid-template-columns:22px 1fr auto;gap:8px;width:100%;padding:9px 0;display:grid}.keyword-panel>button strong{color:#d4a021}.keyword-panel>button span{font-size:10px}.keyword-panel>button em{color:#ff5575;font-size:9px;font-style:normal}.live-activity header i{color:#fff;background:#ff486e;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.live-activity p{color:#535a68;align-items:center;margin:8px 0;font-size:9px;display:flex}.live-activity p>span{background:#19c28d;border-radius:50%;width:6px;height:6px;margin-right:6px}.live-activity time{color:#a3a8b3;margin-left:auto}@media (width<=1180px){.reference-dashboard-grid{margin-left:22px;margin-right:22px}}@media (width<=950px){.reference-dashboard-grid{grid-template-columns:1fr 1fr}.ranking-panel{grid-row:span 2}}@media (width<=650px){.reference-dashboard-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.ranking-panel{grid-row:auto}}.proposal-package-types{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.proposal-package-types button{color:#9da3af;background:#14161b;border:1px solid #2e3138;border-radius:10px;gap:4px;padding:14px;display:grid}.proposal-package-types button.on{color:#e1ba6b;background:#282116;border-color:#c89b4a}.proposal-package-types span{font-size:18px}.proposal-package-types small{font-size:8px}.proposal-shell textarea{color:#d7dae1;resize:vertical;background:#0d0f13;border:1px solid #30333a;border-radius:10px;width:100%;min-height:125px;padding:14px;line-height:1.7}.proposal-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.proposal-tags button{color:#a9afbb;background:#15171c;border:1px solid #343740;border-radius:99px;padding:7px 11px;font-size:9px}.proposal-benefits{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px;display:grid}.proposal-benefits article{background:#101216;border:1px solid #2e3138;border-radius:12px;padding:18px}.proposal-benefits span{color:#d7aa58}.proposal-benefits b{color:#d8dbe2;margin:11px 0 5px;font-size:11px;display:block}.proposal-benefits p{color:#737986;margin:0;font-size:8px;line-height:1.5}@media (width<=700px){.proposal-package-types,.proposal-benefits{grid-template-columns:1fr 1fr}}.onepage-page{color:#d7dae1;background:#090a0d;min-height:100vh;padding:0!important}.onepage-page>.page-head{color:#e5e7ec;background:#0d0e13;border-color:#24262c;height:50px}.onepage-page>.page-head button{color:#fff;background:#17191f;border-color:#30333a}.onepage-tabs{z-index:3;background:#111318;border-right:1px solid #24262c;align-content:start;gap:7px;width:185px;position:fixed;top:50px;bottom:0;left:276px;margin:0!important;padding:22px 12px!important;display:grid!important}.onepage-tabs button{align-items:center;color:#969dab!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:28px 1fr!important;min-height:46px!important;padding:9px!important;display:grid!important}.onepage-tabs button.on{color:#ddb866!important;background:#282219!important;border-color:#725a2d!important}.onepage-tabs button span{grid-row:1/3;font-size:18px!important}.onepage-tabs button b{font-size:10px}.onepage-tabs button small{color:#686f7d;font-size:7px}.onepage-layout{min-height:calc(100vh - 50px);grid-template-columns:300px minmax(600px,1fr)!important;gap:0!important;margin:0 0 0 185px!important;display:grid!important}.onepage-form{background:#0e1014!important;border-right:1px solid #24262c!important;border-radius:0!important;padding:22px 12px!important}.onepage-form h2{color:#d1aa5f;font-size:12px}.onepage-form label{color:#9299a7;gap:5px;margin:10px 0;font-size:9px;display:grid}.onepage-form input{color:#e0e3e8;background:#15171d;border:1px solid #2d3037;border-radius:7px;height:39px;padding:0 10px}.onepage-form button{width:100%;margin-top:7px}.onepage-sheet{color:#dfe2e7;width:min(760px,100% - 70px);min-height:900px;background:#0d0f13!important;border:1px solid #272a31!important;border-radius:13px!important;margin:42px auto!important;box-shadow:0 28px 70px #0008!important}.onepage-sheet>header{background:linear-gradient(145deg,#151923,#231d35)!important;padding:60px!important}.onepage-sheet>header h1{color:#fff!important}.onepage-sheet>section{padding:35px 50px!important}.onepage-sheet>footer{background:#111319!important;border-top:1px solid #2b2e35!important;padding:30px 50px!important}.onepage-metrics div{background:#15171d!important;border-color:#30333a!important}.onepage-issues p{color:#aeb4bf!important}@media (width<=1000px){.onepage-tabs{width:auto;position:static;overflow-x:auto;margin:0!important;display:flex!important}.onepage-layout{grid-template-columns:1fr!important;margin:0!important}.onepage-form{border-right:0!important}.onepage-sheet{width:calc(100% - 28px)}}@media (width<=850px){.onepage-tabs{margin-left:0!important}}.onepage-form select{color:#e0e3e8;background:#15171d;border:1px solid #2d3037;border-radius:7px;height:39px;padding:0 9px}.onepage-mini-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.onepage-service-list{gap:6px;margin:9px 0 20px;display:grid}.onepage-service-list button{color:#9fa5b1;text-align:left;background:#15171d;border:1px solid #2d3037;border-radius:7px;align-items:center;gap:8px;margin:0;padding:9px;font-size:9px;display:flex}.onepage-service-list button.on{color:#deb969;background:#282219;border-color:#745d31}.onepage-package-summary{color:#d8b76d;background:#17141e;border:1px solid #36313e;border-radius:10px;margin-top:22px;padding:14px}.contract-studio{color:#d9dbe3;background:#090a0d;min-height:100vh;padding-bottom:60px}.contract-studio>.page-head{color:#e9eaf0;background:#171b36;border-color:#292b33;height:46px}.contract-studio>.page-head p{color:#b9a25e}.contract-studio>.page-head button{color:#fff;background:#292d43;border-color:#414554}.contract-type-tabs{background:#17182a;border:1px solid #292c3d;border-radius:10px;max-width:720px;margin:22px auto 10px;padding:18px}.contract-type-tabs button{color:#a5a9b5;background:#111321;border-color:#383a51;flex:1;justify-content:center}.contract-type-tabs button.on{color:#e2bb68;background:#272218;border-color:#c49a42}.contract-studio-layout{flex-direction:column;gap:14px;max-width:720px;margin:0 auto 40px;display:flex}.contract-controls{background:#17182a;border-color:#292c3d;border-radius:10px;padding:22px}.contract-controls h2{color:#e1b653;margin:5px 0 14px;font-size:13px}.contract-controls>label,.contract-controls details label{color:#a4a8b3}.contract-controls input,.contract-controls select,.contract-controls textarea{color:#e5e7ec;background:#10121e;border-color:#303348}.contract-controls details{background:#111321;border-color:#303348}.contract-controls summary{color:#dfb55d}.contract-buttons .primary,.contract-studio .primary{color:#17120a;background:linear-gradient(90deg,#c18e30,#e4bb57)}.contract-buttons .ghost-btn{color:#c7cad3;background:#202235;border-color:#3b3e50}.contract-live-paper{color:#222;box-shadow:none;background:#fff;border:12px solid #17182a;border-radius:10px;order:-1;margin-top:5px}.contract-live-paper>header{color:#222;text-align:center;background:#fff;padding:30px 38px}.contract-live-paper header small{color:#8c6d31}.contract-live-paper header h1{font-family:Georgia,"\"Noto Serif KR\"",serif;font-size:27px}.contract-parties{background:#f6f4ef;padding:15px 34px}.contract-live-paper>section{padding:17px 38px}.contract-live-paper>footer{padding:24px 38px}.contract-studio .success-note{color:#73d4a8}@media (width<=760px){.contract-type-tabs,.contract-studio-layout{margin-left:14px;margin-right:14px}.contract-live-paper{order:0}}.daperhome-page{background:#fafbfe;min-height:100vh}.daperhome-intro{text-align:center;color:#fff;background:radial-gradient(circle at 85% 20%,#ad78ff,#0000 35%),linear-gradient(135deg,#6623df,#a542f2);border-radius:25px;place-items:center;max-width:980px;min-height:630px;margin:50px auto;padding:72px 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #773de03d}.daperhome-intro:before,.daperhome-intro:after{content:"✦";color:#ffc33e;font-size:28px;position:absolute}.daperhome-intro:before{top:65px;left:65px}.daperhome-intro:after{bottom:70px;right:62px}.daperhome-intro>span{background:#ffffff18;border:1px solid #ffffff4a;border-radius:99px;padding:8px 18px;font-size:10px}.daperhome-intro h1{margin:25px 0 22px;font-size:39px;line-height:1.3}.daperhome-intro h1 em{color:#ffc22d;font-style:normal}.daperhome-intro>p{color:#eee5ff;font-size:12px;line-height:1.75}.daperhome-stats{background:#43239188;border-radius:17px;grid-template-columns:repeat(5,1fr);width:min(720px,100%);margin:26px 0 18px;padding:18px;display:grid}.daperhome-stats div{border-right:1px solid #ffffff25}.daperhome-stats div:last-child{border:0}.daperhome-stats b,.daperhome-stats small{display:block}.daperhome-stats b{font-size:25px}.daperhome-stats small{color:#ded3f8;margin-top:5px;font-size:8px}.daperhome-badges{flex-wrap:wrap;justify-content:center;gap:7px;max-width:720px;display:flex}.daperhome-badges span{background:#ffffff12;border:1px solid #ffffff3d;border-radius:99px;padding:7px 11px;font-size:9px}.daperhome-intro>button{color:#fff;background:linear-gradient(90deg,#ff9b28,#ff5b19);border:0;border-radius:99px;min-width:290px;margin:25px 0 12px;padding:15px 22px;font-weight:900;box-shadow:0 12px 28px #64246255}.daperhome-intro>small{color:#d9cdf4}@media (width<=700px){.daperhome-intro{margin:15px;padding:45px 20px}.daperhome-intro h1{font-size:29px}.daperhome-stats{grid-template-columns:repeat(2,1fr)}.daperhome-stats div{padding:10px}.daperhome-intro>button{width:100%;min-width:0}}.dalog-page{background:#fafbfe;min-height:100vh}.dalog-intro{text-align:center;color:#fff;background:radial-gradient(circle at 88% 14%,#4a557c88,#0000 32%),linear-gradient(135deg,#082c4e,#14254a 58%,#151d3b);border-radius:25px;place-items:center;max-width:980px;min-height:630px;margin:50px auto;padding:72px 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #102b513b}.dalog-intro:before,.dalog-intro:after{content:"✦";color:#efc327;font-size:25px;position:absolute}.dalog-intro:before{content:"🚀";bottom:60px;left:60px}.dalog-intro:after{top:78px;right:65px}.dalog-intro>span{background:#2877b833;border:1px solid #52a8e566;border-radius:99px;padding:8px 18px;font-size:10px}.dalog-intro h1{margin:25px 0 22px;font-size:39px;line-height:1.3}.dalog-intro h1 em{color:#f3c617;font-style:normal}.dalog-intro>p{color:#d1d9e9;font-size:12px;line-height:1.75}.dalog-stats{background:#071a32aa;border-radius:17px;grid-template-columns:repeat(5,1fr);width:min(720px,100%);margin:26px 0 18px;padding:18px;display:grid}.dalog-stats div{border-right:1px solid #ffffff1c}.dalog-stats div:last-child{border:0}.dalog-stats b,.dalog-stats small{display:block}.dalog-stats b{font-size:25px}.dalog-stats small{color:#bdc8da;margin-top:5px;font-size:8px}.dalog-intro .daperhome-badges span{background:#28609040;border-color:#4488bf66}.dalog-intro>button{color:#1c2737;background:linear-gradient(90deg,#ffd21a,#e9a800);border:0;border-radius:99px;min-width:290px;margin:25px 0 12px;padding:15px 22px;font-weight:900;box-shadow:0 12px 28px #0005}.dalog-intro>small{color:#aebbd0}@media (width<=700px){.dalog-intro{margin:15px;padding:45px 20px}.dalog-intro h1{font-size:29px}.dalog-stats{grid-template-columns:repeat(2,1fr)}.dalog-stats div{padding:10px}.dalog-intro>button{width:100%;min-width:0}}.dahongbo-page{color:#dadde4;background:radial-gradient(circle at 90% 0,#5b172b55,#0000 28%),linear-gradient(145deg,#0a0b10,#0b0c12);min-height:100vh}.dahongbo-page>.page-head{color:#fff;background:#0c0d12;border-color:#272932}.dahongbo-page>.page-head p{color:#ff765e}.dahongbo-page .promo-layout{grid-template-columns:330px 1fr;gap:14px;max-width:980px;margin:20px auto;display:grid}.dahongbo-page .generator-card{background:#14161c;border:1px solid #282b33;border-radius:12px;padding:18px}.dahongbo-page .generator-card h3{color:#f59348;margin:8px 0 12px;font-size:11px}.dahongbo-page .generator-card label{color:#9da3af;gap:5px;margin:9px 0;font-size:9px;display:grid}.dahongbo-page input,.dahongbo-page select{color:#e2e4e9;background:#0f1116;border:1px solid #2f323b;border-radius:7px;height:38px;padding:0 10px}.dahongbo-page .channel-grid{flex-wrap:wrap;gap:6px;display:flex}.dahongbo-page .channel-grid button,.promo-hooks button{color:#aeb3bd;background:#1b1d24;border:1px solid #30333b;border-radius:99px;padding:7px 9px;font-size:8px}.dahongbo-page .channel-grid button.on,.promo-hooks button.on{color:#ff9d7e;background:#3a1e20;border-color:#ff765f}.promo-hooks{gap:6px;display:grid}.promo-hooks button{text-align:left}.dahongbo-page .primary{background:linear-gradient(90deg,#ff4d7f,#ff814c);margin-top:14px}.promo-empty,.dahongbo-page .promo-preview{text-align:center;background:#13151a;border:1px solid #282b33;border-radius:12px;place-content:center;min-height:260px;padding:35px;display:grid}.promo-empty span{font-size:36px}.promo-empty b{margin-top:12px}.promo-empty p{color:#777e89;font-size:10px}.dahongbo-page .promo-preview{text-align:left;align-content:start}.dahongbo-page .promo-preview>span{color:#ff916b;font-size:10px}.dahongbo-page .promo-preview h2{font-size:29px}.dahongbo-page .promo-preview p{white-space:pre-line;color:#c4c8d0;line-height:1.8}.dahongbo-page .promo-preview em{background:#292c35;border-radius:99px;margin:4px;padding:6px 9px;font-size:9px;font-style:normal;display:inline-block}.dahongbo-page .promo-preview>button{color:#fff;background:#ff6a58;border:0;border-radius:8px;margin-top:18px;padding:11px}@media (width<=900px){.dahongbo-page .promo-layout{grid-template-columns:1fr;margin:14px}}.dahongbo-page .promo-preview>header{justify-content:space-between;align-items:center;display:flex}.dahongbo-page .promo-preview>header span{color:#ff916b;font-size:10px}.dahongbo-page .promo-preview>header button{color:#10231d;background:#27d59d;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.promo-channel-results{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid!important}.promo-channel-results button{color:#e1e3e8;text-align:left;background:#1a1c22;border:1px solid #30333b;border-radius:11px;gap:5px;padding:14px;display:grid}.promo-channel-results button span{font-size:17px}.promo-channel-results button small{color:#858b96;font-size:8px}@media (width<=650px){.promo-channel-results{grid-template-columns:1fr!important}}.all-tools-page .tools-intro,.all-tools-page .tool-search,.all-tools-page .tool-detail-grid{max-width:1136px;margin-left:auto;margin-right:auto}.all-tools-page .tool-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.all-tools-page .tool-detail-grid>button{border-radius:15px;min-height:205px;padding:0;display:block;position:relative;overflow:hidden}.all-tools-page .tool-detail-grid>button>span{background:radial-gradient(circle at 70% 20%,#706ee7,#0000 38%),linear-gradient(135deg,#28276d,#514cc7);border-radius:0;width:100%;height:94px;font-size:38px}.all-tools-page .tool-detail-grid>button:nth-child(2)>span{background:radial-gradient(circle at 72% 20%,#ff9b40,#0000 35%),linear-gradient(135deg,#f1700c,#ff9b30)}.all-tools-page .tool-detail-grid>button:nth-child(3)>span{background:radial-gradient(circle at 72% 20%,#6667ec,#0000 35%),linear-gradient(135deg,#24274e,#4d4bc8)}.all-tools-page .tool-detail-grid>button>div{padding:16px 18px}.all-tools-page .tool-detail-grid small{background:#f4f1ff;border-radius:99px;padding:3px 6px;display:inline-block}.all-tools-page .tool-detail-grid h3{font-size:14px}.all-tools-page .tool-detail-grid>button>b{color:#c2c8d3;position:absolute;bottom:14px;right:15px}@media (width<=1180px){.all-tools-page .tools-intro,.all-tools-page .tool-search,.all-tools-page .tool-detail-grid{margin-left:22px;margin-right:22px}}@media (width<=800px){.all-tools-page .tool-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.all-tools-page .tool-detail-grid{grid-template-columns:1fr}}.collector-page{background:#f5f2ff;grid-template-columns:285px minmax(0,1fr);align-content:start;gap:14px;min-height:100vh;padding:0 18px 30px;display:grid;max-width:none!important}.collector-page>.page-head{background:#fff;grid-column:1/-1;margin:0 -18px}.collector-page>.collector-alert{display:none}.collector-page>.collector-filter{box-shadow:none;border:0;border-radius:12px;grid-column:1;margin:18px 0 0;padding:14px}.collector-page>.collector-results{box-shadow:none;background:0 0;border:0;grid-column:2;margin:18px 0 0;padding:0}.collector-page .filter-title{margin:18px 0 9px;font-size:11px}.collector-page .filter-title:first-child{margin-top:0}.collector-page .region-row{gap:7px}.collector-page .region-row select{min-width:0;padding:10px 7px;font-size:9px}.collector-page .category-grid{grid-template-columns:1fr 1fr;gap:6px}.collector-page .category-grid button{border-radius:7px;min-width:0;padding:7px 6px;font-size:8px}.collector-page .keyword-row input{min-width:0;padding:9px;font-size:9px}.collector-page .keyword-row button{color:#fff;background:#713fe5;padding:8px 10px;font-size:9px}.collector-page .period-row{flex-wrap:wrap;display:flex}.collector-page .period-row button{padding:8px 12px;font-size:8px}.collector-page .collector-search{margin-top:12px}.collector-page .collector-results>header{height:34px;margin-bottom:8px}.collector-page .collector-results>header button{background:#68cbb7}.collector-page .empty{background:#fff;border:1px solid #e6e3f0;border-radius:11px;min-height:165px}.collector-page .store-table{background:#fff;border:1px solid #e5e2ef;border-radius:10px}@media (width<=900px){.collector-page{grid-template-columns:1fr}.collector-page>.collector-filter,.collector-page>.collector-results{grid-column:1}.collector-page .category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.collector-page{padding:0 12px}.collector-page>.page-head{margin:0 -12px}.collector-page .category-grid{grid-template-columns:1fr 1fr}}.mission-page{background:#f6f7fb}.mission-page .mission-hero{grid-template-columns:1fr 1fr 1fr;max-width:1120px;margin:18px auto}.mission-page .mission-hero>div{border-radius:11px;padding:15px}.mission-page .mission-hero>div:first-child{background:linear-gradient(110deg,#241d4c,#28224f);grid-column:1/-1}.mission-page .mission-board{grid-template-columns:250px 1fr;max-width:1120px;margin:0 auto}.mission-page .mission-board>aside{border-radius:12px;order:-1;padding:16px}.mission-page .mission-board>section{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.mission-page .mission-board>section>header{grid-column:1/-1;padding:8px 2px}.mission-page .mission-board>section>article{color:#fff;background:#182036;border:2px solid #22283c;border-radius:12px;align-content:start;min-height:170px;padding:14px;display:grid;position:relative;grid-template-columns:32px 1fr auto!important}.mission-page .mission-board>section>article:nth-of-type(3n){color:#25202c;background:linear-gradient(135deg,#fff5d6,#ffe8a5);border-color:#efb339}.mission-page .mission-board>section>article:nth-of-type(4n){color:#213044;background:linear-gradient(135deg,#dffcff,#b7f0f2);border-color:#58cad2}.mission-page .mission-board article h3{font-size:12px}.mission-page .mission-board article p{color:#9fa9bf;font-size:9px}.mission-page .mission-board>section>article:nth-of-type(3n) p,.mission-page .mission-board>section>article:nth-of-type(4n) p{color:#657080}.mission-page .mission-board article>strong{color:#fff;grid-column:2}.mission-page .mission-board>section>article:nth-of-type(3n)>strong,.mission-page .mission-board>section>article:nth-of-type(4n)>strong{color:#25202c}.mission-page .mission-proof-btn{color:#fff!important;background:linear-gradient(90deg,#8f3ee8,#bf47ee)!important;border:0!important;grid-column:1/-1!important;width:100%!important;margin-top:auto!important}.mission-page .mission-week{grid-template-columns:repeat(7,1fr)}@media (width<=1160px){.mission-page .mission-hero,.mission-page .mission-board{margin-left:22px;margin-right:22px}}@media (width<=850px){.mission-page .mission-board{grid-template-columns:1fr}.mission-page .mission-board>aside{order:0}.mission-page .mission-board>section{grid-template-columns:1fr 1fr}}@media (width<=600px){.mission-page .mission-board>section,.mission-page .mission-hero{grid-template-columns:1fr}}.arcade-page{background:#f7f8fb}.arcade-page .arcade-wallet,.arcade-page .arcade-grid,.game-hall{max-width:1120px;margin-left:auto;margin-right:auto}.arcade-page .arcade-wallet{padding:14px 18px}.arcade-page .arcade-grid{grid-template-columns:repeat(6,1fr);gap:10px}.arcade-page .arcade-grid article{border-radius:12px;min-height:145px;padding:12px;position:relative}.arcade-page .arcade-grid article header{justify-content:space-between;display:flex}.arcade-page .arcade-grid article header small,.arcade-page .arcade-grid article header em{font-size:7px;font-style:normal}.arcade-page .arcade-grid article header em{color:#fff;background:#ff7c32;border-radius:99px;padding:3px 5px}.arcade-page .arcade-grid article>span{font-size:31px}.arcade-page .arcade-grid article h3{margin:7px 0 3px;font-size:11px}.arcade-page .arcade-grid article p{color:#707786;min-height:28px;margin:0;font-size:8px}.arcade-page .arcade-grid article button{margin-top:7px;padding:7px;font-size:8px}.arcade-page .arcade-grid .game-0{color:#fff;background:linear-gradient(135deg,#aa4808,#d46b13)}.arcade-page .arcade-grid .game-2{color:#fff;background:linear-gradient(135deg,#272063,#373086)}.arcade-page .arcade-grid .game-4{background:#fff2a6}.arcade-page .arcade-grid .game-5{background:#ffd6d8}.arcade-page .arcade-grid .game-6{background:#c8f8d9}.arcade-page .arcade-grid .game-7{background:#c8ddff}.arcade-page .arcade-grid .game-8{background:#ead2ff}.arcade-page .arcade-grid .game-9{background:#baf3d5}.game-hall{color:#fff;background:linear-gradient(135deg,#102b52,#1b335b 70%,#443b1a);border-radius:18px;margin-top:16px;padding:18px}.game-hall header p{color:#aebbd0;margin:4px 0;font-size:9px}.game-hall>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.game-hall article{background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;min-height:90px;padding:12px}.game-hall article b,.game-hall article span,.game-hall article small{display:block}.game-hall article span{text-align:center;color:#8f9aae;margin-top:22px;font-size:9px}.game-hall article small{text-align:center;color:#66758d;font-size:8px}@media (width<=1160px){.arcade-page .arcade-wallet,.arcade-page .arcade-grid,.game-hall{margin-left:22px;margin-right:22px}.arcade-page .arcade-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=750px){.arcade-page .arcade-grid{grid-template-columns:repeat(2,1fr)}.game-hall>div{grid-template-columns:1fr 1fr}}@media (width<=500px){.game-hall>div{grid-template-columns:1fr}}.honor-page{background:#f8f9fc}.honor-page .honor-hero,.honor-page .honor-toolbar,.honor-page .honor-podium,.honor-page .honor-layout{max-width:1120px;margin-left:auto;margin-right:auto}.honor-page .honor-hero{background:radial-gradient(circle at 80% 0,#8e5eef66,#0000 35%),linear-gradient(135deg,#15164a,#41216e);box-shadow:0 18px 38px #311b6825}.honor-page .honor-podium{color:#fff;background:linear-gradient(135deg,#20134b,#4c2273)}.honor-page .honor-podium article{color:#fff;background:#ffffff0d;border-color:#ffffff24}.honor-page .honor-layout{grid-template-columns:1fr}.honor-page .honor-table{padding:14px 18px}.honor-page .honor-table>article{min-height:42px;padding:7px}.honor-page .honor-table article>i{border-radius:8px;width:29px;height:29px;font-size:10px}.honor-page .honor-table article small{font-size:8px}.honor-page .honor-table article>span{color:#694ce0;font-size:10px}.honor-page .honor-rewards{display:none}@media (width<=1160px){.honor-page .honor-hero,.honor-page .honor-toolbar,.honor-page .honor-podium,.honor-page .honor-layout{margin-left:22px;margin-right:22px}}.challenge-page{background:#f7f8fb;min-height:100vh}.challenge-intro,.challenge-page .team-select,.challenge-page .my-team-banner,.challenge-page .team-ranking{max-width:1120px;margin-left:auto;margin-right:auto}.challenge-intro{color:#fff;background:radial-gradient(circle at 92% 20%,#f6d86255,#0000 16%),linear-gradient(110deg,#13335e,#244b7b);border-radius:15px;margin-top:18px;padding:20px 25px;box-shadow:0 12px 28px #1c3f7025}.challenge-intro small{color:#4d3908;background:#f5bc31;border-radius:99px;padding:5px 10px;font-weight:900;display:inline-block}.challenge-intro h2{margin:8px 0 3px}.challenge-intro p{color:#c6d2e3;margin:0;font-size:10px}.challenge-page .team-select{color:#20263a;background:#fff;border:1px solid #e6e8ef;border-radius:14px;padding:22px;box-shadow:0 10px 25px #26335e0d}.challenge-page .team-select h2{font-size:15px}.challenge-page .team-select p{color:#8a91a0;font-size:9px}.challenge-page .team-select>div{flex-wrap:wrap;justify-content:center;max-width:430px;margin:16px auto 0;display:flex}.challenge-page .team-select button{color:#222a40;background:#f7f8fc;border-color:#e4e7ef;width:72px;height:72px;padding:8px}.challenge-page .team-select button span{color:#fff;background:#7446ec;border-radius:9px;place-items:center;width:30px;height:30px;margin:auto;font-size:12px;display:grid}.challenge-page .team-select button.team-1 span{background:#08ae76}.challenge-page .team-select button.team-2 span{background:#e8a221}.challenge-page .team-select button.team-3 span{background:#f29a0e}.challenge-page .team-select button.team-4 span{background:#149ed8}.challenge-page .team-select button.team-5 span{background:#617086}.challenge-page .team-select button.team-6 span{background:#ed3f72}@media (width<=1160px){.challenge-intro,.challenge-page .team-select,.challenge-page .my-team-banner,.challenge-page .team-ranking{margin-left:22px;margin-right:22px}}.community-x{background:#f7f8fb}.community-x .community-hero{background:radial-gradient(circle at 15% 100%,#d93c9866,#0000 24%),radial-gradient(circle at 88% 10%,#ff804d55,#0000 24%),linear-gradient(110deg,#581c72,#d52c8a);border-radius:18px;max-width:1120px;height:190px;margin:18px auto 0;padding:28px 34px;box-shadow:0 16px 35px #6a24542a}.community-x .community-hero h1{font-size:29px}.community-x .community-hero-stats{bottom:28px;right:30px}.community-x .community-hero-stats div{width:90px;padding:11px}.community-x .featured-post,.community-x .community-nav,.community-x .community-composer,.community-x .community-layout{max-width:1120px;margin-left:auto;margin-right:auto}.community-x .featured-post{margin-top:10px}.community-x .community-layout{grid-template-columns:minmax(0,1fr) 230px}.community-x .community-stream{gap:8px}.community-x .community-card{border-radius:11px;padding:14px}.community-x .community-avatar{width:34px;height:34px}.community-x .community-content>p{font-size:11px;line-height:1.55}.community-x .community-reactions{padding-top:8px}.community-x .community-side>section{border-radius:11px;padding:14px}.community-x .community-tip{background:linear-gradient(145deg,#6d1d83,#df3d8d)!important}@media (width<=1160px){.community-x .community-hero,.community-x .featured-post,.community-x .community-nav,.community-x .community-composer,.community-x .community-layout{margin-left:22px;margin-right:22px}}@media (width<=950px){.community-x .community-layout{grid-template-columns:1fr}.community-x .community-side{grid-template-columns:1fr 1fr}}@media (width<=650px){.community-x .community-hero,.community-x .featured-post,.community-x .community-nav,.community-x .community-composer,.community-x .community-layout{margin-left:14px;margin-right:14px}.community-x .community-hero{height:210px}}.challenge-page .team-select>div{max-width:455px;margin-top:20px}.challenge-page .team-select button{width:96px;height:94px;padding:11px}.challenge-page .team-select button span{border-radius:11px;width:40px;height:40px;font-size:15px}.schedule-page{color:#e3e8f1;background:#07162b;min-height:100vh}.schedule-page>.page-head{color:#f1c54b;background:#07162b;border-color:#26334a}.schedule-page>.page-head p{color:#9ba8bc}.schedule-page>.page-head button{color:#fff;background:#122239;border-color:#334158}.schedule-view-tabs,.schedule-alert,.schedule-page .schedule-summary,.schedule-page .schedule-compose,.schedule-page .schedule-filters,.schedule-page .schedule-list{max-width:860px;margin-left:auto;margin-right:auto}.schedule-view-tabs{gap:8px;margin-top:10px;display:flex}.schedule-view-tabs button{color:#aeb9ca;background:#102138;border:1px solid #30415a;border-radius:99px;padding:9px 13px;font-size:9px}.schedule-view-tabs button:first-child{color:#172134;background:#e2a92f;border-color:#c59224}.schedule-view-tabs b{margin-left:5px}.schedule-alert{background:#17212b;border:1px solid #7e5b1b;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:14px;display:grid}.schedule-alert b{color:#f3c64d}.schedule-alert p{color:#c5cbd5;margin:4px 0;font-size:9px}.schedule-alert button{color:#1d2634;background:#f4bd2e;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.schedule-page .schedule-summary{grid-template-columns:1fr 1fr 1fr;margin-top:12px}.schedule-page .schedule-summary div{background:#17212b;border-color:#3b4656;padding:13px}.schedule-page .schedule-summary span{color:#f1be3f}.schedule-page .schedule-compose{margin-top:12px}.schedule-page .schedule-compose input,.schedule-page .schedule-compose select{color:#e0e5ed;background:#102138;border-color:#334158}.schedule-page .schedule-compose .primary{color:#192333;background:#eab032}.schedule-page .schedule-filters button{color:#aeb9ca;background:#102138;border-color:#334158}.schedule-page .schedule-filters button.on{color:#182131;background:#e3a92f}.schedule-page .schedule-list{border:1px dashed #334158;border-radius:11px;min-height:180px}.schedule-page .schedule-list article{background:#102138;border-color:#334158;margin:8px}.schedule-page .schedule-list .empty{color:#8f9bb0}@media (width<=900px){.schedule-view-tabs,.schedule-alert,.schedule-page .schedule-summary,.schedule-page .schedule-compose,.schedule-page .schedule-filters,.schedule-page .schedule-list{margin-left:22px;margin-right:22px}.schedule-view-tabs{overflow-x:auto}}@media (width<=600px){.schedule-view-tabs,.schedule-alert,.schedule-page .schedule-summary,.schedule-page .schedule-compose,.schedule-page .schedule-filters,.schedule-page .schedule-list{margin-left:14px;margin-right:14px}.schedule-alert{grid-template-columns:auto 1fr}.schedule-alert button{grid-column:1/-1}}.install-modal{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.install-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101526a8;border:0;position:absolute;inset:0}.install-modal>section{color:#26344c;text-align:center;background:#fff;border-radius:22px;width:min(400px,100% - 28px);animation:.28s popIn;position:relative;overflow:hidden;box-shadow:0 28px 80px #11152c72}.install-hero{color:#fff;background:linear-gradient(135deg,#6124dc 0%,#9438f2 100%);padding:26px 24px 22px;position:relative}.install-close{color:#fff;background:0 0;border:0;font-size:23px;font-weight:500;position:absolute;top:13px;right:16px}.install-hero small{color:#5c2ac9;background:#f2eaff;border-radius:99px;padding:5px 13px;font-size:12px;font-weight:900;display:inline-block}.install-hero>span{margin:11px 0 5px;font-size:42px;line-height:1;display:block}.install-modal h2{letter-spacing:-1px;margin:0;font-size:24px;line-height:1.38}.install-body{padding:22px 24px 18px}.install-modal ul{text-align:left;margin:0 0 24px;padding:0;list-style:none}.install-modal li{letter-spacing:-.25px;border-bottom:1px solid #e7ebf2;align-items:center;gap:12px;min-height:47px;font-size:13px;display:flex}.install-modal li:last-child{border-bottom:0}.install-modal li i{text-align:center;width:22px;font-size:17px;font-style:normal}.install-modal li b{font-weight:900}.install-primary{color:#fff;background:linear-gradient(90deg,#8235f1,#9930ef);border:0;border-radius:12px;width:100%;padding:15px;font-size:15px;font-weight:900;box-shadow:0 9px 23px #8d35ef2c}.install-modal footer{justify-content:space-between;margin-top:17px;padding:0 10px;display:flex}.install-modal footer button{color:#8a98ad;background:0 0;border:0;font-size:12px;font-weight:800}
