.pm-app-chrome--business-ide .pm-app-chrome__workspace{--app-rail-width-current:0;grid-template-columns:minmax(0,1fr)}.pm-app-chrome--business-ide .pm-app-rail-shell{display:none}.pm-app-chrome--business-ide .pm-app-chrome__main{grid-column:1;width:100%;max-width:none}.pm-app-chrome--business-ide .pm-app-chrome__content{padding:0;overflow:hidden;max-width:none}@media (min-width:769px){.pm-app-chrome--business-ide .pm-app-chrome__content{padding-inline:0;padding-block:0;overflow:hidden}}.pm-home-stack--business-ide{display:flex;flex-direction:column;flex:1 1 auto;gap:0}.pm-home-stack--business-ide,.pm-ide-shell{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.pm-ide-shell{display:grid;grid-template-rows:var(--header-height) minmax(0,1fr);grid-template-columns:minmax(0,1fr);box-sizing:border-box;background:var(--pm-bg-primary);color:var(--pm-text-primary)}@media (min-width:901px){.pm-app-chrome--business-ide .pm-ide-shell{width:100%;height:100%}}.pm-ide-topbar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:.75rem;height:var(--header-height);min-height:var(--header-height);padding:0 .75rem;border-bottom:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);z-index:20}.pm-ide-topbar__leading{display:flex;align-items:center;gap:.5rem;min-width:0}.pm-ide-topbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:.625rem;background:transparent;color:var(--pm-text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease}.pm-ide-topbar__icon-btn:focus-visible,.pm-ide-topbar__icon-btn:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-accent) 8%,transparent);outline:none}.pm-ide-topbar__icon-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-accent) 45%,transparent)}.pm-ide-topbar__context{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pm-ide-topbar__business{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-topbar__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-topbar__crumb{display:inline-flex;align-items:center;gap:.125rem}.pm-ide-topbar__crumb-sep{color:var(--pm-text-tertiary)}.pm-ide-topbar__tabs{display:flex;align-items:center;gap:.375rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.pm-ide-topbar-tab--preview .pm-ide-topbar-tab__label>span:first-child{font-style:italic;color:var(--pm-text-secondary)}.pm-ide-topbar-tab--kept .pm-ide-topbar-tab__label>span:first-child{font-weight:700}.pm-ide-topbar-tab__pin{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.125rem;border:none;border-radius:.375rem;background:transparent;color:var(--pm-text-tertiary);cursor:pointer}.pm-ide-topbar-tab__pin:focus-visible,.pm-ide-topbar-tab__pin:hover{color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 10%,transparent)}.pm-ide-tab-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;background:var(--pm-accent);flex-shrink:0}.pm-ide-tab-pin-label{font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-brain-links{margin-bottom:.875rem}.pm-ide-brain-action-link,.pm-ide-brain-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:0;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--pm-ide-brain-link,#007aff);text-align:left;cursor:pointer;text-decoration:none;transition:color .12s ease,opacity .12s ease}.pm-ide-brain-action-link:focus-visible,.pm-ide-brain-action-link:hover{color:var(--pm-ide-brain-link-hover,#0063d1);text-decoration:underline;text-underline-offset:2px;outline:none}.pm-ide-brain-action-link:disabled{opacity:.45;cursor:default;text-decoration:none}.pm-ide-brain-action-link--block{display:flex;width:100%;padding:.2rem 0}.pm-ide-brain-action-link--subtle{font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-brain-action-link--subtle:focus-visible,.pm-ide-brain-action-link--subtle:hover{color:var(--pm-ide-brain-link,#007aff)}.pm-ide-brain-action-link--chip{font-size:.75rem;font-weight:600;padding:.2rem .45rem;border-radius:.375rem;background:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 8%,transparent)}.pm-ide-brain-action-link--chip:focus-visible,.pm-ide-brain-action-link--chip:hover{background:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 14%,transparent);text-decoration:none}.pm-ide-brain-action-link__title{font-weight:600}.pm-ide-brain-action-link__desc{font-size:.75rem;font-weight:400;color:var(--pm-text-secondary)}.dark .pm-ide-brain-action-link{color:#4da3ff}.dark .pm-ide-brain-action-link:focus-visible,.dark .pm-ide-brain-action-link:hover{color:#7bb8ff}a.pm-ide-brain-link{text-decoration:none}a.pm-ide-brain-link:focus-visible,a.pm-ide-brain-link:hover{text-decoration:underline}.pm-ide-topbar-tab{display:inline-flex;align-items:center;border:1px solid var(--pm-border-subtle);border-radius:.625rem;background:var(--pm-bg-secondary);flex-shrink:0}.pm-ide-topbar-tab--active{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 10%,var(--pm-bg-elevated))}.pm-ide-topbar-tab__label{gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-topbar-tab__close,.pm-ide-topbar-tab__label{display:inline-flex;align-items:center;border:none;background:transparent;cursor:pointer}.pm-ide-topbar-tab__close{justify-content:center;width:1.75rem;height:1.75rem;margin-right:.125rem;border-radius:.375rem;color:var(--pm-text-tertiary);font-size:1rem;line-height:1}.pm-ide-topbar-tab__close:focus-visible,.pm-ide-topbar-tab__close:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 6%,transparent)}.pm-ide-topbar__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.pm-ide-topbar__command{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .55rem;margin-right:.15rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-secondary);color:var(--pm-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pm-ide-topbar__command:focus-visible,.pm-ide-topbar__command:hover{border-color:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 35%,var(--pm-border-subtle));background:var(--pm-bg-elevated);color:var(--pm-text-primary);outline:none}.pm-ide-topbar__command kbd{font-size:.625rem;font-weight:650;letter-spacing:.02em;padding:.1rem .3rem;border-radius:.25rem;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-primary);color:var(--pm-text-tertiary);font-family:inherit}.pm-ide-tab-state{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.125rem .375rem;border-radius:999px;background:var(--pm-bg-secondary);color:var(--pm-text-secondary)}.pm-ide-tab-state--running{color:var(--pm-signal-info,#2563eb)}.pm-ide-tab-state--blocked,.pm-ide-tab-state--needs-approval{color:var(--pm-signal-critical,#dc2626)}.pm-ide-tab-state--missing-connection{color:var(--pm-accent-deep,#b0742f)}.pm-ide-shell__brain,.pm-ide-shell__explorer,.pm-ide-shell__rail{min-height:0;min-width:0;display:flex;flex-direction:column}.pm-ide-shell__explorer,.pm-ide-shell__rail{background:var(--pm-bg-elevated)}.pm-ide-shell__explorer,.pm-ide-shell__rail--explorer{border-right:1px solid var(--pm-border-subtle)}.pm-ide-shell__rail--brain{border-left:1px solid var(--pm-border-subtle)}.pm-ide-shell__rail--brain .pm-inbox-panel-rail svg{color:var(--pm-accent);stroke:currentColor}.pm-ide-shell__brain{background:var(--pm-bg-primary);padding:.5rem .5rem .5rem .375rem}.pm-ide-workspace{border-left:none;border-right:none}.pm-ide-shell__rail{align-items:center;justify-content:flex-start;padding-top:.5rem}.pm-ide-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-pane-head h2{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-pane-collapse{flex-shrink:0}.pm-ide-explorer{flex:1;min-height:0;overflow:auto;padding:.5rem;display:flex;flex-direction:column}.pm-ide-explorer__sections{flex:1;min-height:0;overflow:auto}.pm-ide-explorer__section+.pm-ide-explorer__section{margin-top:.625rem}.pm-ide-explorer__section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.375rem;padding:.25rem .5rem .375rem;border:none;background:transparent;cursor:pointer;color:inherit;text-align:left}.pm-ide-explorer__section-toggle:focus-visible,.pm-ide-explorer__section-toggle:hover{outline:none;color:var(--pm-text-primary)}.pm-ide-explorer__section-meta{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.pm-ide-explorer__section-chevron{color:var(--pm-text-tertiary);transition:transform .15s ease}.pm-ide-explorer__section-chevron--collapsed{transform:rotate(-90deg)}.pm-ide-explorer__section--collapsed .pm-ide-explorer__list{display:none}.pm-ide-explorer__section-label{margin:0;padding:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-explorer__list{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.pm-ide-explorer__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:1px solid transparent;border-radius:.625rem;background:transparent;color:var(--pm-text-primary);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-ide-explorer__item:focus-visible,.pm-ide-explorer__item:hover{background:color-mix(in srgb,var(--pm-text-primary) 4%,transparent);outline:none}.pm-ide-explorer__item--active{border-color:color-mix(in srgb,var(--pm-accent) 30%,transparent);background:color-mix(in srgb,var(--pm-accent) 12%,transparent)}.pm-ide-explorer__icon{color:var(--pm-text-secondary);flex-shrink:0}.pm-ide-explorer__label{flex:1;min-width:0}.pm-ide-explorer-badge{font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.125rem .375rem;border-radius:999px;background:var(--pm-bg-secondary);color:var(--pm-text-secondary)}.pm-ide-explorer-badge--attention,.pm-ide-explorer-badge--finding{background:color-mix(in srgb,var(--pm-accent) 18%,transparent);color:var(--pm-accent-deep,#b0742f)}.pm-ide-explorer-badge--running{background:color-mix(in srgb,#2563eb 12%,transparent);color:#2563eb}.pm-ide-explorer-badge--blocked{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.pm-ide-explorer-badge--subtle{font-size:.5rem;font-weight:600;letter-spacing:.03em;padding:.0625rem .3125rem;opacity:.92}.pm-ide-explorer-badge--rollup{min-width:.375rem;min-height:.375rem;padding:.125rem .3125rem}.pm-ide-explorer__customize{position:relative;flex-shrink:0;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--pm-border-subtle)}.pm-ide-explorer__customize-trigger{display:inline-flex;align-items:center;gap:.375rem;width:100%;padding:.4375rem .625rem;border:none;border-radius:.625rem;background:transparent;color:var(--pm-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;text-align:left}.pm-ide-explorer__customize-trigger:focus-visible,.pm-ide-explorer__customize-trigger:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 4%,transparent);outline:none}.pm-ide-explorer__customize-panel{position:absolute;left:0;right:0;bottom:calc(100% + .375rem);z-index:30;padding:.75rem;border-radius:.75rem;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-md,0 8px 24px rgba(0,0,0,.08));max-height:min(18rem,50vh);overflow:auto}.pm-ide-explorer__customize-note{margin:0 0 .625rem;font-size:.6875rem;line-height:1.4;color:var(--pm-text-secondary)}.pm-ide-explorer__customize-group h3{margin:0 0 .375rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-explorer__customize-group ul{list-style:none;margin:0 0 .625rem;padding:0;display:grid;gap:.25rem}.pm-ide-explorer__customize-group label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--pm-text-primary);cursor:pointer}.pm-ide-explorer__customize-reset{width:100%;padding:.4375rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.625rem;background:transparent;color:var(--pm-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.pm-ide-explorer__customize-reset:focus-visible,.pm-ide-explorer__customize-reset:hover{color:var(--pm-text-primary);border-color:color-mix(in srgb,var(--pm-accent) 25%,transparent);outline:none}.pm-ide-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--pm-bg-primary)}.pm-ide-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem 0;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-workspace__title{font-size:1rem;font-weight:700;line-height:1.25}.pm-ide-workspace__subtitle{font-size:.8125rem;color:var(--pm-text-secondary);margin-top:.125rem}.pm-ide-workspace__type{font-size:.6875rem;padding:.125rem .375rem;border:1px solid var(--pm-border-subtle);border-radius:999px}.pm-ide-brain__scope-type,.pm-ide-workspace__type{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-brain__scope-type{display:inline-block;margin-top:.375rem;font-size:.625rem}.pm-ide-brain-panel__empty,.pm-ide-brain-panel__notice,.pm-ide-brain-panel__sample-label{font-size:.8125rem;color:var(--pm-text-secondary);margin-top:.75rem}.pm-ide-brain-chat{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;--pm-ide-brain-link:#007aff;--pm-ide-brain-link-hover:#0063d1}.dark .pm-ide-brain-chat{--pm-ide-brain-link:#4da3ff;--pm-ide-brain-link-hover:#7bb8ff}.pm-ide-brain-chat__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.4rem .75rem;display:flex;flex-direction:column;gap:.5rem}.pm-ide-brain-chat__history{display:flex;flex-direction:column;gap:.75rem}.pm-ide-brain-chat__turn{display:flex;flex-direction:column;max-width:100%}.pm-ide-brain-chat__turn--user{align-items:flex-end}.pm-ide-brain-chat__turn--assistant{align-items:flex-start}.pm-ide-brain-chat__bubble{max-width:min(100%,22rem);font-size:.8125rem;line-height:1.5;border-radius:.875rem;padding:.625rem .75rem}.pm-ide-brain-chat__bubble--user{background:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 12%,var(--pm-bg-elevated));border:1px solid color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 22%,transparent);color:var(--pm-text-primary)}.pm-ide-brain-chat__bubble--assistant{background:var(--pm-bg-secondary);border:1px solid var(--pm-border-subtle);width:100%;max-width:100%}.pm-ide-brain-chat__bubble p{margin:0}.pm-ide-brain-chat__proof-drawer{margin-top:.625rem;padding-top:.5rem;border-top:1px dashed var(--pm-border-subtle)}.pm-ide-brain-chat__proof-label{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-brain-chat__artifacts .pm-artifacts__list{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;margin:0;padding:0;list-style:none}.pm-ide-brain-chat__artifacts .pm-artifact-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem 0;border:none;background:transparent;box-shadow:none;font-size:.8125rem;font-weight:500;color:var(--pm-ide-brain-link,#007aff);text-decoration:none;cursor:pointer;transition:color .12s ease}.pm-ide-brain-chat__artifacts a.pm-artifact-chip:focus-visible,.pm-ide-brain-chat__artifacts a.pm-artifact-chip:hover,.pm-ide-brain-chat__artifacts button.pm-artifact-chip:focus-visible,.pm-ide-brain-chat__artifacts button.pm-artifact-chip:hover{color:var(--pm-ide-brain-link-hover,#0063d1);text-decoration:underline;text-underline-offset:2px;background:transparent;border:none;box-shadow:none;outline:none}.pm-ide-brain-chat__artifacts .pm-artifact-chip__icon{width:.875rem;height:.875rem;color:var(--pm-ide-brain-link,#007aff);opacity:.85}.pm-ide-brain-chat__artifacts .pm-artifact-chip--receipt{color:var(--pm-text-secondary);cursor:default}.pm-ide-brain-starters__label{margin:0 0 .25rem;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-brain-thinking{align-self:stretch;max-width:100%}.pm-ide-brain-thinking--kokonut{gap:.35rem}.pm-ide-brain-thinking__head{align-items:flex-start}.pm-ide-brain-thinking__shimmer-text,.pm-kokonut-shimmer{margin:0;font-size:.8125rem;font-weight:650;line-height:1.35;background-size:200% 100%;background-image:linear-gradient(90deg,var(--pm-text-secondary) 0,var(--pm-ide-brain-link,#007aff) 45%,var(--pm-text-secondary) 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.pm-ide-brain-thinking__log{margin-top:.5rem;padding:.5rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.625rem;background:color-mix(in srgb,var(--pm-text-primary) 2%,var(--pm-bg-primary))}.pm-ide-brain-thinking__log-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.pm-ide-brain-thinking__log-status{font-size:.75rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-brain-thinking__spinner{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--pm-ide-brain-link,#007aff)}.pm-ide-brain-thinking__spinner-svg{width:100%;height:100%}.pm-ide-brain-thinking__spinner-rings{animation:pm-brain-spin 6s linear infinite;transform-origin:120px 120px}@keyframes pm-brain-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pm-ide-brain-thinking__log-terminal{position:relative;border-radius:.4375rem;overflow:hidden;background:color-mix(in srgb,var(--pm-text-primary) 3%,var(--pm-bg-elevated))}.pm-ide-brain-thinking__log-scroll{max-height:4.5rem;overflow:hidden;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;line-height:1.5rem}.pm-ide-brain-thinking__log-scroll--stack{max-height:none;overflow:visible}.pm-ide-brain-thinking__log-line{display:flex;align-items:center;height:1.5rem;padding:0 .35rem}.pm-ide-brain-thinking__log-num{width:1.25rem;flex-shrink:0;text-align:right;padding-right:.35rem;color:var(--pm-text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-ide-brain-thinking__log-text{flex:1;min-width:0;color:var(--pm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-brain-thinking__log-fade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--pm-bg-elevated) 70%,transparent) 75%,var(--pm-bg-elevated) 100%)}.pm-ide-brain-smooth-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.125rem;padding:.3rem;margin:0 .5rem;border-bottom:none;border-radius:.625rem;background:color-mix(in srgb,var(--pm-text-primary) 3%,var(--pm-bg-secondary));border:1px solid var(--pm-border-subtle);flex-shrink:0}.pm-ide-brain-smooth-tabs__indicator{position:absolute;top:3px;bottom:3px;z-index:0;border-radius:.4375rem;background:var(--pm-bg-elevated);box-shadow:0 1px 2px color-mix(in srgb,var(--pm-text-primary) 6%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 18%,var(--pm-border-subtle))}.pm-ide-brain-smooth-tabs__tab{position:relative;z-index:1;padding:.35rem .25rem;border:none;border-radius:.4375rem;background:transparent;font-size:.6875rem;font-weight:650;letter-spacing:.02em;color:var(--pm-text-tertiary);cursor:pointer;transition:color .15s ease}.pm-ide-brain-smooth-tabs__tab:hover{color:var(--pm-text-secondary)}.pm-ide-brain-smooth-tabs__tab--active{color:var(--pm-text-primary)}.pm-ide-brain-smooth-tabs__tab:focus-visible{outline:2px solid var(--pm-ide-brain-link,#007aff);outline-offset:1px}.pm-ide-brain__tabs--smooth{display:block;padding:.2rem .65rem .28rem;border-bottom:1px solid var(--pm-border-subtle);background:transparent}.pm-ide-brain-compose-box--kokonut{border-radius:.875rem;overflow:hidden}.pm-ide-brain-compose--kokonut{gap:0}.pm-ide-brain-compose__input--kokonut{min-height:2.75rem;padding:.65rem .75rem .4rem}.pm-ide-brain-compose__bar--kokonut{gap:.35rem}.pm-ide-brain-compose__scope{flex:1;min-width:0;font-size:.6875rem;font-weight:650;color:var(--pm-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-brain-compose__send--kokonut{flex-shrink:0}.pm-ide-brain-compose__send--idle{opacity:.5}.pm-ide-brain-inspect{margin-top:.625rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-primary);overflow:hidden}.pm-ide-brain-sparkle{flex-shrink:0;stroke:currentColor}.pm-ide-brain-sparkle,.pm-ide-topbar__ask-btn{color:var(--pm-accent)}.pm-ide-topbar__ask-btn[data-active]{background:color-mix(in srgb,var(--pm-accent) 14%,transparent);color:var(--pm-accent)}.pm-ide-ask-panel__backdrop{position:fixed;inset:0;z-index:45;border:0;padding:0;background:rgba(8,12,24,.28);cursor:pointer}.pm-ide-ask-panel__dock{position:fixed;top:var(--header-height);right:0;bottom:0;z-index:50;width:min(24rem,100vw);pointer-events:none}.pm-ide-ask-panel__dock .pm-ide-ask-panel{pointer-events:auto}.pm-ide-ask-panel{display:flex;flex-direction:column;height:100%;border-left:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);box-shadow:-8px 0 32px rgba(8,12,24,.12)}.pm-ide-ask-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem .875rem .625rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-ask-panel__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-accent)}.pm-ide-ask-panel__scope{margin:.25rem 0 0;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ask-panel__scope strong{color:var(--pm-text-primary)}.pm-ide-ask-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ask-panel__close:hover{background:color-mix(in srgb,var(--pm-text-primary) 6%,transparent);color:var(--pm-text-primary)}.pm-ide-ask-panel__body,.pm-ide-ask-panel__body .pm-ide-brain-panel--chat{flex:1;min-height:0;display:flex;flex-direction:column}.pm-ide-mobile-sheet--ask{width:min(24rem,100vw);padding:0}.pm-ide-mobile-sheet--ask .pm-ide-ask-panel{height:100%;border-left:0;box-shadow:none}.pm-ide-brain-inspect__toggle{display:flex;align-items:center;gap:.375rem;width:100%;padding:.5rem .625rem;border:none;background:color-mix(in srgb,var(--pm-text-primary) 3%,transparent);font:inherit;font-size:.75rem;font-weight:600;color:var(--pm-text-primary);cursor:pointer;text-align:left}.pm-ide-brain-inspect__meta{margin-left:auto;font-size:.6875rem;font-weight:500;color:var(--pm-text-tertiary)}.pm-ide-brain-inspect__chevron{width:.875rem;height:.875rem;color:var(--pm-text-tertiary);transition:transform .15s ease}.pm-ide-brain-inspect__chevron--open{transform:rotate(180deg)}.pm-ide-brain-inspect__body{padding:0 .625rem .625rem;font-size:.75rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-brain-inspect__row{display:flex;gap:.5rem;margin-bottom:.375rem}.pm-ide-brain-inspect__label{font-weight:600;color:var(--pm-text-tertiary);min-width:3.5rem}.pm-ide-brain-inspect__drawer{margin:.375rem 0 .5rem;padding:.5rem;border-radius:.5rem;background:var(--pm-bg-secondary);border:1px solid var(--pm-border-subtle)}.pm-ide-brain-inspect__drawer-label{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-brain-inspect__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.pm-ide-brain-inspect__more{font-size:.6875rem;color:var(--pm-text-tertiary)}.pm-ide-brain-inspect__list{margin:.375rem 0;padding-left:1rem}.pm-ide-brain-inspect__details,.pm-ide-brain-inspect__gaps{margin:.375rem 0}.pm-ide-brain-inspect__details summary{cursor:pointer;font-weight:600;color:var(--pm-text-primary)}.pm-ide-brain-inspect__pre{margin:.375rem 0 0;padding:.5rem;border-radius:.5rem;background:var(--pm-bg-secondary);border:1px solid var(--pm-border-subtle);font-size:.6875rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.pm-ide-brain-actions{margin-top:.5rem}.pm-ide-brain-actions__label{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-brain-actions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.pm-ide-brain-panel__notice--inline{margin-top:.5rem;margin-bottom:0;font-size:.75rem}.pm-ide-brain-chat__inline-actions{margin-top:auto;padding-top:.35rem}.pm-ide-brain-chat__footer{flex-shrink:0;padding:.28rem .75rem .35rem;border-top:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);display:flex;flex-direction:column;gap:.2rem}.pm-ide-brain-chat__msg{font-size:.8125rem;line-height:1.45;padding:.5rem .625rem;border-radius:.5rem;border:1px solid var(--pm-border-subtle)}.pm-ide-brain-chat__msg--user{background:color-mix(in srgb,var(--pm-accent) 8%,transparent)}.pm-ide-brain-chat__msg--assistant{background:var(--pm-bg-secondary)}.pm-ide-brain-chat__msg--routed{border:1px solid var(--pm-border-subtle)}.pm-ide-brain-intent-cards{margin-top:.75rem}.pm-ide-brain-intent-cards__label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-muted)}.pm-ide-brain-intent-cards__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pm-ide-brain-intent-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.5rem .65rem;border:1px solid var(--pm-border-subtle);border-radius:.375rem;background:var(--pm-surface);font:inherit;cursor:pointer}.pm-ide-brain-intent-card:focus-visible,.pm-ide-brain-intent-card:hover{border-color:var(--pm-accent)}.pm-ide-brain-intent-card__title{font-size:.8125rem;font-weight:600}.pm-ide-brain-intent-card__desc{font-size:.75rem;color:var(--pm-text-muted)}.pm-ide-brain-chat__msg--failed{border-color:color-mix(in srgb,#dc2626 35%,var(--pm-border-subtle))}.pm-ide-brain-chat__sending{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-brain-chat__grounded{margin-top:.375rem;font-size:.6875rem;color:var(--pm-text-tertiary)}.pm-ide-proof-item__body{display:flex;flex-direction:column;gap:.25rem}.pm-ide-proof-item__note{font-size:.6875rem;color:var(--pm-text-tertiary)}.pm-ide-proof-item--sample{border-style:dashed}.pm-ide-workspace__scroll{flex:1;min-height:0;overflow:auto;padding:1rem}.pm-ide-workspace-head h2{font-size:1.125rem;font-weight:800;margin-bottom:.375rem}.pm-ide-workspace-head p{font-size:.875rem;color:var(--pm-text-secondary);max-width:42rem;margin-bottom:1rem}.pm-ide-lane-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.pm-ide-lane-card{padding:.875rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:var(--pm-bg-elevated)}.pm-ide-lane-card h3{font-size:.875rem;font-weight:700;margin-bottom:.375rem}.pm-ide-lane-card__status{font-size:.8125rem;color:var(--pm-text-secondary);margin-bottom:.75rem}.pm-ide-gl-workspace{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.pm-ide-gl-head p{max-width:46rem}.pm-ide-gl-section{border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);padding:1rem 1.125rem;background:var(--pm-bg-elevated)}.pm-ide-gl-section-title{font-size:.9375rem;font-weight:800;margin-bottom:.375rem}.pm-ide-gl-section-lead{font-size:.8125rem;color:var(--pm-text-secondary);margin-bottom:.875rem;max-width:42rem}.pm-ide-gl-question{font-size:.9375rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-gl-diagnosis{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pm-ide-gl-diagnosis li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;font-size:.8125rem;padding:.5rem 0;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-gl-diagnosis li:last-child{border-bottom:none}.pm-ide-gl-diagnosis__stage{font-weight:700;color:var(--pm-text-secondary)}.pm-ide-gl-banner{padding:.875rem;border-radius:calc(var(--radius, .75rem) * .75);font-size:.8125rem}.pm-ide-gl-banner--warn{background:color-mix(in srgb,var(--pm-warning,#f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--pm-warning,#f59e0b) 35%,transparent)}.pm-ide-gl-banner--ok{background:color-mix(in srgb,var(--pm-success,#22c55e) 10%,transparent);border:1px solid color-mix(in srgb,var(--pm-success,#22c55e) 30%,transparent)}.pm-ide-gl-banner p{margin:.375rem 0 .625rem;color:var(--pm-text-secondary)}.pm-ide-gl-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem}.pm-ide-gl-channel{text-align:left;padding:.875rem;border:1px solid var(--pm-border-subtle);border-radius:calc(var(--radius, .75rem) * .75);background:var(--pm-bg-base);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pm-ide-gl-channel--selected{border-color:var(--pm-accent,#6366f1);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-accent,#6366f1) 40%,transparent)}.pm-ide-gl-channel__label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.25rem}.pm-ide-gl-channel__detail{display:block;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-gl-recommendation{margin-top:.875rem;font-size:.8125rem}.pm-ide-gl-compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.pm-ide-gl-compare-card{padding:.875rem;border:1px solid var(--pm-border-subtle);border-radius:calc(var(--radius, .75rem) * .75);background:var(--pm-bg-base)}.pm-ide-gl-compare-card--selected{border-color:var(--pm-accent,#6366f1)}.pm-ide-gl-compare-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.pm-ide-gl-compare-card h4{font-size:.875rem;font-weight:700}.pm-ide-gl-tag{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:999px;background:color-mix(in srgb,var(--pm-accent,#6366f1) 15%,transparent)}.pm-ide-gl-compare-card ul{margin:.625rem 0;padding-left:1.125rem;font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-gl-lanes{display:grid;gap:1rem}.pm-ide-gl-lane{border:1px solid var(--pm-border-subtle);border-radius:calc(var(--radius, .75rem) * .75);padding:.875rem;background:var(--pm-bg-base)}.pm-ide-gl-lane--active{border-color:color-mix(in srgb,var(--pm-accent,#6366f1) 50%,var(--pm-border-subtle))}.pm-ide-gl-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pm-ide-gl-section-head h3{font-size:.9375rem;font-weight:800}.pm-ide-gl-mode-toggle{display:flex;flex-wrap:wrap;gap:.375rem}.pm-ide-gl-lane-mode{font-size:.8125rem;margin-bottom:.75rem}.pm-ide-gl-lane-mode--muted{color:var(--pm-text-secondary)}.pm-ide-gl-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.pm-ide-gl-checklist label{display:flex;gap:.625rem;align-items:flex-start;font-size:.8125rem;cursor:pointer}.pm-ide-gl-checklist label span{display:flex;flex-direction:column;gap:.125rem}.pm-ide-gl-checklist label span strong{font-weight:700}.pm-ide-gl-checklist label span span{color:var(--pm-text-secondary);font-size:.75rem}.pm-ide-gl-checklist__done label span strong{text-decoration:line-through;opacity:.75}.pm-ide-gl-lane-footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--pm-border-subtle)}.pm-ide-gl-bullet-list{margin:0;padding-left:1.125rem;font-size:.8125rem;color:var(--pm-text-secondary);display:grid;gap:.375rem}.pm-ide-diff-card__section{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:.875rem 0 .375rem;color:var(--pm-text-secondary)}.pm-ide-diff-card__playbook{font-size:.8125rem;margin-bottom:.5rem;color:var(--pm-text-secondary)}.pm-ide-playbooks-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;align-items:center}.pm-ide-playbooks-search{flex:1 1 12rem;min-width:10rem;padding:.5rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:calc(var(--radius, .75rem) * .75);background:var(--pm-bg-base);font-size:.875rem}.pm-ide-playbooks-filters{display:flex;flex-wrap:wrap;gap:.375rem}.pm-ide-playbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.pm-ide-playbook-card{padding:.875rem;border:1px solid var(--pm-border-subtle);border-radius:calc(var(--radius, .75rem) * .75);background:var(--pm-bg-base)}.pm-ide-playbook-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.pm-ide-playbook-card h3{font-size:.875rem;font-weight:700}.pm-ide-playbook-card__meta{display:grid;gap:.375rem;margin:.625rem 0;font-size:.75rem}.pm-ide-playbook-card__meta dt{font-weight:700;color:var(--pm-text-secondary)}.pm-ide-playbook-card__meta dd{margin:0;color:var(--pm-text-secondary)}.pm-ide-run-stepper{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pm-ide-run-stepper__step{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-run-stepper__step:last-child{border-bottom:none}.pm-ide-run-stepper__dot{width:.625rem;height:.625rem;border-radius:999px;margin-top:.375rem;background:var(--pm-border-subtle)}.pm-ide-run-stepper__step--running .pm-ide-run-stepper__dot{background:var(--pm-accent,#6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent,#6366f1) 25%,transparent)}.pm-ide-run-stepper__step--blocked .pm-ide-run-stepper__dot{background:var(--pm-warning,#f59e0b)}.pm-ide-run-stepper__proof{font-size:.75rem;color:var(--pm-text-secondary);margin-top:.25rem}.pm-ide-run-step__detail{font-size:.75rem;color:var(--pm-text-secondary);margin-top:.125rem}.pm-ide-run-status{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;margin-bottom:.625rem;background:color-mix(in srgb,var(--pm-accent,#6366f1) 12%,transparent)}.pm-ide-run-step__approval{font-size:.6875rem;font-weight:700;color:var(--pm-warning,#f59e0b)}.pm-ide-brain-run-status{font-size:.8125rem;color:var(--pm-text-secondary);margin-bottom:.5rem}.pm-ide-brain-panel__warn{font-size:.8125rem;padding:.625rem;border-radius:calc(var(--radius, .75rem) * .75);background:color-mix(in srgb,var(--pm-warning,#f59e0b) 10%,transparent);margin-bottom:.75rem}@media (max-width:640px){.pm-ide-gl-diagnosis li{grid-template-columns:1fr}.pm-ide-gl-section-head{flex-direction:column}}.pm-ide-connection-list,.pm-ide-run-list{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.pm-ide-connection-card,.pm-ide-run-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:var(--pm-bg-elevated)}.pm-ide-connection-card h3,.pm-ide-run-card h3{font-size:.875rem;font-weight:700}.pm-ide-connection-card p,.pm-ide-run-card p{font-size:.8125rem;color:var(--pm-text-secondary);margin-top:.125rem}.pm-ide-run-card__pill{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:999px;background:var(--pm-bg-secondary)}.pm-ide-proof-preview{margin-top:1.25rem;padding:1rem;border:1px dashed var(--pm-border-medium,var(--pm-border-subtle));border-radius:var(--radius,.75rem)}.pm-ide-proof-preview h3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pm-text-tertiary);margin-bottom:.625rem}.pm-ide-proof-preview ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pm-ide-proof-preview li{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.pm-ide-proof-gap{color:var(--pm-signal-critical,#dc2626)}.pm-ide-proof-ok{color:var(--pm-signal-strong,#1b8f5a)}.pm-ide-workspace-view--crm{padding:0}.pm-ide-workspace-view--crm .pm-console-workspace-idle,.pm-ide-workspace-view--crm .pm-guided-setup{max-width:none}.pm-ide-brain{--pm-ide-brain-frame:color-mix(in srgb,var(--pm-accent) 52%,var(--pm-border-subtle));--pm-ide-brain-frame-strong:color-mix(in srgb,var(--pm-accent) 72%,var(--pm-border-subtle));position:relative;isolation:isolate;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:1.125rem;border:1px solid var(--pm-ide-brain-frame);background:color-mix(in srgb,var(--pm-bg-elevated) 94%,var(--pm-accent) 6%);box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 28px -8px color-mix(in srgb,var(--pm-accent) 22%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 74%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 14%,transparent);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.pm-ide-brain:before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--pm-accent),transparent);pointer-events:none;z-index:2}.pm-ide-brain:focus-within{border-color:var(--pm-ide-brain-frame-strong);box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 32px -10px color-mix(in srgb,var(--pm-accent) 30%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 82%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 22%,transparent)}.pm-ide-brain ::-moz-selection{background:color-mix(in srgb,var(--pm-accent) 28%,transparent);color:var(--pm-text-primary)}.pm-ide-brain ::selection{background:color-mix(in srgb,var(--pm-accent) 28%,transparent);color:var(--pm-text-primary)}.pm-ide-brain__head{padding:.32rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--pm-accent) 16%,var(--pm-border-subtle));flex-shrink:0}.pm-ide-brain__head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pm-ide-brain__scoped-line{margin:0;min-width:0;font-size:.8125rem;line-height:1.2;color:var(--pm-text-secondary)}.pm-ide-brain__scoped-line strong{font-weight:700;color:var(--pm-text-primary)}.pm-ide-brain__collapse{flex-shrink:0}.pm-ide-brain__scope-type{display:none}.pm-ide-brain__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.2rem;padding:.35rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--pm-accent) 14%,var(--pm-border-subtle));flex-shrink:0;background:color-mix(in srgb,var(--pm-bg-secondary) 55%,transparent)}.pm-ide-brain__tab{padding:.3rem .4rem;border:none;border-radius:.4375rem;background:transparent;font-size:.6875rem;font-weight:650;letter-spacing:.02em;color:var(--pm-text-tertiary,var(--pm-text-muted));cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pm-ide-brain__tab:hover{color:var(--pm-text-secondary);background:color-mix(in srgb,var(--pm-bg-elevated) 70%,transparent)}.pm-ide-brain__tab:focus-visible{outline:2px solid var(--pm-accent);outline-offset:1px}.pm-ide-brain__tab--active{background:var(--pm-bg-elevated);color:var(--pm-text-primary);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 22%,var(--pm-border-subtle))}.pm-ide-brain__body{flex:1;min-height:0;overflow:auto}.pm-ide-brain__body--chat{overflow:hidden;display:flex;flex-direction:column}.pm-ide-brain-panel{padding:.75rem}.pm-ide-brain-panel[hidden]{display:none!important}.pm-ide-brain-panel--chat{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.pm-ide-brain-panel__lead{font-size:.8125rem;color:var(--pm-text-secondary);margin-bottom:.75rem}.pm-ide-brain-starters{display:flex;flex-direction:column;gap:.125rem}.pm-ide-brain-starters--empty{margin-top:.35rem;padding-top:.5rem;border-top:1px dashed var(--pm-border-subtle)}.pm-ide-brain-starters--history{margin-bottom:0}.pm-ide-brain-starters--history-open{margin-bottom:.1rem}.pm-ide-brain-starters__toggle{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.05rem .25rem;border:none;border-radius:.5rem;background:transparent;color:var(--pm-text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.pm-ide-brain-starters__toggle:focus-visible,.pm-ide-brain-starters__toggle:hover{background:color-mix(in srgb,var(--pm-text-primary) 4%,transparent);color:var(--pm-text-primary);outline:none}.pm-ide-brain-starters__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 12%,var(--pm-bg-elevated));color:var(--pm-ide-brain-link,#007aff);font-size:.6875rem;font-weight:700}.pm-ide-brain-starters__end{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.pm-ide-brain-starters__hide{font-size:.6875rem;font-weight:500;color:var(--pm-text-tertiary)}.pm-ide-brain-starters__chevron{width:.875rem;height:.875rem;opacity:.65;transition:transform .16s ease}.pm-ide-brain-starters__chevron--open{transform:rotate(180deg)}.pm-ide-brain-starters__rail{display:flex;flex-wrap:nowrap;gap:.35rem;max-width:100%;margin-top:.15rem;padding-bottom:0;overflow-x:auto;scrollbar-width:thin}.pm-ide-brain-starters__chip{flex:0 0 auto;max-width:14rem;padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 18%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 6%,var(--pm-bg-elevated));font-size:.75rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-brain-starters__chip:focus-visible,.pm-ide-brain-starters__chip:hover{border-color:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 35%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 10%,var(--pm-bg-elevated))}.pm-ide-brain-chat__footer:has(.pm-ide-brain-starters--history:not(.pm-ide-brain-starters--history-open)){gap:.15rem;padding-top:.22rem}.pm-ide-brain-starters--compact{gap:0;margin-bottom:.25rem;padding-bottom:.25rem}.pm-ide-brain-compose-box{border:1px solid color-mix(in srgb,var(--pm-text-primary) 12%,var(--pm-border-subtle));border-radius:.875rem;background:var(--pm-bg-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--pm-text-primary) 4%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.pm-ide-brain-compose-box:focus-within{border-color:color-mix(in srgb,var(--pm-ide-brain-link) 40%,var(--pm-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-ide-brain-link) 12%,transparent)}.dark .pm-ide-brain-compose-box{box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.pm-ide-brain-compose{display:flex;flex-direction:column;gap:0}.pm-ide-brain-compose__input{width:100%;min-height:2.75rem;max-height:7rem;padding:.65rem .75rem .35rem;border:none;border-radius:.875rem .875rem 0 0;background:transparent;color:var(--pm-text-primary);font:inherit;font-size:.8125rem;line-height:1.45;resize:none}.pm-ide-brain-compose__input:focus-visible{outline:none}.pm-ide-brain-compose__input::-moz-placeholder{color:var(--pm-text-tertiary)}.pm-ide-brain-compose__input::placeholder{color:var(--pm-text-tertiary)}.pm-ide-brain-compose__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem .5rem;border-top:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-text-primary) 2%,var(--pm-bg-elevated));border-radius:0 0 .875rem .875rem}.pm-ide-brain-compose__hint{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--pm-text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-ide-brain-compose__send{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:none;border-radius:999px;background:var(--pm-ide-brain-link,#007aff);color:#fff;font-size:.75rem;font-weight:650;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.pm-ide-brain-compose__send:focus-visible,.pm-ide-brain-compose__send:hover:not(:disabled){opacity:.92;outline:2px solid color-mix(in srgb,var(--pm-ide-brain-link,#007aff) 40%,transparent);outline-offset:1px}.pm-ide-brain-compose__send:disabled{opacity:.45;cursor:default}.pm-ide-diff-card{padding:.875rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-elevated);margin-bottom:.625rem}.pm-ide-diff-card h3{font-size:.8125rem;font-weight:700;margin-bottom:.375rem}.pm-ide-diff-card ul{margin:.5rem 0 .75rem;padding-left:1.125rem;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-diff-card__actions{display:flex;flex-wrap:wrap;gap:.375rem}.pm-ide-diff-card--muted{opacity:.85}.pm-ide-run-steps{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.pm-ide-run-step{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.pm-ide-run-step__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--pm-text-tertiary)}.pm-ide-run-step--completed .pm-ide-run-step__dot{background:var(--pm-signal-strong,#1b8f5a)}.pm-ide-run-step--running .pm-ide-run-step__dot{background:#2563eb}.pm-ide-run-step--blocked .pm-ide-run-step__dot{background:#dc2626}.pm-ide-proof-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pm-ide-proof-item{padding:.625rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.625rem;font-size:.8125rem}.pm-ide-proof-item strong{display:block;margin-bottom:.125rem}.pm-ide-proof-item span{color:var(--pm-text-secondary)}.pm-ide-proof-item--gap{border-color:color-mix(in srgb,#dc2626 25%,var(--pm-border-subtle))}.pm-ide-proof-foot{margin-top:.75rem;font-size:.75rem;color:var(--pm-text-tertiary)}.pm-ide-resize-handle{cursor:col-resize;background:transparent;transition:background .15s ease}.pm-ide-resize-handle:hover{background:color-mix(in srgb,var(--pm-accent) 20%,transparent)}.pm-ide-panel-rail{width:100%}.pm-ide-mobile-sheet{width:min(20rem,92vw);padding-top:1rem}.pm-ide-mobile-sheet--brain{width:min(24rem,100vw);background:var(--pm-bg-primary)}.pm-ide-mobile-sheet--brain .pm-ide-brain{min-height:calc(100% - .5rem);margin-top:.25rem}@media (max-width:900px){.pm-app-chrome--business-ide .pm-app-chrome__content{padding:0}.pm-ide-shell{grid-template-rows:auto minmax(0,1fr)}.pm-ide-topbar{height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading actions" "tabs tabs"}.pm-ide-topbar__leading{grid-area:leading}.pm-ide-topbar__actions{grid-area:actions}.pm-ide-topbar__tabs{grid-area:tabs;padding-bottom:.375rem}.pm-ide-topbar__icon-btn{width:2.75rem;height:2.75rem}}.pm-ide-connection-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.pm-ide-connection-card__gap{font-size:.75rem;color:var(--pm-text-secondary);margin:.375rem 0 .625rem}.pm-ide-connections-overview{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-connections-overview strong{color:var(--pm-text-primary);font-size:1rem;margin-right:.25rem}.pm-ide-connection-pill{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .45rem;border-radius:999px;background:var(--pm-bg-secondary);color:var(--pm-text-secondary)}.pm-ide-connection-pill--connected{background:color-mix(in srgb,var(--pm-success,#16a34a) 18%,transparent);color:var(--pm-success,#16a34a)}.pm-ide-connection-pill--partial{background:color-mix(in srgb,var(--pm-warning,#ca8a04) 18%,transparent);color:var(--pm-warning,#ca8a04)}.pm-ide-connection-pill--missing,.pm-ide-connection-pill--needs_setup{background:color-mix(in srgb,var(--pm-danger,#dc2626) 12%,transparent);color:var(--pm-danger,#dc2626)}.pm-ide-connection-pill--waiting_for_user,.pm-ide-connection-pill--waiting_for_verification{background:color-mix(in srgb,var(--pm-accent,#2563eb) 15%,transparent);color:var(--pm-accent,#2563eb)}.pm-ide-connection-detail__head{margin-bottom:1rem}.pm-ide-connection-link-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pm-ide-connection-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:var(--pm-bg-elevated);text-align:left;font-size:.8125rem;cursor:pointer}.pm-ide-gl-connection-reqs{margin:.75rem 0 1rem}.pm-ide-gl-connection-reqs .pm-ide-gl-section-title{font-size:.75rem;margin-bottom:.5rem}.pm-ide-diff-approval__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.pm-ide-diff-approval__class{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pm-text-tertiary)}.pm-ide-diff-approval__summary{font-size:.875rem;color:var(--pm-text-secondary);margin-bottom:.75rem}.pm-ide-diff-approval__footnote{font-size:.75rem;color:var(--pm-text-tertiary);margin-top:.75rem}.pm-ide-diff-section{margin-top:1rem}.pm-ide-diff-section h4{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pm-text-tertiary);margin-bottom:.5rem}.pm-ide-diff-section ul{margin:0;padding-left:1.125rem;font-size:.8125rem}.pm-ide-diff-section--muted{opacity:.85}.pm-ide-diff-missing-proof li{color:var(--pm-danger,#dc2626)}.pm-ide-approval-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:999px;background:var(--pm-bg-secondary)}.pm-ide-approval-badge--draft{background:color-mix(in srgb,var(--pm-text-tertiary) 20%,transparent)}.pm-ide-approval-badge--needs_owner,.pm-ide-approval-badge--needs_review{background:color-mix(in srgb,var(--pm-warning,#ca8a04) 18%,transparent);color:var(--pm-warning,#ca8a04)}.pm-ide-approval-badge--approved_for_dry_run,.pm-ide-approval-badge--approved_for_setup{background:color-mix(in srgb,var(--pm-success,#16a34a) 18%,transparent);color:var(--pm-success,#16a34a)}.pm-ide-approval-badge--blocked{background:color-mix(in srgb,var(--pm-danger,#dc2626) 12%,transparent);color:var(--pm-danger,#dc2626)}.pm-ide-permissions{margin:.75rem 0;padding:.75rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-bg-secondary))}.pm-ide-permissions--compact{padding:.625rem .75rem}.pm-ide-permissions__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.pm-ide-permissions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0}.pm-ide-permissions__grid dt{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pm-text-tertiary)}.pm-ide-permissions__grid dd{font-size:.8125rem;margin:.125rem 0 0}.pm-ide-permissions__copy{font-size:.8125rem;color:var(--pm-text-secondary);margin-top:.625rem}.pm-ide-permissions__requested{font-size:.8125rem;color:var(--pm-accent,#2563eb);margin-top:.5rem}.pm-ide-permissions__fix{font-size:.75rem;margin-top:.375rem}@media (prefers-reduced-motion:reduce){.pm-ide-brain,.pm-ide-brain-starter,.pm-ide-explorer__item,.pm-ide-resize-handle,.pm-ide-topbar__icon-btn{transition:none}}.dark .pm-ide-shell__explorer,.dark .pm-ide-topbar{background:var(--pm-bg-elevated)}.dark .pm-ide-mobile-sheet--brain,.dark .pm-ide-shell__brain{background:var(--pm-bg-primary)}.dark .pm-ide-brain{--pm-ide-brain-frame:color-mix(in srgb,var(--pm-accent) 44%,hsla(0,0%,100%,.1));--pm-ide-brain-frame-strong:color-mix(in srgb,var(--pm-accent-hover,#e5ac66) 62%,hsla(0,0%,100%,.12));background:color-mix(in srgb,var(--pm-bg-elevated) 86%,var(--pm-accent) 8%);box-shadow:0 12px 32px -12px rgba(0,0,0,.5),0 8px 24px -12px color-mix(in srgb,var(--pm-accent) 30%,transparent),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 16%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.dark .pm-ide-brain:focus-within{box-shadow:0 14px 36px -12px rgba(0,0,0,.55),0 10px 28px -12px color-mix(in srgb,var(--pm-accent) 38%,transparent),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 24%,transparent)}.dark .pm-ide-connection-card,.dark .pm-ide-diff-card,.dark .pm-ide-lane-card,.dark .pm-ide-run-card{background:color-mix(in srgb,var(--pm-bg-elevated) 92%,#000)}.pm-ide-workspace__scroll--native-crm{padding:0}.pm-ide-crm-foundation{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 1.5rem;max-width:56rem}.pm-ide-crm-foundation__head{display:flex;flex-direction:column;gap:.5rem}.pm-ide-crm-foundation__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary);margin:0}.pm-ide-crm-foundation__title{font-size:1.375rem;font-weight:700;margin:0}.pm-ide-crm-foundation__lede{font-size:.9375rem;color:var(--pm-text-secondary);margin:0;max-width:42rem}.pm-ide-crm-foundation__status{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;border:1px solid var(--pm-border-subtle);font-size:.8125rem;width:-moz-fit-content;width:fit-content}.pm-ide-crm-foundation__status--missing{border-color:color-mix(in srgb,var(--pm-danger,#dc2626) 35%,var(--pm-border-subtle))}.pm-ide-crm-foundation__status--imported,.pm-ide-crm-foundation__status--partial{border-color:color-mix(in srgb,var(--pm-warning,#d97706) 35%,var(--pm-border-subtle))}.pm-ide-crm-foundation__status--ready{border-color:color-mix(in srgb,var(--pm-success,#16a34a) 35%,var(--pm-border-subtle))}.pm-ide-crm-foundation__paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.pm-ide-crm-path-card{display:flex;gap:.75rem;align-items:flex-start;text-align:left;padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:var(--pm-bg-elevated);cursor:pointer}.pm-ide-crm-path-card--active{border-color:var(--pm-accent,#2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-accent,#2563eb) 25%,transparent)}.pm-ide-crm-path-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--pm-accent,#2563eb) 12%,transparent);flex-shrink:0}.pm-ide-crm-path-card__body{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-crm-path-card__body strong{font-size:.9375rem;color:var(--pm-text-primary)}.pm-ide-crm-foundation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.pm-ide-crm-foundation__panel{padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-bg-secondary))}.pm-ide-crm-foundation__panel h3{font-size:.8125rem;font-weight:700;margin:0 0 .5rem}.pm-ide-crm-foundation__empty{font-size:.8125rem;color:var(--pm-text-secondary);margin:0}.pm-ide-crm-foundation__honest{font-size:.8125rem;color:var(--pm-text-secondary);margin:.5rem 0 0}.pm-ide-crm-foundation__providers ul{display:flex;flex-wrap:wrap;gap:.375rem .75rem;list-style:none;padding:0;margin:.5rem 0 0;font-size:.8125rem}.pm-ide-crm-foundation__ctas{display:flex;flex-wrap:wrap;gap:.5rem}.pm-ide-crm-intake{border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);padding:1rem;background:var(--pm-bg-elevated)}.pm-ide-crm-intake__head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.pm-ide-crm-intake__back{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--pm-text-secondary);background:none;border:none;cursor:pointer;padding:0}.pm-ide-crm-native__banner{font-size:.8125rem;padding:.625rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--pm-warning,#d97706) 10%,var(--pm-bg-elevated));margin:0 0 1rem}.pm-ide-crm-native__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem}.pm-ide-crm-native__field input,.pm-ide-crm-native__field textarea{width:100%;padding:.5rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-secondary);color:var(--pm-text-primary);font:inherit}.pm-ide-map-honest{color:var(--pm-text-secondary);margin:.75rem 0}.pm-ide-crm-import{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-secondary)}.pm-ide-crm-import__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.pm-ide-crm-import__honest{font-size:.8125rem;color:var(--pm-text-secondary);margin:.35rem 0 0;max-width:42rem}.pm-crm-import-upload{display:flex;flex-direction:column;gap:.65rem;margin:.75rem 0}.pm-crm-import-upload__intro{display:flex;align-items:flex-start;gap:.55rem;color:var(--pm-text-secondary)}.pm-crm-import-upload__title{margin:0;font-size:.8125rem;font-weight:650;color:var(--pm-text-primary)}.pm-crm-import-upload__hint{margin:.15rem 0 0;font-size:.75rem;color:var(--pm-text-tertiary);line-height:1.4}.pm-crm-import-upload__dropzone,.pm-crm-import-upload__dropzone>div{max-width:100%}.pm-crm-import-upload__dropzone .group{border-radius:.75rem}.pm-crm-import-upload__dropzone [class*="h-[240px]"]{height:11.5rem}.pm-crm-import-upload__dropzone h3{font-size:.875rem!important}.pm-crm-import-upload__dropzone p{font-size:.75rem!important}.pm-crm-import-upload__error{margin:0;font-size:.8125rem;color:var(--pm-status-danger,#dc2626)}.pm-crm-import-upload__note{margin:0;font-size:.75rem;color:var(--pm-text-tertiary)}.pm-ide-approval-hold{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--pm-accent,#ff9500) 22%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent,#ff9500) 6%,var(--pm-bg-elevated))}.pm-ide-approval-hold__hint{margin:0;max-width:28rem;font-size:.75rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-approval-hold-btn{min-width:12.5rem;font-size:.8125rem}.pm-ide-crm-import__saved-banner{margin:.75rem 0 0;padding:.75rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-md);background:color-mix(in srgb,var(--pm-accent) 6%,transparent)}.pm-ide-crm-import__saved-banner p{margin:.35rem 0 0;color:var(--pm-text-secondary);font-size:.8125rem}.pm-ide-crm-import__error{margin:.75rem 0 0;color:var(--pm-danger,#b42318);font-size:.8125rem}.pm-ide-crm-import__badge{font-size:.75rem;padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--pm-accent) 12%,transparent);color:var(--pm-text-primary)}.pm-ide-crm-import__sections{display:flex;flex-wrap:wrap;gap:.375rem}.pm-ide-crm-import__section-tab{font-size:.75rem;padding:.35rem .625rem;border-radius:999px;border:1px solid var(--pm-border-subtle);background:transparent;color:var(--pm-text-secondary)}.pm-ide-crm-import__section-tab--active{border-color:var(--pm-accent);color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-accent) 10%,transparent)}.pm-ide-crm-import__panel h4{margin:0 0 .5rem;font-size:.9375rem}.pm-ide-crm-import__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem 1rem;margin:0 0 1rem}.pm-ide-crm-import__stats dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-secondary)}.pm-ide-crm-import__stats dd{margin:0;font-size:.9375rem;font-weight:600}.pm-ide-crm-import__table-wrap{overflow-x:auto}.pm-ide-crm-import__table{width:100%;border-collapse:collapse;font-size:.8125rem}.pm-ide-crm-import__table td,.pm-ide-crm-import__table th{padding:.375rem .5rem;border-bottom:1px solid var(--pm-border-subtle);text-align:left}.pm-ide-crm-import__mapping-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.pm-ide-crm-import__mapping-list li{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;padding:.5rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem}.pm-ide-crm-import__status{font-size:.6875rem;padding:.125rem .375rem;border-radius:999px;margin-left:.375rem}.pm-ide-crm-import__status--can-map{background:color-mix(in srgb,var(--pm-success) 15%,transparent)}.pm-ide-crm-import__status--needs-review{background:color-mix(in srgb,var(--pm-warning) 15%,transparent)}.pm-ide-crm-import__status--will-not-import{background:color-mix(in srgb,var(--pm-text-secondary) 12%,transparent)}.pm-ide-crm-import__required{font-size:.6875rem;color:var(--pm-warning);margin-left:.375rem}.pm-ide-crm-import__mapping-select select{min-width:12rem;font:inherit;font-size:.8125rem;padding:.25rem .375rem}.pm-ide-crm-import__confidence{grid-column:1/-1;font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-crm-import__findings{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pm-ide-crm-import__findings li{display:flex;gap:.5rem;padding:.625rem;border-radius:.5rem;border:1px solid var(--pm-border-subtle)}.pm-ide-crm-import__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pm-ide-crm-import__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--pm-border-subtle)}.pm-ide-crm-import__pending,.pm-ide-crm-import__ready{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;margin-right:auto}.pm-ide-outbound{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 1.5rem;max-width:56rem}.pm-ide-outbound__head{display:flex;flex-direction:column;gap:.5rem}.pm-ide-outbound__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary);margin:0}.pm-ide-outbound__title{font-size:1.375rem;font-weight:700;margin:0}.pm-ide-outbound__lede{font-size:.9375rem;color:var(--pm-text-secondary);margin:0;max-width:42rem}.pm-ide-outbound__status{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;border:1px solid var(--pm-border-subtle);font-size:.8125rem;width:-moz-fit-content;width:fit-content}.pm-ide-outbound__status--blocked,.pm-ide-outbound__status--launch-blocked{border-color:color-mix(in srgb,var(--pm-danger,#dc2626) 35%,var(--pm-border-subtle))}.pm-ide-outbound__status--planning{border-color:color-mix(in srgb,var(--pm-warning,#d97706) 35%,var(--pm-border-subtle))}.pm-ide-outbound__status--dry-run-preview{border-color:color-mix(in srgb,var(--pm-success,#16a34a) 35%,var(--pm-border-subtle))}.pm-ide-outbound__section{padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-bg-secondary))}.pm-ide-outbound__section h3{font-size:.9375rem;font-weight:700;margin:0 0 .625rem}.pm-ide-outbound__delivery,.pm-ide-outbound__path-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.pm-ide-outbound__hint,.pm-ide-outbound__provenance{font-size:.8125rem;color:var(--pm-text-secondary);margin:.5rem 0 0}.pm-ide-outbound__connections{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pm-ide-outbound__source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.pm-ide-outbound-source{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.625rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-elevated);cursor:pointer;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-outbound-source--active{border-color:var(--pm-accent,#2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-accent,#2563eb) 25%,transparent)}.pm-ide-outbound-source strong{color:var(--pm-text-primary);font-size:.875rem}.pm-ide-outbound__quality h4{font-size:.8125rem;margin:.75rem 0 .375rem}.pm-ide-outbound__sample{margin-top:.75rem;padding:.625rem .75rem;border-radius:.5rem;border:1px dashed var(--pm-border-subtle);font-size:.8125rem}.pm-ide-outbound__sample-label{font-weight:600;margin:0 0 .375rem;color:var(--pm-text-secondary)}.pm-ide-outbound__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem}.pm-ide-outbound__field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.pm-ide-outbound__field input,.pm-ide-outbound__field textarea{width:100%;padding:.5rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-secondary);color:var(--pm-text-primary);font:inherit}.pm-ide-outbound__banner{font-size:.8125rem;padding:.625rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--pm-warning,#d97706) 10%,var(--pm-bg-elevated));margin:0 0 .75rem}.pm-ide-outbound__guardrails{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;color:var(--pm-text-secondary);margin-bottom:.75rem}.pm-ide-outbound__footer{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.pm-ide-inbound{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 1.5rem;max-width:56rem}.pm-ide-inbound__head{display:flex;flex-direction:column;gap:.5rem}.pm-ide-inbound__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary);margin:0}.pm-ide-inbound__title{font-size:1.375rem;font-weight:700;margin:0}.pm-ide-inbound__lede{font-size:.9375rem;color:var(--pm-text-secondary);margin:0;max-width:42rem}.pm-ide-inbound__status{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;border:1px solid var(--pm-border-subtle);font-size:.8125rem;width:-moz-fit-content;width:fit-content}.pm-ide-inbound__status--blocked,.pm-ide-inbound__status--launch-blocked{border-color:color-mix(in srgb,var(--pm-danger,#dc2626) 35%,var(--pm-border-subtle))}.pm-ide-inbound__status--planning{border-color:color-mix(in srgb,var(--pm-warning,#d97706) 35%,var(--pm-border-subtle))}.pm-ide-inbound__status--draft-ready{border-color:color-mix(in srgb,var(--pm-success,#16a34a) 35%,var(--pm-border-subtle))}.pm-ide-inbound__section{padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-bg-secondary))}.pm-ide-inbound__section h3{font-size:.9375rem;font-weight:700;margin:0 0 .625rem}.pm-ide-inbound__path-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.pm-ide-inbound__hint{font-size:.8125rem;color:var(--pm-text-secondary);margin:.5rem 0 0}.pm-ide-inbound__connections{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pm-ide-inbound__source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.pm-ide-inbound-source{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.625rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-elevated);cursor:pointer;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-inbound-source--active{border-color:var(--pm-accent,#2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-accent,#2563eb) 25%,transparent)}.pm-ide-inbound-source strong{color:var(--pm-text-primary);font-size:.875rem}.pm-ide-inbound__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem}.pm-ide-inbound__field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.pm-ide-inbound__field input,.pm-ide-inbound__field select,.pm-ide-inbound__field textarea{width:100%;padding:.5rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-secondary);color:var(--pm-text-primary);font:inherit}.pm-ide-inbound__guardrails{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;color:var(--pm-text-secondary);margin-bottom:.75rem}.pm-ide-inbound__footer{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.pm-ide-google .pm-ide-inbound__eyebrow{color:color-mix(in srgb,#4285f4 70%,var(--pm-text-tertiary))}.pm-ide-meta .pm-ide-inbound__eyebrow{color:color-mix(in srgb,#1877f2 70%,var(--pm-text-tertiary))}.pm-ide-systems{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 1.5rem;max-width:56rem}.pm-ide-systems__head{display:flex;flex-direction:column;gap:.5rem}.pm-ide-systems__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary);margin:0}.pm-ide-systems__title{font-size:1.375rem;font-weight:700;margin:0}.pm-ide-systems__lede{font-size:.9375rem;color:var(--pm-text-secondary);margin:0;max-width:42rem}.pm-ide-systems__section{padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:var(--radius,.75rem);background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-bg-secondary))}.pm-ide-systems__section h3,.pm-ide-systems__section h4{font-size:.9375rem;font-weight:700;margin:0 0 .625rem}.pm-ide-systems__hint{font-size:.8125rem;color:var(--pm-text-secondary);margin:.5rem 0 0}.pm-ide-systems__banner{font-size:.8125rem;padding:.625rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--pm-warning,#d97706) 10%,var(--pm-bg-elevated));margin:0 0 .75rem}.pm-ide-systems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.pm-ide-systems-card{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border:1px solid var(--pm-border-subtle);border-radius:.625rem;background:var(--pm-bg-elevated)}.pm-ide-systems-card--draft{border-color:color-mix(in srgb,var(--pm-accent,#2563eb) 35%,var(--pm-border-subtle))}.pm-ide-systems-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pm-ide-systems-card h4{font-size:.9375rem;margin:0}.pm-ide-systems-card p{font-size:.8125rem;color:var(--pm-text-secondary);margin:0}.pm-ide-systems-card__status{font-size:.6875rem;font-weight:600;text-transform:capitalize;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--pm-border-subtle);white-space:nowrap}.pm-ide-systems-card__status--blocked,.pm-ide-systems-card__status--missing{border-color:color-mix(in srgb,var(--pm-danger,#dc2626) 35%,var(--pm-border-subtle))}.pm-ide-systems-card__status--waiting{border-color:color-mix(in srgb,var(--pm-warning,#d97706) 35%,var(--pm-border-subtle))}.pm-ide-systems-card__status--planning{border-color:color-mix(in srgb,var(--pm-warning,#d97706) 25%,var(--pm-border-subtle))}.pm-ide-systems-card__status--ready-for-dry-run{border-color:color-mix(in srgb,var(--pm-success,#16a34a) 35%,var(--pm-border-subtle))}.pm-ide-systems-card__meta{display:grid;gap:.375rem;font-size:.75rem;margin:0}.pm-ide-systems-card__meta dt{font-weight:600;color:var(--pm-text-tertiary)}.pm-ide-systems-card__meta dd{margin:0;color:var(--pm-text-secondary)}.pm-ide-systems-card__actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.pm-ide-systems__delivery,.pm-ide-systems__path-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.pm-ide-systems__field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem}.pm-ide-systems__field input,.pm-ide-systems__field textarea{width:100%;padding:.5rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-secondary);color:var(--pm-text-primary);font:inherit}.pm-ide-systems__source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.pm-ide-systems-source{padding:.5rem .625rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-elevated);cursor:pointer;font-size:.8125rem}.pm-ide-systems-source--active{border-color:var(--pm-accent,#2563eb)}.pm-ide-systems__footer{display:flex;flex-wrap:wrap;gap:.5rem}.pm-ide-systems-detail__head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.pm-ide-link-btn{background:none;border:none;padding:0;color:var(--pm-accent,#2563eb);font:inherit;font-size:.8125rem;cursor:pointer;text-align:left}.pm-ide-gl-universal-readiness{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pm-ide-gl-universal-readiness li{padding:.75rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem}.pm-ide-gl-universal-readiness__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.pm-ide-map{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 1.5rem}.pm-ide-map--empty,.pm-ide-map--legacy{padding:1rem 0}.pm-ide-map__banner{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--pm-border-subtle)}.pm-ide-map__banner--preview{background:color-mix(in srgb,var(--pm-warning,#f59e0b) 12%,transparent);border-color:color-mix(in srgb,var(--pm-warning,#f59e0b) 35%,var(--pm-border-subtle))}.pm-ide-map__banner p{margin:.35rem 0 0;font-size:.875rem;color:var(--pm-text-muted)}.pm-ide-map__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;align-items:start}@media (max-width:960px){.pm-ide-map__layout{grid-template-columns:1fr}}.pm-ide-map__section-title{margin:0 0 .25rem;font-size:1.125rem}.pm-ide-map__section-lead{margin:0 0 .75rem;font-size:.875rem;color:var(--pm-text-muted)}.pm-ide-map__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}@media (max-width:960px){.pm-ide-map__stages{grid-template-columns:1fr 1fr}}@media (max-width:540px){.pm-ide-map__stages{grid-template-columns:1fr}}.pm-ide-map-stage{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-surface-raised,var(--pm-surface));text-align:left;cursor:pointer;font:inherit;color:inherit}.pm-ide-map-stage--selected{border-color:var(--pm-accent,#2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-accent,#2563eb) 40%,transparent)}.pm-ide-map-stage__label{font-weight:600;font-size:.8125rem}.pm-ide-map-stage__count{font-size:1.125rem;font-weight:700}.pm-ide-map-stage__status{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.pm-ide-map-stage__status--ready{color:var(--pm-success,#16a34a)}.pm-ide-map-stage__status--needs-proof{color:var(--pm-text-muted)}.pm-ide-map-stage__status--leak{color:var(--pm-danger,#dc2626)}.pm-ide-map-stage__leak{font-size:.75rem;color:var(--pm-text-muted);line-height:1.35}.pm-ide-map-stage__proof{font-size:.6875rem;color:var(--pm-text-muted)}.pm-ide-map-stage__cta{margin-top:.25rem;font-size:.75rem;color:var(--pm-accent,#2563eb)}.pm-ide-map__findings{margin-top:1.25rem}.pm-ide-map-findings-group{margin-bottom:1rem}.pm-ide-map-findings-group h4{margin:0 0 .5rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-muted)}.pm-ide-map-findings-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.pm-ide-map-finding{width:100%;text-align:left;padding:.625rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.375rem;background:var(--pm-surface);cursor:pointer;font:inherit;color:inherit}.pm-ide-map-finding--selected{border-color:var(--pm-accent,#2563eb)}.pm-ide-map-finding__title{display:block;font-size:.8125rem;font-weight:600}.pm-ide-map-finding__meta{display:block;margin-top:.25rem;font-size:.75rem;color:var(--pm-text-muted)}.pm-ide-map-inspector{position:sticky;top:0;padding:1rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-surface-raised,var(--pm-surface));display:flex;flex-direction:column;gap:.75rem}.pm-ide-map-inspector--empty{color:var(--pm-text-muted);font-size:.875rem}.pm-ide-map-inspector__head h3{margin:.25rem 0;font-size:1rem}.pm-ide-map-inspector__head p{margin:0;font-size:.8125rem;color:var(--pm-text-muted)}.pm-ide-map-inspector__severity{display:inline-block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .375rem;border-radius:.25rem}.pm-ide-map-inspector__severity--high{background:color-mix(in srgb,var(--pm-danger,#dc2626) 15%,transparent);color:var(--pm-danger,#dc2626)}.pm-ide-map-inspector__severity--medium{background:color-mix(in srgb,var(--pm-warning,#f59e0b) 15%,transparent);color:var(--pm-warning,#f59e0b)}.pm-ide-map-inspector__severity--low{background:var(--pm-border-subtle);color:var(--pm-text-muted)}.pm-ide-map-inspector__section h4{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-muted)}.pm-ide-map-inspector__section p{margin:0;font-size:.8125rem}.pm-ide-map-inspector__proof-source{font-size:.75rem!important;color:var(--pm-text-muted)!important;margin-bottom:.5rem!important}.pm-ide-map-inspector__rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.pm-ide-map-inspector__row-name{display:block;font-size:.8125rem;font-weight:600}.pm-ide-map-inspector__row-meta{display:block;font-size:.75rem;color:var(--pm-text-muted)}.pm-ide-map-inspector__missing{font-size:.8125rem;color:var(--pm-text-muted)}.pm-ide-map-inspector__more{margin:.35rem 0 0;font-size:.75rem;color:var(--pm-text-muted)}.pm-ide-map-inspector__actions{display:flex;flex-wrap:wrap;gap:.375rem}.pm-ide-map-honest{font-size:.8125rem;color:var(--pm-text-muted)}.pm-ide-pm-crm{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.pm-ide-pm-crm__status strong{display:block;font-size:1rem}.pm-ide-pm-crm__status p{margin:.25rem 0 0;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-pm-crm__empty{padding:1rem 1.25rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-secondary)}.pm-ide-pm-crm__empty p{margin:0 0 .75rem}.pm-ide-pm-crm__board{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem}.pm-ide-pm-crm__column{padding:.75rem .875rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-secondary)}.pm-ide-pm-crm__column header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pm-ide-pm-crm__column h3{margin:0;font-size:.875rem}.pm-ide-pm-crm__column ul{margin:.5rem 0;padding:0;list-style:none;font-size:.8125rem}.pm-ide-pm-crm__issue{margin:.35rem 0 0;font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-pm-crm__filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.75rem;font-size:.75rem}.pm-ide-pm-crm__filters label{display:flex;align-items:center;gap:.35rem}.pm-ide-pm-crm__filters input,.pm-ide-pm-crm__filters select{min-height:1.75rem;border:1px solid var(--pm-border-subtle);border-radius:.375rem;background:var(--pm-bg-primary);color:var(--pm-text-primary)}.pm-ide-pm-crm__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.pm-ide-pm-crm__row{width:100%;text-align:left;padding:.625rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-bg-secondary)}.pm-ide-pm-crm__row--selected{border-color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 8%,transparent)}.pm-ide-pm-crm__row strong{display:block}.pm-ide-pm-crm__row em,.pm-ide-pm-crm__row span{display:block;font-size:.75rem;color:var(--pm-text-secondary);font-style:normal}.pm-ide-pm-crm__detail,.pm-ide-pm-crm__proof,.pm-ide-pm-crm__quality{padding:1rem 1.25rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-secondary)}.pm-ide-pm-crm__detail h3,.pm-ide-pm-crm__proof h3,.pm-ide-pm-crm__quality h3{margin:0 0 .5rem;font-size:1rem}.pm-ide-pm-crm__detail dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem 1rem;margin:0 0 .75rem}.pm-ide-pm-crm__detail dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-secondary)}.pm-ide-pm-crm__detail dd{margin:0;font-size:.875rem}.pm-ide-pm-crm__update{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.pm-ide-pm-crm__update label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.pm-ide-pm-crm__quality ul{list-style:none;margin:.75rem 0 0;padding:0}.pm-ide-pm-crm__quality li+li{margin-top:.75rem}@media (max-width:720px){.pm-ide-pm-crm__board{grid-template-columns:1fr}}.pm-ide-command-palette{max-width:36rem;padding:0;gap:0;border:1px solid var(--pm-border-subtle);border-radius:.875rem;background:var(--pm-bg-elevated);box-shadow:0 16px 48px color-mix(in srgb,var(--pm-text-primary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--pm-accent) 10%,transparent);overflow:hidden}.pm-ide-command-palette__search{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-command-palette__search-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--pm-accent)}.pm-ide-command-palette__input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:.875rem;color:var(--pm-text-primary);outline:none}.pm-ide-command-palette__input::-moz-placeholder{color:var(--pm-text-tertiary)}.pm-ide-command-palette__input::placeholder{color:var(--pm-text-tertiary)}.pm-ide-command-palette__hint{font-size:.625rem;font-weight:650;padding:.15rem .35rem;border-radius:.25rem;border:1px solid var(--pm-border-subtle);color:var(--pm-text-tertiary);background:var(--pm-bg-secondary)}.pm-ide-command-palette__results{max-height:min(22rem,50vh);overflow:auto;padding:.35rem 0}.pm-ide-command-palette__empty{margin:0;padding:1rem .75rem;font-size:.8125rem;color:var(--pm-text-secondary);text-align:center}.pm-ide-command-palette__group+.pm-ide-command-palette__group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--pm-border-subtle)}.pm-ide-command-palette__group-label{margin:0;padding:.35rem .75rem .2rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-command-palette__list{list-style:none;margin:0;padding:0}.pm-ide-command-palette__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .1s ease}.pm-ide-command-palette__item--active,.pm-ide-command-palette__item:hover{background:color-mix(in srgb,var(--pm-accent) 8%,transparent)}.pm-ide-command-palette__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:.4375rem;background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-bg-secondary));color:var(--pm-accent)}.pm-ide-command-palette__item-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.pm-ide-command-palette__item-label{font-size:.8125rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-command-palette__item-desc{font-size:.6875rem;color:var(--pm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-command-palette__item-end{flex-shrink:0;font-size:.625rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-command-palette__footer{margin:0;padding:.45rem .75rem;border-top:1px solid var(--pm-border-subtle);font-size:.6875rem;color:var(--pm-text-tertiary);background:color-mix(in srgb,var(--pm-text-primary) 2%,var(--pm-bg-secondary))}.pm-ide-command-palette__footer kbd{font-size:.625rem;padding:.05rem .25rem;border-radius:.2rem;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-primary);font-family:inherit}