.portal{display:grid;grid-template-rows:auto 1fr auto;min-height:100%}.portal-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:12px 24px;border-bottom:1px solid var(--line-1);background:var(--surface-0)}.portal-top img{height:20px}.portal-top-label{padding-left:10px;border-left:1px solid var(--line-2);color:var(--text-2);font-weight:500}.portal-top-end{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0}.portal-email{overflow:hidden;max-width:260px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.portal-main{width:min(960px,100%);margin:0 auto;padding:28px 24px 8px}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start;margin-bottom:16px}.portal-grid>.card{margin-bottom:0}.portal-foot{display:flex;justify-content:space-between;gap:16px;width:min(960px,100%);margin:0 auto;padding:16px 24px 28px;font-size:var(--fs-small)}.portal-foot a,.portal-legal a{color:var(--text-2)}.portal-legal{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.portal-licence{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px}.portal-licence-main{display:grid;gap:8px;max-width:560px}.portal-licence-state{font-size:var(--fs-small);font-weight:500;color:var(--text-2)}.portal-headline{margin:0;font-size:var(--fs-display);font-weight:600;letter-spacing:-.01em;line-height:1.2}.portal-lead{margin:0;color:var(--text-2)}.portal-launch{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--accent-text);font-size:var(--fs-small);font-weight:500}.portal-licence-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-licence-actions .btn{height:34px;padding:0 14px}.portal-big{font-size:28px;font-weight:500;line-height:1.1}.portal-small{margin:6px 0 0;font-size:var(--fs-small);line-height:1.5}.portal-small .icon,.portal-note .icon{vertical-align:-2px}.portal-card-note{margin:0;padding:10px 16px 14px}.portal-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.portal-pack{flex-direction:column;gap:0;height:auto;padding:8px 6px}.portal-pack .num{font-size:var(--fs-strong)}.portal-pack .muted{font-size:var(--fs-small)}.portal-devices{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.portal-devices li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-1)}.portal-devices li>.icon{color:var(--text-2)}.portal-device-name{font-weight:500}.portal-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.portal-after{margin-top:14px}.portal a.btn{text-decoration:none}.portal-language{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.portal-language select{height:26px;padding:0 4px;border-color:transparent;background:transparent;color:var(--text-2);font-size:var(--fs-small);cursor:pointer}.portal-language select:hover{border-color:var(--line-2)}.portal-signin .signin-card{width:min(400px,100%)}.portal-signin-top{display:flex;align-items:center;justify-content:space-between}.portal-note{margin:0;font-size:var(--fs-small);line-height:1.5}.portal-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:-6px -9px 0}.segmented{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-0)}.segmented button{height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-weight:500;cursor:pointer}.segmented button.on{background:var(--surface-3);color:var(--text-1)}@media(max-width:640px){.portal-top{padding:10px 16px}.portal-email,.portal-top-label{display:none}.portal-main{padding:20px 16px 8px}.portal-foot{flex-direction:column;padding:16px}}.portal-partner>header{display:flex;align-items:center;gap:8px}.portal-partner-link{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-end;margin-bottom:10px}.portal-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--text-2)}.portal-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0 6px}.portal-tiles>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line-1);border-radius:var(--r-md)}.portal-tiles .num{font-size:var(--fs-title);font-weight:600}.portal-sub{margin:18px 0 6px;font-size:var(--fs-strong);font-weight:600}.portal-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-profile-intro{margin:0 0 12px}.portal-profile-form{display:grid;gap:10px;margin-bottom:12px}.portal-profile-form label{display:grid;gap:4px;color:var(--text-2);font-size:var(--fs-small)}.portal-profile{position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-1)}.portal-profile p{margin:0}.portal-profile-name{font-size:var(--fs-strong);font-weight:600}.portal-profile-edit{position:absolute;top:-4px;right:-8px}@media(max-width:480px){.portal-name-row{grid-template-columns:1fr}}
