.t08s{--radius:10px;--ink:#14161a;--ground:#faf8f4;--panel:#fff;--mut:#6b6559;--line:#e3ded4;--acc:#b4691a;--deep:#17181c;--ok:#1b6e5f;--dim:#8b8579;background:var(--ground);color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,Segoe UI,sans-serif;line-height:1.7}html[data-theme=dark] .t08s,:root:not([data-theme=light]) .t08s{--ink:#f0ede6;--ground:#0e1015;--panel:#171a20;--mut:#9a968c;--line:#272b33;--acc:#e0913c;--deep:#211c16;--ok:#4fa894;--dim:#6e6a62}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .t08s{--ink:#14161a;--ground:#faf8f4;--panel:#fff;--mut:#6b6559;--line:#e3ded4;--acc:#b4691a;--deep:#17181c;--ok:#1b6e5f;--dim:#8b8579}}.t08s .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.t08s .nav{z-index:50;background:color-mix(in srgb, var(--ground) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px clamp(16px,4vw,42px);display:flex;position:sticky;top:0}.t08s .brand{letter-spacing:.04em;color:inherit;font-size:16px;font-weight:850;text-decoration:none;transition:color .28s,text-shadow .28s}.t08s .brand:hover,.t08s .brand:focus-visible{color:var(--acc)}html[data-theme=dark] .t08s .brand:hover,html[data-theme=dark] .t08s .brand:focus-visible,:root:not([data-theme=light]) .t08s .brand:hover,:root:not([data-theme=light]) .t08s .brand:focus-visible{color:#fff;text-shadow:0 0 12px #ffffffb3,0 0 26px #ffffff4d}.t08s .links{color:var(--mut);align-items:center;gap:clamp(10px,2vw,18px);font-size:13.5px;display:flex}.t08s .links a{color:inherit;text-decoration:none}.t08s .themeBtn{border:1px solid var(--line);border-radius:var(--radius);color:var(--mut);font:inherit;cursor:pointer;letter-spacing:.06em;background:0 0;padding:6px 11px;font-size:11px;font-weight:700}.t08s .prog{z-index:40;background:var(--ground);border-bottom:1px solid var(--line);color:var(--mut);padding:11px clamp(18px,4vw,42px);font-family:ui-monospace,Menlo,monospace;font-size:11.5px;position:sticky;top:56px}.t08s .prog .track{background:var(--line);border-radius:3px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.t08s .prog .track i{background:var(--acc);height:100%;transition:width .5s;display:block}.t08s .num{letter-spacing:.18em;color:var(--acc);margin-bottom:14px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;display:block}.t08s .sec:not(:first-child) .num{display:none}.t08s{--head-h:114px}html:has(.t08s){scroll-behavior:smooth;scroll-padding-top:114px}@media (prefers-reduced-motion:reduce){html:has(.t08s){scroll-behavior:auto}}.t08s .steps{margin:0 auto;padding:0}.t08s .sec{min-height:calc(100svh - var(--head-h));border-top:1px solid var(--line);text-align:center;place-items:center;padding:clamp(24px,5vw,56px) clamp(18px,4vw,42px);display:grid}.t08s .sec .in{width:100%;max-width:720px}.t08s .start-entry .in{max-width:920px}.t08s .morph{opacity:0;filter:blur(6px);transition:opacity .7s cubic-bezier(.3,0,.2,1),transform .7s cubic-bezier(.3,0,.2,1),filter .7s cubic-bezier(.3,0,.2,1);transform:scale(.96)}.t08s .morph.focus{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.t08s .morph{opacity:1;filter:none;transition:none;transform:none}}.t08s .sec.off{opacity:.5}.t08s .sec .k{color:var(--acc);letter-spacing:.08em;margin-bottom:7px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;display:block}.t08s .sec h2{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 16px;font-family:ui-serif,Apple Myungjo,Nanum Myeongjo,serif;font-size:clamp(26px,5.2vw,52px);font-weight:300;line-height:1.28}.t08s .sec h2 b,.t08s .sec h2 strong{font-weight:700}.t08s .sec .in>p{color:var(--mut);max-width:56ch;margin:0 auto 22px;font-size:clamp(15px,2vw,17.5px)}.t08s .hl{color:var(--acc);font-weight:700}.t08s .box{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px 16px;display:flex}.t08s .signout{border:1px solid var(--line);border-radius:var(--radius);color:var(--mut);font:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;transition:color .18s,border-color .18s}.t08s .signout:hover:not(:disabled){color:var(--acc);border-color:var(--acc)}.t08s .signout:disabled{opacity:.55;cursor:wait}.t08s .st{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.t08s .st.done{color:var(--acc)}.t08s .st.wait{color:var(--dim)}.t08s .st.now{color:var(--acc)}.t08s .btn{border-radius:var(--radius);background:var(--ink);color:var(--ground);cursor:pointer;border:0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none}.t08s .btn:disabled{opacity:.5;cursor:default}.t08s .btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.t08s form.inline{flex-wrap:wrap;gap:9px;width:100%;display:flex}.t08s form.inline input{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);min-height:40px;color:inherit;font:inherit;flex:200px;padding:0 13px;font-size:14px}.t08s .err{color:#b3261e;margin:10px 0 0;font-size:13px}html[data-theme=dark] .t08s .err,:root:not([data-theme=light]) .t08s .err{color:#f0837c}.t08s .code,.t08s form.inline{text-align:left}.t08s .code{border:1px solid var(--acc);border-radius:var(--radius);background:var(--panel);margin-top:12px;padding:13px 15px}.t08s .code p{color:var(--mut);margin:0 0 8px;font-size:12.5px}.t08s .code textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);width:100%;min-height:74px;color:inherit;resize:vertical;word-break:break-all;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.5}.t08s .oauth-row{flex-wrap:wrap;justify-content:center;gap:clamp(30px,6vw,58px);margin-top:30px;display:flex}.t08s .oauth{color:var(--ink);flex-direction:column;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.t08s .oauth .oa{transition:transform .2s}.t08s .oauth b{color:var(--mut);opacity:0;font-size:12px;font-weight:600;transition:opacity .18s,color .18s}.t08s .oauth:hover,.t08s .oauth:focus-visible{color:var(--acc)}.t08s .oauth:hover b,.t08s .oauth:focus-visible b{opacity:1;color:var(--acc)}.t08s .oauth:hover .oa,.t08s .oauth:focus-visible .oa{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.t08s .oauth .oa,.t08s .oauth b{transition:none}}.t08s .start-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;max-width:820px;margin:32px auto 0;display:grid}.t08s .start-path{min-width:0;min-height:178px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:27px 30px;transition:background .2s,color .2s}.t08s .start-path+.start-path{border-left:1px solid var(--line)}.t08s .start-path:hover,.t08s .start-path:focus-visible,.t08s .start-path.selected{background:color-mix(in srgb, var(--acc) 6%, transparent)}.t08s .start-path .start-kind{color:var(--acc);letter-spacing:.12em;font-size:10px;display:block}.t08s .start-path.agent .start-kind{color:var(--mut)}.t08s .start-path strong{letter-spacing:-.02em;margin-top:13px;font-size:18px;display:block}.t08s .start-path small{color:var(--mut);margin-top:6px;font-size:13px;line-height:1.65;display:block}.t08s .start-path i{color:var(--acc);margin-top:16px;font-size:12px;font-style:normal;display:block}.t08s .start-path.agent i{color:var(--mut)}.t08s .start-login{margin-top:22px}.t08s .start-login .oauth-row{margin-top:0}.t08s .account-loading{color:var(--dim);margin:0;font-size:12px}@media (width<=640px){.t08s .start-paths{grid-template-columns:1fr}.t08s .start-path{min-height:0;padding:21px 18px}.t08s .start-path+.start-path{border-left:0;border-top:1px solid var(--line)}}.t08s .pipe{gap:9px;margin-top:18px;display:grid}.t08s .stage{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:17px 18px 19px;position:relative}.t08s .stage:hover{border-color:color-mix(in srgb, var(--acc) 45%, var(--line))}.t08s .stage:after{content:"";background:var(--line);width:1px;height:9px;position:absolute;bottom:-9px;left:50%}.t08s .stage:last-child:after{display:none}.t08s .st-k{justify-content:center;align-items:baseline;gap:8px;margin-bottom:7px;font-family:ui-monospace,Menlo,monospace;line-height:1.3;display:flex}.t08s .st-k b{color:var(--acc);letter-spacing:.02em;font-size:13px;font-weight:700}.t08s .st-k span{letter-spacing:.12em;color:var(--dim);font-size:9.5px}.t08s .st-t{letter-spacing:-.015em;font-size:16px;font-weight:700}.t08s .st-d{color:var(--mut);word-break:keep-all;max-width:48ch;margin:5px auto 0;font-size:12.5px;line-height:1.65}.t08s .st-d.pair{text-align:left;display:inline-block}.t08s .st-d b{color:var(--ink);font-weight:700}.t08s .st-d code{background:var(--deep);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.t08s .st-d a{color:var(--acc);text-decoration:underline}.t08s .dl-warn{text-align:left;border-radius:var(--radius);max-width:52ch;color:var(--mut);background:var(--deep);border:1px solid var(--line);word-break:keep-all;margin:12px auto 0;padding:9px 11px;font-size:12px;line-height:1.6}.t08s .dl-warn b{color:var(--ink);font-weight:700}.t08s .dl-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.t08s .dl-tile{color:var(--acc);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.t08s .dl-tile .os{flex:none;width:72px;height:72px;transition:color .2s,filter .2s,transform .2s}.t08s .dl-tile b{letter-spacing:-.01em;font-size:15px;font-weight:700;transition:color .2s,text-shadow .2s}.t08s .dl-tile:hover .os{filter:brightness(1.1);transform:translateY(-2px)}.t08s .dl-tile:hover b{text-shadow:none}html[data-theme=dark] .t08s .dl-tile:hover .os,:root:not([data-theme=light]) .t08s .dl-tile:hover .os{color:#fff;filter:drop-shadow(0 0 12px #ffffffbf)drop-shadow(0 0 28px #ffffff52)}html[data-theme=dark] .t08s .dl-tile:hover b,:root:not([data-theme=light]) .t08s .dl-tile:hover b{color:#fff;text-shadow:0 0 12px #ffffffb3,0 0 26px #ffffff4d}.t08s .dl-tile.off{color:var(--dim)}.t08s .dl-tile.off .os,.t08s .dl-tile.off:hover .os{filter:none;transform:none}.t08s .dl-pick{color:var(--dim);font-size:11px;font-style:normal;font-weight:600}.t08s .dl-note a{color:var(--acc);text-decoration:underline}.t08s .dl-note{color:var(--mut);margin:11px 0 0;font-size:12px}@media (width<=560px){.t08s .stage{grid-template-columns:1fr;gap:8px}.t08s .stage:after{display:none}.t08s .st-k{align-items:baseline;gap:8px;display:flex}.t08s .dl-btn{width:100%}}.t08s .foot{border-top:1px solid var(--line);color:var(--mut);text-align:center;padding:24px clamp(18px,4vw,42px) 60px;font-size:12.5px}.t08s .foot a{color:inherit}@media (prefers-reduced-motion:reduce){.t08s *{transition:none!important}}.t08s{--ink:#1b2733;--ground:#f2f8fd;--panel:#fff;--mut:#516070;--line:#dce9f4;--acc:#2f7dbf;--deep:#dceaf6;--ok:#157a48;--dim:#8397a8;--cta-bg:#2a6fac;--cta-ink:#fff;background:linear-gradient(#eaf3fb 0%,#fdfeff 62%) fixed}html[data-theme=dark] .t08s,:root:not([data-theme=light]) .t08s{--ink:#e6eef6;--ground:#101822;--panel:#18222e;--mut:#94a7b8;--line:#26333f;--acc:#7bb4e8;--deep:#16202b;--ok:#6fcf9f;--dim:#5f7183;--cta-bg:#7bb4e8;--cta-ink:#0e1720;background:linear-gradient(#16202b 0%,#0c131b 62%) fixed}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .t08s{--ink:#1b2733;--ground:#f2f8fd;--panel:#fff;--mut:#516070;--line:#dce9f4;--acc:#2f7dbf;--deep:#dceaf6;--ok:#157a48;--dim:#8397a8;--cta-bg:#2a6fac;--cta-ink:#fff;background:linear-gradient(#eaf3fb 0%,#fdfeff 62%) fixed}}.t08s .dl-alt{color:var(--dim);margin-top:5px;font-size:11.5px}
