:root{--tn-navy: #001C4D;--tn-sky: #80D0DE;--tn-sky-light: #a0dde8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--tn-navy);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing{min-height:100vh;display:flex;flex-direction:column}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;position:relative;text-align:center}.glow{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:#80d0de0a;filter:blur(80px);pointer-events:none}.loading-logo{animation:logo-pulse 2.5s ease-in-out 2.3s infinite}.logo-wrap{position:relative;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.logo-box{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;background:#80d0de1a;opacity:0;animation:logo-box-appear .5s ease-out 1.45s forwards}.logo-shimmer-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;overflow:hidden;pointer-events:none}.logo-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(128,208,222,.2) 45%,rgba(255,255,255,.12) 55%,transparent 70%);transform:translate(-100%);animation:shimmer-sweep .65s ease-in-out 1.7s forwards;pointer-events:none}.logo-svg{width:5rem;height:5rem;color:var(--tn-sky);position:relative;overflow:visible}.bar{opacity:0;transform-box:fill-box}.bar-left{transform:translate(-200%) translateY(8px) rotate(-1.5deg);animation:brick-from-left .5s forwards}.bar-right{transform:translate(200%) translateY(8px) rotate(1.5deg);animation:brick-from-right .5s forwards}.bar-capstone{transform:translateY(-80px) scaleX(.92);animation:brick-capstone .55s forwards}h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-top:1.5rem;letter-spacing:-.02em;opacity:0;animation:fade-up .5s ease-out 1.95s forwards}.subtitle{font-size:.875rem;color:#80d0de8c;font-weight:500;margin-top:.25rem;margin-bottom:2.5rem;opacity:0;animation:fade-up .5s ease-out 2.1s forwards}@keyframes brick-from-left{0%{transform:translate(-200%) translateY(8px) rotate(-1.5deg);opacity:0}18%{opacity:1}52%{transform:translate(3%) translateY(-1px) rotate(.3deg)}66%{transform:translate(-.5%) translateY(.5px) rotate(0) scaleY(.96);filter:brightness(1.6)}82%{transform:translate(.2%) translateY(-.3px) rotate(0) scaleY(1.02);filter:brightness(1.05)}to{transform:translate(0) translateY(0) rotate(0) scaleY(1);opacity:1;filter:brightness(1)}}@keyframes brick-from-right{0%{transform:translate(200%) translateY(8px) rotate(1.5deg);opacity:0}18%{opacity:1}52%{transform:translate(-3%) translateY(-1px) rotate(-.3deg)}66%{transform:translate(.5%) translateY(.5px) rotate(0) scaleY(.96);filter:brightness(1.6)}82%{transform:translate(-.2%) translateY(-.3px) rotate(0) scaleY(1.02);filter:brightness(1.05)}to{transform:translate(0) translateY(0) rotate(0) scaleY(1);opacity:1;filter:brightness(1)}}@keyframes brick-capstone{0%{transform:translateY(-80px) scaleX(.92);opacity:0}20%{opacity:1}55%{transform:translateY(2px) scaleX(1.01)}68%{transform:translateY(0) scaleX(1) scaleY(.94);filter:brightness(1.8)}82%{transform:translateY(-1px) scaleX(1) scaleY(1.03);filter:brightness(1.1)}to{transform:translateY(0) scaleX(1) scaleY(1);opacity:1;filter:brightness(1)}}@keyframes logo-box-appear{0%{opacity:0;transform:scale(.7);box-shadow:0 0 #80d0de00}60%{opacity:1;transform:scale(1.06);box-shadow:0 0 40px #80d0de73}to{opacity:1;transform:scale(1);box-shadow:0 0 #80d0de00}}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes logo-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 14px rgba(128,208,222,.35))}50%{opacity:.85;filter:drop-shadow(0 0 4px rgba(128,208,222,.1))}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.carousel{width:100%;max-width:960px;position:relative;opacity:0;animation:fade-up .5s ease-out 2.25s forwards}.slide{min-height:360px;display:flex;flex-direction:column;gap:1.5rem;transition:opacity .3s,transform .3s}@media (min-width: 768px){.slide{flex-direction:row;align-items:stretch;min-height:320px}}.slide.exit-next{opacity:0;transform:translate(-16px)}.slide.exit-prev{opacity:0;transform:translate(16px)}.slide-text{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left}.slide-tag{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#80d0dea6;border:1px solid rgba(128,208,222,.2);border-radius:9999px;padding:.25rem .75rem;width:fit-content;margin-bottom:.75rem}.slide-headline{font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:700;line-height:1.35;white-space:pre-line;margin-bottom:1rem}.slide-body{font-size:.85rem;line-height:1.65;color:#80d0dea6}.slide-code{flex:1;display:flex;align-items:center}.code-window{width:100%;background:#00112e;border:1px solid rgba(128,208,222,.12);border-radius:.75rem;overflow:hidden}.code-titlebar{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#80d0de0a;border-bottom:1px solid rgba(128,208,222,.08)}.code-dots{display:flex;gap:6px}.code-dot{width:10px;height:10px;border-radius:50%}.code-dot-red{background:#ff5f57}.code-dot-yellow{background:#febc2e}.code-dot-green{background:#28c840}.code-titlebar-label{flex:1;text-align:center;font-size:.6rem;font-weight:500;color:#80d0de59;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;margin-right:2rem}.code-block{width:100%;background:transparent;padding:1rem 1.25rem;overflow-x:auto;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem;line-height:1.7;color:var(--tn-sky);text-align:left}@media (min-width: 768px){.code-block{font-size:.75rem}}.syn-kw{color:#fbbf24}.syn-str{color:#85c8b3}.syn-cmt{color:#94a3b8}.syn-num{color:#f9a8d4}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(128,208,222,.2);background:var(--tn-navy);color:#80d0de8c;display:none;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s}.arrow:hover{color:var(--tn-sky);border-color:#80d0de66}.arrow-left{left:-48px}.arrow-right{right:-48px}@media (min-width: 1100px){.arrow{display:flex}}.dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.dot{height:6px;border-radius:9999px;border:none;cursor:pointer;transition:all .3s;background:#80d0de33;width:16px}.dot.active{background:var(--tn-sky);width:32px}.dot:hover:not(.active){background:#80d0de59}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-top:2.5rem;opacity:0;animation:fade-up .5s ease-out 2.4s forwards}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;border-radius:.5rem;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s;white-space:nowrap}.btn-primary{padding:0 2rem;background:var(--tn-sky);color:var(--tn-navy);font-weight:600;font-size:.875rem;border:none;box-shadow:0 4px 24px #80d0de33}.btn-primary:hover{background:var(--tn-sky-light)}.btn-outline{padding:0 1.5rem;border:1px solid rgba(128,208,222,.3);background:transparent;color:var(--tn-sky);font-size:.8rem}.btn-outline:hover{background:#80d0de14;border-color:#80d0de73}.features{max-width:960px;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid;grid-template-columns:1fr;gap:1.5rem;opacity:0;animation:fade-up .5s ease-out 2.55s forwards}@media (min-width: 640px){.features{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.features{grid-template-columns:1fr 1fr 1fr}}.feature-card{position:relative;overflow:hidden;background:#80d0de0a;border:1px solid rgba(128,208,222,.1);border-radius:.75rem;padding:1.75rem 2rem}.feature-bg-icon{position:absolute;right:.25rem;bottom:.25rem;width:7rem;height:7rem;fill:none;stroke:var(--tn-sky);stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;opacity:.07;pointer-events:none}.feature-title{position:relative;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.feature-desc{position:relative;font-size:.8rem;line-height:1.6;color:#80d0de99}.tagline{text-align:center;padding:0 1.5rem 2rem;color:#80d0de59;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.tagline code{color:#80d0de8c}.btn-login{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;border-radius:.5rem;padding:0 1.75rem;background:transparent;color:var(--tn-sky);border:1px solid var(--tn-sky);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.btn-login:hover{background:var(--tn-sky);color:var(--tn-navy)}.btn-sm{height:2rem;padding:0 1rem;font-size:.75rem}.dashboard{min-height:100vh;background:var(--tn-navy);padding:0 1.5rem 3rem}.dash-header{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;padding:1.5rem 0;border-bottom:1px solid rgba(128,208,222,.1)}.dash-header-left{display:flex;align-items:baseline;gap:.75rem}.dash-title{font-size:1.25rem;font-weight:700;margin:0;opacity:1;animation:none}.dash-subtitle{font-size:.75rem;color:#80d0de66;font-weight:500}.dash-build-id{font-size:.6rem;color:#80d0de4d;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;background:#80d0de0f;border-radius:.25rem;padding:.1rem .4rem}.dash-header-right{display:flex;align-items:center;gap:.75rem}.dash-user-email{font-size:.75rem;color:#80d0de99;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.dash-identity{max-width:960px;margin:1.5rem auto;background:#80d0de0a;border:1px solid rgba(128,208,222,.1);border-radius:.75rem;padding:1.25rem 1.5rem}.dash-identity-row{display:flex;align-items:center;gap:.75rem;padding:.35rem 0}.dash-identity-row+.dash-identity-row{border-top:1px solid rgba(128,208,222,.06)}.dash-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#80d0de73;width:7rem;flex-shrink:0}.dash-value{font-size:.75rem;color:var(--tn-sky);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;word-break:break-all}.dash-identity-loading,.dash-identity-error{font-size:.8rem;color:#80d0de66}.dash-error-detail{display:block;margin-top:.5rem;font-size:.7rem;color:#ff8c8cb3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;word-break:break-all;max-height:4rem;overflow-y:auto}.dash-container-status{max-width:960px;margin:1.5rem auto;background:#50c8780a;border:1px solid rgba(80,200,120,.12);border-radius:.75rem;padding:1.25rem 1.5rem}.dash-container-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#50c878e6;background:#50c8781a;padding:.2rem .6rem;border-radius:.35rem;margin-bottom:.75rem}.dash-container-row{display:flex;align-items:center;gap:.75rem;padding:.35rem 0}.dash-container-row+.dash-container-row{border-top:1px solid rgba(80,200,120,.06)}.dash-container-ok{font-size:.75rem;font-weight:600;color:#50c878e6}.dash-mcp{max-width:960px;margin:1.5rem auto;background:#80d0de0a;border:1px solid rgba(128,208,222,.1);border-radius:.75rem;padding:1.25rem 1.5rem}.dash-mcp-title{font-size:1rem;font-weight:700;color:var(--tn-sky);margin-bottom:.25rem}.dash-mcp-subtitle{font-size:.75rem;color:#80d0de73;margin-bottom:1rem}.dash-mcp-generate{display:flex;align-items:center;gap:1rem}.dash-mcp-error{font-size:.7rem;color:#ff8c8cb3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.dash-mcp-commands{display:flex;flex-direction:column;gap:.75rem}.dash-mcp-key-info{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(128,208,222,.08)}.dash-mcp-cmd-block{background:#0003;border-radius:.5rem;padding:.75rem 1rem}.dash-mcp-cmd-label{display:flex;align-items:baseline;gap:.75rem;font-size:.75rem;font-weight:600;color:var(--tn-sky);margin-bottom:.5rem}.dash-mcp-cmd-desc{font-size:.65rem;font-weight:400;color:#80d0de59}.dash-mcp-cmd-row{display:flex;align-items:flex-start;gap:.5rem}.dash-mcp-cmd{flex:1;font-size:.65rem;line-height:1.5;color:#fffc;word-break:break-all;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;-webkit-user-select:all;user-select:all}.dash-mcp-copy{flex-shrink:0;background:#80d0de1a;border:1px solid rgba(128,208,222,.2);border-radius:.35rem;padding:.25rem .6rem;font-size:.65rem;font-weight:600;color:var(--tn-sky);cursor:pointer;transition:background .2s}.dash-mcp-copy:hover{background:#80d0de33}.dash-mcp-scope-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dash-mcp-scope-input{background:#00000040;border:1px solid rgba(128,208,222,.2);border-radius:.35rem;padding:.3rem 1.5rem .3rem .6rem;font-size:.75rem;color:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;outline:none;min-width:140px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2380D0DE'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.dash-mcp-scope-input option{background:#001c4d;color:#fff}.dash-mcp-scope-input:focus{border-color:var(--tn-sky)}.dash-summary{max-width:960px;margin:1.5rem auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dash-stat{background:#80d0de0a;border:1px solid rgba(128,208,222,.1);border-radius:.75rem;padding:1.25rem;text-align:center}.dash-stat-value{font-size:1.75rem;font-weight:700;color:var(--tn-sky);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.dash-stat-label{font-size:.7rem;color:#80d0de73;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.dash-grid{max-width:960px;margin:1.5rem auto 0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 480px){.dash-grid{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.dash-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 1024px){.dash-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.dash-card{background:#80d0de0a;border:1px solid rgba(128,208,222,.1);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem;transition:border-color .2s}.dash-card:hover{border-color:#80d0de40}.dash-card-error{opacity:.5}.dash-card-icon{font-size:1.25rem}.dash-card-name{font-size:.8rem;font-weight:600;color:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.dash-card-count{font-size:1.5rem;font-weight:700;color:var(--tn-sky);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;margin:.25rem 0}.dash-card-desc{font-size:.7rem;color:#80d0de73;line-height:1.5}.dash-no-access{font-size:.8rem;color:#80d0de4d}.dash-loading-dots{animation:pulse-dots 1.2s ease-in-out infinite}@keyframes pulse-dots{0%,to{opacity:.3}50%{opacity:1}}.dash-endpoints{max-width:960px;margin:2.5rem auto 0}.dash-endpoints-title{font-size:1rem;font-weight:700;margin:0 0 .25rem;opacity:1;animation:none}.dash-endpoints-subtitle{font-size:.7rem;color:#80d0de66;margin:0 0 1.25rem}.dash-ep-group{margin-bottom:1.5rem}.dash-ep-group-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#80d0de59;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(128,208,222,.08)}.dash-ep-row{margin-bottom:.25rem}.dash-ep-button{width:100%;text-align:left;cursor:pointer;background:#80d0de08;border:1px solid rgba(128,208,222,.08);border-radius:.5rem;padding:.65rem .85rem;color:inherit;font:inherit;transition:border-color .15s,background .15s}.dash-ep-button:hover{border-color:#80d0de33;background:#80d0de0f}.dash-ep-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dash-ep-method{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#80d0de1f;color:var(--tn-sky);padding:.15rem .4rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.dash-ep-path{font-size:.7rem;color:#ffffffd9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;word-break:break-all}.dash-ep-auth{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#ffc8321f;color:#ffc832b3;padding:.1rem .35rem;border-radius:.2rem}.dash-ep-status{font-size:.6rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;padding:.1rem .35rem;border-radius:.2rem}.dash-ep-ok{background:#50c87826;color:#50c878e6}.dash-ep-fail{background:#ff646426;color:#ff6464e6}.dash-ep-duration{font-size:.55rem;color:#80d0de59;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;margin-left:auto}.dash-ep-spinner{margin-left:auto;font-size:.7rem}.dash-ep-chevron{font-size:.55rem;color:#80d0de4d;margin-left:.25rem}.dash-ep-desc{font-size:.6rem;color:#80d0de59;margin-top:.2rem}.dash-ep-result{margin:.25rem 0 .5rem;background:#00000040;border:1px solid rgba(128,208,222,.1);border-radius:.5rem;overflow:hidden}.dash-ep-result-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(128,208,222,.06)}.dash-ep-result-label{font-size:.6rem;font-weight:600;color:#80d0de80;text-transform:uppercase;letter-spacing:.06em}.dash-ep-refetch{font-size:.55rem;font-weight:600;background:#80d0de1a;color:var(--tn-sky);border:1px solid rgba(128,208,222,.15);border-radius:.25rem;padding:.2rem .5rem;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.dash-ep-refetch:hover{background:#80d0de2e;border-color:#80d0de4d}.dash-ep-json{margin:0;padding:.75rem;font-size:.65rem;line-height:1.5;color:#80d0deb3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-all;max-height:24rem;overflow-y:auto}.dash-ep-error{display:block;padding:.75rem;font-size:.7rem;color:#ff8c8ccc;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;word-break:break-all}.cc-page{min-height:100vh;background:var(--tn-navy);color:#ffffffd9;display:flex;flex-direction:column}.cc-topbar{position:sticky;top:0;z-index:10;background:#001c4deb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cc-topbar-left{display:flex;align-items:center;gap:1.25rem}.cc-topbar-right{display:flex;align-items:center;gap:.75rem}.cc-topbar-link{font-size:.8rem;color:#80d0de99;text-decoration:none;transition:color .15s}.cc-topbar-link:hover{color:var(--tn-sky)}.cc-topbar-title{font-size:.85rem;font-weight:600;color:#fff}.cc-topbar-user{font-size:.75rem;color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cc-hero{max-width:760px;margin:0 auto;padding:4rem 1.5rem 2rem;text-align:center}.cc-hero-eyebrow{font-size:.75rem;font-weight:600;color:#80d0de8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.cc-hero h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:1rem;opacity:1;animation:none;line-height:1.15}.cc-hero-sub{font-size:1rem;line-height:1.6;color:#ffffffa6;max-width:560px;margin:0 auto}.cc-config{max-width:760px;margin:0 auto;width:100%;padding:0 1.5rem 2rem}.cc-config-label{display:block;font-size:.7rem;font-weight:600;color:#80d0de8c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.cc-config-input{width:100%;font-size:1rem;padding:.75rem 1rem;background:#00000040;border:1px solid rgba(128,208,222,.2);border-radius:.5rem;color:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;outline:none;transition:border-color .15s,background .15s}.cc-config-input:focus{border-color:#80d0de80;background:#00000059}.cc-config-input::placeholder{color:#ffffff40}.cc-config-meta{margin-top:.5rem;font-size:.75rem;color:#ffffff80}.cc-config-meta code{font-size:.85em;padding:.1em .4em;background:#80d0de1a;color:var(--tn-sky);border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cc-config-hint{color:#80d0de73}.cc-steps{max-width:760px;margin:0 auto;width:100%;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2.5rem}.cc-step{position:relative;padding-left:3.25rem}.cc-step-num{position:absolute;top:0;left:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#80d0de14;border:1px solid rgba(128,208,222,.25);color:var(--tn-sky);font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cc-step-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.35rem;line-height:1.3}.cc-step-title code{font-size:.95em;background:#80d0de1a;color:var(--tn-sky);padding:.1em .4em;border-radius:.25rem}.cc-step-body{font-size:.875rem;color:#ffffffa6;line-height:1.65;margin-bottom:1rem}.cc-step-body code{font-size:.9em;background:#80d0de14;color:var(--tn-sky);padding:.1em .35em;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cc-step-list{font-size:.875rem;color:#ffffffa6;line-height:1.7;padding-left:1.25rem}.cc-step-list li{margin-bottom:.35rem}.cc-step-list ul{margin:.35rem 0 .35rem 1rem;padding:0;list-style:disc}.cc-step-list ul li{margin-bottom:.15rem}.cc-step-list code{font-size:.9em;background:#80d0de14;color:var(--tn-sky);padding:.1em .35em;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cc-step-examples{margin-top:.75rem;font-size:.8rem;color:#ffffff80;line-height:1.6}.cc-step-examples ul{margin-top:.4rem;padding-left:1.25rem;list-style:disc}.cc-step-examples li{margin-bottom:.25rem}.cc-step-examples code{font-size:.95em;background:#80d0de0f;color:#80d0ded9;padding:.1em .4em;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cc-login-wrap{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#80d0de08;border:1px solid rgba(128,208,222,.12);border-radius:.75rem;min-height:4.5rem}.cc-login-wrap.cc-error{background:#ff8c8c0a;border-color:#ff8c8c33;justify-content:space-between}.cc-error-title{font-size:.85rem;font-weight:600;color:#ff8c8ce6;margin-bottom:.25rem}.cc-login-hint{font-size:.8rem;color:#80d0de8c;line-height:1.5}.cc-login-hint code{font-size:.85em;background:#80d0de14;color:var(--tn-sky);padding:.1em .4em;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cc-shimmer-text{font-size:.85rem;color:#80d0de99;background:linear-gradient(90deg,#80d0de66,#ffffffe6,#80d0de66);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cc-shimmer 1.8s linear infinite}@keyframes cc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cc-code-copy{margin-left:auto;background:#80d0de1a;border:1px solid rgba(128,208,222,.2);border-radius:.35rem;padding:.25rem .6rem;font-size:.65rem;font-weight:600;color:var(--tn-sky);cursor:pointer;transition:background .2s}.cc-code-copy:hover{background:#80d0de33}.cc-footer{max-width:760px;margin:0 auto;width:100%;padding:2rem 1.5rem 4rem;display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid rgba(255,255,255,.05)}
