: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}.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-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{color:var(--pm-muted);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}.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}.quick-setup{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;margin-top:14px;overflow:hidden}.quick-setup-header .phase-pill{flex:none}.quick-setup-bar{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:10px;padding:12px 16px;display:grid}.quick-setup-url,.quick-setup-count{gap:3px;min-width:0;display:grid}.quick-setup-url span,.quick-setup-count span{color:var(--pm-muted);font-size:12px}.quick-setup-url code{overflow-wrap:anywhere;min-width:0;color:var(--pm-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.quick-setup-count{border-left:1px solid var(--pm-border-muted);justify-items:end;padding-left:10px}.quick-setup-count strong{color:var(--pm-text);font-size:18px;line-height:1.1}.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)}.quick-token-row{background:var(--pm-canvas);border-bottom:1px solid var(--pm-border-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.quick-token-notice{color:var(--pm-muted);font-size:13px}.quick-token-secret{min-width:0;max-width:100%;color:var(--pm-text);background:var(--pm-warning-bg);border:1px solid var(--pm-warning-border);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.quick-token-secret code{overflow-wrap:anywhere;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.quick-setup-tabs{border-bottom:1px solid var(--pm-border-muted);flex-wrap:wrap;gap:14px;padding:0 16px;display:flex}.quick-setup-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}.quick-setup-tab.active{color:var(--pm-text)}.quick-setup-tab.active:after{background:var(--pm-tab-active);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.quick-setup-body{grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-width:0;display:grid}.setup-variant-list{background:var(--pm-canvas);border-right:1px solid var(--pm-border-muted);align-content:start;gap:6px;padding:12px;display:grid}.setup-variant{width:100%;color:var(--pm-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.setup-variant:hover{background:var(--pm-button-hover)}.setup-variant.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-variant span{font-size:13px;font-weight:650}.setup-variant small{font-size:12px}.setup-recipe{gap:12px;min-width:0;padding:14px 16px;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}.quick-setup .setup-requirements span{align-items:center;gap:5px;display:inline-flex}.quick-setup 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}.quick-setup code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.agent-step-list{gap:8px;display:grid}.agent-step{background:var(--pm-canvas);border:1px solid var(--pm-border-muted);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.agent-step div{gap:4px;min-width:0;display:grid}.agent-step strong{color:var(--pm-text);font-size:13px}.agent-step span,.agent-step code{color:var(--pm-muted);overflow-wrap:anywhere;font-size:12px}.setup-policy-summary{color:var(--pm-muted);border-top:1px solid var(--pm-border-muted);gap:6px;padding:12px 16px;font-size:12px;display:grid}.setup-policy-summary span{align-items:flex-start;gap:6px;min-width:0;line-height:1.35;display:flex}.setup-policy-summary svg{color:var(--pm-success);flex:none}.setup-instructions{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;margin-top:14px;overflow:hidden}.setup-instruction-list{display:grid}.setup-instruction{border-bottom:1px solid var(--pm-border-muted);gap:10px;padding:14px 16px;display:grid}.setup-instruction:last-child{border-bottom:0}.setup-instruction-title,.setup-requirements,.follow-up-steps{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.setup-instruction-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.setup-instruction-title{min-width:0}.setup-instruction-title svg{color:var(--pm-link);flex:none}.setup-instruction-title div{gap:2px;min-width:0;display:grid}.setup-instruction-title span{color:var(--pm-muted);font-size:12px}.setup-instruction-title strong{color:var(--pm-text);overflow-wrap:anywhere;font-size:14px;font-weight:560}.setup-requirements{color:var(--pm-muted);font-size:12px}.setup-instruction 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-instruction 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}.setup-policy-list{color:var(--pm-muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.setup-policy-list li{align-items:flex-start;gap:6px;min-width:0;line-height:1.35;display:flex}.setup-policy-list svg{color:var(--pm-success);flex:none}.setup-instruction p{color:var(--pm-muted);margin:0;font-size:13px;line-height:1.45}.follow-up-steps{color:var(--pm-muted);background:var(--pm-canvas);border-top:1px solid var(--pm-border-muted);padding:12px 16px;font-size:13px}.follow-up-steps span{align-items:center;gap:6px;display:inline-flex}.follow-up-steps svg{color:var(--pm-primary);flex:none}.package-discovery,.token-panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:6px;margin-top:14px;overflow:hidden}.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{display:grid}.empty-state{color:var(--pm-muted);align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.package-version-row{border-bottom:1px solid var(--pm-border-muted);grid-template-columns:minmax(0,1fr) minmax(280px,auto) 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 dl{grid-template-columns:repeat(4,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}.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);grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:18px;padding:14px 16px;display:grid}.repository-item:last-child{border-bottom:0}.repository-item:hover{background:var(--pm-neutral-fill)}.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}.repository-title-line{align-items:center;gap:8px;min-width:0;display:flex}.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-meta{color:var(--pm-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.repository-meta span,.repository-meta code{overflow-wrap:anywhere;min-width:0}.repository-meta code{max-width:100%;color:var(--pm-text);background:var(--pm-neutral-fill);border:1px solid var(--pm-border-muted);border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.repository-stats{color:var(--pm-muted);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.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}.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}.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,.quick-setup-bar,.quick-setup-body,.repository-stats{grid-template-columns:1fr}.quick-setup-count{border-left:0;justify-items:start;padding-left:0}.setup-variant-list{border-right:0;border-bottom:1px solid var(--pm-border-muted);grid-template-columns:repeat(2,minmax(0,1fr))}.repository-stats{text-align:left}.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-variant-list,.protocol-card-list,.repository-form-grid,.repository-policy-grid,.org-home-metrics,.empty-org-actions,.package-search-form,.usage-meter-grid,.usage-strip,.cost-attribution-list,.package-version-row,.package-version-row dl,.settings-form,.account-settings-panel>.settings-form,.token-row,.token-row dl{grid-template-columns:1fr}}
