:root{color:#17211f;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#ffffffd9,#f6f8f7 42%),#f6f8f7;min-width:320px;margin:0}button,.button,input,select,textarea{font:inherit}button,.button{color:#17211f;cursor:pointer;background:#fff;border:1px solid #cbd7d2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:#6f8f84}button:disabled,.button:disabled{cursor:not-allowed;opacity:.58}.successNotice{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;padding:12px 14px}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #80b7ff}button.primary,.button.primary{color:#fff;background:#2563eb;border-color:#2563eb}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{background:#fff;border:1px solid #b9c8c2;border-radius:8px;width:100%;min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:110px;padding:10px 12px}.checkboxLabel{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checkboxLabel input{flex:none;width:20px;min-height:20px}label{color:#3f514b;gap:7px;font-size:.92rem;font-weight:700;display:grid}.app{flex-direction:column;min-height:100vh;display:flex}.app>main{flex:1}.topbar{z-index:10;background:#ffffffeb;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brandButton{background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.brandButton small{color:#65766f;margin-top:2px;font-size:.78rem;font-weight:700;display:block}.brandMark{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero,.page,.authLayout{max-width:1180px;margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,48px)}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.heroCopy h1,.pageHeading h1{letter-spacing:0;margin:0;font-size:clamp(2.35rem,5.2vw,4.7rem);line-height:.94}.heroCopy p,.pageHeading p{color:#40534c;max-width:720px;font-size:1.08rem;line-height:1.65}.eyebrow{color:#2563eb;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.statusPanel,.dataCard,.planCard,.summaryCard,.authForm{background:#fff;border:1px solid #dce5e1;border-radius:8px;box-shadow:0 16px 44px #18242114}.feedbackForm{gap:18px;margin-top:28px;padding:clamp(22px,3vw,32px);display:grid}.feedbackFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedbackTicket{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedbackTicket h3,.feedbackTicket p{margin:0}.guideBody{white-space:pre-line;line-height:1.65}.betaHubStatus{margin:24px 0}.feedbackTicket .eyebrow{margin-bottom:7px}.feedbackTicket h3+p{color:#667a72;margin-top:7px}.statusPanel{gap:0;display:grid;overflow:hidden}.statusRow{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding:18px;display:flex}.statusRow:last-child{border-bottom:0}.statusRow span,.muted{color:#667a72}.pageHeading{margin-bottom:30px}.planGrid,.dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.planCard,.dataCard,.summaryCard,.authForm{padding:22px}.planCard{gap:18px;display:grid}.planCard h2,.dataCard h2,.dataCard h3,.section h2{margin:0}.planCard dl,.dataList{gap:10px;margin:0;display:grid}.planCard dl div,.dataList div{justify-content:space-between;align-items:center;gap:16px;display:flex}dt{color:#667a72;font-size:.88rem}dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:800}.licenseKey{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.licenseKey code{color:#17211f;-webkit-user-select:all;user-select:all;background:#f1f5f4;border:1px solid #dce5e1;border-radius:6px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.copyButton{min-height:36px;padding:0 10px}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.full{width:100%}.authLayout{place-items:start center;display:grid}.authForm{gap:16px;width:100%;min-width:0;max-width:520px;display:grid}.authForm .pageHeading{min-width:0}.authForm .pageHeading h1{overflow-wrap:anywhere;font-size:clamp(2rem,4.4vw,3.15rem);line-height:1}.alert{color:#6a3a00;background:#fff2e5;border:1px solid #f2b36d;border-radius:8px;padding:13px 14px}.emptyState{color:#40534c;background:#fff;border:1px dashed #b7c8c1;border-radius:8px;padding:22px}.emptyState strong{color:#17211f;margin-bottom:6px;display:block}.emptyState p{margin:0}.section{gap:14px;margin-top:34px;display:grid}.stack{gap:14px;display:grid}.cardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cardHeader p,.summaryCard p{color:#667a72;margin:6px 0 0}.pill{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:7px 10px;font-size:.85rem;font-weight:800}.releaseCard{border-left:4px solid #a7b6b0}.recommendedRelease{border-color:#16a34a;box-shadow:0 16px 44px #16a34a1f}.releaseBadge{border:1px solid #0000}.stableBadge{color:#166534;background:#dcfce7;border-color:#86efac}.betaBadge{color:#854d0e;background:#fef3c7;border-color:#fcd34d}.releaseNotes{color:#40534c;border-top:1px solid #e8eeeb;margin:18px 0 0;padding-top:16px;line-height:1.6}.releaseNotes h4{color:#18372d;margin:0 0 8px}.releaseNotes ul{margin:0;padding-left:22px}.deviceList{border-top:1px solid #e8eeeb;gap:0;margin-top:18px;display:grid}.deviceRow{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.deviceRow span{color:#667a72;margin-top:3px;font-size:.9rem;display:block}.summaryCard span{color:#667a72;font-weight:800}.summaryCard strong{margin-top:12px;font-size:2.35rem;line-height:1;display:block}.accountOverview{gap:18px;display:grid}.summaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.summaryStrip .summaryCard{min-width:0}.profileCard{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,34px);padding:clamp(22px,3vw,32px);display:grid}.profilePhotoColumn{justify-items:center;gap:10px;display:grid}.profilePhoto{aspect-ratio:1;color:#2563eb;background:#e8f0ed;border:1px solid #cbd7d2;border-radius:50%;justify-content:center;align-items:center;width:132px;font-size:3rem;font-weight:800;display:flex;overflow:hidden}.profilePhoto img{object-fit:cover;width:100%;height:100%}.photoButton{cursor:pointer;background:#fff;border:1px solid #cbd7d2;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.photoButton:hover{border-color:#6f8f84}.photoHelp{text-align:center;margin:0;font-size:.78rem;line-height:1.4}.profileDetails{gap:22px;min-width:0;display:grid}.profileSectionHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.profileSectionHeading .eyebrow{margin-bottom:5px}.profileFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.profileEmailField{gap:7px;display:grid}.profileEmailHelp{margin:0;font-size:.82rem}.profileChoice{gap:9px;display:grid}.profileChoice>label:first-child{color:#3f514b;font-size:.92rem;font-weight:700}.addressFields{border:0;border-top:1px solid #e1e8e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:20px 0 0;display:grid}.addressFields legend{color:#17211f;padding:0 12px 0 0;font-size:1rem;font-weight:800}.addressWide{grid-column:span 2}.optional{color:#667a72;font-size:.78rem;font-weight:500}@media (width<=980px){.profileFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pluginActions{margin-top:18px}.tableWrap{background:#fff;border:1px solid #dce5e1;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;border-bottom:1px solid #e8eeeb;padding:14px}th{color:#40534c;text-transform:uppercase;font-size:.82rem}.footer{color:#667a72;border-top:1px solid #dce5e1;justify-content:space-between;align-items:center;min-height:68px;padding:16px clamp(16px,4vw,48px);font-size:.88rem;display:flex}.footer nav{gap:16px;display:flex}.footer a{color:#334155;font-weight:700}@media (width<=760px){.topbar{align-items:flex-start;gap:14px;display:grid}.topbar nav{justify-content:flex-start}.footer{align-items:flex-start;gap:10px;display:grid}.hero{grid-template-columns:1fr}.heroCopy h1,.pageHeading h1{font-size:2.55rem;line-height:1}.cardHeader,.deviceRow,.planCard dl div,.dataList div{align-items:flex-start;display:grid}dd{text-align:left}.licenseKey{justify-content:flex-start}.profileCard{grid-template-columns:1fr}.profilePhotoColumn{justify-items:start}.profilePhoto{width:112px}.photoButton{width:auto}.photoHelp{text-align:left}.profileSectionHeading{align-items:stretch;display:grid}.profileFieldGrid,.addressFields,.feedbackFieldGrid,.summaryStrip{grid-template-columns:1fr}.feedbackTicket{display:grid}.addressWide{grid-column:auto}}
