.developer-portal{grid-template-columns:var(--px-sidebar-width) minmax(0, 1fr);background:var(--px-canvas);min-height:100dvh;color:var(--px-text);font-family:var(--px-font-sans);display:grid}.developer-portal-sidebar{z-index:30;background:var(--px-canvas);flex-direction:column;min-width:0;height:100dvh;padding:0;display:flex;position:sticky;top:0}.developer-portal-sidebar-header{min-height:var(--px-rail-header-height);padding:8px var(--px-nav-padding) 0;justify-content:space-between;align-items:center;gap:6px;display:flex}.developer-portal-workspace{height:var(--px-switcher-height);border-radius:var(--px-switcher-radius);min-width:0;padding:0 var(--px-switcher-padding-x);color:var(--px-text);font-size:var(--px-text-sm-size);font-weight:var(--px-weight-medium);letter-spacing:var(--px-nav-item-tracking);line-height:var(--px-switcher-line);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.developer-portal-account>span{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.developer-portal-account strong{max-width:100%;color:var(--px-text);font-size:var(--px-text-sm-size);font-weight:var(--px-weight-normal);letter-spacing:var(--px-nav-item-tracking);line-height:var(--px-account-name-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-portal-account small{max-width:100%;color:var(--px-text-tertiary);font-size:var(--px-text-xs-size);letter-spacing:var(--px-nav-item-tracking);line-height:var(--px-account-role-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-portal-close{flex:none}.developer-portal-search{margin:4px var(--px-nav-padding) 0;display:block;position:relative}.developer-portal-search>svg{top:50%;left:var(--px-search-padding-x);z-index:1;width:var(--px-control-icon-sm);height:var(--px-control-icon-sm);color:var(--px-text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.developer-portal-search input{width:100%;height:var(--px-search-height);padding:0 calc(var(--px-search-padding-x) + var(--px-search-kbd-width) + var(--px-search-gap)) 0 calc(var(--px-search-padding-x) + var(--px-control-icon-sm) + var(--px-search-gap));border:1px solid var(--px-search-border);border-radius:var(--px-search-radius);background:var(--px-search-bg);color:var(--px-text-secondary);font-size:var(--px-text-sm-size);font-weight:var(--px-weight-normal);line-height:var(--px-text-sm-line)}.developer-portal-search-kbd{top:50%;right:var(--px-search-padding-x);height:var(--px-search-kbd-height);min-width:var(--px-search-kbd-width);border-radius:var(--px-radius-full);background:var(--px-primary-soft);padding:0 var(--px-search-kbd-padding-x);color:var(--px-text-tertiary);font-family:inherit;font-size:var(--px-text-xs-size);font-weight:var(--px-weight-normal);letter-spacing:var(--px-nav-item-tracking);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.developer-portal-search input::placeholder{color:var(--px-input-placeholder)}.developer-portal-search input:hover{border-color:var(--px-input-border-hover)}.developer-portal-search input:focus-visible{border-color:var(--px-input-border-focus);outline:0}.developer-portal-nav{min-height:0;padding:var(--px-nav-padding);scrollbar-width:thin;flex:1;overflow-y:auto}.developer-portal-nav ul{margin:0;padding:0;list-style:none}.developer-portal-nav-item{isolation:isolate;height:var(--px-nav-item-height);margin-bottom:var(--px-nav-item-spacing);border-radius:var(--px-nav-item-radius);padding:0 var(--px-nav-item-padding-x);color:var(--px-text);font-size:var(--px-text-sm-size);font-weight:var(--px-nav-item-weight);letter-spacing:var(--px-nav-item-tracking);line-height:var(--px-text-sm-line);transition:color var(--px-duration) var(--px-ease-enter);white-space:nowrap;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.developer-portal-nav-item:before{z-index:-1;border-radius:inherit;background:var(--px-overlay);content:"";opacity:var(--px-overlay-opacity-rest);transition:opacity var(--px-duration) var(--px-ease-enter), transform var(--px-duration) var(--px-ease-enter), box-shadow var(--px-duration) var(--px-ease-enter);will-change:opacity, transform;display:block;position:absolute;inset:0;transform:scale(1)}.developer-portal-nav-item-row{align-items:center;gap:var(--px-nav-item-icon-gap);min-width:0;height:100%;display:flex}.developer-portal-nav-item svg{width:var(--px-nav-item-icon);height:var(--px-nav-item-icon);flex:0 0 var(--px-nav-item-icon)}.developer-portal-nav-item-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.developer-portal-nav-item:hover:before{opacity:var(--px-overlay-opacity-hover)}.developer-portal-nav-item:active:before{opacity:var(--px-overlay-opacity-press);transform:scale(var(--px-overlay-press-scale))}.developer-portal-nav-item[aria-current=page]{color:var(--px-nav-item-selected-color);cursor:default}.developer-portal-nav-item[aria-current=page]:before,.developer-portal-nav-item[aria-current=page]:hover:before{opacity:var(--px-overlay-opacity-selected)}.developer-portal-nav-item:focus{outline:0}.developer-portal-nav-item:focus-visible:before{box-shadow:0 0 0 2px var(--px-ring);opacity:1;background:0 0;transform:scale(1)}.developer-portal-nav-item:focus-visible:hover:before{background:var(--px-overlay);opacity:1}.developer-portal-search-empty{color:var(--px-text-secondary);margin:24px 10px;font-size:13px}.developer-portal-account{min-width:0;height:var(--px-account-height);align-items:center;gap:var(--px-account-gap);margin:0 var(--px-nav-padding) var(--px-nav-padding);border-radius:var(--px-nav-item-radius);padding:var(--px-account-padding);flex:none;display:flex}.developer-portal-main{min-width:0;box-shadow:inset 1px 0 0 var(--px-border-subtle)}.developer-portal-mobile-header{display:none}.developer-portal-content{min-height:100dvh}.developer-portal-backdrop{z-index:20;background:var(--px-scrim-dim);border:0;position:fixed;inset:0}.developer-page-header{z-index:10;min-height:var(--px-page-header-height);justify-content:space-between;align-items:center;gap:var(--px-page-header-gap);background:var(--px-canvas);padding:var(--px-page-header-padding-y) var(--px-page-inset-x);display:flex;position:sticky;top:0}.developer-page-header-actions{align-items:center;gap:var(--px-page-header-gap);flex:none;display:flex}.developer-button{isolation:isolate;height:var(--px-button-height);justify-content:center;align-items:center;gap:var(--px-button-gap);border-radius:var(--px-button-radius);background:var(--px-primary-solid);padding:0 var(--px-button-padding-x);color:var(--px-primary-on-solid);cursor:pointer;font-family:inherit;font-size:var(--px-button-size);font-weight:var(--px-weight-medium);line-height:var(--px-text-sm-line);white-space:nowrap;border:0;flex:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.developer-button:before{z-index:-1;border-radius:inherit;background:var(--px-overlay);content:"";opacity:var(--px-overlay-opacity-rest);transition:opacity var(--px-duration) var(--px-ease-enter), transform var(--px-duration) var(--px-ease-enter);position:absolute;inset:0;transform:scale(1)}.developer-button>svg{width:var(--px-control-icon-sm);height:var(--px-control-icon-sm);flex:0 0 var(--px-control-icon-sm)}.developer-button:hover:before{opacity:var(--px-overlay-opacity-hover)}.developer-button:active:before{opacity:var(--px-overlay-opacity-press);transform:scale(var(--px-overlay-press-scale))}.developer-button:focus{outline:0}.developer-button:focus-visible{box-shadow:0 0 0 2px var(--px-ring)}.developer-button[data-variant=secondary]{border:1px solid var(--px-border-outline);background:var(--px-surface);color:var(--px-text)}.developer-button[data-icon-only]{padding:0 var(--px-button-icon-padding-x)}.developer-page{width:100%;padding:0 var(--px-page-inset-x) 80px}.developer-page-lede{max-width:720px;color:var(--px-text-secondary);font-size:var(--px-text-sm-size);line-height:var(--px-text-sm-line);margin:0 0 32px}.developer-page-header h1{min-width:0;color:var(--px-text);font-size:var(--px-page-title-size);font-weight:var(--px-page-title-weight);letter-spacing:var(--px-page-title-tracking);line-height:var(--px-page-title-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.developer-page-stack{flex-direction:column;gap:40px;display:flex}.developer-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.developer-section-heading h2,.developer-existing-product h2{font-size:var(--px-heading-md-size);font-weight:var(--px-weight-semibold);letter-spacing:var(--px-tracking-tight);margin:0}.developer-section-heading p,.developer-existing-product p{color:var(--px-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.developer-metric-grid,.developer-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-metric{min-height:160px}.developer-action-card.developer-metric{flex-direction:column;align-items:flex-start;gap:0;display:flex}.developer-metric>span{color:var(--px-text-secondary);font-size:13px;font-weight:500}.developer-metric>strong{font-size:var(--px-heading-lg-size);font-weight:var(--px-weight-semibold);letter-spacing:var(--px-tracking-tight);margin-top:14px}.developer-metric>p{color:var(--px-text-secondary);margin:auto 0 0;font-size:12px;line-height:1.45}.developer-action-card{border:1px solid var(--px-border);background:var(--px-surface);min-height:154px;color:var(--px-text-primary);box-shadow:var(--px-shadow-100);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;transition:border-color 80ms,background-color 80ms;display:grid}.developer-action-card:hover{border-color:color-mix(in srgb, var(--px-border) 70%, var(--px-text-primary));background:color-mix(in srgb, var(--px-surface) 96%, var(--px-text-primary))}.developer-action-card:focus-visible{outline:2px solid var(--px-ring);outline-offset:2px}.developer-action-icon,.developer-state-icon{border:1px solid var(--px-border);background:var(--px-surface);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.developer-action-icon svg,.developer-state-icon svg{width:17px;height:17px}.developer-action-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.developer-action-card strong{font-size:14px;font-weight:600}.developer-action-card small{color:var(--px-text-secondary);margin-top:7px;font-size:12px;line-height:1.5}.developer-action-card>svg{width:16px;height:16px;color:var(--px-text-secondary)}.developer-existing-product{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:28px;display:grid}.developer-table-title,.developer-table-detail{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.developer-table-title{font-size:13px;font-weight:600}.developer-table-detail{color:var(--px-text-secondary);margin-top:4px;font-size:12px;line-height:1.35}.developer-approval-list{flex-direction:column;gap:12px;display:flex}.developer-approval-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-payload-label{color:var(--px-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.developer-payload{border:1px solid var(--px-border);background:var(--px-surface-secondary);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:320px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}@keyframes developer-spin{to{transform:rotate(360deg)}}@media (width<=899px){.developer-portal{display:block}.developer-portal-sidebar{width:min(304px,100vw - 48px);box-shadow:var(--px-shadow-drawer);transition:transform .16s ease-out;position:fixed;left:0;transform:translate(-102%)}.developer-portal[data-navigation-open=true] .developer-portal-sidebar{transform:translate(0)}.developer-portal-mobile-header{z-index:10;border-bottom:1px solid var(--px-border);background:color-mix(in srgb, var(--px-surface) 94%, transparent);backdrop-filter:blur(12px);align-items:center;gap:8px;min-height:52px;padding:8px 14px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.developer-page{padding:32px 20px 64px}.developer-page-heading{flex-direction:column;margin-bottom:28px}.developer-metric-grid,.developer-action-grid{grid-template-columns:1fr}.developer-metric{min-height:132px}.developer-action-card{min-height:128px}.developer-existing-product{grid-template-columns:auto minmax(0,1fr)}.developer-existing-product>a{grid-column:1/-1;justify-self:flex-start}}@media (prefers-reduced-motion:reduce){.developer-portal-sidebar,.developer-portal-nav-item{transition:none}}