:root{--pm-text:#24292f;--pm-muted:#57606a;--pm-subtle:#6e7781;--pm-surface:#fff;--pm-canvas:#f6f8fa;--pm-canvas-raised:#f6f8fa;--pm-border:#d0d7de;--pm-border-muted:#d8dee4;--pm-neutral-fill:#f6f8fa;--pm-button-hover:#f3f4f6;--pm-header-bg:#24292f;--pm-header-hover:#32383f;--pm-header-text:#fff;--pm-header-muted:#afb8c1;--pm-header-border:#57606a;--pm-logo-sky:#54aeff;--pm-link:#0969da;--pm-link-hover:#0550ae;--pm-primary:#1f883d;--pm-primary-hover:#1a7f37;--pm-primary-border:#1a7f37;--pm-tab-active:#fd8c73;--pm-success:#1a7f37;--pm-success-bg:#dafbe1;--pm-accent-bg:#ddf4ff;--pm-warning:#9a6700;--pm-warning-strong:#7d4e00;--pm-warning-bg:#fff8c5;--pm-warning-border:#f0d98c;--pm-error:#cf222e;--pm-error-bg:#ffebe9;--pm-error-border:#ffcecb;--pm-focus-ring:#0969da29;--pm-panel-shadow:#1b1f2414;--pm-button-shadow:#1b1f240a;color:var(--pm-text);background:var(--pm-surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir Next,Avenir,Segoe UI,Gill Sans,Trebuchet MS,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--pm-canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--pm-canvas);min-height:100vh}.landing-shell{min-height:100vh;color:var(--pm-text);background:var(--pm-canvas)}.landing-header{min-height:64px;color:var(--pm-header-text);background:var(--pm-header-bg);justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(20px,5vw,64px);display:flex}.landing-header nav{align-items:center;gap:16px;font-size:14px;display:flex}.landing-header nav>a:not(.button){color:var(--pm-header-muted)}.landing-header nav>a:not(.button):hover{color:var(--pm-header-text)}.landing-hero{background:var(--pm-canvas);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:clamp(28px,6vw,72px);min-height:min(720px,100vh - 64px);padding:clamp(40px,8vw,92px) clamp(20px,6vw,80px);display:grid}.landing-copy{gap:18px;max-width:720px;display:grid}.landing-kicker{width:fit-content;color:var(--pm-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.landing-copy h1{margin:0;font-size:clamp(48px,8vw,92px);font-weight:650;line-height:.96}.landing-copy p{max-width:620px;color:var(--pm-muted);margin:0;font-size:18px;line-height:1.58}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.landing-visual{border:1px solid var(--pm-border);box-shadow:0 20px 42px var(--pm-panel-shadow);background:#ffffffe0;border-radius:8px;gap:14px;padding:18px;display:grid}.visual-titlebar,.visual-repo,.visual-command,.visual-checks span{align-items:center;gap:10px;display:flex}.visual-titlebar{border-bottom:1px solid var(--pm-border-muted);justify-content:space-between;padding-bottom:12px}.visual-titlebar span{color:var(--pm-muted)}.visual-titlebar strong{color:var(--pm-primary);font-size:13px}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-repo{background:var(--pm-neutral-fill);border:1px solid var(--pm-border-muted);border-radius:6px;align-items:flex-start;padding:12px}.visual-repo div{gap:3px;display:grid}.visual-repo span,.visual-command span,.visual-checks span{color:var(--pm-muted);font-size:13px}.visual-command{min-width:0;color:var(--pm-header-text);background:var(--pm-header-bg);border-radius:6px;justify-content:space-between;padding:12px}.visual-command code{overflow-wrap:anywhere;min-width:0}.visual-checks{gap:8px;display:grid}.visual-checks svg{color:var(--pm-success)}.landing-band{background:var(--pm-surface);border-top:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;padding:48px clamp(20px,6vw,80px);display:grid}.landing-band h2{max-width:720px;margin:0 0 12px;font-size:28px;line-height:1.2}.landing-band p{max-width:760px;color:var(--pm-muted);margin:0;line-height:1.6}.landing-feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-feature-list li{color:var(--pm-text);align-items:center;gap:10px;display:flex}.landing-feature-list svg{color:var(--pm-success);flex:none}.onboarding-shell{background:var(--pm-canvas);min-height:100vh}.onboarding-header{min-height:56px;color:var(--pm-header-text);background:var(--pm-header-bg);align-items:center;padding:10px 24px;display:flex}.onboarding-main{place-items:start center;min-height:calc(100vh - 56px);padding:56px 20px;display:grid}.onboarding-panel{background:var(--pm-surface);border:1px solid var(--pm-border);width:min(100%,440px);box-shadow:0 8px 24px var(--pm-panel-shadow);border-radius:8px;padding:24px;position:relative}.onboarding-kicker{color:var(--pm-muted);align-items:center;gap:8px;font-size:13px;font-weight:520;display:inline-flex}.onboarding-panel h1{color:var(--pm-text);margin:0 0 18px;font-size:28px;font-weight:560;line-height:1.15}.not-found-shell{background:var(--pm-canvas);min-height:100vh}.not-found-header{min-height:56px;color:var(--pm-header-text);background:var(--pm-header-bg);align-items:center;padding:10px 24px;display:flex}.not-found-main{place-items:start center;min-height:calc(100vh - 56px);padding:56px 20px;display:grid}.not-found-panel{background:var(--pm-surface);border:1px solid var(--pm-border);width:min(100%,460px);box-shadow:0 8px 24px var(--pm-panel-shadow);border-radius:8px;padding:24px}.not-found-code{color:var(--pm-muted);letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:700}.not-found-panel h1{color:var(--pm-text);margin:0 0 14px;font-size:28px;font-weight:560;line-height:1.15}.not-found-panel p{color:var(--pm-muted);margin:0;font-size:15px;line-height:1.55}.not-found-panel p+p{margin-top:8px}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.onboarding-back-button{width:32px;height:32px;color:var(--pm-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.onboarding-back-button:hover{color:var(--pm-text);background:var(--pm-neutral-fill)}.onboarding-back-button:focus-visible{box-shadow:0 0 0 3px var(--pm-focus-ring);outline:0}.onboarding-form{gap:12px;display:grid}.onboarding-form label,.field-block{color:var(--pm-text);gap:7px;font-size:14px;font-weight:560;display:grid}.field-block label{color:inherit;font:inherit}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-link-button{color:var(--pm-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:560}.inline-link-button:hover{color:var(--pm-link-hover)}.field-warning{color:var(--pm-muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.organization-privacy-note{color:var(--pm-muted);margin:-2px 0 0;font-size:13px;line-height:1.45}.configure-organizations{border-top:1px solid var(--pm-border-muted);gap:10px;margin-top:2px;padding-top:14px;display:grid}.configure-organizations h2{margin:0;font-size:16px;font-weight:650;line-height:1.25}.organization-invitation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.organization-invitation-list li{background:var(--pm-neutral-fill);border:1px solid var(--pm-border-muted);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.organization-invitation-list svg{color:var(--pm-primary);flex:none}.organization-invitation-list div{gap:2px;min-width:0;display:grid}.organization-invitation-list strong,.organization-invitation-list span{overflow-wrap:anywhere;min-width:0}.organization-invitation-list span{color:var(--pm-muted);font-size:13px}.onboarding-form input,.onboarding-form select{width:100%;min-height:38px;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;outline:0;padding:7px 10px}.onboarding-form input[readonly],.onboarding-form select:disabled{color:var(--pm-muted);background:var(--pm-neutral-fill)}.onboarding-form input:focus,.onboarding-form select:focus{border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.identity-preview{background:var(--pm-neutral-fill);border:1px solid var(--pm-border-muted);border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.identity-preview img{border-radius:50%;width:44px;height:44px}.identity-preview div{gap:3px;display:grid}.identity-preview span{color:var(--pm-muted);font-size:13px}.notice{border-radius:6px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.notice svg{flex:none;margin-top:2px}.notice-copy{gap:4px;display:grid}.notice-copy strong{font-weight:700}.notice.warning{color:var(--pm-warning-strong);background:var(--pm-warning-bg);border:1px solid var(--pm-warning-border)}.notice.error{color:var(--pm-error);background:var(--pm-error-bg);border:1px solid var(--pm-error-border)}.oauth-setup-notice{margin-top:0}.oauth-setup-list{gap:8px;margin:8px 0 0;display:grid}.oauth-setup-list div{gap:4px;display:grid}.oauth-setup-list dt{color:var(--pm-muted);font-weight:700}.oauth-setup-list dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.oauth-setup-list code{overflow-wrap:anywhere;max-width:100%;color:var(--pm-text);border:1px solid var(--pm-error-border);background:#ffffff94;border-radius:4px;padding:3px 5px}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.global-header{min-height:56px;color:var(--pm-header-text);background:var(--pm-header-bg);grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:grid}.brand-lockup{align-items:center;gap:10px;min-width:0;font-weight:520;display:inline-flex}.brand-and-pill{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-and-pill .visibility-pill{color:var(--pm-border)}.brand-mark{background:var(--pm-canvas-raised);border:1px solid #ecfeff47;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.brand-mark svg{width:100%;height:100%}.brand-name{white-space:nowrap;font-size:14px;font-weight:520}.brand-name span{color:var(--pm-logo-sky)}.global-actions{align-items:center;gap:8px;display:flex}.account-menu{position:relative}.account-menu-button{height:32px;color:var(--pm-header-text);border:1px solid var(--pm-header-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 8px 0 4px;display:flex}.account-menu-button:hover{background:var(--pm-header-hover)}.account-menu-button span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:600;overflow:hidden}.user-avatar{width:24px;height:24px;color:var(--pm-header-bg);background:var(--pm-header-text);text-transform:uppercase;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.account-menu-popover{z-index:10;min-width:230px;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);box-shadow:0 14px 30px var(--pm-panel-shadow);border-radius:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-summary{border-bottom:1px solid var(--pm-border-muted);gap:10px;padding:8px;display:flex}.account-menu-summary .user-avatar{width:36px;height:36px}.account-menu-summary div{gap:2px;min-width:0;display:grid}.account-menu-summary span{color:var(--pm-muted);font-size:13px}.account-menu-popover button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.account-menu-popover button:hover{background:var(--pm-button-hover)}main{min-width:0}.repo-titlebar{background:var(--pm-canvas);border-bottom:1px solid var(--pm-border-muted);gap:14px;padding:20px 32px 0;display:grid}.organization-titlebar{align-items:end}.organization-heading-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.repository-title-description{min-width:0;color:var(--pm-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.repo-identity{min-width:0;color:var(--pm-muted);align-items:center;gap:7px;line-height:1.3;display:flex}.repo-owner,.repo-identity h1{color:var(--pm-link)}.repo-identity.organization-identity h1{color:var(--pm-text)}.repo-identity h1{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:560}.visibility-pill,.phase-pill,.api-status{border-radius:999px;align-items:center;min-height:20px;font-size:12px;font-weight:560;line-height:1;display:inline-flex}.visibility-pill{color:var(--pm-muted);border:1px solid var(--pm-border);padding:0 7px}.repo-identity-grid{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.repo-identity-grid .repository-title-icon{grid-area:1/1}.repo-identity-grid .repo-identity{grid-area:1/2}.repository-protocol-pill{grid-area:2/1;justify-self:start}.repo-identity-grid .repository-title-description{grid-area:2/2}.workspace-tabs{flex-wrap:wrap;gap:18px;min-width:0;display:flex}.workspace-tab{min-height:42px;color:var(--pm-muted);cursor:pointer;background:0 0;border:0;padding:6px 0 12px;font-size:14px;font-weight:560;position:relative}.workspace-tab:hover,.workspace-tab.active{color:var(--pm-text)}.workspace-tab.active:after{background:var(--pm-tab-active);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.button{min-height:32px;color:var(--pm-text);background:var(--pm-canvas);border:1px solid var(--pm-border);box-shadow:0 1px 0 var(--pm-button-shadow);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:500;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.68}.button:hover{background:var(--pm-button-hover)}.button.primary{color:var(--pm-surface);background:var(--pm-primary);border-color:var(--pm-primary-border)}.button.primary:hover{background:var(--pm-primary-hover)}.button-count{color:var(--pm-muted);font-size:12px}.button.primary .button-count{color:var(--pm-surface)}.repo-layout{grid-template-columns:minmax(0,1fr) 296px;gap:24px;max-width:1280px;margin:0 auto;padding:24px 32px 40px;display:grid}.content-column,.sidebar{min-width:0}.repo-box{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;overflow:hidden}.org-home-summary{margin-bottom:14px}.org-home-metrics{border-top:1px solid var(--pm-border-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-home-metrics div{border-right:1px solid var(--pm-border-muted);gap:4px;min-width:0;padding:14px 16px;display:grid}.org-home-metrics div:last-child{border-right:0}.org-home-metrics span{color:var(--pm-muted);font-size:12px}.org-home-metrics strong{color:var(--pm-text);font-size:20px;font-weight:650}.empty-org-home{display:grid}.empty-org-actions{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.empty-org-action{min-width:0;color:var(--pm-text);text-align:left;background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.empty-org-action:hover{background:var(--pm-button-hover)}.empty-org-action.primary{max-width:520px}.empty-org-action svg,.placeholder-body svg{color:var(--pm-link)}.empty-org-action span{gap:4px;min-width:0;display:grid}.empty-org-action strong{color:var(--pm-link);overflow-wrap:anywhere;font-size:14px;font-weight:560}.empty-org-action small{color:var(--pm-muted);font-size:12px;line-height:1.35}.empty-list-copy,.placeholder-body{color:var(--pm-muted);font-size:13px}.empty-list-copy{margin:0;padding:14px 16px}.placeholder-page{min-height:220px}.placeholder-body{align-items:center;gap:10px;padding:18px 16px;display:flex}.repository-creation{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;margin-bottom:14px;overflow:hidden}.repository-creation-form{gap:16px;padding:14px 16px 16px;display:grid}.repository-form-section{gap:10px;display:grid}.repository-section-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.repository-section-heading div{gap:2px;min-width:0;display:grid}.repository-section-heading h3{color:var(--pm-text);margin:0;font-size:14px;font-weight:650;line-height:1.3}.repository-section-heading p{color:var(--pm-muted);margin:0;font-size:13px;line-height:1.4}.step-badge{width:22px;height:22px;color:var(--pm-muted);background:var(--pm-neutral-fill);border:1px solid var(--pm-border);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.protocol-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protocol-card{background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;gap:6px;min-width:0;padding:14px 42px 14px 14px;display:grid;position:relative}.protocol-card:hover{border-color:var(--pm-link)}.protocol-card.selected{border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.protocol-card input{opacity:0;pointer-events:none;position:absolute}.protocol-card-check{color:var(--pm-link);display:none;position:absolute;top:14px;right:14px}.protocol-card.selected .protocol-card-check{display:inline-flex}.protocol-card span{color:var(--pm-link);overflow-wrap:anywhere;font-size:14px;font-weight:560}.protocol-card small{color:var(--pm-muted);font-size:12px;line-height:1.35}.repository-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repository-details-stack{gap:12px;max-width:820px;display:grid}.repository-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repository-form-grid label,.repository-policy-grid label,.validation-block label,.inline-number-control{min-width:0;color:var(--pm-text);gap:7px;font-size:14px;font-weight:560;display:grid}.repository-form-grid input,.repository-details-stack input,.repository-details-stack textarea,.repository-form-grid select,.repository-policy-grid textarea,.validation-block textarea,.inline-number-control input{width:100%;min-height:38px;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;outline:0;padding:7px 10px}.repository-policy-grid textarea,.repository-details-stack textarea,.validation-block textarea{resize:vertical;min-height:86px;line-height:1.45}.repository-form-grid input:focus,.repository-details-stack input:focus,.repository-details-stack textarea:focus,.repository-form-grid select:focus,.repository-policy-grid textarea:focus,.validation-block textarea:focus,.inline-number-control input:focus{border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.field-block.has-error input,.field-block.has-error textarea{border-color:var(--pm-error);box-shadow:0 0 0 3px #cf222e1f}.character-count{color:var(--pm-muted);flex:none;font-size:12px;font-weight:500}.field-label-copy{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.optional-label{color:var(--pm-muted);font-size:12px;font-weight:500}.field-error{color:var(--pm-error);align-items:flex-start;gap:6px;margin:-2px 0 0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.field-error svg{flex:none;margin-top:2px}.configuration-stack{gap:12px;display:grid}.toggle-row{background:var(--pm-canvas);border:1px solid var(--pm-border-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.toggle-row strong{color:var(--pm-text);font-size:14px;font-weight:560}.toggle-row p{color:var(--pm-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.switch-control{color:var(--pm-text);align-items:center;gap:8px;font-size:13px;font-weight:560;display:inline-flex}.switch-control input{width:18px;height:18px;accent-color:var(--pm-primary)}.inline-number-control{max-width:180px}.validation-block{gap:10px;display:grid}.segmented-fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.segmented-fieldset legend{width:100%;color:var(--pm-text);margin-bottom:2px;font-size:14px;font-weight:560}.segmented-option{min-height:34px;color:var(--pm-muted);background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:560;display:inline-flex}.segmented-option.active{color:var(--pm-link);border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.validation-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.validation-results li{color:var(--pm-muted);align-items:center;gap:6px;font-size:13px;display:flex}.validation-results li.ok svg{color:var(--pm-success)}.validation-results li.error svg{color:var(--pm-error)}.repository-defaults{color:var(--pm-muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.repository-defaults span{align-items:center;gap:6px;display:inline-flex}.repository-defaults svg{color:var(--pm-primary);flex:none}.repository-create-actions{justify-content:flex-end;padding-top:2px;display:flex}.repository-configuration{gap:14px;display:grid}.setup-flow{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;overflow:hidden}.setup-flow-heading{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:12px;padding:14px 16px;display:grid}.setup-flow-heading h2,.setup-workflow-copy h3,.setup-token-copy h3,.setup-target-header h3{color:var(--pm-text);margin:0}.setup-flow-heading p,.setup-workflow-copy p,.setup-token-copy p,.setup-target-copy p,.setup-token-muted{color:var(--pm-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.setup-url-chip{background:var(--pm-surface);border:1px solid var(--pm-border-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.setup-url-chip span{color:var(--pm-muted);white-space:nowrap;font-size:12px}.setup-url-chip code{overflow-wrap:anywhere;min-width:0;color:var(--pm-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.copy-button{width:30px;height:30px;color:var(--pm-muted);background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:inline-grid}.copy-button:hover{color:var(--pm-text);background:var(--pm-button-hover)}.setup-workflow-step,.setup-token-step,.setup-instruction-step{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:30px minmax(0,1fr);gap:8px 12px;padding:12px 16px;display:grid}.setup-instruction-step{border-bottom:0}.setup-workflow-copy,.setup-workflow-choice,.setup-token-copy,.setup-token-existing,.setup-token-actions,.setup-token-secret,.setup-token-muted,.setup-target-header,.setup-empty-choice,.setup-flow-body{grid-column:2}.setup-workflow-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-choice-card{width:100%;color:var(--pm-muted);text-align:left;background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.setup-choice-card:hover,.setup-tool:hover,.setup-target-tab:hover{background:var(--pm-button-hover)}.setup-choice-card.active,.setup-tool.active,.setup-target-tab.active{color:var(--pm-link);background:var(--pm-surface);border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.setup-choice-card>svg{flex:none;margin-top:1px}.setup-choice-card span,.setup-tool{min-width:0}.setup-choice-card strong,.setup-tool span{color:var(--pm-text);font-size:13px;font-weight:650;display:block}.setup-choice-card small{color:var(--pm-muted);margin-top:3px;font-size:12px;display:block}.setup-step-marker{width:30px;height:30px;color:var(--pm-link);background:var(--pm-focus-ring);border:1px solid var(--pm-link);border-radius:999px;grid-row:1/span 7;place-items:center;font-size:13px;font-weight:700;display:grid}.setup-token-existing{max-width:720px;color:var(--pm-muted);background:var(--pm-canvas);border:1px solid var(--pm-border-muted);border-radius:6px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.setup-token-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-token-notice{color:var(--pm-muted);font-size:13px}.setup-token-secret{max-width:720px;color:var(--pm-text);background:var(--pm-warning-bg);border:1px solid var(--pm-warning-border);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.setup-token-secret span{color:var(--pm-muted);font-size:12px}.setup-token-secret code{overflow-wrap:anywhere;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.setup-credential-targets{color:var(--pm-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.setup-credential-targets span{background:var(--pm-canvas);border:1px solid var(--pm-border-muted);border-radius:6px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:inline-flex}.setup-credential-targets code{color:var(--pm-text);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.setup-target-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.setup-target-copy{min-width:0}.setup-target-control{justify-items:end;gap:5px;display:grid}.setup-control-label,.setup-target-control>span{color:var(--pm-muted);font-size:12px;font-weight:600}.setup-target-tabs{flex-wrap:wrap;gap:6px;display:flex}.setup-target-tab{min-height:32px;color:var(--pm-muted);background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:560}.setup-flow-body{grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.setup-tool-panel,.setup-tool-list{align-content:start;gap:6px;min-width:0;display:grid}.setup-tool{text-align:left;background:var(--pm-canvas);border:1px solid var(--pm-border-muted);cursor:pointer;border-radius:6px;width:100%;min-height:34px;padding:7px 10px;display:grid}.setup-recipe{border-left:1px solid var(--pm-border-muted);gap:12px;min-width:0;padding-left:14px;display:grid}.setup-recipe-title{align-items:flex-start;gap:9px;min-width:0;display:flex}.setup-recipe-title svg{color:var(--pm-link);flex:none}.setup-recipe-title div{gap:2px;min-width:0;display:grid}.setup-recipe-title span{color:var(--pm-muted);font-size:12px}.setup-recipe-title strong{color:var(--pm-text);overflow-wrap:anywhere;font-size:14px;font-weight:650}.setup-recipe-title small{color:var(--pm-muted);font-size:12px;line-height:1.4}.setup-recipe-guidance{background:var(--pm-canvas);border:1px solid var(--pm-border-muted);border-radius:6px;gap:6px;padding:9px 10px;display:grid}.setup-recipe-guidance p{color:var(--pm-muted);margin:0;font-size:12px;line-height:1.4}.setup-local-token{border:1px solid #60a5fa38;border-radius:8px;gap:10px;margin-bottom:18px;padding:12px;display:grid}.setup-local-token p{color:var(--pm-muted);margin:0;font-size:12px;line-height:1.4}.setup-step-list{gap:10px;display:grid}.setup-recipe-step{gap:10px;min-width:0;display:grid}.setup-recipe-step+.setup-recipe-step{border-top:1px solid var(--pm-border-muted);padding-top:10px}.setup-recipe-step-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.setup-recipe-step-title svg{color:var(--pm-link);flex:none;margin-top:1px}.setup-recipe-step-title div{gap:2px;min-width:0;display:grid}.setup-recipe-step-title h4{color:var(--pm-text);margin:0;font-size:13px}.setup-recipe-step-title span{color:var(--pm-muted);font-size:12px}.setup-step-guidance,.setup-step-warning{color:var(--pm-muted);margin:-2px 0 0 24px;font-size:12px;line-height:1.45}.setup-step-guidance strong{color:var(--pm-text);font-weight:650}.setup-step-warning{color:var(--pm-warning-text);background:var(--pm-warning-bg);border:1px solid var(--pm-warning-border);border-radius:6px;padding:7px 9px}.setup-flow pre{color:var(--pm-text);background:var(--pm-canvas);border:1px solid var(--pm-border-muted);border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.setup-flow code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.setup-snippet{gap:6px;display:grid}.setup-snippet>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.setup-snippet strong{color:var(--pm-text);overflow-wrap:anywhere;font-size:12px}.setup-snippet span{color:var(--pm-muted);font-size:12px}.package-browser,.package-discovery,.token-panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;margin-top:14px;overflow:hidden}.package-browser{overflow:visible}.package-list-header{align-items:flex-start}.package-list-toolbar{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.package-search-field{min-width:0;min-height:38px;color:var(--pm-muted);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.package-search-field:focus-within{border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.package-search-field input{width:100%;min-width:0;color:var(--pm-text);font:inherit;background:0 0;border:0;outline:0}.package-sort-menu,.row-actions-menu{position:relative}.package-sort-popover,.row-actions-popover{z-index:20;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;min-width:190px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 32px #1f23281f}.package-sort-option,.row-actions-popover button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;display:grid}.row-actions-popover button{display:block}.package-sort-option:hover,.row-actions-popover button:hover{background:var(--pm-button-hover)}.row-actions-popover button:disabled{cursor:not-allowed;opacity:.68}.package-sort-controls,.package-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sort-button{min-height:32px;color:var(--pm-muted);background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;padding:6px 10px}.sort-button:hover{background:var(--pm-button-hover)}.sort-button.active{color:var(--pm-link);background:var(--pm-accent-bg);border-color:#b6e3ff}.usage-strip{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.package-search-form{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.package-search-form label{min-width:0;color:var(--pm-text);gap:7px;font-size:14px;font-weight:560;display:grid}.package-search-form input,.package-search-form select{width:100%;min-height:38px;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;outline:0;padding:7px 10px}.package-search-form input:focus,.package-search-form select:focus{border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.usage-strip div{border-right:1px solid var(--pm-border-muted);gap:4px;min-width:0;padding:12px 16px;display:grid}.usage-strip div:last-child{border-right:0}.usage-strip span,.package-version-row dt{color:var(--pm-muted);font-size:12px}.usage-strip strong{color:var(--pm-text);font-size:18px;line-height:1.25}.package-version-list,.package-summary-list{display:grid}.package-summary-row{border-bottom:1px solid var(--pm-border-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.package-summary-row:last-child{border-bottom:0}.package-summary-row:hover,.package-summary-row:focus-visible{background:var(--pm-neutral-fill);outline:0}.package-summary-main{grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;display:grid}.package-summary-main p{color:var(--pm-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.package-summary-copy{min-width:0}.package-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.package-summary-stats dt{color:var(--pm-muted);font-size:12px}.package-summary-stats dd{color:var(--pm-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.package-row-note{color:var(--pm-warning);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.empty-state{color:var(--pm-muted);align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.package-empty-state{color:var(--pm-muted);background:var(--pm-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px;display:grid}.package-empty-state svg{color:var(--pm-link)}.package-empty-state div{gap:4px;min-width:0;display:grid}.package-empty-state strong{color:var(--pm-text);font-size:14px;font-weight:650}.package-empty-state p{margin:0;line-height:1.45}.package-version-row{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.package-version-row:last-child{border-bottom:0}.package-version-row strong,.package-version-row span,.package-version-row p{display:block}.package-version-row strong{color:var(--pm-text);font-size:14px}.package-version-row span{color:var(--pm-muted);font-size:12px}.package-version-row p{color:var(--pm-warning);grid-column:1/-1;margin:0;font-size:13px}.package-version-row .package-version-description{color:var(--pm-muted);grid-column:auto;margin-top:4px;line-height:1.4}.package-version-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.package-version-row-meta span{display:inline-flex}.package-version-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.package-version-row dd{color:var(--pm-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.package-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.icon-button{width:32px;height:32px;color:var(--pm-muted);background:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--pm-text);background:var(--pm-button-hover)}.package-versions-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.package-versions-meta p{margin:0}.audit-event-list{color:var(--pm-muted);background:var(--pm-canvas);border-top:1px solid var(--pm-border-muted);flex-wrap:wrap;gap:8px 12px;padding:12px 16px;font-size:13px;display:flex}.audit-event-list span{align-items:center;gap:6px;display:inline-flex}.audit-event-list svg{color:var(--pm-success);flex:none}.token-form{border-bottom:1px solid var(--pm-border-muted);gap:14px;padding:14px 16px 16px;display:grid}.scope-options{border:0;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:0;padding:0;display:flex}.scope-options legend{width:100%;color:var(--pm-text);font-size:14px;font-weight:560}.scope-options label{color:var(--pm-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.token-secret{color:var(--pm-text);background:var(--pm-warning-bg);border:1px solid var(--pm-warning-border);border-radius:6px;gap:6px;padding:10px;font-size:12px;display:grid;overflow:auto}.token-secret span{color:var(--pm-muted);font-weight:560}.token-secret code{overflow-wrap:anywhere}.token-list{display:grid}.token-row{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) minmax(300px,1.4fr) auto;gap:12px;padding:14px 16px;display:grid}.token-row:last-child{border-bottom:0}.token-row strong,.token-row span{display:block}.token-row strong{color:var(--pm-text);font-size:14px}.token-row span,.token-row dt{color:var(--pm-muted);font-size:12px}.token-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.token-row dd{color:var(--pm-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.token-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.repo-box-header{background:var(--pm-canvas);border-bottom:1px solid var(--pm-border-muted);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.repo-box-header h2,.sidebar-section h2{color:var(--pm-text);margin:0;font-size:14px;font-weight:560;line-height:1.35}.repo-box-header p,.sidebar-section p{color:var(--pm-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.repository-list{display:grid}.repositories-toolbar,.empty-repositories-panel{margin-bottom:14px}.empty-repositories-panel{gap:8px;padding-bottom:14px;display:grid}.empty-repositories-panel .button{justify-self:start;margin-left:16px}.repository-item{border-bottom:1px solid var(--pm-border-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:center;gap:28px;padding:14px 16px;display:grid}.repository-item:last-child{border-bottom:0}.repository-item:hover{background:var(--pm-neutral-fill)}.repository-item:focus-visible{outline:2px solid var(--pm-link);outline-offset:-2px}.repository-main{grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;display:grid}.repository-icon{width:32px;height:32px;color:var(--pm-link);background:var(--pm-accent-bg);border:1px solid #b6e3ff;border-radius:6px;place-items:center;display:grid;position:relative}.repository-base-icon{grid-area:1/1}.repository-source-icon{object-fit:contain;background:var(--pm-canvas);border:1px solid var(--pm-canvas);border-radius:2px;width:40%;height:40%;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 2px #0f172a1f}.repository-icon.npm{color:#a94442;background:#fff1f0;border-color:#ffd7d5}.repository-icon.pypi{color:#256cad;background:#eef6ff;border-color:#c8ddf2}.repository-title-line{align-items:center;gap:8px;min-width:0;display:flex}.repository-title-icon{flex:none}.package-versions-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.repository-name{color:var(--pm-link);overflow-wrap:anywhere;font-size:14px;font-weight:560}.link-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.phase-pill{padding:0 6px}.phase-pill.success{color:var(--pm-success);background:var(--pm-success-bg)}.phase-pill.accent{color:var(--pm-link);background:var(--pm-accent-bg)}.phase-pill.neutral{color:var(--pm-muted);background:var(--pm-neutral-fill)}.phase-pill.muted{color:var(--pm-subtle);border:1px solid var(--pm-border)}.phase-pill.healthy{color:var(--pm-success);background:var(--pm-success-bg)}.phase-pill.watch{color:var(--pm-warning);background:var(--pm-warning-bg)}.phase-pill.limited{color:var(--pm-error);background:var(--pm-error-bg)}.repository-item p{color:var(--pm-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.usage-meter-panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;margin-bottom:14px;overflow:hidden}.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.usage-meter-counter{border-right:1px solid var(--pm-border-muted);border-bottom:1px solid var(--pm-border-muted);gap:8px;min-width:0;padding:14px 16px;display:grid}.usage-meter-counter:nth-child(2n){border-right:0}.usage-meter-counter:nth-last-child(-n+2){border-bottom:0}.usage-counter-title{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.usage-counter-title span{color:var(--pm-muted);font-size:12px}.usage-counter-title strong{color:var(--pm-text);overflow-wrap:anywhere;text-align:right;font-size:13px}.usage-progress{background:var(--pm-neutral-fill);border-radius:999px;height:8px;overflow:hidden}.usage-progress span{background:var(--pm-link);height:100%;display:block}.usage-warning-list,.usage-guardrail-list{color:var(--pm-warning);background:var(--pm-warning-bg);border-top:1px solid var(--pm-warning-border);gap:8px;padding:12px 16px;font-size:13px;display:grid}.usage-warning-list span,.usage-guardrail-list span{align-items:center;gap:8px;display:inline-flex}.cost-attribution-list{border-top:1px solid var(--pm-border-muted);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cost-attribution-list div{border-right:1px solid var(--pm-border-muted);gap:4px;min-width:0;padding:12px 16px;display:grid}.cost-attribution-list div:last-child{border-right:0}.cost-attribution-list span{color:var(--pm-muted);font-size:12px}.cost-attribution-list strong{color:var(--pm-text);font-size:13px}.repository-summary{gap:10px;min-width:0;display:grid}.repository-latest{color:var(--pm-muted);grid-template-columns:minmax(0,1fr) max-content;gap:16px;font-size:12px;display:grid}.repository-latest span,.repository-package-link{overflow-wrap:anywhere;min-width:0}.repository-latest>span:last-child{text-align:right;justify-self:end}.repository-stats{color:var(--pm-muted);text-align:right;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.repository-package-link{color:var(--pm-link);font-size:12px;font-weight:560}.repository-package-link:hover{text-decoration:underline}.organization-profile-form{gap:12px;padding:14px 16px 16px;display:grid}.organization-profile-form label{color:var(--pm-text);gap:7px;font-size:14px;font-weight:560;display:grid}.organization-profile-form input,.organization-profile-form textarea{width:100%;min-height:38px;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;outline:0;padding:7px 10px}.organization-profile-form textarea{resize:vertical;min-height:86px;line-height:1.45}.organization-profile-form input:focus,.organization-profile-form textarea:focus{border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.form-note{color:var(--pm-muted);margin:-2px 0 0;font-size:13px}.organization-save-actions{min-height:32px}.repository-stats div{min-width:0}.repository-stats dt{font-size:11px}.repository-stats dd{color:var(--pm-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:560}.sidebar{align-content:start;gap:20px;display:grid}.sidebar-section{border-bottom:1px solid var(--pm-border-muted);padding-bottom:18px}.sidebar-section:last-child{border-bottom:0}.sidebar-link{width:fit-content;color:var(--pm-link);align-items:center;gap:8px;font-size:14px;font-weight:560;display:inline-flex}.sidebar-link:hover{text-decoration:underline}.sidebar-link-list{justify-items:start;gap:8px;margin-top:12px;display:grid}.sidebar-stat-list{gap:10px;margin:12px 0 0;display:grid}.sidebar-stat-list div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sidebar-stat-list dt{color:var(--pm-muted);font-size:12px}.sidebar-stat-list dd{color:var(--pm-text);text-align:right;margin:0;font-size:13px;font-weight:560}.sidebar-action-link{color:var(--pm-muted);font-size:13px;font-weight:500}.sidebar-action-link:hover{color:var(--pm-link)}.plain-list{gap:8px;margin-top:12px;display:grid}.plain-list li,.status-line{min-width:0;color:var(--pm-muted);align-items:center;gap:8px;font-size:14px;display:flex}.account-settings-panel{scroll-margin-top:80px}.account-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-settings-panel .repo-box-header .user-avatar{width:40px;height:40px;color:var(--pm-header-text);background:var(--pm-header-bg)}.settings-form{border-top:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.account-settings-panel>.settings-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.settings-form label{color:var(--pm-text);gap:7px;font-size:14px;font-weight:560;display:grid}.settings-form input{width:100%;min-height:38px;color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;outline:0;padding:7px 10px}.settings-form input[readonly]{color:var(--pm-muted);background:var(--pm-neutral-fill)}.settings-form input:focus{border-color:var(--pm-link);box-shadow:0 0 0 3px var(--pm-focus-ring)}.danger-zone{border:1px solid var(--pm-error-border);border-radius:6px;margin:16px}.danger-zone h3{color:var(--pm-error);margin:0;padding:12px 16px;font-size:14px}.danger-zone .settings-form{border-top:0;padding:0 16px 16px}.session-management{border:1px solid var(--pm-border);border-radius:6px;margin:16px}.session-management-header{border-bottom:1px solid var(--pm-border-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.session-management-header h3{color:var(--pm-text);margin:0;font-size:14px}.session-management-header p{color:var(--pm-muted);margin:3px 0 0;font-size:13px}.session-list{display:grid}.session-row{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) minmax(300px,1.4fr) auto;gap:12px;padding:14px 16px;display:grid}.session-row:last-child{border-bottom:0}.session-row strong,.session-row span{display:block}.session-row strong{color:var(--pm-text);font-size:14px}.session-row span,.session-row dt{color:var(--pm-muted);font-size:12px}.session-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.session-row dd{color:var(--pm-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.plain-list{padding:0;list-style:none}.plain-list svg{color:var(--pm-primary);flex:none}.account-settings-main{max-width:860px;margin:0 auto;padding:24px 32px 40px}.account-settings-content{min-width:0}.status-line{border-top:1px solid var(--pm-border-muted);margin-top:14px;padding-top:14px}.status-line svg{color:var(--pm-subtle)}.api-status{text-transform:uppercase;margin-left:auto;padding:0 7px}.api-status.online{color:var(--pm-success);background:var(--pm-success-bg)}.api-status.offline{color:var(--pm-warning);background:var(--pm-warning-bg)}.api-status.checking{color:var(--pm-muted);background:var(--pm-neutral-fill)}@media (width<=1010px){.landing-hero,.landing-band{grid-template-columns:1fr}.landing-visual{max-width:560px}.repo-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing-header{flex-direction:column;align-items:flex-start}.landing-header nav{flex-wrap:wrap}.landing-hero{min-height:auto}.global-header,.repo-titlebar,.repo-layout,.account-settings-main{padding-left:16px;padding-right:16px}.global-header,.repo-titlebar{grid-template-columns:1fr}.repo-titlebar{display:grid}.workspace-tabs{width:100%}.repository-item,.repository-main,.setup-flow-heading,.setup-flow-body,.repository-stats{grid-template-columns:1fr}.repository-summary{gap:8px}.repository-stats{text-align:left}.repository-latest{grid-template-columns:1fr}.repository-latest>span:last-child{text-align:left;justify-self:start}.setup-recipe{border-left:0;padding-left:0}.setup-target-header{flex-direction:column;align-items:flex-start}.setup-target-control{justify-items:start}.setup-tool-list{padding-bottom:2px;display:flex;overflow-x:auto}.setup-tool{text-align:center;justify-content:center;width:auto;min-width:86px}.sidebar{grid-template-columns:1fr}}@media (width<=520px){.landing-copy h1{font-size:44px}.landing-copy p{font-size:16px}.landing-actions .button{flex:auto}.visual-grid{grid-template-columns:1fr}.visual-command{flex-direction:column;align-items:flex-start}.repo-identity{flex-wrap:wrap;align-items:flex-start}.repository-title-line{flex-direction:column;align-items:flex-start}.setup-workflow-choice,.setup-token-secret,.setup-workflow-step,.setup-token-step,.setup-instruction-step{grid-template-columns:1fr}.setup-step-marker,.setup-workflow-copy,.setup-workflow-choice,.setup-token-copy,.setup-token-existing,.setup-token-actions,.setup-token-secret,.setup-token-muted,.setup-target-header,.setup-empty-choice,.setup-flow-body{grid-column:1}.setup-step-marker{grid-row:auto}.protocol-card-list,.repository-form-grid,.repository-policy-grid,.org-home-metrics,.empty-org-actions,.package-search-form,.package-empty-state,.package-list-toolbar,.usage-meter-grid,.usage-strip,.cost-attribution-list,.package-summary-row,.package-summary-stats,.package-version-row,.package-version-row dl,.settings-form,.account-settings-panel>.settings-form,.token-row,.session-row,.token-row dl,.session-row dl{grid-template-columns:1fr}}
