/* RIKBIEL commercial account experience, Orbit semantic tokens. */
[hidden]{display:none!important}.brand-image{width:242px;height:68px;overflow:hidden;position:relative}.brand-image img{width:290px;height:auto;max-width:none;position:absolute;left:-24px;top:-25px}.header{height:88px;padding:0 44px}.header-right{font-size:14px}.auth-mode .rail,.auth-mode .page-head{display:none}.auth-mode .shell{display:block}.auth-mode main{max-width:1440px;padding:32px 44px 0}.auth-mode .page-footer{padding-top:24px}.auth-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);background:#fff;border:1px solid var(--orbit-color-border-default);border-radius:24px;overflow:hidden;min-height:670px}.auth-story{background:#080d1b;color:#fff;padding:50px 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.dark-logo{width:330px;max-width:100%;height:120px;object-fit:cover;mix-blend-mode:screen;margin-left:-20px}.auth-story h2{font-size:clamp(30px,3vw,43px);font-weight:630;line-height:1.45;letter-spacing:-.045em;margin:36px 0 20px}.auth-story p{color:#b8c3d9;line-height:1.85;font-size:16px;max-width:410px}.story-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;border-top:1px solid #263046;padding-top:26px}.story-foot strong{display:block;font-size:15px;font-weight:550}.story-foot span{display:block;font-size:13px;color:#8da0c1;margin-top:7px}.auth-panel{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.auth-panel .eyebrow{font-size:12px;margin-bottom:14px}.auth-panel h1,.auth-panel h2{font-size:30px;letter-spacing:-.04em}.auth-panel>.intro{font-size:16px;color:var(--muted);line-height:1.65;margin:12px 0 25px}.account-type{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.type-choice{position:relative;display:block;cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:16px 14px;background:#fff;transition:border-color .15s,background .15s}.type-choice:has(input:checked){border-color:var(--blue);background:#f0f4ff;box-shadow:0 0 0 1px var(--blue)}.type-choice input{position:absolute;right:12px;top:13px;width:17px;height:17px;accent-color:var(--blue);padding:0}.type-choice strong{display:block;font-size:15px;color:var(--ink);padding-right:20px}.type-choice small{display:block;font-size:13px;color:var(--muted);margin-top:6px;line-height:1.5}.login-options{display:grid;gap:12px}.provider-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px;font-weight:600;color:var(--ink)}.provider-button:hover{border-color:#a6b9dd;background:#f8faff}.provider-button.primary{background:#142035;color:#fff;border-color:#142035}.provider-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;font-size:18px;font-weight:700}.provider-icon.google{font-family:Arial,sans-serif;color:#4285f4;font-size:23px}.provider-icon.claude{color:#bc745b;font-size:27px}.provider-button:disabled{opacity:1;background:#f6f7f9;color:#8590a2;cursor:not-allowed}.provider-meta{font-size:12px;font-weight:400;margin-left:auto;color:var(--muted)}.login-options .provider-button{padding-inline:18px}.login-options .provider-button span:nth-child(2){flex:1;text-align:left}.auth-note{color:var(--muted);font-size:13px;line-height:1.75;margin-top:22px}.auth-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.auth-mini{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.signup-wrap{max-width:740px;margin:0 auto}.signup-wrap .card{padding:36px 42px}.signup-wrap h1{font-size:30px}.signup-steps{display:flex;gap:8px;align-items:center;margin:0 0 25px;color:var(--muted);font-size:14px}.signup-steps b{color:var(--blue)}.verified-account{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f7fb;border-radius:10px;padding:13px 16px;font-size:14px;margin:22px 0}.verified-account small{display:block;color:var(--muted);font-size:13px}.verified-account strong{overflow-wrap:anywhere}.signup-wrap .account-type{margin-top:24px}.signup-wrap .button.full{margin-top:6px}.welcome{background:#101c32}.metric a{font-size:14px;color:var(--blue)}.metric strong{font-size:21px}.info{line-height:1.7}.consent-card{max-width:650px;margin:0 auto}.consent-card .permission-list{padding:0;list-style:none;margin:24px 0}.permission-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.permission-list li span{display:inline-block;color:#246bfd;margin-right:10px}.consent-card .actions{margin-top:25px}.consent-card code{word-break:break-all}.app-grant{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.app-grant p{font-size:14px}.app-grant:last-child{border:0}.workspace-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.workspace-step{background:white;border:1px solid var(--line);border-radius:14px;padding:24px}.workspace-step b{color:var(--blue);font-size:13px}.workspace-step h3{margin:10px 0 8px;font-size:17px}.workspace-step p{font-size:14px;color:var(--muted);line-height:1.7}.workspace-step a{margin-top:18px}.ai-landing{max-width:1160px;margin:auto;padding:45px 32px}.ai-landing h1{font-size:38px;line-height:1.4}.ai-landing>.intro{font-size:17px;color:var(--muted);max-width:780px;margin:16px 0 34px}.ai-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-card{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column}.ai-card h2{font-size:24px;margin:17px 0 8px}.ai-card p{font-size:15px;color:var(--muted);line-height:1.8}.ai-card .button{margin-top:22px}.ai-card .mini{font-size:13px;margin-top:15px}.ai-guide{background:white;border:1px solid var(--line);border-radius:16px;padding:30px;margin-top:24px}.ai-guide h2{font-size:23px}.ai-guide ol{padding-left:22px;color:var(--muted);line-height:2}.ai-guide li{padding:5px 0}.ai-guide code{display:block;background:#f4f6fa;padding:14px;overflow-wrap:anywhere;font-size:14px;border-radius:8px}.ai-guide .copy-code{display:flex;gap:12px;align-items:center;margin:16px 0}.ai-guide .copy-code code{flex:1}.ai-guide p{font-size:15px;color:var(--muted);line-height:1.8;margin-top:12px}.ai-guide a.source{font-size:13px;color:var(--blue);text-decoration:underline}.mobile-mode{max-width:480px;margin:auto}.mobile-mode .header{padding:12px 18px}.mobile-mode .auth-grid{display:block}.mobile-mode .auth-story{display:none}.mobile-mode .auth-panel{padding:30px 24px}.mobile-mode main{padding:20px 16px}.mobile-mode .header-right{gap:12px}.mobile-mode .auth-mode .rail{display:none}button:disabled{cursor:not-allowed}.card p,.form-note{font-size:15px}.chip,.eyebrow,.server-tag{font-size:12px}
@media(max-width:1000px){.auth-grid{grid-template-columns:1fr 1fr}.auth-story{padding:36px 30px}.auth-panel{padding:36px 30px}.auth-story h2{font-size:33px}.story-foot{gap:7px}.story-foot strong{font-size:14px}.workspace-steps{grid-template-columns:1fr}.ai-cards{grid-template-columns:1fr}.ai-card{padding:24px}.auth-mode main{padding-inline:24px}}
@media(max-width:760px){.header{height:82px;min-height:82px;padding:8px 18px;align-items:center;flex-wrap:nowrap}.brand-image{width:192px;height:63px}.brand-image img{width:235px;left:-21px;top:-17px}.header-right{width:auto;font-size:13px;gap:14px}.header-right a[href='/ai']{display:none}.auth-mode main{padding:20px 16px 0}.auth-grid{display:block;min-height:0;border-radius:18px}.auth-story{display:none}.auth-panel{padding:30px 24px}.auth-panel h1{font-size:28px}.auth-panel>.intro{font-size:15px}.type-choice{padding:15px 12px}.type-choice small{font-size:13px}.auth-note{font-size:13px}.auth-mode .page-footer{font-size:12px;line-height:1.7}.signup-wrap .card{padding:26px 22px}.signup-wrap h1{font-size:26px}.verified-account{display:block}.verified-account .chip{margin-top:8px}.auth-mode .shell{min-height:calc(100svh - 82px)}.signup-steps{font-size:13px}.ai-landing{padding:28px 18px}.ai-landing h1{font-size:28px}.ai-landing>.intro{font-size:16px}.ai-guide{padding:24px 20px}.ai-guide .copy-code{align-items:stretch;flex-direction:column}.app-grant{align-items:flex-start}.metric-row{grid-template-columns:1fr}.metric{padding:18px}.page-footer{padding-top:25px}.header-right .mobile-view{display:block}.mobile-mode .header-right .mobile-view{font-size:12px}.consent-card .card{padding:24px}}

.auth-panel p,.type-choice small,.signup-wrap p,.ai-landing p{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){.header-right .mobile-view{display:none}}
