.header-inner{gap:30px}.account-nav{display:flex;align-items:center;gap:15px;margin-left:auto;font-size:14px;white-space:nowrap}.workspace-link+.account-nav{margin-left:0}.account-nav a{color:#d1cfcc}.account-nav .signup-link{padding:9px 15px;border:1px solid #8b513b;background:#d66a4012;border-radius:6px;color:#efa485}.account-name{max-width:145px;overflow:hidden;text-overflow:ellipsis;font-size:14px}.account-name small{display:block;color:#84858a;font-size:12px;margin-top:4px}.account-logout{background:none;color:#9b9ba2;padding:8px;font-size:13px}.carousel{aspect-ratio:16/5;position:relative;border:1px solid #33383b;border-radius:12px;background:#151719;overflow:hidden;isolation:isolate}.carousel-slide{position:absolute;inset:0;animation:banner-in .55s ease both}.carousel-slide[hidden],.image-failure[hidden]{display:none}.carousel-link{display:block;width:100%;height:100%;position:relative}.carousel-link>img{width:100%;height:100%;object-fit:contain;display:block}.carousel-link>img[hidden]{display:none}.builtin-banner>img{object-fit:cover}.builtin-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111519de,#11151950 50%,transparent);pointer-events:none}.builtin-banner .hero-content{position:absolute;inset:0;z-index:1;padding:clamp(24px,3vw,45px) 46px;max-width:720px;pointer-events:none}.builtin-banner .hero-content h1{font-size:clamp(28px,3vw,42px)}.banner-cta{display:inline-block;margin-top:22px;padding:12px 18px;border-radius:6px;background:#dc6846;color:white;font-size:14px}.carousel-controls{position:absolute;bottom:17px;right:21px;z-index:3;display:flex;align-items:center;gap:8px;background:#131519c9;border:1px solid #ffffff20;border-radius:25px;padding:4px 8px;backdrop-filter:blur(12px)}.carousel-controls>button{background:none;color:#f1ebe4;width:30px;height:30px;font-size:24px;display:grid;place-items:center;line-height:1;border-radius:50%}.carousel-controls>button:hover{background:#ffffff16}.carousel-controls>.carousel-pause{font-size:13px;border-left:1px solid #ffffff26;border-radius:0;width:32px;margin-left:2px}.carousel-dots{display:flex;gap:7px;align-items:center}.carousel-dots button{padding:0;width:7px;height:7px;border-radius:8px;background:#ded6cc55;transition:width .25s,background .25s}.carousel-dots button[aria-pressed=true]{width:25px;background:#e78b69}.manage-carousel{position:absolute;right:20px;top:17px;z-index:4;padding:8px 12px;background:#111416b0;border:1px solid #ffffff33;border-radius:5px;font-size:13px;color:#ddd3cb;backdrop-filter:blur(8px)}.image-failure{position:absolute;inset:0;display:grid;place-items:center;background:#212329;color:#c1c1c5}.banner-empty{padding:24px;background:#1b1c1f;border:1px solid #383a3f;border-radius:9px;display:flex;justify-content:space-between;gap:20px;color:#aaa}.banner-spec{padding:22px 26px;background:linear-gradient(110deg,#30251f,#1e1e20);border:1px solid #544033;border-radius:10px;margin-bottom:24px}.banner-spec strong{display:block;font-size:19px;font-weight:600;color:#e8c8b0}.banner-spec span{display:block;font-size:14px;margin-top:9px;color:#b8b0aa}.banner-spec p{font-size:14px;color:#a09b96;margin-top:10px}.banner-spec.compact{padding:16px}.banner-spec.compact strong{font-size:16px}.banner-spec.compact p{font-size:13px}.banner-list{display:grid;gap:16px}.banner-row{display:flex;align-items:center;gap:25px;padding:19px;background:#1b1c20;border:1px solid #34353c;border-radius:10px}.banner-row>img{width:240px;aspect-ratio:16/5;object-fit:contain;background:#101114;border-radius:6px;flex-shrink:0}.banner-row-info{flex:1;min-width:0}.banner-row-info h2{font-size:18px;margin-bottom:8px;overflow-wrap:anywhere}.banner-row-info p{font-size:13px;color:#8c919b;overflow-wrap:anywhere}.banner-row-info small{display:block;font-size:12px;color:#8f8175;margin-top:8px}.banner-row-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.banner-row-actions button{background:#2b2c31;color:#cecbc9;font-size:14px;border:1px solid #414249;padding:9px 12px;border-radius:5px}.banner-row-actions button:hover{border-color:#b57758}.banner-row-actions button:disabled{opacity:.35;cursor:default}.banner-upload-preview{aspect-ratio:16/5;background:#111315;border:1px solid #404047;border-radius:7px;overflow:hidden}.banner-upload-preview img{width:100%;height:100%;object-fit:contain}.banner-upload-preview[hidden]{display:none}#banner-dimensions{font-size:13px;margin:9px 0 23px}.management-links a{display:flex;align-items:center;gap:12px;padding:17px 0;color:#d5a083;border-bottom:1px solid #33343a;font-size:14px}.management-links a>.icon:last-child{margin-left:auto;width:16px}.auth-layout{display:grid;grid-template-columns:1fr minmax(340px,460px);align-items:center;gap:90px;max-width:1080px;margin:40px auto 70px;min-height:530px}.auth-intro h1{font-size:42px;line-height:1.4;margin:22px 0;color:#ece4dd}.auth-intro p{font-size:16px;color:#9d9a98}.auth-intro>a{display:inline-block;color:#b89b87;font-size:14px;margin-top:34px}.auth-panel{padding:30px}.auth-tabs{display:flex;gap:30px;border-bottom:1px solid #38373d;margin-bottom:28px}.auth-tabs>a{font-size:21px;padding:0 2px 17px;color:#8c8b91}.auth-tabs>a.active{border-bottom:2px solid #df8058;color:#f0e5dc}.auth-panel .field label{font-size:14px}.auth-panel .field input{font-size:16px}.auth-panel .form-actions .button{width:100%;font-size:16px}.auth-separator{display:flex;align-items:center;gap:15px;font-size:13px;color:#807d7d;margin:28px 0 18px}.auth-separator:before,.auth-separator:after{content:'';height:1px;background:#36353b;flex:1}.social-logins{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-login{background:#232428;border:1px solid #3f4046;border-radius:7px;padding:15px 10px;color:#d9d7d4;text-align:center}.social-login strong{display:block;font-size:14px;font-weight:500}.social-login span{display:block;font-size:12px;color:#8c8c92;margin-top:6px}.social-login:hover{border-color:#b27b5b;background:#29272a}.access-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:170px}.access-gate p{font-size:16px;color:#b3b1b0}.oauth-config-panel{margin-top:28px}.oauth-config-panel>p{font-size:14px}.oauth-provider{border:1px solid #3c3b42;border-radius:8px;padding:20px;min-width:0;margin:0}.oauth-provider legend{font-size:15px;color:#c4aaa0;padding:0 8px}.oauth-callback{font-size:12px;color:#a3978e;overflow-wrap:anywhere}.oauth-config-panel .field label{font-size:14px}@keyframes banner-in{from{opacity:.35;transform:scale(1.01)}to{opacity:1;transform:none}}@media(max-width:1150px){.header-inner{gap:20px}.main-nav{gap:22px}.workspace-link span{display:none}.banner-row{flex-wrap:wrap}.banner-row-actions{margin-left:auto}.auth-layout{gap:40px}.builtin-banner .hero-content{padding:28px}.builtin-banner .hero-content p{font-size:13px}.banner-cta{margin-top:13px;padding:9px 14px}.hero-kicker{margin-bottom:12px}}@media(max-width:760px){.header-inner{flex-wrap:wrap;padding:17px 18px;gap:15px}.main-nav{order:4;width:100%;height:34px}.account-nav{font-size:13px;gap:10px}.workspace-link{margin-left:auto;padding:8px}.account-name{max-width:84px}.account-name small{font-size:12px}.auth-layout{grid-template-columns:1fr;gap:25px;margin:8px auto 30px;max-width:480px}.auth-intro h1{font-size:29px;margin:10px 0}.auth-intro>a{margin-top:14px}.auth-intro p{font-size:14px}.auth-panel{padding:24px}.access-gate{align-items:flex-start;flex-direction:column}.banner-row{padding:16px;gap:16px}.banner-row>img{width:100%}.banner-row-actions{margin-left:0;flex-wrap:wrap}.banner-row-info{min-width:100%}.banner-spec{padding:19px}.banner-spec strong{font-size:17px}.banner-spec span,.banner-spec p{font-size:13px}.builtin-banner .hero-content{padding:16px 20px}.builtin-banner .hero-content h1{font-size:26px;margin:0}.builtin-banner .hero-content p,.builtin-banner .hero-kicker,.banner-cta{display:none}.carousel-controls{bottom:10px;right:12px;padding:2px 5px;gap:4px}.carousel-controls>button{width:25px;height:25px}.manage-carousel{top:10px;right:12px;font-size:12px;padding:5px 7px}}@media(max-width:440px){.builtin-banner .hero-content h1{font-size:20px}.builtin-banner .hero-content{padding:16px}.carousel-controls{bottom:5px;right:8px}.carousel-dots{gap:5px}.carousel-dots button{height:5px;width:5px}.carousel-dots button[aria-pressed=true]{width:15px}.carousel-controls>button{width:21px;height:21px;font-size:20px}.carousel-controls>.carousel-pause{font-size:11px}.manage-carousel{top:5px;font-size:11px;padding:4px 6px}.brand{font-size:19px}.brand img{height:29px;width:29px}.account-nav{gap:6px}.account-nav .signup-link{padding:7px 11px}}@media(prefers-reduced-motion:reduce){.carousel-slide{animation:none}.carousel-dots button{transition:none}}
