@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/group/league-spartan-0.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/group/league-spartan-1.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/group/league-spartan-2.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/group/league-spartan-3.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/group/league-spartan-4.ttf)format("truetype")}.company-site .gp-page{background:var(--ui-canvas);color:var(--ui-text);--gp-soft:var(--brand-soft);--gp-blue:var(--brand-blue);font-family:League Spartan,Arial,sans-serif}.company-site .gp-page .gp-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.company-site .gp-page .gp-hero{background:var(--gp-blue);color:#fff;padding:85px 0 75px}.company-site .gp-page .gp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.company-site .gp-page .gp-hero h1{letter-spacing:-.025em;color:#fff;text-align:left;text-wrap:balance;max-width:720px;margin:0 0 26px;font:700 clamp(42px,4.6vw,64px)/1.08 League Spartan,Arial,sans-serif}.company-site .gp-page .gp-hero-copy>p{color:#fff;max-width:610px;margin:0;font-size:19px;line-height:1.6}.company-site .gp-page .gp-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.company-site .gp-page .gp-portraits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;display:grid}.company-site .gp-page .gp-portraits img{object-fit:cover;border-radius:5px;width:100%;height:300px;display:block}.company-site .gp-page .gp-portraits img:nth-child(2){object-position:65% center;height:345px}.company-site .gp-page .gp-hero-compact{padding-block:65px}.company-site .gp-page .gp-hero-compact .gp-portraits img{height:225px}.company-site .gp-page .gp-hero-compact .gp-portraits img:nth-child(2){height:265px}.company-site .gp-page .gp-button{color:#fff;cursor:pointer;min-height:56px;box-shadow:none;background:#0760ff;border:1px solid #0760ff;border-radius:0;justify-content:center;align-items:center;gap:20px;padding:16px 25px;font:600 18px/1.3 League Spartan,Arial,sans-serif;text-decoration:none;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.company-site .gp-page .gp-button:hover{background:#004bd6;border-color:#004bd6;transform:translateY(-2px);box-shadow:0 5px 16px #002c6b20}.company-site .gp-page .gp-button:active{transform:translateY(0);box-shadow:inset 0 2px 3px #002c6b20}.company-site .gp-page .gp-button svg{flex-shrink:0;transition:transform .18s}.company-site .gp-page .gp-button:hover svg{transform:translate(3px)}.company-site .gp-page .gp-button-secondary{color:var(--ui-text);border-color:var(--ui-border-strong);background:0 0}.company-site .gp-page .gp-button-secondary:hover{background:var(--gp-soft);color:var(--ui-text);border-color:var(--ui-border-strong)}.company-site .gp-page :is(.gp-hero,.gp-contact) .gp-button{color:#064ac0;background:#fff;border-color:#fff}.company-site .gp-page :is(.gp-hero,.gp-contact) .gp-button:hover{color:#064ac0;background:#e5edff;border-color:#e5edff}.company-site .gp-page .gp-hero .gp-button-secondary{color:#fff;background:0 0;border-color:#ffffff80}.company-site .gp-page .gp-hero .gp-button-secondary:hover{background:#ffffff18;border-color:#fff}.company-site .gp-page .gp-hero :focus-visible,.company-site .gp-page .gp-contact :focus-visible{outline-offset:5px;outline:2px solid #fff}.company-site .gp-page .gp-brands{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;gap:30px;padding-block:55px;display:grid}.company-site .gp-page .gp-brands a{color:var(--ui-text);justify-content:center;align-items:center;gap:12px;font-size:36px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s;display:flex}.company-site .gp-page .gp-brands a:hover{transform:translateY(-3px)}.company-site .gp-page .gp-brands img{object-fit:contain;width:40px;height:40px}.company-site .gp-page .gp-brands .gp-apollo{letter-spacing:2px;font-weight:500}.company-site .gp-page .gp-brands .gp-kastaro{letter-spacing:-1px}.company-site .gp-page .gp-editorial{padding-block:90px}.company-site .gp-page .gp-soft{background:var(--gp-soft)}.company-site .gp-page .gp-editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.company-site .gp-page .gp-editorial-copy h2{letter-spacing:-.025em;color:var(--ui-text);margin:0 0 26px;font:700 38px/1.13 League Spartan,Arial,sans-serif}.company-site .gp-page .gp-editorial-copy h2:before,.company-site .gp-page .gp-section-heading h2:before{content:"";background:#0760ff;width:26px;height:7px;margin-bottom:20px;display:block}.company-site .gp-page .gp-editorial-copy p{color:var(--ui-secondary);margin:0 0 24px;font-size:18px;line-height:1.65}.company-site .gp-page .gp-editorial-copy .gp-button{margin-top:8px}.company-site .gp-page .gp-editorial-photo{object-fit:cover;width:100%;height:430px;display:block}.company-site .gp-page .gp-reverse .gp-editorial-copy{grid-area:1/2}.company-site .gp-page .gp-reverse :is(.gp-editorial-photo,.gp-mosaic){grid-area:1/1}.company-site .gp-page .gp-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.company-site .gp-page .gp-mosaic>img{object-fit:cover;width:100%}.company-site .gp-page .gp-mosaic>img:first-child{grid-column:1/6;height:180px;margin-top:65px}.company-site .gp-page .gp-mosaic>div{background:#0760ff;grid-column:6/13;place-items:center;height:245px;padding:18px;display:grid}.company-site .gp-page .gp-mosaic>div img{width:100%;height:auto}.company-site .gp-page .gp-mosaic>img:nth-child(3){grid-column:1/8;height:215px}.company-site .gp-page .gp-mosaic>img:nth-child(4){grid-column:8/13;height:170px}.company-site .gp-page .gp-contact{color:#fff;text-align:center;background:#0760ff;padding-block:85px}.company-site .gp-page .gp-contact h2{color:#fff;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.13}.company-site .gp-page .gp-contact p{color:#fff;max-width:650px;margin:0 auto 30px;font-size:19px;line-height:1.6}.company-site .gp-page .gp-feature-section{padding-block:85px}.company-site .gp-page .gp-section-heading{max-width:760px;margin-bottom:45px}.company-site .gp-page .gp-section-heading h2{margin:0 0 22px;font-size:38px;font-weight:700;line-height:1.13}.company-site .gp-page .gp-section-heading p{color:var(--ui-secondary);font-size:18px;line-height:1.6}.company-site .gp-page .gp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px;display:grid}.company-site .gp-page .gp-feature-grid article{border-top:1px solid var(--ui-border);background:0 0;border-radius:0;padding:26px 0}.company-site .gp-page .gp-feature-grid h3{margin:0 0 18px;font-size:27px;font-weight:700}.company-site .gp-page .gp-feature-grid p{color:var(--ui-secondary);margin:0;font-size:17px;line-height:1.65}.company-site .gp-page .gp-checklist{margin:25px 0;padding:0;list-style:none}.company-site .gp-page .gp-checklist li{border-top:1px solid var(--ui-border);color:var(--ui-text);padding:14px 0;font-size:18px;line-height:1.5}.company-site .gp-page .gp-hero-metadata{color:#fff;margin:0;font-size:16px}.company-site .gp-page .gp-hero .billing-toggle{background:0 0;border-color:#ffffff80;border-radius:0;margin:0}.company-site .gp-page .gp-hero .billing-toggle button{color:#fff;font-size:17px}.company-site .gp-page .gp-hero .billing-toggle button.active{color:#064ac0;background:#fff;border-radius:0}.company-site .gp-page .gp-hero .billing-toggle button span{color:inherit}.company-site .gp-page .gp-hero .billing-toggle:before{display:none}.company-site .gp-page .gp-hero .settings-heading{margin:0}.company-site .gp-page .gp-hero .rs-privacy-preference{color:#fff;background:0 0;border-color:#ffffff80;flex-wrap:wrap;margin:0}.company-site .gp-page .gp-hero .rs-privacy-preference button{color:#064ac0;background:#fff;border:1px solid #fff;border-radius:0}.company-site .gp-page :is(.rs-policy-body,.rs-privacy-body){padding-block:80px}.company-site .gp-page :is(.rs-policy-container,.rs-privacy-container){width:calc(100% - 112px);max-width:1200px}.company-site .gp-page .rs-policy-layout{grid-template-columns:250px minmax(0,1fr);gap:70px}.company-site .gp-page .rs-policy-nav{background:var(--gp-soft);border:0;border-radius:0;padding:26px}.company-site .gp-page .rs-policy-nav a{font-size:16px;line-height:1.45}.company-site .gp-page .rs-policy-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:18px}.company-site .gp-page .rs-policy-content>section{border-bottom:1px solid var(--ui-border);padding-block:28px}.company-site .gp-page .rs-policy-content h2{font-size:31px;line-height:1.2}.company-site .gp-page .rs-policy-content :is(p,li){font-size:17px;line-height:1.8}.company-site .gp-page .rs-privacy-sections{grid-template-columns:1fr 1fr;gap:55px;display:grid}.company-site .gp-page .rs-privacy-card{box-shadow:none;background:0 0;border:0;border-top:2px solid #0760ff;border-radius:0;padding:28px 0}.company-site .gp-page .rs-privacy-card p{font-size:17px;line-height:1.7}.company-site .gp-page .rs-privacy-card-heading h2{font-size:29px;font-weight:700}.company-site .gp-page .rs-privacy-card-symbol{display:none}@media (width<=1000px){.company-site .gp-page .gp-hero-grid{grid-template-columns:1.1fr 1fr;gap:35px}.company-site .gp-page .gp-portraits{gap:12px}.company-site .gp-page .gp-portraits img{height:250px}.company-site .gp-page .gp-portraits img:nth-child(2){height:290px}.company-site .gp-page .gp-editorial-grid{gap:45px}}@media (width<=800px){.company-site .gp-page .gp-container,.company-site .gp-page :is(.rs-policy-container,.rs-privacy-container){width:calc(100% - 48px)}.company-site .gp-page .gp-hero-grid,.company-site .gp-page .gp-editorial-grid{grid-template-columns:1fr}.company-site .gp-page .gp-hero{padding-block:55px}.company-site .gp-page .gp-hero h1{font-size:48px}.company-site .gp-page .gp-portraits img{height:220px}.company-site .gp-page .gp-portraits img:nth-child(2){height:250px}.company-site .gp-page .gp-feature-grid{grid-template-columns:1fr 1fr}.company-site .gp-page .gp-editorial{padding-block:60px}.company-site .gp-page .gp-reverse .gp-editorial-copy{grid-area:1/1}.company-site .gp-page .gp-reverse :is(.gp-editorial-photo,.gp-mosaic){grid-area:2/1}.company-site .gp-page .rs-policy-layout{grid-template-columns:1fr;gap:35px}.company-site .gp-page .rs-policy-nav{max-height:none;position:static}.company-site .gp-page .rs-privacy-sections{grid-template-columns:1fr;gap:30px}}@media (width<=500px){.company-site .gp-page .gp-container,.company-site .gp-page :is(.rs-policy-container,.rs-privacy-container){width:calc(100% - 40px)}.company-site .gp-page .gp-hero h1{font-size:42px}.company-site .gp-page .gp-hero-copy>p{font-size:18px}.company-site .gp-page .gp-portraits img{height:155px}.company-site .gp-page .gp-portraits img:nth-child(2){height:180px}.company-site .gp-page .gp-hero-compact .gp-portraits img{height:145px}.company-site .gp-page .gp-hero-compact .gp-portraits img:nth-child(2){height:170px}.company-site .gp-page .gp-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.company-site .gp-page .gp-brands{gap:15px;padding-block:35px}.company-site .gp-page .gp-brands a{gap:7px;font-size:25px}.company-site .gp-page .gp-brands img{width:26px;height:26px}.company-site .gp-page .gp-brands a:first-child{flex-direction:column;gap:8px}.company-site .gp-page .gp-feature-grid{grid-template-columns:1fr}.company-site .gp-page .gp-editorial-copy h2,.company-site .gp-page .gp-section-heading h2{font-size:33px}.company-site .gp-page .gp-editorial-photo{height:300px}.company-site .gp-page .gp-mosaic>img:first-child{height:135px;margin-top:40px}.company-site .gp-page .gp-mosaic>div{height:175px}.company-site .gp-page .gp-mosaic>img:nth-child(3){height:170px}.company-site .gp-page .gp-mosaic>img:nth-child(4){height:145px}.company-site .gp-page .gp-contact{padding-block:60px}.company-site .gp-page .gp-contact h2{font-size:34px}.company-site .gp-page .gp-feature-section{padding-block:60px}}@media (prefers-reduced-motion:reduce){.company-site .gp-page :is(a,button,svg){transition:none!important;transform:none!important}}.company-site .gp-page .gp-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.company-site .gp-page .gp-history article{border-top:2px solid #0760ff;padding-top:24px}.company-site .gp-page .gp-history h3{margin:0 0 18px;font-size:27px}.company-site .gp-page .gp-history p{color:var(--ui-secondary);font-size:17px;line-height:1.65}.company-site .gp-page .gp-brand-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.company-site .gp-page .gp-brand-stage{color:#fff;background:#0760ff;justify-content:center;align-items:center;gap:14px;height:210px;font-size:38px;font-weight:700;text-decoration:none;display:flex}.company-site .gp-page .gp-brand-stage-light{background:var(--ui-raised);color:var(--ui-text)}.company-site .gp-page .gp-brand-stories h3{margin:26px 0 18px;font-size:28px}.company-site .gp-page .gp-brand-stories p{color:var(--ui-secondary);min-height:85px;font-size:17px;line-height:1.6}.company-site .gp-page .gp-brand-stories .gp-button{color:var(--ui-link);min-height:40px;box-shadow:none;background:0 0;border:0;justify-content:start;padding:0}.company-site .gp-page .gp-principle{margin-bottom:23px}.company-site .gp-page .gp-principle h3{margin:0 0 10px;font-size:24px}.company-site .gp-page .gp-principle p{margin-bottom:0}.company-site .gp-page .gp-roles-section,.company-site .gp-page .gp-role-content{padding-block:80px}.company-site .gp-page .careers-openings-filters{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);margin-bottom:25px}.company-site .gp-page .careers-department-section{border:0;grid-template-columns:1fr 2fr;gap:70px;padding-block:45px}.company-site .gp-page .careers-position-row{background:var(--ui-canvas);border:0;margin-bottom:12px;padding:26px;transition:background .18s,transform .18s}.company-site .gp-page .careers-position-row:hover{background:var(--ui-raised);padding:26px;transform:translate(3px)}.company-site .gp-page .careers-department-copy h2{font-size:32px}.company-site .gp-page .careers-role-details{gap:80px;padding:0}.company-site .gp-page .careers-role-details h2{font-size:32px}.company-site .gp-page .gp-sentinel-statistics{padding:15px 0 65px}.company-site .gp-page .gp-sentinel-statistics .sentinel-stats{border:0;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto;display:grid}.company-site .gp-page .gp-sentinel-statistics .sentinel-stats>div{background:0 0;border:0;border-top:2px solid #0760ff;padding-top:22px}.company-site .gp-page .sentinel-capabilities{background:var(--ui-canvas);padding-block:85px}.company-site .gp-page .sentinel-section-heading{max-width:760px;margin-bottom:45px;display:block}.company-site .gp-page .sentinel-section-heading h2{margin:0 0 22px;font-size:38px;line-height:1.13}.company-site .gp-page .sentinel-section-heading p{font-size:18px;line-height:1.6}.company-site .gp-page .sentinel-capability-grid{border:0;grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.company-site .gp-page .sentinel-capability{border:0;border-top:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}.company-site .gp-page .sentinel-capability-index{display:none}.company-site .gp-page .sentinel-capability h3{margin:0 0 18px;font-size:27px}.company-site .gp-page .sentinel-capability p{font-size:17px;line-height:1.65}.company-site .gp-page .sentinel-intelligence{background:var(--gp-soft);padding-block:85px}.company-site .gp-page .sentinel-feature-split{gap:80px}.company-site .gp-page .sentinel-feature-copy h2{font-size:38px;line-height:1.13}.company-site .gp-page .sentinel-feature-copy p{font-size:18px;line-height:1.65}.company-site .gp-page .sentinel-signal-panel{background:#0760ff;border:0;border-radius:0;padding:28px}.company-site .gp-page .sentinel-signal-row{color:#fff;background:0 0;border-color:#ffffff50;padding:20px 10px;font-size:19px}.company-site .gp-page .sentinel-signal-row:hover{color:#fff;background:#ffffff16}.company-site .gp-page .upgrade-pricing{background:var(--ui-canvas);padding:15px 0 85px}.company-site .gp-page .upgrade-plan-grid{border-block:1px solid var(--ui-border);gap:0}.company-site .gp-page .upgrade-plan{border:0;border-right:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;padding:35px}.company-site .gp-page .upgrade-plan:last-child{border-right:0}.company-site .gp-page .upgrade-plan-featured{background:var(--gp-soft)}.company-site .gp-page .upgrade-plan-name{color:var(--ui-text);font-size:30px}.company-site .gp-page .upgrade-plan-description{color:var(--ui-secondary);font-size:17px;line-height:1.6}.company-site .gp-page .upgrade-feature{border:0;padding-block:8px;font-size:17px;line-height:1.5}.company-site .gp-page .upgrade-plan-badge{display:none}.company-site .gp-page .upgrade-price strong{letter-spacing:-.02em;font-size:46px}.company-site .gp-page .upgrade-plan-button{min-height:52px;font-size:18px}.company-site .gp-page .settings-section{padding-block:75px}.company-site .gp-page .account-layout{gap:65px}.company-site .gp-page .analytics-workspace{padding-block:70px}.company-site .gp-page .analytics-plan-card{background:var(--gp-soft);max-width:none;box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:45px;padding:24px 30px;display:flex}.company-site .gp-page .analytics-plan-card p{flex:1;margin:0;font-size:17px}.company-site .gp-page .analytics-plan-card strong{font-size:26px}.company-site .gp-page .rs-status-page{padding-top:0}.company-site .gp-page .rs-status-page>.rs-status-container{width:calc(100% - 112px);max-width:1200px;padding-top:65px}.company-site .gp-page .rs-status-overview{box-shadow:none;border-radius:0}.company-site .gp-page .rs-career-apply-section{padding-block:70px}.company-site .gp-page .rs-career-apply-width{max-width:1200px}.company-site .gp-page .rs-career-info{background:var(--gp-soft);border:0;border-radius:0;padding:35px}.company-site .gp-page .rs-career-info h2{font-size:31px}.company-site .gp-page .rs-career-info p{font-size:17px}.company-site .gp-page .gp-workspace-banner{color:#fff;background:#0760ff;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:35px;margin-bottom:30px;padding:35px;display:grid}.company-site .gp-page .gp-workspace-copy :is(h1,h2,p,strong,small,span){color:#fff}.company-site .gp-page .gp-workspace-copy h1{margin:0 0 18px;font-size:38px;font-weight:700;line-height:1.1}.company-site .gp-page .gp-workspace-copy p{max-width:700px;margin:0;font-size:17px;line-height:1.55}.company-site .gp-page .gp-workspace-copy>span:first-child{display:none}.company-site .gp-page .gp-workspace-copy>.sd-chooser-intro{border:0;margin:0;padding:0;display:block}.company-site .gp-page .gp-workspace-copy .sd-chooser-count{color:#fff;background:#ffffff14;border:1px solid #ffffff60;min-width:0;margin-top:24px;padding:12px 16px;display:inline-flex}.company-site .gp-page .gp-workspace-copy .sd-chooser-count svg{color:#fff}.company-site .gp-page .gp-workspace-photos{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.company-site .gp-page .gp-workspace-photos img{object-fit:cover;border-radius:4px;width:100%;height:155px}.company-site .gp-page .gp-workspace-photos img:nth-child(2){height:180px}.company-site.company-site :is(.admin-hero,.staff-welcome,.developer-heading):has(.gp-workspace-banner){background:0 0;border:0;padding:0;display:block}.company-site .gp-page .gp-workspace-copy :is(button,.sd-button){color:#fff;border-color:#ffffff80}@media (width<=1000px){.company-site .gp-page .gp-brand-stories{gap:22px}.company-site .gp-page .gp-brand-stage{font-size:30px}.company-site .gp-page .upgrade-plan{padding:26px}.company-site .gp-page .gp-workspace-banner{grid-template-columns:minmax(0,1fr) 170px;gap:25px;padding:28px}}@media (width<=800px){.company-site .gp-page .gp-history{grid-template-columns:1fr 1fr}.company-site .gp-page .gp-brand-stories{grid-template-columns:1fr}.company-site .gp-page .gp-brand-stories p{min-height:0}.company-site .gp-page .careers-department-section{grid-template-columns:1fr;gap:25px}.company-site .gp-page .sentinel-feature-split{gap:40px}.company-site .gp-page .sentinel-capability-grid{grid-template-columns:1fr 1fr}.company-site .gp-page .account-layout{gap:35px}.company-site .gp-page .rs-status-page>.rs-status-container{width:calc(100% - 48px)}.company-site .gp-page .upgrade-plan-grid{grid-template-columns:1fr}.company-site .gp-page .upgrade-plan{border:0;border-bottom:1px solid var(--ui-border);padding:30px}.company-site .gp-page .gp-workspace-banner{grid-template-columns:1fr}.company-site .gp-page .gp-workspace-photos{display:none}}@media (width<=500px){.company-site .gp-page .gp-history{grid-template-columns:1fr}.company-site .gp-page .gp-roles-section,.company-site .gp-page .gp-role-content{padding-block:55px}.company-site .gp-page .gp-sentinel-statistics .sentinel-stats{grid-template-columns:1fr 1fr}.company-site .gp-page .sentinel-capability-grid{grid-template-columns:1fr}.company-site .gp-page .sentinel-feature-copy h2{font-size:33px}.company-site .gp-page .rs-status-page>.rs-status-container{width:calc(100% - 40px)}.company-site .gp-page .gp-workspace-banner{padding:25px}.company-site .gp-page .gp-workspace-copy h1{font-size:32px}.company-site .gp-page .careers-role-details{gap:35px}}.company-site .gp-page .gp-signin-alert{color:#141414;background:#ff2c2c;width:100%;margin:0;padding:16px;font-size:17px}.company-site .gp-page .gp-signin-footnote{color:#fff;width:100%;margin:6px 0 0;font-size:15px;line-height:1.6}.company-site .gp-page .gp-signin-button svg{flex-shrink:0}.company-site .gp-page .rs-maintenance-screen>.gp-hero{flex:1;align-items:center;min-height:600px;display:grid}.company-site .gp-page .rs-maintenance-screen .gp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:90px}.company-site .gp-page .rs-maintenance-access{width:100%;margin:0}.company-site .gp-page .rs-maintenance-form-shell{background:var(--ui-canvas);border:0;border-radius:0;padding:32px}.company-site .gp-page .rs-maintenance-support{color:#fff}.company-site .gp-page .rs-maintenance-support a{color:#fff;text-decoration:underline}@media (width<=800px){.company-site .gp-page .rs-maintenance-screen .gp-hero-grid{grid-template-columns:1fr;gap:35px}.company-site .gp-page .rs-maintenance-access{max-width:480px;margin-inline:auto}}.company-site .gp-page .gp-hero .gp-hero-actions>.billing-toggle{flex-shrink:0}.company-site .gp-page .gp-hero .billing-toggle button span{margin-left:7px;font-size:13px;display:inline}.company-site .gp-page .gp-workspace-copy>.sd-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.company-site .gp-page .gp-workspace-copy>button{color:#064ac0;cursor:pointer;background:#fff;border:0;border-radius:0;margin-top:18px;padding:12px 18px;font:600 16px League Spartan,Arial,sans-serif}.company-site .gp-page .gp-workspace-copy>button:hover{background:#e5edff}.company-site .gp-page .gp-hero :is(button,a):disabled{opacity:.65;cursor:not-allowed;transform:none}.company-site .gp-page section[id]{scroll-margin-top:24px}.company-site .gp-page .rs-maintenance-screen .gp-hero-grid{grid-template-columns:1fr;gap:36px;max-width:800px}.company-site .gp-page .rs-maintenance-screen .gp-hero-copy{text-align:center}.company-site .gp-page .rs-maintenance-screen .gp-hero h1{text-align:center;margin-inline:auto}.company-site .gp-page .rs-maintenance-screen .gp-hero-copy>p{margin-inline:auto}.company-site .gp-page .rs-maintenance-screen .rs-maintenance-access{max-width:440px;margin-inline:auto}.company-site .gp-page .gp-price-plan{border:0;border-right:1px solid var(--ui-border);background:0 0;flex-direction:column;gap:0;min-width:0;padding:35px;display:flex}.company-site .gp-page .gp-price-plan:last-child{border-right:0}.company-site .gp-page .gp-price-featured{background:var(--gp-soft)}.company-site .gp-page .gp-price-plan .upgrade-plan-header{min-height:150px}.company-site .gp-page .gp-price-title{color:var(--ui-text);margin:0 0 22px;font:700 30px/1.2 League Spartan,Arial,sans-serif}.company-site .gp-page .gp-price-plan .upgrade-plan-description{color:var(--ui-secondary);margin:0;font-size:17px;line-height:1.6}.company-site .gp-page .gp-price-plan .upgrade-price{min-height:58px;color:var(--ui-text);align-items:baseline;gap:10px;margin:25px 0 10px;display:flex}.company-site .gp-page .gp-price-plan .upgrade-price strong{color:var(--ui-text);font-size:46px;font-weight:700;line-height:1.1}.company-site .gp-page .gp-price-plan .upgrade-equivalent{min-height:24px;color:var(--ui-secondary);margin:0 0 24px;font-size:15px}.company-site .gp-page .gp-price-button{color:#fff;cursor:pointer;background:#0760ff;border:1px solid #0760ff;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px 20px;font:600 18px/1.3 League Spartan,Arial,sans-serif;transition:background .18s,transform .18s;display:flex}.company-site .gp-page .gp-price-button:hover:not(:disabled){background:#004bd6;transform:translateY(-2px)}.company-site .gp-page .gp-price-button:active:not(:disabled){transform:translateY(0)}.company-site .gp-page .gp-price-button:disabled{opacity:.6;cursor:default}.company-site .gp-page .gp-price-features{border-top:1px solid var(--ui-border);margin:30px 0 0;padding:25px 0 0;list-style:none}.company-site .gp-page .gp-price-features li{color:var(--ui-text);align-items:start;gap:12px;padding:9px 0;font-size:17px;line-height:1.6;display:flex}.company-site .gp-page .gp-price-features svg{color:var(--ui-link);flex-shrink:0;margin-top:3px}@media (width<=1000px){.company-site .gp-page .gp-price-plan{padding:26px}.company-site .gp-page .gp-price-plan .upgrade-plan-header{min-height:165px}}@media (width<=800px){.company-site .gp-page .gp-price-plan{border:0;border-bottom:1px solid var(--ui-border);padding:30px}.company-site .gp-page .gp-price-plan .upgrade-plan-header{min-height:0}}.company-site .gp-page .gp-workspace-copy :is(button,.sd-button){color:#064ac0;box-shadow:none;background:#fff;border-color:#fff;border-radius:0}.company-site .gp-page .gp-workspace-copy :is(button,.sd-button):hover:not(:disabled){color:#064ac0;background:#e5edff}.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact{padding-block:38px}.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact .gp-portraits img{height:120px}.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact .gp-portraits img:nth-child(2){height:155px}.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact h1{font-size:48px}@media (width<=800px){.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact .gp-hero-grid{gap:26px}}@media (width<=500px){.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact h1{font-size:40px}.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact .gp-portraits img{height:95px}.company-site .gp-page :is(.settings-page,.analytics-page,.rs-status-page,.rs-career-apply)>.gp-hero-compact .gp-portraits img:nth-child(2){height:115px}}.company-site .gp-page .gp-workspace-copy>.staff-page-heading{margin:0;display:block}.company-site .gp-page .gp-workspace-copy>.staff-page-heading>div+div{margin-top:18px}.company-site .gp-page .gp-workspace-copy button :is(span,strong,small,svg){color:inherit}.company-site .gp-page .gp-brands img.gp-product-wordmark{object-fit:contain;width:clamp(95px,18vw,230px);height:65px}:root[data-theme=light] .company-site .gp-kastaro-wordmark{filter:brightness(0)}.company-site .gp-page .gp-brand-stage img.gp-product-panel{object-fit:contain;width:100%;height:100%;display:block}.company-site .gp-page .gp-brand-stage:has([src*=kastaro_image]){background:#29221f}@media (width<=500px){.company-site .gp-page .gp-brands img.gp-product-wordmark{width:clamp(80px,24vw,130px);height:42px}}.company-site .gp-page .gp-brand-stage{aspect-ratio:5/2;height:auto}:root[data-theme=dark] .company-site .gp-brands [href=\/sentinel] .gp-product-wordmark{filter:brightness(0)invert()}.rs-maintenance-screen,.rs-maintenance-admin-screen{--rs-maintenance-bg:#141414;--rs-maintenance-panel:#1b1b1b;--rs-maintenance-border:#343434;--rs-maintenance-text:#fff;--rs-maintenance-muted:#b5b5b5;--rs-maintenance-primary:#fff;--rs-maintenance-button-text:#141414;--rs-maintenance-hover:#dedede;--rs-maintenance-blue:#67e8f9;--rs-maintenance-error-bg:#292223;--rs-maintenance-error-text:#d5a3a3;--rs-maintenance-error-border:#63494b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--rs-maintenance-text);background:var(--rs-maintenance-bg);font-family:var(--font-interface,Inter,Arial,sans-serif)}.rs-maintenance-screen[data-theme=light],.rs-maintenance-admin-screen[data-theme=light]{--rs-maintenance-bg:#fff;--rs-maintenance-panel:#f4f4f2;--rs-maintenance-border:#d9dcd9;--rs-maintenance-text:#202722;--rs-maintenance-muted:#58615b;--rs-maintenance-primary:#202722;--rs-maintenance-button-text:#fff;--rs-maintenance-hover:#39443c;--rs-maintenance-blue:#2563ff;--rs-maintenance-error-bg:#f3eaea;--rs-maintenance-error-text:#804c50;--rs-maintenance-error-border:#c9abad;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rs-maintenance-screen *,.rs-maintenance-admin-screen *{box-sizing:border-box}.rs-maintenance-screen{flex-direction:column;min-height:100dvh;display:flex}.rs-maintenance-top,.rs-maintenance-bottom{width:min(100% - 80px,1220px);margin-inline:auto}.rs-maintenance-top{border-bottom:1px solid var(--rs-maintenance-border);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.rs-maintenance-brand{align-items:center;display:flex}.rs-maintenance-brand img{width:170px;max-width:100%;height:auto;display:block}.rs-maintenance-screen[data-theme=light] .rs-maintenance-brand img{filter:brightness(0)}.rs-maintenance-tools{align-items:center;gap:28px;display:flex}.rs-maintenance-status-link,.rs-theme-toggle{font:inherit;color:var(--rs-maintenance-text);font-size:.86rem;font-weight:550;text-decoration:none}.rs-maintenance-status-link{padding:12px 0}.rs-theme-toggle{border:1px solid var(--rs-maintenance-border);cursor:pointer;background:0 0;border-radius:2px;min-height:44px;padding:11px 16px}.rs-maintenance-status-link:hover{text-underline-offset:5px;text-decoration:underline}.rs-maintenance-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:44px;width:min(100% - 40px,740px);margin-inline:auto;padding:64px 0 72px;display:flex}.rs-maintenance-intro{width:100%}.rs-maintenance-main h1{font-family:var(--font-interface,Inter,Arial,sans-serif);letter-spacing:-.035em;color:var(--rs-maintenance-text);text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;line-height:1.15}.rs-maintenance-lead{max-width:570px;color:var(--rs-maintenance-muted);overflow-wrap:anywhere;text-wrap:pretty;margin:22px auto 0;font-size:1rem;line-height:1.75}.rs-maintenance-access{width:min(100%,440px)}.rs-maintenance-form-shell{background:var(--rs-maintenance-panel);border:1px solid var(--rs-maintenance-border);text-align:left;border-radius:2px;width:100%;padding:32px}.rs-maintenance-form-heading{text-align:center;margin-bottom:28px}.rs-maintenance-form-heading h2{letter-spacing:-.025em;color:var(--rs-maintenance-text);margin:0 0 12px;font-family:inherit;font-size:1.5rem;font-weight:600}.rs-maintenance-form-heading p{color:var(--rs-maintenance-muted);margin:0;font-size:.9rem;line-height:1.65}.rs-maintenance-form-shell label{color:var(--rs-maintenance-text);margin-bottom:10px;font-size:.85rem;font-weight:550;display:block}.rs-maintenance-password-wrap{display:flex;position:relative}.rs-maintenance-password-wrap input{border:1px solid var(--rs-maintenance-muted);background:var(--rs-maintenance-bg);width:100%;min-width:0;min-height:52px;color:var(--rs-maintenance-text);font:inherit;border-radius:2px;padding:13px 76px 13px 14px;font-size:1rem}.rs-maintenance-password-wrap input::placeholder{color:var(--rs-maintenance-muted)}.rs-maintenance-password-wrap button{min-width:63px;color:var(--rs-maintenance-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:.8rem;position:absolute;top:5px;bottom:5px;right:5px}.rs-maintenance-password-wrap button:hover{background:var(--rs-maintenance-panel)}.rs-maintenance-field-hint,.rs-maintenance-fineprint{color:var(--rs-maintenance-muted);margin:10px 0 0;font-size:.76rem;line-height:1.6}.rs-maintenance-fineprint{text-align:center;margin-top:16px}.rs-maintenance-submit,.rs-maintenance-unavailable button{border:1px solid var(--rs-maintenance-primary);background:var(--rs-maintenance-primary);width:100%;min-height:52px;color:var(--rs-maintenance-button-text);font:inherit;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;margin-top:24px;padding:13px 18px;font-size:.9rem;font-weight:600;display:flex}.rs-maintenance-submit:hover:not(:disabled),.rs-maintenance-unavailable button:hover{background:var(--rs-maintenance-hover);border-color:var(--rs-maintenance-hover)}.rs-maintenance-submit:disabled{opacity:.6;cursor:wait}.rs-maintenance-error{border:1px solid var(--rs-maintenance-error-border);background:var(--rs-maintenance-error-bg);color:var(--rs-maintenance-error-text);margin:14px 0 0;padding:12px;font-size:.85rem;line-height:1.6}.rs-maintenance-unavailable p{color:var(--rs-maintenance-muted);font-size:.9rem;line-height:1.7}.rs-maintenance-support{color:var(--rs-maintenance-muted);text-align:center;margin:22px 0 0;font-size:.8rem;line-height:1.8}.rs-maintenance-support a{color:var(--rs-maintenance-text);text-underline-offset:4px;text-decoration:underline}.rs-maintenance-support a:hover{text-decoration-thickness:2px}.rs-maintenance-bottom{border-top:1px solid var(--rs-maintenance-border);min-height:80px;color:var(--rs-maintenance-muted);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:.74rem;line-height:1.6;display:flex}.rs-maintenance-screen :is(button,a,input):focus-visible,.rs-maintenance-admin-screen :is(button,a,input,textarea):focus-visible{outline:2px solid var(--rs-maintenance-blue);outline-offset:4px}.rs-maintenance-admin-tools{justify-content:space-between;margin-bottom:40px}.rs-maintenance-admin-tools .rs-maintenance-admin-back{margin:0}.rs-maintenance-admin-screen{min-height:100dvh;padding:52px 22px 85px}.rs-maintenance-admin-card{width:min(100%,685px);margin:0 auto}.rs-maintenance-admin-back{color:var(--rs-maintenance-muted);margin-bottom:37px;font-size:.84rem;text-decoration:none;display:inline-block}.rs-maintenance-admin-back:hover{color:var(--rs-maintenance-primary)}.rs-maintenance-admin-card h1{letter-spacing:-.043em;margin:0 0 15px;font-size:clamp(2rem,4.3vw,3rem);font-weight:710}.rs-maintenance-admin-card>p{color:var(--rs-maintenance-muted);margin:0 0 28px;font-size:.91rem;line-height:1.8}.rs-maintenance-admin-auth{border:1px solid var(--rs-maintenance-border);background:var(--rs-maintenance-panel);border-radius:6px;padding:24px}.rs-maintenance-admin-auth p{color:var(--rs-maintenance-muted);line-height:1.7}.rs-maintenance-admin-auth a{background:var(--rs-maintenance-primary);color:var(--rs-maintenance-button-text);border-radius:5px;padding:11px 15px;font-size:.85rem;font-weight:720;display:inline-flex}.rs-maintenance-admin-fields{border:1px solid var(--rs-maintenance-border);background:var(--rs-maintenance-panel);border-radius:7px;flex-direction:column;gap:11px;margin:20px 0 0;padding:26px 28px;display:flex}.rs-maintenance-admin-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.rs-maintenance-admin-section-title h2{letter-spacing:-.015em;margin:0;font-size:1.14rem;font-weight:710}.rs-maintenance-admin-badge{background:var(--rs-maintenance-bg);border:1px solid var(--rs-maintenance-border);color:var(--rs-maintenance-muted);white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:.74rem;font-weight:630}.rs-maintenance-admin-badge.is-on,.rs-maintenance-admin-badge.is-configured{color:var(--rs-maintenance-muted);border-color:var(--rs-maintenance-muted);background:var(--rs-maintenance-bg)}.rs-maintenance-admin-fields label{color:var(--rs-maintenance-text);font-size:.86rem;font-weight:630}.rs-maintenance-admin-fields .rs-maintenance-switch-row{border:1px solid var(--rs-maintenance-border);background:var(--rs-maintenance-bg);cursor:pointer;border-radius:5px;align-items:center;gap:12px;margin-bottom:12px;padding:15px;display:flex}.rs-maintenance-admin-switch-row span{line-height:1.4}.rs-maintenance-admin-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--rs-brand-blue,#0760ff);flex:none}.rs-maintenance-admin-fields textarea,.rs-maintenance-admin-fields input[type=password]{background:var(--rs-maintenance-bg);width:100%;min-height:48px;color:var(--rs-maintenance-text);border:1px solid var(--rs-maintenance-border);font:inherit;border-radius:5px;padding:12px 14px;font-size:.88rem;line-height:1.6;display:block}.rs-maintenance-admin-fields textarea{resize:vertical;min-height:95px}.rs-maintenance-admin-fields p{color:var(--rs-maintenance-muted);margin:0 0 6px;font-size:.82rem;line-height:1.65}.rs-maintenance-admin-fields button[type=submit]{background:var(--rs-maintenance-primary);border:1px solid var(--rs-maintenance-primary);color:var(--rs-maintenance-button-text);min-height:44px;font:inherit;cursor:pointer;border-radius:5px;align-self:flex-start;margin-top:8px;padding:11px 17px;font-size:.85rem;font-weight:730}.rs-maintenance-admin-fields button[type=submit]:hover:not(:disabled){background:var(--rs-maintenance-hover);border-color:var(--rs-maintenance-hover)}.rs-maintenance-admin-fields button:disabled{opacity:.58;cursor:not-allowed}.rs-maintenance-admin-fields .rs-maintenance-admin-warning{color:var(--rs-maintenance-muted);border-left:2px solid var(--rs-maintenance-muted);background:var(--rs-maintenance-bg);margin:0;padding:9px 12px}.rs-maintenance-admin-fields .rs-maintenance-admin-message{background:var(--rs-maintenance-bg);border:1px solid var(--rs-maintenance-border);color:var(--rs-maintenance-muted);border-radius:5px;margin-top:9px;padding:12px 14px}.rs-maintenance-admin-fields .rs-maintenance-admin-meta{color:var(--rs-maintenance-muted);margin-top:6px;font-size:.76rem;line-height:1.65}.rs-maintenance-admin-password{margin-top:18px}@media (width<=600px){.rs-maintenance-top,.rs-maintenance-bottom{width:calc(100% - 32px)}.rs-maintenance-top{flex-wrap:wrap;gap:16px;min-height:84px;padding:18px 0}.rs-maintenance-brand img{width:140px}.rs-maintenance-tools{gap:16px}.rs-maintenance-status-link,.rs-theme-toggle{font-size:.78rem}.rs-theme-toggle{padding:10px 12px}.rs-maintenance-main{gap:32px;padding:44px 0 48px}.rs-maintenance-form-shell{padding:26px 22px}.rs-maintenance-bottom{flex-direction:column;align-items:flex-start;gap:8px}.rs-maintenance-admin-screen{padding:32px 16px 68px}.rs-maintenance-admin-fields{padding:22px 19px}.rs-maintenance-admin-section-title{flex-wrap:wrap}}.home-platform{--hp-bg:#141414;--hp-panel:#1b1b1b;--hp-border:#343434;--hp-text:#fff;--hp-muted:#b5b5b5;--hp-dim:#929292;--hp-accent:#67e8f9;--hp-blue:#2563ff;--color-bg-primary:var(--hp-bg);--color-bg-secondary:var(--hp-panel);--color-text-primary:var(--hp-text);--color-text-secondary:var(--hp-muted);--color-border:var(--hp-border);--color-brand-primary:var(--hp-accent);background:var(--hp-bg);color:var(--hp-text);min-height:100vh;overflow-x:clip}.home-platform *,.home-platform :before,.home-platform :after{box-sizing:border-box}.home-platform :where(h1,h2,h3,p){margin-top:0}.home-platform .container{width:min(100% - 48px,1220px);margin-inline:auto}.home-platform .site-header.hp-site-header{background:var(--hp-bg);border-bottom:1px solid var(--hp-border)}.hp-site-header .nav{gap:24px;min-height:72px}.hp-site-header .nav-right{gap:12px;min-width:0}.hp-site-header .hp-nav-links{white-space:nowrap;color:#d0d0d0;align-items:center;gap:27px;margin-right:15px;font-size:.9rem}.hp-site-header .hp-nav-links>a,.hp-nav-group>summary{color:#d0d0d0;align-items:center;gap:8px;min-height:40px;display:inline-flex}.hp-site-header .hp-nav-links>a:hover,.hp-nav-group>summary:hover{color:#fff}.hp-nav-group{position:relative}.hp-nav-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;list-style:none}.hp-nav-group>summary::-webkit-details-marker{display:none}.hp-nav-group>summary:focus-visible,.hp-nav-dropdown a:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px;border-radius:4px}.hp-nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.hp-nav-group[open] .hp-nav-chevron{transform:translateY(2px)rotate(225deg)}.hp-nav-dropdown{z-index:50;background:#202020;border:1px solid #434343;border-radius:8px;flex-direction:column;gap:0;width:265px;padding:7px;display:flex;position:absolute;top:calc(100% + 10px);left:-19px;box-shadow:0 16px 48px #0009}.hp-nav-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.hp-nav-dropdown a{color:#fff;border-radius:5px;flex-direction:column;gap:3px;padding:12px 13px;font-weight:600;line-height:1.35;display:flex}.hp-nav-dropdown a span{color:#aaa;font-size:.78rem;font-weight:400}.hp-nav-dropdown a:hover{color:#fff;background:#303030}.hp-site-header .nav-right>.nav-upgrade,.hp-site-header .nav-right>.language-selector,.hp-site-header .nav-right>.nav-invite{display:none}.hp-site-header .nav-login{color:#171717;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:6px;min-height:39px;padding:0 16px;font-weight:700}.hp-site-header .nav-account{background:#232323;border-color:#3e3e3e;border-radius:6px}.hp-site-header .nav-account:hover{background:#2a2a2a;border-color:#666}.hp-site-header .mobile-menu{background:#181818;border-top:1px solid #353535}.hp-site-header .hp-mobile-nav{flex-direction:column;display:flex}.hp-site-header .hp-mobile-nav a{color:#ddd;border-bottom:1px solid #292929;align-items:center;min-height:42px;display:flex}.hp-site-header .hp-mobile-nav a:hover{color:#fff}.hp-site-header .mobile-language-selector{display:none}.hp-hero{border-bottom:1px solid var(--hp-border);padding:clamp(58px,6.3vw,88px) 0 clamp(64px,7vw,94px)}.hp-hero-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(30px,4.4vw,65px);display:grid}.hp-hero-text{min-width:0}.hp-intro-label{color:#ccc;letter-spacing:.005em;margin:0 0 18px;font-size:.88rem;font-weight:650}.home-platform .hp-hero h1{letter-spacing:-.046em;color:#fff;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2.65rem,4.1vw,4.15rem);font-weight:700;line-height:1.13}.hp-hero-description{color:#c3c3c3;max-width:540px;font-size:clamp(1rem,1.25vw,1.075rem);line-height:1.72;margin:24px 0 0!important}.hp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hp-action{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:45px;padding:10px 17px;font-size:.91rem;font-weight:650;text-decoration:none;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.hp-action-primary{background:var(--hp-accent);border:1px solid var(--hp-accent);color:#102025}.hp-action-secondary{color:#f1f1f1;background:0 0;border:1px solid #535353}.hp-action-secondary:hover{color:#fff;background:#292929;border-color:#858585}.hp-action:focus-visible,.hp-text-link:focus-visible,.hp-resource-link:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp-preview-frame{background:#171717;border:1px solid #454545;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #0004}.hp-preview-windowbar{background:#202020;border-bottom:1px solid #353535;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:0 16px;display:flex}.hp-preview-window-title{color:#f5f5f5;align-items:center;gap:9px;font-size:.85rem;font-weight:700;display:inline-flex}.hp-preview-window-context{color:#aaa;font-size:.76rem}.hp-preview-app{grid-template-columns:154px minmax(0,1fr);min-height:322px;display:grid}.hp-preview-rail{background:#1b1b1b;border-right:1px solid #343434;flex-direction:column;gap:17px;padding:18px 10px;display:flex}.hp-preview-rail-title{color:#e2e2e2;padding:0 10px;font-size:.8rem;font-weight:700}.hp-preview-rail nav{gap:5px;display:grid}.hp-preview-rail button{font:inherit;text-align:left;color:#b7b7b7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-height:37px;padding:9px 10px;font-size:.79rem;transition:background .14s,border-color .14s,color .14s;display:block}.hp-preview-rail button:hover{color:#fff;background:#2a2a2a}.hp-preview-rail button.selected{color:#fff;box-shadow:inset 2px 0 var(--hp-accent);background:#2b2b2b;border-color:#4d4d4d}.hp-preview-rail button:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.hp-preview-rail-foot{color:#a8a8a8;align-items:center;gap:7px;margin-top:auto;padding:5px 8px 0;font-size:.71rem;line-height:1.5;display:flex}.hp-preview-rail-foot svg{flex:none}.hp-preview-content{min-width:0;padding:20px}.hp-preview-content-heading h3{letter-spacing:-.025em;color:#fff;margin:3px 0 7px;font-size:1.3rem}.hp-preview-subheading{color:#b4b4b4;font-size:.72rem;margin:0!important}.hp-preview-content-heading p:not(.hp-preview-subheading){color:#aaa;margin:0;font-size:.79rem;line-height:1.5}.hp-preview-rows{border:1px solid #393939;border-radius:6px;margin-top:22px;overflow:hidden}.hp-preview-setting{background:#202020;align-items:center;gap:11px;min-height:61px;padding:10px 12px;display:flex}.hp-preview-setting+.hp-preview-setting{border-top:1px solid #383838}.hp-preview-check{width:25px;height:25px;color:var(--hp-accent);background:#273b3d;border-radius:5px;flex:none;place-items:center;display:grid}.hp-preview-setting>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hp-preview-setting strong{color:#fff;font-size:.79rem;font-weight:650}.hp-preview-setting>div span{color:#b9b9b9;font-size:.71rem}.hp-preview-chevron{color:#9d9d9d;flex:none}.hp-preview-bottom{border-top:1px solid #343434;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.hp-preview-bottom>span{color:#9c9c9c;font-size:.7rem}.hp-preview-bottom a{color:var(--hp-accent);align-items:center;gap:5px;font-size:.75rem;font-weight:650;display:flex}.hp-preview-bottom a:hover{text-decoration:underline}.hp-identity-line{border-bottom:1px solid var(--hp-border);background:#1b1b1b}.hp-identity-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.hp-identity-inner>span{color:#eee;letter-spacing:-.01em;font-size:1rem;font-weight:580}.hp-identity-inner a{color:#bcbcbc;white-space:nowrap;align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.hp-identity-inner a:hover{color:#fff}.hp-section{border-bottom:1px solid var(--hp-border);padding:clamp(72px,8vw,110px) 0}.hp-section-heading{max-width:740px;margin-bottom:36px}.home-platform .hp-section-heading h2,.home-platform .hp-split-intro h2,.home-platform .hp-final-inner h2{color:#fff;letter-spacing:-.038em;margin:0;font-size:clamp(1.9rem,2.9vw,2.75rem);font-weight:680;line-height:1.17}.hp-section-heading p,.hp-split-intro>p{color:#bcbcbc;max-width:650px;margin:14px 0 0;font-size:1rem;line-height:1.7}.hp-product-feature{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:8px;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);display:grid;overflow:hidden}.hp-product-summary{border-right:1px solid #3b3b3b;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(26px,3.5vw,45px);display:flex}.hp-product-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:17px;display:flex}.hp-product-heading h3{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:680}.hp-availability{color:#a5dcc0;background:#1b3528;border:1px solid #3e7058;border-radius:4px;padding:5px 9px;font-size:.75rem}.hp-product-summary>p{color:#bcbcbc;margin:0 0 26px;font-size:.97rem;line-height:1.75}.hp-text-link{color:var(--hp-accent);align-items:center;gap:9px;font-size:.89rem;font-weight:650;line-height:1.4;transition:color .15s;display:inline-flex}.hp-text-link:hover{color:#b4f3fb;text-underline-offset:3px;text-decoration:underline}.hp-product-functions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-product-functions>div{flex-direction:column;justify-content:center;gap:8px;min-height:125px;padding:clamp(22px,2.8vw,32px);display:flex}.hp-product-functions>div:nth-child(odd){border-right:1px solid #3b3b3b}.hp-product-functions>div:nth-child(-n+2){border-bottom:1px solid #3b3b3b}.hp-product-functions strong{color:#eee;font-size:.98rem}.hp-product-functions span{color:#aaa;font-size:.87rem;line-height:1.5}.hp-service-grid{grid-template-columns:1fr 1fr;gap:38px;margin-top:40px;display:grid}.hp-service-grid article{border-top:1px solid #4c4c4c;padding:21px 0 0}.hp-service-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hp-service-heading h3{letter-spacing:-.022em;color:#f4f4f4;margin:0;font-size:1.2rem}.hp-service-heading span{color:#bababa;border:1px solid #555;border-radius:4px;padding:4px 7px;font-size:.72rem}.hp-service-grid p{color:#b5b5b5;max-width:490px;margin:0 0 18px;font-size:.94rem;line-height:1.7}.hp-security{background:#1b1b1b}.hp-split-layout{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(40px,8vw,125px);display:grid}.hp-split-intro .hp-text-link{margin-top:24px}.hp-detail-list{border-top:1px solid #444}.hp-detail-list article{border-bottom:1px solid #444;padding:19px 0 20px}.hp-detail-list h3{color:#f5f5f5;margin:0 0 8px;font-size:1.07rem;font-weight:650}.hp-detail-list p{color:#b8b8b8;margin:0;font-size:.91rem;line-height:1.65}.hp-organisation-grid{border-top:1px solid #454545;border-bottom:1px solid #454545;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;display:grid}.hp-organisation-grid article{padding:27px 27px 30px 0}.hp-organisation-grid article+article{border-left:1px solid #454545;padding-left:27px}.hp-organisation-grid h3{color:#fff;margin:0 0 11px;font-size:1.1rem}.hp-organisation-grid p{color:#b6b6b6;margin:0;font-size:.93rem;line-height:1.72}.hp-resources{background:#1b1b1b}.hp-resource-grid{border-top:1px solid #424242;border-left:1px solid #424242;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-resource-link{border-bottom:1px solid #424242;border-right:1px solid #424242;align-items:flex-start;gap:13px;min-height:99px;padding:23px 20px;transition:background .17s;display:flex}.hp-resource-link:hover{background:#272727}.hp-resource-link>svg:first-child{color:#b9dfe7;flex:none}.hp-resource-link>svg:last-child{color:#aaa;flex:none;margin-left:auto}.hp-resource-link>span{flex-direction:column;gap:6px;min-width:0;display:flex}.hp-resource-link strong{color:#f1f1f1;font-size:.94rem}.hp-resource-link>span>span{color:#b2b2b2;font-size:.82rem;line-height:1.4}.hp-release-note{color:#aaa;align-items:center;gap:9px;margin-top:21px;font-size:.85rem;display:flex}.hp-final-cta{background:#141414;padding:clamp(64px,7vw,92px) 0}.hp-final-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.hp-final-inner>div{max-width:750px}.hp-final-inner p{color:#bcbcbc;margin:13px 0 0;font-size:.98rem;line-height:1.7}.home-platform .site-footer{background:#171717;border-top:1px solid #373737}.home-platform .footer-heading{text-transform:none;letter-spacing:0;font-size:.91rem}.home-platform .footer-links a:hover{color:var(--hp-accent)}.home-platform :target{scroll-margin-top:90px}@media (width<=1160px){.hp-site-header .hp-nav-links{gap:17px;margin-right:4px}.hp-site-header .brand-logo-header{width:145px}.hp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px}.home-platform .hp-hero h1{font-size:clamp(2.5rem,4.25vw,3.5rem)}}@media (width<=1060px){.hp-site-header .hp-nav-links{display:none}.hp-site-header .mobile-menu-toggle{display:inline-flex}.hp-site-header .mobile-menu.open{display:block}.hp-hero-grid{grid-template-columns:1fr}.hp-hero-text{max-width:750px}.hp-preview-frame{width:100%;max-width:800px;margin-inline:auto}.hp-hero{padding-top:65px}.home-platform .hp-hero h1{max-width:750px}}@media (width<=780px){.hp-split-layout{grid-template-columns:1fr;gap:32px}.hp-product-feature{grid-template-columns:1fr}.hp-product-summary{border-bottom:1px solid #3b3b3b;border-right:0}.hp-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-organisation-grid{grid-template-columns:1fr}.hp-organisation-grid article,.hp-organisation-grid article+article{border-left:0;padding:22px 0}.hp-organisation-grid article+article{border-top:1px solid #454545}.hp-service-grid{gap:25px}.hp-final-inner{flex-direction:column;align-items:flex-start}.hp-identity-inner{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=590px){.home-platform .container{width:min(100% - 32px,1220px)}.hp-hero{padding:46px 0 57px}.home-platform .hp-hero h1{letter-spacing:-.035em;font-size:clamp(2.25rem,9vw,3rem)}.hp-hero-description{font-size:1rem}.hp-actions{align-items:stretch}.hp-actions .hp-action{flex:1;min-width:max-content}.hp-preview-app{grid-template-columns:116px minmax(0,1fr)}.hp-preview-rail{padding:15px 6px}.hp-preview-rail nav button{padding:8px 6px;font-size:.73rem}.hp-preview-rail-foot{gap:4px;font-size:.66rem}.hp-preview-content{padding:14px}.hp-preview-setting{gap:8px;padding:9px 8px}.hp-preview-setting>div span{font-size:.68rem}.hp-preview-setting strong{font-size:.75rem}.hp-preview-bottom{flex-direction:column;align-items:flex-start}.hp-preview-window-context{font-size:.68rem}.hp-product-functions{grid-template-columns:1fr}.hp-product-functions>div{min-height:83px;padding:18px 22px}.hp-product-functions>div:nth-child(odd){border-right:0}.hp-product-functions>div:not(:last-child){border-bottom:1px solid #3b3b3b}.hp-service-grid{grid-template-columns:1fr;gap:28px}.hp-resource-grid{grid-template-columns:1fr}.hp-section{padding:60px 0}.hp-resource-link{min-height:83px}.hp-site-header .nav-login{padding:0 11px;font-size:.79rem}.hp-site-header .nav-right{gap:8px}.hp-site-header .brand-logo-header{width:135px}}@media (width<=380px){.hp-actions{flex-direction:column}.hp-hero .hp-action{width:100%}.hp-preview-app{grid-template-columns:103px minmax(0,1fr)}.hp-preview-check{display:none}}@media (prefers-reduced-motion:reduce){.home-platform *,.home-platform :before,.home-platform :after{transition:none!important}}.home-platform{--hp-orange:var(--rs-brand-orange,#ff6500);--hp-accent:var(--hp-orange);--hp-blue:var(--rs-brand-blue,#2563ff);--hp-sentinel:#67e8f9;--hp-border:#363636}.hp-site-header .nav-login{background:var(--hp-orange);border-color:var(--hp-orange);color:#141414}.hp-site-header .nav-login:hover{color:#141414;background:#ff8135;border-color:#ff8135}.hp-site-header .nav-login:focus-visible{outline-offset:3px;outline:2px solid #fff}.hp-site-header .hp-nav-links>a:focus-visible,.hp-site-header .hp-nav-group>summary:focus-visible{outline:2px solid var(--hp-orange);outline-offset:3px}.hp-hero{padding-block:clamp(62px,6vw,86px) clamp(70px,7vw,94px)}.hp-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1.16fr);gap:clamp(24px,3.4vw,52px)}.home-platform .hp-hero h1{letter-spacing:-.045em;text-wrap:pretty;max-width:680px;font-size:clamp(2.65rem,3.65vw,3.65rem);line-height:1.125}.hp-hero-description{max-width:520px}.hp-action-primary{background:var(--hp-orange);border-color:var(--hp-orange);color:#141414}.hp-action-primary:hover{color:#141414;background:#ff8135;border-color:#ff8135}.hp-preview-frame{border-color:#454e59;box-shadow:0 12px 35px #0005}.hp-preview-windowbar{background:#171d25;border-bottom-color:#303943;min-height:49px}.hp-preview-window-title svg{color:var(--hp-sentinel)}.hp-preview-dashboard-label{color:#a4b4c7;border-left:1px solid #46505b;margin-left:3px;padding-left:10px;font-size:.72rem;font-weight:500}.hp-preview-app{grid-template-columns:175px minmax(0,1fr);min-height:350px}.hp-preview-rail{background:#151a21;border-right-color:#313a46;gap:15px;padding:20px 10px}.hp-preview-rail-title{color:#dbe6f5;white-space:nowrap;align-items:center;gap:8px;padding-inline:9px;font-size:.76rem;display:flex}.hp-preview-rail-title svg{color:var(--hp-sentinel)}.hp-preview-rail button{color:#b1bfd0;align-items:center;gap:8px;min-height:39px;font-size:.77rem;display:flex}.hp-preview-rail button svg{flex:none}.hp-preview-rail button.selected{box-shadow:inset 2px 0 var(--hp-blue);background:#223143;border-color:#3b5571}.hp-preview-rail button:focus-visible{outline-color:var(--hp-sentinel)}.hp-preview-rail-foot{color:#8e9eae}.hp-preview-content{background:#1a1f26;padding:22px 23px 19px}.hp-preview-subheading{color:#92a9c2}.hp-preview-content-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hp-preview-content-heading h3{font-size:1.42rem}.hp-preview-heading-icon{color:#92a9c2;flex:none}.hp-preview-panel-heading{color:#dce5ef;justify-content:space-between;gap:8px;margin-top:21px;font-size:.72rem;font-weight:650;display:flex}.hp-preview-panel-heading span:last-child{color:#91a3b8;font-weight:500}.hp-preview-rows{border-color:#384351;margin-top:9px}.hp-preview-setting{background:#222a34;gap:12px;min-height:67px}.hp-preview-setting+.hp-preview-setting{border-top-color:#384351}.hp-preview-setting-icon{color:#8bb8ff;background:#27364a;border:1px solid #43556c;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hp-preview-setting-chevron{color:#8196aa;margin-left:auto;font-size:1.2rem}.hp-preview-setting>div span{color:#a9b8c9}.hp-preview-bottom{border-top-color:#384351}.hp-preview-bottom a{color:#8bb8ff}.hp-preview-bottom a:hover{color:#c0dbff}.hp-products{background:#161616}.hp-product-feature{border-color:#434343}.hp-product-summary{border-top:2px solid var(--hp-blue);position:relative}.hp-product-mark{color:#7da9ff;background:#202a3c;border:1px solid #354968;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.hp-product-functions>div{transition:background .16s}.hp-product-functions>div:hover{background:#242424}.hp-product-functions>div:first-child strong,.hp-product-functions>div:nth-child(2) strong{color:#a7c4ff}.hp-service-heading>svg{color:var(--hp-orange);flex:none}.hp-brand-statement{letter-spacing:-.012em;align-items:center;gap:12px;display:flex;color:#ff934f!important;margin:0 0 21px!important;font-size:1rem!important;font-weight:650!important}.hp-brand-statement:before{content:"";background:var(--hp-orange);border-radius:3px;flex:none;width:3px;height:29px}.hp-resource-link>svg:first-child{color:#91b6ff}.hp-resource-link:focus-visible{outline:2px solid var(--hp-orange);outline-offset:-3px}.hp-final-cta{border-top:2px solid #5d351e}@media (width>=1061px) and (width<=1160px){.hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.home-platform .hp-hero h1{font-size:clamp(2.6rem,3.8vw,3.25rem)}}@media (width<=1060px){.hp-hero-grid{grid-template-columns:1fr}.home-platform .hp-hero h1{font-size:clamp(2.7rem,5.8vw,4rem)}}@media (width<=590px){.home-platform .hp-hero h1{font-size:clamp(2.25rem,9vw,3rem)}.hp-preview-app{grid-template-columns:125px minmax(0,1fr)}.hp-preview-rail{padding:15px 5px}.hp-preview-rail-title{gap:4px;padding-inline:5px;font-size:.67rem}.hp-preview-rail button{gap:5px;padding-inline:6px;font-size:.7rem}.hp-preview-rail button svg{width:13px;height:13px}.hp-preview-content{padding:16px 12px}.hp-preview-panel-heading{font-size:.66rem}.hp-preview-setting-icon,.hp-preview-dashboard-label,.hp-preview-setting-chevron{display:none}}@media (width<=380px){.hp-preview-app{grid-template-columns:108px minmax(0,1fr)}}.hp-live-frame{color:#e8edf5;min-width:0;font-family:var(--font-interface,Inter,sans-serif);background:#171b22;border:1px solid #40506b;border-radius:10px;overflow:hidden;box-shadow:0 18px 45px #0005}.hp-live-toolbar{background:#141a25;border-bottom:1px solid #303b4d;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.hp-live-brand{white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;font-weight:750;display:flex}.hp-live-brand svg{color:#81b4ff}.hp-live-brand>span{color:#8e9db3;border-left:1px solid #41516a;margin-left:3px;padding-left:9px;font-size:.72rem;font-weight:450}.hp-live-controls{align-items:center;gap:7px;display:flex}.hp-live-demo-label{letter-spacing:.07em;color:#8fa5c5;margin-right:4px;font-size:.59rem;font-weight:750}.hp-live-controls button{color:#c7d6ec;cursor:pointer;background:#242e3f;border:1px solid #40506a;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.hp-live-controls button:focus-visible{outline-offset:2px;outline:2px solid #89b8ff}.hp-live-controls button:disabled{opacity:.4;cursor:not-allowed}.hp-live-meta{background:#1a2331;border-bottom:1px solid #303a4a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:9px 14px;display:flex}.hp-live-mode{color:#a9caff;align-items:center;gap:6px;font-size:.71rem;font-weight:700;display:flex}.hp-live-state{color:#a5b5cc;align-items:center;gap:6px;font-size:.69rem;display:inline-flex}.hp-live-state-dot{background:#38c58d;border-radius:50%;width:7px;height:7px}.hp-live-state.state-joining .hp-live-state-dot,.hp-live-state.state-attack .hp-live-state-dot{background:#ff6868}.hp-live-discord{grid-template-columns:145px minmax(0,1fr);height:363px;display:grid;overflow:hidden}.hp-live-sidebar{background:#23262e;border-right:1px solid #383c47;flex-direction:column;gap:3px;min-width:0;padding:0 7px 12px;display:flex}.hp-live-server-name{white-space:nowrap;border-bottom:1px solid #3a3f4c;justify-content:space-between;align-items:center;gap:5px;min-height:45px;margin:0 -7px 12px;padding:0 11px;font-size:.74rem;display:flex}.hp-live-server-name span{color:#8c95a5}.hp-live-category{color:#96a0b1;letter-spacing:.03em;padding:0 6px 7px;font-size:.59rem;font-weight:700}.hp-live-channel{color:#9da6b5;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;min-height:31px;padding:6px;font-size:.69rem;display:flex}.hp-live-channel svg{color:#8792a4;flex:none}.hp-live-channel.selected{color:#f6f7fa;background:#3a404c;font-weight:650}.hp-live-badge{color:#fff;font-variant-numeric:tabular-nums;background:#e24b5c;border-radius:8px;place-items:center;min-width:18px;height:17px;margin-left:auto;padding:0 4px;font-size:.64rem;font-weight:800;display:inline-grid}.hp-live-sidebar-bottom{color:#8793a6;align-items:center;gap:5px;margin-top:auto;font-size:.62rem;display:flex}.hp-live-chat{background:#2c2f38;flex-direction:column;min-width:0;display:flex}.hp-live-chat-header{border-bottom:1px solid #414551;align-items:center;gap:5px;min-height:43px;padding:0 12px;font-size:.78rem;font-weight:750;display:flex}.hp-live-chat-header svg{color:#a5b2c6}.hp-live-chat-header span{color:#a6aebb;white-space:nowrap;margin-left:auto;font-size:.65rem;font-weight:450}.hp-live-messages{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.hp-live-message{align-items:flex-start;gap:8px;min-width:0;animation:.22s both hp-live-enter;display:flex}.hp-live-avatar{color:#f8faff;background:#506181;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.67rem;font-weight:800;display:grid}.hp-live-avatar.avatar-b{background:#437966}.hp-live-avatar.avatar-c{background:#805c83}.hp-live-avatar.avatar-d{background:#8d4c57}.hp-live-avatar.avatar-e{background:#946a4c}.hp-live-message-copy{min-width:0}.hp-live-message-copy strong{color:#d7e7ff;font-size:.69rem;line-height:1.35;display:block}.hp-live-message-copy p{color:#e0e2e8;overflow-wrap:anywhere;margin:1px 0 0;font-size:.68rem;line-height:1.3}.hp-live-spam{background:#56303955;border-left:2px solid #ef6272;margin:-3px -5px;padding:3px 5px}.hp-live-spam .hp-live-message-copy p{color:#ffc4c8}.hp-live-system-event{text-align:center;color:#ffb2b8;border-top:1px solid #86515a;padding-top:5px;font-size:.64rem}.hp-live-response{color:#9dc6ff;background:#233b56;border-radius:4px;align-items:center;gap:6px;padding:7px;font-size:.69rem;font-weight:650;display:flex}.hp-live-bot-message{gap:8px;min-width:0;animation:.32s both hp-live-enter;display:flex}.hp-live-bot-avatar{color:#d9e9ff;background:#275aa5;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.hp-live-bot-copy{flex:1;min-width:0}.hp-live-bot-author{color:#a9ccff;margin:0 0 4px;font-size:.75rem;font-weight:800}.hp-live-bot-author span{color:#fff;vertical-align:1px;background:#3769b8;border-radius:3px;padding:2px 4px;font-size:.57rem}.hp-live-embed{background:#242a36;border:1px solid #44546d;border-left:3px solid #6ca8ff;border-radius:4px;padding:9px 11px}.hp-live-embed>strong{color:#fff;align-items:center;gap:6px;font-size:.75rem;display:flex}.hp-live-embed>strong svg{color:#6faaff}.hp-live-embed p{color:#bfcadd;margin:5px 0 9px;font-size:.66rem;line-height:1.4}.hp-live-embed dl{flex-wrap:wrap;gap:12px;margin:0 0 8px;display:flex}.hp-live-embed dl div{flex-direction:column;gap:2px;display:flex}.hp-live-embed dt{color:#a2b3cc;font-size:.59rem}.hp-live-embed dd{color:#f4f7fb;margin:0;font-size:.86rem;font-weight:750}.hp-live-embed small{color:#8eaddb;font-size:.61rem}.hp-live-chat-input{color:#9199a9;background:#393e49;border-radius:5px;flex:none;height:34px;margin:0 12px 10px;padding:10px;font-size:.68rem}.hp-live-footer{background:#171d28;border-top:1px solid #354054;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.hp-live-footer span{color:#94a3b9;font-size:.62rem;line-height:1.35}.hp-live-footer a{color:#9dc6ff;white-space:nowrap;align-items:center;gap:4px;font-size:.69rem;font-weight:700;display:flex}.hp-live-footer a:hover{text-decoration:underline}.hp-live-footer a:focus-visible{outline-offset:3px;outline:2px solid #89b8ff}@keyframes hp-live-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=590px){.hp-live-discord{grid-template-columns:102px minmax(0,1fr);height:350px}.hp-live-sidebar{padding-inline:4px}.hp-live-server-name{margin-inline:-4px;padding-inline:6px;font-size:.61rem}.hp-live-channel{gap:2px;padding:5px 2px;font-size:.61rem}.hp-live-channel svg{width:13px;height:13px}.hp-live-category{padding-inline:2px;font-size:.51rem}.hp-live-sidebar-bottom{font-size:.53rem}.hp-live-chat-header span{display:none}.hp-live-messages{gap:7px;padding:7px}.hp-live-embed{padding:7px}.hp-live-embed dl{gap:8px}.hp-live-demo-label{font-size:.5rem}.hp-live-brand>span{display:none}.hp-live-footer{align-items:flex-start}}@media (width<=380px){.hp-live-discord{grid-template-columns:90px minmax(0,1fr)}.hp-live-channel{font-size:.55rem}.hp-live-meta{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.hp-live-frame *{transition:none!important;animation:none!important}}.hp-live-frame{box-shadow:none;color:#dbdee1;background:#313338;border:0;border-radius:8px;outline:0}.hp-live-toolbar{background:#2b2d31;border-color:#232428}.hp-live-brand{color:#f2f3f5}.hp-live-meta{background:#313338;border-color:#27282c}.hp-live-discord{height:380px}.hp-live-sidebar{background:#2b2d31;border-right-color:#232428}.hp-live-server-name{color:#f2f3f5;border-color:#232428}.hp-live-channel.selected{color:#f2f3f5;background:#404249}.hp-live-chat{background:#313338}.hp-live-chat-header{background:#313338;border-color:#232428}.hp-live-messages{scrollbar-width:thin;scrollbar-color:#202127 transparent;overscroll-behavior:contain;justify-content:flex-start;overflow:hidden auto}.hp-live-message{flex-shrink:0;animation:.34s cubic-bezier(.2,.75,.25,1) both hp-live-enter}.hp-live-message-copy p{color:#dbdee1}.hp-live-spam{background:#532f3655}.hp-live-chat-input{color:#949ba4;background:#383a40}.hp-live-system-event{text-align:left;color:#b5bac1;border:0;flex-shrink:0;align-items:center;gap:7px;padding:3px 0;font-size:.65rem;animation:.3s both hp-live-enter;display:flex}.hp-live-system-event svg{color:#f0b865;flex:none}.hp-live-system-event strong{color:#f2f3f5}.hp-live-response,.hp-live-bot-message{flex-shrink:0}.hp-live-bot-author{align-items:center;gap:5px;display:flex}.hp-live-verified{color:#5865f2;fill:#5865f2;stroke:#fff}.hp-live-embed{background:#2b2d31;border-color:#26272b #26272b #26272b #5865f2}.hp-live-bot-avatar{background:#5865f2}.hp-live-controls button{background:#383a40;border-color:#4e5058}.hp-live-controls button:hover{background:#4e5058}.hp-live-mode{color:#b8c0ff}.hp-live-state.state-defending .hp-live-state-dot{background:#5865f2}.hp-live-badge{transition:background-color .2s,transform .18s}@media (width<=590px){.hp-live-discord{height:365px}}.hp-live-frame .hp-live-discord{height:445px}.hp-live-frame .hp-live-chat{min-height:0;overflow:hidden}.hp-live-frame .hp-live-messages{scrollbar-width:thin;scrollbar-color:#1e1f22 transparent;scroll-behavior:smooth;flex:1 1 0;min-height:0;display:block;overflow:hidden auto}.hp-live-stream{flex-direction:column;justify-content:flex-end;gap:8px;width:100%;min-height:100%;display:flex}.hp-live-stream>.hp-live-message,.hp-live-stream>.hp-live-system-event,.hp-live-stream>.hp-live-response,.hp-live-stream>.hp-live-bot-message{flex-shrink:0}.hp-live-bot-author .hp-live-verified-tag{color:#fff;background:#5865f2;border-radius:3px;align-items:center;gap:2px;padding:2px 5px;font-size:.58rem;font-weight:800;line-height:1.2;display:inline-flex}.hp-live-verified-tag svg{stroke-width:2.5px}@media (width<=590px){.hp-live-frame .hp-live-discord{height:390px}}@media (prefers-reduced-motion:reduce){.hp-live-frame .hp-live-messages{scroll-behavior:auto}}.hp-live-bot-avatar{background:0 0;border-radius:50%;overflow:hidden}.hp-live-bot-avatar img{object-fit:contain;width:100%;height:100%;display:block}.hp-live-bot-author .hp-live-verified-tag{color:#fff;white-space:nowrap;background:#5865f2;gap:3px}.hp-live-verified-tag img{object-fit:contain;width:11px;height:11px;display:block}.hp-live-response .hp-live-loading{object-fit:contain;flex:none;width:17px;height:17px}.hp-live-showcase{min-width:0}.hp-live-selector{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hp-live-selector-title{color:#e7e7e7;font-size:.82rem;font-weight:650}.hp-live-selector-options{background:#222;border:1px solid #393939;border-radius:7px;align-items:center;gap:5px;padding:4px;display:flex}.hp-live-selector-tab{appearance:none;color:#b8b8b8;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:31px;padding:5px 11px;font-size:.76rem;font-weight:650}.hp-live-selector-tab.active{color:#fff;background:#303030;border-color:#4d4d4d;box-shadow:inset 0 -2px #5865f2}.hp-live-selector-tab:disabled{cursor:not-allowed;opacity:.63}.hp-live-selector-tab span{color:#a7a7a7;margin-left:4px;font-size:.64rem}.hp-live-selector-tab:focus-visible{outline-offset:2px;outline:2px solid #8daaff}.hp-live-showcase .hp-live-discord{height:415px}@media (width<=590px){.hp-live-selector{align-items:flex-start}.hp-live-showcase .hp-live-discord{height:370px}}.hp-live-channel{transition:background-color .24s,color .24s,opacity .24s}.hp-live-channel-danger{animation:.45s hp-channel-threat;box-shadow:inset 2px 0 #ff6670;color:#fff!important;background:#793239!important}.hp-live-channel-restored{color:#cdf4e1;background:#294c3c;animation:.6s hp-channel-return}.hp-live-nuke-event{color:#d5d8df;background:#393b43;border-radius:4px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:7px 8px;font-size:.66rem;animation:.3s hp-live-enter;display:flex}.hp-live-nuke-event strong{color:#ff6670}.hp-live-nuke-event b{color:#fff}.hp-live-nuke-danger{border-left:2px solid #f06470}.hp-live-nuke-danger strong{color:#f5a3aa}.hp-live-nuke-recovery{color:#bcebd4;border-left:2px solid #45ba82}@keyframes hp-channel-threat{0%{background:#404249}to{background:#793239}}@keyframes hp-channel-return{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hp-live-channel-danger,.hp-live-channel-restored,.hp-live-nuke-event{animation:none}}.hp-live-channel-unread{background:#373940;font-weight:750;color:#fff!important}.hp-live-channel-unread:not(.selected):before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;left:1px}.hp-live-channel{position:relative}.hp-honeypot-counter{color:#fff;text-align:center;background:#5865f2;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:2px 5px;font-size:.65rem;font-weight:800}.hp-honeypot-intro{text-align:center;color:#c7c9d1;align-self:center;margin:auto 0;font-size:.85rem}.hp-honeypot-intro strong{color:#fff;font-size:1.15rem}.hp-honeypot-intro p{margin:7px 0 0;font-size:.72rem}.hp-honeypot-attack{margin-top:auto}.hp-honeypot-scam-image{object-fit:contain;object-position:left top;border-radius:5px;width:min(100%,185px);max-height:135px;margin-top:7px;display:block}.hp-honeypot-embed{min-height:100px}.hp-honeypot-thumbnail{float:right;object-fit:contain;border-radius:5px;width:48px;height:48px;margin-left:8px}@media (width<=590px){.hp-live-selector{gap:8px}.hp-live-selector-options{gap:1px}.hp-live-selector-tab{padding:5px 7px;font-size:.7rem}.hp-honeypot-scam-image{max-height:110px}}.hp-honeypot-permanent{margin-top:auto}.hp-honeypot-embed{background:#2b2d31;border:1px solid #3d4049;border-radius:8px;min-height:0;padding:14px 15px 13px;overflow:hidden}.hp-honeypot-embed>strong{color:#f2f3f5;font-size:.92rem;font-weight:800;line-height:1.3;display:block}.hp-honeypot-embed>p{color:#dbdee1;margin:10px 0 13px;font-size:.72rem;line-height:1.5}.hp-honeypot-embed>p b{color:#f2f3f5;font-weight:750}.hp-honeypot-thumbnail{float:right;object-fit:contain;width:48px;height:48px;margin:14px 0 6px 12px}.hp-honeypot-embed-actions{clear:both;border-top:1px solid #41434a;flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px;display:flex}.hp-honeypot-incident-button,.hp-honeypot-info-button{color:#e4e5e9;white-space:nowrap;background:#393b42;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.69rem;font-weight:650;display:inline-flex}.hp-honeypot-incident-button{color:#b4b6bc}.hp-honeypot-incident-button.has-incidents{color:#f3f4f6;background:#42454e}.hp-honeypot-edited{color:#949ba4;margin-top:4px;font-size:.61rem;display:block}@media (width<=590px){.hp-honeypot-embed{padding:10px}.hp-honeypot-embed>strong{font-size:.76rem}.hp-honeypot-embed>p{font-size:.67rem}.hp-honeypot-incident-button,.hp-honeypot-info-button{min-height:27px;padding:5px 7px;font-size:.61rem}.hp-honeypot-thumbnail{width:36px;height:36px}}.hp-live-selector-tab:not(.active):not(:disabled){cursor:pointer;transition:background-color .16s,color .16s,border-color .16s,transform .16s}.hp-live-selector-tab:not(.active):not(:disabled):hover{color:#fff;background:#393b43;border-color:#555966}.hp-live-selector-tab:not(.active):not(:disabled):active{background:#454852;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.hp-live-selector-tab{transition:none!important;transform:none!important}}.hp-service-previews{gap:18px;margin-top:32px;display:grid}.hp-service-analytics{background:#1c1c1c;border:1px solid #404040;border-radius:9px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:25px;padding:clamp(20px,3vw,32px);display:grid}.hp-service-copy p,.hp-service-process>p{color:#b9b9b9;max-width:460px;font-size:.91rem;line-height:1.7}.hp-service-analytics .hp-service-heading h3{font-size:1.28rem}.hp-tier-label{background:#302338;color:#d6b8ff!important;border-color:#665083!important}.hp-analytics-preview{color:#e6edff;background:#151922;border:1px solid #333f55;border-radius:8px;min-width:0;overflow:hidden}.hp-preview-caption{border-bottom:1px solid #313949;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;font-size:.75rem;font-weight:700;display:flex}.hp-preview-caption small{letter-spacing:.035em;color:#a8b3c5;font-size:.61rem}.hp-analytics-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.hp-analytics-samples>div{background:#202735;border:1px solid #303a4a;border-radius:6px;flex-direction:column;gap:8px;padding:11px;display:flex}.hp-analytics-samples span{color:#a8b6ca;font-size:.68rem}.hp-analytics-samples strong{color:#f5f7ff;font-variant-numeric:tabular-nums;font-size:1.05rem}.hp-analytics-chart{color:#789dff;border-top:1px solid #313949;padding:11px 15px 0}.hp-analytics-chart>span{color:#c8d3e5;font-size:.73rem}.hp-analytics-chart svg{width:100%;height:100px;margin-top:6px;display:block}.hp-preview-lock{color:#d6c4ff;background:#25283a;border-top:1px solid #383951;align-items:center;gap:7px;padding:11px 14px;font-size:.72rem;display:flex}.hp-service-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hp-service-process{background:#1b1b1b;border:1px solid #3c3c3c;border-radius:8px;min-width:0;padding:clamp(20px,2.7vw,29px)}.hp-service-process .hp-service-heading{gap:10px}.hp-service-process .hp-service-heading h3{font-size:1.11rem}.hp-service-process>.hp-text-link{margin-top:17px}.hp-process-preview,.hp-affiliate-preview{background:#222;border:1px solid #343434;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:67px;margin-top:19px;padding:10px;display:flex}.hp-process-preview span{color:#e1e1e1;white-space:nowrap;background:#303030;border-radius:4px;padding:7px;font-size:.7rem}.hp-process-preview svg{color:#9a9a9a;flex:none}.hp-affiliate-preview{justify-content:space-between;gap:8px}.hp-affiliate-preview>div{color:#e5e5e5;align-items:center;gap:5px;font-size:.72rem;font-weight:650;display:flex}.hp-affiliate-preview>div svg{color:#96aaff}.hp-affiliate-preview>span{text-align:center;color:#a9a9a9;max-width:90px;font-size:.66rem}@media (width<=950px){.hp-service-analytics{grid-template-columns:1fr}}@media (width<=700px){.hp-service-secondary{grid-template-columns:1fr}.hp-process-preview{justify-content:flex-start;overflow-x:auto}}@media (width<=420px){.hp-analytics-samples{gap:5px;padding:9px}.hp-analytics-samples>div{padding:7px}.hp-analytics-samples strong{font-size:.91rem}.hp-analytics-samples span{font-size:.59rem}.hp-affiliate-preview{flex-wrap:wrap}}.home-platform{--hp-orange:#0760ff;--hp-accent:#0760ff;--hp-blue:#0760ff}.home-platform .hp-action-primary,.home-platform .hp-site-header .nav-login{color:#fff}.home-platform .hp-action-primary:hover,.home-platform .hp-site-header .nav-login:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:#fff}.home-platform .hp-brand-statement{color:#81b3ff!important}.home-platform .hp-final-cta{border-top-color:#153f80}.home-platform .hp-product-mark,.home-platform .hp-service-heading>svg{color:#76aaff}.home-platform .hp-text-link{color:#75a9ff}.home-platform .hp-text-link:hover{color:#b1ceff}.hp-v3-showcases{flex-direction:column;gap:0;display:flex}.hp-v3-product{border-top:1px solid #343434;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(40px,6vw,100px);padding:clamp(56px,6.5vw,88px) 0;display:grid}.hp-v3-product:first-child{border-top:none;padding-top:8px}.hp-v3-product.hp-v3-reverse .hp-v3-visual{order:2}.hp-v3-product.hp-v3-reverse .hp-v3-copy{order:1}.hp-v3-copy{min-width:0}.hp-v3-eyebrow{color:#81b3ff;letter-spacing:.03em;font-size:.78rem;font-weight:700}.hp-v3-copy h3{letter-spacing:-.035em;color:#fff;margin:12px 0 16px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.18}.hp-v3-copy p{color:#c2c2c2;max-width:490px;margin:0 0 19px;font-size:1rem;line-height:1.75}.hp-v3-copy .hp-v3-small-note{color:#969da9;font-size:.82rem;line-height:1.6}.hp-v3-copy>.hp-text-link{margin-top:9px}.hp-v3-capabilities{flex-wrap:wrap;gap:8px;margin:10px 0 23px;display:flex}.hp-v3-capabilities span{color:#d8e5ff;background:#202b3c;border:1px solid #344c74;border-radius:5px;padding:6px 10px;font-size:.76rem}.hp-v3-visual{min-width:0}.hp-v3-sentinel-visual,.hp-v3-affiliation-visual{background:#1c1f26;border:1px solid #343b46;border-radius:9px;overflow:hidden}.hp-v3-sentinel-header{background:#20252d;border-bottom:1px solid #343b46;align-items:center;gap:11px;padding:17px;display:flex}.hp-v3-sentinel-header img{object-fit:contain;border-radius:50%;width:39px;height:39px}.hp-v3-sentinel-header div{flex-direction:column;gap:4px;min-width:0;display:flex}.hp-v3-sentinel-header strong{font-size:.94rem}.hp-v3-sentinel-header div span{color:#aeb9c8;font-size:.73rem}.hp-v3-state{color:#95dfbb;white-space:nowrap;margin-left:auto;font-size:.7rem}.hp-v3-sentinel-feature{border-bottom:1px solid #343b46;align-items:center;gap:12px;padding:16px 18px;display:flex}.hp-v3-sentinel-feature>svg{color:#78a8ff;flex:none}.hp-v3-sentinel-feature>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hp-v3-sentinel-feature strong{color:#f2f4f8;font-size:.87rem}.hp-v3-sentinel-feature div span{color:#a6b1c0;font-size:.76rem}.hp-v3-sentinel-feature>span{color:#94dcb6;border:1px solid #2d654a;border-radius:4px;padding:4px 7px;font-size:.7rem}.hp-v3-sentinel-bottom{color:#8897aa;padding:12px 18px;font-size:.7rem}.hp-v3-analytics{background:#1b2029;border:1px solid #384458;border-radius:9px;overflow:hidden}.hp-v3-preview-top{border-bottom:1px solid #354051;justify-content:space-between;align-items:center;gap:8px;padding:15px 18px;display:flex}.hp-v3-preview-top strong{font-size:.85rem}.hp-v3-preview-top span{color:#9eb6da;font-size:.7rem}.hp-v3-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.hp-v3-metrics>div{background:#242c39;border:1px solid #384459;border-radius:5px;min-width:0;padding:12px 10px}.hp-v3-metrics small{color:#acbace;margin-bottom:7px;font-size:.68rem;display:block}.hp-v3-metrics strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:750}.hp-v3-trend{color:#74a5ff;border-top:1px solid #354051;padding:13px 17px 6px}.hp-v3-trend>div{justify-content:space-between;gap:8px;display:flex}.hp-v3-trend strong{color:#f4f6fa;font-size:.81rem}.hp-v3-trend span{color:#9eb3ce;font-size:.71rem}.hp-v3-trend svg{width:100%;height:100px;margin-top:12px;display:block}.hp-v3-trend-line{animation:.65s both hp-v3-chart-enter}@keyframes hp-v3-chart-enter{0%{opacity:.35}to{opacity:1}}.hp-v3-activity{border-top:1px solid #354051;padding:12px 17px 14px}.hp-v3-activity>span{color:#dbe4f0;font-size:.76rem}.hp-v3-activity>div{align-items:center;gap:9px;height:9px;margin-top:10px;display:flex}.hp-v3-activity b{color:#9cabc2;flex:none;width:68px;font-size:.66rem;font-weight:500}.hp-v3-activity i{background:#0760ff;border-radius:3px;max-width:calc(100% - 77px);height:7px}.hp-v3-preview-bottom{color:#c6dcff;background:#242d3c;border-top:1px solid #354051;align-items:center;gap:6px;padding:11px 17px;font-size:.71rem;display:flex}.hp-v3-blacklist{background:#232428;border:1px solid #404249;border-radius:9px;padding:12px;overflow:hidden}.hp-v3-discord-source,.hp-v3-discord-target{background:#313338;border:1px solid #414249;border-radius:6px;overflow:hidden}.hp-v3-discord-channel{color:#f3f4f5;background:#2b2d31;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:.72rem;font-weight:700;display:flex}.hp-v3-discord-channel svg{color:#a9afff;flex:none}.hp-v3-discord-channel span{color:#adb2bb;font-size:.7rem;font-weight:500}.hp-v3-blacklist-message{align-items:flex-start;gap:9px;min-width:0;padding:13px 11px;display:flex}.hp-v3-blacklist-avatar{object-fit:contain;border-radius:50%;flex:none;width:31px;height:31px}.hp-v3-blacklist-copy{min-width:0}.hp-v3-blacklist-copy>strong{color:#fafafa;font-size:.75rem;line-height:1.4}.hp-v3-blacklist-copy>strong span{background:#5865f2;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:.58rem}.hp-v3-blacklist-copy p{color:#e3e5e8;overflow-wrap:anywhere;margin:5px 0;font-size:.7rem;line-height:1.6}.hp-v3-blacklist-copy p b{font-weight:700}.hp-v3-blacklist-copy a{color:#8ea9ff;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.hp-v3-blacklist-copy a:hover{text-decoration:underline}.hp-v3-relay{color:#9fabbd;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:.72rem;display:flex}.hp-v3-relay>span:first-child{background:#778494;border-radius:50%;width:7px;height:7px}.hp-v3-relay>span.delivered:first-child{background:#2fc991}.hp-v3-relayed-message{color:#989da6;place-items:center;min-height:110px;font-size:.74rem;display:grid}.hp-v3-relayed-message.visible{animation:.4s both hp-live-enter;display:block}.hp-v3-blacklist>small{color:#949aa6;margin-top:9px;font-size:.65rem;display:block}.hp-v3-affiliation-visual{padding:22px}.hp-v3-affiliation-heading{color:#eaf1ff;border-bottom:1px solid #3c4552;align-items:center;gap:10px;padding-bottom:17px;font-weight:750;display:flex}.hp-v3-affiliation-heading svg{color:#80adff}.hp-v3-affiliation-benefit{border-bottom:1px solid #323944;align-items:center;gap:13px;padding:17px 0;display:flex}.hp-v3-affiliation-benefit>svg:first-child{color:#81adff;flex:none}.hp-v3-affiliation-benefit>svg:last-child{color:#7ce0a9;flex:none;margin-left:auto}.hp-v3-affiliation-benefit div{flex-direction:column;gap:5px;display:flex}.hp-v3-affiliation-benefit strong{font-size:.87rem}.hp-v3-affiliation-benefit span{color:#aeb9c8;font-size:.77rem}.hp-v3-affiliation-visual>small{color:#99a5b4;margin-top:15px;font-size:.69rem;display:block}.hp-v3-showcases+.hp-service-grid{margin-top:5px}@media (width<=850px){.hp-v3-product{grid-template-columns:1fr;gap:25px}.hp-v3-product.hp-v3-reverse .hp-v3-visual,.hp-v3-product.hp-v3-reverse .hp-v3-copy{order:initial}.hp-v3-product .hp-v3-copy{order:0!important}.hp-v3-product .hp-v3-visual{order:1!important}}@media (width<=470px){.hp-v3-metrics{gap:5px;padding:8px}.hp-v3-metrics>div{padding:8px 5px}.hp-v3-metrics small{font-size:.59rem}.hp-v3-metrics strong{font-size:.89rem}.hp-v3-blacklist-copy p{font-size:.66rem}.hp-v3-sentinel-feature{padding:12px 10px}.hp-v3-affiliation-visual{padding:16px}}@media (prefers-reduced-motion:reduce){.hp-v3-trend-line,.hp-v3-relayed-message.visible{animation:none}}.hp-v3-sentinel-visual,.hp-v3-affiliation-visual,.hp-v3-analytics,.hp-v4-blacklist{color:#f2f3f5;background:#313338;border:1px solid #3f4147}.hp-v3-sentinel-header,.hp-v3-affiliation-heading,.hp-v3-preview-top,.hp-v4-serverbar{color:#f2f3f5;background:#2b2d31;border-color:#232428}.hp-v3-sentinel-feature,.hp-v3-affiliation-benefit{border-color:#3f4147}.hp-v3-sentinel-feature>svg,.hp-v3-affiliation-benefit>svg:first-child,.hp-v3-affiliation-heading>svg,.hp-v3-sentinel-feature div span,.hp-v3-affiliation-benefit span,.hp-v3-sentinel-header div span{color:#b5bac1}.hp-v3-metrics>div{background:#2b2d31;border-color:#42444b}.hp-v3-preview-top,.hp-v3-trend,.hp-v3-activity,.hp-v3-preview-bottom{border-color:#42444b}.hp-v3-trend{color:#5865f2}.hp-v3-preview-bottom{color:#b5bac1;background:#2b2d31}.hp-v3-activity i{background:#5865f2}.hp-v3-affiliation-visual{background:#2b2d31}.hp-v4-toggle{cursor:pointer;background:#80848e;border:none;border-radius:20px;flex:none;width:42px;height:24px;padding:3px;transition:background .22s;position:relative}.hp-v4-toggle.enabled{background:#23a55a}.hp-v4-toggle>span{background:#f2f3f5;border-radius:50%;width:18px;height:18px;transition:transform .45s cubic-bezier(.18,1.5,.4,1);display:block;transform:translate(0)}.hp-v4-toggle.enabled>span{transform:translate(18px)}.hp-v4-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.hp-v4-odometer{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.hp-v4-digit{vertical-align:top;height:1.12em;line-height:1.12;display:inline-block;overflow:hidden}.hp-v4-digit-column{transform:translateY(calc(-1.12em * (10 + var(--v4-digit))));animation:1.35s cubic-bezier(.16,1,.28,1) both hp-v4-number;animation-delay:calc(var(--v4-index) * 35ms);flex-direction:column;display:flex}.hp-v4-digit-column>span{flex:none;height:1.12em}@keyframes hp-v4-number{0%{transform:translateY(0)}to{transform:translateY(calc(-1.12em * (10 + var(--v4-digit))))}}.hp-v4-trend-line{stroke-dasharray:520;stroke-dashoffset:520px;animation:2.4s ease-in-out forwards hp-v4-line}@keyframes hp-v4-line{0%{stroke-dashoffset:520px}80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.hp-v4-blacklist{border-radius:8px;padding:0;overflow:hidden}.hp-v4-serverbar{border-bottom:1px solid #202127;align-items:center;gap:7px;padding:11px 13px;font-size:.8rem;font-weight:750;display:flex}.hp-v4-discord{grid-template-columns:136px minmax(0,1fr);min-width:0;height:335px;display:grid;position:relative}.hp-v4-channels{background:#2b2d31;flex-direction:column;gap:6px;min-width:0;padding:15px 7px;display:flex}.hp-v4-channels>span{color:#949ba4;letter-spacing:.02em;margin-bottom:7px;padding-left:5px;font-size:.59rem}.hp-v4-channels>div{color:#949ba4;white-space:nowrap;border-radius:4px;padding:9px 5px;font-size:.68rem}.hp-v4-chat{background:#313338;flex-direction:column;min-width:0;display:flex}.hp-v4-chat-title{border-bottom:1px solid #27282d;flex:none;padding:12px;font-size:.76rem;font-weight:750}.hp-v4-chat-scroll{scrollbar-width:thin;scrollbar-color:#202127 transparent;flex:1;min-height:0;overflow:hidden auto}.hp-v4-chat-scroll .hp-v3-blacklist-message{animation:.35s both hp-live-enter}.hp-v4-chat-placeholder{color:#949ba4;background:#383a40;border-radius:6px;flex:none;margin:0 10px 10px;padding:10px;font-size:.65rem}.hp-v4-ban-report{padding:14px 10px;animation:.35s hp-live-enter}.hp-v4-bot-author{align-items:center;gap:6px;margin-bottom:7px;font-size:.75rem;display:flex}.hp-v4-bot-author>img{object-fit:contain;border-radius:50%;width:28px;height:28px}.hp-v4-bot-author>span{color:#fff;background:#5865f2;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:.57rem;font-weight:700;display:flex}.hp-v4-bot-author>span img{object-fit:contain;width:11px;height:11px}.hp-v4-ban-embed{background:#2b2d31;border-left:3px solid #5865f2;border-radius:4px;margin-left:34px;padding:11px}.hp-v4-ban-embed>strong{font-size:.77rem}.hp-v4-ban-embed p{color:#dbdee1;margin:8px 0;font-size:.68rem;line-height:1.5}.hp-v4-ban-embed small{color:#aeb4c2;margin-top:7px;font-size:.62rem;display:block}.hp-v4-ban-embed>b{margin-top:4px;font-size:.9rem;display:block}.hp-v4-mouse{z-index:3;pointer-events:none;transition:left .85s cubic-bezier(.3,.8,.3,1),top .85s cubic-bezier(.3,.8,.3,1),transform .18s;animation:.45s both hp-v4-cursor-enter;position:absolute;top:53%;left:66%}.hp-v4-mouse.clicked{top:28%;left:12%;transform:scale(.84)}@keyframes hp-v4-cursor-enter{0%{opacity:0}to{opacity:1}}.hp-v4-demo-caption{color:#aeb4c2;background:#2b2d31;padding:9px 12px;font-size:.64rem}@media (width<=590px){.hp-v4-discord{grid-template-columns:105px minmax(0,1fr)}.hp-v4-channels>div{font-size:.59rem}.hp-v4-chat-scroll .hp-v3-blacklist-message{padding:8px 6px}.hp-v4-ban-embed{margin-left:0}.hp-v4-discord{height:320px}.hp-v4-blacklist .hp-v3-blacklist-copy>strong{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.hp-v4-digit-column{transform:translateY(calc(-1.12em * var(--v4-digit)));animation:none}.hp-v4-trend-line{stroke-dashoffset:0;animation:none}.hp-v4-toggle>span{transition:none}.hp-v4-mouse{display:none}}.hp-v5-developer{color:#f2f3f5;background:#2b2d31;border:1px solid #404249;border-radius:8px;overflow:hidden}.hp-v5-developer-top{background:#232428;border-bottom:1px solid #1e1f22;align-items:center;gap:12px;padding:15px;display:flex}.hp-v5-app-icon{background:#5865f2;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.hp-v5-developer-top>div{flex-direction:column;gap:5px;display:flex}.hp-v5-developer-top strong{font-size:.84rem}.hp-v5-developer-top small{color:#aeb4bc;font-size:.7rem}.hp-v5-online{color:#72d99d;margin-left:auto;font-size:.7rem}.hp-v5-developer-nav{color:#b5bac1;border-bottom:1px solid #232428;gap:14px;padding:13px 14px;font-size:.73rem;display:flex;overflow-x:auto}.hp-v5-developer-nav span:nth-child(2){color:#fff;border-bottom:2px solid #5865f2;margin-bottom:-13px;padding-bottom:8px}.hp-v5-developer-body{padding:16px}.hp-v5-developer-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.82rem;display:flex}.hp-v5-developer-heading small{color:#949ba4;font-size:.68rem}.hp-v5-terminal{background:#1e1f22;border:1px solid #3f4147;border-radius:6px;min-height:155px;padding:12px}.hp-v5-terminal p{color:#dadde2;margin:0 0 12px;font-size:.71rem;line-height:1.45}.hp-v5-terminal p span{color:#949ba4;margin-right:9px}.hp-v5-terminal p b{color:#71d69c;font-weight:650}.hp-v5-developer-actions{align-items:center;gap:10px;margin-top:12px;font-size:.71rem;display:flex}.hp-v5-developer-actions span{color:#dce0e5;background:#404249;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.hp-v5-developer-actions span:first-child{color:#8cdda9;background:#254b38}.hp-v3-activity i{transition:width .7s cubic-bezier(.18,.7,.23,1)}.hp-v4-channels>div{align-items:center;gap:5px;display:flex}.hp-v4-discord{height:390px}.hp-v4-blacklist .hp-v3-blacklist-copy>strong span{color:#f2f3f5;background:#41434a}@media (width<=590px){.hp-v4-discord{height:365px}.hp-v5-developer-nav{gap:10px}.hp-v5-developer-body{padding:11px}}.hp-v4-blacklist{background:#313338;border:0;border-radius:8px;overflow:hidden}.hp-v4-serverbar{display:none}.hp-v4-discord{border-radius:8px;grid-template-columns:clamp(118px,35%,178px) minmax(0,1fr);height:415px;overflow:hidden}.hp-v4-channels{background:#2b2d31;border-right:1px solid #232428;gap:2px;padding:0 8px 12px}.hp-v4-channels:before{content:"Community server";color:#f2f3f5;border-bottom:1px solid #232428;align-items:center;height:49px;margin:0 -8px 17px;padding:0 12px;font-size:.81rem;font-weight:750;display:flex}.hp-v4-channels>span{color:#949ba4;margin:0 0 8px;padding-left:9px;font-size:.64rem}.hp-v4-channels>div{color:#949ba4;border-radius:4px;align-items:center;gap:5px;min-height:33px;padding:7px 9px;font-size:.76rem;font-weight:500;display:flex}.hp-v4-channels>div svg{color:#949ba4;flex:none}.hp-v4-channels>div.current{color:#f2f3f5;background:#404249;font-weight:650}.hp-v4-channels>div.current svg{color:#f2f3f5}.hp-v4-chat{background:#313338}.hp-v4-chat-title{color:#f2f3f5;border-bottom:1px solid #232428;align-items:center;height:49px;padding:0 14px;font-size:.82rem;display:flex}.hp-v4-chat-scroll{scrollbar-width:thin;padding:11px 4px 0}.hp-v4-chat-placeholder{color:#949ba4;background:#383a40;border-radius:7px;margin:0 12px 13px;padding:12px}.hp-v4-blacklist .hp-v3-blacklist-message{gap:8px;padding:9px 7px}.hp-v4-blacklist .hp-v3-blacklist-avatar{width:30px;height:30px}.hp-v4-blacklist .hp-v3-blacklist-copy p{font-size:.69rem}.hp-v4-mouse.clicked{top:29%;left:13%}.hp-resource-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.hp-resource-intro h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.4rem)}.hp-resource-intro p{color:#aaa;max-width:550px;margin:0;line-height:1.6}.hp-resources-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.hp-resources-featured>a{color:#f2f3f5;background:#1b1b1b;border:1px solid #353535;border-radius:8px;align-items:flex-start;gap:15px;min-width:0;padding:22px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.hp-resources-featured>a:hover{background:#242424;border-color:#505050}.hp-resources-featured>a>svg:last-child{color:#aeb4c1;flex:none;margin-left:auto}.hp-resources-icon{color:#a9b9df;background:#2b2d31;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.hp-resources-featured h3{color:#fff;margin:1px 0 8px;font-size:.99rem}.hp-resources-featured p{color:#b5bac1;margin:0;font-size:.79rem;line-height:1.5}.hp-resources-featured small{color:#8f969f;margin-top:13px;font-size:.67rem;display:block}.hp-resources-secondary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.hp-resources-secondary>a{color:#cdd0d5;border:1px solid #353535;border-radius:6px;align-items:center;gap:8px;padding:12px 15px;font-size:.78rem;text-decoration:none;display:inline-flex}.hp-resources-secondary>a:hover{color:#fff;background:#242424}.hp-resources-secondary>a>svg:last-child{color:#959ca7;width:14px}@media (width<=850px){.hp-resources-featured{grid-template-columns:1fr}.hp-resource-intro{flex-direction:column;align-items:flex-start}}@media (width<=520px){.hp-v4-discord{grid-template-columns:116px minmax(0,1fr);height:390px}.hp-v4-channels>div{gap:2px;padding:6px 3px;font-size:.63rem}.hp-v4-channels>div svg{width:12px}.hp-resources-featured>a{padding:15px}}@media (prefers-reduced-motion:reduce){.hp-resources-featured>a{transition:none}}.hp-resources-featured>a{align-items:flex-start;height:100%;min-height:154px}.hp-resources-featured>a>div{flex:1;min-width:0}.hp-resources-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.hp-resources-secondary>a{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:48px}.hp-resources-secondary>a>svg:last-child{flex:none;margin-left:auto}@media (width<=850px){.hp-resources-featured>a{min-height:120px}.hp-resources-secondary{grid-template-columns:1fr}}.hp-live-showcase{background:#2b2d31;border:1px solid #35373d;border-radius:9px;overflow:hidden}.hp-live-showcase .hp-live-selector{background:#2b2d31;border-bottom:1px solid #1e1f22;flex-wrap:wrap;min-height:60px;margin:0;padding:11px 14px}.hp-live-showcase .hp-live-selector-title{color:#f2f3f5;font-size:.83rem;font-weight:750}.hp-live-showcase .hp-live-selector-options{background:0 0;border:0;border-radius:0;gap:5px;padding:0}.hp-live-showcase .hp-live-selector-tab{color:#b5bac1;min-height:33px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 13px;font-weight:650}.hp-live-showcase .hp-live-selector-tab.active{color:#fff;box-shadow:none;background:#0760ff;border-color:#0760ff;outline:0}.hp-live-showcase .hp-live-selector-tab:not(.active):not(:disabled):hover{color:#fff;background:#404249;border-color:#55575e}.hp-live-showcase .hp-live-frame{border:0;border-radius:0;overflow:hidden}.hp-live-showcase .hp-live-discord{border-radius:0}@media (width<=590px){.hp-live-showcase .hp-live-selector{gap:7px;padding:9px 10px}.hp-live-showcase .hp-live-selector-tab{padding:6px 9px}}.site-header.hp-site-header{color:#f5f5f5;background:#141414;border-bottom:1px solid #343434}.site-header.hp-site-header .container{width:min(100% - 48px,1220px);margin-inline:auto}.site-header.hp-site-header .nav-login{color:#fff;background:#0760ff;border-color:#0760ff}.site-header.hp-site-header .nav-login:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);color:#fff}.site-header.hp-site-header .hp-nav-group>summary:focus-visible{outline-color:#0760ff}@media (width<=520px){.site-header.hp-site-header .container{width:min(100% - 32px,1220px)}}.home-platform{--hp-bg:#040404;--hp-panel:#101010;--hp-border:#303030;--hp-text:#f2f1f2;--hp-muted:#bfc0c4;--hp-accent:#0760ff;--hp-blue:#0760ff;color:#f2f1f2;background:#040404}.home-platform .hp-hero,.home-platform .hp-resources{background:#040404;border-color:#303030}.home-platform .hp-products,.home-platform .hp-final-cta{background:#101010;border-color:#303030}.home-platform .hp-products .hp-v3-product{background:0 0;border-color:#303030;border-radius:0;padding-inline:0}.home-platform .hp-v3-copy h3,.home-platform .hp-section h2,.home-platform .hp-hero h1{color:#f2f1f2}.home-platform .hp-resources-featured>a,.home-platform .hp-resources-secondary>a{color:#f2f1f2;background:#171717;border-color:#333}.home-platform .hp-resources-featured>a:hover,.home-platform .hp-resources-secondary>a:hover{background:#222;border-color:#505050}.site-header.hp-site-header{color:#f2f1f2;border-color:#303030;background:#121212!important}.site-header.hp-site-header .hp-nav-dropdown{background:#1b1b1b;border-color:#393939}.site-header.hp-site-header .hp-nav-dropdown a:hover{background:#292929}.site-header.hp-site-header .hp-nav-dropdown a:hover,.site-header.hp-site-header .hp-nav-dropdown a:focus-visible{color:#f2f1f2;background:#252525}.site-header.hp-site-header .hp-nav-dropdown a:hover span{color:#c5c5c5}.hp-site-header .nav-right>.nav-upgrade{flex:none;align-items:center;margin-left:2px;display:inline-flex}.hp-site-header .nav-right>.nav-upgrade:hover{box-shadow:0 0 17px #e0ac4252,0 0 30px #e0ac421f}@media (width<=760px){.hp-site-header .nav-right>.nav-upgrade{display:none}}.site-header.hp-site-header .nav-account{cursor:pointer;background:#1b1b1b;border:1px solid #383838;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:4px 10px 4px 5px;display:flex}.site-header.hp-site-header .nav-account:hover,.site-header.hp-site-header .nav-account[aria-expanded=true]{background:#242424;border-color:#5b5b5b}.site-header.hp-site-header .nav-account img,.site-header.hp-site-header .nav-account-fallback{border-radius:5px}.site-header.hp-site-header .nav-account-name{color:#f2f1f2}.site-header.hp-site-header .account-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1b;border:1px solid #383838;border-radius:7px;width:260px;padding:7px;box-shadow:0 18px 45px #0009}.site-header.hp-site-header .account-menu-identity{padding:13px 12px 12px}.site-header.hp-site-header .account-menu-identity strong{color:#f2f1f2}.site-header.hp-site-header .account-menu-identity span{color:#aaa}.site-header.hp-site-header .account-menu-divider{background:#353535}.site-header.hp-site-header .account-menu>a,.site-header.hp-site-header .account-menu>button{color:#c7c7c7;border-radius:4px;min-height:39px}.site-header.hp-site-header .account-menu>a:hover,.site-header.hp-site-header .account-menu>button:hover{color:#fff;background:#292929}.site-header.hp-site-header .account-menu>button:last-child{color:#f1a2a2}.site-header.hp-site-header .mobile-account-panel{background:#1b1b1b;border-color:#383838}.site-header.hp-site-header .mobile-account-identity,.site-header.hp-site-header .mobile-account-panel>a{border-color:#383838}:root{--brand-canvas:#fff;--brand-soft:#f0f4fa;--brand-raised:#fff;--brand-control:#fff;--brand-hover:#f0f4fa;--brand-text:#333;--brand-muted:#555;--brand-blue:#0760ff;--brand-blue-hover:#004bd6;--brand-on-blue:#fff;--brand-border:#8883;--brand-border-strong:#8888}:root[data-theme=dark]{--brand-canvas:#0e1015;--brand-soft:#181a20;--brand-raised:#181a20;--brand-control:#21232c;--brand-hover:#21232c;--brand-text:#f5f6f7;--brand-muted:#c5ced2}:root{--ui-canvas:var(--brand-canvas);--ui-sidebar:var(--brand-soft);--ui-surface:var(--brand-soft);--ui-raised:var(--brand-raised);--ui-button:var(--brand-control);--ui-hover:var(--brand-hover);--ui-input:var(--brand-canvas);--ui-border:var(--brand-border);--ui-border-strong:var(--brand-border-strong);--ui-text:var(--brand-text);--ui-secondary:var(--brand-muted);--ui-muted:var(--brand-muted);--ui-disabled:var(--brand-muted);--ui-link:var(--brand-blue);--ui-accent:var(--brand-blue);--ui-accent-hover:var(--brand-blue-hover);--ui-action:var(--brand-blue);--ui-on-action:var(--brand-on-blue);--ui-on-brand:var(--brand-on-blue);--ui-blue-soft:var(--brand-soft);--ui-success-text:#4bb543;--ui-success-soft:#4bb543;--ui-warning-text:#d5bd91;--ui-warning-soft:#332b20;--ui-danger-text:#ff2c2c;--ui-danger-soft:#ff2c2c;--ui-overlay-rgb:0 43 61;--ui-shadow:0 16px 40px #0003}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-warning-text:#795624;--ui-warning-soft:#f7f0e4}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rs-bg:var(--ui-canvas);--rs-sidebar:var(--ui-sidebar);--rs-surface:var(--ui-surface);--rs-surface-hover:var(--ui-hover);--rs-surface-selected:var(--ui-raised);--rs-border:var(--ui-border);--rs-border-strong:var(--ui-border-strong);--rs-text-primary:var(--ui-text);--rs-text-secondary:var(--ui-secondary);--rs-text-muted:var(--ui-muted);--rs-text-disabled:var(--ui-disabled);--rs-brand-orange:var(--brand-blue);--rs-brand-orange-hover:var(--brand-blue-hover);--rs-brand-blue:#0760ff;--rs-brand-blue-hover:var(--ui-accent-hover);--rs-success:#4bb543;--rs-warning:#f59e0b;--rs-danger:#ff2c2c;--rs-info:var(--brand-blue);--font-brand:"Inter", ui-sans-serif, sans-serif;--font-interface:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-technical:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--rs-radius-control:5px;--rs-radius-panel:7px;--color-bg-primary:var(--rs-bg);--color-bg-secondary:var(--rs-surface);--color-bg-tertiary:var(--rs-surface-selected);--color-surface-hover:var(--rs-surface-hover);--color-text-primary:var(--rs-text-primary);--color-text-secondary:var(--rs-text-secondary);--color-text-muted:var(--rs-text-muted);--color-brand-primary:var(--rs-brand-blue);--color-brand-hover:var(--rs-brand-blue-hover);--color-brand-deep:#143bbf;--color-border:var(--rs-border);--color-border-strong:var(--rs-border-strong);--color-success:var(--rs-success);--color-warning:var(--rs-warning);--color-danger:var(--rs-danger);--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-width:1180px;--transition-fast:.14s ease}*{box-sizing:border-box}html{background:var(--color-bg-primary);scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#444b58 transparent}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-primary);background:var(--ui-border-strong);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}body{background:var(--color-bg-primary);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-interface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--font-brand)}code,pre,kbd,samp{font-family:var(--font-technical);font-variant-numeric:tabular-nums}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.container{width:min(calc(100% - 40px), var(--container-width));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:var(--color-bg-primary);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:68px;display:flex}.brand{letter-spacing:-.02em;flex:none;font-size:1rem;font-weight:700}.brand-logo-link{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo-header{aspect-ratio:4;width:170px}.brand-logo-footer{aspect-ratio:4;width:200px}@media (width<=760px){.brand-logo-header{width:140px}.brand-logo-footer{width:min(200px,100%)}}.nav-right,.nav-links{align-items:center;display:flex}.nav-right{gap:var(--space-3)}.nav-links{gap:var(--space-6);margin-right:var(--space-3);color:var(--color-text-secondary);font-size:.9rem}.nav-links a{transition:color var(--transition-fast)}.nav-links a:hover{color:var(--color-text-primary)}.nav-upgrade,.nav-invite,.nav-login,.language-selector{border-radius:var(--radius-md);min-height:36px;font:inherit;justify-content:center;align-items:center;font-size:.86rem;font-weight:650;display:inline-flex}.nav-upgrade{background:var(--ui-surface);color:var(--ui-on-action);box-shadow:none;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow .18s ease, transform var(--transition-fast);border:1px solid #e2ba60;padding:0 14px}.nav-upgrade:hover{background:var(--ui-surface);box-shadow:none;border-color:#f5d994;transform:translateY(-1px)}.language-selector{color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;gap:5px;padding:0 8px}.language-selector:hover{color:var(--color-text-primary)}.nav-invite,.nav-login{transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);padding:0 14px}.nav-invite{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);color:var(--color-text-primary)}.nav-invite:hover{border-color:var(--ui-border);background:var(--color-surface-hover)}.nav-login{color:var(--ui-text);background:#4857b2;border:1px solid #4f5fbb}.nav-login:hover{border-color:var(--rs-brand-blue-hover);background:var(--rs-brand-blue-hover)}.hero{padding:128px 0 96px}.eyebrow{margin:0 0 var(--space-4);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.98}.hero-copy{max-width:650px;margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-md);min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:650;display:inline-flex}.button-primary{background:var(--color-brand-primary);color:var(--ui-on-brand)}.button-primary:hover{background:var(--color-brand-hover)}.button-secondary{border-color:var(--color-border-strong);background:var(--color-bg-secondary);color:var(--color-text-primary)}.button-secondary:hover{background:var(--color-surface-hover)}.section{padding:var(--space-24) 0;border-top:1px solid var(--color-border)}.section-heading{max-width:660px;margin-bottom:var(--space-12)}.section h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem)}.section p{color:var(--color-text-secondary);line-height:1.7}.grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.card{min-height:190px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.card h3{margin:0 0 var(--space-3);font-size:1rem}.card p{margin:0;font-size:.92rem}.site-footer{padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}.footer-grid{gap:var(--space-8);grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr));display:grid}.footer-brand p{max-width:320px;margin:var(--space-3) 0 0;line-height:1.6}.footer-heading{margin:0 0 var(--space-3);color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.footer-links{gap:var(--space-2);display:grid}.footer-links a{width:fit-content;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-text-primary)}.footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media (width<=1120px){.nav-links{display:none}}@media (width<=760px){.nav-right>.nav-invite{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.nav{min-height:62px}.nav-right>.nav-upgrade,.nav-right>.language-selector{display:none}.nav-right>.nav-login{padding-inline:11px;font-size:.82rem}.hero{padding:88px 0 72px}.grid,.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nav-upgrade:hover{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sentinel-page{overflow:hidden}.sentinel-hero{border-bottom:1px solid var(--color-border);background:var(--ui-canvas);min-height:calc(100vh - 68px);position:relative}.sentinel-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(32px,6vw,92px);min-height:calc(100vh - 68px);display:grid}.sentinel-hero-copy{z-index:2;padding:86px 0 74px;position:relative}.sentinel-eyebrow{color:var(--ui-link)}.sentinel-hero-copy h1{letter-spacing:-.058em;max-width:760px;margin:0;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.96}.sentinel-hero-copy>p:not(.eyebrow):not(.sentinel-stats-status){max-width:650px;margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72}.sentinel-stats{max-width:760px;padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(48px,7vw,76px);display:grid}.sentinel-stat{min-width:0;padding-right:var(--space-4)}.sentinel-stat+.sentinel-stat{padding-left:var(--space-4);border-left:1px solid var(--color-border)}.sentinel-stat-value,.sentinel-stat-label{display:block}.sentinel-stat-value{color:var(--color-text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2vw,2rem);font-weight:720}.sentinel-stat-label{color:var(--color-text-muted);margin-top:6px;font-size:.78rem;line-height:1.4}.sentinel-stats-status{align-items:center;gap:8px;display:inline-flex;margin:var(--space-4) 0 0!important;color:var(--color-text-muted)!important;font-size:.74rem!important}.status-dot{background:var(--color-text-muted);border-radius:999px;flex:none;width:6px;height:6px}.status-dot.live{background:var(--color-success);box-shadow:none}.sentinel-visual{pointer-events:none;justify-content:center;align-self:stretch;align-items:flex-end;min-height:700px;display:flex;position:relative}.sentinel-visual-backdrop{background:var(--ui-surface);filter:blur(18px);border-radius:50%;position:absolute;inset:18% 2% 8% 14%}.sentinel-character{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 26px 28px #00000057);opacity:0;width:min(100%,470px);height:auto;max-height:calc(100vh - 96px);animation:.76s cubic-bezier(.2,.75,.2,1) .12s forwards sentinel-arrive;position:relative;transform:translateY(58px)scale(.985)}@keyframes sentinel-arrive{to{opacity:1;transform:translateY(0)scale(1)}}.sentinel-intro{background:var(--color-bg-secondary)}.sentinel-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,8vw,110px);display:grid}.sentinel-intro h2{max-width:560px}.sentinel-intro-grid>p{max-width:650px;margin:32px 0 0}@media (width<=980px){.sentinel-hero{min-height:auto}.sentinel-hero-layout{grid-template-columns:1fr;min-height:auto}.sentinel-hero-copy{padding-bottom:0}.sentinel-visual{min-height:560px;max-height:680px}.sentinel-character{max-height:680px}.sentinel-intro-grid{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=680px){.sentinel-hero-copy{padding-top:72px}.sentinel-hero-copy h1{font-size:clamp(2.65rem,13vw,4.35rem)}.sentinel-stats{row-gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.sentinel-stat+.sentinel-stat{border-left:0}.sentinel-stat:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--color-border)}.sentinel-visual{min-height:470px}.sentinel-character{width:min(92%,390px);max-height:560px}}@media (prefers-reduced-motion:reduce){.sentinel-character{opacity:1;animation:none;transform:none}}.footer-bottom{justify-content:space-between;gap:var(--space-6);display:flex}.sentinel-section-heading{max-width:720px}.sentinel-capability-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.sentinel-capability{min-height:220px;padding:var(--space-8);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-primary)}.sentinel-capability-index{margin-bottom:var(--space-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.sentinel-capability h3{margin:0 0 var(--space-3);font-size:1rem}.sentinel-capability p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.65}.sentinel-intelligence{background:var(--color-bg-secondary)}.sentinel-feature-split{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(48px,9vw,120px);display:grid}.sentinel-feature-copy h2,.sentinel-cta h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.sentinel-feature-copy p:not(.eyebrow),.sentinel-cta p:not(.eyebrow){max-width:620px;margin:var(--space-6) 0 0;color:var(--color-text-secondary);line-height:1.7}.sentinel-text-link{margin-top:var(--space-6);color:var(--color-text-primary);gap:8px;font-size:.9rem;font-weight:650;display:inline-flex}.sentinel-signal-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary)}.sentinel-signal-row{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:58px;padding:0 var(--space-6);color:var(--color-text-secondary);font-size:.88rem;display:flex}.sentinel-signal-row+.sentinel-signal-row{border-top:1px solid var(--color-border)}.sentinel-signal-row strong{color:var(--color-success);font-size:.78rem;font-weight:700}.sentinel-cta-section{background:var(--color-bg-primary)}.sentinel-cta{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex}.sentinel-cta-actions{flex:none;margin-top:0}@media (width<=900px){.sentinel-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sentinel-feature-split{grid-template-columns:1fr}.sentinel-cta{display:block}.sentinel-cta-actions{margin-top:var(--space-8)}}@media (width<=620px){.footer-bottom{flex-direction:column}.sentinel-capability-grid{grid-template-columns:1fr}.sentinel-capability{min-height:auto}}.sentinel-ai-disclosure{z-index:2;color:color-mix(in srgb, var(--ui-secondary) 48%, transparent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.62rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mobile-menu-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.mobile-menu-toggle span{width:16px;height:1px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:currentColor;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--color-border);background:var(--color-bg-primary);display:none}.mobile-menu-inner{padding-top:var(--space-4);padding-bottom:var(--space-6)}.mobile-menu-links{display:grid}.mobile-menu-links a{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:14px 0;font-size:.95rem}.mobile-menu-links a:hover{color:var(--color-text-primary)}.mobile-menu-actions{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.mobile-menu-actions .nav-login{grid-column:1/-1}.mobile-language-selector{width:100%;min-height:44px;margin-top:var(--space-3);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.9rem;display:flex}.mobile-language-selector span{color:var(--color-text-primary);font-weight:650}@media (width<=860px){.nav-links,.nav-right>.nav-upgrade,.nav-right>.language-selector,.nav-right>.nav-invite,.nav-right>.nav-login{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu.open{display:block}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (width<=460px){.container{width:min(calc(100% - 28px), var(--container-width))}.mobile-menu-actions{grid-template-columns:1fr}.mobile-menu-actions .nav-login{grid-column:auto}}.about-page{overflow:hidden}.about-hero{border-bottom:1px solid var(--color-border);padding:clamp(96px,12vw,150px) 0 clamp(76px,9vw,120px)}.about-hero-grid,.about-product-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}.about-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.about-hero-copy{padding-top:clamp(26px,5vw,56px)}.about-hero-copy p,.about-product-copy p,.about-docs p{color:var(--color-text-secondary);margin:0;line-height:1.75}.about-hero-copy p+p{margin-top:var(--space-6)}.about-product{background:var(--color-bg-secondary)}.about-product h2,.about-docs h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.about-product-copy{padding-top:30px}.about-links{gap:var(--space-8);flex-wrap:wrap;display:flex}.about-principles-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principle{min-height:210px;padding:var(--space-8);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.about-principle>span{margin-bottom:var(--space-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.about-principle h3{margin:0 0 var(--space-3);font-size:1rem}.about-principle p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.65}.about-docs{background:var(--color-bg-secondary)}.about-docs-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex}.about-docs .button{flex:none}@media (width<=980px){.about-hero-grid,.about-product-grid{gap:var(--space-6);grid-template-columns:1fr}.about-hero-copy,.about-product-copy{padding-top:0}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-docs-inner{display:block}.about-docs .button{margin-top:var(--space-8)}}@media (width<=620px){.about-hero{padding-top:76px}.about-principles-grid{grid-template-columns:1fr}.about-principle{min-height:auto}.about-links{gap:var(--space-4);display:grid}}.about-story{background:var(--color-bg-primary)}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}.about-story h2{letter-spacing:-.045em;max-width:640px;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.about-story-copy{padding-top:30px}.about-story-copy p{color:var(--color-text-secondary);margin:0;line-height:1.75}.about-story-copy p+p{margin-top:var(--space-6)}.about-docs-inner{display:block}.about-docs-inner>div{max-width:760px}.about-docs .button{margin-top:var(--space-8)}@media (width<=980px){.about-story-grid{gap:var(--space-6);grid-template-columns:1fr}.about-story-copy{padding-top:0}}.security-page{overflow:hidden}.security-hero{border-bottom:1px solid var(--color-border);padding:clamp(96px,12vw,150px) 0 clamp(76px,9vw,120px)}.security-hero-grid,.security-data-grid,.security-engineering-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}.security-hero h1{letter-spacing:-.055em;max-width:860px;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.security-hero-copy,.security-data-copy{padding-top:clamp(26px,5vw,56px)}.security-hero-copy p,.security-data-copy p,.security-engineering p,.security-disclosure p{color:var(--color-text-secondary);margin:0;line-height:1.75}.security-hero-copy p+p,.security-data-copy p+p{margin-top:var(--space-6)}.security-section-heading{max-width:760px}.security-controls{background:var(--color-bg-secondary)}.security-controls-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-control{min-height:220px;padding:var(--space-8);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-primary)}.security-control>span{margin-bottom:var(--space-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.security-control h3{margin:0 0 var(--space-3);font-size:1rem}.security-control p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.65}.security-data h2,.security-engineering h2,.security-disclosure h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.security-engineering{background:var(--color-bg-secondary)}.security-engineering-grid{align-items:center}.security-engineering p{margin-top:var(--space-6);max-width:650px}.security-standards{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary)}.security-standard-row{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:58px;padding:0 var(--space-6);color:var(--color-text-secondary);font-size:.88rem;display:flex}.security-standard-row+.security-standard-row{border-top:1px solid var(--color-border)}.security-standard-row strong{color:var(--color-success);text-transform:uppercase;font-size:.76rem;font-weight:700}.security-disclosure-inner{max-width:760px}.security-disclosure p{max-width:620px;margin-top:var(--space-6)}@media (width<=980px){.security-hero-grid,.security-data-grid,.security-engineering-grid{gap:var(--space-6);grid-template-columns:1fr}.security-hero-copy,.security-data-copy{padding-top:0}.security-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.security-hero{padding-top:76px}.security-controls-grid{grid-template-columns:1fr}.security-control{min-height:auto}.security-standard-row{flex-direction:column;align-items:flex-start;gap:6px;padding-block:14px}}.security-disclosure-inner{max-width:var(--container-width);margin-left:auto;margin-right:auto}.security-disclosure-inner>div{max-width:760px}.upgrade-page{overflow:hidden}.upgrade-hero{border-bottom:1px solid var(--color-border);background:var(--ui-canvas);padding:clamp(96px,12vw,150px) 0 clamp(72px,9vw,110px)}.upgrade-hero-inner{text-align:center;max-width:860px}.upgrade-eyebrow{color:var(--ui-warning-text)}.upgrade-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.upgrade-hero-copy{max-width:700px;margin:var(--space-8) auto 0;color:var(--color-text-secondary);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.billing-toggle{width:fit-content;margin-top:var(--space-8);border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.billing-toggle button{min-height:38px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:650;display:inline-flex}.billing-toggle button.active{color:var(--ui-on-action);background:#c9a84f}.billing-toggle button span{opacity:.75;font-size:.68rem}.upgrade-pricing{background:var(--color-bg-secondary)}.upgrade-plan-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.upgrade-plan{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);flex-direction:column;min-height:560px;padding:clamp(24px,3vw,34px);display:flex;position:relative}.upgrade-plan-featured{border-color:#c9a84f9e;box-shadow:0 0 0 1px #c9a84f14,0 18px 60px #0003}.upgrade-plan-badge{color:var(--ui-warning-text);letter-spacing:.06em;text-transform:uppercase;background:#c9a84f1f;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750;position:absolute;top:18px;right:18px}.upgrade-plan-name{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:750}.upgrade-plan-description{min-height:70px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.upgrade-price{margin-top:var(--space-8);align-items:baseline;gap:8px;display:flex}.upgrade-price strong{letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.4rem)}.upgrade-price span,.upgrade-equivalent{color:var(--color-text-muted);font-size:.8rem}.upgrade-equivalent{min-height:20px;margin:6px 0 0}.upgrade-plan-button{min-height:44px;margin-top:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow .18s ease;justify-content:center;align-items:center;padding:0 16px;font-size:.88rem;font-weight:700;display:inline-flex}.upgrade-plan-button:hover{border-color:var(--ui-border);background:var(--color-surface-hover)}.upgrade-plan-button.featured{color:var(--ui-on-action);background:#c9a84f;border-color:#b89a4a}.upgrade-plan-button.featured:hover{box-shadow:none;background:#d4b45d}.upgrade-feature-list{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.upgrade-feature{gap:var(--space-3);grid-template-columns:18px 1fr;align-items:start;display:grid}.upgrade-feature>span{color:var(--ui-warning-text);font-size:.85rem}.upgrade-feature p{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.55}.upgrade-plan-note{max-width:820px;margin:var(--space-8) auto 0;color:var(--color-text-muted);text-align:center;font-size:.78rem;line-height:1.6}.upgrade-sentinel{background:var(--color-bg-primary)}.upgrade-sentinel-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}.upgrade-sentinel h2,.upgrade-detail h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.upgrade-sentinel-copy{padding-top:30px}.upgrade-sentinel-copy p,.upgrade-detail p{color:var(--color-text-secondary);margin:0;line-height:1.75}.upgrade-detail{background:var(--color-bg-secondary)}.upgrade-detail-inner{max-width:760px}.upgrade-detail p{margin-top:var(--space-6)}.upgrade-detail .button{margin-top:var(--space-8)}@media (width<=980px){.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-plan,.upgrade-plan-description{min-height:auto}.upgrade-sentinel-grid{gap:var(--space-6);grid-template-columns:1fr}.upgrade-sentinel-copy{padding-top:0}}@media (width<=620px){.upgrade-hero{padding-top:76px}.billing-toggle{width:100%}.billing-toggle button{flex:1;justify-content:center}.billing-toggle button span{display:none}}.upgrade-plan-featured{box-shadow:0 0 0 1px #7c63c71a,0 18px 60px #0003}.upgrade-plan-free .upgrade-plan-name,.upgrade-plan-free .upgrade-feature>span{color:var(--ui-success-text)}.upgrade-plan-premium .upgrade-plan-name,.upgrade-plan-premium .upgrade-feature>span{color:var(--ui-link)}.upgrade-plan-ultra .upgrade-plan-name,.upgrade-plan-ultra .upgrade-feature>span{color:var(--ui-warning-text)}.upgrade-plan-badge{color:var(--ui-link);background:#7c63c724}.upgrade-plan-button-free{border-color:#5f8f6b8a}.upgrade-plan-button-free:hover{box-shadow:none;border-color:#6fa27a}.upgrade-plan-button-premium.featured{color:var(--ui-text);background:#7c63c7;border-color:#7058bc}.upgrade-plan-button-premium.featured:hover{box-shadow:none;background:#8a72d3}.upgrade-plan-button-ultra{color:var(--ui-warning-text);background:#c9a84f1a;border-color:#b89a4a}.upgrade-plan-button-ultra:hover{box-shadow:none;background:#c9a84f29;border-color:#d4bc70}.upgrade-plan{isolation:isolate;background:var(--ui-surface);box-shadow:none;border-radius:4px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.upgrade-plan:before{content:"";z-index:-1;pointer-events:none;opacity:.9;position:absolute;inset:0}.upgrade-plan:after{content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.upgrade-plan:hover{transform:translateY(-4px)}.upgrade-plan-free{border-color:#5f8f6b6b}.upgrade-plan-free:before{background:var(--ui-surface)}.upgrade-plan-free:after{background:#5f8f6b}.upgrade-plan-free:hover{box-shadow:none;border-color:#6fa27ab3}.upgrade-plan-premium{border-color:#7c63c78f}.upgrade-plan-premium:before{background:var(--ui-surface)}.upgrade-plan-premium:after{background:#7c63c7}.upgrade-plan-premium:hover{box-shadow:none;border-color:#8e78d8c7}.upgrade-plan-ultra{border-color:#c9a84f8a}.upgrade-plan-ultra:before{background:var(--ui-surface)}.upgrade-plan-ultra:after{background:#c9a84f}.upgrade-plan-ultra:hover{box-shadow:none;border-color:#d4bc70c7}.upgrade-plan-featured{transform:translateY(-8px)}.upgrade-plan-featured:hover{transform:translateY(-12px)}.upgrade-plan-header{z-index:1;position:relative}.upgrade-plan-name{letter-spacing:-.02em;font-size:1.14rem}.upgrade-price{z-index:1;margin-top:var(--space-6);position:relative}.upgrade-price strong{font-size:clamp(2.7rem,4.2vw,3.8rem)}.upgrade-plan-badge{box-shadow:none;background:#7c63c729;border:1px solid #7c63c747;top:16px;right:16px}.upgrade-plan-button{min-height:46px;box-shadow:none;border-radius:4px}.upgrade-feature-list{z-index:1;margin-top:var(--space-7,1.75rem);position:relative}.upgrade-feature{align-items:center}.upgrade-feature>span{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;line-height:1;display:inline-flex}.billing-toggle{box-shadow:none}.billing-toggle button{transition:background .16s,color .16s,box-shadow .16s}.billing-toggle button.active{box-shadow:none}@media (width<=980px){.upgrade-plan-featured,.upgrade-plan-featured:hover{transform:none}}@media (prefers-reduced-motion:reduce){.upgrade-plan,.upgrade-plan:hover,.upgrade-plan-featured,.upgrade-plan-featured:hover{transform:none}}.careers-page{overflow:hidden}.careers-hero{border-bottom:1px solid var(--color-border);padding:clamp(96px,12vw,150px) 0 clamp(76px,9vw,120px)}.careers-hero-grid,.careers-principles-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}.careers-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.careers-hero-copy{padding-top:clamp(26px,5vw,56px)}.careers-hero-copy p,.careers-principles p,.careers-apply p{color:var(--color-text-secondary);margin:0;line-height:1.75}.careers-hero-copy p+p{margin-top:var(--space-6)}.careers-section-heading{max-width:760px}.careers-openings{background:var(--color-bg-secondary)}.careers-role-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-role{min-height:230px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary)}.careers-role-topline{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.careers-role h3{margin:0;font-size:1rem}.careers-role-topline>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.careers-role>p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.careers-principles{background:var(--color-bg-primary)}.careers-principles h2,.careers-apply h2{letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.careers-principles p{margin-top:var(--space-6);max-width:620px}.careers-principle-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.careers-principle-row{align-items:center;gap:var(--space-6);min-height:60px;padding:0 var(--space-6);display:flex}.careers-principle-row+.careers-principle-row{border-top:1px solid var(--color-border)}.careers-principle-row>span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.careers-principle-row strong{font-size:.9rem}.careers-process{background:var(--color-bg-secondary)}.careers-process-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.careers-process-step{min-height:220px;padding:var(--space-8);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-primary)}.careers-process-step>span{margin-bottom:var(--space-12);color:var(--color-text-muted);font-size:.72rem;display:block}.careers-process-step h3{margin:0 0 var(--space-3);font-size:1rem}.careers-process-step p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.65}.careers-apply-inner{max-width:var(--container-width);margin-inline:auto}.careers-apply-inner>div{max-width:760px}.careers-apply p{max-width:650px;margin-top:var(--space-6)}.careers-apply .button{margin-top:var(--space-8)}@media (width<=980px){.careers-hero-grid,.careers-principles-grid{gap:var(--space-6);grid-template-columns:1fr}.careers-hero-copy{padding-top:0}.careers-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.careers-role-grid{grid-template-columns:1fr}}@media (width<=620px){.careers-hero{padding-top:76px}.careers-process-grid{grid-template-columns:1fr}.careers-process-step{min-height:auto}.careers-role-topline{flex-direction:column;align-items:flex-start;gap:8px}}.careers-department-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-department{min-height:280px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);flex-direction:column;display:flex}.careers-department-header{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.careers-department-header h3{margin:0;font-size:1rem}.careers-department-header>span{color:var(--color-success);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.careers-department>p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.careers-department-areas{margin-top:var(--space-6);flex-wrap:wrap;gap:8px;display:flex}.careers-department-areas>span{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-muted);border-radius:999px;padding:6px 9px;font-size:.72rem}.careers-apply-button{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:42px;color:var(--color-text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);margin-top:auto;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.careers-apply-button:hover{border-color:var(--ui-border);background:var(--color-surface-hover)}.career-apply-page{min-height:calc(100vh - 68px)}.career-apply-gate{align-items:center;min-height:calc(100vh - 68px);padding:88px 0;display:flex}.career-apply-gate-inner{text-align:center;max-width:760px}.career-apply-gate h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,6vw,5rem);line-height:1}.career-apply-gate p:not(.eyebrow){max-width:620px;margin:var(--space-6) auto 0;color:var(--color-text-secondary);line-height:1.75}.career-login-button{margin-top:var(--space-8)}.career-back-link{width:fit-content;margin:var(--space-5) auto 0;color:var(--color-text-muted);font-size:.82rem;display:block}.career-back-link:hover{color:var(--color-text-primary)}.upgrade-detail-inner{text-align:center;max-width:760px;margin-inline:auto}.upgrade-detail-inner>div{max-width:760px;margin-inline:auto}.upgrade-detail p{margin-left:auto;margin-right:auto}.security-disclosure-inner{text-align:center;max-width:760px;margin-inline:auto}.security-disclosure-inner>div{max-width:760px;margin-inline:auto}@media (width<=720px){.careers-department-grid{grid-template-columns:1fr}}@media (width<=620px){.careers-department{min-height:auto}.careers-department-header{flex-direction:column;align-items:flex-start;gap:8px}}.career-back-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav-account{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);align-items:center;gap:8px;min-height:36px;padding:3px 6px 3px 4px;display:inline-flex}.nav-account img,.nav-account-fallback{border-radius:4px;flex:none;width:28px;height:28px}.nav-account img{object-fit:cover}.nav-account-fallback{background:var(--color-surface-hover);color:var(--color-text-primary);justify-content:center;align-items:center;font-size:.76rem;font-weight:750;display:inline-flex}.nav-account-name{max-width:120px;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.nav-account button,.mobile-account-button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.76rem}.nav-account button:hover,.mobile-account-button:hover{color:var(--color-text-primary)}.mobile-account-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:44px;color:var(--color-text-primary);grid-column:1/-1;font-weight:650}.login-page{min-height:calc(100vh - 68px)}.login-section{align-items:center;min-height:calc(100vh - 68px);padding:88px 0;display:flex}.login-card{text-align:center;max-width:720px}.login-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,6vw,5rem);line-height:1}.login-card>p:not(.eyebrow):not(.login-error):not(.login-privacy){max-width:610px;margin:var(--space-6) auto 0;color:var(--color-text-secondary);line-height:1.75}.login-discord-button{margin-top:var(--space-8)}.login-error{max-width:560px;margin:var(--space-6) auto 0;border-radius:var(--radius-md);color:var(--ui-danger-text);background:#bf565614;border:1px solid #bf565659;padding:12px 14px;font-size:.84rem}.login-privacy{max-width:560px;margin:var(--space-5) auto 0;color:var(--color-text-muted);font-size:.76rem;line-height:1.6}.career-authenticated-state{width:fit-content;margin-top:var(--space-6);background:#5f8f6b14;border:1px solid #5f8f6b59;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.career-authenticated-state span{color:var(--ui-success-text);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.career-authenticated-state strong{color:var(--color-text-primary);font-size:.82rem}.career-form-note{font-size:.82rem;color:var(--color-text-muted)!important}@media (width<=860px){.nav-account{display:none}}.nav-account-wrap{position:relative}.nav-account{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:8px;padding:3px 8px 3px 4px;display:inline-flex}.nav-account:hover,.nav-account[aria-expanded=true]{border-color:var(--ui-border);background:var(--color-surface-hover)}.nav-account-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast);margin-left:1px;font-size:.72rem}.nav-account[aria-expanded=true] .nav-account-chevron{transform:rotate(180deg)}.account-menu{z-index:40;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-secondary) 97%, transparent);width:240px;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:4px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0}.account-menu.open{display:block}.account-menu-identity{gap:3px;padding:10px 10px 9px;display:grid}.account-menu-identity strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.account-menu-identity span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.account-menu-divider{background:var(--color-border);height:1px;margin:5px 0}.account-menu>a,.account-menu>button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:38px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:.8rem;display:flex}.account-menu>a:hover,.account-menu>button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.account-menu>button:last-child{color:var(--ui-danger-text)}.mobile-account-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);grid-column:1/-1;display:grid;overflow:hidden}.mobile-account-identity{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.mobile-account-panel>a,.mobile-account-panel>button{border:0;border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-text-secondary);font:inherit;text-align:left;background:0 0;align-items:center;padding:0 12px;font-size:.82rem;display:flex}.mobile-account-panel>button{color:var(--ui-danger-text);cursor:pointer;border-bottom:0}.dropdown-chevron{transform-origin:50%;width:8px;height:8px;transition:transform var(--transition-fast);border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 8px;display:inline-block;transform:rotate(45deg)}.language-selector .dropdown-chevron,.nav-account .dropdown-chevron{margin:0}.nav-account[aria-expanded=true] .dropdown-chevron{transform:rotate(225deg)}.settings-page{min-height:calc(100vh - 68px)}.settings-section{padding:clamp(88px,10vw,128px) 0}.settings-shell{max-width:860px}.settings-heading{max-width:720px;margin-bottom:var(--space-10)}.settings-heading h1,.settings-shell>h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,5vw,4.8rem);line-height:1}.settings-heading>p:not(.eyebrow),.settings-shell>p:not(.eyebrow){margin:var(--space-6) 0 0;color:var(--color-text-secondary);line-height:1.75}.settings-shell>.button{margin-top:var(--space-8)}.settings-card{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);display:flex}.settings-card+.settings-card{margin-top:var(--space-4)}.settings-card>div:first-child{max-width:610px}.settings-label{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:750;display:block}.settings-card strong{color:var(--color-text-primary);font-size:.98rem;display:block}.settings-card p{color:var(--color-text-secondary);margin:7px 0 0;font-size:.86rem;line-height:1.65}.settings-status{color:var(--ui-success-text);text-transform:uppercase;background:#5f8f6b14;border:1px solid #5f8f6b52;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:750}.settings-danger{border-color:#bf56563d}.settings-danger-button,.settings-cancel-button{border-radius:var(--radius-md);min-height:40px;font:inherit;cursor:pointer;flex:none;padding:0 14px;font-size:.82rem;font-weight:700}.settings-danger-button{color:var(--ui-danger-text);background:#bf56561a;border:1px solid #bf56566b}.settings-danger-button:hover:not(:disabled){background:#bf565629}.settings-danger-button:disabled{opacity:.45;cursor:not-allowed}.settings-cancel-button{border:1px solid var(--color-border-strong);background:var(--color-bg-primary);color:var(--color-text-secondary)}.settings-delete-confirm{min-width:260px}.settings-delete-confirm label{color:var(--color-text-secondary);font-size:.78rem;display:block}.settings-delete-confirm input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-primary);width:100%;height:40px;color:var(--color-text-primary);font:inherit;outline:0;margin-top:8px;padding:0 11px}.settings-delete-confirm input:focus{border-color:var(--ui-border-strong)}.settings-delete-actions{gap:8px;margin-top:10px;display:flex}.settings-error{color:var(--ui-danger-text)!important;font-size:.78rem!important}.settings-data-note{margin:var(--space-6) 0 0;font-size:.76rem;line-height:1.65;color:var(--color-text-muted)!important}@media (width<=680px){.settings-card{display:block}.settings-card>.settings-status,.settings-card>.settings-danger-button,.settings-delete-confirm{margin-top:var(--space-6)}.settings-delete-confirm{min-width:0}}.settings-export{border-color:#4a67c447}.settings-export-action{justify-items:end;gap:7px;min-width:190px;display:grid}.settings-export-button{border:1px solid color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));border-radius:var(--radius-md);background:var(--rs-brand-blue);min-height:40px;color:var(--ui-on-brand);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);padding:0 14px;font-size:.82rem;font-weight:700}.settings-export-button:hover:not(:disabled){background:#5363c3;border-color:#6171d3}.settings-export-button:disabled{opacity:.55;cursor:wait}.settings-export-action>span{color:var(--color-text-muted);font-size:.68rem}.settings-export-action .settings-error{text-align:right;max-width:240px;margin:0}@media (width<=680px){.settings-export-action{min-width:0;margin-top:var(--space-6);justify-items:start}.settings-export-action .settings-error{text-align:left}}.cookie-consent{z-index:100;background:color-mix(in srgb, var(--ui-canvas) 34%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.cookie-consent-card{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-secondary) 98%, transparent);width:min(100%,760px);box-shadow:none;border-radius:4px;padding:24px}.cookie-consent-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,4vw,2.25rem)}.cookie-consent-copy>p:not(.eyebrow){color:var(--color-text-secondary);margin:12px 0 0;line-height:1.65}.cookie-options{gap:10px;margin-top:20px;display:grid}.cookie-option{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 16px;display:flex}.cookie-option>div{gap:4px;display:grid}.cookie-option strong{color:var(--color-text-primary);font-size:.86rem}.cookie-option span{color:var(--color-text-muted);font-size:.74rem}.cookie-option input{accent-color:#4857b2;width:18px;height:18px}.cookie-required{text-transform:uppercase;font-weight:700;color:var(--ui-success-text)!important}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cookie-primary,.cookie-secondary{border-radius:var(--radius-md);min-height:40px;font:inherit;cursor:pointer;padding:0 14px;font-size:.82rem;font-weight:700}.cookie-secondary{border:1px solid var(--color-border-strong);background:var(--color-bg-primary);color:var(--color-text-secondary)}.cookie-policy-link{width:fit-content;color:var(--color-text-muted);margin-top:14px;font-size:.74rem;display:block}.legal-hero{border-bottom:1px solid var(--color-border);padding:clamp(96px,12vw,150px) 0 clamp(64px,8vw,96px)}.legal-shell{max-width:900px}.legal-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.legal-hero>.legal-shell>p:not(.eyebrow){max-width:680px;margin:var(--space-6) 0 0;color:var(--color-text-secondary);line-height:1.75}.legal-content{background:var(--color-bg-secondary)}.legal-block+.legal-block{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.legal-block h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.legal-block>p{max-width:760px;margin:var(--space-4) 0 0}.legal-block .button{margin-top:var(--space-6)}.legal-table{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);overflow:hidden}.legal-table>div{color:var(--color-text-secondary);grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) minmax(120px,.7fr);gap:16px;padding:14px 16px;font-size:.82rem;display:grid}.legal-table>div+div{border-top:1px solid var(--color-border)}.legal-table strong{color:var(--color-text-primary)}@media (width<=680px){.cookie-consent{padding:12px}.cookie-consent-card{padding:18px}.cookie-actions{display:grid}.cookie-actions button{width:100%}.legal-table>div{grid-template-columns:1fr;gap:5px}}.analytics-page{min-height:calc(100vh - 68px)}.analytics-hero{border-bottom:1px solid var(--color-border);padding:clamp(92px,10vw,132px) 0 clamp(64px,8vw,92px)}.analytics-shell{width:min(calc(100% - 40px), var(--container-width))}.analytics-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(40px,8vw,100px);display:grid}.analytics-hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.analytics-hero p:not(.eyebrow){max-width:680px;margin:var(--space-6) 0 0;color:var(--color-text-secondary);line-height:1.75}.analytics-hero .button{margin-top:var(--space-8)}.analytics-plan-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding:22px}.analytics-plan-card>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.analytics-plan-card>strong{letter-spacing:-.035em;text-transform:capitalize;margin-top:7px;font-size:1.6rem;display:block}.analytics-plan-card>p{font-size:.84rem;margin-top:10px!important}.analytics-workspace{background:var(--color-bg-secondary)}.analytics-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.analytics-toolbar h2{margin:0}.analytics-range{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-muted);border-radius:4px;padding:8px 10px;font-size:.75rem}.analytics-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.analytics-kpi-card,.analytics-chart-card,.analytics-breakdown-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary)}.analytics-kpi-card{min-height:150px;padding:22px}.analytics-kpi-card>span{color:var(--color-text-muted);font-size:.74rem}.analytics-kpi-card>strong{letter-spacing:-.045em;margin-top:18px;font-size:2rem;display:block}.analytics-kpi-card>small{color:var(--color-text-secondary);margin-top:7px;font-size:.72rem;display:block}.analytics-chart-card{grid-column:span 2;min-height:320px;padding:22px}.analytics-breakdown-card{min-height:320px;padding:22px}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.analytics-card-heading>div{gap:4px;display:grid}.analytics-card-heading span{color:var(--color-text-muted);font-size:.7rem}.analytics-card-heading strong{font-size:.92rem}.analytics-preview-label{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 7px}.analytics-sparkline{width:100%;height:200px;color:var(--ui-link);opacity:.82;margin-top:34px}.analytics-bars{gap:22px;margin-top:34px;display:grid}.analytics-bars>div{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.analytics-bars span{color:var(--color-text-secondary);font-size:.75rem}.analytics-bars>div:after{content:"";background:var(--color-border);border-radius:999px;grid-area:1/2;height:7px}.analytics-bars i{z-index:1;background:#c9a84f;border-radius:999px;grid-area:1/2;height:7px;position:relative}.analytics-locked>:not(.analytics-lock-overlay){-webkit-user-select:none;user-select:none;pointer-events:none;filter:blur(6px);opacity:.58}.analytics-lock-overlay{z-index:4;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ui-canvas) 25%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.analytics-lock-panel{background:color-mix(in srgb, var(--color-bg-primary) 97%, transparent);width:min(100%,460px);box-shadow:none;text-align:center;border:1px solid #c9a84f52;border-radius:4px;padding:28px}.analytics-lock-icon{width:34px;height:34px;color:var(--ui-warning-text);border:1px solid #c9a84f59;border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.analytics-lock-panel h3{letter-spacing:-.035em;margin:0;font-size:1.45rem}.analytics-lock-panel>p:not(.eyebrow){color:var(--color-text-secondary);margin:12px 0 0;font-size:.84rem;line-height:1.65}.analytics-lock-panel .button{margin-top:18px}.analytics-disclosure{margin:var(--space-5) 0 0;font-size:.7rem;line-height:1.6;color:var(--color-text-muted)!important}@media (width<=900px){.analytics-hero-grid,.analytics-grid{grid-template-columns:1fr}.analytics-chart-card{grid-column:auto}}@media (width<=620px){.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-lock-overlay{align-items:start;padding-top:72px}}.analytics-tier-divider{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-top:var(--space-16);margin-bottom:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--color-border);display:flex}.analytics-tier-divider>div{max-width:720px}.analytics-tier-divider h2{max-width:720px;margin:0}.analytics-tier-divider>div>p:not(.eyebrow){margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:1.7}.analytics-ultra-badge{color:var(--ui-warning-text);letter-spacing:.07em;text-transform:uppercase;background:#c9a84f17;border:1px solid #c9a84f61;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:750}.analytics-advanced-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.analytics-advanced-card{border-radius:var(--radius-lg);background:var(--ui-surface);border:1px solid #c9a84f3d;min-height:190px;padding:22px}.analytics-advanced-card>span{color:var(--ui-warning-text);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.analytics-advanced-card>strong{margin-top:14px;font-size:1rem;display:block}.analytics-advanced-card>p{color:var(--color-text-secondary);margin:10px 0 0;font-size:.84rem;line-height:1.65}.analytics-advanced-locked>:not(.analytics-advanced-overlay){filter:blur(5px);opacity:.52;-webkit-user-select:none;user-select:none;pointer-events:none}.analytics-advanced-overlay{z-index:4;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ui-canvas) 18%, transparent);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.analytics-ultra-lock{border-color:#c9a84f61}.analytics-ultra-lock .eyebrow{color:var(--ui-warning-text)}.analytics-ultra-lock .upgrade-plan-button-ultra{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:42px;margin-top:18px;padding:0 16px;display:inline-flex}@media (width<=760px){.analytics-tier-divider{flex-direction:column;align-items:flex-start}.analytics-advanced-grid{grid-template-columns:1fr}}.upgrade-checkout-error{max-width:720px;margin:var(--space-6) auto 0;text-align:center;font-size:.82rem;color:var(--ui-danger-text)!important}.upgrade-plan-button:disabled{opacity:.6;cursor:wait}.settings-plan{align-items:center}.settings-plan-free{background:var(--ui-surface);border-color:#5f8f6b4d}.settings-plan-premium{background:var(--ui-surface);border-color:#7c63c757}.settings-plan-ultra{background:var(--ui-surface);border-color:#c9a84f5c}.settings-plan-free>div:first-child>strong{color:var(--ui-success-text)}.settings-plan-premium>div:first-child>strong{color:var(--ui-link)}.settings-plan-ultra>div:first-child>strong{color:var(--ui-warning-text)}.settings-billing-status{border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:capitalize;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:.68rem;display:inline-flex}.settings-plan-actions{gap:8px;min-width:220px;display:grid}.settings-plan-primary,.settings-plan-secondary,.settings-plan-danger{border-radius:var(--radius-md);min-height:40px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.settings-plan-primary{color:var(--ui-text);background:#4857b2;border:1px solid #4f5fbb}.settings-plan-secondary{border:1px solid var(--color-border-strong);background:var(--color-bg-primary);color:var(--color-text-primary)}.settings-plan-danger{color:var(--ui-danger-text);background:#bf565614;border:1px solid #bf565661}.settings-plan-primary:hover,.settings-plan-secondary:hover,.settings-plan-danger:hover{filter:brightness(1.08)}.settings-plan-actions button:disabled{opacity:.55;cursor:wait}.settings-promo{border-color:#7c63c73d}.settings-promo-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:280px;display:grid}.settings-promo-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-primary);min-width:0;height:40px;color:var(--color-text-primary);font:inherit;text-transform:uppercase;outline:0;padding:0 11px;font-size:.82rem}.settings-promo-form input:focus{border-color:#7c63c7}.settings-promo-form button{border-radius:var(--radius-md);min-height:40px;color:var(--ui-text);font:inherit;cursor:pointer;background:#7c63c7;border:1px solid #7058bc;padding:0 14px;font-size:.8rem;font-weight:700}.settings-promo-form button:disabled{opacity:.5;cursor:not-allowed}.settings-promo-form .settings-success,.settings-promo-form .settings-error{grid-column:1/-1;margin:2px 0 0}.settings-success{color:var(--ui-success-text)!important;font-size:.78rem!important}@media (width<=680px){.settings-plan-actions,.settings-promo-form{width:100%;min-width:0;margin-top:var(--space-6)}.settings-promo-form{grid-template-columns:1fr}.settings-promo-form button{width:100%}}.billing-success-backdrop{z-index:120;background:color-mix(in srgb, var(--ui-canvas) 56%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-success-modal{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);width:min(100%,560px);box-shadow:var(--ui-shadow);text-align:center;border-radius:4px;padding:28px}.billing-success-premium{background:var(--ui-surface);border-color:#7c63c775}.billing-success-ultra{background:var(--ui-surface);border-color:#c9a84f7a}.billing-success-modal h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.billing-success-modal>p:not(.eyebrow){max-width:470px;color:var(--color-text-secondary);margin:14px auto 0;line-height:1.7}.billing-success-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}@media (width<=560px){.billing-success-actions{flex-direction:column}.billing-success-actions>*{width:100%}}.billing-cancel-modal{background:var(--ui-surface);width:min(100%,560px);box-shadow:var(--ui-shadow);text-align:center;border:1px solid #bf565661;border-radius:4px;padding:28px}.billing-cancel-modal h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.billing-cancel-modal>p:not(.eyebrow){max-width:470px;color:var(--color-text-secondary);margin:14px auto 0;line-height:1.7}.settings-billing-notice{margin:2px 0 0;line-height:1.5;color:var(--ui-success-text)!important;font-size:.76rem!important}@keyframes robostack-fade-in{0%{opacity:0}to{opacity:1}}@keyframes robostack-pop-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes robostack-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes robostack-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes robostack-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-menu.open{transform-origin:100% 0;animation:.17s cubic-bezier(.2,.75,.25,1) both robostack-menu-in}@media (width<=860px){.mobile-menu.open{animation:.19s cubic-bezier(.2,.75,.25,1) both robostack-slide-down}.mobile-menu.open .mobile-menu-links>*,.mobile-menu.open .mobile-menu-actions>*,.mobile-menu.open .mobile-language-selector{animation:.22s cubic-bezier(.2,.75,.25,1) both robostack-slide-down}.mobile-menu.open .mobile-menu-links>:nth-child(2){animation-delay:20ms}.mobile-menu.open .mobile-menu-links>:nth-child(3){animation-delay:35ms}.mobile-menu.open .mobile-menu-links>:nth-child(4){animation-delay:50ms}.mobile-menu.open .mobile-menu-links>:nth-child(5){animation-delay:65ms}}.billing-success-backdrop{animation:.18s ease-out both robostack-fade-in}.billing-success-modal,.billing-cancel-modal{transform-origin:50%;animation:.24s cubic-bezier(.16,.84,.32,1) both robostack-pop-in}.settings-delete-confirm{transform-origin:100% 0;animation:.18s cubic-bezier(.2,.75,.25,1) both robostack-pop-in}.settings-billing-notice,.settings-success,.settings-error{animation:.17s ease-out both robostack-status-in}.settings-card{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.settings-card:hover{box-shadow:none;transform:translateY(-1px)}.button,.nav-upgrade,.nav-invite,.nav-login,.nav-account,.mobile-menu-toggle,.settings-plan-primary,.settings-plan-secondary,.settings-plan-danger,.settings-danger-button,.settings-cancel-button,.settings-export-button,.settings-promo-form button{transition:transform .14s,filter .14s,background .16s,border-color .16s,color .16s,box-shadow .16s}.button:hover,.nav-invite:hover,.nav-login:hover,.nav-account:hover,.settings-plan-primary:hover,.settings-plan-secondary:hover,.settings-plan-danger:hover,.settings-danger-button:hover:not(:disabled),.settings-cancel-button:hover,.settings-export-button:hover:not(:disabled),.settings-promo-form button:hover:not(:disabled){transform:translateY(-1px)}.button:active,.nav-upgrade:active,.nav-invite:active,.nav-login:active,.nav-account:active,.mobile-menu-toggle:active,.settings-plan-primary:active,.settings-plan-secondary:active,.settings-plan-danger:active,.settings-danger-button:active:not(:disabled),.settings-cancel-button:active,.settings-export-button:active:not(:disabled),.settings-promo-form button:active:not(:disabled){transform:translateY(0)scale(.975)}.settings-plan-actions>*,.billing-success-actions>*{will-change:transform}@media (prefers-reduced-motion:reduce){.account-menu.open,.mobile-menu.open,.mobile-menu.open .mobile-menu-links>*,.mobile-menu.open .mobile-menu-actions>*,.mobile-menu.open .mobile-language-selector,.billing-success-backdrop,.billing-success-modal,.billing-cancel-modal,.settings-delete-confirm,.settings-billing-notice,.settings-success,.settings-error{animation:none!important}.settings-card:hover,.button:hover,.nav-invite:hover,.nav-login:hover,.nav-account:hover,.settings-plan-primary:hover,.settings-plan-secondary:hover,.settings-plan-danger:hover,.settings-danger-button:hover,.settings-cancel-button:hover,.settings-export-button:hover,.settings-promo-form button:hover{transform:none!important}}.analytics-controls{align-items:flex-end;gap:10px;display:flex}.analytics-controls label{gap:6px;display:grid}.analytics-controls label>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.analytics-controls select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-primary);min-width:150px;height:40px;color:var(--color-text-primary);font:inherit;cursor:pointer;outline:0;padding:0 34px 0 11px;font-size:.78rem}.analytics-controls select:focus{border-color:#7c63c7}.analytics-live-meta{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:54px;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);padding:12px 16px;animation:.18s ease-out both robostack-status-in;display:flex}.analytics-live-meta>div{gap:3px;display:grid}.analytics-live-meta strong{font-size:.84rem}.analytics-live-meta span{color:var(--color-text-muted);font-size:.7rem}.analytics-live-label{letter-spacing:.06em;text-transform:uppercase;background:#5f8f6b14;border:1px solid #5f8f6b52;border-radius:999px;padding:5px 7px;font-weight:750;color:var(--ui-success-text)!important;font-size:.64rem!important}.analytics-empty-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);padding:clamp(28px,5vw,52px);animation:.22s cubic-bezier(.16,.84,.32,1) both robostack-pop-in}.analytics-empty-state h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.analytics-empty-state>p:not(.eyebrow){max-width:650px;color:var(--color-text-secondary);margin:12px 0 0;line-height:1.7}.analytics-empty-state .button{margin-top:20px}.analytics-empty-chart{min-height:190px;color:var(--color-text-muted);text-align:center;place-items:center;font-size:.76rem;display:grid}.analytics-live-bars>div{grid-template-columns:minmax(82px,120px) 1fr auto}.analytics-live-bars>div:after,.analytics-live-bars i{grid-column:2}.analytics-live-bars small{min-width:34px;color:var(--color-text-muted);text-align:right;font-size:.68rem}.analytics-grid:not(.analytics-locked)>*{animation:.22s cubic-bezier(.16,.84,.32,1) both robostack-pop-in}.analytics-grid:not(.analytics-locked)>:nth-child(2){animation-delay:25ms}.analytics-grid:not(.analytics-locked)>:nth-child(3){animation-delay:50ms}.analytics-grid:not(.analytics-locked)>:nth-child(4){animation-delay:75ms}.analytics-grid:not(.analytics-locked)>:nth-child(5){animation-delay:.1s}@media (width<=760px){.analytics-controls{flex-direction:column;align-items:stretch;width:100%}.analytics-controls select{width:100%}.analytics-live-meta{flex-direction:column;align-items:flex-start}.analytics-live-bars>div{grid-template-columns:82px 1fr auto}}@media (prefers-reduced-motion:reduce){.analytics-live-meta,.analytics-empty-state,.analytics-grid:not(.analytics-locked)>*{animation:none!important}}.analytics-ultra-live{gap:var(--space-4);display:grid}.analytics-ultra-comparison-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-ultra-comparison-grid article,.analytics-growth-card,.analytics-heatmap-card,.analytics-insights-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #c9a84f0f, transparent 42%), var(--color-bg-primary);border:1px solid #c9a84f3d}.analytics-ultra-comparison-grid article{align-content:center;gap:7px;min-height:132px;padding:20px;display:grid}.analytics-ultra-comparison-grid span,.analytics-growth-kpis span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:.69rem}.analytics-ultra-comparison-grid strong{color:var(--ui-warning-text);letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.15rem)}.analytics-ultra-comparison-grid small{color:var(--color-text-secondary);font-size:.72rem}.analytics-ultra-split{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.analytics-heatmap-card,.analytics-insights-card,.analytics-growth-card{padding:var(--space-6)}.analytics-heatmap-scroll{margin-top:var(--space-5);padding-bottom:4px;overflow-x:auto}.analytics-heatmap{gap:5px;min-width:720px;display:grid}.analytics-heatmap-hours,.analytics-heatmap-row{grid-template-columns:46px 1fr;align-items:center;gap:8px;display:grid}.analytics-heatmap-hours{color:var(--color-text-muted);grid-template-columns:46px repeat(8,1fr);font-size:.62rem}.analytics-heatmap-hours span:not(:first-child){text-align:center}.analytics-heatmap-row>strong{color:var(--color-text-muted);font-size:.67rem;font-weight:650}.analytics-heatmap-cells{grid-template-columns:repeat(24,minmax(16px,1fr));gap:3px;display:grid}.analytics-heatmap-cells span{aspect-ratio:1;background:color-mix(in srgb, #c9a84f var(--heat), transparent);border:1px solid #c9a84f14;border-radius:3px;min-height:16px;transition:transform .12s,border-color .12s,filter .12s}.analytics-heatmap-cells span:hover{z-index:1;filter:brightness(1.15);border-color:#e0c7758f;transform:scale(1.16)}.analytics-insights-list{margin-top:var(--space-5);gap:8px;display:grid}.analytics-insight{border-top:1px solid var(--color-border);grid-template-columns:20px 1fr;gap:10px;padding:13px 0;display:grid}.analytics-insight:first-child{border-top:0;padding-top:0}.analytics-insight>span{font-size:1rem;font-weight:800}.analytics-insight-positive>span{color:var(--ui-success-text)}.analytics-insight-negative>span{color:var(--ui-danger-text)}.analytics-insight-neutral>span{color:var(--ui-warning-text)}.analytics-insight strong{font-size:.82rem;display:block}.analytics-insight p{color:var(--color-text-muted);margin:4px 0 0;font-size:.72rem;line-height:1.55}.analytics-growth-card{margin-top:0}.analytics-growth-kpis{gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.analytics-growth-kpis>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-action) 1.5%, transparent);padding:14px 16px}.analytics-growth-kpis strong{margin-top:4px;font-size:1.25rem;display:block}.analytics-ultra-live>*,.analytics-ultra-comparison-grid>*{animation:.22s cubic-bezier(.16,.84,.32,1) both robostack-pop-in}.analytics-ultra-comparison-grid>:nth-child(2){animation-delay:25ms}.analytics-ultra-comparison-grid>:nth-child(3){animation-delay:50ms}.analytics-ultra-comparison-grid>:nth-child(4){animation-delay:75ms}@media (width<=980px){.analytics-ultra-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-ultra-split{grid-template-columns:1fr}}@media (width<=620px){.analytics-ultra-comparison-grid,.analytics-growth-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.analytics-ultra-live>*,.analytics-ultra-comparison-grid>*,.analytics-heatmap-cells span{transition:none!important;animation:none!important}.analytics-heatmap-cells span:hover{transform:none}}@keyframes robostack-route-enter{0%{opacity:0}to{opacity:1}}.app-route-frame{min-height:100vh;animation:.22s cubic-bezier(.16,.84,.32,1) both robostack-route-enter}@supports (view-transition-name:none){::view-transition-old(root){animation:.15s ease-in reverse both robostack-fade-in}::view-transition-new(root){animation:.22s cubic-bezier(.16,.84,.32,1) both robostack-route-enter}}.upgrade-plan-current{box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 38px #0000001a}.upgrade-plan-current .upgrade-plan-button:disabled{opacity:1;cursor:default;filter:saturate(.7)}.plan-change-modal{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);width:min(100%,560px);box-shadow:var(--ui-shadow);text-align:center;border-radius:4px;padding:30px;animation:.24s cubic-bezier(.16,.84,.32,1) both robostack-pop-in}.plan-change-premium{background:var(--ui-surface);border-color:#7c63c775}.plan-change-ultra{background:var(--ui-surface);border-color:#c9a84f85}.plan-change-modal h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.plan-change-modal>p:not(.eyebrow){max-width:475px;color:var(--color-text-secondary);margin:14px auto 0;line-height:1.7}.plan-change-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-action) 1.8%, transparent);gap:5px;margin:22px 0 0;padding:14px 16px;display:grid}.plan-change-summary span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.plan-change-summary strong{font-size:.9rem}@media (prefers-reduced-motion:reduce){.app-route-frame,.plan-change-modal{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.billing-success-actions{align-items:stretch}.billing-success-actions>*{flex:1 1 0;min-width:0;min-height:42px}.plan-change-modal .billing-success-actions,.billing-cancel-modal .billing-success-actions,.billing-success-modal .billing-success-actions{width:min(100%,420px);margin-left:auto;margin-right:auto}.billing-success-backdrop{overscroll-behavior:contain;width:100vw;height:100dvh;position:fixed;inset:0;overflow-y:auto}@media (width<=560px){.billing-success-actions>*{width:100%}}.billing-success-backdrop{isolation:isolate;min-height:100vh;padding:20px;overflow:auto;z-index:10000!important;place-items:center!important;width:100vw!important;height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important}.billing-success-backdrop>.billing-success-modal,.billing-success-backdrop>.billing-cancel-modal,.billing-success-backdrop>.plan-change-modal{z-index:1;margin:auto;position:relative}.billing-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:min(100%,440px)!important;margin:24px auto 0!important;display:grid!important}.billing-success-actions>a,.billing-success-actions>button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important;line-height:1!important;display:inline-flex!important}.plan-change-modal .upgrade-plan-button,.billing-success-modal .settings-plan-primary,.billing-success-modal .settings-plan-secondary,.billing-cancel-modal .settings-plan-secondary,.billing-cancel-modal .settings-plan-danger{margin-top:0!important}@media (width<=560px){.billing-success-actions{grid-template-columns:1fr}}.plan-change-modal .upgrade-plan-button{transition:transform .14s,filter .14s,background .16s,border-color .16s,box-shadow .16s}.plan-change-modal .upgrade-plan-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--ui-shadow);transform:translateY(-1px)}.plan-change-modal .upgrade-plan-button:active:not(:disabled){transform:translateY(0)scale(.975)}.analytics-export-actions{gap:6px;display:grid}.analytics-export-actions>span,.analytics-report-create label>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.analytics-export-actions>div{gap:6px;display:flex}.analytics-export-actions button,.analytics-report-create button,.analytics-report-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-primary);min-height:40px;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:0 12px;font-size:.76rem;font-weight:700;transition:transform .14s,border-color .16s,background .16s,filter .14s}.analytics-export-actions button:hover:not(:disabled),.analytics-report-create button:hover:not(:disabled),.analytics-report-actions button:hover:not(:disabled){border-color:var(--ui-border);background:var(--color-surface-hover);transform:translateY(-1px)}.analytics-export-actions button:active:not(:disabled),.analytics-report-create button:active:not(:disabled),.analytics-report-actions button:active:not(:disabled){transform:translateY(0)scale(.975)}.analytics-export-actions button:disabled,.analytics-report-create button:disabled,.analytics-report-actions button:disabled{opacity:.55;cursor:wait}.analytics-server-comparison,.analytics-reporting-card{margin-top:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--ui-surface);border:1px solid #c9a84f3d;animation:.22s cubic-bezier(.16,.84,.32,1) both robostack-pop-in}.analytics-comparison-table{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.analytics-comparison-head,.analytics-comparison-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.analytics-comparison-head{background:color-mix(in srgb, var(--ui-action) 2.5%, transparent);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.analytics-comparison-row{border-top:1px solid var(--color-border)}.analytics-comparison-row>span{color:var(--color-text-secondary);font-size:.76rem}.analytics-comparison-row>strong{font-size:.84rem}.analytics-report-create{margin-top:var(--space-5);align-items:end;gap:10px;display:flex}.analytics-report-create label{gap:6px;display:grid}.analytics-report-create select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-primary);min-width:150px;height:40px;color:var(--color-text-primary);font:inherit;padding:0 34px 0 11px;font-size:.78rem}.analytics-report-create button{background:#c9a84f17;border-color:#c9a84f70}.analytics-report-list{margin-top:var(--space-5);gap:10px;display:grid}.analytics-report-list>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-action) 1.5%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.analytics-report-list article>div:first-child{gap:3px;display:grid}.analytics-report-list article span,.analytics-report-list article small,.analytics-report-empty{color:var(--color-text-muted);font-size:.72rem}.analytics-report-actions{gap:6px;display:flex}.analytics-report-actions button:last-child{color:var(--ui-danger-text);border-color:#bf565647}.analytics-report-latest{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.analytics-report-empty{margin:var(--space-5) 0 0}.analytics-tool-error{margin:var(--space-3) 0 0;color:var(--ui-danger-text);font-size:.76rem}.analytics-inline-state{margin-top:var(--space-4)}@media (width<=820px){.analytics-report-list>article{grid-template-columns:1fr}.analytics-report-actions{flex-wrap:wrap}.analytics-comparison-head,.analytics-comparison-row{grid-template-columns:minmax(110px,1fr) repeat(2,minmax(90px,.8fr))}}@media (width<=620px){.analytics-report-create{flex-direction:column;align-items:stretch}.analytics-report-create select,.analytics-report-create button{width:100%}.analytics-comparison-table{overflow-x:auto}.analytics-comparison-head,.analytics-comparison-row{min-width:520px}}@media (prefers-reduced-motion:reduce){.plan-change-modal .upgrade-plan-button:hover,.analytics-export-actions button:hover,.analytics-report-create button:hover,.analytics-report-actions button:hover{transform:none!important}}.analytics-export-actions .analytics-report-download{background:var(--ui-surface);color:var(--ui-link);border-color:#047ff07a}.analytics-export-actions .analytics-report-download:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-link) 72%, transparent);background:var(--ui-surface);box-shadow:none}.communities-page{background:var(--color-bg-secondary);min-height:100vh}.communities-hero,.community-detail-hero{border-bottom:1px solid var(--color-border);background:var(--ui-canvas);padding:clamp(64px,9vw,110px) 0 54px}.communities-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(34px,7vw,90px);display:grid}.communities-hero h1,.community-detail-title h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.5rem,6vw,5.3rem);line-height:.96}.communities-hero p:not(.eyebrow),.community-detail-title p:not(.eyebrow),.communities-auth-card>p:not(.eyebrow){max-width:700px;color:var(--color-text-secondary);margin:18px 0 0;line-height:1.75}.communities-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.communities-summary>div{background:var(--color-bg-primary);gap:7px;padding:18px;display:grid}.communities-summary span,.community-service-row span,.community-overview-grid article>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.communities-summary strong{font-size:1.3rem}.communities-workspace,.community-detail-workspace{padding-top:44px}.communities-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.communities-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.communities-reconnect{color:var(--color-text-secondary);font-size:.75rem;text-decoration:none}.communities-reconnect:hover{color:var(--color-text-primary)}.communities-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);transition:transform .17s,border-color .17s,box-shadow .17s;overflow:hidden}.community-card:hover{border-color:var(--color-border-strong);box-shadow:none;transform:translateY(-2px)}.community-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.community-card-head h3{margin:0;font-size:1rem}.community-card-head div>span{color:var(--color-text-muted);margin-top:4px;font-size:.7rem;display:block}.community-avatar{border:1px solid var(--color-border-strong);object-fit:cover;background:var(--color-bg-secondary);border-radius:4px;flex:none;width:56px;height:56px}.community-avatar-fallback{color:var(--color-text-primary);place-items:center;font-size:1.2rem;font-weight:850;display:grid}.community-status{white-space:nowrap;align-items:center;gap:6px;font-size:.67rem;font-weight:750;display:inline-flex}.community-status:before{content:"";border-radius:50%;width:7px;height:7px}.community-status.online{color:var(--ui-success-text)}.community-status.online:before{box-shadow:none;background:#78a783}.community-status.offline{color:var(--ui-warning-text)}.community-status.offline:before{background:#b1a16f}.community-service-row{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.community-service-row>div{gap:4px;padding:14px 20px;display:grid}.community-service-row>div+div{border-left:1px solid var(--color-border)}.community-service-row strong{font-size:.78rem}.community-card-actions{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.community-card-actions a{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-primary);justify-content:center;align-items:center;font-size:.74rem;font-weight:750;text-decoration:none;transition:transform .14s,border-color .16s,background .16s;display:inline-flex}.community-card-actions a:first-child{background:#047ff014;border-color:#047ff073}.community-card-actions a:hover{border-color:var(--ui-border);background:var(--color-surface-hover);transform:translateY(-1px)}.communities-empty,.communities-auth-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);padding:clamp(28px,5vw,52px)}.communities-empty h3{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.communities-empty>p:not(.eyebrow){max-width:650px;color:var(--color-text-secondary);line-height:1.7}.communities-empty-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.community-back{color:var(--color-text-muted);margin-bottom:28px;font-size:.75rem;text-decoration:none;display:inline-flex}.community-back:hover{color:var(--color-text-primary)}.community-detail-title{align-items:center;gap:20px;display:flex}.community-detail-title .community-avatar{border-radius:4px;width:72px;height:72px}.community-detail-title h1{font-size:clamp(2.1rem,5vw,4.2rem)}.community-tabs{margin-bottom:var(--space-5);gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.community-tabs a,.community-tabs span{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-muted);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 13px;font-size:.73rem;font-weight:750;text-decoration:none;display:inline-flex}.community-tabs a:hover,.community-tabs a.active{border-color:var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary)}.community-tabs span[aria-disabled=true]{opacity:.45}.community-overview-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-overview-grid article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);flex-direction:column;align-items:flex-start;min-height:210px;padding:24px;display:flex}.community-overview-grid h3,.community-overview-grid strong{margin-top:9px}.community-overview-grid article>strong{font-size:1.15rem}.community-overview-grid article p{color:var(--color-text-secondary);margin:10px 0 0;font-size:.78rem;line-height:1.7}.community-overview-grid article a{color:var(--color-text-primary);margin-top:auto;padding-top:18px;font-size:.75rem;font-weight:750;text-decoration:none}.community-coming-soon{opacity:.72}@media (width<=900px){.communities-hero-grid,.communities-grid,.community-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.communities-summary{grid-template-columns:1fr}.communities-heading,.community-detail-title{flex-direction:column;align-items:flex-start}.community-card-head{grid-template-columns:auto 1fr}.community-status{grid-column:1/-1}.community-card-actions,.community-service-row{grid-template-columns:1fr}.community-service-row>div+div{border-left:0;border-top:1px solid var(--color-border)}}@media (prefers-reduced-motion:reduce){.community-card,.community-card-actions a{transition:none!important}.community-card:hover,.community-card-actions a:hover{transform:none!important}}.footer-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-bottom-meta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.communities-hero,.community-detail-hero{background:var(--color-bg-secondary)}.communities-hero-grid{align-items:center}.communities-summary{border-radius:4px}.communities-summary>div{align-content:center;gap:4px;min-height:86px;padding:16px 18px}.communities-summary strong{letter-spacing:-.04em;font-size:1.6rem}.communities-summary span{text-transform:none;letter-spacing:0;font-size:.72rem}.communities-list{border-top:1px solid var(--color-border)}.community-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:22px;min-height:96px;padding:18px 0;display:grid}.community-row-main{align-items:center;gap:14px;min-width:0;display:flex}.community-row-title{min-width:0}.community-row-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.community-row-title span,.community-plan{color:var(--color-text-muted);margin-top:4px;font-size:.7rem;display:block}.community-row-state{justify-items:start;gap:4px;display:grid}.community-row-actions{gap:8px;display:flex}.community-row-actions a{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:92px;min-height:38px;color:var(--color-text-primary);justify-content:center;align-items:center;padding:0 13px;font-size:.73rem;font-weight:750;text-decoration:none;transition:transform .14s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.community-row-actions a.primary{background:#047ff014;border-color:#047ff073}.community-row-actions a:hover{border-color:var(--ui-border);background:var(--color-surface-hover);transform:translateY(-1px)}.community-row-actions a.primary:hover{border-color:color-mix(in srgb, var(--ui-link) 64%, transparent);box-shadow:none;background:#047ff01f}.community-card,.community-card:hover{box-shadow:none!important;transform:none!important}.community-overview-grid article{border-radius:4px;min-height:190px}.community-overview-grid article p{max-width:520px}@media (width<=820px){.community-row{grid-template-columns:1fr auto}.community-row-state{grid-column:1}.community-row-actions{flex-direction:column;grid-area:1/2/span 2;align-self:center}}@media (width<=620px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-meta{gap:7px;margin-left:0}.community-row{grid-template-columns:1fr;gap:14px}.community-row-state,.community-row-actions{grid-area:auto/1}.community-row-actions{flex-direction:row}.community-row-actions a{flex:1 1 0}}.community-row-actions a{width:112px;min-width:112px}.community-row-disconnected{opacity:.78}.community-row-disconnected .community-avatar,.community-row-disconnected .community-row-title,.community-row-disconnected .community-row-state{filter:saturate(.72)}.community-row-disconnected .community-row-actions{opacity:.92}@media (width<=620px){.community-row-actions a{width:auto;min-width:0}}.security-disclosure-inner>div{text-align:center;margin-inline:auto}.security-disclosure p{margin-left:auto;margin-right:auto}.security-disclosure .actions{justify-content:center}.security-disclosure-inner{place-items:center;display:grid}.security-disclosure-inner>div{text-align:center;width:min(100%,760px);margin:0 auto}.security-disclosure .eyebrow,.security-disclosure h2,.security-disclosure p{text-align:center;margin-left:auto;margin-right:auto}.security-disclosure .actions{justify-content:center;width:fit-content;margin-left:auto;margin-right:auto}.analytics-engagement-quality{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--ui-surface);border:1px solid #c9a84f3d}.analytics-quality-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-quality-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-action) 1.4%, transparent);align-content:center;gap:7px;min-height:126px;padding:18px;display:grid}.analytics-quality-grid article>span{color:var(--color-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:750}.analytics-quality-grid article>strong{color:var(--ui-warning-text);letter-spacing:-.04em;font-size:clamp(1.35rem,2.8vw,1.85rem)}.analytics-quality-grid article>small{color:var(--color-text-secondary);font-size:.69rem;line-height:1.45}@media (width<=980px){.analytics-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.analytics-quality-grid{grid-template-columns:1fr}}.admin-shell{background:var(--color-bg-primary);width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:0 0 64px}.admin-topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:68px;display:flex}.admin-topbar>div{align-items:baseline;gap:8px;display:flex}.admin-topbar span,.admin-topbar small{color:var(--color-text-muted);font-size:.72rem}.admin-topbar strong{font-size:.88rem}.admin-hero{padding:72px 0 38px}.admin-hero>span,.admin-panel-heading span,.admin-form-grid label>span,.admin-reason>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:750}.admin-hero h1{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}.admin-hero p{max-width:680px;color:var(--color-text-secondary);margin:16px 0 0;line-height:1.7}.admin-auth-card{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);width:min(560px,100%);margin:16vh auto 0;padding:34px}.admin-auth-card>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.admin-auth-card h1{letter-spacing:-.04em;margin:8px 0 0;font-size:2rem}.admin-auth-card p{color:var(--color-text-secondary);line-height:1.65}.admin-auth-card a{border:1px solid color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));border-radius:var(--rs-radius-control);background:var(--rs-brand-blue);min-height:42px;color:var(--ui-on-brand);justify-content:center;align-items:center;margin-top:12px;padding:0 16px;font-size:.8rem;font-weight:750;display:inline-flex}.admin-search{grid-template-columns:1fr auto;gap:8px;margin-bottom:20px;display:grid}.admin-search input,.admin-form-grid input,.admin-form-grid select,.admin-reason textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);font:inherit}.admin-search input,.admin-form-grid input,.admin-form-grid select{min-height:42px;padding:0 12px}.admin-reason textarea{resize:vertical;min-height:92px;padding:11px 12px}.admin-search button,.admin-primary-action,.admin-entitlement-row button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:42px;color:var(--color-text-primary);font:inherit;cursor:pointer;font-size:.76rem;font-weight:750;transition:transform .14s,border-color .15s,background .15s}.admin-search button,.admin-primary-action{padding:0 16px}.admin-search button:hover:not(:disabled),.admin-primary-action:hover:not(:disabled),.admin-entitlement-row button:hover:not(:disabled){border-color:var(--ui-border);background:var(--color-surface-hover);transform:translateY(-1px)}.admin-primary-action{border-color:color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));background:var(--rs-brand-blue);color:var(--ui-on-brand);margin-top:16px}.admin-results{border-top:1px solid var(--color-border);margin-bottom:24px;display:grid}.admin-results button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.admin-results button>div{gap:3px;display:grid}.admin-results span{color:var(--color-text-muted);font-size:.7rem}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-panel{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);padding:22px}.admin-span-2{grid-column:1/-1}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-panel-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.2rem}.admin-plan{border:1px solid var(--color-border);text-transform:capitalize;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.66rem;font-weight:800;display:inline-flex}.admin-plan-premium{color:var(--ui-link);border-color:#684db270}.admin-plan-ultra{color:var(--ui-warning-text);border-color:#c9a84f75}.admin-plan-free{color:var(--ui-success-text);border-color:#4f7a5c6b}.admin-user-summary dl{margin:0;display:grid}.admin-user-summary dl>div{border-top:1px solid var(--color-border);grid-template-columns:130px 1fr;gap:14px;padding:10px 0;display:grid}.admin-user-summary dt{color:var(--color-text-muted);font-size:.7rem}.admin-user-summary dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-form-grid label,.admin-reason{gap:6px;display:grid}.admin-reason{margin-top:12px}.admin-note{color:var(--color-text-muted);font-size:.72rem;line-height:1.55}.admin-entitlements{display:grid}.admin-entitlement-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 180px 80px;align-items:center;gap:16px;min-height:66px;display:grid}.admin-entitlement-row>div{gap:3px;display:grid}.admin-entitlement-row span,.admin-entitlement-row small,.admin-audit span,.admin-audit small{color:var(--color-text-muted);font-size:.69rem}.admin-entitlement-row button{min-height:34px;color:var(--ui-danger-text)}.admin-audit{display:grid}.admin-audit>div{border-top:1px solid var(--color-border);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;display:grid}.admin-audit strong{text-transform:capitalize;font-size:.76rem}.admin-toast{z-index:10000;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);max-width:360px;box-shadow:none;padding:12px 14px;font-size:.76rem;position:fixed;bottom:22px;right:22px}@media (width<=760px){.admin-user-grid,.admin-form-grid{grid-template-columns:1fr}.admin-span-2{grid-column:auto}.admin-entitlement-row,.admin-audit>div{grid-template-columns:1fr;gap:6px;padding:12px 0}}@media (width<=520px){.admin-shell{width:min(100% - 24px,1180px)}.admin-search{grid-template-columns:1fr}}.admin-topbar-actions{align-items:center;gap:16px;display:flex}.admin-topbar-actions a{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;transition:color .15s}.admin-topbar-actions a:hover{color:var(--color-text-primary)}.admin-nav{border-bottom:1px solid var(--color-border);gap:6px;padding:14px 0;display:flex}.admin-nav button{border-radius:var(--radius-md);min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:.74rem;font-weight:750}.admin-nav button:hover{border-color:var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary)}.admin-nav button.active{border-color:var(--color-border);background:var(--rs-surface-selected);color:var(--color-text-primary);box-shadow:none}.admin-hero-compact{padding-top:54px;padding-bottom:28px}.admin-hero-compact h1{font-size:clamp(2.2rem,5vw,4.2rem)}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-overview-grid article{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);align-content:center;gap:6px;min-height:132px;padding:20px;display:grid}.admin-overview-grid article>span,.admin-quick-actions span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.admin-overview-grid article>strong{font-family:var(--font-brand);letter-spacing:-.045em;font-size:2rem}.admin-overview-grid article>small{color:var(--color-text-secondary);font-size:.68rem;line-height:1.45}.admin-overview-section{margin-top:0}.admin-text-action{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700}.admin-text-action:hover{color:var(--color-text-primary)}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-quick-actions button{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);min-height:96px;color:var(--color-text-primary);text-align:left;cursor:pointer;align-content:center;gap:6px;padding:18px;transition:border-color .15s,background .15s;display:grid}.admin-quick-actions button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.admin-quick-actions strong{font-size:.84rem}.admin-audit-page{margin-bottom:32px}@media (width<=900px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-topbar{align-items:flex-start;gap:12px;padding:14px 0}.admin-topbar-actions{flex-direction:column;align-items:flex-end;gap:6px}.admin-nav{overflow-x:auto}.admin-overview-grid,.admin-quick-actions{grid-template-columns:1fr}}.admin-promo-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.admin-reason input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);width:100%;min-height:42px;color:var(--color-text-primary);font:inherit;padding:0 12px}.admin-created-code{border-radius:var(--radius-md);background:#4f7a5c12;border:1px solid #4f7a5c6b;gap:5px;margin-top:16px;padding:14px;display:grid}.admin-created-code>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:750}.admin-created-code>strong{overflow-wrap:anywhere;font-family:var(--font-technical);letter-spacing:.04em;font-size:1rem}.admin-created-code>small{color:var(--color-text-secondary);font-size:.68rem;line-height:1.5}.admin-promo-list{display:grid}.admin-promo-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(160px,1.4fr) 110px 130px 74px;align-items:center;gap:14px;min-height:72px;display:grid}.admin-promo-row>div{gap:4px;min-width:0;display:grid}.admin-promo-row>div:first-child strong{font-family:var(--font-technical);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-promo-row>div:not(:first-child) strong{font-size:.75rem}.admin-promo-row span{color:var(--color-text-muted);font-size:.67rem}.admin-promo-row button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:34px;color:var(--ui-danger-text);font:inherit;cursor:pointer;background:0 0;font-size:.7rem;font-weight:750}.admin-promo-row button:hover:not(:disabled){background:var(--color-surface-hover)}@media (width<=900px){.admin-promo-layout{grid-template-columns:1fr}}@media (width<=680px){.admin-promo-row{grid-template-columns:1fr 1fr;gap:9px;padding:14px 0}.admin-promo-row>div:first-child{grid-column:1/-1}}.admin-toast{opacity:0;border-radius:4px;align-items:center;gap:10px;min-width:min(340px,100vw - 32px);padding:13px 15px;animation:.18s ease-out forwards admin-toast-in;display:flex;transform:translateY(10px)scale(.98)}.admin-toast>span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:850;display:inline-grid}.admin-toast>strong{font-size:.76rem;line-height:1.4}.admin-toast-success{background:color-mix(in srgb, var(--ui-surface) 96%, transparent);color:var(--ui-success-text);box-shadow:none;border-color:#4f7a5c94}.admin-toast-success>span{color:var(--ui-link);background:#4f7a5c38}.admin-toast-error{background:color-mix(in srgb, var(--ui-surface) 97%, transparent);color:var(--ui-danger-text);box-shadow:none;border-color:#a448489e}.admin-toast-error>span{color:var(--ui-danger-text);background:#a4484838}.admin-nav button,.admin-quick-actions button,.admin-results button,.admin-search button,.admin-primary-action,.admin-promo-row button,.admin-entitlement-row button{transition:transform .15s,border-color .16s,background .16s,color .16s,box-shadow .18s}.admin-results button:hover,.admin-quick-actions button:hover{transform:translateY(-1px)}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-toast,.admin-nav button,.admin-quick-actions button,.admin-results button,.admin-search button,.admin-primary-action,.admin-promo-row button,.admin-entitlement-row button{transition:none!important;animation:none!important;transform:none!important}}.admin-toast{animation:.18s ease-out forwards admin-toast-in,.18s ease-in 3.9s forwards admin-toast-out}@keyframes admin-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}.staff-shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding-bottom:64px}.staff-topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.staff-topbar>div{align-items:baseline;gap:8px;display:flex}.staff-topbar>div:last-child{align-items:center;gap:14px}.staff-topbar span,.staff-topbar small{color:var(--color-text-muted);font-size:.72rem}.staff-topbar strong{font-size:.88rem}.staff-topbar a{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;transition:color .15s}.staff-topbar a:hover{color:var(--color-text-primary)}.staff-auth-card{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);width:min(560px,100%);margin:16vh auto 0;padding:34px}.staff-auth-card>span,.staff-welcome>span,.staff-summary-grid article>span,.staff-workspace-grid article>span,.staff-permissions>div:first-child>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:750}.staff-auth-card h1{letter-spacing:-.04em;margin:8px 0 0;font-size:2rem}.staff-auth-card p{color:var(--color-text-secondary);line-height:1.65}.staff-auth-card a{border:1px solid color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));border-radius:var(--rs-radius-control);background:var(--rs-brand-blue);min-height:42px;color:var(--ui-on-brand);justify-content:center;align-items:center;margin-top:12px;padding:0 16px;font-size:.8rem;font-weight:750;display:inline-flex}.staff-welcome{padding:64px 0 32px}.staff-welcome h1{letter-spacing:-.055em;max-width:780px;margin:7px 0 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.staff-welcome p{max-width:680px;color:var(--color-text-secondary);margin:16px 0 0;line-height:1.7}.staff-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.staff-summary-grid article{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);align-content:center;gap:6px;min-height:132px;padding:20px;display:grid}.staff-summary-grid strong{font-family:var(--font-brand);letter-spacing:-.035em;font-size:1.2rem}.staff-summary-grid small{color:var(--color-text-secondary);font-size:.7rem}.staff-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.staff-workspace-grid article{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);min-height:164px;padding:22px}.staff-workspace-grid h2,.staff-permissions h2{letter-spacing:-.03em;margin:7px 0 0;font-size:1.05rem}.staff-workspace-grid p{max-width:520px;color:var(--color-text-secondary);margin:10px 0 0;font-size:.76rem;line-height:1.65}.staff-permissions{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);margin-top:18px;padding:22px}.staff-capability-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.staff-capability-list span{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-secondary);font-family:var(--font-technical);border-radius:999px;padding:7px 9px;font-size:.66rem}@media (width<=760px){.staff-summary-grid,.staff-workspace-grid{grid-template-columns:1fr}.staff-topbar{align-items:flex-start;padding:14px 0}.staff-topbar>div:last-child{flex-direction:column;align-items:flex-end;gap:5px}}.admin-staff-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.admin-capability-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;margin-top:16px;padding:12px;display:grid;overflow:auto}.admin-capability-picker label{min-height:34px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.69rem;display:flex}.admin-capability-picker input{accent-color:#5363c3;width:15px;height:15px}.admin-capability-picker span{overflow-wrap:anywhere;font-family:var(--font-technical)}.admin-staff-list{display:grid}.admin-staff-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) 64px 76px;align-items:center;gap:12px;min-height:70px;display:grid}.admin-staff-row>div{gap:4px;min-width:0;display:grid}.admin-staff-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-staff-row span{color:var(--color-text-muted);font-size:.67rem}.admin-staff-row button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;font-size:.69rem;font-weight:750;transition:transform .14s,background .15s,border-color .15s}.admin-staff-row button:hover:not(:disabled){background:var(--color-surface-hover);transform:translateY(-1px)}.admin-staff-row button.danger{color:var(--ui-danger-text)}@media (width<=920px){.admin-staff-layout{grid-template-columns:1fr}}@media (width<=680px){.admin-capability-picker{grid-template-columns:1fr}.admin-staff-row{grid-template-columns:1fr 1fr;padding:12px 0}.admin-staff-row>div:first-child{grid-column:1/-1}}.admin-staff-role-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.15fr) minmax(160px,1fr) 64px 76px;align-items:center;gap:12px;min-height:72px;display:grid}.admin-staff-role-row>div,.admin-staff-profile-row>div{gap:4px;min-width:0;display:grid}.admin-staff-role-row strong,.admin-staff-profile-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-staff-role-row span,.admin-staff-profile-row span{color:var(--color-text-muted);font-size:.67rem}.admin-staff-role-row button,.admin-secondary-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;font-size:.69rem;font-weight:750;transition:transform .14s,background .15s,border-color .15s}.admin-staff-role-row button:hover:not(:disabled),.admin-secondary-action:hover:not(:disabled){background:var(--color-surface-hover);transform:translateY(-1px)}.admin-staff-role-row button.danger{color:var(--ui-danger-text)}.admin-staff-form-actions{align-items:flex-end;gap:8px;display:flex}.admin-secondary-action{margin-top:16px;padding:0 14px}.admin-staff-synced{margin-top:14px}.admin-staff-profile-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:64px;display:grid}.staff-nav{border-bottom:1px solid var(--color-border);gap:6px;padding:14px 0;display:flex;overflow-x:auto}.staff-nav button{border-radius:var(--radius-md);min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 12px;font-size:.74rem;font-weight:750;transition:color .15s,border-color .15s,background .15s}.staff-nav button:hover{border-color:var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary)}.staff-nav button.active{border-color:var(--color-border);background:var(--rs-surface-selected);color:var(--color-text-primary);box-shadow:none}.staff-workspace-grid button{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);min-height:164px;color:var(--color-text-primary);text-align:left;cursor:pointer;padding:22px;transition:transform .15s,border-color .15s,background .15s}.staff-workspace-grid button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-1px)}.staff-workspace-grid button>span,.staff-page-heading>div>span,.staff-placeholder-page>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:750}.staff-workspace-grid button h2{letter-spacing:-.03em;margin:7px 0 0;font-size:1.05rem}.staff-workspace-grid button p{max-width:520px;color:var(--color-text-secondary);margin:10px 0 0;font-size:.76rem;line-height:1.65}.staff-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:52px 0 24px;display:flex}.staff-page-heading h1,.staff-placeholder-page h1{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.staff-primary-action{border:1px solid color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));border-radius:var(--rs-radius-control);background:var(--rs-brand-blue);min-height:40px;color:var(--ui-on-brand);font:inherit;cursor:pointer;padding:0 15px;font-size:.75rem;font-weight:750;transition:transform .15s,background .15s,border-color .15s}.staff-primary-action:hover:not(:disabled){background:#5363c3;border-color:#6171d3;transform:translateY(-1px)}.staff-inbox-page{width:100%;min-width:0;padding-bottom:48px}.staff-mail-layout{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);grid-template-columns:190px minmax(260px,350px) minmax(0,1fr);width:100%;min-height:620px;display:grid;overflow:hidden}.staff-mailboxes{border-right:1px solid var(--color-border);background:var(--color-bg-primary);padding:10px}.staff-mailboxes button{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:4px;padding:12px 11px;display:grid}.staff-mailboxes button:hover:not(:disabled),.staff-mailboxes button.active{border-color:var(--color-border);background:var(--color-bg-secondary)}.staff-mailboxes button:disabled{opacity:.5;cursor:default}.staff-mailboxes strong{font-size:.75rem}.staff-mailboxes span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.staff-message-list{border-right:1px solid var(--color-border);overflow-y:auto}.staff-message-list>button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:14px;transition:background .14s;display:grid}.staff-message-list>button:hover,.staff-message-list>button.active{background:var(--color-surface-hover)}.staff-message-list>button.unread{background:#4857b212}.staff-message-list>button>div{gap:3px;min-width:0;display:grid}.staff-message-list strong,.staff-message-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-message-list strong{font-size:.72rem}.staff-message-list span{font-size:.75rem;font-weight:650}.staff-message-list small{color:var(--color-text-muted);font-size:.61rem}.staff-message-list p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.staff-message-viewer{min-width:0;padding:24px}.staff-message-viewer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.staff-message-viewer>header>div{min-width:0}.staff-message-viewer header span,.staff-message-viewer header small{color:var(--color-text-muted);font-size:.67rem}.staff-message-viewer h2{letter-spacing:-.035em;margin:5px 0;font-size:1.25rem}.staff-message-viewer header button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:.7rem;font-weight:750}.staff-message-body{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding:24px 0;font-size:.82rem;line-height:1.75}.staff-attachments{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.staff-attachments span{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:7px 9px;font-size:.65rem}.staff-mail-empty,.staff-mail-error{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:.74rem;display:grid}.staff-mail-error{color:var(--ui-danger-text)}.staff-compose-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-compose{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:none;border-radius:4px;padding:22px;animation:.18s ease-out both admin-toast-in;overflow-y:auto}.staff-compose header,.staff-compose footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-compose header{margin-bottom:18px}.staff-compose header span,.staff-compose label>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.staff-compose h2{margin:4px 0 0;font-size:1.25rem}.staff-compose header button,.staff-compose footer>button:not(.staff-primary-action){border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 11px;font-size:.7rem;font-weight:700}.staff-compose label{gap:6px;margin-top:12px;display:grid}.staff-compose input,.staff-compose textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);font:inherit}.staff-compose input{min-height:42px;padding:0 12px}.staff-compose textarea{resize:vertical;min-height:220px;padding:12px}.staff-compose footer{justify-content:flex-end;margin-top:16px}.staff-placeholder-page{padding:64px 0}.staff-placeholder-page p{max-width:620px;color:var(--color-text-secondary);line-height:1.7}@media (width<=980px){.staff-mail-layout{grid-template-columns:160px minmax(240px,1fr)}.staff-message-viewer{border-top:1px solid var(--color-border);grid-column:1/-1;min-height:360px}.staff-message-list{border-right:0}}@media (width<=680px){.admin-staff-role-row,.admin-staff-profile-row{grid-template-columns:1fr 1fr;padding:12px 0}.admin-staff-role-row>div:first-child,.admin-staff-profile-row>div:first-child{grid-column:1/-1}.staff-page-heading{flex-direction:column;align-items:flex-start}.staff-mail-layout{grid-template-columns:1fr}.staff-mailboxes{border-right:0;border-bottom:1px solid var(--color-border);gap:6px;display:flex;overflow-x:auto}.staff-mailboxes button{min-width:160px}.staff-message-list{max-height:360px}.staff-message-viewer{grid-column:auto}}.admin-role-email-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.admin-role-email-toggle input{accent-color:#5363c3;width:15px;height:15px;margin-top:2px}.admin-role-email-toggle>span{color:var(--color-text-primary);gap:3px;font-size:.73rem;font-weight:700;display:grid}.admin-role-email-toggle small{color:var(--color-text-muted);font-size:.66rem;font-weight:500;line-height:1.45}.admin-staff-profile-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-staff-profile-actions>button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:30px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:.67rem;font-weight:750}.admin-staff-profile-actions>button:hover{background:var(--color-surface-hover)}.admin-personal-mailbox-panel{margin-top:14px}.admin-secondary-action.danger{color:var(--ui-danger-text)}.staff-compose-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-compose-recipient-grid label{margin-top:12px}@media (width<=620px){.staff-compose-recipient-grid{grid-template-columns:1fr}.admin-staff-profile-actions{flex-direction:column;align-items:flex-end}}.staff-mailboxes{flex-direction:column;gap:10px;display:flex}.staff-mail-folder-switcher{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:10px;display:grid}.staff-mail-folder-switcher button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 9px;font-size:.69rem;font-weight:750;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.staff-mail-folder-switcher button:hover,.staff-mail-folder-switcher button.active{border-color:var(--color-border-strong);background:var(--color-bg-secondary);color:var(--color-text-primary)}.staff-mailbox-list{gap:3px;display:grid}.staff-thread{gap:12px;padding-top:18px;display:grid}.staff-thread-message{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-primary);overflow:hidden}.staff-thread-sent{background:#4857b20f;margin-left:24px}.staff-thread-inbox{margin-right:24px}.staff-thread-meta{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.staff-thread-meta>div{gap:3px;min-width:0;display:grid}.staff-thread-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.staff-thread-meta span,.staff-thread-meta small{color:var(--color-text-muted);font-size:.64rem}.staff-thread-message .staff-message-body{padding:16px 14px 18px}.staff-thread-message .staff-attachments{margin:0 14px 14px}@media (width<=680px){.staff-mailboxes{display:block}.staff-mail-folder-switcher{margin-bottom:8px}.staff-mailbox-list{gap:6px;display:flex;overflow-x:auto}.staff-thread-sent,.staff-thread-inbox{margin-left:0;margin-right:0}}.admin-staff-quotas{margin-top:14px}.admin-quota-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.admin-quota-form{min-width:0}.admin-quota-role-picker{gap:8px;margin-top:14px;display:grid}.admin-quota-role-picker>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.admin-quota-role-picker>div{flex-wrap:wrap;gap:7px;display:flex}.admin-quota-role-picker label{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.67rem;display:inline-flex}.admin-quota-role-picker input{accent-color:#5363c3;width:14px;height:14px}.admin-quota-role-picker small{color:var(--color-text-muted);font-size:.64rem;line-height:1.45}.admin-quota-list{align-content:start;display:grid}.admin-quota-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 60px 72px;align-items:center;gap:10px;min-height:76px;display:grid}.admin-quota-row>div{gap:3px;min-width:0;display:grid}.admin-quota-row strong{font-size:.76rem}.admin-quota-row span,.admin-quota-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-quota-row button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:32px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;font-size:.67rem;font-weight:750}.admin-quota-row button:hover:not(:disabled){background:var(--color-surface-hover)}.admin-quota-row button.danger{color:var(--ui-danger-text)}.staff-performance-page{width:100%;min-width:0;padding-bottom:48px}.staff-secondary-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:38px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;padding:0 13px;font-size:.72rem;font-weight:750;transition:transform .14s,background .15s,border-color .15s}.staff-secondary-action:hover:not(:disabled){background:var(--color-surface-hover);transform:translateY(-1px)}.staff-performance-section{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);margin-bottom:18px;padding:22px}.staff-performance-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.staff-performance-heading span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.staff-performance-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.12rem}.staff-performance-heading small{color:var(--color-text-muted);font-size:.67rem}.staff-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-quota-card{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-primary);padding:16px}.staff-quota-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-quota-card-heading>div{min-width:0}.staff-quota-card-heading span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.staff-quota-card-heading h3{letter-spacing:-.025em;margin:4px 0 0;font-size:.9rem}.staff-quota-card-heading>strong{white-space:nowrap;font-size:.9rem}.staff-quota-card>p{min-height:36px;color:var(--color-text-secondary);margin:10px 0 14px;font-size:.7rem;line-height:1.55}.staff-quota-progress{background:var(--color-border);border-radius:999px;height:7px;overflow:hidden}.staff-quota-progress>span{border-radius:inherit;color:#5363c3;background:currentColor;height:100%;transition:width .22s;display:block}.staff-quota-progress.compact{height:5px}.staff-quota-card footer{color:var(--color-text-muted);justify-content:space-between;gap:10px;margin-top:9px;font-size:.63rem;display:flex}.staff-department-performance{display:grid}.staff-department-performance>article{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:16px;padding:14px 0;display:grid}.staff-department-performance>article>header{flex-direction:column;gap:4px;display:flex}.staff-department-performance header strong{font-size:.76rem}.staff-department-performance header span,.staff-department-performance header small{color:var(--color-text-muted);font-size:.64rem}.staff-team-quota{gap:6px;margin-bottom:10px;display:grid}.staff-team-quota>div:first-child{justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.staff-team-quota span{color:var(--color-text-secondary)}.staff-team-quota strong{font-size:.68rem}.staff-team-no-quota,.staff-performance-empty,.staff-performance-error{color:var(--color-text-muted);font-size:.72rem}.staff-performance-empty{text-align:center;padding:24px 0}.staff-performance-error{background:color-mix(in srgb, var(--ui-surface) 70%, transparent);color:var(--ui-danger-text);border:1px solid #a4484880;border-radius:4px;padding:16px}@media (width<=820px){.admin-quota-layout,.staff-quota-grid,.staff-department-performance>article{grid-template-columns:1fr}}.staff-department-summary .staff-performance-heading>strong{letter-spacing:-.045em;font-size:1.65rem}.staff-department-progress-bar{background:var(--color-border);border-radius:999px;height:10px;overflow:hidden}.staff-department-progress-bar>span{border-radius:inherit;color:#5363c3;background:currentColor;height:100%;transition:width .22s;display:block}.staff-department-summary-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.65rem;display:flex}.staff-member-not-counted{opacity:.58}.staff-member-not-counted .staff-quota-progress>span{width:0!important}.staff-performance-actions{align-items:center;gap:8px;display:flex}.staff-department-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-department-overview-card{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;padding:18px;transition:transform .14s,border-color .15s,background .15s}.staff-department-overview-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);transform:translateY(-1px)}.staff-department-overview-card .staff-performance-heading{align-items:center;margin-bottom:14px}.staff-department-overview-card .staff-performance-heading>strong{letter-spacing:-.04em;font-size:1.35rem}@media (width<=820px){.staff-department-overview-grid{grid-template-columns:1fr}.staff-performance-actions{flex-wrap:wrap;justify-content:flex-end}}.developer-shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding-bottom:64px}.developer-auth-shell{place-items:start center;display:grid}.developer-auth-card{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);width:min(580px,100%);margin-top:16vh;padding:34px}.developer-auth-card>span,.developer-heading>div>span,.developer-summary-grid article>span,.developer-panel-heading span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:750}.developer-auth-card h1{letter-spacing:-.04em;margin:8px 0 0;font-size:2rem}.developer-auth-card p{color:var(--color-text-secondary);margin:14px 0 0;line-height:1.65}.developer-auth-card a{border:1px solid color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));border-radius:var(--rs-radius-control);background:var(--rs-brand-blue);min-height:42px;color:var(--ui-on-brand);justify-content:center;align-items:center;margin-top:18px;padding:0 16px;font-size:.8rem;font-weight:750;display:inline-flex}.developer-topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.developer-topbar>div{align-items:baseline;gap:8px;display:flex}.developer-topbar>div:last-child{align-items:center;gap:14px}.developer-topbar span,.developer-topbar small{color:var(--color-text-muted);font-size:.72rem}.developer-topbar strong{font-size:.88rem}.developer-topbar a{color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.developer-nav{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-height:66px;display:flex;overflow-x:auto}.developer-nav button{border-radius:var(--radius-md);min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 13px;font-size:.72rem;font-weight:750}.developer-nav button:hover,.developer-nav button.active{border-color:var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary)}.developer-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:58px 0 28px;display:flex}.developer-heading h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.developer-heading p{max-width:650px;color:var(--color-text-secondary);margin:14px 0 0;font-size:.78rem;line-height:1.65}.developer-heading>button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:38px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;padding:0 13px;font-size:.72rem;font-weight:750}.developer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.developer-summary-grid article{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);align-content:center;gap:6px;min-height:128px;padding:20px;display:grid}.developer-summary-grid strong{font-family:var(--font-brand);letter-spacing:-.045em;font-size:1.55rem}.developer-summary-grid small{color:var(--color-text-secondary);font-size:.68rem}.developer-panel{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);padding:22px}.developer-panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.developer-panel-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.12rem}.developer-panel-heading small{color:var(--color-text-muted);font-size:.66rem}.developer-service-list{display:grid}.developer-service-list>article{border-top:1px solid var(--color-border);grid-template-columns:minmax(220px,1fr) 150px 180px;align-items:center;gap:18px;min-height:78px;display:grid}.developer-service-primary{align-items:center;gap:11px;min-width:0;display:flex}.developer-service-primary>div,.developer-service-meta,.developer-service-version{gap:4px;min-width:0;display:grid}.developer-service-primary strong,.developer-service-version strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.developer-service-primary small,.developer-service-meta small,.developer-service-version small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.developer-service-meta span{font-size:.7rem;font-weight:700}.developer-status-dot{background:var(--color-text-muted);border-radius:999px;flex:none;width:8px;height:8px}.developer-status-operational{background:var(--color-success);box-shadow:none}.developer-status-degraded{background:#c8a75a}.developer-status-offline{background:#b96363}.developer-error{background:color-mix(in srgb, var(--ui-surface) 70%, transparent);color:var(--ui-danger-text);border:1px solid #a4484880;border-radius:4px;margin-bottom:18px;padding:14px 16px;font-size:.72rem}.developer-placeholder{align-items:flex-start;min-height:420px}.developer-session-meta{color:var(--color-text-muted);margin-top:18px;font-size:.64rem}@media (width<=900px){.developer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-service-list>article{grid-template-columns:minmax(0,1fr) 130px}.developer-service-version{grid-column:1/-1;padding:0 0 12px 19px}}@media (width<=620px){.developer-shell{width:min(100% - 24px,1180px)}.developer-topbar{align-items:flex-start;padding:14px 0}.developer-topbar>div:last-child{flex-direction:column;align-items:flex-end;gap:5px}.developer-heading{flex-direction:column;align-items:flex-start;padding-top:44px}.developer-summary-grid{grid-template-columns:1fr}.developer-service-list>article{grid-template-columns:1fr;gap:9px;padding:14px 0}.developer-service-version{grid-column:auto;padding:0 0 0 19px}.developer-service-meta{padding-left:19px}}.developer-notice{color:var(--color-text-secondary);background:#4857b21a;border:1px solid #5363c36b;border-radius:4px;margin:18px 0 0;padding:14px 16px;font-size:.72rem}.developer-workspace-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.developer-workspace-sidebar,.developer-workspace-content{min-width:0}.developer-workspace-sidebar{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-secondary);gap:14px;padding:18px;display:grid;position:sticky;top:18px}.developer-workspace-list{gap:6px;display:grid}.developer-workspace-list>button{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;gap:4px;padding:12px;display:grid}.developer-workspace-list>button:hover,.developer-workspace-list>button.active{border-color:var(--color-border);background:var(--color-bg-primary)}.developer-workspace-list strong{font-size:.74rem}.developer-workspace-list span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.developer-create-workspace{border-top:1px solid var(--color-border);gap:8px;padding-top:14px;display:grid}.developer-create-workspace>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:750}.developer-create-workspace input,.developer-create-workspace textarea,.developer-form-grid input,.developer-assignment-form select{border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);font:inherit;border-radius:4px;font-size:.7rem}.developer-create-workspace input,.developer-form-grid input,.developer-assignment-form select{min-height:38px;padding:0 10px}.developer-create-workspace textarea{resize:vertical;min-height:76px;padding:10px}.developer-create-workspace button,.developer-form-actions button,.developer-assignment-form button,.developer-release-targets button{border:1px solid color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));border-radius:var(--rs-radius-control);background:var(--rs-brand-blue);min-height:38px;color:var(--ui-on-brand);font:inherit;cursor:pointer;padding:0 13px;font-size:.7rem;font-weight:750}.developer-create-workspace button:disabled,.developer-form-actions button:disabled,.developer-assignment-form button:disabled,.developer-release-targets button:disabled{opacity:.45;cursor:not-allowed}.developer-workspace-content{gap:18px;display:grid}.developer-workspace-description,.developer-policy-note{color:var(--color-text-secondary);margin:0;font-size:.72rem;line-height:1.65}.developer-release-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-release-targets article{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.developer-release-targets article>div{gap:4px;min-width:0;display:grid}.developer-release-targets strong{font-size:.74rem}.developer-release-targets small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.developer-policy-note{margin-top:12px}.developer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-form-grid label{gap:6px;display:grid}.developer-form-grid label.wide{grid-column:1/-1}.developer-form-grid label>span{color:var(--color-text-muted);font-size:.63rem;font-weight:700}.developer-form-actions{justify-content:flex-end;margin-top:14px;display:flex}.developer-assignment-form{grid-template-columns:minmax(0,1fr) 170px auto;gap:8px;margin-bottom:14px;display:grid}.developer-member-list,.developer-release-history{display:grid}.developer-member-list article,.developer-release-history article{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;min-height:66px;display:grid}.developer-member-list article>div,.developer-release-history article>div{gap:4px;min-width:0;display:grid}.developer-member-list strong,.developer-release-history strong{font-size:.71rem}.developer-member-list span,.developer-member-list small,.developer-release-history span,.developer-release-history small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.developer-member-list button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:32px;color:var(--ui-danger-text);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:.66rem;font-weight:750}.developer-release-history article>div:last-child{text-align:right}.developer-empty{color:var(--color-text-muted);text-align:center;padding:20px 0;font-size:.7rem}@media (width<=900px){.developer-workspace-layout{grid-template-columns:1fr}.developer-workspace-sidebar{position:static}.developer-release-targets,.developer-form-grid{grid-template-columns:1fr}.developer-form-grid label.wide{grid-column:auto}.developer-assignment-form{grid-template-columns:1fr}}@media (width<=620px){.developer-release-targets article{flex-direction:column;align-items:stretch}.developer-member-list article,.developer-release-history article{grid-template-columns:1fr;gap:7px;padding:12px 0}.developer-release-history article>div:last-child{text-align:left}}.developer-checkbox-field{grid-template-columns:none;align-items:center;min-height:38px;gap:9px!important;display:flex!important}.developer-checkbox-field input{accent-color:#5363c3;flex:none;width:15px;height:15px;min-height:0}.developer-checkbox-field>span{color:var(--color-text-secondary)!important;font-size:.68rem!important;font-weight:650!important}.developer-release-history article{grid-template-columns:minmax(0,1fr) 170px auto}.developer-release-history article>button{border:1px solid color-mix(in srgb, var(--rs-brand-blue) 72%, var(--rs-border-strong));border-radius:var(--rs-radius-control);background:var(--rs-brand-blue);min-height:32px;color:var(--ui-on-brand);font:inherit;cursor:pointer;padding:0 10px;font-size:.66rem;font-weight:750}.developer-release-history article>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.developer-release-history article{grid-template-columns:1fr}}.developer-shell button,.developer-shell a{transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s}.developer-shell button:not(:disabled):hover,.developer-auth-card a:hover{transform:translateY(-1px)}.developer-shell button:not(:disabled):active,.developer-auth-card a:active{transform:translateY(0)scale(.985)}.developer-form-actions button,.developer-assignment-form button,.developer-release-targets button,.developer-create-workspace button,.developer-runtime-actions button,.developer-runtime-empty button,.developer-file-toolbar button,.developer-editor-heading button,.developer-release-history article>button{box-shadow:none;border-radius:4px}.developer-toast{z-index:100;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-secondary) 96%, transparent);width:min(390px,100vw - 32px);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:15px 16px;display:grid;position:fixed;top:22px;right:22px}.developer-toast>span{letter-spacing:.075em;text-transform:uppercase;grid-column:1;font-size:.62rem;font-weight:800}.developer-toast>strong{color:var(--color-text-primary);grid-column:1;font-size:.72rem;font-weight:650;line-height:1.5}.developer-toast>button{width:30px;height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/2/3;align-self:center;font-size:1rem}.developer-toast.success>span{color:var(--ui-success-text)}.developer-toast.error>span{color:var(--ui-danger-text)}.developer-segmented{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;gap:4px;padding:4px;display:inline-flex}.developer-segmented button{min-height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:.65rem;font-weight:750}.developer-segmented button.active{background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:none}.developer-runtime-empty{border:1px dashed var(--color-border-strong);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:110px;padding:16px;display:flex}.developer-runtime-empty p{color:var(--color-text-secondary);margin:0;font-size:.7rem;line-height:1.6}.developer-runtime-empty button,.developer-runtime-actions button,.developer-file-toolbar button,.developer-editor-heading button{min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;background:#4857b2;border:1px solid #4f5fbb;border-radius:4px;padding:0 11px;font-size:.66rem;font-weight:750}.developer-runtime-actions button.quiet,.developer-file-toolbar button.quiet,.developer-editor-heading button.quiet{border-color:var(--color-border-strong);color:var(--color-text-secondary);box-shadow:none;background:0 0}.developer-runtime-status-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.developer-runtime-status-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.developer-runtime-status-row>div:first-child>div{gap:3px;min-width:0;display:grid}.developer-runtime-status-row strong{font-size:.76rem}.developer-runtime-status-row small{color:var(--color-text-muted);font-size:.64rem}.developer-runtime-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.developer-runtime-state-running{background:var(--color-success);box-shadow:none}.developer-runtime-state-offline,.developer-runtime-state-stopped{background:#b96363}.developer-runtime-state-starting,.developer-runtime-state-stopping{background:#c8a75a}.developer-runtime-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.developer-runtime-metrics article{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;gap:5px;padding:13px;display:grid}.developer-runtime-metrics span{color:var(--color-text-muted);text-transform:uppercase;font-size:.61rem;font-weight:750}.developer-runtime-metrics strong{font-size:.82rem}.developer-console{border:1px solid var(--color-border);background:var(--ui-canvas);border-radius:4px;margin-top:14px;overflow:hidden}.developer-console-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.developer-console-heading span,.developer-console-heading small{color:var(--ui-muted);font-size:.62rem}.developer-console pre{max-height:280px;color:var(--ui-secondary);white-space:pre-wrap;margin:0;padding:13px;font:500 .66rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.developer-code-warning{color:var(--color-text-muted);margin:0 0 14px;font-size:.66rem;line-height:1.55}.developer-code-layout{border:1px solid var(--color-border);border-radius:var(--rs-radius-panel);background:var(--color-bg-primary);grid-template-columns:240px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.developer-file-browser{border-right:1px solid var(--color-border);min-width:0}.developer-file-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;min-height:46px;padding:7px;display:flex}.developer-file-toolbar>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.58rem;overflow:hidden}.developer-file-list{max-height:520px;padding:6px;overflow:auto}.developer-file-list>button span,.developer-file-list>button small{color:var(--color-text-muted);font-size:.59rem}.developer-file-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.developer-editor{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.developer-editor-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 9px 7px 13px;display:flex}.developer-editor-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.developer-editor-heading strong{text-overflow:ellipsis;white-space:nowrap;font:650 .64rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.developer-editor-heading span{color:var(--ui-warning-text);font-size:.59rem}.developer-editor>textarea{resize:vertical;background:var(--ui-canvas);width:100%;min-height:450px;color:var(--ui-secondary);tab-size:2;border:0;outline:0;padding:14px;font:500 .7rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.developer-editor>textarea[readonly]{color:var(--ui-secondary)}.developer-editor-empty{min-height:450px;color:var(--color-text-muted);place-items:center;font-size:.7rem;display:grid}@media (width<=900px){.developer-runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-code-layout{grid-template-columns:1fr}.developer-file-browser{border-right:0;border-bottom:1px solid var(--color-border)}}@media (width<=620px){.developer-toast{top:12px;right:12px}.developer-runtime-status-row,.developer-runtime-empty{flex-direction:column;align-items:stretch}.developer-runtime-actions{justify-content:flex-start}.developer-runtime-metrics{grid-template-columns:1fr 1fr}.developer-editor-heading{flex-direction:column;align-items:flex-start}}.developer-code-panel{padding:0;overflow:hidden}.developer-code-panel>.developer-panel-heading{border-bottom:1px solid var(--color-border);min-height:62px;margin:0;padding:0 18px}.developer-code-panel>.developer-code-warning{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-primary) 72%, transparent);margin:0;padding:10px 18px}.developer-code-layout{background:var(--ui-canvas);border:0;border-radius:0;min-height:590px}.developer-file-browser{background:var(--ui-canvas)}.developer-file-toolbar{background:var(--ui-canvas);min-height:42px;padding:6px 9px}.developer-file-toolbar:before{content:"Explorer";color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.6rem;font-weight:800}.developer-file-toolbar>span{display:none}.developer-file-toolbar button{min-height:28px;box-shadow:none;padding:0 9px}.developer-file-list{background:var(--ui-canvas);max-height:548px;padding:7px 6px 12px}.developer-file-list>button{border-radius:4px;grid-template-columns:14px minmax(0,1fr) auto;min-height:30px;padding:0 7px}.developer-file-list>button strong{color:var(--ui-secondary)}.developer-editor{background:var(--ui-canvas)}.developer-editor-heading{background:var(--ui-canvas);min-height:42px;padding:6px 10px 6px 14px}.developer-editor-heading strong{color:var(--ui-secondary)}.developer-editor>textarea{background:var(--ui-canvas);min-height:548px;color:var(--ui-secondary);padding:18px 20px 28px;font-size:.72rem;line-height:1.65}.developer-editor-empty{background:var(--ui-surface);min-height:548px}.developer-runtime-panel{overflow:hidden}.developer-runtime-status-row{padding:3px 0}.developer-runtime-actions button{box-shadow:none;border-radius:4px}.developer-runtime-actions button:not(:disabled):hover{box-shadow:none}.developer-runtime-actions button.danger:not(:disabled):hover{box-shadow:none;background:#974444db;border-color:#ce707094}.developer-toast{animation:.18s cubic-bezier(.2,.8,.2,1) developer-toast-enter}@keyframes developer-toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.developer-code-layout{min-height:0}.developer-file-list{max-height:320px}.developer-editor>textarea,.developer-editor-empty{min-height:460px}}.developer-code-panel{border:1px solid var(--ui-border);background:var(--ui-canvas);border-radius:4px;overflow:hidden}.developer-code-header{border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 16px;display:flex}.developer-code-header>div:first-child{gap:3px;display:grid}.developer-code-header>div:first-child>span{color:var(--ui-muted);letter-spacing:.085em;text-transform:uppercase;font-size:.58rem;font-weight:800}.developer-code-header strong{color:var(--ui-text);letter-spacing:-.02em;font-size:.9rem}.developer-code-context{align-items:center;gap:9px;display:flex}.developer-code-context small{color:var(--ui-muted);font-size:.61rem}.developer-environment-badge{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:24px;color:var(--ui-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:.58rem;font-weight:750;display:inline-flex}.developer-code-toolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px 0 12px;display:flex}.developer-breadcrumbs{align-items:center;min-width:0;display:flex;overflow:hidden}.developer-breadcrumbs>span{align-items:center;min-width:0;display:flex}.developer-breadcrumbs b{color:var(--ui-on-action);font-size:.65rem;font-weight:500}.developer-breadcrumbs button,.developer-code-toolbar-actions button{min-height:26px;color:var(--ui-muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:.6rem}.developer-breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.developer-breadcrumbs button:hover,.developer-code-toolbar-actions button:hover{background:var(--ui-surface);color:var(--ui-secondary);transform:none!important}.developer-code-toolbar-actions{flex:none;align-items:center;gap:2px;display:flex}.developer-code-layout{background:var(--ui-canvas);border:0;border-radius:0;grid-template-columns:260px minmax(0,1fr);min-height:560px;display:grid}.developer-file-browser{border-right:1px solid var(--ui-border);background:var(--ui-canvas);min-width:0}.developer-file-browser-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;min-height:38px;padding:0 11px 0 13px;display:flex}.developer-file-browser-heading span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800}.developer-file-browser-heading small{background:var(--ui-surface);min-width:20px;min-height:20px;color:var(--ui-disabled);border-radius:999px;place-items:center;font-size:.55rem;display:grid}.developer-file-list{background:var(--ui-canvas);max-height:522px;padding:5px 5px 10px;overflow:auto}.developer-file-list>button{width:100%;min-height:29px;color:var(--ui-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.developer-file-list>button:hover{background:var(--ui-surface);transform:none!important}.developer-file-list>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:600;overflow:hidden}.developer-file-list>button small{color:var(--ui-disabled);font-size:.54rem}.developer-file-icon{color:var(--ui-disabled);font-size:.78rem;line-height:1}.developer-file-list-empty{color:var(--ui-disabled);text-align:center;padding:24px 12px;font-size:.61rem}.developer-editor{background:var(--ui-canvas);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.developer-editor-tabbar{border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);justify-content:space-between;align-items:stretch;gap:12px;min-height:38px;display:flex}.developer-editor-tab{border-right:1px solid var(--ui-border);background:var(--ui-canvas);align-items:center;gap:7px;min-width:130px;max-width:280px;padding:0 13px;display:flex}.developer-editor-tab.active{box-shadow:none}.developer-editor-tab strong{color:var(--ui-secondary);text-overflow:ellipsis;white-space:nowrap;font:600 .62rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.developer-editor-tab span{color:#c7a455;font-size:.48rem}.developer-editor-actions{align-items:center;gap:6px;padding-right:8px;display:flex}.developer-editor-actions small{color:var(--ui-disabled);margin-right:3px;font-size:.56rem}.developer-editor-actions button{min-height:27px;color:var(--ui-text);font:inherit;cursor:pointer;box-shadow:none;background:#4857b2;border:1px solid #3f4d9f;border-radius:4px;padding:0 9px;font-size:.59rem;font-weight:750}.developer-editor-actions button.quiet{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-muted)}.developer-editor-actions button:disabled{opacity:.35;cursor:not-allowed}.developer-editor-path{border-bottom:1px solid var(--ui-border);min-height:30px;color:var(--ui-disabled);background:var(--ui-canvas);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font:500 .56rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.developer-editor-path span{color:var(--ui-warning-text);font-family:inherit}.developer-editor>textarea{resize:vertical;background:var(--ui-canvas);width:100%;min-height:492px;color:var(--ui-secondary);caret-color:var(--ui-link);tab-size:2;border:0;outline:0;padding:17px 19px 28px;font:500 .72rem/1.66 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.developer-editor-empty{background:var(--ui-canvas);grid-row:1/-1;place-items:center;min-height:560px;display:grid}.developer-editor-empty>div{text-align:center;gap:5px;display:grid}.developer-editor-empty strong{color:var(--ui-muted);font-size:.7rem;font-weight:700}.developer-editor-empty span{color:var(--ui-disabled);font-size:.61rem}.developer-code-footer{border-top:1px solid var(--ui-border);background:var(--ui-canvas);justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:0 12px;display:flex}.developer-code-footer span{color:var(--ui-disabled);font-size:.55rem}.developer-code-footer span:last-child{color:var(--ui-muted);font-weight:700}@media (width<=900px){.developer-code-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.developer-code-header{flex-direction:column;align-items:flex-start;padding:12px 14px}.developer-code-context{justify-content:space-between;width:100%}.developer-code-layout{grid-template-columns:1fr}.developer-file-browser{border-right:0;border-bottom:1px solid var(--ui-border)}.developer-file-list{max-height:260px}.developer-editor-actions small{display:none}.developer-code-footer{flex-direction:column;align-items:flex-start;padding:9px 12px}}.developer-runtime-source{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:12px 13px;display:flex}.developer-runtime-source>div:first-child{gap:3px;min-width:0;display:grid}.developer-runtime-source>div:first-child>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.developer-runtime-source strong{color:var(--color-text-primary);font:650 .72rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.developer-runtime-source small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.developer-runtime-source-control{align-items:center;gap:7px;display:flex}.developer-runtime-source-control select{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);min-width:150px;min-height:34px;color:var(--color-text-primary);border-radius:4px;padding:0 30px 0 10px;font:650 .66rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.developer-runtime-source-control button{min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;background:#4857b2;border:1px solid #4f5fbb;border-radius:4px;padding:0 11px;font-size:.64rem;font-weight:750}.developer-runtime-actions button{min-width:70px}.developer-runtime-actions button:disabled{opacity:.42;cursor:not-allowed}.developer-runtime-state-restarting{box-shadow:none;background:#c8a75a}.developer-env-panel{overflow:hidden}.developer-env-heading-actions{align-items:center;gap:10px;display:flex}.developer-env-heading-actions small{color:var(--color-text-muted);font-size:.58rem}.developer-env-heading-actions button,.developer-env-editor>button{min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;background:#4857b2;border:1px solid #4f5fbb;border-radius:4px;padding:0 10px;font-size:.62rem;font-weight:750}.developer-env-heading-actions button.quiet{border-color:var(--color-border-strong);color:var(--color-text-secondary);box-shadow:none;background:0 0}.developer-env-list{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;display:grid;overflow:hidden}.developer-env-list article{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;min-height:56px;padding:9px 12px;display:grid}.developer-env-list article:first-child{border-top:0}.developer-env-list article>div{align-items:center;gap:8px;min-width:0;display:flex}.developer-env-list strong{text-overflow:ellipsis;white-space:nowrap;font:650 .66rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.developer-env-list article>div>span{border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:.52rem;font-weight:750}.developer-env-list code{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font:500 .62rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.developer-env-list article>small{color:var(--color-text-muted);font-size:.57rem}.developer-env-list button{min-height:29px;color:var(--ui-danger-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #b963636b;border-radius:4px;padding:0 8px;font-size:.58rem;font-weight:750}.developer-env-empty{color:var(--color-text-muted);text-align:center;padding:22px 14px;font-size:.64rem}.developer-env-editor{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto auto;align-items:end;gap:9px;margin-top:12px;display:grid}.developer-env-editor label{gap:5px;display:grid}.developer-env-editor label>span{color:var(--color-text-muted);font-size:.57rem;font-weight:700}.developer-env-editor input[type=text],.developer-env-editor input[type=password],.developer-env-editor input:not([type]){border:1px solid var(--color-border);background:var(--color-bg-primary);min-height:36px;color:var(--color-text-primary);border-radius:4px;padding:0 10px;font:600 .64rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.developer-env-secret-toggle{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;align-items:center;min-height:36px;padding:0 9px;gap:7px!important;display:flex!important}.developer-env-secret-toggle input{accent-color:#5363c3;width:14px;height:14px}.developer-env-secret-toggle span{color:var(--color-text-secondary)!important;font-size:.61rem!important}.developer-env-note{color:var(--color-text-muted);margin:10px 0 0;font-size:.58rem}@media (width<=900px){.developer-env-editor{grid-template-columns:1fr 1fr}.developer-env-list article{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) auto}}@media (width<=650px){.developer-runtime-source,.developer-runtime-source-control{flex-direction:column;align-items:stretch}.developer-runtime-source-control select,.developer-runtime-source-control button{width:100%}.developer-env-heading-actions{flex-direction:column;align-items:flex-end}.developer-env-heading-actions small{display:none}.developer-env-editor,.developer-env-list article{grid-template-columns:1fr}}:root{--dev-bg:var(--ui-canvas);--dev-bg-elevated:var(--ui-canvas);--dev-bg-panel:var(--ui-surface);--dev-bg-panel-strong:var(--ui-surface);--dev-border:var(--ui-border);--dev-border-strong:var(--ui-border);--dev-text:var(--ui-text);--dev-text-secondary:var(--ui-secondary);--dev-text-muted:var(--ui-muted);--dev-accent:#5363c3;--dev-accent-soft:#5363c329;--dev-accent-strong:#6978d7;--dev-success:#79a787;--dev-warning:#c7a35b;--dev-danger:#c56f74;--dev-radius-xs:5px;--dev-radius-sm:8px;--dev-radius-md:11px;--dev-radius-lg:14px;--dev-sidebar-width:236px;--dev-topbar-height:62px}.developer-console-shell{grid-template-columns:var(--dev-sidebar-width) minmax(0, 1fr);background:var(--dev-bg);min-height:100vh;color:var(--dev-text);padding:0;display:grid}.developer-sidebar{border-right:1px solid var(--dev-border);background:var(--ui-surface);grid-template-rows:auto auto minmax(0,1fr) auto;height:100vh;display:grid;position:sticky;top:0}.developer-brand{min-height:var(--dev-topbar-height);border-bottom:1px solid var(--dev-border);align-items:center;gap:11px;padding:0 15px;display:flex}.developer-brand-mark{border:1px solid var(--dev-border-strong);background:var(--dev-accent-soft);width:31px;height:31px;color:var(--dev-text);letter-spacing:-.04em;border-radius:4px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.developer-brand>div:last-child{gap:1px;display:grid}.developer-brand strong{color:var(--dev-text);letter-spacing:-.015em;font-size:.74rem;font-weight:800}.developer-brand span{color:var(--dev-text-muted);font-size:.57rem;font-weight:650}.developer-console-shell .developer-nav{border:0;gap:2px;padding:12px 9px 11px;display:grid}.developer-nav-label,.developer-nav-label-row{color:var(--dev-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:800}.developer-nav-label-row{justify-content:space-between;align-items:center;padding:0 8px 7px;display:flex}.developer-nav-label-row small{font-size:.53rem;font-weight:700}.developer-console-shell .developer-nav button{min-height:36px;color:var(--ui-muted);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:.66rem;font-weight:650;display:grid}.developer-console-shell .developer-nav button:hover{background:color-mix(in srgb, var(--ui-action) 2.8%, transparent);color:var(--ui-secondary);transform:none}.developer-console-shell .developer-nav button.active{background:var(--dev-accent-soft);color:var(--dev-text);box-shadow:none;border-color:#6978d72e}.developer-icon{object-fit:contain;border-radius:4px;width:18px;height:18px;display:block}.developer-nav .developer-icon{width:20px;height:20px}.developer-sidebar-workspaces{border-top:1px solid var(--dev-border);min-height:0;padding:11px 9px;overflow:auto}.developer-sidebar-workspaces>button{width:100%;min-height:46px;color:var(--dev-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.developer-sidebar-workspaces>button:hover,.developer-sidebar-workspaces>button.active{background:color-mix(in srgb, var(--ui-action) 2.8%, transparent);transform:none}.developer-sidebar-workspaces>button.active{color:var(--dev-text)}.developer-project-dot{background:var(--dev-accent-strong);width:6px;height:6px;box-shadow:0 0 0 3px var(--dev-accent-soft);border-radius:2px}.developer-sidebar-workspaces>button>span:last-child{gap:2px;min-width:0;display:grid}.developer-sidebar-workspaces strong,.developer-sidebar-workspaces small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-sidebar-workspaces strong{font-size:.64rem;font-weight:650}.developer-sidebar-workspaces small{color:var(--dev-text-muted);font-size:.54rem}.developer-sidebar-user{border-top:1px solid var(--dev-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.developer-user-avatar{border:1px solid var(--dev-border-strong);background:var(--dev-bg-panel-strong);width:30px;height:30px;color:var(--dev-text);border-radius:4px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.developer-sidebar-user>div:nth-child(2){gap:2px;min-width:0;display:grid}.developer-sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.developer-sidebar-user span{color:var(--dev-text-muted);font-size:.53rem}.developer-sidebar-user a{color:var(--dev-text-muted);font-size:.72rem;text-decoration:none}.developer-stage{min-width:0;min-height:100vh;padding-bottom:34px;display:block}.developer-console-shell .developer-topbar{z-index:30;min-height:var(--dev-topbar-height);border-bottom:1px solid var(--dev-border);background:color-mix(in srgb, var(--ui-canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex;position:sticky;top:0}.developer-console-shell .developer-topbar>div:first-child{gap:2px;display:grid}.developer-console-shell .developer-topbar>div:first-child>span{color:var(--dev-text);font-size:.74rem;font-weight:760}.developer-topbar-actions{align-items:center;gap:8px;display:flex}.developer-topbar-actions>button{border:1px solid var(--dev-border-strong);background:var(--dev-bg-panel);min-height:31px;color:var(--dev-text-secondary);font:inherit;cursor:pointer;box-shadow:none;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:.59rem;font-weight:700;display:inline-flex}.developer-topbar-actions>button:hover:not(:disabled){border-color:var(--ui-border);background:var(--dev-bg-panel-strong);color:var(--dev-text);transform:none}.developer-topbar-actions .developer-icon{width:15px;height:15px}.developer-env-badge{border:1px solid var(--dev-border-strong);min-height:23px;color:var(--dev-text-secondary);letter-spacing:.065em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.53rem;font-weight:800;display:inline-flex}.developer-env-badge.production{color:var(--ui-danger-text);background:#c56f7417;border-color:#c56f744d}.developer-console-shell .developer-heading,.developer-console-shell .developer-summary-grid,.developer-console-shell>.developer-stage>.developer-panel,.developer-console-shell .developer-workspace-layout,.developer-console-shell .developer-module-grid,.developer-console-shell .developer-integration-grid,.developer-console-shell .developer-session-meta{width:min(1500px,100% - 44px);margin-left:auto;margin-right:auto}.developer-console-shell .developer-heading{padding-top:28px;padding-bottom:17px}.developer-console-shell .developer-heading>div:first-child>span{color:var(--dev-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.developer-console-shell .developer-heading h1{color:var(--dev-text);letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:760}.developer-console-shell .developer-heading p{max-width:720px;color:var(--dev-text-muted);margin:0;font-size:.65rem;line-height:1.65}.developer-console-shell .developer-heading>button{display:none}.developer-console-shell .developer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px}.developer-console-shell .developer-summary-grid article,.developer-console-shell .developer-panel,.developer-console-shell .developer-workspace-sidebar,.developer-console-shell .developer-workspace-content>.developer-panel,.developer-console-shell .developer-module-card,.developer-console-shell .developer-integration-card{border:1px solid var(--dev-border);border-radius:var(--dev-radius-md);background:var(--dev-bg-elevated);box-shadow:none}.developer-console-shell .developer-summary-grid article{min-height:104px;padding:14px}.developer-console-shell .developer-summary-grid span{color:var(--dev-text-muted);text-transform:uppercase;font-size:.55rem;font-weight:750}.developer-console-shell .developer-summary-grid strong{color:var(--dev-text);letter-spacing:-.045em;margin-top:8px;font-size:1.45rem;font-weight:760}.developer-console-shell .developer-panel-heading span{color:var(--dev-text-muted)}.developer-console-shell .developer-panel-heading h2{color:var(--dev-text);letter-spacing:-.018em;font-size:.82rem}.developer-console-shell .developer-workspace-sidebar{overflow:hidden}.developer-console-shell .developer-workspace-content>.developer-panel,.developer-console-shell .developer-code-panel{margin:0}.developer-console-shell .developer-code-panel{border-color:var(--dev-border);background:var(--dev-bg-elevated)}.developer-console-shell .developer-runtime-panel,.developer-console-shell .developer-env-panel{background:var(--dev-bg-elevated)}.developer-console-shell .developer-runtime-metrics article{border-color:var(--dev-border);background:var(--dev-bg)}.developer-console-shell .developer-console{border-color:var(--dev-border);background:var(--ui-canvas)}.developer-console-shell .developer-runtime-source,.developer-console-shell .developer-env-list,.developer-console-shell .developer-env-editor input,.developer-console-shell .developer-env-secret-toggle{border-color:var(--dev-border);background:var(--dev-bg)}.developer-console-shell .developer-code-layout,.developer-console-shell .developer-file-browser,.developer-console-shell .developer-file-list,.developer-console-shell .developer-editor,.developer-console-shell .developer-editor>textarea,.developer-console-shell .developer-editor-empty{background:var(--ui-canvas)}.developer-console-shell .developer-code-header,.developer-console-shell .developer-code-toolbar,.developer-console-shell .developer-editor-tabbar,.developer-console-shell .developer-code-footer{background:var(--ui-canvas);border-color:var(--dev-border)}.developer-console-shell .developer-file-browser,.developer-console-shell .developer-file-browser-heading,.developer-console-shell .developer-editor-path{border-color:var(--dev-border)}.developer-module-heading{margin-bottom:0}.developer-module-grid{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.developer-module-grid-wide{min-height:calc(100vh - 185px)}.developer-module-card{overflow:hidden}.developer-module-card-wide{width:100%}.developer-module-card-heading{border-bottom:1px solid var(--dev-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:0 15px;display:flex}.developer-module-card-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.developer-module-card-heading .developer-icon{border-radius:4px;flex:none;width:26px;height:26px}.developer-module-card-heading>div:first-child>div{gap:3px;min-width:0;display:grid}.developer-module-card-heading strong{color:var(--dev-text);font-size:.71rem;font-weight:720}.developer-module-card-heading span{color:var(--dev-text-muted);font-size:.57rem}.developer-module-card-heading>button{border:1px solid var(--dev-border-strong);background:var(--dev-bg-panel);min-height:30px;color:var(--dev-text-secondary);font:inherit;cursor:pointer;border-radius:4px;padding:0 9px;font-size:.59rem;font-weight:700}.developer-log-viewer{background:var(--ui-canvas);min-height:calc(100vh - 250px)}.developer-log-viewer pre{min-height:440px;max-height:calc(100vh - 250px);color:var(--ui-secondary);white-space:pre-wrap;margin:0;padding:17px;font:500 .68rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.developer-module-empty{min-height:260px;color:var(--dev-text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.developer-module-empty .developer-icon{opacity:.8;width:34px;height:34px;margin-bottom:4px}.developer-module-empty strong{color:var(--dev-text-secondary);font-size:.7rem}.developer-module-empty span{max-width:360px;font-size:.59rem;line-height:1.55}.developer-module-empty-success .developer-icon{filter:saturate(.8)}.developer-deployment-table,.developer-incident-list{display:grid}.developer-deployment-table>article{border-top:1px solid var(--dev-border);grid-template-columns:8px minmax(170px,1fr) 110px minmax(140px,.7fr) 90px;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:grid}.developer-deployment-table>article:first-child{border-top:0}.developer-release-state{background:var(--dev-text-muted);border-radius:50%;width:6px;height:6px}.developer-release-state.succeeded{background:var(--dev-success)}.developer-release-state.failed{background:var(--dev-danger)}.developer-release-state.pending_approval,.developer-release-state.deploying,.developer-release-state.queued{background:var(--dev-warning)}.developer-deployment-table>article>div{gap:3px;min-width:0;display:grid}.developer-deployment-table strong{color:var(--dev-text);font-size:.64rem;font-weight:680}.developer-deployment-table small,.developer-deployment-table span{color:var(--dev-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.developer-deployment-table code{color:var(--ui-secondary);font:600 .59rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.developer-deployment-table button{border:1px solid var(--dev-border-strong);background:var(--dev-bg-panel-strong);min-height:29px;color:var(--dev-text);font:inherit;cursor:pointer;border-radius:4px;padding:0 9px;font-size:.58rem;font-weight:700}.developer-incident-list>article{border-top:1px solid var(--dev-border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 14px;display:grid}.developer-incident-list>article:first-child{border-top:0}.developer-incident-list>article>div{gap:3px;display:grid}.developer-incident-list>article>div:last-child{text-align:right}.developer-incident-list strong{color:var(--dev-text);font-size:.64rem}.developer-incident-list span,.developer-incident-list small{color:var(--dev-text-muted);font-size:.55rem}.developer-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.developer-integration-card{grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;min-height:150px;padding:15px;display:grid}.developer-integration-card>.developer-icon{border-radius:4px;width:34px;height:34px}.developer-integration-card>div{align-content:start;gap:4px;min-width:0;display:grid}.developer-integration-card>div>span{color:var(--dev-text-muted);text-transform:uppercase;font-size:.54rem;font-weight:760}.developer-integration-card strong{color:var(--dev-text);font-size:.72rem}.developer-integration-card small{color:var(--dev-text-muted);text-overflow:ellipsis;font-size:.57rem;line-height:1.45;overflow:hidden}.developer-connection-state{border:1px solid var(--dev-border);min-height:22px;color:var(--dev-text-muted);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;padding:0 7px;font-size:.52rem;font-weight:750;display:inline-flex}.developer-connection-state.connected{color:var(--ui-link);background:#79a78714;border-color:#79a78740}.developer-console-shell .developer-session-meta{color:var(--dev-text-muted);justify-content:space-between;margin-top:16px;font-size:.52rem;display:flex}@media (width<=1100px){:root{--dev-sidebar-width:208px}.developer-console-shell .developer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-integration-grid{grid-template-columns:1fr}.developer-deployment-table>article{grid-template-columns:8px minmax(0,1fr) 90px minmax(120px,.6fr)}.developer-deployment-table>article>button,.developer-deployment-table>article>span:last-child{display:none}}@media (width<=780px){.developer-console-shell{display:block}.developer-sidebar{border-right:0;border-bottom:1px solid var(--dev-border);width:100%;height:auto;display:block;position:static}.developer-brand,.developer-sidebar-workspaces,.developer-sidebar-user{display:none}.developer-console-shell .developer-nav{padding:8px;display:flex;overflow-x:auto}.developer-nav-label{display:none}.developer-console-shell .developer-nav button{grid-template-columns:18px auto;min-width:max-content}.developer-console-shell .developer-nav button.active{box-shadow:none}.developer-console-shell .developer-topbar,.developer-console-shell .developer-heading,.developer-console-shell .developer-summary-grid,.developer-console-shell>.developer-stage>.developer-panel,.developer-console-shell .developer-workspace-layout,.developer-console-shell .developer-module-grid,.developer-console-shell .developer-integration-grid,.developer-console-shell .developer-session-meta{width:calc(100% - 24px)}.developer-console-shell .developer-topbar{width:100%;padding:0 12px}.developer-console-shell .developer-workspace-layout{grid-template-columns:1fr}.developer-console-shell .developer-workspace-sidebar{max-height:280px}}@media (width<=560px){.developer-console-shell .developer-summary-grid{grid-template-columns:1fr}.developer-topbar-actions>button span{display:none}.developer-deployment-table>article{grid-template-columns:8px minmax(0,1fr)}.developer-deployment-table>article>code,.developer-deployment-table>article>div:nth-of-type(2){display:none}}html,body,#root{width:100%;min-width:0;min-height:100%}.developer-console-shell{background:var(--ui-canvas);grid-template-columns:218px minmax(0,1fr);width:100vw;max-width:none;height:100vh;min-height:100vh;overflow:hidden}.developer-sidebar{background:var(--ui-canvas);border-right-color:var(--ui-border);height:100vh;position:relative;overflow:hidden}.developer-brand{background:var(--ui-canvas);border-bottom-color:var(--ui-border);min-height:52px;padding:0 13px}.developer-brand-mark{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px;width:28px;height:28px}.developer-console-shell .developer-nav{padding:9px 7px 8px}.developer-console-shell .developer-nav button{border-radius:5px;min-height:32px;padding:0 8px;font-size:.62rem}.developer-console-shell .developer-nav button.active{background:var(--ui-raised);box-shadow:none;color:var(--ui-text);border-color:#0000}.developer-console-shell .developer-nav button.active:before{content:"";background:var(--dev-accent-strong);border-radius:2px;width:2px;height:16px;position:absolute;left:0}.developer-console-shell .developer-nav button{position:relative}.developer-sidebar-workspaces{border-top-color:var(--ui-border);padding:9px 7px}.developer-sidebar-workspaces>button{border-radius:5px;min-height:39px}.developer-sidebar-user{background:var(--ui-canvas);border-top-color:var(--ui-border);min-height:52px;padding:7px 10px}.developer-stage{background:var(--ui-surface);width:100%;height:100vh;min-height:0;padding:0 18px 26px;overflow:hidden auto}.developer-console-shell .developer-topbar{background:color-mix(in srgb, var(--ui-canvas) 96%, transparent);border-bottom-color:var(--ui-border);width:calc(100% + 36px);min-height:52px;margin-left:-18px;padding:0 18px}.developer-console-shell .developer-heading,.developer-console-shell .developer-summary-grid,.developer-console-shell>.developer-stage>.developer-panel,.developer-console-shell .developer-workspace-layout,.developer-console-shell .developer-module-grid,.developer-console-shell .developer-integration-grid,.developer-console-shell .developer-session-meta{width:100%;max-width:none;margin-left:0;margin-right:0}.developer-console-shell .developer-heading h1{margin:3px 0 4px;font-size:1.08rem}.developer-console-shell .developer-heading p{font-size:.59rem;line-height:1.5}.developer-console-shell .developer-panel,.developer-console-shell .developer-workspace-sidebar,.developer-console-shell .developer-workspace-content>.developer-panel,.developer-console-shell .developer-module-card,.developer-console-shell .developer-integration-card{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px}.developer-console-shell .developer-panel-heading h2{font-size:.74rem}.developer-console-shell .developer-service-list article{border-color:var(--ui-border);background:var(--ui-canvas);min-height:48px}.developer-console-shell .developer-workspace-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:8px;min-height:calc(100vh - 135px)}.developer-console-shell .developer-workspace-sidebar{max-height:calc(100vh - 78px);position:sticky;top:62px;overflow-y:auto}.developer-console-shell .developer-workspace-content{gap:8px;min-width:0}.developer-console-shell .developer-workspace-content>.developer-panel,.developer-console-shell .developer-code-panel{border-radius:4px}.developer-console-shell .developer-runtime-metrics{gap:8px}.developer-console-shell .developer-runtime-metrics article{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px;min-height:76px}.developer-console-shell .developer-runtime-source,.developer-console-shell .developer-console{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px}.developer-console-shell .developer-console pre{max-height:260px}.developer-console-shell .developer-code-panel{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px}.developer-console-shell .developer-code-header{background:var(--ui-canvas);min-height:48px}.developer-console-shell .developer-code-toolbar{background:var(--ui-canvas);min-height:34px}.developer-console-shell .developer-code-layout{min-height:520px}.developer-console-shell .developer-file-browser{background:var(--ui-canvas)}.developer-console-shell .developer-file-list{background:var(--ui-canvas);max-height:486px}.developer-console-shell .developer-editor,.developer-console-shell .developer-editor>textarea,.developer-console-shell .developer-editor-empty{background:var(--ui-canvas)}.developer-console-shell .developer-editor>textarea{min-height:458px}.developer-console-shell .developer-env-list,.developer-console-shell .developer-env-editor input,.developer-console-shell .developer-env-secret-toggle{background:var(--ui-canvas);border-color:var(--ui-border)}.developer-runtime-actions button,.developer-runtime-source-control button,.developer-env-heading-actions button,.developer-env-editor>button,.developer-editor-actions button{box-shadow:none;border-radius:5px}.developer-runtime-actions button:not(.danger),.developer-runtime-source-control button,.developer-env-heading-actions button:not(.quiet),.developer-env-editor>button,.developer-editor-actions button:not(.quiet){background:#0d6c94;border-color:#0d6c94}.developer-runtime-actions button:not(.danger):hover:not(:disabled),.developer-runtime-source-control button:hover:not(:disabled),.developer-env-heading-actions button:not(.quiet):hover:not(:disabled),.developer-env-editor>button:hover:not(:disabled),.developer-editor-actions button:not(.quiet):hover:not(:disabled){background:#1080ae;border-color:#1080ae}.developer-runtime-actions button.quiet,.developer-env-heading-actions button.quiet,.developer-editor-actions button.quiet{background:var(--ui-canvas);border-color:var(--ui-border);color:var(--ui-secondary)}.developer-module-card-heading{min-height:50px;padding:0 12px}.developer-log-viewer{min-height:calc(100vh - 190px)}.developer-log-viewer pre{min-height:calc(100vh - 190px);max-height:calc(100vh - 190px)}.developer-deployment-table>article,.developer-incident-list>article{min-height:52px;padding:8px 11px}.developer-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.developer-integration-card{border-radius:4px;min-height:128px;padding:12px}.developer-console-shell .developer-session-meta{margin-top:12px;padding-bottom:2px}@media (width<=1180px){.developer-console-shell,.developer-console-shell .developer-workspace-layout{grid-template-columns:190px minmax(0,1fr)}}@media (width<=900px){body{overflow:auto}.developer-console-shell{width:100%;height:auto;min-height:100vh;display:block;overflow:visible}.developer-sidebar{border-right:0;border-bottom:1px solid var(--ui-border);height:auto;display:block;position:static}.developer-brand,.developer-sidebar-workspaces,.developer-sidebar-user{display:none}.developer-console-shell .developer-nav{gap:3px;padding:7px;display:flex;overflow-x:auto}.developer-stage{height:auto;min-height:calc(100vh - 47px);padding:0 12px 20px;overflow:visible}.developer-console-shell .developer-topbar{width:calc(100% + 24px);margin-left:-12px;padding:0 12px}.developer-console-shell .developer-workspace-layout{grid-template-columns:1fr}.developer-console-shell .developer-workspace-sidebar{max-height:none;position:static}.developer-integration-grid{grid-template-columns:1fr}}:root{--dev-bg:var(--ui-canvas);--dev-bg-elevated:var(--ui-canvas);--dev-bg-panel:var(--ui-surface);--dev-bg-panel-strong:var(--ui-surface);--dev-border:var(--ui-border);--dev-border-strong:var(--ui-border);--dev-text:var(--ui-text);--dev-text-secondary:var(--ui-secondary);--dev-text-muted:var(--ui-muted);--dev-radius-xs:7px;--dev-radius-sm:10px;--dev-radius-md:12px;--dev-radius-lg:14px;--dev-sidebar-width:244px;--dev-topbar-height:64px}.developer-console-shell{grid-template-columns:var(--dev-sidebar-width) minmax(0, 1fr);font-size:14px;line-height:1.45}.developer-sidebar{background:var(--ui-canvas)}.developer-brand{min-height:64px;padding:0 16px}.developer-brand-mark{border-radius:4px;width:34px;height:34px;font-size:.95rem}.developer-brand strong{font-size:.88rem}.developer-brand span{font-size:.7rem}.developer-console-shell .developer-nav{gap:4px;padding:14px 10px 12px}.developer-nav-label,.developer-nav-label-row{letter-spacing:.075em;font-size:.64rem}.developer-nav-label{padding:0 10px 8px}.developer-console-shell .developer-nav button{min-height:40px;color:var(--ui-secondary);border-radius:4px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:0 10px;font-size:.8rem;font-weight:620}.developer-console-shell .developer-nav button:hover{background:var(--ui-canvas);color:var(--ui-text)}.developer-console-shell .developer-nav button.active{background:var(--ui-surface);color:var(--ui-text);box-shadow:none}.developer-nav .developer-icon{border-radius:4px;width:22px;height:22px}.developer-sidebar-workspaces{padding:12px 10px}.developer-sidebar-workspaces>button{border-radius:4px;min-height:50px;padding:8px 10px}.developer-sidebar-workspaces strong{font-size:.76rem}.developer-sidebar-workspaces small{font-size:.65rem}.developer-sidebar-user{min-height:64px;padding:10px 13px}.developer-user-avatar{border-radius:4px;width:34px;height:34px;font-size:.78rem}.developer-sidebar-user strong{font-size:.76rem}.developer-sidebar-user span{font-size:.65rem}.developer-stage{padding:0 24px 32px}.developer-console-shell .developer-topbar{width:calc(100% + 48px);min-height:64px;margin-left:-24px;padding:0 24px}.developer-console-shell .developer-topbar>div:first-child>span{font-size:.88rem;font-weight:720}.developer-console-shell .developer-topbar small{color:var(--dev-text-muted);font-size:.7rem}.developer-topbar-actions>button{border-radius:4px;min-height:36px;padding:0 12px;font-size:.72rem}.developer-env-badge{min-height:27px;padding:0 10px;font-size:.62rem}.developer-console-shell .developer-heading{padding:26px 0 18px}.developer-console-shell .developer-heading>div:first-child>span{font-size:.65rem}.developer-console-shell .developer-heading h1{letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(1.55rem,2vw,2rem)}.developer-console-shell .developer-heading p{max-width:760px;color:var(--dev-text-secondary);font-size:.82rem;line-height:1.6}.developer-console-shell .developer-summary-grid{gap:12px;margin-bottom:12px}.developer-console-shell .developer-summary-grid article{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px;min-height:112px;padding:16px 17px}.developer-console-shell .developer-summary-grid span{font-size:.66rem}.developer-console-shell .developer-summary-grid strong{margin-top:7px;font-size:1.5rem}.developer-console-shell .developer-summary-grid small{color:var(--dev-text-secondary);margin-top:4px;font-size:.72rem}.developer-console-shell .developer-panel,.developer-console-shell .developer-workspace-sidebar,.developer-console-shell .developer-workspace-content>.developer-panel,.developer-console-shell .developer-module-card,.developer-console-shell .developer-integration-card,.developer-console-shell .developer-code-panel{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px}.developer-console-shell .developer-panel{padding:18px}.developer-console-shell .developer-panel-heading{margin-bottom:14px}.developer-console-shell .developer-panel-heading span{font-size:.66rem}.developer-console-shell .developer-panel-heading h2{margin-top:5px;font-size:1rem}.developer-console-shell .developer-panel-heading small{color:var(--dev-text-muted);font-size:.7rem}.developer-console-shell .developer-service-list>article{border-top-color:var(--ui-border);background:0 0;min-height:66px}.developer-console-shell .developer-service-primary strong,.developer-console-shell .developer-service-version strong{font-size:.82rem}.developer-console-shell .developer-service-primary small,.developer-console-shell .developer-service-meta small,.developer-console-shell .developer-service-version small{font-size:.7rem}.developer-console-shell .developer-service-meta span{font-size:.76rem}.developer-console-shell .developer-workspace-layout{grid-template-columns:230px minmax(0,1fr);gap:12px}.developer-console-shell .developer-workspace-content{gap:12px}.developer-console-shell .developer-runtime-status-row strong{font-size:.86rem}.developer-console-shell .developer-runtime-status-row small{color:var(--dev-text-secondary);font-size:.72rem}.developer-console-shell .developer-runtime-actions{gap:8px}.developer-console-shell .developer-runtime-actions button,.developer-console-shell .developer-runtime-source-control button,.developer-console-shell .developer-env-heading-actions button,.developer-console-shell .developer-env-editor>button,.developer-console-shell .developer-editor-actions button{border-radius:4px;min-height:38px;padding:0 13px;font-size:.72rem}.developer-console-shell .developer-runtime-source{background:var(--ui-canvas);border-radius:4px;padding:14px 15px}.developer-console-shell .developer-runtime-source>div:first-child>span{font-size:.64rem}.developer-console-shell .developer-runtime-source strong{font-size:.78rem}.developer-console-shell .developer-runtime-source small{font-size:.68rem}.developer-console-shell .developer-runtime-source-control select{border-radius:4px;min-height:38px;font-size:.75rem}.developer-console-shell .developer-runtime-metrics{gap:12px;margin-top:14px}.developer-console-shell .developer-runtime-metrics article{background:var(--ui-canvas);border-color:var(--ui-border);border-radius:4px;min-height:96px;padding:15px 16px}.developer-console-shell .developer-runtime-metrics span{font-size:.65rem}.developer-console-shell .developer-runtime-metrics strong{font-size:1rem}.developer-console-shell .developer-console{border-radius:4px;margin-top:14px}.developer-console-shell .developer-console-heading{min-height:44px;padding:0 14px}.developer-console-shell .developer-console-heading span,.developer-console-shell .developer-console-heading small{font-size:.68rem}.developer-console-shell .developer-console pre{padding:16px;font-size:.76rem;line-height:1.65}.developer-console-shell .developer-env-heading-actions small{font-size:.66rem}.developer-console-shell .developer-env-list{border-radius:4px}.developer-console-shell .developer-env-list article{min-height:64px;padding:11px 14px}.developer-console-shell .developer-env-list strong{font-size:.76rem}.developer-console-shell .developer-env-list article>div>span{font-size:.6rem}.developer-console-shell .developer-env-list code{font-size:.72rem}.developer-console-shell .developer-env-list article>small{font-size:.66rem}.developer-console-shell .developer-env-editor{gap:11px;margin-top:14px}.developer-console-shell .developer-env-editor label>span{font-size:.68rem}.developer-console-shell .developer-env-editor input[type=text],.developer-console-shell .developer-env-editor input[type=password],.developer-console-shell .developer-env-editor input:not([type]){border-radius:4px;min-height:40px;font-size:.74rem}.developer-console-shell .developer-env-secret-toggle{border-radius:4px;min-height:40px}.developer-console-shell .developer-env-secret-toggle span{font-size:.7rem!important}.developer-console-shell .developer-env-note{font-size:.66rem}.developer-console-shell .developer-code-header{border-radius:4px 4px 0 0;min-height:58px}.developer-console-shell .developer-code-header>div:first-child>span{font-size:.66rem}.developer-console-shell .developer-code-header strong{font-size:1rem}.developer-console-shell .developer-code-context small{font-size:.68rem}.developer-console-shell .developer-code-toolbar{min-height:42px}.developer-console-shell .developer-breadcrumbs button,.developer-console-shell .developer-code-toolbar-actions button{min-height:30px;font-size:.68rem}.developer-console-shell .developer-file-browser-heading{min-height:42px}.developer-console-shell .developer-file-browser-heading span{font-size:.66rem}.developer-console-shell .developer-file-list>button{border-radius:4px;min-height:34px}.developer-console-shell .developer-file-list>button strong{font-size:.72rem}.developer-console-shell .developer-file-list>button small{font-size:.62rem}.developer-console-shell .developer-editor-tabbar{min-height:42px}.developer-console-shell .developer-editor-tab strong{font-size:.72rem}.developer-console-shell .developer-editor-actions small{font-size:.64rem}.developer-console-shell .developer-editor-path{min-height:34px;font-size:.64rem}.developer-console-shell .developer-editor>textarea{font-size:.8rem;line-height:1.65}.developer-console-shell .developer-editor-empty strong{font-size:.82rem}.developer-console-shell .developer-editor-empty span{font-size:.7rem}.developer-console-shell .developer-code-footer{min-height:40px}.developer-console-shell .developer-code-footer span{font-size:.62rem}.developer-console-shell .developer-module-card-heading{min-height:62px;padding:0 16px}.developer-console-shell .developer-module-card-heading strong{font-size:.82rem}.developer-console-shell .developer-module-card-heading span{font-size:.7rem}.developer-console-shell .developer-log-viewer pre{font-size:.78rem}.developer-console-shell .developer-deployment-table>article,.developer-console-shell .developer-incident-list>article{min-height:64px;padding:10px 14px}.developer-console-shell .developer-deployment-table strong,.developer-console-shell .developer-incident-list strong{font-size:.76rem}.developer-console-shell .developer-deployment-table small,.developer-console-shell .developer-deployment-table span,.developer-console-shell .developer-incident-list span,.developer-console-shell .developer-incident-list small{font-size:.66rem}.developer-console-shell .developer-integration-card{min-height:150px;padding:16px}.developer-console-shell .developer-integration-card strong{font-size:.84rem}.developer-console-shell .developer-integration-card small{font-size:.7rem}.developer-console-shell .developer-integration-card>div>span{font-size:.62rem}.developer-console-shell .developer-connection-state{min-height:26px;padding:0 9px;font-size:.62rem}.developer-console-shell .developer-toast{border-radius:4px}.developer-console-shell .developer-toast>span{font-size:.68rem}.developer-console-shell .developer-toast>strong{font-size:.78rem}@media (width<=1180px){:root{--dev-sidebar-width:220px}.developer-console-shell .developer-workspace-layout{grid-template-columns:210px minmax(0,1fr)}}.developer-sidebar-user{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:10px 12px}.developer-user-avatar{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:50%;width:38px;height:38px;position:relative;overflow:visible}.developer-user-avatar>img,.developer-user-avatar>span:first-child{border-radius:50%;width:100%;height:100%}.developer-user-avatar>img{object-fit:cover;display:block}.developer-user-avatar>span:first-child{place-items:center;display:grid}.developer-user-presence{border:2px solid var(--ui-border);background:var(--dev-success);border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite developer-presence-pulse;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #79a78724}@keyframes developer-presence-pulse{0%,to{box-shadow:0 0 0 1px #79a78724}50%{box-shadow:0 0 0 1px #79a7873d,0 0 0 4px #79a78714}}.developer-sidebar-user-copy{gap:3px;min-width:0;display:grid}.developer-sidebar-user-copy strong,.developer-sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-sidebar-user-copy strong{color:var(--dev-text);font-size:.78rem;font-weight:700}.developer-sidebar-user-copy span{color:var(--dev-text-muted);font-size:.65rem}.developer-return-link{border:1px solid var(--dev-border-strong);background:var(--ui-surface);border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--dev-text-secondary)!important;font-size:.68rem!important}.developer-return-link:hover{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)!important;transform:none!important}.developer-return-link strong{color:var(--dev-text);font-size:.72rem}.developer-stage,.developer-sidebar-workspaces,.developer-file-list,.developer-console pre,.developer-log-viewer pre,.developer-editor>textarea,.developer-workspace-sidebar{scrollbar-width:thin;scrollbar-color:#3a4453 #0a0d12}.developer-stage::-webkit-scrollbar{width:10px;height:10px}.developer-sidebar-workspaces::-webkit-scrollbar{width:10px;height:10px}.developer-file-list::-webkit-scrollbar{width:10px;height:10px}.developer-console pre::-webkit-scrollbar{width:10px;height:10px}.developer-log-viewer pre::-webkit-scrollbar{width:10px;height:10px}.developer-editor>textarea::-webkit-scrollbar{width:10px;height:10px}.developer-workspace-sidebar::-webkit-scrollbar{width:10px;height:10px}.developer-stage::-webkit-scrollbar-track{background:var(--ui-canvas);border-left:1px solid var(--ui-border)}.developer-sidebar-workspaces::-webkit-scrollbar-track{background:var(--ui-canvas);border-left:1px solid var(--ui-border)}.developer-file-list::-webkit-scrollbar-track{background:var(--ui-canvas);border-left:1px solid var(--ui-border)}.developer-console pre::-webkit-scrollbar-track{background:var(--ui-canvas);border-left:1px solid var(--ui-border)}.developer-log-viewer pre::-webkit-scrollbar-track{background:var(--ui-canvas);border-left:1px solid var(--ui-border)}.developer-editor>textarea::-webkit-scrollbar-track{background:var(--ui-canvas);border-left:1px solid var(--ui-border)}.developer-workspace-sidebar::-webkit-scrollbar-track{background:var(--ui-canvas);border-left:1px solid var(--ui-border)}.developer-stage::-webkit-scrollbar-thumb{border:2px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;min-height:36px}.developer-sidebar-workspaces::-webkit-scrollbar-thumb{border:2px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;min-height:36px}.developer-file-list::-webkit-scrollbar-thumb{border:2px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;min-height:36px}.developer-console pre::-webkit-scrollbar-thumb{border:2px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;min-height:36px}.developer-log-viewer pre::-webkit-scrollbar-thumb{border:2px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;min-height:36px}.developer-editor>textarea::-webkit-scrollbar-thumb{border:2px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;min-height:36px}.developer-workspace-sidebar::-webkit-scrollbar-thumb{border:2px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;min-height:36px}.developer-stage::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-sidebar-workspaces::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-file-list::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-console pre::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-log-viewer pre::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-editor>textarea::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-workspace-sidebar::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-stage::-webkit-scrollbar-corner{background:var(--ui-canvas)}.developer-file-list::-webkit-scrollbar-corner{background:var(--ui-canvas)}.developer-console pre::-webkit-scrollbar-corner{background:var(--ui-canvas)}.developer-log-viewer pre::-webkit-scrollbar-corner{background:var(--ui-canvas)}.developer-editor>textarea::-webkit-scrollbar-corner{background:var(--ui-canvas)}@media (width<=900px){.developer-return-link span{display:none}.developer-sidebar-user{min-height:64px}}:root{--dev-accent-a:#6f5cff;--dev-accent-b:#a889ff;--dev-accent-a-soft:#6f5cff24;--dev-accent-b-soft:#a889ff1f;--dev-accent-gradient:linear-gradient(135deg, var(--dev-accent-a), var(--dev-accent-b));--dev-accent-gradient-reverse:linear-gradient(135deg, var(--dev-accent-b), var(--dev-accent-a));--dev-glow:0 0 0 1px #9478ff2e, 0 12px 36px #402f871f;--dev-surface-gradient:linear-gradient(180deg, color-mix(in srgb, var(--ui-action) 2.2%, transparent), color-mix(in srgb, var(--ui-action) 0.6%, transparent));--dev-transition-fast:.17s cubic-bezier(.2,.8,.2,1);--dev-transition:.22s cubic-bezier(.2,.8,.2,1)}.developer-sidebar,.developer-console-shell .developer-panel,.developer-console-shell .developer-workspace-sidebar,.developer-console-shell .developer-module-card,.developer-console-shell .developer-integration-card,.developer-console-shell .developer-code-panel{background-image:var(--dev-surface-gradient)}.developer-console-shell button,.developer-console-shell a,.developer-console-shell input,.developer-console-shell select,.developer-console-shell textarea{transition:background var(--dev-transition-fast), border-color var(--dev-transition-fast), color var(--dev-transition-fast), box-shadow var(--dev-transition-fast), transform var(--dev-transition-fast), opacity var(--dev-transition-fast)}.developer-console-shell button:not(:disabled):hover,.developer-console-shell a:hover{transform:translateY(-1px)}.developer-console-shell button:not(:disabled):active,.developer-console-shell a:active{transform:translateY(0)scale(.992)}.developer-console-shell .developer-nav button:hover .developer-icon,.developer-sidebar-workspaces>button:hover .developer-project-dot{filter:brightness(1.12)}.developer-project-dot{background:var(--dev-accent-gradient);box-shadow:0 0 0 3px var(--dev-accent-a-soft)}.developer-brand-mark{background:var(--dev-accent-gradient);box-shadow:none;border-color:#0000}.developer-topbar-actions>button,.developer-return-link,.developer-runtime-actions button.quiet,.developer-env-heading-actions button.quiet,.developer-editor-actions button.quiet,.developer-runtime-source-control select{background:color-mix(in srgb, var(--ui-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.developer-topbar-actions>button:hover:not(:disabled),.developer-return-link:hover,.developer-runtime-actions button.quiet:hover:not(:disabled),.developer-env-heading-actions button.quiet:hover:not(:disabled),.developer-editor-actions button.quiet:hover:not(:disabled){background:var(--ui-surface);box-shadow:none;border-color:#a889ff47}.developer-runtime-actions button:not(.quiet):not(.danger),.developer-runtime-source-control button,.developer-env-heading-actions button:not(.quiet),.developer-env-editor>button,.developer-editor-actions button:not(.quiet),.developer-deployment-table button{background:var(--dev-accent-gradient);box-shadow:none;border-color:#0000}.developer-runtime-actions button:not(.quiet):not(.danger):hover:not(:disabled),.developer-runtime-source-control button:hover:not(:disabled),.developer-env-heading-actions button:not(.quiet):hover:not(:disabled),.developer-env-editor>button:hover:not(:disabled),.developer-editor-actions button:not(.quiet):hover:not(:disabled),.developer-deployment-table button:hover:not(:disabled){background:var(--dev-accent-gradient-reverse);box-shadow:none}.developer-runtime-actions button.danger{background:var(--ui-surface);border-color:#0000}.developer-runtime-actions button.danger:hover:not(:disabled){background:var(--ui-surface)}.developer-console-shell .developer-summary-grid article,.developer-console-shell .developer-runtime-metrics article,.developer-console-shell .developer-integration-card{position:relative;overflow:hidden}.developer-console-shell .developer-summary-grid article:before,.developer-console-shell .developer-runtime-metrics article:before,.developer-console-shell .developer-integration-card:before{content:"";pointer-events:none;opacity:0;background:var(--ui-canvas);transition:opacity var(--dev-transition);position:absolute;inset:0}.developer-console-shell .developer-summary-grid article:hover:before,.developer-console-shell .developer-runtime-metrics article:hover:before,.developer-console-shell .developer-integration-card:hover:before{opacity:1}.developer-console-shell .developer-summary-grid article:hover,.developer-console-shell .developer-runtime-metrics article:hover,.developer-console-shell .developer-integration-card:hover{box-shadow:none;border-color:#a889ff38}.developer-console-shell .developer-panel,.developer-console-shell .developer-code-panel,.developer-console-shell .developer-module-card,.developer-console-shell .developer-integration-card{transition:border-color var(--dev-transition), box-shadow var(--dev-transition), background var(--dev-transition)}.developer-console-shell .developer-panel:hover,.developer-console-shell .developer-code-panel:hover,.developer-console-shell .developer-module-card:hover{border-color:#a889ff24}.developer-env-badge.testing{background:var(--ui-surface);color:var(--ui-link);border-color:#a889ff52}.developer-segmented button.active,.developer-editor-tab.active{background:var(--ui-surface);box-shadow:none}.developer-code-panel{box-shadow:none}.developer-editor>textarea{caret-color:var(--dev-accent-b)}.developer-editor>textarea::selection{background:#8268ff4d}.developer-file-list>button:hover{background:var(--ui-surface)}.developer-toast{background:var(--ui-surface);box-shadow:0 18px 50px #00000047,0 0 0 1px #ffffff05}.developer-toast.success{border-color:#79a78761}.developer-toast.error{border-color:#c56f746b}.developer-console-shell input:focus,.developer-console-shell select:focus,.developer-console-shell textarea:focus{border-color:#a889ff6b;outline:none;box-shadow:0 0 0 3px #6f5cff14}.developer-return-link{justify-content:center;min-width:96px}.developer-stage,.developer-sidebar-workspaces,.developer-file-list,.developer-console pre,.developer-log-viewer pre,.developer-workspace-sidebar{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.developer-console-shell *,.developer-console-shell :before,.developer-console-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--dev-accent-a:#0b6cff;--dev-accent-b:var(--ui-link);--dev-accent-a-soft:#0b6cff24;--dev-accent-b-soft:color-mix(in srgb, var(--ui-accent) 12%, transparent);--dev-accent-gradient:linear-gradient(135deg, #0b6cff 0%, #2d8dff 48%, var(--ui-link) 100%);--dev-accent-gradient-reverse:linear-gradient(135deg, var(--ui-link) 0%, #2d8dff 48%, #0b6cff 100%);--dev-glow:0 0 0 1px color-mix(in srgb, var(--ui-link) 16%, transparent), 0 14px 34px #005fdc21}.developer-console-shell .developer-workspace-layout{grid-template-columns:1fr;gap:14px;min-height:0;display:grid}.developer-console-shell .developer-workspace-sidebar{width:100%;max-height:none;padding:16px;position:static;overflow:visible}.developer-console-shell .developer-workspace-sidebar>.developer-panel-heading{margin-bottom:12px}.developer-workspace-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.developer-workspace-list>button{border:1px solid var(--dev-border);background:var(--ui-surface);min-height:82px;color:var(--dev-text-secondary);text-align:left;cursor:pointer;box-shadow:none;border-radius:4px;align-content:center;gap:5px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.developer-workspace-list>button:after{content:"";pointer-events:none;opacity:0;background:var(--ui-surface);transition:opacity var(--dev-transition);position:absolute;inset:0}.developer-workspace-list>button:hover:after,.developer-workspace-list>button.active:after{opacity:1}.developer-workspace-list>button:hover{border-color:color-mix(in srgb, var(--ui-link) 22%, transparent);box-shadow:none;transform:translateY(-2px)}.developer-workspace-list>button.active{border-color:color-mix(in srgb, var(--ui-link) 34%, transparent);background:var(--ui-surface);box-shadow:none}.developer-workspace-list>button strong{z-index:1;color:var(--dev-text);font-size:.88rem;font-weight:720;position:relative}.developer-workspace-list>button span{z-index:1;color:var(--dev-text-muted);font-size:.7rem;position:relative}.developer-create-workspace{border-top:1px solid var(--dev-border);grid-template-columns:140px minmax(160px,.8fr) minmax(160px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.developer-create-workspace>span{color:var(--dev-text-muted);letter-spacing:.07em;text-transform:uppercase;align-self:center;font-size:.68rem;font-weight:800}.developer-create-workspace input,.developer-create-workspace textarea{border:1px solid var(--dev-border);background:var(--ui-canvas);min-height:42px;color:var(--dev-text);font:inherit;border-radius:4px;font-size:.75rem}.developer-create-workspace textarea{resize:vertical;height:42px;min-height:42px}.developer-create-workspace button{min-height:42px}.developer-console-shell .developer-workspace-content{gap:14px;width:100%;min-width:0;display:grid}.developer-console-shell .developer-workspace-content>.developer-panel:first-child{border-color:color-mix(in srgb, var(--ui-link) 20%, transparent);background:var(--ui-canvas);padding:22px 24px;position:relative;overflow:hidden}.developer-console-shell .developer-workspace-content>.developer-panel:first-child:before{content:"";background:var(--dev-accent-gradient);width:3px;position:absolute;inset:0 auto 0 0}.developer-console-shell .developer-workspace-content>.developer-panel:first-child .developer-panel-heading h2{font-size:1.18rem}.developer-workspace-description{max-width:760px;color:var(--dev-text-secondary);font-size:.8rem;line-height:1.6}.developer-runtime-actions button:not(.quiet):not(.danger),.developer-runtime-source-control button,.developer-env-heading-actions button:not(.quiet),.developer-env-editor>button,.developer-editor-actions button:not(.quiet),.developer-deployment-table button,.developer-create-workspace button,.developer-runtime-empty button{background:var(--dev-accent-gradient);color:var(--ui-on-brand);box-shadow:none;border:0;position:relative;overflow:hidden}.developer-runtime-actions button:not(.quiet):not(.danger):before,.developer-runtime-source-control button:before,.developer-env-heading-actions button:not(.quiet):before,.developer-env-editor>button:before,.developer-editor-actions button:not(.quiet):before,.developer-deployment-table button:before,.developer-create-workspace button:before,.developer-runtime-empty button:before{content:"";pointer-events:none;background:var(--ui-surface);width:42%;height:320%;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:-120%;left:-45%;transform:rotate(22deg)}.developer-runtime-actions button:not(.quiet):not(.danger):hover:before,.developer-runtime-source-control button:hover:before,.developer-env-heading-actions button:not(.quiet):hover:before,.developer-env-editor>button:hover:before,.developer-editor-actions button:not(.quiet):hover:before,.developer-deployment-table button:hover:before,.developer-create-workspace button:hover:before,.developer-runtime-empty button:hover:before{transform:translate(360%)rotate(22deg)}.developer-runtime-actions button:not(.quiet):not(.danger):hover:not(:disabled),.developer-runtime-source-control button:hover:not(:disabled),.developer-env-heading-actions button:not(.quiet):hover:not(:disabled),.developer-env-editor>button:hover:not(:disabled),.developer-editor-actions button:not(.quiet):hover:not(:disabled),.developer-deployment-table button:hover:not(:disabled),.developer-create-workspace button:hover:not(:disabled),.developer-runtime-empty button:hover:not(:disabled){background:var(--dev-accent-gradient-reverse);box-shadow:none;transform:translateY(-2px)}.developer-runtime-actions button:not(.quiet):not(.danger):active:not(:disabled),.developer-runtime-source-control button:active:not(:disabled),.developer-env-heading-actions button:not(.quiet):active:not(:disabled),.developer-env-editor>button:active:not(:disabled),.developer-editor-actions button:not(.quiet):active:not(:disabled),.developer-deployment-table button:active:not(:disabled),.developer-create-workspace button:active:not(:disabled),.developer-runtime-empty button:active:not(:disabled){transform:translateY(0)scale(.985)}.developer-brand-mark,.developer-project-dot{background:var(--dev-accent-gradient)}.developer-env-badge.testing,.developer-segmented button.active,.developer-editor-tab.active{border-color:color-mix(in srgb, var(--ui-link) 28%, transparent);background:var(--ui-surface);color:var(--ui-link)}.developer-console-shell input:focus,.developer-console-shell select:focus,.developer-console-shell textarea:focus{border-color:color-mix(in srgb, var(--ui-link) 44%, transparent);box-shadow:0 0 0 3px #0b6cff17}@media (width<=1080px){.developer-create-workspace{grid-template-columns:1fr 1fr}.developer-create-workspace>span,.developer-create-workspace textarea{grid-column:1/-1}}@media (width<=680px){.developer-workspace-list,.developer-create-workspace{grid-template-columns:1fr}.developer-create-workspace>span,.developer-create-workspace textarea{grid-column:auto}}:root{--dev-bg:var(--ui-canvas);--dev-bg-elevated:var(--ui-canvas);--dev-bg-panel:var(--ui-surface);--dev-bg-panel-strong:var(--ui-surface);--dev-border:var(--ui-border);--dev-border-strong:var(--ui-border);--dev-text:var(--ui-text);--dev-text-secondary:var(--ui-secondary);--dev-text-muted:var(--ui-muted);--dev-accent-a:#0b63d8;--dev-accent-b:#2e8be8;--dev-accent-c:var(--ui-link);--dev-accent-gradient:linear-gradient(135deg, var(--dev-accent-a) 0%, var(--dev-accent-b) 55%, var(--dev-accent-c) 100%);--dev-accent-gradient-reverse:linear-gradient(135deg, var(--dev-accent-c) 0%, var(--dev-accent-b) 45%, var(--dev-accent-a) 100%);--dev-accent-a-soft:#0b63d821;--dev-accent-b-soft:#2e8be81a;--dev-accent-c-soft:color-mix(in srgb, var(--ui-accent) 8%, transparent);--dev-matte-highlight:#ffffff05;--dev-matte-shadow:none}.developer-sidebar,.developer-console-shell .developer-panel,.developer-console-shell .developer-workspace-sidebar,.developer-console-shell .developer-module-card,.developer-console-shell .developer-integration-card,.developer-console-shell .developer-code-panel{background:var(--ui-canvas);box-shadow:none}.developer-sidebar{position:relative}.developer-sidebar:after{content:"";pointer-events:none;background:var(--ui-surface);width:1px;box-shadow:none;position:absolute;top:62px;bottom:0;right:-1px}.developer-sidebar:before{content:"";z-index:3;pointer-events:none;background:var(--ui-surface);width:9px;height:9px;box-shadow:none;border-radius:50%;animation:7.8s cubic-bezier(.45,0,.55,1) infinite developer-sidebar-orb;position:absolute;top:66px;right:-5px}@keyframes developer-sidebar-orb{0%{opacity:0;top:66px}8%{opacity:.72}48%{opacity:.95}92%{opacity:.72}to{opacity:0;top:calc(100% - 18px)}}.developer-console-shell .developer-workspace-content>.developer-panel:first-child{background:var(--ui-canvas);border-color:#2e8be838;position:relative;overflow:hidden}.developer-console-shell .developer-workspace-content>.developer-panel:first-child:before{background:var(--dev-accent-gradient);box-shadow:none}.developer-console-shell .developer-workspace-content>.developer-panel:first-child:after{content:"";pointer-events:none;background:var(--ui-canvas);width:10px;height:10px;box-shadow:none;border-radius:50%;animation:5.6s cubic-bezier(.45,0,.55,1) infinite developer-workspace-orb;position:absolute;top:0;left:-4px}@keyframes developer-workspace-orb{0%{opacity:0;top:4%}10%{opacity:.8}50%{opacity:.95}90%{opacity:.8}to{opacity:0;top:calc(96% - 10px)}}.developer-runtime-actions button:not(.quiet):not(.danger),.developer-runtime-source-control button,.developer-env-heading-actions button:not(.quiet),.developer-env-editor>button,.developer-editor-actions button:not(.quiet),.developer-deployment-table button,.developer-create-workspace button,.developer-runtime-empty button{background:var(--ui-surface);border:1px solid color-mix(in srgb, var(--ui-link) 22%, transparent);box-shadow:none}.developer-runtime-actions button.danger{background:var(--ui-surface);box-shadow:none;border-color:#c6647042}.developer-runtime-actions button.danger:hover:not(:disabled){background:var(--ui-surface);border-color:#d6747f52}.developer-code-header,.developer-code-toolbar,.developer-editor-tabbar,.developer-code-footer,.developer-file-browser-heading,.developer-console-heading,.developer-module-card-heading,.developer-panel-heading{position:relative}.developer-code-header:after,.developer-code-toolbar:after,.developer-editor-tabbar:after,.developer-console-heading:after,.developer-module-card-heading:after{content:"";pointer-events:none;background:var(--ui-surface);height:1px;box-shadow:none;position:absolute;bottom:-1px;left:0;right:0}.developer-file-list>button.selected{background:var(--ui-surface);box-shadow:none}.developer-stage::-webkit-scrollbar-track{background:var(--ui-canvas);border-left-color:var(--ui-border)}.developer-sidebar-workspaces::-webkit-scrollbar-track{background:var(--ui-canvas);border-left-color:var(--ui-border)}.developer-file-list::-webkit-scrollbar-track{background:var(--ui-canvas);border-left-color:var(--ui-border)}.developer-console pre::-webkit-scrollbar-track{background:var(--ui-canvas);border-left-color:var(--ui-border)}.developer-log-viewer pre::-webkit-scrollbar-track{background:var(--ui-canvas);border-left-color:var(--ui-border)}.developer-editor>textarea::-webkit-scrollbar-track{background:var(--ui-canvas);border-left-color:var(--ui-border)}.developer-workspace-sidebar::-webkit-scrollbar-track{background:var(--ui-canvas);border-left-color:var(--ui-border)}.developer-stage::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 0 0 1px #55b8ef0a}.developer-sidebar-workspaces::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 0 0 1px #55b8ef0a}.developer-file-list::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 0 0 1px #55b8ef0a}.developer-console pre::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 0 0 1px #55b8ef0a}.developer-log-viewer pre::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 0 0 1px #55b8ef0a}.developer-editor>textarea::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 0 0 1px #55b8ef0a}.developer-workspace-sidebar::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:inset 0 0 0 1px #55b8ef0a}.developer-stage::-webkit-scrollbar-thumb:hover{background:var(--ui-surface)}.developer-sidebar-workspaces::-webkit-scrollbar-thumb:hover{background:var(--ui-surface)}.developer-file-list::-webkit-scrollbar-thumb:hover{background:var(--ui-surface)}.developer-console pre::-webkit-scrollbar-thumb:hover{background:var(--ui-surface)}.developer-log-viewer pre::-webkit-scrollbar-thumb:hover{background:var(--ui-surface)}.developer-editor>textarea::-webkit-scrollbar-thumb:hover{background:var(--ui-surface)}.developer-workspace-sidebar::-webkit-scrollbar-thumb:hover{background:var(--ui-surface)}@media (prefers-reduced-motion:reduce){.developer-sidebar:before,.developer-console-shell .developer-workspace-content>.developer-panel:first-child:after{opacity:.6;animation:none!important}}:root{--dev-bg:var(--rs-bg);--dev-bg-elevated:var(--rs-surface);--dev-bg-panel:var(--rs-surface);--dev-bg-panel-strong:var(--rs-surface-selected);--dev-border:var(--rs-border);--dev-border-strong:var(--rs-border-strong);--dev-text:var(--rs-text-primary);--dev-text-secondary:var(--rs-text-secondary);--dev-text-muted:var(--rs-text-muted);--dev-accent-a:var(--rs-brand-blue);--dev-accent-b:var(--rs-brand-blue-hover);--dev-accent-c:var(--rs-info);--dev-accent-gradient:var(--rs-brand-blue);--dev-accent-gradient-reverse:var(--rs-brand-blue-hover);--dev-accent-a-soft:#2563ff1f;--dev-accent-b-soft:#4d7dff1a;--dev-accent-c-soft:color-mix(in srgb, var(--ui-accent) 8%, transparent)}.developer-console-shell,.developer-stage{background:var(--rs-bg)}.developer-sidebar,.developer-console-shell .developer-panel,.developer-console-shell .developer-workspace-sidebar,.developer-console-shell .developer-module-card,.developer-console-shell .developer-integration-card,.developer-console-shell .developer-code-panel,.developer-console-shell .developer-summary-grid article{background:var(--rs-surface);border-color:var(--rs-border);border-radius:var(--rs-radius-panel);box-shadow:none}.developer-brand,.developer-sidebar-user,.developer-console-shell .developer-topbar{background:var(--rs-bg);border-color:var(--rs-border)}.developer-console-shell .developer-runtime-metrics article,.developer-console-shell .developer-runtime-source,.developer-console-shell .developer-env-list,.developer-console-shell .developer-env-editor input,.developer-console-shell .developer-env-secret-toggle,.developer-console-shell .developer-service-list>article,.developer-workspace-list>button{background:var(--rs-surface);border-color:var(--rs-border)}.developer-console-shell .developer-console,.developer-console-shell .developer-editor,.developer-console-shell .developer-editor>textarea,.developer-console-shell .developer-editor-empty,.developer-console-shell .developer-code-layout{background:var(--ui-canvas)}.developer-console-shell .developer-code-header,.developer-console-shell .developer-code-toolbar,.developer-console-shell .developer-editor-tabbar,.developer-console-shell .developer-code-footer,.developer-console-shell .developer-file-browser,.developer-console-shell .developer-file-list{background:var(--ui-surface);border-color:var(--ui-border)}.developer-console-shell .developer-nav button:hover,.developer-sidebar-workspaces>button:hover{background:var(--ui-surface)}.developer-console-shell .developer-nav button.active{background:var(--rs-surface-selected);box-shadow:none}.developer-workspace-list>button.active{background:var(--rs-surface-selected);border-color:color-mix(in srgb, var(--rs-brand-blue) 40%, var(--rs-border));box-shadow:none}.developer-sidebar:after{background:var(--ui-surface);width:1px;box-shadow:none;right:0}.developer-sidebar:before{z-index:6;background:var(--ui-surface);width:9px;height:9px;box-shadow:none;right:-4px}.developer-console-shell .developer-workspace-content>.developer-panel:first-child{background:var(--ui-canvas);border-color:#1747dc33}.developer-console-shell .developer-workspace-content>.developer-panel:first-child:before{width:2px;left:0}.developer-console-shell .developer-workspace-content>.developer-panel:first-child:after{background:var(--ui-canvas);width:10px;height:10px;box-shadow:none;left:-4px}.developer-runtime-actions button:not(.quiet):not(.danger),.developer-runtime-source-control button,.developer-env-heading-actions button:not(.quiet),.developer-env-editor>button,.developer-editor-actions button:not(.quiet),.developer-deployment-table button,.developer-create-workspace button,.developer-runtime-empty button{background:var(--rs-brand-blue);border-color:color-mix(in srgb, var(--rs-brand-blue) 78%, var(--rs-border-strong));box-shadow:none}.developer-runtime-actions button:not(.quiet):not(.danger):hover:not(:disabled),.developer-runtime-source-control button:hover:not(:disabled),.developer-env-heading-actions button:not(.quiet):hover:not(:disabled),.developer-env-editor>button:hover:not(:disabled),.developer-editor-actions button:not(.quiet):hover:not(:disabled),.developer-deployment-table button:hover:not(:disabled),.developer-create-workspace button:hover:not(:disabled),.developer-runtime-empty button:hover:not(:disabled){background:var(--rs-brand-blue-hover);border-color:var(--rs-brand-blue-hover);box-shadow:none}.developer-stage,.developer-sidebar-workspaces,.developer-file-list,.developer-console pre,.developer-log-viewer pre,.developer-editor>textarea,.developer-workspace-sidebar{scrollbar-color:#3a3a3a #171717}.developer-stage::-webkit-scrollbar-track{background:var(--ui-surface);border-left-color:var(--ui-border)}.developer-sidebar-workspaces::-webkit-scrollbar-track{background:var(--ui-surface);border-left-color:var(--ui-border)}.developer-file-list::-webkit-scrollbar-track{background:var(--ui-surface);border-left-color:var(--ui-border)}.developer-console pre::-webkit-scrollbar-track{background:var(--ui-surface);border-left-color:var(--ui-border)}.developer-log-viewer pre::-webkit-scrollbar-track{background:var(--ui-surface);border-left-color:var(--ui-border)}.developer-editor>textarea::-webkit-scrollbar-track{background:var(--ui-surface);border-left-color:var(--ui-border)}.developer-workspace-sidebar::-webkit-scrollbar-track{background:var(--ui-surface);border-left-color:var(--ui-border)}.developer-stage::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-hover)}.developer-sidebar-workspaces::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-hover)}.developer-file-list::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-hover)}.developer-console pre::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-hover)}.developer-log-viewer pre::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-hover)}.developer-editor>textarea::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-hover)}.developer-workspace-sidebar::-webkit-scrollbar-thumb{border-color:var(--ui-border);background:var(--ui-hover)}.developer-stage::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-sidebar-workspaces::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-file-list::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-console pre::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-log-viewer pre::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-editor>textarea::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.developer-workspace-sidebar::-webkit-scrollbar-thumb:hover{background:var(--ui-hover)}.home-page{--rs-bg:var(--ui-canvas);--rs-sidebar:var(--ui-canvas);--rs-surface:var(--ui-surface);--rs-surface-hover:var(--ui-raised);--rs-surface-selected:var(--ui-surface);--rs-border:var(--ui-border);--rs-border-strong:var(--ui-border);--rs-text-primary:var(--ui-text);--rs-text-secondary:var(--ui-secondary);--rs-text-muted:var(--ui-muted);--rs-brand-orange:var(--ui-link);--rs-brand-orange-hover:#a1f2fb;--rs-brand-blue:#2563ff;--rs-brand-blue-hover:#4d7dff;--color-bg-primary:var(--ui-canvas);--color-bg-secondary:var(--ui-surface);--color-bg-tertiary:var(--ui-surface);--color-surface-hover:var(--ui-raised);--color-text-primary:var(--ui-text);--color-text-secondary:var(--ui-secondary);--color-text-muted:var(--ui-muted);--color-border:var(--ui-border);--color-border-strong:var(--ui-border);--color-brand-primary:var(--ui-link);--color-brand-hover:#a1f2fb;--color-brand-deep:#2563ff;background:var(--ui-canvas);min-height:100vh;color:var(--ui-text)}.home-page .site-header{background:var(--ui-canvas)}.home-page .card{background:var(--ui-surface)}.home-page .button-primary,.home-page .nav-upgrade{color:var(--ui-on-action)}.home-page .button:focus-visible,.home-page a:focus-visible{outline-color:var(--ui-link)}.home-page .hero{background:var(--ui-canvas)}.home-page .eyebrow{color:var(--ui-link)}.home-page .hero h1,.home-page .section h2{color:var(--ui-text)}.home-page .hero-copy,.home-page .section-heading>p:not(.eyebrow){color:var(--ui-secondary)}.home-page .section{border-top-color:var(--ui-border);background:var(--ui-surface)}.home-page .section:nth-of-type(odd){background:var(--ui-canvas)}.home-page .card{border-color:var(--ui-border);background:var(--ui-surface)}.home-page .card h3{color:var(--ui-text)}.home-page .card p{color:var(--ui-secondary)}.home-page .button-primary{border-color:var(--ui-link);background:var(--ui-accent);color:var(--ui-on-brand)}.home-page .button-primary:hover{background:#a1f2fb;border-color:#a1f2fb}.home-page .button-secondary{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.home-page .button-secondary:hover{background:var(--ui-raised);border-color:#2563ff}.home-page .site-footer{background:var(--ui-canvas);border-top-color:var(--ui-border)}.home-page .nav-links a:hover,.home-page .footer-links a:hover{color:var(--ui-link)}.home-page .home-hero{border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);align-items:center;min-height:min(720px,83vh);padding:clamp(110px,13vw,185px) 0;display:flex}.home-hero-inner{position:relative}.home-page .home-hero h1{letter-spacing:-.06em;max-width:1100px;font-size:clamp(3.1rem,6.8vw,6.8rem);font-weight:750;line-height:1.06}.home-page .home-hero h1 span{color:var(--ui-link)}.home-page .home-hero .hero-copy{max-width:620px;margin-top:32px;font-size:clamp(1rem,1.6vw,1.17rem)}.home-page .home-hero .actions{margin-top:36px}.home-page .home-hero .button{gap:15px}.home-page .home-intro{background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);padding:clamp(72px,9vw,130px) 0}.home-intro-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(28px,8vw,110px);display:grid}.home-page .home-intro h2,.home-page .home-services h2,.home-page .home-closing h2{color:var(--ui-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.13}.home-page .home-intro p,.home-page .home-closing p{max-width:580px;color:var(--ui-secondary);margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.8}.home-page .home-services{background:var(--ui-canvas);padding:clamp(90px,11vw,150px) 0}.home-page .home-services h2{margin-bottom:42px}.home-service-list{border-top:1px solid var(--ui-border)}.home-service{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,6vw,90px);padding:clamp(38px,5vw,64px) 0;display:grid}.home-service-heading{align-items:center;gap:20px;display:flex}.home-service-number{color:var(--ui-link);font:600 .8rem var(--font-technical);letter-spacing:.05em}.home-service-heading h3{color:var(--ui-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.8vw,2.65rem)}.home-service-detail p{color:var(--ui-secondary);margin:0 0 24px;line-height:1.75}.home-service-detail a{color:var(--ui-link);align-items:center;gap:10px;font-weight:650;transition:gap .18s,color .18s;display:inline-flex}.home-service-detail a:hover{color:var(--ui-link);gap:15px}.home-page .home-service{transition:padding-left .24s,border-color .24s,background-color .24s}@media (hover:hover){.home-page .home-service:hover{border-color:color-mix(in srgb, var(--ui-link) 30%, transparent);background:var(--ui-canvas);padding-left:12px}}.home-page .home-hero-inner,.home-page .home-intro-layout,.home-page .home-services>.container,.home-page .home-closing-inner{animation:.6s ease-out both home-section-enter}@keyframes home-section-enter{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.home-page .home-intro-layout,.home-page .home-services>.container,.home-page .home-closing-inner{animation-timeline:view();animation-range:entry entry 75%}}.home-page .home-closing{background:var(--ui-canvas);border-top:1px solid var(--ui-border);padding:clamp(85px,11vw,150px) 0}.home-page .home-closing-inner{text-align:center;max-width:800px;margin-inline:auto}.home-page .home-closing p{margin:24px 0 32px}.home-page .home-closing .button{display:inline-flex}.home-page .home-closing .home-closing-inner{text-align:center;flex-direction:column;align-items:center;width:min(100% - 40px,800px);margin-inline:auto;display:flex}.home-page .home-closing .home-closing-inner>h2,.home-page .home-closing .home-closing-inner>p{text-align:center;width:100%;margin-inline:auto}.home-page .home-closing .home-closing-inner>p{max-width:580px}.home-page .home-closing .button{justify-content:center;gap:14px}@media (width<=760px){.home-page .home-hero{min-height:auto;padding:105px 0 90px}.home-page .home-hero h1{font-size:clamp(2.7rem,9vw,4.1rem)}.home-intro-layout,.home-service{grid-template-columns:1fr;gap:22px}.home-service-heading{gap:16px}.home-page .home-services h2{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.home-service-detail a,.home-page .home-service{transition:none}.home-page .home-hero-inner,.home-page .home-intro-layout,.home-page .home-services>.container,.home-page .home-closing-inner{animation:none}}.home-page .home-network{background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);padding:clamp(72px,8vw,112px) 0}.home-page .home-network-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.home-page .home-network-heading h2{letter-spacing:-.045em;color:var(--ui-text);margin:0;font-size:clamp(1.75rem,3vw,2.7rem)}.home-page .home-network-heading>span{color:var(--ui-muted);letter-spacing:.12em;font-size:.7rem}.home-page .home-network-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:44px;display:grid}.home-page .home-network-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:20px 12px;display:flex}.home-page .home-network-stat+.home-network-stat{border-left:1px solid var(--ui-border)}.home-page .home-network-stat strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:clamp(1.85rem,3.8vw,3.6rem);font-weight:750;line-height:1.1}.home-page .home-network-stat:first-child strong{color:var(--ui-link)}.home-page .home-network-stat>span{color:var(--ui-secondary);font-size:.88rem}.home-page .home-network-terminal{border:1px solid var(--ui-border);background:var(--ui-canvas);border-radius:4px;overflow:hidden}.home-page .home-network-terminal-header{border-bottom:1px solid var(--ui-border);color:var(--ui-text);justify-content:space-between;gap:20px;padding:16px 22px;font-size:.88rem;font-weight:600;display:flex}.home-page .home-network-terminal-header>span:first-child>span{color:var(--ui-link);margin-right:10px;font-family:monospace}.home-page .home-network-status{color:var(--ui-muted);letter-spacing:.1em;font-size:.68rem;font-weight:500}.home-page .home-network-terminal-body{flex-direction:column;gap:13px;min-height:112px;padding:20px 22px;display:flex}.home-page .home-network-terminal-body p{color:var(--ui-muted);margin:0;font-size:.9rem}.home-page .home-network-event{color:var(--ui-secondary);align-items:baseline;gap:14px;font-size:.85rem;display:flex}.home-page .home-network-event time{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.home-page .home-network-dot{background:var(--ui-accent);border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.home-page .home-network-dot.security{background:#22c55e}.home-page .home-network-note{color:var(--ui-muted);margin:16px 0 0;font-size:.76rem;line-height:1.6}@media (width<=760px){.home-page .home-network-heading>span{display:none}.home-page .home-network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-network-stat:nth-child(3){border-left:0}.home-page .home-network-stat:nth-child(n+3){border-top:1px solid var(--ui-border)}.home-page .home-network-stat strong{font-size:clamp(1.9rem,7vw,3rem)}.home-page .home-network-terminal-header{padding:14px}.home-page .home-network-terminal-body{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.home-page .home-network *{transition:none;animation:none}}.upgrade-plan-free{--upgrade-tier-accent:#5f8f6b}.upgrade-plan-premium{--upgrade-tier-accent:#7c63c7}.upgrade-plan-ultra{--upgrade-tier-accent:#c9a84f}.upgrade-price .upgrade-price-odometer span{color:inherit;font-size:inherit}.upgrade-price-odometer{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.upgrade-price-digits{align-items:baseline;display:inline-flex}.upgrade-price-digit{vertical-align:baseline;width:.63em;height:1em;display:inline-block;overflow:hidden}.upgrade-price-digit-column{transform:translateY(calc((10 + var(--price-digit)) * -1em));animation:.95s cubic-bezier(.15,.85,.2,1) both upgrade-digit-roll;animation-delay:calc(var(--digit-index) * 35ms);flex-direction:column;line-height:1;display:flex}@keyframes upgrade-digit-roll{0%{transform:translateY(calc(var(--price-digit) * -1em))}to{transform:translateY(calc((10 + var(--price-digit)) * -1em))}}.upgrade-price-digit-column>span{text-align:center;flex:0 0 1em;height:1em;line-height:1}.upgrade-price-character{white-space:pre}.upgrade-price-static{display:none}@property --upgrade-rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes upgrade-rim-turn{to{--upgrade-rim-angle:360deg}}.upgrade-plan-ultra .upgrade-plan-rotating-rim{z-index:2;border-radius:inherit;pointer-events:none;background:var(--ui-surface);-webkit-mask-composite:xor;padding:2px;animation:7s linear infinite upgrade-rim-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.upgrade-price-digits{display:none}.upgrade-price-digit-column{animation:none}.upgrade-price-static{display:inline}.upgrade-plan-ultra .upgrade-plan-rotating-rim{animation:none}}.upgrade-page .billing-toggle{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:auto;margin-right:auto;display:grid;position:relative}.upgrade-page .billing-toggle:before{content:"";z-index:0;width:calc(50% - 6px);box-shadow:none;pointer-events:none;background:#c9a84f;border-radius:999px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.upgrade-page .billing-toggle-yearly:before{transform:translate(calc(100% + 4px))}.upgrade-page .billing-toggle button,.upgrade-page .billing-toggle button.active{z-index:1;min-width:0;box-shadow:none;background:0 0;justify-content:center;transition:color .23s;position:relative}.upgrade-page .billing-toggle button.active{color:var(--ui-on-action)}@media (prefers-reduced-motion:reduce){.upgrade-page .billing-toggle:before,.upgrade-page .billing-toggle button{transition:none}}:root{--rs-chrome:var(--brand-canvas);--rs-public-black:var(--brand-canvas);--rs-public-surface:var(--ui-canvas);--rs-public-text:var(--ui-text);--rs-public-blue:#0760ff}.site-header.hp-site-header,.site-footer{border-color:var(--ui-border);color:var(--ui-text);background:var(--rs-chrome)!important}.site-footer .footer-heading,.site-footer .footer-links a:hover{color:var(--ui-text)}.site-footer .footer-bottom{border-top-color:var(--ui-border)}:is(.communities-page,.analytics-page,.settings-page){--color-bg-primary:var(--ui-canvas);--color-bg-secondary:var(--ui-canvas);--color-bg-tertiary:var(--ui-surface);--color-text-primary:var(--ui-text);--color-text-secondary:var(--ui-secondary);--color-text-muted:var(--ui-muted);--color-border:var(--ui-border);--color-border-strong:var(--ui-border);--color-surface-hover:var(--ui-raised);--color-brand-primary:#0760ff;--color-brand-hover:var(--ui-accent-hover);background:var(--ui-canvas);color:var(--ui-text)}:is(.communities-page,.analytics-page,.settings-page) :is(h1,h2,h3){color:var(--ui-text)}:is(.communities-page,.analytics-page,.settings-page) .eyebrow{color:var(--ui-muted)}.communities-page .communities-hero,.communities-page .community-detail-hero,.analytics-page .analytics-hero{background:var(--ui-canvas);border-color:var(--ui-border);padding-top:clamp(65px,7vw,100px)}.communities-page .communities-workspace,.communities-page .community-detail-workspace,.analytics-page .analytics-workspace{background:var(--ui-canvas)}.communities-page .communities-summary{border-color:var(--ui-border);background:var(--ui-hover)}.communities-page .communities-summary>div,.communities-page .community-card,.communities-page .community-overview-grid article,.analytics-page .analytics-plan-card,.analytics-page :is(.analytics-kpi-card,.analytics-chart-card,.analytics-breakdown-card,.analytics-insights-card,.analytics-growth-card,.analytics-heatmap-card,.analytics-reporting-card,.analytics-report-create),.settings-page .settings-card{background:var(--ui-surface);border-color:var(--ui-border);border-radius:4px}.communities-page .community-row{border-color:var(--ui-border)}.communities-page .community-row-actions a{border-color:var(--ui-border);background:var(--ui-raised);color:var(--ui-text);border-radius:5px}.communities-page .community-row-actions a.primary{color:var(--ui-on-brand);background:#0760ff;border-color:#0760ff}.communities-page .community-row-actions a.primary:hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.analytics-page .analytics-sparkline{color:#0760ff}.analytics-page .analytics-bars i{background:#0760ff}.analytics-page .analytics-range,.analytics-page :is(select,input,textarea),.settings-page :is(input,select,textarea){background:var(--ui-canvas);color:var(--ui-text);border-color:var(--ui-border)}.analytics-page :is(select,input,textarea):focus-visible,.settings-page :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #0760ff}.analytics-page .analytics-lock-panel{background:var(--ui-surface);border-color:var(--ui-border)}.analytics-page .analytics-lock-overlay{background:color-mix(in srgb, var(--ui-canvas) 35%, transparent)}.settings-page .settings-section{background:var(--ui-canvas);padding:clamp(65px,7vw,100px) 0}.settings-page .settings-card{border-color:var(--ui-border)}.settings-page .settings-danger{border-color:#bf565666}.settings-page .settings-export{border-color:var(--ui-border)}:is(.communities-page,.analytics-page,.settings-page) :is(.button-primary,.settings-plan-primary){color:var(--ui-on-brand);background:#0760ff;border-color:#0760ff}:is(.communities-page,.analytics-page,.settings-page) :is(.button-primary,.settings-plan-primary):hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}:is(.communities-page,.analytics-page,.settings-page) :is(.button-secondary,.settings-plan-secondary,.settings-export-button){background:var(--ui-raised);border-color:var(--ui-border);color:var(--ui-text)}.site-header.hp-site-header .nav-account-chevron{width:7px;height:7px;color:var(--ui-secondary);flex:0 0 7px;margin-left:5px;transform:translateY(-2px)rotate(45deg)}.site-header.hp-site-header .nav-account[aria-expanded=true] .nav-account-chevron{transform:translateY(2px)rotate(225deg)}@media (width<=720px){.communities-page .communities-hero,.analytics-page .analytics-hero{padding-top:60px}.settings-page .settings-card{gap:16px}}.settings-page .settings-card.settings-plan{isolation:isolate;border:1px solid var(--ui-border);background:var(--ui-surface);position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff08,0 12px 36px #0005}.settings-page .settings-card.settings-plan-premium{border-color:#9b82e099;box-shadow:0 0 0 1px #9b82e01f,0 0 28px #9b82e026,0 15px 44px #0006}.settings-page .settings-card.settings-plan-ultra{border-color:#c9a84f9e;box-shadow:0 0 0 1px #c9a84f24,0 0 32px #c9a84f2e,0 15px 48px #0007}.settings-page .settings-card.settings-plan-free{border-color:var(--ui-border);box-shadow:0 0 0 1px #ffffff0a,0 0 22px #0760ff17,0 15px 44px #0005}.settings-page .settings-plan-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.settings-page .settings-plan-actions :is(a,button){text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-weight:650;line-height:1.35;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.settings-page .settings-plan-actions .settings-plan-primary{color:var(--ui-on-brand);background:#0760ff;border:1px solid #0760ff}.settings-page .settings-plan-actions .settings-plan-primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.settings-page .settings-plan-actions .settings-plan-secondary{background:var(--ui-raised);border:1px solid var(--ui-border);color:var(--ui-text)}.settings-page .settings-plan-actions .settings-plan-secondary:hover{background:var(--ui-hover);border-color:var(--ui-border)}.settings-page .settings-plan-actions .settings-plan-danger{color:var(--ui-danger-text);background:#d046461a;border:1px solid #e55c5c80}.settings-page .settings-plan-actions .settings-plan-danger:hover{background:#d0464633;border-color:#ec7474}.settings-page .settings-plan-actions :is(a,button):disabled{opacity:.55;cursor:not-allowed}@media (width<=680px){.settings-page .settings-plan-actions{width:100%;margin-top:18px}}.rs-loading-screen,.rs-state-page,.rs-auth-page{--rs-accent:var(--ui-link);--rs-blue:#2563ff;color:var(--ui-text);background:var(--ui-canvas);text-align:center;justify-content:center;align-items:center;min-height:min(700px,100svh - 110px);padding:clamp(65px,8vw,110px) 24px;font-family:inherit;display:flex}.rs-loading-full{min-height:100svh}.rs-loading-content,.rs-state-layout{flex-direction:column;align-items:center;width:100%;max-width:750px;display:flex}.rs-loading-content h1{letter-spacing:-.045em;color:var(--ui-text);margin:32px 0 10px;font-size:clamp(1.5rem,3.4vw,2.35rem);line-height:1.2}.rs-loading-content p{color:var(--ui-muted);margin:0;font-size:.96rem;line-height:1.7}.rs-gear-mechanism{isolation:isolate;justify-content:center;align-items:center;gap:0;height:138px;padding-right:10px;display:flex}.rs-gear{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--ui-link) 12%, transparent));transform-origin:50%;flex:none;display:block}.rs-gear-large{width:127px;height:127px;color:var(--ui-link);animation:6s linear infinite rs-gear-clockwise}.rs-gear-small{color:#2563ff;width:103px;height:103px;margin-left:-20px;animation:5s linear infinite rs-gear-counter}@keyframes rs-gear-clockwise{to{transform:rotate(360deg)}}@keyframes rs-gear-counter{to{transform:rotate(-360deg)}}.rs-state-page{min-height:calc(100svh - 160px)}.rs-state-layout h1{letter-spacing:-.06em;color:var(--ui-text);max-width:740px;margin:0 0 22px;font-size:clamp(2.3rem,5.8vw,4.65rem);font-weight:730;line-height:1.08}.rs-state-layout>p{color:var(--ui-secondary);max-width:600px;margin:0;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.8}.rs-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:35px;display:flex}.rs-state-button{border:1px solid var(--ui-border);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 22px;font-size:.94rem;font-weight:650;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.rs-state-button.primary{background:var(--ui-accent);color:var(--ui-on-brand);border-color:var(--ui-link)}.rs-state-button.primary:hover{box-shadow:none;background:#a0f3fd;transform:translateY(-2px)}.rs-state-button.secondary{background:var(--ui-surface);color:var(--ui-text)}.rs-state-button.secondary:hover{border-color:var(--ui-link);background:var(--ui-raised);transform:translateY(-2px)}.rs-state-button:focus-visible,.rs-auth-cta:focus-visible{outline:2px solid var(--ui-link);outline-offset:4px}.rs-docs-mark{width:78px;height:78px;color:var(--ui-link);background:var(--ui-raised);border:1px solid #315766;border-radius:4px;place-items:center;margin-bottom:34px;display:grid}.rs-docs-note{border-top:1px solid var(--ui-border);color:var(--ui-muted);margin-top:57px;padding-top:22px;font-size:.84rem;line-height:1.6}.rs-note-dot{background:var(--ui-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.rs-error-code{letter-spacing:-.085em;color:var(--ui-link);font-variant-numeric:tabular-nums;margin-bottom:30px;font-size:clamp(5rem,14vw,10rem);font-weight:780;line-height:1}.rs-auth-page{min-height:calc(100svh - 165px)}.rs-auth-panel{border:1px solid var(--ui-border);background:var(--ui-canvas);width:min(100%,550px);box-shadow:none;border-radius:4px;flex-direction:column;align-items:center;padding:clamp(30px,5vw,54px);display:flex}.rs-auth-logo{background:var(--ui-raised);width:62px;height:62px;color:var(--ui-link);border:1px solid #364d65;border-radius:4px;place-items:center;margin-bottom:26px;display:grid}.rs-auth-panel h1{color:var(--ui-text);letter-spacing:-.05em;margin:0 0 15px;font-size:clamp(1.9rem,4.2vw,2.75rem);line-height:1.15}.rs-auth-panel>p{color:var(--ui-secondary);margin:0 0 26px;font-size:.98rem;line-height:1.7}.rs-auth-cta{width:100%;min-height:52px;color:var(--ui-text);background:#5865f2;border:1px solid #7681fa;border-radius:4px;justify-content:center;align-items:center;gap:11px;padding:15px 20px;font-size:.98rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.rs-auth-cta:hover{box-shadow:none;background:#6974ff;transform:translateY(-2px)}.rs-auth-footnote{color:var(--ui-muted)!important;margin:20px 0 0!important;font-size:.82rem!important}.rs-auth-back{color:var(--ui-secondary);align-items:center;gap:7px;margin-top:25px;font-size:.88rem;text-decoration:none;display:inline-flex}.rs-auth-alert{text-align:left;background:var(--ui-raised);width:100%;color:var(--ui-danger-text);border:1px solid #844147;border-radius:4px;margin-bottom:18px;padding:12px 15px;font-size:.9rem;line-height:1.55}@media (width<=550px){.rs-state-actions{flex-direction:column;width:100%}.rs-state-button{width:100%}.rs-auth-panel{padding:34px 22px}.rs-error-code{margin-bottom:22px}.rs-gear-mechanism{transform:scale(.86)}.rs-state-layout h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.rs-gear,.rs-state-button,.rs-auth-cta{transition:none!important;animation:none!important;transform:none!important}}.rs-docs-standalone-header{background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);align-items:center;height:82px;padding:15px clamp(22px,4vw,58px);display:flex}.rs-docs-standalone-header>a{align-items:center;text-decoration:none;display:inline-flex}.rs-docs-standalone-header img{object-fit:contain;width:174px;height:43px;display:block}.rs-loading-screen,.rs-state-page,.rs-auth-page{--rs-accent:#0760ff;--rs-blue:#0760ff;background:var(--ui-canvas);color:var(--ui-text)}.rs-loading-content h1,.rs-state-layout h1,.rs-auth-panel h1{color:var(--ui-text)}.rs-loading-content p,.rs-state-layout>p,.rs-auth-panel>p{color:var(--ui-secondary)}.rs-gear{filter:drop-shadow(0 0 15px #0760ff1f)}.rs-gear-large{color:var(--ui-text)}.rs-gear-small{color:#0760ff}.rs-state-button.primary,.rs-auth-cta{color:var(--ui-on-brand);background:#0760ff;border-color:#0760ff}.rs-state-button.primary:hover,.rs-auth-cta:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:none}.rs-state-button.secondary{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.rs-state-button.secondary:hover{background:var(--ui-raised);border-color:var(--ui-border)}.rs-state-button:focus-visible,.rs-auth-cta:focus-visible{outline-color:#0760ff}.rs-docs-mark{background:var(--ui-surface);border-color:var(--ui-border);color:#0760ff}.rs-error-code{color:#0760ff}.rs-auth-panel{background:var(--ui-canvas);border:1px solid var(--ui-border);box-shadow:none;border-radius:4px}.rs-auth-logo{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);border-radius:4px}.rs-auth-footnote{color:var(--ui-muted)!important}.rs-auth-back{color:var(--ui-secondary)}.rs-auth-back:hover{color:var(--ui-text)}.rs-docs-standalone-header{background:var(--ui-canvas);border-color:var(--ui-border)}.cookie-consent{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a3;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.cookie-consent-card{border:1px solid var(--ui-border);background:var(--ui-canvas);width:min(100%,820px);max-height:calc(100dvh - 48px);color:var(--ui-text);box-shadow:none;border-radius:4px;padding:27px 30px 24px;animation:.18s ease-out both rs-cookie-enter;overflow-y:auto}.cookie-consent-copy h2{letter-spacing:-.035em;color:var(--ui-text);margin:0;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:740;line-height:1.22}.cookie-consent-copy>p{max-width:720px;font-size:.9rem;line-height:1.65;color:var(--ui-secondary)!important;margin:10px 0 0!important}.cookie-consent-copy h2:focus{outline:none}.cookie-options{border-top:1px solid var(--ui-border);gap:10px;margin-top:23px;padding-top:20px;display:grid}.cookie-option{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 17px;display:flex;position:relative}.cookie-option>div:first-child{gap:5px;min-width:0;display:grid}.cookie-option>.cookie-essential{white-space:nowrap;flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.cookie-option>.cookie-essential svg{flex:none;display:block}.cookie-option strong{color:var(--ui-text);font-size:.9rem;font-weight:700}.cookie-option span{color:var(--ui-secondary);font-size:.79rem;line-height:1.45}.cookie-essential{color:var(--ui-secondary);flex:none;align-items:center;gap:7px;font-size:.77rem;font-weight:650;display:inline-flex}.cookie-essential svg{color:var(--ui-link)}.cookie-option-analytics{cursor:pointer}.cookie-option-analytics input{opacity:0;z-index:2;cursor:pointer;width:46px;height:26px;margin:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cookie-toggle-track{border:1px solid var(--ui-border);background:var(--ui-hover);border-radius:999px;flex:none;width:46px;height:26px;transition:background .16s,border-color .16s;display:block;position:relative}.cookie-toggle-track:before{background:var(--ui-action);content:"";border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.cookie-option-analytics input:checked+.cookie-toggle-track{background:#0760ff;border-color:#0760ff}.cookie-option-analytics input:checked+.cookie-toggle-track:before{transform:translate(20px)}.cookie-option-analytics input:focus-visible+.cookie-toggle-track{outline-offset:3px;outline:2px solid #0760ff}.cookie-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:22px;display:flex}.cookie-actions button{min-height:43px;font:inherit;cursor:pointer;border-radius:5px;padding:10px 17px;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s}.cookie-primary{color:var(--ui-on-brand);background:#0760ff;border:1px solid #0760ff}.cookie-primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.cookie-secondary{background:var(--ui-raised);border:1px solid var(--ui-border);color:var(--ui-text)}.cookie-secondary:hover{background:var(--ui-hover);border-color:var(--ui-border);color:var(--ui-text)}.cookie-actions button:focus-visible,.cookie-policy-link:focus-visible{outline-offset:3px;outline:2px solid #0760ff}.cookie-policy-link{color:var(--ui-secondary);align-items:center;gap:7px;margin-top:18px;font-size:.79rem;font-weight:600;text-decoration:none;display:inline-flex}.cookie-policy-link:hover{color:var(--ui-link)}.cookie-policy-link svg{transition:transform .16s}.cookie-policy-link:hover svg{transform:translate(3px)}.rs-privacy-page{background:var(--ui-canvas);min-height:calc(100svh - 160px);color:var(--ui-text)}.rs-privacy-container{width:min(100% - 44px,1100px);margin-inline:auto}.rs-privacy-hero{border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);padding:clamp(72px,8vw,114px) 0 clamp(55px,6vw,85px)}.rs-privacy-hero h1{letter-spacing:-.05em;max-width:800px;color:var(--ui-text);margin:0;font-size:clamp(2.55rem,4.8vw,4.2rem);font-weight:750;line-height:1.1}.rs-privacy-hero>div>p{max-width:740px;color:var(--ui-secondary);margin:18px 0 0;font-size:.98rem;line-height:1.75}.rs-privacy-preference{color:var(--ui-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;font-size:.84rem;display:flex}.rs-privacy-preference>span{align-items:center;min-height:43px;display:inline-flex}.rs-privacy-preference>button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:10px 15px;font-size:.81rem;font-weight:690;transition:background .16s,border-color .16s;display:inline-flex}.rs-privacy-preference>button:hover{background:var(--ui-raised);border-color:#0760ff}.rs-privacy-body{background:var(--ui-canvas);padding:clamp(60px,7vw,90px) 0}.rs-privacy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rs-privacy-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;min-width:0;padding:clamp(23px,2.8vw,31px)}.rs-privacy-card-heading{align-items:center;gap:13px;margin-bottom:19px;display:flex}.rs-privacy-card-symbol{background:var(--ui-raised);width:43px;height:43px;color:var(--ui-link);border:1px solid #394960;border-radius:4px;flex:none;place-items:center;display:grid}.rs-privacy-card h2{letter-spacing:-.035em;color:var(--ui-text);margin:0;font-size:clamp(1.13rem,2vw,1.44rem)}.rs-privacy-card>p{color:var(--ui-secondary);margin:0 0 19px;font-size:.89rem;line-height:1.7}.rs-privacy-cookie-list{border-top:1px solid var(--ui-border);display:grid}.rs-privacy-cookie-list>div{gap:5px;padding:13px 0;display:grid}.rs-privacy-cookie-list>div+div{border-top:1px solid var(--ui-border)}.rs-privacy-cookie-list strong{color:var(--ui-text);font-size:.84rem;font-weight:670}.rs-privacy-cookie-list span{color:var(--ui-secondary);font-size:.83rem;line-height:1.6}.rs-privacy-detail{margin-top:clamp(63px,7vw,89px)}.rs-privacy-detail h2,.rs-privacy-controls h2{color:var(--ui-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.52rem,3vw,2.1rem)}.rs-privacy-detail>div>p,.rs-privacy-controls p{color:var(--ui-secondary);margin:13px 0 0;font-size:.9rem;line-height:1.75}.rs-privacy-table-wrap{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;margin-top:22px;overflow-x:auto}.rs-privacy-table{border-collapse:collapse;text-align:left;width:100%;min-width:670px;font-size:.85rem}.rs-privacy-table th{background:var(--ui-raised);color:var(--ui-text);font-weight:700}.rs-privacy-table th,.rs-privacy-table td{vertical-align:top;padding:16px 19px}.rs-privacy-table td{color:var(--ui-secondary);line-height:1.6}.rs-privacy-table tbody tr+tr{border-top:1px solid var(--ui-border)}.rs-privacy-table code{border:1px solid var(--ui-border);background:var(--ui-raised);color:var(--ui-text);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.81rem;display:inline-block}.rs-privacy-controls{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:35px;margin-top:clamp(64px,7vw,90px);padding:clamp(25px,3.5vw,40px);display:flex}.rs-privacy-controls-copy{max-width:580px}.rs-privacy-manage{color:var(--ui-link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:19px;padding:0;font-size:.84rem;font-weight:700;display:inline-flex}.rs-privacy-manage:hover{color:var(--ui-link);text-decoration:underline}.rs-privacy-control-buttons{flex-direction:column;gap:9px;min-width:179px;display:flex}.rs-privacy-button{min-height:43px;font:inherit;cursor:pointer;border-radius:5px;padding:10px 15px;font-size:.83rem;font-weight:700;transition:background .16s,border-color .16s}.rs-privacy-button.primary{color:var(--ui-on-brand);background:#0760ff;border:1px solid #0760ff}.rs-privacy-button.primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.rs-privacy-button.secondary{border:1px solid var(--ui-border);background:var(--ui-raised);color:var(--ui-text)}.rs-privacy-button.secondary:hover{background:var(--ui-hover);border-color:var(--ui-border)}.rs-privacy-page button:focus-visible{outline-offset:3px;outline:2px solid #0760ff}@keyframes rs-cookie-enter{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=830px){.rs-privacy-sections{grid-template-columns:1fr}.rs-privacy-controls{flex-direction:column;align-items:stretch}.rs-privacy-control-buttons{flex-direction:row}.rs-privacy-control-buttons>*{flex:1}}@media (width<=650px){.cookie-consent{padding:10px}.cookie-consent-card{border-radius:4px;max-height:calc(100dvh - 20px);padding:21px 17px}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions button{width:100%}.cookie-option{gap:12px;padding:13px 12px}.cookie-option-analytics input{right:12px}.cookie-option>div:first-child{max-width:calc(100% - 65px)}.cookie-essential{font-size:.71rem}.rs-privacy-container{width:min(100% - 32px,1100px)}.rs-privacy-hero{padding:62px 0 52px}.rs-privacy-card{padding:21px}.rs-privacy-preference{flex-direction:column;align-items:flex-start;gap:6px}.rs-privacy-control-buttons{flex-direction:column}}@media (height<=660px){.cookie-consent{align-items:center}}@media (prefers-reduced-motion:reduce){.cookie-consent-card{animation:none}.cookie-actions button,.cookie-toggle-track,.cookie-toggle-track:before,.rs-privacy-page button{transition:none}}.site-footer .footer-bottom-meta{text-align:right;justify-content:flex-end;margin-left:auto}.site-footer .footer-bottom-meta>span{max-width:100%;display:block}@media (width<=720px){.site-footer .footer-bottom{align-items:flex-start}.site-footer .footer-bottom-meta{text-align:right;justify-content:flex-end;width:100%;margin-left:0}}.company-site{--hc-bg:var(--ui-canvas);--hc-surface:var(--ui-surface);--hc-inset:var(--ui-hover);--hc-text:var(--ui-text);--hc-muted:var(--ui-secondary);--hc-border:var(--ui-border);--hc-action:var(--ui-action);--hc-action-text:var(--ui-on-action);--company-nav-hover:color-mix(in srgb,var(--ui-surface) 90%,var(--ui-text));background:var(--ui-canvas);min-height:100dvh;color:var(--ui-text)}.company-site :is(h1,h2,h3){font-family:var(--font-interface);letter-spacing:-.035em;font-weight:600}.company-site :is(button,input,select,textarea){font-family:inherit}.company-site input[type=checkbox],.company-site input[type=radio]{accent-color:var(--ui-accent)}.company-site :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.company-site .container{width:min(100% - 80px,1220px)}.company-site .site-header.hp-site-header{border-color:var(--ui-border);color:var(--ui-text);position:relative;background:var(--ui-canvas)!important}.company-site .site-header.hp-site-header .nav{min-height:100px}.company-site .site-header.hp-site-header .nav-right{gap:18px}.company-site .site-header.hp-site-header .hp-nav-links{order:-1;gap:25px;margin-right:8px}.company-site .site-header.hp-site-header :is(.hp-nav-links>a,.hp-nav-group>summary){color:var(--ui-text);font-weight:550}.rs-theme-toggle{white-space:nowrap;border:1px solid var(--ui-border);min-height:42px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:10px 14px;font-size:.8rem;display:inline-flex}.rs-theme-toggle:hover{background:var(--ui-hover);border-color:var(--ui-secondary)}.company-site .site-header.hp-site-header :is(.nav-login,.nav-invite,.nav-upgrade){background:var(--ui-action);border:1px solid var(--ui-action);color:var(--ui-on-action);box-shadow:none;border-radius:2px;font-size:.8rem}.company-site .site-header.hp-site-header .nav-account{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:2px}.company-site .site-header.hp-site-header .nav-account:is(:hover,[aria-expanded=true]){background:var(--ui-hover);border-color:var(--ui-border-strong)}.company-site .site-header.hp-site-header :is(.nav-account-name,.nav-account-chevron){color:var(--ui-text)}.company-site .site-header.hp-site-header :is(.hp-nav-dropdown,.account-menu){background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:4px}.company-site .site-header.hp-site-header :is(.hp-nav-dropdown a,.account-menu a,.account-menu button,.account-menu-identity strong){color:var(--ui-text)}.company-site .site-header.hp-site-header :is(.hp-nav-dropdown a span,.account-menu-identity span){color:var(--ui-secondary)}.company-site .site-header.hp-site-header :is(.hp-nav-dropdown a:hover,.account-menu a:hover,.account-menu button:hover){background:var(--company-nav-hover);color:var(--ui-text)}.company-site .site-header.hp-site-header .account-menu>button:last-child{color:var(--ui-danger-text)}.company-site .site-header.hp-site-header .account-menu-divider{background:var(--ui-border)}.company-site .site-header.hp-site-header :is(.mobile-menu,.mobile-account-panel){background:var(--ui-canvas);border-color:var(--ui-border);color:var(--ui-text)}.company-site .site-header.hp-site-header :is(.hp-mobile-nav a,.mobile-account-panel a,.mobile-account-panel button),.company-site .site-header.hp-site-header .mobile-menu-toggle{color:var(--ui-text);border-color:var(--ui-border)}.company-site .mobile-menu-toggle span{background:currentColor}.company-site .site-header.hp-site-header .mobile-menu-actions :is(.nav-upgrade,.nav-invite,.nav-login){border-color:var(--ui-action);box-shadow:none;border-radius:2px;background:var(--ui-action)!important;color:var(--ui-on-action)!important;background-image:none!important}:root[data-theme=light] .company-site :is(.brand-logo,.sd-brand img,.rs-docs-standalone-header img){filter:brightness(0)}.company-site .site-footer{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);padding-top:64px}.company-site .site-footer :is(.footer-brand p,.footer-links a,.footer-bottom,.footer-bottom-meta){color:var(--ui-secondary)}.company-site .site-footer .footer-heading{color:var(--ui-text);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:600}.company-site .footer-bottom{border-color:var(--ui-border)}.company-site .site-footer .footer-links a:hover{color:var(--ui-text);text-underline-offset:4px;text-decoration:underline}.company-site :is(.abp-hero,.security-hero,.careers-hero,.sentinel-hero,.upgrade-hero,.rs-terms-hero,.rs-policy-hero,.rs-privacy-hero,.rs-status-hero,.analytics-hero){background:var(--ui-canvas);padding-top:80px;padding-bottom:72px}.company-site :is(.abp-hero,.security-hero,.careers-hero,.sentinel-hero,.upgrade-hero,.rs-terms-hero,.rs-policy-hero,.rs-privacy-hero,.rs-status-hero,.analytics-hero) h1{letter-spacing:-.04em;color:var(--ui-text);text-wrap:balance;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.1}.company-site :is(.abp-section,.security-v2>.section,.sentinel-v3>.section,.careers-page>.section){border-color:var(--ui-border);padding-block:88px}.company-site :is(.abp-section,.security-v2>.section,.sentinel-v3>.section,.careers-page>.section) h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:600;line-height:1.15}.company-site :is(.abp-primary,.sentinel-hero .button-primary,.sentinel-cta .button-primary,.rs-state-button.primary,.rs-auth-submit,.development-intro>a){background:var(--ui-action);color:var(--ui-on-action);border:1px solid var(--ui-action);box-shadow:none;border-radius:2px}.company-site :is(.abp-primary,.sentinel-hero .button-primary,.sentinel-cta .button-primary,.rs-state-button.primary):hover{background:var(--ui-secondary);color:var(--ui-canvas);border-color:var(--ui-secondary)}.company-site :is(.abp-secondary,.sentinel-hero .button-secondary,.sentinel-cta .button-secondary,.rs-state-button.secondary){color:var(--ui-text);border-color:var(--ui-border);box-shadow:none;background:0 0;border-radius:2px}.company-site :is(.security-controls-grid,.abp-history,.abp-service-grid){border-color:var(--ui-border)}.company-site .abp-service-grid article{flex-direction:column;align-items:flex-start;gap:0;padding:32px;display:flex}.company-site .abp-service-grid h3{margin:0 0 18px}.company-site .abp-service-grid a{text-underline-offset:5px;margin-top:auto;text-decoration:underline}.company-site .abp-principles article{grid-template-columns:1fr}.company-site .rs-docs-standalone-header{background:var(--ui-canvas);border-color:var(--ui-border);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.company-site :is(.rs-state-page,.rs-auth-page,.rs-loading-screen){background:var(--ui-canvas);color:var(--ui-text)}.company-site :is(.rs-state-page,.rs-auth-page) h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600}.company-site :is(.rs-terms-layout,.rs-policy-layout,.rs-privacy-layout){align-items:start}.company-site :is(.rs-terms-content,.rs-policy-content,.rs-privacy-content){line-height:1.8}.company-site :is(.admin-topbar,.staff-topbar,.developer-topbar,.sd-header){background:var(--ui-sidebar);border-color:var(--ui-border);color:var(--ui-text)}.company-site :is(.admin-topbar-actions,.developer-topbar-actions,.staff-topbar>div:last-child,.sd-header-right){align-items:center;gap:18px;display:flex}.company-site :is(.admin-hero,.staff-welcome,.staff-page-heading,.sd-chooser-heading) h1{letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3rem);font-weight:600}.company-site :is(.admin-panel,.staff-summary-grid article,.staff-workspace-grid article,.developer-panel,.sd-card,.analytics-kpi-card,.settings-card){box-shadow:none;border-radius:4px}.company-site :is(.admin-nav,.staff-nav,.developer-nav,.sd-sidebar){border-color:var(--ui-border)}.company-site :is(.admin-nav button.active,.staff-nav button.active){background:var(--ui-blue-soft);color:var(--ui-text);border-color:var(--ui-accent)}.company-site :is(.sd-button.primary,.sd-primary,.developer-primary,.admin-primary-action,.staff-primary-action){background:var(--ui-accent);color:var(--ui-on-brand);border-color:var(--ui-accent)}.company-site :is(.sd-product-name,.sd-mobile-menu){color:var(--ui-text)}.company-site :is(input,select,textarea){color-scheme:inherit}.company-site .rs-status-admin-intro>.rs-theme-toggle{float:right}.company-site :is(.cookie-consent-card,.cookie-options,.cookie-option){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.company-site :is(.cookie-primary,.cookie-secondary){border-radius:2px}.company-site .hp-v4-blacklist .hp-v3-blacklist-avatar{object-fit:contain;width:30px;height:30px}@media (width<=1060px){.company-site .site-header.hp-site-header .nav-right,.company-site :is(.admin-topbar-actions,.developer-topbar-actions,.sd-header-right){gap:12px}}@media (width<=850px){.company-site .container{width:calc(100% - 40px)}.company-site :is(.abp-hero,.security-hero,.careers-hero,.sentinel-hero,.upgrade-hero,.rs-terms-hero,.rs-policy-hero,.rs-privacy-hero,.rs-status-hero,.analytics-hero){padding-top:56px;padding-bottom:48px}.company-site :is(.abp-section,.security-v2>.section,.sentinel-v3>.section,.careers-page>.section){padding-block:60px}.company-site :is(.admin-topbar,.staff-topbar){flex-wrap:wrap;gap:16px;padding-block:18px}.company-site .sd-header-right{gap:12px}.company-site .sd-user{max-width:130px}}@media (width<=590px){.company-site .container{width:calc(100% - 32px)}.company-site .site-header.hp-site-header .nav{flex-wrap:wrap;gap:12px;min-height:84px;padding-block:16px}.company-site .site-header.hp-site-header .brand-logo{width:132px}.company-site .site-header.hp-site-header .nav-right>.nav-login{display:none}.company-site .site-header.hp-site-header .mobile-menu-actions .nav-login{display:flex}.company-site .site-header.hp-site-header .nav-right{gap:10px}.company-site :is(.admin-topbar-actions,.staff-topbar>div:last-child){flex-wrap:wrap;gap:12px}.company-site .sd-header{flex-wrap:wrap;gap:12px;height:auto;min-height:78px;padding-block:14px;padding-inline:16px}.company-site .sd-header-brand{gap:10px}.company-site .sd-brand{width:120px}.company-site .sd-header-right{margin-left:auto}.company-site .sd-header-right .sd-user{display:none}.company-site .developer-topbar-actions{flex-wrap:wrap}.company-site .rs-docs-standalone-header{min-height:84px;padding-inline:16px}.company-site .rs-docs-standalone-header img{width:140px;height:auto}.company-site .rs-theme-toggle{padding:10px 12px;font-size:.76rem}.company-site .abp-service-grid article{padding:24px}}.rs-loading-line{background:var(--ui-border);width:104px;height:2px;margin-bottom:30px;overflow:hidden}.rs-loading-line:after{content:"";background:var(--ui-accent);width:45%;height:100%;animation:1.3s ease-in-out infinite alternate company-loading;display:block}@keyframes company-loading{0%{transform:translate(-20%)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.rs-loading-line:after{animation:none;transform:translate(60%)}}:root[data-theme=light] .company-site .rs-status-nav img{filter:brightness(0)}.company-site .rs-status-nav>div{align-items:center;gap:18px;display:flex}@media (width<=590px){.company-site .rs-status-nav{flex-wrap:wrap;height:auto;min-height:84px;padding-block:16px}.company-site .rs-status-nav>div{gap:12px}.company-site .rs-status-header-title{display:none}}.company-site .upgrade-page .billing-toggle{background:var(--ui-surface);border-color:var(--ui-border);border-radius:2px}.company-site .upgrade-page .billing-toggle:before{display:none}.company-site .upgrade-page .billing-toggle button{color:var(--ui-secondary)}.company-site .upgrade-page .billing-toggle button.active{background:var(--ui-action);border-radius:2px}.company-site .upgrade-page .billing-toggle button.active,.company-site .upgrade-page .billing-toggle button.active span{color:var(--ui-on-action)}.company-site .upgrade-page .billing-toggle button span{color:inherit}.company-site .upgrade-page .upgrade-plan-badge{background:var(--ui-blue-soft);border-color:var(--ui-border);color:var(--ui-link);text-transform:none;letter-spacing:0}.company-site .upgrade-page .upgrade-plan{border:1px solid var(--ui-border);box-shadow:none;background:var(--ui-surface);border-radius:4px}.company-site .upgrade-page .upgrade-plan-featured{border-color:var(--ui-accent)}.company-site .upgrade-page .upgrade-plan:before,.company-site .upgrade-page .upgrade-plan:after,.company-site .upgrade-plan-rotating-rim{display:none}.company-site .developer-console-shell .developer-topbar-actions>button{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:2px}.company-site :is(.developer-service-status-operational,.settings-status){background:var(--ui-success-soft);border-color:var(--ui-border);color:var(--ui-success-text)}.company-site :is(.developer-service-status-degraded,.developer-service-status-unknown){background:var(--ui-warning-soft);border-color:var(--ui-border);color:var(--ui-warning-text)}.company-site .developer-service-status-offline,.company-site .settings-danger-button{background:var(--ui-danger-soft);border-color:var(--ui-danger-text);color:var(--ui-danger-text)}.company-site .settings-danger-button:hover{background:var(--ui-danger-soft);color:var(--ui-danger-text);border-color:var(--ui-danger-text)}.company-site .analytics-ultra-badge{background:var(--ui-warning-soft);color:var(--ui-warning-text);border-color:var(--ui-border)}.company-site .button.upgrade-plan-button-ultra,.company-site .upgrade-page .upgrade-plan-button{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action);box-shadow:none;border-radius:2px}.company-site .analytics-page .button.nav-login{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-brand)}.company-site .admin-hero>span,.company-site .admin-panel-heading>div>span{display:none}.company-site.company-portal{display:contents}@media (width<=590px){.company-site .site-header.hp-site-header .nav-account-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.company-site .site-header.hp-site-header .nav-right>.nav-upgrade{display:inline-flex!important}.company-site .sd-guild-muted .sd-guild-invite-label{border:1px solid var(--ui-border-strong);min-width:56px;min-height:36px;color:var(--ui-text);border-radius:3px;order:-1;justify-content:center;align-items:center;margin-right:6px;padding:8px 10px;display:inline-flex}.company-site .developer-console-shell .developer-nav button:hover,.company-site .developer-console-shell .developer-sidebar-workspaces>button:hover{background:var(--ui-hover);color:var(--ui-text);border-color:var(--ui-border)}.company-site .developer-console-shell :is(.developer-nav button,.developer-sidebar-workspaces>button,.developer-workspace-list>button,.developer-create-workspace button):before,.company-site .developer-console-shell :is(.developer-nav button,.developer-sidebar-workspaces>button,.developer-workspace-list>button,.developer-create-workspace button):after{content:none!important;display:none!important}.company-site .developer-console-shell :is(.developer-sidebar-workspaces>button.active,.developer-workspace-list>button.active){box-shadow:none;border-left-width:1px}.company-site .developer-console-shell .developer-create-workspace button{background:var(--ui-accent);color:var(--ui-on-brand);border:1px solid var(--ui-accent);box-shadow:none;isolation:auto;border-radius:3px;overflow:visible}.company-site .developer-console-shell .developer-create-workspace button:hover:not(:disabled){background:var(--ui-accent-hover);color:var(--ui-on-brand);box-shadow:none;transform:none}.company-site .sentinel-signal-row{color:var(--ui-text);cursor:pointer;text-decoration:none}.company-site .sentinel-signal-row:hover{background:var(--ui-hover)}.company-site .developer-environment-switch{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 0;display:flex}.company-site .developer-environment-switch>span{color:var(--ui-muted);font-size:13px}.status-mark{object-fit:contain;vertical-align:middle;flex-shrink:0;width:18px;height:18px}.developer-metrics-strip dd .status-mark{margin-right:10px}.company-site .developer-console-shell .developer-workspace-hero{border-bottom:1px solid var(--ui-border);padding:28px}.company-site .developer-console-shell .developer-heading h1{letter-spacing:-.04em;font-weight:500}.company-site .developer-console-shell .developer-nav button:hover:not(:disabled){background:var(--ui-hover)!important;color:var(--ui-text)!important}.company-site .developer-console-shell .developer-create-workspace button:before,.company-site .developer-console-shell .developer-create-workspace button:after{display:none!important}.company-site .developer-console-shell .developer-sidebar-workspaces>button.active{border-left-color:#0000;box-shadow:none!important}.company-site .developer-console-shell .developer-sidebar-workspaces>button:before,.company-site .developer-console-shell .developer-return-link:before,.company-site .developer-console-shell .developer-return-link:after{display:none!important}.company-site .developer-console-shell .developer-return-link{box-shadow:none;animation:none}.company-site .sd-guild-muted .sd-guild-invite-label{flex-direction:row;flex:none;align-self:center;width:auto}.company-site .developer-panel-heading>div>span{display:none}.company-site .site-header.hp-site-header .nav-upgrade{color:#141414!important;box-shadow:none!important;background:#e2ba60!important;border-color:#e2ba60!important}.company-site .site-header.hp-site-header .nav-upgrade:hover{color:#141414!important;box-shadow:none!important;background:#f0cb7b!important;border-color:#f0cb7b!important}.company-site .developer-console-shell .developer-integration-card:before,.company-site .developer-console-shell .developer-integration-card:after{content:none!important;display:none!important}.company-site .developer-console-shell .developer-integration-card:hover{background:var(--ui-hover)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important;transform:none!important}.company-site .developer-console-shell .developer-integration-card:hover strong{color:var(--ui-text)}.company-site .developer-console-shell .developer-integration-card:hover small{color:var(--ui-secondary)}.company-site .developer-console-shell :is(.developer-runtime-actions,.developer-runtime-source-control,.developer-env-heading-actions,.developer-env-editor,.developer-editor-actions,.developer-deployment-table,.developer-create-workspace,.developer-runtime-empty) button:before,.company-site .developer-console-shell :is(.developer-runtime-actions,.developer-runtime-source-control,.developer-env-heading-actions,.developer-env-editor,.developer-editor-actions,.developer-deployment-table,.developer-create-workspace,.developer-runtime-empty) button:after{content:none!important;display:none!important}.company-site .developer-console-shell :is(.developer-runtime-actions,.developer-runtime-source-control) button{isolation:auto;box-shadow:none!important;transition:background-color .12s,border-color .12s!important;animation:none!important;transform:none!important}.company-site .developer-console-shell .developer-runtime-source-control{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.developer-runtime-source-control>.entity-picker{flex:1;min-width:220px}.developer-branch-custom{min-width:180px;color:var(--ui-secondary);flex:1;gap:6px;font-size:11px;display:grid}.developer-branch-custom input{min-height:44px!important}.company-site .site-header.hp-site-header :is(.hp-nav-dropdown a,.account-menu a,.account-menu button):focus-visible{background:var(--company-nav-hover);color:var(--ui-text)}.company-site .site-header.hp-site-header :is(.hp-nav-dropdown a,.account-menu a,.account-menu button){transition:background-color .15s,color .15s}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.apollo-brand-artwork{object-fit:contain;max-width:100%}.rg-kastaro-picture>span,.rg-brand-name.kastaro,.gp-kastaro,.rg-kastaro-picture>span>span,.company-site .rg-home .rg-kastaro-picture>span,.company-site .rg-home .rg-kastaro-picture>span>span{letter-spacing:normal;font-family:Manrope,sans-serif;font-weight:600}body .service-alert.error,body .sd-alert.error,body .developer-toast.error,body .admin-toast-error,body .login-error,body .settings-error,body .staff-mail-error,body .staff-performance-error,body .rs-career-error,body .rs-maintenance-error,body .rs-status-error,body .rs-withdrawal-error,body .upgrade-checkout-error,body .developer-error,body .analytics-tool-error{color:#141414!important;box-shadow:none!important;background:#ff2c2c!important;border:0!important}body .service-alert.success,body .sd-alert.success,body .developer-toast.success,body .admin-toast-success,body .settings-success{color:#141414!important;box-shadow:none!important;background:#4bb543!important;border:0!important}body .service-alert.error a,body .service-alert.success a,body .sd-alert.error a,body .sd-alert.success a,body .developer-toast.error>span,body .developer-toast.success>span,body .admin-toast-error>span,body .admin-toast-success>span{color:inherit!important}body .hosting-state-success{color:#141414!important;background:#4bb543!important;border:0!important}body .hosting-state-error{color:#141414!important;background:#ff2c2c!important;border:0!important}body .company-site :is(.developer-service-status-operational,.settings-status){color:#141414!important;background:#4bb543!important;border:0!important}body .company-site :is(.developer-service-status-offline,.settings-danger-button,.settings-danger-button:hover),body .hosting-project-status.failed,body .sd-app .sd-danger-button:hover{color:#141414!important;background:#ff2c2c!important;border:0!important}body .rs-auth-cta,body .rs-auth-cta:hover,body .rs-auth-cta:visited,body .rs-auth-cta svg{color:#fff!important}body .company-site .developer-connection-state.connected{color:#141414!important;background:#4bb543!important;border-color:#4bb543!important}body .company-site :is(.developer-service-status-operational,.developer-service-status-offline,.developer-connection-state.connected,.settings-status,.settings-danger-button) :is(span,strong,small,svg){color:inherit!important}body .company-site .developer-service-status-degraded,body .company-site .developer-service-status-unknown{color:#141414!important;background:#e2ba60!important;border:0!important}body .company-site .settings-danger-button{opacity:1}body .company-site .settings-danger-button:disabled{opacity:.65}@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/group/league-spartan-0.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/group/league-spartan-1.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/group/league-spartan-2.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/group/league-spartan-3.ttf)format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/group/league-spartan-4.ttf)format("truetype")}:root{--font-brand:"League Spartan",Arial,sans-serif;--font-interface:"League Spartan",Arial,sans-serif;--rs-radius-control:2px;--rs-radius-panel:2px;--rs-success:#4bb543;--rs-danger:#ff2c2c}.company-site.company-site{font-family:var(--font-interface);font-size:17px}.company-site.company-site :is(h1,h2,h3,h4){font-family:var(--font-brand);letter-spacing:-.025em;font-weight:700}.company-site.company-site :is(.abp-hero,.security-hero,.careers-hero,.sentinel-hero,.upgrade-hero,.rs-terms-hero,.rs-policy-hero,.rs-privacy-hero,.rs-status-hero,.analytics-hero,.development-intro){background:var(--ui-blue-soft);padding-block:85px}.company-site.company-site :is(.abp-hero,.security-hero,.careers-hero,.sentinel-hero,.upgrade-hero,.rs-terms-hero,.rs-policy-hero,.rs-privacy-hero,.rs-status-hero,.analytics-hero,.development-intro) h1{letter-spacing:-.025em;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1.08}.company-site.company-site :is(.abp-section,.security-v2>.section,.sentinel-v3>.section,.careers-page>.section) h2{letter-spacing:-.025em;font-weight:700}.company-site.company-site :is(.abp-section-head,.section-head,.careers-role-header)>h2:before{content:"";background:var(--ui-accent);width:26px;height:7px;margin-bottom:20px;display:block}.company-site.company-site :is(.abp-hero,.security-hero,.careers-hero,.sentinel-hero,.upgrade-hero,.analytics-hero,.development-intro) p{color:var(--ui-secondary);font-size:1.12rem;line-height:1.65}.company-site.company-site :is(.abp-services,.security-affiliation,.sentinel-transparency,.careers-role-addons){background:var(--ui-blue-soft)}.company-site.company-site :is(.abp-overview,.abp-service-grid,.security-controls-grid,.upgrade-plan,.settings-card,.admin-panel,.developer-panel,.sd-card,.staff-summary-grid article,.staff-workspace-grid article){box-shadow:none;border-radius:2px}.company-site.company-site .site-header.hp-site-header .nav{gap:28px;min-height:96px}.company-site.company-site .site-header.hp-site-header .hp-nav-links{gap:24px;margin-right:8px;font-size:17px}.company-site.company-site .site-header.hp-site-header .nav-right{gap:18px}.company-site.company-site .site-header.hp-site-header :is(.hp-nav-links>a,.hp-nav-group>summary){font-weight:600}.company-site.company-site .site-header.hp-site-header :is(.hp-nav-links>a,.hp-nav-group>summary):hover{color:var(--ui-link)}.company-site.company-site .site-header.hp-site-header .hp-nav-dropdown{border-radius:0;width:300px;padding:12px;box-shadow:0 12px 35px #0002}.company-site.company-site .site-header.hp-site-header .hp-nav-dropdown a{border-radius:0;padding:15px;font-size:18px}.company-site.company-site .site-header.hp-site-header .hp-nav-dropdown a span{font-size:15px}.company-site.company-site .site-header.hp-site-header .nav-upgrade{border-radius:0;min-height:44px;padding:11px 18px;color:#fff!important;background:#0760ff!important;border-color:#0760ff!important}.company-site.company-site .site-header.hp-site-header .nav-upgrade:hover{color:#fff!important;background:#004bd6!important;border-color:#004bd6!important}.company-site.company-site .site-header.hp-site-header :is(.nav-login,.nav-account,.rs-theme-toggle){border-radius:0;min-height:44px;font-size:15px}.company-site.company-site .site-header.hp-site-header .brand-logo{width:170px;height:auto}.company-site.company-site .site-footer{background:var(--ui-blue-soft);padding-top:75px}.company-site.company-site .site-footer .footer-heading{font-size:21px;font-weight:700}.company-site.company-site .site-footer :is(.footer-brand p,.footer-links a,.footer-bottom){font-size:16px;line-height:1.65}.company-site.company-site :is(.abp-primary,.button-primary,.rs-state-button.primary,.rs-auth-submit,.development-actions>a:first-child,.careers-apply-button,.upgrade-plan-button,.staff-primary-action,.admin-primary-action,.developer-primary,.sd-primary,.sd-button.primary){background:var(--ui-accent);color:#fff;border-color:var(--ui-accent);box-shadow:none;border-radius:0;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.company-site.company-site :is(.abp-primary,.button-primary,.rs-state-button.primary,.rs-auth-submit,.development-actions>a:first-child,.careers-apply-button,.upgrade-plan-button,.staff-primary-action,.admin-primary-action,.developer-primary,.sd-primary,.sd-button.primary):hover:not(:disabled){color:#fff;background:#004bd6;border-color:#004bd6;box-shadow:0 4px 12px #002b681c}.company-site.company-site :is(.abp-primary,.button-primary,.rs-state-button.primary,.rs-auth-submit,.careers-apply-button,.upgrade-plan-button):active:not(:disabled){box-shadow:none;transform:translateY(1px)}.company-site.company-site :is(.abp-primary,.abp-secondary,.button-primary,.button-secondary,.careers-apply-button){min-height:50px;padding:14px 25px;font-size:17px;line-height:1.35}.company-site.company-site :is(.abp-primary,.abp-secondary,.button-primary,.button-secondary):before,.company-site.company-site :is(.abp-primary,.abp-secondary,.button-primary,.button-secondary):after{content:none!important;display:none!important}.company-site.company-site :is(.admin-topbar,.staff-topbar,.developer-topbar,.sd-header,.rs-docs-standalone-header,.rs-status-nav){background:var(--ui-canvas);border-color:var(--ui-border)}.company-site.company-site :is(.admin-nav,.staff-nav,.developer-nav,.sd-sidebar,.developer-sidebar){background:var(--ui-sidebar)}.company-site.company-site :is(.admin-nav button.active,.staff-nav button.active,.developer-nav button.active,.sd-nav-item.active){background:var(--ui-blue-soft);color:var(--ui-link);border-color:var(--ui-accent);box-shadow:none}.company-site.company-site :is(.admin-hero,.staff-welcome,.staff-page-heading,.sd-chooser-heading) h1{letter-spacing:-.025em;font-weight:700}.company-site.company-site :is(.sd-button,.developer-primary,.admin-primary-action,.staff-primary-action){font-size:14px}.company-site.company-site :is(.admin-panel,.developer-panel,.sd-card,.staff-summary-grid article)>h2{font-weight:700}.company-site.company-site .settings-section{background:var(--ui-canvas);padding:70px 0 90px}.company-site.company-site .settings-shell{max-width:1200px}.company-site.company-site .settings-heading{text-align:left;max-width:760px;margin:0 0 48px}.company-site.company-site .settings-heading h1{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(2.8rem,5vw,4.3rem);font-weight:700}.company-site.company-site .settings-heading p{color:var(--ui-secondary);font-size:18px;line-height:1.6}.company-site.company-site .account-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:55px;display:grid}.company-site.company-site .account-navigation{gap:8px;display:grid;position:sticky;top:28px}.company-site.company-site .account-navigation button{text-align:left;color:var(--ui-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:17px 14px;transition:background .18s,border-color .18s;display:flex}.company-site.company-site .account-navigation button:hover{background:var(--ui-surface)}.company-site.company-site .account-navigation button[aria-current=page]{background:var(--ui-blue-soft);border-color:var(--ui-accent);color:var(--ui-link)}.company-site.company-site .account-navigation strong{font-size:18px;font-weight:600;display:block}.company-site.company-site .account-navigation small{color:var(--ui-secondary);margin-top:4px;font-size:14px;font-weight:400;display:block}.company-site.company-site .account-navigation svg{flex-shrink:0}.company-site.company-site .account-help{color:var(--ui-secondary);border-top:1px solid var(--ui-border);align-items:center;gap:10px;margin-top:16px;padding:22px 14px;font-size:15px;display:flex}.company-site.company-site .account-content{min-width:0}.company-site.company-site .account-panel[hidden]{display:none!important}.company-site.company-site .account-panel{gap:26px;min-width:0;display:grid}.company-site.company-site .account-panel .settings-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:0;gap:25px;margin:0;padding:30px;box-shadow:none!important}.company-site.company-site .account-panel .settings-label{text-transform:none;letter-spacing:0;color:var(--ui-text);margin-bottom:15px;font-size:20px;font-weight:600}.company-site.company-site .account-panel .settings-card strong{color:var(--ui-text)}.company-site.company-site .account-panel .settings-card p{color:var(--ui-secondary);font-size:16px;line-height:1.65}.company-site.company-site .account-panel .settings-status{color:#fff;background:#4bb543;border:0;border-radius:0;padding:8px 12px;font-size:14px}.company-site.company-site .account-plan-summary{color:#fff;background:#0760ff;justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.company-site.company-site .account-plan-summary h2{color:#fff;margin:0 0 10px;font-size:20px}.company-site.company-site .account-plan-summary strong{font-size:34px;font-weight:700}.company-site.company-site .account-plan-summary p{color:#fff;margin:12px 0 0;font-size:16px}.company-site.company-site .account-plan-summary button{color:#064ac0;cursor:pointer;background:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-weight:600;transition:background .18s,transform .18s;display:flex}.company-site.company-site .account-plan-summary button:hover{background:#e5edff;transform:translateY(-2px)}.company-site.company-site .account-plan-summary button:active{transform:translateY(0)}.company-site.company-site :is(.account-products,.account-portals)>h2{margin:12px 0;font-size:28px}.company-site.company-site .account-products>p{color:var(--ui-secondary);margin:0 0 20px;font-size:17px}.company-site.company-site .account-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-site.company-site .account-product-grid>a{border:1px solid var(--ui-border);color:var(--ui-text);flex-direction:column;gap:15px;min-width:0;padding:24px 18px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.company-site.company-site .account-product-grid>a:hover{background:var(--ui-blue-soft);border-color:var(--ui-accent);transform:translateY(-3px)}.company-site.company-site .account-product-grid strong{font-size:24px;font-weight:700}.company-site.company-site .account-product-grid span{color:var(--ui-secondary);font-size:15px;line-height:1.5}.company-site.company-site .account-product-grid svg{color:var(--ui-link);align-self:end;margin-top:auto}.company-site.company-site .account-panel :is(.settings-promo,.settings-export,.settings-danger){flex-direction:column;align-items:start}.company-site.company-site .account-panel :is(.settings-promo-form,.settings-delete-confirm){width:100%;max-width:500px}.company-site.company-site .account-panel :is(button,input,a){border-radius:0}.company-site.company-site .account-panel input{min-height:46px;font-size:16px}.company-site.company-site .account-panel :is(.settings-promo-form button,.settings-plan-primary){color:#fff;background:#0760ff;border:1px solid #0760ff;min-height:46px;font-size:16px}.company-site.company-site .account-panel :is(.settings-danger-button,.settings-plan-danger){color:#fff;background:#ff2c2c;border:1px solid #ff2c2c;font-size:16px}.company-site.company-site .account-panel :is(.settings-danger-button,.settings-plan-danger):hover:not(:disabled){color:#fff;background:#d92121;border-color:#d92121}.company-site.company-site .account-panel :is(.settings-plan-secondary,.settings-export-button,.settings-cancel-button){background:var(--ui-raised);border:1px solid var(--ui-border-strong);color:var(--ui-text);min-height:46px;font-size:16px}.company-site.company-site .settings-data-note{text-align:left;color:var(--ui-secondary);margin-top:25px;font-size:15px}.company-site.company-site .settings-data-note a{color:var(--ui-link);text-decoration:underline}.company-site.company-site :is(.account-navigation button,.account-product-grid>a,.account-plan-summary button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media (width<=1150px){.company-site.company-site .site-header.hp-site-header .hp-nav-links{gap:16px;font-size:16px}.company-site.company-site .site-header.hp-site-header .nav-right{gap:12px}.company-site.company-site .site-header.hp-site-header .brand-logo{width:145px}.company-site.company-site .account-layout{grid-template-columns:235px minmax(0,1fr);gap:30px}}@media (width<=850px){.company-site.company-site .account-layout{grid-template-columns:1fr;gap:30px}.company-site.company-site .account-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.company-site.company-site .account-help{grid-column:1/-1;margin:0;padding:12px 14px}.company-site.company-site .settings-section{padding-block:50px}.company-site.company-site .settings-heading{margin-bottom:30px}.company-site.company-site :is(.abp-hero,.security-hero,.careers-hero,.sentinel-hero,.upgrade-hero,.rs-terms-hero,.rs-policy-hero,.rs-privacy-hero,.rs-status-hero,.analytics-hero,.development-intro){padding-block:55px}}@media (width<=590px){.company-site.company-site .site-header.hp-site-header .nav{min-height:78px}.company-site.company-site .site-header.hp-site-header .brand-logo{width:132px}.company-site.company-site .site-header.hp-site-header .nav-upgrade{min-height:40px;padding:9px 12px;font-size:14px}.company-site.company-site .site-header.hp-site-header .rs-theme-toggle{min-height:40px;padding:8px 10px;font-size:13px}.company-site.company-site .account-navigation button{gap:9px;padding:14px 10px}.company-site.company-site .account-navigation strong{font-size:17px}.company-site.company-site .account-navigation small{font-size:13px}.company-site.company-site .account-product-grid{grid-template-columns:1fr}.company-site.company-site .account-product-grid>a{grid-template-columns:1fr 24px;gap:10px;padding:22px;display:grid}.company-site.company-site .account-product-grid span{grid-column:1}.company-site.company-site .account-product-grid svg{grid-area:1/2/3;align-self:center}.company-site.company-site .account-plan-summary{flex-direction:column;align-items:start}.company-site.company-site .account-plan-summary button{width:100%}.company-site.company-site .account-panel .settings-card{padding:24px}.company-site.company-site .account-panel .account-identity{flex-direction:column;align-items:start}.company-site.company-site .settings-heading h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.company-site.company-site :is(button,a,svg){transition:none!important;transform:none!important}}.company-site.company-site .abp-hero{color:#fff;background:#0760ff}.company-site.company-site .abp-hero :is(h1,p){color:#fff}.company-site.company-site .about-platform .abp-hero .abp-primary{color:#064ac0;background:#fff;border-color:#fff}.company-site.company-site .about-platform .abp-hero .abp-primary:hover{color:#064ac0;background:#e5edff;border-color:#e5edff}.company-site.company-site .about-platform .abp-hero .abp-secondary{color:#fff;background:0 0;border-color:#ffffff80}.company-site.company-site .about-platform .abp-hero .abp-secondary:hover{background:#ffffff18;border-color:#fff}.company-site.company-site .group-about-photos{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.company-site.company-site .group-about-photos img{object-fit:cover;border-radius:4px;width:100%;height:390px}.company-site.company-site .group-about-photos img:last-child{height:320px}.company-site.company-site .abp-end{background:var(--ui-blue-soft)}.company-site.company-site .careers-openings-heading{background:var(--ui-blue-soft);border:0;margin-bottom:20px;padding:45px}.company-site.company-site :is(.careers-openings-heading,.careers-role-header) h1{letter-spacing:-.025em;font-weight:700}.company-site.company-site .careers-openings-heading p{font-size:19px}.company-site.company-site .careers-openings-heading a{font-size:17px;font-weight:600}.company-site.company-site .careers-department-copy h2{font-size:30px}.company-site.company-site .careers-department-copy p{font-size:16px;line-height:1.7}.company-site.company-site .careers-position-row h3{font-size:22px;font-weight:600}.company-site.company-site .careers-position-row p{font-size:15px}.company-site.company-site .careers-position-row>div:last-child{font-size:14px}.company-site.company-site .careers-position-row{transition:background .18s,padding .18s}.company-site.company-site .careers-position-row:hover{background:var(--ui-blue-soft);padding-inline:15px}.company-site.company-site :is(.careers-openings-filters label,.careers-intake-note,.careers-no-openings,.careers-role-details li,.careers-role-details p,.careers-role-addons p){font-size:16px}.company-site.company-site .careers-role-addons{padding:28px}.company-site.company-site :is(.rs-maintenance-screen,.rs-maintenance-admin-screen){--rs-maintenance-bg:var(--ui-canvas);--rs-maintenance-panel:var(--ui-blue-soft);--rs-maintenance-border:var(--ui-border);--rs-maintenance-text:var(--ui-text);--rs-maintenance-muted:var(--ui-secondary);--rs-maintenance-primary:#0760ff;--rs-maintenance-button-text:#fff;--rs-maintenance-hover:#004bd6;--rs-maintenance-blue:var(--ui-link);--rs-maintenance-error-bg:#ff2c2c;--rs-maintenance-error-text:#141414;--rs-maintenance-error-border:#ff2c2c}.company-site.company-site :is(.rs-maintenance-main h1,.rs-state-page h1,.rs-auth-page h1){letter-spacing:-.025em;font-weight:700}.company-site.company-site .rs-maintenance-submit{transition:background .18s,transform .18s}.company-site.company-site .rs-maintenance-submit:active:not(:disabled){transform:translateY(1px)}.company-site.company-site :is(.rs-auth-card,.rs-state-card,.rs-docs-standalone-header){box-shadow:none;border-radius:0}.company-site.company-site :is(.rs-terms-content,.rs-policy-content,.rs-privacy-content){font-size:17px}.company-site.company-site :is(.rs-status-title,.rs-status-hero h1){letter-spacing:-.025em;font-weight:700}@media (width<=850px){.company-site.company-site .group-about-photos img{height:300px}.company-site.company-site .group-about-photos img:last-child{height:250px}.company-site.company-site .careers-openings-heading{padding:30px}}@media (width<=590px){.company-site.company-site .group-about-photos img{height:240px}.company-site.company-site .group-about-photos img:last-child{height:200px}.company-site.company-site .careers-openings-heading{padding:25px}.company-site.company-site .careers-position-row>div:last-child{font-size:12px}}.company-site.company-site .account-panel .settings-label{margin-top:0;line-height:1.3}.company-site.company-site .site-footer{background:var(--ui-blue-soft)!important}.company-site.company-site .account-panel{align-content:start;min-height:510px}@media (width<=850px){.company-site.company-site .account-panel{min-height:0}}@media (width<=590px){.company-site.company-site .site-header.hp-site-header .nav{flex-wrap:nowrap;gap:16px;min-height:78px;padding-block:14px}.company-site.company-site .site-header.hp-site-header .brand-logo{width:120px}.company-site.company-site .site-header.hp-site-header .nav-right{gap:8px}.company-site.company-site .site-header.hp-site-header .nav-right>.rs-theme-toggle{display:none}.company-site.company-site .site-header.hp-site-header .nav-account{justify-content:center;width:40px;min-width:40px;padding:0}.company-site.company-site .site-header.hp-site-header .nav-account-chevron{display:none}.company-site.company-site .site-header.hp-site-header .mobile-menu-toggle{width:40px;min-width:40px;height:40px}.company-site.company-site .mobile-appearance{width:100%;padding-bottom:12px}}@media (width<=360px){.company-site.company-site .site-header.hp-site-header .brand-logo{width:100px}.company-site.company-site .site-header.hp-site-header .nav{gap:10px}.company-site.company-site .site-header.hp-site-header .nav-right{gap:6px}.company-site.company-site .site-header.hp-site-header .nav-upgrade{padding:9px;font-size:13px}.company-site.company-site .site-header.hp-site-header :is(.nav-account,.mobile-menu-toggle){width:36px;min-width:36px}}.company-site.company-site :is(.developer-console-shell,.staff-shell,.admin-shell,.sd-app,.service-shell) :is(h1,h2,h3){font-weight:700}.company-site.company-site :is(.eyebrow,.section-eyebrow,.sentinel-eyebrow,.security-eyebrow,.upgrade-eyebrow){display:none}.company-site.company-site :is(.analytics-plan-card>span,.analytics-ultra-badge){text-transform:none;letter-spacing:0}.company-site.company-site .mobile-appearance{display:none}@media (width<=590px){.company-site.company-site .mobile-appearance{display:block}}.company-site.company-site :is(.sd-button.outline,.sd-icon-button,.rs-theme-toggle,.staff-secondary-action,.admin-secondary-action:not(.danger),.developer-secondary-action,.settings-plan-secondary,.settings-export-button,.settings-cancel-button,.entity-picker-done){background:var(--ui-button);color:var(--ui-text)}.company-site.company-site :is(.sd-button.outline,.sd-icon-button,.rs-theme-toggle,.staff-secondary-action,.admin-secondary-action:not(.danger),.developer-secondary-action,.settings-plan-secondary,.settings-export-button,.settings-cancel-button,.entity-picker-done):hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-accent);color:var(--ui-text)}.company-site.company-site .developer-console-shell .developer-topbar-actions>button{background:var(--ui-button)}.company-site.company-site .portal-heading{width:100%;color:var(--ui-text);border-bottom:1px solid var(--ui-border);flex-direction:column;gap:12px;margin:0;padding:34px 0 28px;display:flex}.company-site.company-site .portal-heading h1{color:var(--ui-text);margin:0 0 12px;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.1}.company-site.company-site .portal-heading p{color:var(--ui-secondary);max-width:760px;margin:0;font-size:17px;line-height:1.55}.company-site.company-site .portal-heading>span,.company-site.company-site .portal-heading>div>span:first-child{display:none}.company-site.company-site :is(.developer-heading,.admin-hero,.staff-welcome):has(.portal-heading){background:0 0;border:0;margin:0 0 28px;padding:0;display:block}.company-site.company-site .portal-heading .staff-page-heading{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:0;display:flex}.company-site.company-site .portal-heading .staff-page-heading>div{flex-direction:column-reverse;gap:10px;display:flex}.company-site.company-site .portal-heading .staff-page-heading h1{margin:0}.company-site.company-site .settings-export-action{text-align:left;align-self:flex-start;align-items:flex-start;margin:0}.company-site.company-site .settings-export-action .settings-error{text-align:left}.company-site.company-site :is(.gp-button:not(.gp-button-secondary),.gp-price-button,.nav-login,.staff-primary-action,.admin-primary-action,.developer-primary):hover{color:#fff}.company-site.company-site :is(.gp-button,.gp-price-button,.nav-upgrade,.nav-login,.staff-primary-action,.admin-primary-action,.developer-primary):before,.company-site.company-site :is(.gp-button,.gp-price-button,.nav-upgrade,.nav-login,.staff-primary-action,.admin-primary-action,.developer-primary):after{content:none!important;display:none!important}.company-site.company-site .gp-page :is(.gp-hero,.gp-contact) .gp-button:not(.gp-button-secondary):hover{color:#064ac0}.company-site.company-site .gp-page .gp-hero .gp-button-secondary:hover{color:#fff}.company-site.company-site .gp-billing-switch{border:1px solid #ffffff80;flex-wrap:wrap;gap:4px;padding:5px;display:inline-flex}.company-site.company-site .gp-billing-switch button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 18px;font-size:17px;font-weight:600;line-height:1.2;display:flex}.company-site.company-site .gp-billing-switch button:hover{color:#fff;background:#ffffff20}.company-site.company-site .gp-billing-switch button.active{color:#064ac0;background:#fff}.company-site.company-site .gp-billing-switch button.active:hover{color:#064ac0;background:#e5edff}.company-site.company-site .gp-billing-switch button span{opacity:1;visibility:visible;color:inherit;font-size:14px;line-height:1.2;display:inline;position:static}.company-site.company-site .developer-console-shell{grid-template-columns:230px minmax(0,1fr)}.company-site.company-site .developer-console-shell .developer-sidebar{background:var(--ui-sidebar);border-right:1px solid var(--ui-border);padding:0 16px}.company-site.company-site .developer-console-shell .developer-brand{background:0 0;min-height:96px;padding:28px 8px}.company-site.company-site .developer-console-shell .developer-nav{background:0 0;gap:6px;padding:22px 0}.company-site.company-site .developer-console-shell :is(.developer-nav button,.developer-sidebar-workspaces>button){border-radius:0;gap:12px;min-height:46px;padding:12px;font-size:16px;font-weight:500}.company-site.company-site .developer-console-shell .developer-nav-label{color:var(--ui-secondary);text-transform:none;letter-spacing:0;padding:0 12px 12px;font-size:13px}.company-site.company-site .developer-console-shell .developer-stage{min-width:0;padding:0 36px 64px}.company-site.company-site .developer-console-shell .developer-topbar{min-height:84px;margin:0 -36px;padding:20px 36px}.company-site.company-site .developer-console-shell :is(.developer-panel,.developer-module-card,.developer-integration-card,.developer-code-panel){background:var(--ui-raised);border:1px solid var(--ui-border);box-shadow:none;border-radius:0;padding:26px}.company-site.company-site .developer-console-shell :is(.developer-panel-heading,.developer-module-card-heading){gap:20px;margin-bottom:22px}.company-site.company-site .developer-console-shell :is(.developer-panel-heading,.developer-module-card-heading) h2{font-size:24px;font-weight:600}.company-site.company-site .developer-console-shell :is(.developer-panel-heading,.developer-module-card-heading) :is(p,small,span){font-size:15px}.company-site.company-site .developer-console-shell .developer-metrics-strip{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 28px;display:grid}.company-site.company-site .developer-console-shell .developer-metrics-strip>div{border-right:1px solid var(--ui-border);padding:24px}.company-site.company-site .developer-console-shell .developer-metrics-strip dt{color:var(--ui-secondary);font-size:15px}.company-site.company-site .developer-console-shell .developer-metrics-strip dd{color:var(--ui-text);margin:15px 0 0;font-size:30px}.company-site.company-site .developer-console-shell :is(.developer-service-table,.developer-deployment-table){width:100%;font-size:16px}.company-site.company-site .developer-console-shell :is(.developer-service-table,.developer-deployment-table) th{background:var(--ui-surface);text-transform:none;letter-spacing:0;padding:16px;font-size:13px;font-weight:600}.company-site.company-site .developer-console-shell :is(.developer-service-table,.developer-deployment-table) td{padding:20px 16px;font-size:15px}.company-site.company-site .developer-console-shell :is(.developer-service-primary strong,.developer-service-version strong){font-size:17px}.company-site.company-site .developer-console-shell .developer-workspace-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px}.company-site.company-site .developer-console-shell .developer-workspace-sidebar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:0;padding:18px}.company-site.company-site .developer-console-shell .developer-workspace-tabs{border-bottom:1px solid var(--ui-border);background:0 0;gap:0;margin:0 0 24px;padding:0;display:flex;overflow:auto}.company-site.company-site .developer-console-shell .developer-workspace-tabs button{min-height:54px;color:var(--ui-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;padding:16px;font-size:15px}.company-site.company-site .developer-console-shell .developer-workspace-tabs button.active{color:var(--ui-link);background:var(--ui-blue-soft);border-bottom-color:#0760ff}.company-site.company-site .developer-console-shell :is(.developer-form-grid,.developer-env-editor){gap:20px}.company-site.company-site .developer-console-shell :is(input,select,textarea){border-radius:0;min-height:44px;font-size:15px}.company-site.company-site .developer-console-shell label>span{margin-bottom:8px;font-size:15px}.company-site.company-site .developer-console-shell button:not(.developer-file-list button,.developer-nav button,.developer-sidebar-workspaces>button,.developer-workspace-tabs button){border-radius:0;min-height:40px;font-size:15px}.company-site.company-site .developer-console-shell :is(.developer-runtime-metrics,.developer-module-grid){gap:20px}.company-site.company-site .developer-console-shell .developer-console{background:var(--ui-input);border-radius:0;min-height:280px}.company-site.company-site .developer-console-shell :is(.developer-log-viewer,.developer-console pre){font-size:13px;line-height:1.7}.company-site.company-site .developer-console-shell .developer-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.company-site.company-site .developer-console-shell .developer-integration-card{flex-direction:column;align-items:start;gap:22px;min-width:0;min-height:240px;padding:28px;display:flex}.company-site.company-site .developer-console-shell .developer-integration-card>div{gap:10px;min-width:0;display:grid}.company-site.company-site .developer-console-shell .developer-integration-card strong{font-size:24px}.company-site.company-site .developer-console-shell .developer-integration-card small{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.company-site.company-site .developer-console-shell .developer-integration-card>.developer-connection-state{margin-top:auto}.company-site.company-site .developer-console-shell :is(.developer-release-history article,.developer-member-list article,.developer-incident-list article){background:var(--ui-surface);border-color:var(--ui-border);border-radius:0;gap:20px;padding:22px}.company-site.company-site .developer-console-shell :is(.developer-release-history,.developer-member-list,.developer-incident-list) :is(strong,span,small){font-size:15px;line-height:1.5}.company-site.company-site .developer-console-shell :is(.developer-module-empty,.developer-service-empty,.developer-empty){padding:42px 24px;font-size:16px;line-height:1.6}.company-site.company-site :is(.admin-shell,.staff-shell){width:100%;max-width:none;padding-inline:max(24px,50vw - 670px)}.company-site.company-site :is(.admin-nav,.staff-nav){border-bottom:1px solid var(--ui-border);background:0 0;gap:8px;padding:20px 0;display:flex;overflow:auto}.company-site.company-site :is(.admin-nav,.staff-nav) button{white-space:nowrap;border-radius:0;min-height:46px;padding:12px 20px;font-size:16px}.company-site.company-site :is(.admin-panel,.admin-overview-grid>article,.staff-summary-grid article,.staff-workspace-grid article,.staff-performance-section,.staff-quota-card){border:1px solid var(--ui-border);box-shadow:none;background:var(--ui-raised);border-radius:0;padding:28px}.company-site.company-site :is(.admin-panel,.staff-performance-section) h2{font-size:25px;font-weight:600}.company-site.company-site :is(.admin-overview-grid,.staff-summary-grid,.admin-user-grid,.admin-staff-layout,.admin-promo-layout){gap:24px}.company-site.company-site .admin-overview-grid>article{background:var(--ui-surface);gap:14px;min-height:175px;display:grid}.company-site.company-site .admin-overview-grid>article strong{color:var(--ui-text);font-size:40px}.company-site.company-site :is(.admin-overview-grid,.staff-summary-grid) :is(span,small){font-size:15px;line-height:1.4}.company-site.company-site .admin-quick-actions{gap:24px;margin-top:28px}.company-site.company-site .admin-quick-actions button{text-align:left;background:var(--ui-blue-soft);border:1px solid var(--ui-border);border-radius:0;flex-direction:column;align-items:start;gap:14px;min-height:145px;padding:28px;display:flex}.company-site.company-site .admin-quick-actions button span{color:var(--ui-link);font-size:24px}.company-site.company-site .admin-quick-actions button strong{color:var(--ui-secondary);font-size:16px;font-weight:400;line-height:1.5}.company-site.company-site .admin-quick-actions button:hover{background:var(--ui-hover);border-color:#0760ff;transform:none}.company-site.company-site :is(.admin-shell,.staff-shell) :is(input,select,textarea){background:var(--ui-input);min-height:44px;color:var(--ui-text);border-color:var(--ui-border-strong);border-radius:0;font-size:16px}.company-site.company-site :is(.admin-shell,.staff-shell) button{border-radius:0}.company-site.company-site .admin-panel :is(label,small,.admin-note){font-size:15px;line-height:1.6}.company-site.company-site :is(.admin-audit>div,.admin-staff-role-row,.admin-staff-profile-row,.admin-promo-row,.admin-entitlement-row,.admin-quota-row){border-color:var(--ui-border);border-radius:0;gap:18px;padding:20px 16px}.company-site.company-site .admin-audit>div{background:var(--ui-surface);grid-template-columns:minmax(180px,1fr) minmax(160px,1.4fr) minmax(130px,.8fr);align-items:start;display:grid}.company-site.company-site .admin-audit :is(strong,span,small){font-size:15px;line-height:1.5}.company-site.company-site :is(.admin-form-grid,.admin-quota-layout){gap:20px}.company-site.company-site :is(.admin-primary-action,.staff-primary-action){justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:16px;display:inline-flex}.company-site.company-site .staff-mail-layout{background:var(--ui-raised);border-radius:0;grid-template-columns:215px 310px minmax(0,1fr);align-items:stretch;min-height:650px}.company-site.company-site .staff-mailboxes{background:var(--ui-surface);padding:18px 12px}.company-site.company-site .staff-mail-folder-switcher{background:0 0;border:0;grid-template-columns:1fr;gap:5px;margin-bottom:30px;padding:0;display:grid}.company-site.company-site .staff-mail-folder-switcher button{align-items:center;gap:12px;min-height:46px;font-size:17px;display:flex}.company-site.company-site .staff-mail-folder-switcher button.active{color:var(--ui-link);background:var(--ui-blue-soft);border:1px solid #0760ff}.company-site.company-site .staff-mail-section-label{color:var(--ui-secondary);margin:0 12px 12px;font-size:15px;font-weight:600}.company-site.company-site .staff-mailbox-list button{gap:8px;padding:14px 12px}.company-site.company-site .staff-mailbox-list strong{font-size:16px;font-weight:600}.company-site.company-site .staff-mailbox-list span{font-size:13px}.company-site.company-site .staff-mailbox-list button.active{background:var(--ui-raised);border-left:3px solid #0760ff}.company-site.company-site .staff-message-list{background:var(--ui-raised);max-height:800px}.company-site.company-site .staff-mail-search{border-bottom:1px solid var(--ui-border);background:var(--ui-raised);z-index:1;padding:20px 16px;position:sticky;top:0}.company-site.company-site .staff-mail-search label{background:var(--ui-input);border:1px solid var(--ui-border-strong);align-items:center;gap:8px;padding:0 10px;display:flex}.company-site.company-site .staff-mail-search input{background:0 0;border:0;width:100%;min-width:0;min-height:42px;padding:10px 0;font-size:16px}.company-site.company-site .staff-mail-search small{color:var(--ui-secondary);margin-top:14px;font-size:14px;display:block}.company-site.company-site .staff-message-list>button{border-left:3px solid #0000;gap:10px;padding:22px 18px}.company-site.company-site .staff-message-list>button.active{background:var(--ui-blue-soft);border-left-color:#0760ff}.company-site.company-site .staff-message-list>button:hover{background:var(--ui-hover)}.company-site.company-site .staff-message-list>button strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.company-site.company-site .staff-message-list>button span{color:var(--ui-text);margin-top:6px;font-size:17px;line-height:1.4}.company-site.company-site .staff-message-list>button p{color:var(--ui-secondary);font-size:15px;line-height:1.5}.company-site.company-site .staff-message-list>button small{color:var(--ui-muted);font-size:13px}.company-site.company-site .staff-message-viewer{background:var(--ui-raised);min-width:0;padding:30px}.company-site.company-site .staff-message-viewer>header{align-items:start;gap:18px;padding:0 0 24px}.company-site.company-site .staff-message-viewer>header h2{margin:14px 0;font-size:29px;line-height:1.2}.company-site.company-site .staff-message-viewer>header :is(span,small){overflow-wrap:anywhere;font-size:14px;line-height:1.5}.company-site.company-site .staff-thread-message{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:24px 0}.company-site.company-site .staff-thread-meta{align-items:start;gap:16px}.company-site.company-site .staff-thread-meta :is(strong,span,small){overflow-wrap:anywhere;font-size:14px;line-height:1.5}.company-site.company-site .staff-message-body{overflow-wrap:anywhere;margin-top:25px;font-size:17px;line-height:1.75}.company-site.company-site .staff-mail-empty{text-align:center;min-height:240px;color:var(--ui-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;font-size:16px;line-height:1.5;display:flex}.company-site.company-site .staff-mail-empty h2{color:var(--ui-text);margin:0;font-size:26px}.company-site.company-site .staff-mail-empty p{max-width:290px;margin:0}.company-site.company-site .staff-compose{background:var(--ui-raised);border-radius:0;max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 20px 80px #0003}.company-site.company-site .staff-compose label>span{font-size:15px}.company-site.company-site .staff-mail-back{display:none}.company-site.company-site .rs-status-admin-page{background:var(--ui-canvas);min-height:100dvh;padding:30px 0 70px}.company-site.company-site .rs-status-admin-page .rs-status-container{width:calc(100% - 64px);max-width:1340px}.company-site.company-site .rs-status-admin-intro{margin-bottom:26px}.company-site.company-site .rs-status-admin-intro .portal-heading{margin-top:20px}.company-site.company-site .status-management-summary{border:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid}.company-site.company-site .status-management-summary article{border-right:1px solid var(--ui-border);gap:16px;padding:26px;display:grid}.company-site.company-site .status-management-summary span{color:var(--ui-secondary);font-size:16px}.company-site.company-site .status-management-summary strong{color:var(--ui-text);font-size:36px}.company-site.company-site .rs-status-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:26px}.company-site.company-site .rs-status-admin-panel{background:var(--ui-raised);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:0;padding:30px}.company-site.company-site .rs-status-admin-panel h2{margin-bottom:24px;font-size:26px}.company-site.company-site .rs-status-admin-panel :is(input,select,textarea){min-height:46px;color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-input);border-radius:0;font-size:16px}.company-site.company-site .rs-status-admin-panel label{margin-top:18px;font-size:16px}.company-site.company-site .rs-status-admin-checks{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 22px;display:grid}.company-site.company-site .rs-status-admin-checks label{background:var(--ui-surface);border:1px solid var(--ui-border);align-items:center;gap:10px;margin:0;padding:12px;display:flex}.company-site.company-site .rs-status-admin-checks input{flex-shrink:0;width:18px;height:18px;min-height:0}.company-site.company-site .rs-status-admin-panel button{border-radius:0;min-height:42px;font-size:16px}.company-site.company-site .rs-status-admin-note{color:var(--ui-secondary);font-size:15px;line-height:1.6}.company-site.company-site .rs-status-admin-item{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:0;margin-top:14px;padding:22px}.company-site.company-site .rs-status-admin-item h3{font-size:22px}.company-site.company-site .rs-status-admin-item p{font-size:15px;line-height:1.5}.company-site.company-site .status-operation-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.company-site.company-site .status-operation-tabs button{color:var(--ui-text);border:1px solid var(--ui-border-strong);background:0 0;padding:12px}.company-site.company-site .status-operation-tabs button[aria-pressed=true]{background:var(--ui-blue-soft);color:var(--ui-link);border-color:#0760ff}.company-site.company-site .status-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.company-site.company-site .status-component-grid .rs-status-admin-item{margin:0}.company-site.company-site .status-health{background:var(--ui-hover);width:fit-content;color:var(--ui-text);margin-top:14px;padding:7px 10px;font-size:14px;display:block}.company-site.company-site .status-health-operational{color:#10230e;background:#4bb543}.company-site.company-site :is(.status-health-major_outage,.status-health-partial_outage){color:#141414;background:#ff2c2c}.company-site.company-site .rs-status-admin-message{border:0;border-radius:0;padding:18px 22px;font-size:17px}.company-site.company-site .rs-status-admin-message.error{color:#141414;background:#ff2c2c}.company-site.company-site .rs-status-admin-message.success{color:#10230e;background:#4bb543}.company-site.company-site .career-application-list{gap:15px;margin:25px 0 40px;display:grid}.company-site.company-site .career-application-summary{border:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;gap:20px;padding:26px;display:flex}.company-site.company-site .career-application-summary h3{margin:0 0 12px;font-size:24px}.company-site.company-site .career-application-summary p{margin:0 0 12px;font-size:16px}.company-site.company-site .career-application-summary small{color:var(--ui-secondary);overflow-wrap:anywhere;font-size:14px;display:block}.company-site.company-site .career-application-state{background:var(--ui-blue-soft);color:var(--ui-link);margin-bottom:15px;padding:9px 12px;font-size:16px;display:block}@media (width<=1200px){.company-site.company-site .developer-console-shell .developer-workspace-layout{grid-template-columns:1fr}.company-site.company-site .developer-console-shell .developer-workspace-list{flex-wrap:wrap;gap:10px;display:flex}.company-site.company-site .staff-mail-layout{grid-template-columns:180px 270px minmax(0,1fr)}.company-site.company-site .staff-message-viewer{padding:22px}}@media (width<=1000px){.company-site.company-site .developer-console-shell{grid-template-columns:190px minmax(0,1fr)}.company-site.company-site .developer-console-shell .developer-stage{padding:0 22px 40px}.company-site.company-site .developer-console-shell .developer-topbar{margin:0 -22px;padding:18px 22px}.company-site.company-site .developer-console-shell .developer-integration-grid{grid-template-columns:1fr}.company-site.company-site .developer-console-shell .developer-integration-card{grid-template-columns:30px 1fr auto;min-height:0;display:grid}.company-site.company-site .staff-mail-layout{grid-template-columns:180px minmax(0,1fr)}.company-site.company-site .staff-message-viewer{border-top:1px solid var(--ui-border);grid-column:1/-1}.company-site.company-site .status-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.company-site.company-site .developer-console-shell{display:block}.company-site.company-site .developer-console-shell .developer-sidebar{width:100%;height:auto;padding:0 20px;position:static}.company-site.company-site .developer-console-shell .developer-brand{min-height:75px;padding:18px 0}.company-site.company-site .developer-console-shell .developer-nav{flex-wrap:nowrap;padding:12px 0;display:flex;overflow:auto}.company-site.company-site .developer-console-shell .developer-nav button{white-space:nowrap;flex-shrink:0;width:auto}.company-site.company-site .developer-console-shell :is(.developer-nav-label,.developer-sidebar-workspaces,.developer-sidebar-user){display:none}.company-site.company-site .developer-console-shell .developer-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.company-site.company-site .developer-console-shell .developer-integration-card{display:flex}.company-site.company-site .rs-status-admin-grid{grid-template-columns:1fr}.company-site.company-site .rs-status-admin-log{grid-column:auto}.company-site.company-site .rs-status-admin-page .rs-status-container{width:calc(100% - 36px)}.company-site.company-site .rs-status-admin-panel{padding:22px}.company-site.company-site .status-component-grid{grid-template-columns:1fr}.company-site.company-site .status-management-summary article{padding:18px}.company-site.company-site .status-management-summary span{font-size:14px}.company-site.company-site .admin-audit>div{grid-template-columns:1fr}.company-site.company-site .staff-mail-layout{display:block}.company-site.company-site .staff-mail-folder-switcher{grid-template-columns:1fr 1fr;margin-bottom:16px}.company-site.company-site .staff-mailbox-list{gap:10px;display:flex;overflow:auto}.company-site.company-site .staff-mailbox-list button{min-width:180px}.company-site.company-site .staff-mailboxes{border-right:0;border-bottom:1px solid var(--ui-border)}.company-site.company-site .staff-message-viewer:not(.has-message){display:none}.company-site.company-site .staff-mail-layout:has(.has-message) .staff-message-list{display:none}.company-site.company-site .staff-mail-back{border:1px solid var(--ui-border-strong);color:var(--ui-text);background:0 0;align-items:center;gap:8px;margin-bottom:24px;padding:12px;display:flex}.company-site.company-site .staff-thread-meta,.company-site.company-site .career-application-summary{flex-direction:column}.company-site.company-site .career-application-summary>div:last-child{align-self:start}.company-site.company-site .portal-heading .staff-page-heading{flex-wrap:wrap;align-items:start}}.company-site.company-site .developer-console-shell .developer-metrics-strip{display:block}.company-site.company-site .developer-console-shell .developer-metrics-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid}.company-site.company-site .developer-console-shell .developer-metrics-strip dl>div{border-right:1px solid var(--ui-border);min-width:0;padding:24px}.company-site.company-site .developer-console-shell .developer-metrics-strip small{white-space:normal;color:var(--ui-secondary);margin-top:12px;font-size:14px;line-height:1.4;display:block}.company-site.company-site .site-header.hp-site-header .nav-right>.nav-upgrade{display:inline-flex}.company-site.company-site .portal-heading>button{background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-border-strong);font:inherit;cursor:pointer;align-self:flex-start;padding:12px 18px}@media (width<=760px){.company-site.company-site .developer-console-shell .developer-metrics-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-site.company-site .settings-export-action{justify-items:start}.company-site.company-site .developer-console-shell .developer-workspace-sidebar{min-width:0;display:block}.company-site.company-site .developer-console-shell .developer-workspace-list{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.company-site.company-site .developer-console-shell .developer-workspace-list button{text-align:left;border-radius:0;width:100%;min-width:0;padding:14px;overflow:hidden}.company-site.company-site .developer-console-shell .developer-workspace-list :is(strong,span){overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.5}.company-site.company-site .developer-console-shell .developer-create-workspace{border-top:1px solid var(--ui-border);background:0 0;width:100%;min-width:0;margin-top:20px;padding:20px 0 0;display:block}.company-site.company-site .developer-console-shell .developer-create-workspace summary{color:var(--ui-link);cursor:pointer;padding:8px 0;font-size:16px;line-height:1.5}.company-site.company-site .developer-console-shell .developer-create-workspace :is(input,textarea,button){grid-column:auto;width:100%;min-width:0;margin-top:12px;display:block}.company-site.company-site .developer-console-shell .developer-integration-card>div>span{display:none}.company-site.company-site .developer-console-shell .developer-topbar .developer-env-badge{background:var(--ui-blue-soft);color:var(--ui-link);border-color:var(--ui-border-strong);border-radius:0}.company-site.company-site .developer-console-shell .developer-sidebar-workspaces{flex:1;min-height:120px;overflow:auto}.company-site.company-site .developer-console-shell .developer-sidebar-user{flex-wrap:wrap;min-width:0;padding:18px 0;position:static}.company-site.company-site :is(.admin-overview-grid>article>span,.admin-quick-actions button>span){text-transform:none;letter-spacing:0}.company-site.company-site .developer-console-shell :is(.developer-code-header,.developer-code-toolbar,.developer-file-browser-heading,.developer-editor-tabbar){gap:14px;padding:16px}.company-site.company-site .developer-console-shell .developer-code-header strong{font-size:22px}.company-site.company-site .developer-console-shell .developer-file-browser-heading{text-transform:none;letter-spacing:0;font-size:14px}.company-site.company-site .developer-console-shell .developer-file-list button{border-radius:0;gap:10px;min-height:44px;padding:12px 16px;font-size:15px}.company-site.company-site .developer-console-shell .developer-file-list :is(span,small){font-size:14px;line-height:1.4}.company-site.company-site .developer-console-shell .developer-file-icon svg{width:18px;height:18px}.company-site.company-site .developer-console-shell .developer-code-toolbar{flex-wrap:wrap}.company-site.company-site .developer-console-shell .developer-code-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.company-site.company-site .developer-console-shell :is(.developer-editor-tab,.developer-editor-path,.developer-code-context,.developer-code-footer){font-size:14px}.company-site.company-site .developer-console-shell .developer-file-dialog{border-radius:0;padding:28px}.company-site.company-site .status-health-degraded{color:#141414;background:#e2ba60}@media (width<=760px){.company-site.company-site .developer-console-shell .developer-brand{display:flex}.company-site.company-site .developer-console-shell .developer-topbar-actions{flex-flow:wrap}}.company-site.company-site .site-header.hp-site-header{font:500 17px/1.3 var(--font-interface)}.company-site.company-site .site-header.hp-site-header button{font-family:var(--font-interface)}.company-site.company-site .developer-console-shell .developer-sidebar-user{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.company-site.company-site .developer-console-shell .developer-sidebar-user-copy{width:100%;min-width:0}.company-site.company-site .developer-console-shell .developer-sidebar-user-copy :is(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5;display:block;overflow:visible}.company-site.company-site .developer-console-shell .developer-sidebar-user-copy strong{font-size:15px}.company-site.company-site .developer-console-shell .developer-sidebar-user-copy span{font-size:13px}.company-site.company-site .developer-console-shell .developer-return-link{grid-column:1/-1;justify-content:space-between;width:100%;min-height:42px;padding:12px;font-size:14px}.company-site.company-site .developer-console-shell :is(.developer-service-status,.developer-connection-state){border-radius:2px;padding:8px 11px;font-size:14px;font-weight:600;line-height:1.2}.company-site.company-site .developer-console-shell .developer-brand :is(strong,small){font-size:16px;line-height:1.4}.company-site.company-site .developer-console-shell .developer-brand small{font-size:13px}.company-site.company-site .developer-console-shell .developer-member-id{color:var(--ui-secondary);overflow-wrap:anywhere;margin-left:10px;font-size:14px;font-weight:400;display:inline-block}.company-site.company-site .sd-main .portal-heading{margin-bottom:26px;padding-top:10px}.company-site.company-site .portal-heading .sd-page-heading{justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0;padding:0;display:flex}.company-site.company-site .portal-heading .sd-chooser-intro{justify-content:space-between;align-items:center;gap:30px;width:100%;display:flex}.company-site.company-site .portal-heading .sd-chooser-count{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);padding:24px}@media (width<=760px){.company-site.company-site .developer-console-shell .developer-sidebar-user{display:none}.company-site.company-site .portal-heading .sd-chooser-intro{flex-direction:column;align-items:start}.company-site.company-site .portal-heading .sd-page-heading{align-items:start}}.company-site.company-site .developer-console-shell .developer-sidebar{flex-direction:column;display:flex;overflow:hidden auto}.company-site.company-site .developer-console-shell :is(.developer-brand,.developer-nav,.developer-sidebar-user){flex:none}.company-site.company-site .developer-console-shell .developer-sidebar-workspaces{flex:1 0 120px;min-height:120px;overflow-y:auto}.company-site.company-site .developer-console-shell .developer-sidebar-user{border-top:1px solid var(--ui-border);margin-top:auto}@media (width<=760px){.company-site.company-site .developer-console-shell .developer-sidebar{height:auto;display:block;overflow:visible}}.company-site.company-site .developer-console-shell .developer-brand{min-height:84px;padding:20px 8px}.company-site.company-site .developer-console-shell .developer-nav{gap:2px;padding:14px 0}.company-site.company-site .developer-console-shell .developer-nav button{min-height:42px;padding:10px 12px;line-height:1.3}
