.phq-app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-canvas);color:var(--color-text-primary)}.phq-app-header{flex:0 0 auto;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-default);position:relative;z-index:50;overflow:visible}.phq-app-header__inner{max-width:72rem;margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}@media (max-width:42rem){.phq-app-header__inner{flex-direction:column;align-items:stretch}.phq-app-header__trailing{justify-content:flex-start;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}}.phq-app-header__leading{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex:1 1 auto}.phq-app-context{min-width:0;padding:.25rem .65rem .35rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle)}.phq-app-header__trailing{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);flex:0 1 auto;justify-content:flex-end}.phq-app-header__nav-cluster{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.phq-app-header__nav-cluster--utility{padding-left:var(--space-4);margin-left:var(--space-1);border-left:1px solid var(--color-border-subtle)}.phq-app-header__workspace-slot{display:contents}.phq-app-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.phq-app-theme-toggle:hover{background:var(--color-bg-subtle);border-color:var(--color-border-subtle);color:var(--color-text-primary)}.phq-app-theme-toggle:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.phq-app-header__account{display:flex;align-items:center}@media (max-width:42rem){.phq-app-header__nav-cluster--utility{padding-left:0;margin-left:0;border-left:none}}.phq-app-nav-link{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;padding:.2rem .35rem;margin:-.2rem -.35rem;border-radius:var(--radius-sm)}.phq-app-nav-link:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-subtle) 80%,transparent)}.phq-app-nav-link--active{color:var(--color-interactive-accent);background:var(--color-surface-accent)}.phq-app-nav-link--active:hover{color:var(--color-interactive-accent-hover)}.phq-app-active-org{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;padding:0}.phq-app-active-org__label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.phq-app-active-org__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;min-width:0}.phq-app-active-org__slug{font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap}.phq-app-org-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.phq-app-org-chip--pending{opacity:.7;pointer-events:none}.phq-app-org-chip__badge{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-interactive-accent) 18%,var(--color-surface-default));border:1px solid color-mix(in srgb,var(--color-interactive-accent) 30%,transparent);color:var(--color-interactive-accent);font-family:var(--font-headline);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background .15s ease,border-color .15s ease;cursor:pointer}.phq-app-org-chip__badge:hover{background:color-mix(in srgb,var(--color-interactive-accent) 28%,var(--color-surface-default));border-color:var(--color-interactive-accent)}.phq-app-org-chip__name{font-size:.875rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem;transition:color .1s ease}.phq-app-org-chip__name:hover{color:var(--color-interactive-accent)}.phq-app-org-chip__select{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-primary);background:transparent;border:none;outline:none;cursor:pointer;padding:0;max-width:14rem;min-width:6rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.phq-app-org-chip__select:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px;border-radius:var(--radius-sm)}.phq-app-brand{font-family:var(--font-headline);font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.phq-app-brand a{color:var(--color-text-primary);text-decoration:none}.phq-app-brand a:hover{text-decoration:underline}.phq-breadcrumbs{font-size:.875rem;line-height:1.4}.phq-breadcrumbs__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.phq-breadcrumbs__item,.phq-breadcrumbs__list{display:flex;align-items:center;gap:.35rem}.phq-breadcrumbs__link{color:var(--color-text-secondary);text-decoration:none}.phq-breadcrumbs__link:hover{color:var(--color-text-primary);text-decoration:underline}.phq-breadcrumbs__sep{color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.phq-breadcrumbs__current{color:var(--color-text-primary);font-weight:500}.phq-breadcrumbs__nolink{color:var(--color-text-secondary)}.phq-app-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.phq-app-main .phq-auth-shell,.phq-app-main .phq-canvas{flex:1 1 auto;min-height:0}.phq-canvas{min-height:100vh;background:var(--color-bg-canvas);color:var(--color-text-primary)}.phq-page{max-width:60rem;margin:0 auto;padding:var(--space-8) var(--space-6)}.phq-page--narrow{max-width:40rem}.phq-page--wide{max-width:60rem}.phq-page--workspace{max-width:72rem}.phq-org-workspace-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.phq-org-workspace-top__left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.phq-org-workspace-top__logo{flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-org-workspace-top__crumbs{flex:1 1 auto;min-width:0}.phq-org-workspace-top__right{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3)}.phq-org-alerts-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-primary);text-decoration:none;transition:background .15s ease}.phq-org-alerts-bell:hover{background:var(--color-bg-subtle)}.phq-org-alerts-bell:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.phq-org-alerts-bell__icon{display:block}.phq-org-alerts-bell__badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center;background:var(--color-interactive-accent);color:var(--color-surface-default)}.phq-org-alerts-toast{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:300;max-width:22rem;box-shadow:0 8px 24px rgba(0,0,0,.12)}.phq-org-alerts-toast--link{display:block;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:transform .12s ease,box-shadow .12s ease}.phq-org-alerts-toast--link:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.16)}.phq-org-alerts-toast--link:focus-visible{outline:2px solid var(--color-interactive-accent);outline-offset:2px}.phq-members-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.35}.phq-members-table td,.phq-members-table th{padding:.3rem .65rem .3rem 0;vertical-align:top;text-align:left}.phq-members-table thead th{padding-bottom:.35rem;border-bottom:1px solid var(--color-border-subtle);font-weight:600;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.phq-members-table tbody tr:not(:last-child) td{border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.phq-project-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3) var(--space-4)}.phq-project-page-header__title{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem}.phq-project-chain-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.phq-project-chain-summary .phq-text{margin:0}.phq-project-chain-summary__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.phq-project-chain-summary__badge-link{text-decoration:none;color:inherit}.phq-project-chain-summary__badge-link:hover .phq-chain-badge{border-color:var(--color-border-strong)}.phq-project-chain-filter{margin-bottom:var(--space-3)}.phq-chain-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.125rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);font-size:.75rem;line-height:1.3;color:var(--color-text-secondary)}.phq-chain-badge--issues{border-color:color-mix(in srgb,var(--color-state-warning-fg) 45%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-state-warning-fg) 8%,var(--color-surface-default))}.phq-chain-badge__label{font-weight:600;color:var(--color-text-primary)}.phq-chain-badge__count{justify-content:center;min-width:1.25rem;padding:0 .25rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-secondary) 12%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phq-chain-badge__count,.phq-project-role-pill{display:inline-flex;align-items:center;font-weight:600}.phq-project-role-pill{flex:0 0 auto;font-family:var(--font-headline);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);line-height:1.2}.phq-project-role-pill--owner{color:var(--color-brand-secondary);background:linear-gradient(135deg,var(--color-surface-accent) 0,var(--color-bg-subtle) 100%);border-color:color-mix(in srgb,var(--color-interactive-accent) 35%,var(--color-border-subtle));box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand-primary) 8%,transparent)}.phq-project-role-pill--admin{color:var(--color-state-info-fg);background:var(--color-state-info-bg);border-color:color-mix(in srgb,var(--color-state-info-fg) 22%,var(--color-border-subtle))}.phq-project-role-pill--operator{color:var(--color-state-success-fg);background:var(--color-state-success-bg);border-color:color-mix(in srgb,var(--color-state-success-fg) 22%,var(--color-border-subtle))}.phq-project-role-pill--viewer{color:var(--color-text-secondary);background:var(--color-bg-subtle);border-color:var(--color-border-subtle)}.phq-view-mode-root[data-view-mode=full]{--phq-view-section-gap:var(--space-4);--phq-view-row-padding:var(--space-2)}.phq-view-mode-root[data-view-mode=summary]{--phq-view-section-gap:var(--space-6);--phq-view-row-padding:var(--space-4)}.phq-view-mode-root[data-view-mode=full] .phq-def-card-grid,.phq-view-mode-root[data-view-mode=full] .phq-feed-item-list{gap:var(--space-3)}.phq-view-mode-root[data-view-mode=summary] .phq-def-card-grid,.phq-view-mode-root[data-view-mode=summary] .phq-feed-item-list{gap:var(--space-5)}.phq-view-mode-badge{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;font-family:var(--font-headline);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);line-height:1.2;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phq-view-mode-badge--full{color:var(--color-brand-secondary);background:linear-gradient(135deg,var(--color-surface-accent) 0,var(--color-bg-subtle) 100%);border-color:color-mix(in srgb,var(--color-interactive-accent) 35%,var(--color-border-subtle));box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand-primary) 8%,transparent)}.phq-view-mode-badge--summary{color:var(--color-state-success-fg);background:var(--color-state-success-bg);border-color:color-mix(in srgb,var(--color-state-success-fg) 22%,var(--color-border-subtle))}.phq-view-mode-badge--interactive{cursor:pointer;transition:opacity .12s ease}.phq-view-mode-badge--interactive:hover{opacity:.85}.phq-view-mode-badge--view-as{border-style:dashed}.phq-view-mode-badge--nav{padding:.25rem .6rem;font-size:.625rem;letter-spacing:.04em}.phq-view-mode-switcher--header .phq-view-mode-switcher__menu{z-index:9600}.phq-view-mode-switcher{position:relative}.phq-view-mode-switcher__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:9100;min-width:18rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:.5rem;display:flex;flex-direction:column;gap:.25rem;isolation:isolate}.phq-view-mode-switcher__item{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .1s ease,border-color .1s ease;background:transparent;text-align:left;width:100%}.phq-view-mode-switcher__item:hover{background:var(--color-surface-hover);border-color:var(--color-border-subtle)}.phq-view-mode-switcher__item--active{background:var(--color-surface-subtle);border-color:color-mix(in srgb,var(--color-interactive-accent) 30%,var(--color-border-subtle))}.phq-view-mode-switcher__item-label{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.02em}.phq-view-mode-switcher__item-desc{font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.phq-view-mode-switcher__divider{height:1px;background:var(--color-border-subtle);margin:.25rem 0}.phq-view-mode-switcher__section-label{font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding:.3rem .75rem .1rem}.phq-project-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:40rem){.phq-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.phq-project-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.phq-project-card{display:flex;flex-direction:column;gap:var(--space-2);min-height:100%;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,var(--color-border-subtle) 60%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.phq-project-card:hover{border-color:color-mix(in srgb,var(--color-interactive-accent) 45%,var(--color-border-subtle));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.phq-project-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.phq-project-card__name{flex:1 1 auto;min-width:0;font-family:var(--font-headline);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--color-interactive-primary)}.phq-project-card:hover .phq-project-card__name{color:var(--color-interactive-accent)}.phq-project-card--active{background:var(--color-surface-subtle);border-color:color-mix(in srgb,var(--color-interactive-accent) 32%,var(--color-border-subtle))}.phq-project-card-slot{display:flex;flex-direction:column;min-height:100%}.phq-project-card-slot>.phq-project-card{flex:1 1}.phq-project-card-slot__actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) 0}.phq-project-card-slot__settings-link{font-size:.75rem;color:var(--color-text-muted);text-decoration:none;transition:color .12s ease}.phq-project-card-slot__settings-link:hover{color:var(--color-interactive-accent);text-decoration:underline}.phq-open-incident-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.phq-open-incident-row__title{min-width:0}.phq-open-incident-row__title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-open-incident-row__time{white-space:nowrap;flex-shrink:0}.phq-project-card__desc{font-size:.875rem;line-height:1.45;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.phq-project-card__desc--empty{font-style:italic;color:var(--color-text-muted)}.phq-contract-registry{display:flex;flex-direction:column;gap:var(--space-4)}.phq-contract-registry__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.phq-contract-registry__header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.phq-contract-registry__subtitle{margin:0;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.phq-contract-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.phq-contract-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);min-height:100%;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.phq-contract-card:hover{border-color:color-mix(in srgb,var(--color-brand-accent) 35%,var(--color-border-subtle));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.phq-contract-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex:1 1;min-width:0}.phq-contract-card__footer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-contract-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.phq-contract-card__title-link{flex:1 1;min-width:0;text-decoration:none;color:inherit}.phq-contract-card__title-link:hover .phq-contract-card__title{color:var(--color-interactive-primary)}.phq-contract-card__title{font-family:var(--font-headline);font-size:1rem;font-weight:600;color:var(--color-text-primary);line-height:1.35;transition:color .15s ease}.phq-contract-card__chevron{flex-shrink:0;font-size:1.125rem;line-height:1;color:var(--color-text-muted);opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease,color .15s ease}.phq-contract-card:hover .phq-contract-card__chevron{opacity:1;transform:translateX(0);color:var(--color-brand-accent)}.phq-contract-card__address-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.phq-contract-card__chain-pill{flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .55rem;border-radius:var(--radius-pill);background:var(--color-surface-accent);border:1px solid color-mix(in srgb,var(--color-brand-accent) 18%,var(--color-border-subtle));color:var(--color-text-secondary)}.phq-contract-card__address-slot{flex:1 1 10rem;min-width:0}.phq-contract-card__detail-link{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit}.phq-contract-card__detail-link:hover .phq-contract-card__block-hint{color:var(--color-text-secondary)}.phq-contract-card__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.phq-contract-card__block-hint{color:var(--color-text-muted);font-size:.75rem}.phq-contract-detail{width:100%;max-width:48rem;margin:0 auto}.phq-contract-detail__hero{padding:var(--space-6)}.phq-contract-detail__hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.phq-contract-detail__hero-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 16rem}.phq-contract-detail__hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto}.phq-contract-detail__hero-actions form{margin:0}.phq-contract-detail__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-1)}.phq-contract-detail__meta-item{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-text-secondary)}.phq-contract-detail__meta-label{font-weight:600;color:var(--color-text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.phq-contract-detail__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.phq-contract-detail__hero .phq-inline-alert{margin-top:var(--space-4)}.phq-contract-detail__section-card{padding:var(--space-5) var(--space-6)}.phq-contract-detail__section-lead{margin:0;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.phq-intelligence-profile{padding:0;overflow:hidden}.phq-intelligence-profile__header{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-accent) 6%,var(--color-surface-default)) 0,var(--color-surface-default) 100%)}.phq-intelligence-profile__summary{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary)}.phq-intelligence-profile__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-intelligence-profile__metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);min-width:0}.phq-intelligence-profile__metric-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.phq-intelligence-profile__metric-value{font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.35}.phq-intelligence-profile__body{display:flex;flex-direction:column}.phq-intelligence-profile__section{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.phq-intelligence-profile__section:last-child{border-bottom:none}.phq-intelligence-profile__section-title{margin:0 0 var(--space-3);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.phq-intelligence-profile__section-lead{margin:0 0 var(--space-3);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.phq-intelligence-profile__section-lead+.phq-intelligence-profile__data-grid,.phq-intelligence-profile__section-lead+.phq-intelligence-profile__signal-list{margin-top:0}.phq-intelligence-profile__signal-list+.phq-body-sm,.phq-intelligence-profile__signal-list+p{margin-top:var(--space-3)}.phq-intelligence-profile__role-list{display:flex;flex-direction:column;gap:var(--space-3)}.phq-intelligence-profile__role-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-intelligence-profile__role-label{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.phq-intelligence-profile__role-desc{margin:0;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.phq-intelligence-profile__signal-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.phq-intelligence-profile__signal{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .7rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle)}.phq-intelligence-profile__signal:before{content:"";width:.4rem;height:.4rem;border-radius:9999px;background:var(--color-brand-accent);flex-shrink:0}.phq-intelligence-profile__data-grid{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-subtle)}.phq-intelligence-profile__data-row{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:.8125rem}.phq-intelligence-profile__data-row:last-child{border-bottom:none}.phq-intelligence-profile__data-key{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-text-muted);word-break:break-word}.phq-intelligence-profile__data-value{min-width:0;color:var(--color-text-primary);font-weight:500}.phq-intelligence-profile__data-value--muted{color:var(--color-text-secondary);font-weight:400}.phq-list-compact{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.phq-list-compact>li{position:relative;padding-left:var(--space-4);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.phq-list-compact>li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:9999px;background:var(--color-brand-accent)}.phq-safe-wallet-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.phq-safe-wallet-card__head .phq-contract-card__title{flex:1 1;min-width:0}.phq-safe-wallet-card__actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.phq-safe-wallet-card__owners{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-border-subtle)}.phq-dashboard-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-5)}.phq-dashboard-header__titles{min-width:0}.phq-dashboard-header__meta{font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(100%,22rem)}.phq-dashboard-stack{display:flex;flex-direction:column;gap:var(--space-4)}.phq-dashboard-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:48rem){.phq-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.phq-dashboard-grid__span-2{grid-column:1/-1}.phq-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.phq-settings-shell{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-8);width:100%}.phq-settings-shell__nav{flex:0 0 auto;width:11.5rem;padding:var(--space-2) 0;border-right:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:var(--radius-lg) 0 0 var(--radius-lg);position:-webkit-sticky;position:sticky;top:var(--space-4);align-self:flex-start;max-height:calc(100vh - var(--space-8));overflow-y:auto;z-index:1}.phq-settings-shell__main{flex:1 1 auto;min-width:0;padding-bottom:var(--space-8)}.phq-settings-nav{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0 var(--space-3) 0 0;list-style:none}.phq-settings-nav__rule{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.phq-settings-nav__link{display:block;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md)}.phq-settings-nav__link:hover{color:var(--color-text-primary);background:var(--color-surface-default)}.phq-settings-nav__link--active{color:var(--color-interactive-accent);background:var(--color-surface-default);box-shadow:inset 2px 0 0 0 var(--color-interactive-accent)}@media (max-width:42rem){.phq-settings-shell{flex-direction:column;gap:var(--space-4)}.phq-settings-shell__nav{width:100%;border-right:none;border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;top:0;max-height:none;overflow-y:visible}.phq-settings-nav{flex-direction:row;flex-wrap:wrap;padding:0 0 var(--space-2)}.phq-settings-nav__link--active{box-shadow:inset 0 -2px 0 0 var(--color-interactive-accent)}}.phq-auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--color-bg-canvas)}.phq-stack{display:flex;flex-direction:column}.phq-stack--gap-2{gap:var(--space-2)}.phq-stack--gap-3{gap:var(--space-3)}.phq-stack--gap-4{gap:var(--space-4)}.phq-stack--gap-6{gap:var(--space-6)}.phq-heading-xl{font-size:1.75rem;line-height:2.25rem;letter-spacing:-.02em}.phq-heading-lg,.phq-heading-xl{font-family:var(--font-headline);font-weight:600;margin:0;color:var(--color-text-primary)}.phq-heading-lg{font-size:1.5rem;line-height:2rem}.phq-heading-md{font-family:var(--font-headline);font-size:1.25rem;line-height:1.75rem;font-weight:600;margin:0;color:var(--color-text-primary)}.phq-body-lg{font-size:1rem;line-height:1.5rem}.phq-body-lg,.phq-body-md{font-family:var(--font-body);font-weight:400;margin:0;color:var(--color-text-primary)}.phq-body-md{font-size:.9375rem;line-height:1.375rem}.phq-body-sm{font-family:var(--font-body);font-size:.875rem;line-height:1.375rem;font-weight:400;margin:0;color:var(--color-text-primary)}.phq-text-secondary{color:var(--color-text-secondary)}.phq-text-muted{color:var(--color-text-muted)}.phq-card{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-elevated)}.phq-card--subtle{background:var(--color-surface-subtle);box-shadow:none}.phq-alert{position:relative;overflow:hidden;border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-border-subtle)}.phq-alert--danger{background:var(--color-state-danger-bg);border-color:rgba(196,71,80,.25);color:var(--color-state-danger-fg)}.phq-alert--info{background:var(--color-state-info-bg);border-color:rgba(62,109,151,.2);color:var(--color-state-info-fg)}.phq-alert--warning{background:var(--color-state-warning-bg);border-color:rgba(201,138,38,.25);color:var(--color-state-warning-fg)}.phq-alert--success{background:var(--color-state-success-bg);border-color:rgba(46,139,105,.25);color:var(--color-state-success-fg)}.phq-alert--pending{background:var(--color-state-pending-bg);border-color:rgba(119,134,149,.25);color:var(--color-state-pending-fg)}.phq-alert--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-radius:0;border-left:none;border-right:none}#phq-banner-root{position:fixed;top:var(--space-4);left:0;right:0;z-index:9000;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none}#phq-banner-root>*{pointer-events:auto}#phq-banner-root .phq-alert{width:100%;max-width:40rem;border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06)}.phq-alert__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.phq-alert__header:last-child{margin-bottom:0}.phq-alert__title{font-family:var(--font-body);font-size:.875rem;font-weight:600;margin:0;flex:1 1}.phq-alert__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;font-size:1.125rem;line-height:1;color:currentColor;opacity:.55;border-radius:var(--radius-sm);transition:opacity .12s ease}.phq-alert__dismiss:hover{opacity:1}.phq-alert__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}.phq-alert__body{font-family:var(--font-body);font-size:.875rem;line-height:1.375rem;margin:0}.phq-alert__action{margin-top:var(--space-3);font-size:.875rem}.phq-alert__progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:currentColor;opacity:.3;transform-origin:left center;animation:phq-alert-progress-shrink linear forwards}@keyframes phq-alert-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.phq-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;border:none;cursor:pointer;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);transition:background-color .15s ease,color .15s ease}.phq-button:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.phq-button--primary{background:var(--color-interactive-primary);color:var(--color-text-inverse)}.phq-button--primary:hover{background:var(--color-interactive-primary-hover)}.phq-button--accent{background:var(--color-interactive-accent);color:var(--color-text-inverse)}.phq-button--accent:hover{background:var(--color-interactive-accent-hover)}.phq-button--secondary{background:var(--color-surface-default);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.phq-button--secondary:hover{background:var(--color-bg-subtle)}.phq-button--ghost{background:transparent;color:var(--color-text-secondary);border:1px solid transparent}.phq-button--ghost:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.phq-button--danger{background:var(--color-state-danger-fg);color:var(--color-text-inverse)}.phq-button--danger:hover{background:color-mix(in srgb,var(--color-state-danger-fg) 85%,black)}.phq-button--accent-tint{background:var(--color-brand-accent-tint);color:var(--color-interactive-accent);border:1px solid color-mix(in srgb,var(--color-interactive-accent) 30%,var(--color-border-subtle))}.phq-button--accent-tint:hover{background:color-mix(in srgb,var(--color-brand-accent-tint) 70%,var(--color-surface-accent))}.phq-button--sm{font-size:.8125rem;padding:.375rem .75rem;line-height:1.25rem}.phq-button--lg{font-size:.9375rem;padding:.6875rem 1.25rem;line-height:1.25rem}.phq-button:disabled,.phq-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.phq-button--loading{cursor:wait;pointer-events:none}.phq-button__spinner{display:inline-block;width:.75rem;height:.75rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:phq-spin .65s linear infinite;flex-shrink:0}@keyframes phq-spin{to{transform:rotate(1turn)}}.phq-link{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-interactive-accent);text-decoration:none}.phq-link:hover{color:var(--color-interactive-accent-hover);text-decoration:underline}.phq-activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.phq-activity-feed{display:flex;flex-direction:column;gap:var(--space-4)}.phq-activity-feed__title{margin:0;font-family:var(--font-headline);font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.phq-activity-feed__empty{padding:var(--space-6);text-align:center;font-size:.875rem;color:var(--color-text-muted);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg)}.phq-activity-feed__day{display:flex;flex-direction:column;gap:var(--space-2)}.phq-activity-feed__day-label{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:var(--space-1) 0;background:var(--color-surface-default);font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.phq-activity-feed__list{list-style:none;padding:0;margin:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);overflow:hidden}.phq-activity-feed__item{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);border-left:3px solid transparent}.phq-activity-feed__item:last-child{border-bottom:none}.phq-activity-feed__item[data-tone=critical]{border-left-color:var(--color-state-danger-fg)}.phq-activity-feed__item[data-tone=warning]{border-left-color:var(--color-state-warning-fg)}.phq-activity-feed__item[data-tone=success]{border-left-color:var(--color-state-success-fg)}.phq-activity-feed__item[data-tone=info]{border-left-color:var(--color-state-info-fg)}.phq-activity-feed__item[data-tone=neutral]{border-left-color:var(--color-border-subtle)}.phq-activity-feed__body{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.phq-activity-feed__kind{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle)}.phq-activity-feed__item[data-tone=critical] .phq-activity-feed__kind{color:var(--color-state-danger-fg);background:var(--color-state-danger-bg)}.phq-activity-feed__item[data-tone=warning] .phq-activity-feed__kind{color:var(--color-state-warning-fg);background:var(--color-state-warning-bg)}.phq-activity-feed__item[data-tone=success] .phq-activity-feed__kind{color:var(--color-state-success-fg);background:var(--color-state-success-bg)}.phq-activity-feed__item[data-tone=info] .phq-activity-feed__kind{color:var(--color-state-info-fg);background:var(--color-state-info-bg)}.phq-activity-feed__summary{font-size:.9375rem;color:var(--color-text-primary)}.phq-activity-feed__project{font-size:.75rem;color:var(--color-text-muted)}.phq-activity-feed__hex{font-family:var(--font-mono);font-size:.8em;letter-spacing:.02em;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:3px;padding:.05em .3em}.phq-activity-feed__when{flex-shrink:0;font-size:.75rem;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phq-list{margin:var(--space-5) 0 0;padding-left:var(--space-6);line-height:1.7;color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem}.phq-list a{color:var(--color-interactive-primary);font-weight:500}.phq-list a:hover{color:var(--color-interactive-primary-hover)}.phq-status-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.02em;padding:.2rem .5rem;border-radius:var(--radius-sm);white-space:nowrap}.phq-status-badge__dot{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0;background:currentColor}.phq-status-badge--success{background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.phq-status-badge--warning{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg)}.phq-status-badge--danger{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.phq-status-badge--info{background:var(--color-state-info-bg);color:var(--color-state-info-fg)}.phq-status-badge--pending{background:var(--color-state-pending-bg);color:var(--color-state-pending-fg)}.phq-status-badge--inactive{background:var(--color-state-inactive-bg);color:var(--color-state-inactive-fg)}.phq-inline-alert{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8125rem;line-height:1.35;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid}.phq-inline-alert--danger{background:var(--color-state-danger-bg);color:var(--color-state-danger-fg)}.phq-inline-alert--warning{background:var(--color-state-warning-bg);color:var(--color-state-warning-fg)}.phq-inline-alert--success{background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.phq-inline-alert--info{background:var(--color-state-info-bg);color:var(--color-state-info-fg)}.phq-inline-alert--pending{background:var(--color-state-pending-bg);color:var(--color-state-pending-fg)}.phq-form-field{display:flex;flex-direction:column;gap:.25rem}.phq-form-field__required{color:var(--color-state-danger-fg);margin-left:.15rem}.phq-form-field__error{font-size:.8125rem;line-height:1.3;color:var(--color-state-danger-fg);margin:0}.phq-form-field__help{font-size:.8125rem;line-height:1.3;color:var(--color-text-muted);margin:0}.phq-form-field__success{font-size:.8125rem;line-height:1.3;color:var(--color-state-success-fg);margin:0}.phq-input--error{border-color:var(--color-state-danger-fg);background:color-mix(in srgb,var(--color-state-danger-bg) 60%,var(--color-bg-subtle))}.phq-input--error:focus{border-color:var(--color-state-danger-fg);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-state-danger-fg) 20%,transparent)}.phq-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-12) var(--space-6)}.phq-empty-state__icon{color:var(--color-text-muted)}.phq-empty-state__title{font-family:var(--font-headline);font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.phq-empty-state__description{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);margin:0;max-width:32rem}.phq-empty-state__action{margin-top:var(--space-2)}.phq-heading-sm{font-family:var(--font-headline);font-size:1rem;line-height:1.5rem;font-weight:600;margin:0;color:var(--color-text-primary)}.phq-label-lg{font-size:.875rem;line-height:1.25rem}.phq-label-lg,.phq-label-md{font-family:var(--font-body);font-weight:500;margin:0}.phq-label-md{font-size:.8125rem;line-height:1.125rem}.phq-label-sm{font-family:var(--font-body);font-size:.75rem;line-height:1rem;font-weight:600;margin:0}.phq-data-md{font-size:.8125rem;line-height:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phq-data-md,.phq-data-sm{font-family:var(--font-body);font-weight:500;margin:0}.phq-data-sm{font-size:.75rem;line-height:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phq-tab-nav{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--color-bg-canvas);padding-top:var(--space-1);margin-top:calc(-1 * var(--space-1))}.phq-tab-nav--workspace{z-index:40}.phq-tab-nav__item{display:inline-block;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-text-secondary);text-decoration:none;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease}.phq-tab-nav>.phq-tab-nav__cluster:first-child>.phq-tab-nav__item,.phq-tab-nav>.phq-tab-nav__item:first-child{padding-left:0}.phq-tab-nav__item:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-subtle) 60%,transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.phq-tab-nav__item--active{color:var(--color-interactive-accent);border-bottom-color:var(--color-interactive-accent)}.phq-tab-nav__item--active:hover{color:var(--color-interactive-accent-hover)}.phq-tab-nav__item--muted{color:var(--color-text-muted)}.phq-tab-nav__item--muted:hover{color:var(--color-text-secondary)}.phq-tab-nav__cluster{display:inline-flex;align-items:center;gap:.1rem}.phq-heading-with-info{display:flex;align-items:center;gap:.35rem;min-width:0}.phq-section-info{position:relative;display:inline-flex;flex-shrink:0}.phq-section-info__btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.phq-section-info__btn:hover,.phq-section-info__btn[aria-expanded=true]{color:var(--color-interactive-accent);background:var(--color-brand-accent-tint)}.phq-section-info__pop{position:absolute;z-index:50;top:calc(100% + .35rem);left:0;width:max-content;max-width:18rem;padding:.5rem .65rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);color:var(--color-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0}.phq-tab-nav__more{position:relative;display:inline-flex;align-items:flex-end}.phq-tab-nav__more-trigger{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.phq-tab-nav__more-chevron{flex-shrink:0;color:currentColor;opacity:.7;transition:transform .15s ease}.phq-tab-nav__more-chevron--open{transform:rotate(180deg)}.phq-tab-nav__more-menu{left:0;right:auto;min-width:11rem;z-index:41}.phq-tab-panel{padding-top:var(--space-5)}.phq-module-page{display:flex;flex-direction:column;gap:var(--space-3)}.phq-module-page>.phq-status-dashboard-header{margin-bottom:0}.phq-dropdown{position:relative;display:inline-block}.phq-dropdown__menu{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:12rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:9100;padding:var(--space-1);overflow:hidden;isolation:isolate}.phq-dropdown__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--color-text-primary);text-align:left;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background .1s ease}.phq-dropdown__item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.phq-dropdown__item--danger,.phq-dropdown__item--danger:hover{color:var(--color-state-danger-fg)}.phq-dropdown__item--danger:hover{background:var(--color-state-danger-bg)}.phq-dropdown__separator{height:1px;background:var(--color-border-subtle);margin:var(--space-1) 0}.phq-dropdown__item--muted{color:var(--color-text-secondary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.phq-dropdown__item--muted:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.phq-dropdown__item--current{font-weight:500}.phq-dropdown__item--current,.phq-dropdown__item--current:hover{background:var(--color-surface-accent);color:var(--color-interactive-accent)}.phq-dropdown__item--unavailable{color:var(--color-text-muted)}.phq-dropdown__item--unavailable:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.phq-dropdown__item--current.phq-dropdown__item--unavailable,.phq-dropdown__item--current.phq-dropdown__item--unavailable:hover{background:var(--color-surface-accent);color:var(--color-text-muted)}.phq-dropdown__item--archived{color:var(--color-text-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-left:var(--space-6)}.phq-dropdown__item--archived:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.phq-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-family:var(--font-body);font-size:.6875rem;font-weight:500;line-height:1rem;white-space:nowrap}.phq-badge--archived{color:var(--color-state-inactive-fg);background:var(--color-state-inactive-bg)}.phq-archived-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.phq-archived-row:last-child{border-bottom:none;padding-bottom:0}.phq-archived-row__info{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.phq-archived-row__name{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.phq-archived-row__meta,.phq-archived-row__meta-row{font-size:.8125rem;color:var(--color-text-muted)}.phq-archived-row__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.phq-divided-item{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.phq-divided-item:last-child{border-bottom:none;padding-bottom:0}.phq-modal-overlay{position:fixed;inset:0;background:rgba(14,42,71,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.phq-modal{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);width:100%;max-width:32rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.phq-modal--sm{max-width:24rem}.phq-modal--lg{max-width:48rem}.phq-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-3)}.phq-modal__title{font-family:var(--font-headline);font-size:1rem;font-weight:600;line-height:1.375rem;color:var(--color-text-primary);margin:0}.phq-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);font-size:1.375rem;line-height:1;flex-shrink:0;transition:background .1s ease,color .1s ease}.phq-modal__close:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.phq-modal__body{padding:var(--space-6);overflow-y:auto;flex:1 1}.phq-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap}.phq-drawer-overlay{position:fixed;inset:0;background:rgba(14,42,71,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200}.phq-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:36rem;background:var(--color-surface-default);border-left:1px solid var(--color-border-subtle);box-shadow:var(--shadow-overlay);z-index:201;display:flex;flex-direction:column;overflow:hidden}.phq-drawer--sm{max-width:22rem}.phq-drawer--md{max-width:28rem}.phq-drawer--lg{max-width:36rem}.phq-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-3)}.phq-drawer__title{font-family:var(--font-headline);font-size:1rem;font-weight:600;line-height:1.375rem;color:var(--color-text-primary);margin:0}.phq-drawer__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);font-size:1.375rem;line-height:1;flex-shrink:0;transition:background .1s ease,color .1s ease}.phq-drawer__close:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.phq-drawer__body{padding:var(--space-6);overflow-y:auto;flex:1 1}.phq-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap}.phq-action-stepper{display:flex;align-items:center;gap:0;padding:var(--space-3) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-subtle) 60%,transparent)}.phq-action-stepper__step{display:flex;align-items:center;gap:.375rem;flex:1 1;position:relative}.phq-action-stepper__step+.phq-action-stepper__step:before{content:"";position:absolute;left:-50%;right:50%;top:50%;height:1px;background:var(--color-border-subtle);transform:translateY(-50%);z-index:0}.phq-action-stepper__step--done+.phq-action-stepper__step:before{background:var(--color-brand-accent)}.phq-action-stepper__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-border-subtle);flex-shrink:0;position:relative;z-index:1;transition:background .15s ease}.phq-action-stepper__step--done .phq-action-stepper__dot{background:var(--color-brand-accent)}.phq-action-stepper__step--active .phq-action-stepper__dot{background:var(--color-brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent) 25%,transparent)}.phq-action-stepper__label{font-size:.75rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;position:relative;z-index:1;transition:color .15s ease}.phq-action-stepper__step--active .phq-action-stepper__label{color:var(--color-text-primary);font-weight:600}.phq-action-stepper__step--done .phq-action-stepper__label{color:var(--color-text-secondary)}.phq-data-table-wrapper{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default)}.phq-data-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.875rem;line-height:1.25rem}.phq-data-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.phq-data-table__td--right,.phq-data-table__th--right{text-align:right}.phq-data-table td{padding:var(--space-3) var(--space-4);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.phq-data-table tbody tr:last-child td{border-bottom:none}.phq-data-table tbody tr:hover td{background:var(--color-surface-subtle)}.phq-data-table__skeleton-cell{height:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-border-subtle) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:phq-skeleton-shimmer 1.5s infinite}@keyframes phq-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.phq-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.phq-switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.phq-switch__track{position:relative;width:2.5rem;height:1.375rem;background:var(--color-state-inactive-bg);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);transition:background .15s ease,border-color .15s ease;flex-shrink:0}.phq-switch__thumb{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:1rem;height:1rem;background:var(--color-text-muted);border-radius:50%;transition:transform .15s ease,background .15s ease}.phq-switch--checked .phq-switch__track{background:var(--color-interactive-accent);border-color:var(--color-interactive-accent-hover)}.phq-switch--checked .phq-switch__thumb{transform:translateY(-50%) translateX(1.125rem);background:#ffffff}.phq-switch--disabled{opacity:.5;cursor:not-allowed}.phq-switch__label{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.phq-switch:focus-within .phq-switch__track{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-interactive-focus) 40%,transparent)}.phq-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.phq-checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.phq-checkbox__box{width:1rem;height:1rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default);flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;transition:background .1s ease,border-color .1s ease}.phq-checkbox--checked .phq-checkbox__box{background:var(--color-interactive-accent);border-color:var(--color-interactive-accent)}.phq-checkbox--checked .phq-checkbox__box:after{content:"";width:.3125rem;height:.5625rem;border:2px solid #ffffff;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px);display:block}.phq-checkbox--indeterminate .phq-checkbox__box{background:var(--color-interactive-accent);border-color:var(--color-interactive-accent)}.phq-checkbox--indeterminate .phq-checkbox__box:after{content:"";width:.5rem;height:2px;background:#ffffff;border-radius:1px;display:block}.phq-checkbox--disabled{opacity:.5;cursor:not-allowed}.phq-checkbox__label{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.phq-checkbox:focus-within .phq-checkbox__box{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-interactive-focus) 40%,transparent)}.phq-user-menu{position:relative;display:inline-block}.phq-user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-interactive-accent) 18%,var(--color-surface-default));border:1px solid color-mix(in srgb,var(--color-interactive-accent) 30%,transparent);color:var(--color-interactive-accent);font-family:var(--font-headline);font-size:.625rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.phq-user-menu__trigger:hover{background:color-mix(in srgb,var(--color-interactive-accent) 28%,var(--color-surface-default));border-color:var(--color-interactive-accent)}.phq-user-menu__trigger:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.phq-user-menu__panel{min-width:13rem}.phq-user-menu__email{padding:var(--space-2) var(--space-3);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phq-notification-bell{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;position:relative}.phq-notification-bell:hover{background:var(--color-bg-subtle);border-color:var(--color-border-subtle);color:var(--color-text-primary)}.phq-notification-bell:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.phq-app-org-chip__switcher{position:relative;display:inline-flex;align-items:center}.phq-app-org-chip__name-btn{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-primary);background:transparent;border:none;outline:none;cursor:pointer;padding:0;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .1s ease;display:flex;align-items:center;gap:var(--space-1)}.phq-app-org-chip__name-btn:hover{color:var(--color-interactive-accent)}.phq-app-org-chip__name-btn:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px;border-radius:var(--radius-sm)}.phq-app-org-chip__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .15s ease}.phq-app-org-chip__chevron--open{transform:rotate(180deg)}.phq-app-org-chip__org-panel{min-width:12rem;left:0;right:auto}.phq-app-org-chip__org-item--active{background:var(--color-surface-accent);color:var(--color-interactive-accent);font-weight:500}.phq-status-dashboard__grid{--phq-status-card-pad:var(--space-6);--phq-status-shell-gap:var(--space-2);--phq-status-value-h:6.25rem;--phq-status-value-pad-y:var(--space-2);--phq-status-value-pad-x:var(--space-3);--phq-status-value-num:2rem;--phq-status-title:1rem;--phq-status-footer-pad:var(--space-3);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch}.phq-onboarding-step-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:6;background:color-mix(in srgb,var(--color-surface-default) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.45rem 0;margin:-.25rem 0 0}.phq-onboarding-step-head__copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 16rem}.phq-onboarding-step-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.phq-onboarding-step-head__dot{color:var(--color-text-muted)}.phq-onboarding-step-head__aside{flex:0 0 auto;margin-left:auto}@media (min-width:40rem){.phq-status-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.phq-status-dashboard__grid:not([data-cols]),.phq-status-dashboard__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.phq-status-dashboard__grid[data-cols="4"],.phq-status-dashboard__grid[data-cols="5"]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.phq-status-dashboard__grid[data-cols="5"]{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}}.phq-status-dashboard__grid[data-cols="4"]{--phq-status-card-pad:var(--space-4);--phq-status-shell-gap:0.4rem;--phq-status-value-h:4.85rem;--phq-status-value-pad-y:0.4rem;--phq-status-value-pad-x:0.65rem;--phq-status-value-num:1.7rem;--phq-status-title:0.9375rem;--phq-status-footer-pad:var(--space-2)}.phq-status-dashboard__grid[data-cols="5"]{--phq-status-card-pad:var(--space-3);--phq-status-shell-gap:0.3rem;--phq-status-value-h:4rem;--phq-status-value-pad-y:0.3rem;--phq-status-value-pad-x:0.5rem;--phq-status-value-num:1.5rem;--phq-status-title:0.875rem;--phq-status-footer-pad:0.4rem}.phq-status-dashboard__grid .phq-card{padding:var(--phq-status-card-pad);overflow:visible}.phq-status-dashboard__grid .phq-status-card-shell{gap:var(--phq-status-shell-gap)}.phq-status-dashboard__grid .phq-status-card-shell__title{font-size:var(--phq-status-title)}.phq-status-dashboard__grid .phq-status-card-shell__value{height:var(--phq-status-value-h);min-height:var(--phq-status-value-h);max-height:var(--phq-status-value-h);padding:var(--phq-status-value-pad-y) var(--phq-status-value-pad-x);margin-top:var(--phq-status-shell-gap)}.phq-status-dashboard__grid .phq-status-card__value-derived,.phq-status-dashboard__grid .phq-status-card__value-num{font-size:var(--phq-status-value-num)}.phq-status-dashboard__grid .phq-status-card-shell__footer{padding-top:var(--phq-status-footer-pad);gap:var(--phq-status-shell-gap)}.phq-status-dashboard__grid .phq-status-card-shell__try{padding-top:var(--phq-status-shell-gap)}.phq-status-card-drop-target{min-width:0;border-radius:var(--radius-md);transition:box-shadow .12s ease,outline-color .12s ease}.phq-status-card-drop-target--drag-over{outline:2px dashed color-mix(in srgb,var(--color-brand-accent) 55%,transparent);outline-offset:3px}.phq-status-card-shell__drag-handle{cursor:-webkit-grab;cursor:grab}.phq-status-card-shell__drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.phq-status-card__shell-head{display:flex;flex-direction:column;gap:.15rem}.phq-status-card__shell-head-main{min-width:0}.phq-status-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.phq-status-card__title{font-weight:600;min-width:0}.phq-status-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.phq-status-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.phq-status-card__shell-value{min-height:2.25rem}.phq-status-card__policy-line{margin:0;line-height:1.35}.phq-status-card__meta-extras{margin-top:.15rem}.phq-status-card__pinned-args{margin:0;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-subtle) 85%,transparent)}.phq-status-card__pinned-args-summary{cursor:pointer;list-style:none;font-size:.78rem;font-weight:500;color:var(--color-text-secondary);padding:.35rem .5rem}.phq-status-card__pinned-args-summary::-webkit-details-marker{display:none}.phq-status-card__pinned-args-summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.phq-status-card__pinned-args[open] .phq-status-card__pinned-args-summary:before{transform:rotate(90deg)}.phq-status-card__pinned-args-list{margin:0;padding:0 .5rem .45rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--color-text-secondary)}.phq-status-card__pinned-args-name{font-weight:600;margin-right:.35rem}.phq-status-card__pinned-args-type{opacity:.85;margin-right:.35rem;font-family:var(--font-mono);font-size:.72rem}.phq-status-card__pinned-args-val{display:inline-block;font-family:var(--font-mono);font-size:.72rem;word-break:break-all}.phq-status-card__address-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.phq-status-card__address-actions{display:flex;align-items:center;gap:.35rem}.phq-onchain-icon-actions{display:inline-flex;flex-direction:column;align-items:center;gap:1px;margin-left:.25rem;flex-shrink:0;vertical-align:middle}.phq-onchain-icon-actions--compact{gap:1px;margin-left:.2rem}.phq-onchain-address-inline{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;vertical-align:middle}.phq-address-identicon{display:block;flex-shrink:0;border-radius:4px}.phq-onchain-value{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.15rem;vertical-align:middle;width:max-content;max-width:100%;cursor:default}.phq-onchain-value--sm{--phq-onchain-text:0.75rem;--phq-onchain-control:1.15rem;--phq-onchain-glyph:11px;--phq-onchain-chip-padding:0.05rem 0.15rem 0.05rem 0.4rem}.phq-onchain-value--md{--phq-onchain-text:0.8125rem;--phq-onchain-control:1.35rem;--phq-onchain-glyph:12px;--phq-onchain-chip-padding:0.12rem 0.2rem 0.12rem 0.5rem}.phq-onchain-value--lg{--phq-onchain-text:0.875rem;--phq-onchain-control:1.6rem;--phq-onchain-glyph:14px;--phq-onchain-chip-padding:0.2rem 0.3rem 0.2rem 0.65rem}.phq-onchain-value--chip{padding:var(--phq-onchain-chip-padding);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,transparent);background:color-mix(in srgb,var(--color-brand-primary) 4%,var(--color-surface-default));transition:background-color .12s ease,border-color .12s ease}.phq-onchain-value--chip:hover{background:var(--color-surface-hover)}.phq-onchain-value--chip.phq-onchain-value--linked:hover{background:var(--color-brand-accent-tint);border-color:color-mix(in srgb,var(--color-interactive-accent) 28%,var(--color-border-subtle))}.phq-onchain-value--inline{gap:.1rem}.phq-onchain-value--inline .phq-onchain-icon-actions{opacity:0;transition:opacity .12s ease}.phq-onchain-value--inline:focus-within .phq-onchain-icon-actions,.phq-onchain-value--inline:hover .phq-onchain-icon-actions{opacity:1}@media (hover:none){.phq-onchain-value--inline .phq-onchain-icon-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.phq-onchain-value--chip,.phq-onchain-value--inline .phq-onchain-icon-actions{transition:none}}.phq-onchain-value__content{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.phq-onchain-value__prefix{flex-shrink:0;color:var(--color-text-secondary);font-size:inherit}.phq-onchain-value__kind-mark{width:.42rem;height:.42rem;flex-shrink:0;background:currentColor;opacity:.75}.phq-onchain-value--kind-address .phq-onchain-value__kind-mark{border-radius:999px;background:var(--color-brand-secondary)}.phq-onchain-value--kind-tx .phq-onchain-value__kind-mark{background:var(--color-brand-accent);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.phq-onchain-value--kind-bytes .phq-onchain-value__kind-mark,.phq-onchain-value--kind-hash .phq-onchain-value__kind-mark{background:var(--color-text-muted);transform:rotate(45deg)}.phq-onchain-value--kind-bytes .phq-onchain-value__text,.phq-onchain-value--kind-hash .phq-onchain-value__text{color:var(--color-text-secondary)}.phq-onchain-value--kind-tx .phq-onchain-value__text{color:var(--color-brand-accent)}.phq-onchain-value__text{font-family:var(--font-mono);font-size:var(--phq-onchain-text);font-weight:500;letter-spacing:.015em;color:var(--color-brand-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phq-onchain-value--full{flex-wrap:wrap}.phq-onchain-value--full .phq-onchain-value__text{white-space:pre-wrap;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-all}a.phq-onchain-value__text--link{text-decoration:none;color:var(--color-brand-secondary)}a.phq-onchain-value__text--link:hover{text-decoration:underline;text-underline-offset:2px}.phq-onchain-value .phq-onchain-icon-actions{flex-direction:row;align-items:center;gap:0;margin-left:0;padding-left:.05rem}.phq-onchain-value .phq-onchain-icon-actions .phq-icon-action-btn{width:var(--phq-onchain-control);height:var(--phq-onchain-control);border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-pill)}.phq-onchain-value .phq-onchain-icon-actions .phq-icon-action-btn:hover{color:var(--color-interactive-accent);background:var(--color-surface-default);border:none}.phq-onchain-value .phq-onchain-icon-actions .phq-icon-action-btn__glyph{width:var(--phq-onchain-glyph);height:var(--phq-onchain-glyph)}.phq-icon-action-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;margin:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.phq-onchain-icon-actions .phq-icon-action-btn{width:1.125rem;height:1.125rem;border-radius:var(--radius-sm)}.phq-icon-action-btn:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-border-subtle) 65%,var(--color-text-secondary));background:var(--color-surface-subtle)}.phq-icon-action-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-accent) 55%,transparent);outline-offset:2px}.phq-icon-action-btn__glyph{display:block;flex-shrink:0;width:14px;height:14px}.phq-onchain-icon-actions .phq-icon-action-btn__glyph{width:11px;height:11px}.phq-icon-action-btn--link{text-decoration:none}.phq-icon-action-btn--copied{color:var(--color-state-success-fg);border-color:color-mix(in srgb,var(--color-state-success-fg) 30%,var(--color-border-subtle));background:var(--color-state-success-bg)}.phq-icon-action-btn--danger{color:var(--color-state-danger-fg);border-color:color-mix(in srgb,var(--color-state-danger-fg) 22%,var(--color-border-subtle))}.phq-icon-action-btn--danger:hover{color:var(--color-state-danger-fg);background:var(--color-state-danger-bg);border-color:color-mix(in srgb,var(--color-state-danger-fg) 35%,var(--color-border-subtle))}.phq-icon-action-btn--inactive{color:var(--color-state-warning-fg);border-color:color-mix(in srgb,var(--color-state-warning-fg) 22%,var(--color-border-subtle))}.phq-icon-action-btn--inactive:hover{color:var(--color-state-warning-fg);background:var(--color-state-warning-bg);border-color:color-mix(in srgb,var(--color-state-warning-fg) 35%,var(--color-border-subtle))}.phq-status-card__hash-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.phq-status-card__hash-role{display:block;margin-bottom:0}.phq-status-card__hash-block{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:max-content;max-width:100%}.phq-status-card__text-expand{margin:0}.phq-status-card__text-summary{cursor:pointer;font-size:1.05rem;line-height:1.45;color:var(--color-text-primary);list-style:none}.phq-status-card__text-summary::-webkit-details-marker{display:none}.phq-status-card__text-full{margin:.35rem 0 0;font-size:.95rem;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.phq-status-card__value-inner--muted{opacity:.55}.phq-status-card__value-inner{min-width:0;width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent}.phq-status-card__value-inner:has(.phq-status-card__indexed-list),.phq-status-card__value-inner:has(.phq-status-card__list-wrap),.phq-status-card__value-inner:has(.phq-status-card__struct-list){justify-content:flex-start}.phq-status-card__value-inner>.phq-onchain-value,.phq-status-card__value-inner>.phq-status-badge{flex:0 0 auto;width:max-content;max-width:100%}.phq-status-card__enum{display:flex;flex-direction:column;gap:.2rem;min-width:0}.phq-status-card__enum-ordinal{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.phq-status-card__indexed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%}.phq-status-card__indexed-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;grid-gap:.85rem;gap:.85rem;min-height:1.55rem;width:100%}.phq-status-card__indexed-row--named{grid-template-columns:1.75rem minmax(3.25rem,6.5rem) minmax(0,1fr)}.phq-status-card__indexed-name{font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-status-card__indexed-index{font-family:var(--font-mono);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right}.phq-status-card__indexed-val{min-width:0}.phq-status-card__indexed-val>.phq-onchain-value,.phq-status-card__indexed-val>.phq-status-badge{width:max-content;max-width:100%}.phq-status-card__indexed-scalar{font-family:var(--font-mono);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary);word-break:break-word}.phq-status-card__struct-hover-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;text-align:left}.phq-status-card__struct-hover-trigger:focus-visible,.phq-status-card__struct-hover-trigger:hover{border-color:color-mix(in srgb,var(--color-brand-accent) 45%,var(--color-border-subtle));color:var(--color-text-primary)}.phq-status-card__struct-hover-panel{position:fixed;z-index:80;width:17.5rem;max-height:14rem;overflow:visible;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);box-shadow:var(--shadow-elevated)}.phq-status-card__struct-hover-panel .phq-status-card__struct-list{max-height:12.5rem;overflow:auto;scrollbar-width:thin}.phq-status-card__struct-hover-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.phq-status-card__value-derived,.phq-status-card__value-num{font-family:var(--font-headline);font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);word-break:break-word}.phq-status-card__value-text{font-size:1.05rem;line-height:1.45;color:var(--color-text-primary);word-break:break-word}.phq-status-card__value-url{display:inline-flex;align-items:center;gap:.3rem;font-size:.9375rem;font-weight:500;color:var(--color-brand-accent);text-decoration:none;line-height:1.4;word-break:break-all;transition:color .12s ease}.phq-status-card__value-url:hover{text-decoration:underline;text-underline-offset:2px;color:color-mix(in srgb,var(--color-brand-accent) 80%,var(--color-text-primary))}.phq-status-card__value-url:after{content:"↗";font-size:.75rem;opacity:.7;flex-shrink:0}.phq-status-card__value-mono{font-size:1rem;font-weight:500}.phq-status-card__value-hash,.phq-status-card__value-mono{font-family:var(--font-mono);color:var(--color-text-primary)}.phq-status-card__value-hash{font-size:.8rem;line-height:1.4;word-break:break-all}.phq-status-card__list-wrap{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.phq-status-card__list-more{margin:0}.phq-status-card__list-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.1rem 0;margin:0;align-self:flex-start;cursor:pointer;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.phq-status-card__list-more-btn:focus-visible,.phq-status-card__list-more-btn:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.phq-status-card__struct-list--scroll{max-height:none;overflow:visible;padding-right:0}.phq-status-card__struct-list-items{display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.phq-status-card__struct-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.35rem .5rem;background:var(--color-surface-subtle)}.phq-status-card__struct-item-summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);list-style:none}.phq-status-card__struct-item-summary::-webkit-details-marker{display:none}.phq-status-card__chip-list{display:flex;flex-wrap:wrap;gap:.25rem .3rem}.phq-status-card__chip{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:1.4}.phq-abi-value{min-width:0;max-width:100%}.phq-abi-value--compact{font-size:.8125rem}.phq-abi-value__text{word-break:break-word;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phq-event-payload__value .phq-abi-value{font-family:inherit}.phq-status-card__list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.phq-status-card__list--scroll{max-height:7.5rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent}.phq-status-card__list li{display:flex;align-items:center;min-height:1.5rem}.phq-status-card__struct-pre{margin:0;max-height:10rem;overflow:auto;font-size:.75rem;line-height:1.45;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.phq-status-card__error-details{border-radius:var(--radius-sm)}.phq-status-card__error-summary{cursor:pointer;font-size:.8rem;font-weight:500;color:var(--color-text-secondary);list-style:none}.phq-status-card__error-summary::-webkit-details-marker{display:none}.phq-status-card__error-summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.phq-status-card__error-details[open] .phq-status-card__error-summary:before{transform:rotate(90deg)}.phq-status-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-subtle) 0,color-mix(in srgb,var(--color-surface-default) 70%,var(--color-bg-subtle)) 50%,var(--color-bg-subtle) 100%);background-size:200% 100%;animation:phq-status-skeleton-shimmer 1.1s ease-in-out infinite}.phq-status-skeleton--line{height:.65rem}.phq-status-skeleton--w-30{width:30%}.phq-status-skeleton--w-40{width:40%}.phq-status-skeleton--w-50{width:50%}.phq-status-skeleton--w-60{width:60%}.phq-status-skeleton--w-70{width:70%}.phq-status-skeleton--w-80{width:80%}.phq-status-skeleton--badge{height:1.25rem;width:3.5rem;border-radius:var(--radius-sm)}.phq-status-skeleton--value{height:2rem;width:55%;margin-top:.25rem}@keyframes phq-status-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.phq-status-card-shell{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-width:0;overflow:visible}.phq-status-card-shell__head{display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.phq-status-card-shell__head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.phq-status-card-shell__head-end{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.phq-status-card-shell__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.phq-status-card-shell__head-actions .phq-icon-action-btn{flex-shrink:0}.phq-status-card-shell__eyebrow{align-self:flex-start;max-width:100%;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phq-status-card-shell__title{font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.3;color:var(--color-text-primary);margin:0;min-width:0;flex:1 1;word-break:break-word}.phq-status-card-shell__stale{flex-shrink:0}.phq-status-card-shell__meta{font-size:.75rem;line-height:1.3;color:var(--color-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phq-status-card-shell__value{padding:var(--space-2) var(--space-3);height:6.25rem;min-height:6.25rem;max-height:6.25rem;display:flex;align-items:stretch;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border-subtle) 65%,transparent);background:linear-gradient(118deg,color-mix(in srgb,var(--color-bg-subtle) 90%,var(--color-surface-default)) 0,var(--color-surface-default) 50%,color-mix(in srgb,var(--color-brand-accent) 5%,var(--color-surface-default)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 48%,transparent),0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent);margin-top:var(--space-2)}.phq-status-card-shell__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);position:relative;overflow:visible}.phq-status-card-shell__footer-time{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.phq-status-card-shell__footer .phq-def-card__actions{position:relative;overflow:visible;width:100%;max-width:100%;border-top:none;margin-top:0;padding-top:0;justify-content:center;gap:var(--space-3)}.phq-status-card-shell__footer .phq-def-card__actions form,.phq-status-card-shell__head-actions form{display:flex;flex-shrink:0;min-width:0;margin:0}.phq-status-card-try{position:relative;display:flex;flex:0 0 auto;overflow:visible}.phq-status-card-try__toggle{display:inline-flex;align-items:center;gap:.3rem;width:auto;padding:.2rem .45rem}.phq-status-card-try__toggle-label{font-size:.6875rem;font-weight:600}.phq-status-card-try__panel{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);z-index:40;width:max-content;min-width:18.5rem;max-width:min(32rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 50%,transparent)}.phq-status-card-try__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.phq-status-card-try__fields{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.phq-status-card-try__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.phq-status-card-try__field-label{display:flex;align-items:baseline;gap:.35rem;font-size:.6875rem;font-weight:600;color:var(--color-text-secondary)}.phq-status-card-try__field-type{font-family:var(--font-mono);font-weight:500;color:var(--color-text-muted)}.phq-status-card-try__run{flex-shrink:0}.phq-status-card-try__run-row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto;scrollbar-width:thin}.phq-status-card-try__panel .phq-input{font-size:.8125rem}.phq-status-card-try__panel .phq-input:focus{outline:2px solid color-mix(in srgb,var(--color-brand-accent) 35%,transparent)}.phq-status-card-try__result{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.phq-status-card-try__result-value{min-width:0;flex:1 1 auto;display:flex;align-items:center}.phq-status-card-try__result-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.phq-status-card-try__result-block{font-family:var(--font-mono);flex-shrink:0;white-space:nowrap}.phq-status-card-try__result-block,.phq-status-card-try__result-time{font-size:.6875rem;color:var(--color-text-muted)}.phq-pin-query-group{display:flex;flex-direction:column;gap:.35rem}.phq-pin-query-group+.phq-pin-query-group{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--color-border-subtle)}.phq-pin-query-group__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.phq-status-card__indexed-val .phq-status-card-shell__value,.phq-status-card__indexed-val .phq-status-card__value-inner{min-height:0}.phq-status-card-shell__value:has(.phq-pin-query-list){padding:0;height:auto;min-height:6.25rem;max-height:12rem;flex:1 1;align-items:stretch;min-width:0;overflow-x:auto;overflow-y:auto;scrollbar-width:thin}.phq-status-dashboard__grid .phq-status-card-shell__value:has(.phq-pin-query-list){height:auto;min-height:var(--phq-status-value-h);max-height:12rem}.phq-pin-query-list{width:max-content;min-width:100%;overflow:visible}.phq-pin-query-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--font-body);font-size:.8125rem;line-height:1.3}.phq-pin-query-table td,.phq-pin-query-table th{padding:.45rem .75rem;text-align:left;vertical-align:middle}.phq-pin-query-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.4rem .75rem;font-weight:600;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-bg-subtle)}.phq-pin-query-table tbody td,.phq-pin-query-table thead th{border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.phq-pin-query-table tbody td{color:var(--color-text-primary)}.phq-pin-query-table tbody tr:last-child td{border-bottom:none}.phq-pin-query-table tbody tr:hover td{background:var(--color-surface-subtle)}.phq-pin-query-table__name{display:inline}.phq-pin-query-table__type{display:inline;margin-left:.4rem;font-size:.5625rem;font-weight:500;font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.phq-pin-query-table__out{border-left:1px solid var(--color-border-subtle)}.phq-pin-query-table thead th.phq-pin-query-table__out,.phq-pin-query-table__metric{text-align:right}.phq-pin-query-table__action{width:1%;white-space:nowrap;padding-left:var(--space-2);padding-right:var(--space-3)}.phq-pin-query-table__rich{white-space:normal;min-width:12rem;max-width:22rem;vertical-align:top}.phq-pin-query-table .phq-pin-query-row__label{display:block;font-size:.5625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-brand-accent);margin-bottom:.2rem}.phq-pin-query-table__num{font-family:var(--font-headline);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.phq-pin-query-table__empty,.phq-pin-query-table__num,.phq-pin-query-table__text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.phq-pin-query-table__empty{color:var(--color-text-muted)}.phq-pin-query-table .phq-status-card__struct-list{gap:.2rem}.phq-pin-query-table .phq-status-card__struct-key{min-width:3.75rem;font-size:.6875rem}.phq-pin-query-table .phq-status-card__struct-val{font-size:.75rem;word-break:break-word}.phq-status-card-try__result-value .phq-pin-query-table__num{font-size:.9375rem}.phq-pin-query-result-string--error{font-size:.75rem;font-weight:400;color:var(--color-state-danger-fg);white-space:nowrap}.phq-pin-query-result-string--pending{font-size:.75rem;font-weight:400;color:var(--color-text-muted);font-style:italic;white-space:nowrap}.phq-status-card__struct-list{margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;width:100%}.phq-status-card__struct-field{display:flex;align-items:baseline;gap:.5rem;min-width:0}.phq-status-card__struct-key{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;min-width:4.5rem}.phq-status-card__struct-val{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-primary);font-weight:500;margin:0;word-break:break-all;min-width:0}.phq-status-preset-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.phq-status-preset-table__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0}.phq-status-preset-table__block{border-bottom:1px solid var(--color-border-subtle)}.phq-status-preset-table__block:last-child,.phq-status-preset-table__row:last-child{border-bottom:none}.phq-status-preset-table__expand{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.phq-status-preset-table__row--head{background:var(--color-bg-subtle);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:var(--space-2) var(--space-4)}.phq-status-preset-table__row:not(.phq-status-preset-table__row--head):hover{background:var(--color-surface-subtle)}.phq-status-preset-table__add{min-width:6.75rem;justify-content:center;white-space:nowrap}.phq-status-tab-bar{display:flex;align-items:center;gap:.2rem;background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.2rem}.phq-status-tab-bar>.phq-button{border:none}.phq-status-tab-bar>.phq-button--secondary{background:var(--color-surface-default);box-shadow:0 1px 2px rgba(14,42,71,.08);color:var(--color-text-primary)}.phq-status-bulk-hint{display:block;margin-top:var(--space-2)}.phq-status-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.phq-status-dashboard-header__left{display:flex;flex-direction:column;gap:.2rem;min-width:0}.phq-status-dashboard-header__right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.phq-status-proxy-banners{display:flex;flex-direction:column;gap:var(--space-2)}.phq-status-proxy-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-status-layout-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.phq-status-add-cards__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-4)}.phq-events-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.phq-events-header__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.phq-events-header__meta{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.phq-live-indicator{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:600;line-height:1;padding:.2rem .5rem .2rem .35rem;border-radius:var(--radius-pill);letter-spacing:.01em}.phq-live-indicator--live{background:var(--color-state-success-bg);color:var(--color-state-success-fg)}.phq-live-indicator--polling{background:var(--color-state-pending-bg);color:var(--color-state-pending-fg)}.phq-live-indicator__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.phq-live-indicator--live .phq-live-indicator__dot{background:var(--color-state-success-fg);animation:phq-live-pulse 2s ease-in-out infinite}.phq-live-indicator--polling .phq-live-indicator__dot{background:var(--color-state-pending-fg)}@keyframes phq-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.phq-event-feed{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);overflow:hidden}.phq-event-feed__day-label{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0;padding:var(--space-2) var(--space-5);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle)}.phq-event-feed__day+.phq-event-feed__day .phq-event-feed__day-label{border-top:1px solid var(--color-border-subtle)}.phq-event-feed__more{margin-top:var(--space-5)}.phq-event-feed-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.phq-event-feed-filters__search{flex:1 1 18rem;max-width:28rem}.phq-event-feed-filters__clear{border:none;background:none;padding:0;font-size:.8125rem;color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.phq-event-feed-filters__clear:hover:not(:disabled){color:var(--color-text-primary)}.phq-event-feed-filters__clear:disabled{cursor:not-allowed;opacity:.6}.phq-watched-events{min-width:0}.phq-watched-events__box{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);overflow:hidden}.phq-watched-events__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.45rem var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-watched-events__title{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.phq-watched-events__count{margin-left:auto}.phq-watched-events__clear,.phq-watched-events__count{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.phq-watched-events__clear{border:none;background:none;padding:0;text-decoration:underline;cursor:pointer}.phq-watched-events__clear:hover{color:var(--color-text-primary)}.phq-watched-events__body{overflow-y:auto;max-height:18rem}.phq-watched-events__btn{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:.4rem var(--space-3);border:none;border-bottom:1px solid var(--color-border-subtle);background:none;cursor:pointer}.phq-watched-events__btn:last-child{border-bottom:none}.phq-watched-events__btn:hover{background:var(--color-surface-subtle)}.phq-watched-events__btn[data-active=true]{background:var(--color-state-info-bg);box-shadow:inset 3px 0 0 var(--color-state-info-fg)}.phq-watched-events__btn[data-disabled=true]{opacity:.55}.phq-watched-events__dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;background:var(--color-interactive-accent)}.phq-watched-events__btn[data-disabled=true] .phq-watched-events__dot{background:var(--color-text-muted)}.phq-watched-events__copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.phq-watched-events__name{font-size:.8125rem;font-weight:500;color:var(--color-text-primary)}.phq-watched-events__meta,.phq-watched-events__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-watched-events__meta{font-size:.6875rem;color:var(--color-text-muted)}.phq-watched-events__badge{flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-interactive-accent);background:var(--color-surface-subtle);border:1px solid color-mix(in srgb,var(--color-interactive-accent) 35%,var(--color-border-subtle));border-radius:var(--radius-sm);padding:.05rem .35rem}.phq-watched-events__btn[data-disabled=true] .phq-watched-events__badge{color:var(--color-text-muted);border-color:var(--color-border-subtle)}.phq-event-feed-row{position:relative;padding:var(--space-3) var(--space-5) var(--space-3) calc(var(--space-5) + 3px);border-bottom:1px solid var(--color-border-subtle);transition:background-color .12s ease}.phq-event-feed-row:last-child{border-bottom:none}.phq-event-feed-row:focus-within,.phq-event-feed-row:hover{background:var(--color-surface-hover)}.phq-event-feed-row__strip{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--phq-card-accent,var(--color-brand-accent))}.phq-event-feed-row__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem var(--space-2)}.phq-event-feed-row__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;min-width:0;flex:1 1 12rem}.phq-event-feed-row__title{min-width:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-text-primary)}a.phq-event-feed-row__title--link{color:var(--color-text-primary);text-decoration:none}a.phq-event-feed-row__title--link:after{content:"";position:absolute;inset:0}a.phq-event-feed-row__title--link:hover{color:var(--color-interactive-primary)}a.phq-event-feed-row__title--link:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px;border-radius:var(--radius-sm)}.phq-event-feed-row__count{flex-shrink:0;padding:.2rem .4rem;border-radius:var(--radius-pill);background:var(--color-brand-accent-tint);color:var(--color-brand-accent);font-size:.6875rem;font-weight:700;line-height:1}.phq-event-feed-row__time{flex-shrink:0;margin-left:auto;font-size:.75rem;line-height:1.4;color:var(--color-text-muted);white-space:nowrap}.phq-event-feed-row__context{margin:0;font-size:.75rem;line-height:1.35;color:var(--color-text-secondary);overflow-wrap:anywhere}.phq-event-feed-row__contract{display:inline-flex;align-items:center;max-width:100%;padding:.05rem .45rem;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary)}.phq-event-feed-row__payload{position:relative;z-index:1;margin-top:var(--space-2)}.phq-event-feed-row__tx{position:relative;z-index:1;display:inline-flex;align-items:baseline;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0}@media (prefers-reduced-motion:reduce){.phq-event-feed-row{transition:none}}.phq-event-log-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);overflow:hidden}.phq-event-log{min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);scroll-margin-top:var(--space-8)}.phq-event-log:last-child{border-bottom:none}.phq-event-log:target{background:var(--color-brand-accent-tint)}.phq-event-log__header{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.phq-event-log__index{flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);text-decoration:none}.phq-event-log__index:hover{color:var(--color-interactive-accent);text-decoration:underline}.phq-event-log__name{font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.4}.phq-event-log__body{min-width:0}.phq-event-payload{display:grid;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:.4rem;row-gap:.4rem;align-items:center}.phq-event-payload__row{display:contents}.phq-event-payload__key{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.4;white-space:nowrap}.phq-event-payload__value{min-width:0;font-size:.8125rem;color:var(--color-text-primary);line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.phq-event-payload__value--muted{color:var(--color-text-muted);font-style:italic;font-family:inherit}.phq-event-payload__type{margin-left:.35rem;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.phq-event-payload__display,.phq-event-payload__type{display:inline-block;padding:.05rem .3rem;font-size:.65rem;font-weight:500;font-family:var(--font-mono);vertical-align:middle;line-height:1.4}.phq-event-payload__display{margin-left:.25rem;color:var(--color-brand-secondary);background:var(--color-brand-accent-tint);border:1px solid color-mix(in srgb,var(--color-interactive-accent) 22%,var(--color-border-subtle));border-radius:var(--radius-sm)}.phq-event-payload__typed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phq-event-payload__indexed{display:inline-block;margin-left:.25rem;padding:.05rem .25rem;font-size:.6rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-brand-accent);background:var(--color-brand-accent-tint);border-radius:var(--radius-pill);vertical-align:middle;line-height:1.4}.phq-event-payload--error .phq-event-payload__value,.phq-event-payload__row--error .phq-event-payload__key{color:var(--color-state-danger-fg)}.phq-event-feed-row--skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.phq-event-feed-skeleton__line{height:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-border-subtle) 50%,var(--color-bg-subtle) 75%);background-size:400% 100%;animation:phq-feed-shimmer 1.4s ease-in-out infinite}@keyframes phq-feed-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.phq-event-defs-panel,.phq-module-cards-panel{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-event-defs-panel__header,.phq-module-cards-panel__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.phq-event-defs-panel__header-hint,.phq-module-cards-panel__hint{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.phq-module-cards-panel__count{display:inline-block;font-size:.75rem;font-weight:700;color:var(--color-brand-accent);background:var(--color-brand-accent-tint);border-radius:var(--radius-pill);padding:.1rem .45rem}.phq-module-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.phq-event-defs-panel__header-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.phq-event-defs-panel .phq-def-card-grid,.phq-event-defs-panel__body,.phq-module-cards-panel .phq-def-card-grid{padding:0}.phq-event-def-card__sig{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-muted);word-break:break-word;line-height:1.45}.phq-event-def-card__actions{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.phq-event-def-row{display:flex;align-items:flex-start;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.phq-event-def-row:last-child{border-bottom:none}.phq-event-def-row__info{flex:1 1 14rem;min-width:0}.phq-event-def-row__name{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.15rem}.phq-event-def-row__contract{font-size:.8125rem;color:var(--color-text-secondary)}.phq-event-def-row__sig{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-word;margin-top:.15rem}.phq-event-def-row__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.phq-event-candidate-list{display:flex;flex-direction:column;gap:var(--space-2)}.phq-event-candidate-item{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color .12s ease,background .12s ease}.phq-event-candidate-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-default)}.phq-event-candidate-item--selected{border-color:var(--color-brand-accent);background:var(--color-surface-accent)}.phq-event-candidate-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.phq-event-candidate-item--with-pins{flex-direction:column;align-items:stretch}.phq-event-candidate-item__head{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.phq-event-candidate-item__pins{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-brand-accent) 35%,var(--color-border-subtle));cursor:default}.phq-event-candidate-item__checkbox{flex-shrink:0;margin-top:.1rem}.phq-event-candidate-item__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.phq-event-candidate-item__name{font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.phq-event-candidate-item__sig{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-word;line-height:1.45}.phq-event-candidate-item__desc{font-size:.75rem;line-height:1.45;color:var(--color-text-secondary)}.phq-event-picker{display:flex;flex-direction:column;gap:0;max-height:22rem;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.phq-event-picker--drawer{max-height:min(32rem,52vh)}.phq-event-picker__group{padding:0}.phq-event-picker__group+.phq-event-picker__group{border-top:1px solid var(--color-border-subtle)}.phq-event-picker__group-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);position:-webkit-sticky;position:sticky;top:0;z-index:1}.phq-event-picker__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;border-bottom:1px solid var(--color-border-subtle);transition:background .1s ease}.phq-event-picker__item:last-child{border-bottom:none}.phq-event-picker__item:hover{background:var(--color-surface-default)}.phq-event-picker__item--selected{background:var(--color-surface-accent)}.phq-event-picker__item--selected:hover{background:color-mix(in srgb,var(--color-surface-accent) 90%,var(--color-brand-accent-tint))}.phq-event-picker__item:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:-2px}.phq-event-picker__radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface-default);flex-shrink:0;margin-top:.1rem;display:flex;align-items:center;justify-content:center;transition:border-color .12s ease,background .12s ease}.phq-event-picker__item--selected .phq-event-picker__radio{border-color:var(--color-brand-accent);background:var(--color-brand-accent)}.phq-event-picker__radio-dot{width:6px;height:6px;border-radius:50%;background:white;opacity:0;transition:opacity .1s ease}.phq-event-picker__item--selected .phq-event-picker__radio-dot{opacity:1}.phq-event-picker__item-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.phq-event-picker__item-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.4;margin-bottom:.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.phq-event-picker__item--disabled,.phq-event-picker__item:disabled{opacity:.5;cursor:not-allowed}.phq-event-picker__item--disabled:hover,.phq-event-picker__item:disabled:hover{background:transparent}.phq-event-picker__item--selected .phq-event-picker__item-name{color:var(--color-brand-accent)}.phq-event-picker__item-sig{font-size:.73rem;font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-word;line-height:1.4}.phq-event-picker__empty{padding:var(--space-6);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.phq-event-picker__loading{padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.phq-event-picker-config{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4)}.phq-event-picker-selection-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-accent);border:1px solid var(--color-brand-accent);border-radius:var(--radius-md)}.phq-event-picker-selection-banner__name{font-size:.875rem;font-weight:600;color:var(--color-brand-accent);flex:1 1 auto;min-width:0}.phq-event-picker-selection-banner__sig{font-size:.73rem;font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-word}.phq-event-tx-page{display:flex;flex-direction:column;gap:var(--space-5)}.phq-event-tx-page__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.phq-event-tx-page__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem}.phq-event-tx-page__title-line .phq-heading-md{margin:0}.phq-event-tx-page__split{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.phq-event-tx-page__main{min-width:0}.phq-event-tx-page__rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:60rem){.phq-event-tx-page__split{grid-template-columns:minmax(0,1fr)}.phq-event-tx-page__rail{position:static;order:-1}}.phq-tx-inspector{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.phq-tx-inspector__title{margin:0 0 var(--space-3);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.phq-tx-inspector__meta{display:grid;grid-template-columns:minmax(4.5rem,max-content) minmax(0,1fr);grid-gap:.5rem var(--space-3);gap:.5rem var(--space-3);margin:0;align-items:baseline}.phq-tx-inspector__label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.phq-tx-inspector__value{margin:0;min-width:0;font-size:.8125rem;line-height:1.4;color:var(--color-text-primary);overflow-wrap:anywhere}.phq-tx-inspector__mono{font-family:var(--font-mono);font-size:.75rem}.phq-tx-inspector__contract{display:block}.phq-tx-inspector__logs{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}.phq-tx-inspector__log-link{display:flex;align-items:baseline;gap:var(--space-2);padding:.25rem .4rem;margin:0 -.4rem;border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-text-secondary);text-decoration:none}.phq-tx-inspector__log-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.phq-tx-inspector__log-link:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:1px}.phq-tx-inspector__log-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-events-section-title{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.phq-drag-drop-target{border-radius:var(--radius-lg);min-width:0;height:100%;display:flex;flex-direction:column;transition:background .18s ease,box-shadow .18s ease}.phq-drag-drop-target>.phq-card,.phq-drag-drop-target>.phq-def-card{flex:1 1 auto;height:100%}.phq-drag-drop-target>.phq-action-def-card{height:16rem;min-height:16rem;max-height:16rem}.phq-drag-drop-target--drag-over{background:var(--color-surface-accent);box-shadow:inset 0 0 0 2px var(--color-brand-accent)}.phq-status-card--inactive{opacity:.6;filter:grayscale(.2);transition:opacity .15s ease,filter .15s ease}.phq-status-card--inactive:focus-within,.phq-status-card--inactive:hover{opacity:1;filter:grayscale(0)}.phq-hidden-cards-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-4)}.phq-hidden-cards-panel__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;background:var(--color-surface-subtle);transition:background .12s ease,color .12s ease}.phq-hidden-cards-panel__summary::-webkit-details-marker{display:none}.phq-hidden-cards-panel__summary:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.phq-hidden-cards-panel__chevron{display:flex;align-items:center;transition:transform .18s ease;flex-shrink:0}.phq-hidden-cards-panel[open] .phq-hidden-cards-panel__chevron{transform:rotate(90deg)}.phq-hidden-cards-panel__label{flex:1 1}.phq-hidden-cards-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-subtle);color:var(--color-text-secondary);font-size:.75rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phq-hidden-cards-panel__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:40rem){.phq-hidden-cards-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.phq-hidden-cards-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.phq-drag-handle{cursor:-webkit-grab;cursor:grab;opacity:.45;transition:opacity .12s ease}.phq-drag-handle:hover{opacity:.75}.phq-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:1}.phq-status-card-drop-target{border-radius:var(--radius-lg);transition:background .15s ease,box-shadow .15s ease}.phq-status-card-drop-target--drag-over{background:var(--color-surface-accent);box-shadow:inset 0 0 0 2px var(--color-brand-accent)}.phq-def-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);box-shadow:var(--shadow-card);min-width:0;height:100%;transition:border-color .15s ease,box-shadow .15s ease}.phq-def-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-elevated)}.phq-def-card__head{display:flex;flex-direction:column;gap:.1rem}.phq-def-card__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.phq-def-card__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-def-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.phq-def-card__eyebrow-row .phq-def-card__eyebrow{flex:1 1;min-width:0}.phq-def-card__title-row{display:flex;align-items:baseline;gap:.4rem .5rem;min-width:0}.phq-def-card__title-cluster{display:flex;align-items:flex-start;gap:.2rem;flex:1 1 auto;min-width:0}.phq-def-card__title-cluster .phq-def-card__title{flex:1 1 auto}.phq-def-card__title{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--color-text-primary);flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.phq-def-card__condition{display:inline-flex;align-items:center;flex:0 1 auto;max-width:55%;margin-top:0;padding:.05rem .4rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-interactive-accent) 26%,var(--color-border-subtle));background:var(--color-brand-accent-tint);color:var(--color-brand-secondary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-def-card__badges{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;flex-wrap:nowrap;max-width:58%;overflow:hidden}.phq-def-card__meta{font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.phq-def-card__value{display:flex;flex-direction:column;gap:var(--space-1)}.phq-def-card__sig{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-muted);line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-def-card__source-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;min-height:1.35rem;overflow:hidden}.phq-def-card__observed{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.phq-def-card__observed-time{font-size:.7rem;color:var(--color-text-muted);margin-left:var(--space-1)}.phq-def-card__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-shrink:0}.phq-def-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);align-items:stretch}.phq-alert-def-card,.phq-event-def-card{height:12.25rem;min-height:12.25rem;overflow:hidden}.phq-alert-def-card .phq-def-card__source-row,.phq-event-def-card .phq-def-card__source-row{flex:1 1 auto}.phq-action-def-card{height:16rem;min-height:16rem;max-height:16rem;overflow:hidden}.phq-action-def-card__inputs{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border-subtle) 70%,transparent) transparent}.phq-action-def-card__field{display:flex;flex-direction:column;gap:.25rem}.phq-action-def-card__field-label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);line-height:1.3}.phq-action-def-card .phq-input{font-size:.875rem;padding:.375rem .625rem;border-color:color-mix(in srgb,var(--color-border-subtle) 65%,transparent);background:linear-gradient(118deg,color-mix(in srgb,var(--color-bg-subtle) 90%,var(--color-surface-default)) 0,var(--color-surface-default) 50%,color-mix(in srgb,var(--color-brand-accent) 5%,var(--color-surface-default)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 48%,transparent),0 1px 2px color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.phq-action-def-card .phq-input:focus{background:var(--color-surface-default);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent) 20%,transparent),inset 0 1px 0 color-mix(in srgb,white 48%,transparent)}.phq-action-def-card--proxy-upgrade{border-color:color-mix(in srgb,var(--color-state-danger-fg) 35%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-state-danger-fg) 12%,transparent)}.phq-action-def-card__head-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.phq-info-tip{position:relative;display:inline-flex;flex:0 0 auto;margin-top:.12rem}.phq-info-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:help}.phq-info-tip__btn:focus-visible,.phq-info-tip__btn:hover{color:var(--color-brand-secondary);background:var(--color-brand-accent-tint);outline:none}.phq-info-tip__panel{position:absolute;top:calc(100% + .2rem);left:0;z-index:30;width:max-content;max-width:14.5rem;max-height:7.5rem;overflow:auto;padding:.45rem .6rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);color:var(--color-text-secondary);font-size:.75rem;font-weight:400;line-height:1.45;text-align:left;visibility:hidden;opacity:0;pointer-events:none}.phq-info-tip:focus-within .phq-info-tip__panel,.phq-info-tip:hover .phq-info-tip__panel{visibility:visible;opacity:1;pointer-events:auto}.phq-feed-item{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.phq-feed-item:hover{border-color:var(--color-border-strong)}button.phq-feed-item{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);cursor:pointer;font:inherit;text-align:left;width:100%;padding:0}.phq-feed-item__strip{width:3px;flex-shrink:0;background:var(--color-brand-accent);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.phq-feed-item__strip--critical{background:var(--color-state-danger-fg)}.phq-feed-item__strip--warning{background:var(--color-state-warning-fg)}.phq-feed-item__inner{display:flex;min-height:0}.phq-feed-item__body{flex:1 1 auto;min-width:0;padding:var(--space-4) var(--space-5)}.phq-feed-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.phq-feed-item__title-block{flex:1 1 12rem;min-width:0}.phq-feed-item__title{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phq-feed-item__summary{font-size:.8125rem;color:var(--color-text-secondary);margin:var(--space-1) 0 0;line-height:1.4}.phq-feed-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.phq-feed-item__footer{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.phq-feed-item__unread-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--color-interactive-accent)}.phq-feed-item__unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-interactive-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-interactive-accent) 30%,transparent);flex-shrink:0}.phq-feed-item:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.phq-feed-item--inbox-unread{border-color:color-mix(in srgb,var(--color-interactive-accent) 45%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-interactive-accent) 22%,transparent),0 0 14px color-mix(in srgb,var(--color-interactive-accent) 28%,transparent);animation:phq-alert-inbox-glow 2.4s ease-in-out infinite}@keyframes phq-alert-inbox-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-interactive-accent) 18%,transparent),0 0 10px color-mix(in srgb,var(--color-interactive-accent) 20%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-interactive-accent) 35%,transparent),0 0 18px color-mix(in srgb,var(--color-interactive-accent) 38%,transparent)}}.phq-feed-item__body--with-actions{display:flex;align-items:stretch;gap:0;padding:0}.phq-feed-item__main{flex:1 1 auto;min-width:0;padding:var(--space-4) var(--space-5);margin:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit}.phq-feed-item__main:hover{background:color-mix(in srgb,var(--color-surface-subtle) 55%,transparent)}.phq-feed-item__main:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:-2px}.phq-feed-item__tx-row{display:flex;align-items:center;padding:0 var(--space-4) var(--space-2)}.phq-alert-incident-row-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-border-subtle);flex-shrink:0;align-self:stretch}.phq-alert-incident-row-actions--text{gap:.4rem;padding:var(--space-3) var(--space-4)}.phq-alert-incident-row-actions--text .phq-button{font-size:.75rem;padding:.28rem .55rem;white-space:nowrap}.phq-alert-incidents-feed{margin-top:var(--space-6)}.phq-icon-action-btn--accent{color:var(--color-interactive-accent);border-color:color-mix(in srgb,var(--color-interactive-accent) 35%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-interactive-accent) 8%,var(--color-surface-default))}.phq-icon-action-btn--accent:hover{color:var(--color-interactive-accent);background:color-mix(in srgb,var(--color-interactive-accent) 14%,var(--color-surface-default));border-color:color-mix(in srgb,var(--color-interactive-accent) 50%,var(--color-border-subtle))}.phq-org-alerts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.phq-org-alerts-row--unread td{background:color-mix(in srgb,var(--color-interactive-accent) 6%,var(--color-surface-default))}.phq-org-alerts-row--unread td:first-child{box-shadow:inset 3px 0 0 var(--color-interactive-accent)}tr.phq-org-alerts-row--unread{animation:phq-alert-inbox-glow-row 2.4s ease-in-out infinite}@keyframes phq-alert-inbox-glow-row{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-interactive-accent) 35%,transparent))}}.phq-org-alerts-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.phq-org-alerts-toolbar__actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.phq-org-alerts-refresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.phq-org-alerts-refresh-btn:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary);border-color:var(--color-border-strong)}.phq-org-alerts-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.phq-org-alerts-mark-all-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--color-interactive-accent) 35%,var(--color-border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-interactive-accent) 8%,var(--color-surface-default));color:var(--color-interactive-accent);font-size:.8125rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.phq-org-alerts-mark-all-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-interactive-accent) 14%,var(--color-surface-default));border-color:color-mix(in srgb,var(--color-interactive-accent) 50%,var(--color-border-subtle))}.phq-org-alerts-mark-all-btn:disabled{opacity:.45;cursor:not-allowed}.phq-feed-item-list{display:flex;flex-direction:column;gap:var(--space-3)}.phq-metric-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);box-shadow:var(--shadow-card);min-width:0;transition:box-shadow .15s ease}.phq-metric-card__label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.phq-metric-card__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700;line-height:1.1}.phq-metric-card__hint{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--space-1)}.phq-metric-card--sm .phq-metric-card__value{font-size:1.25rem}.phq-metric-card--md .phq-metric-card__value{font-size:1.75rem}.phq-metric-card--lg .phq-metric-card__value{font-size:2.25rem}.phq-metric-card--success{border-left:3px solid var(--color-state-success-fg)}.phq-metric-card--warning{border-left:3px solid var(--color-state-warning-fg)}.phq-metric-card--danger{border-left:3px solid var(--color-state-danger-fg);background:color-mix(in srgb,var(--color-state-danger-bg) 25%,var(--color-surface-default))}.phq-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.phq-metric-grid--strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),240px));justify-content:start}.phq-split-panel{display:grid;grid-gap:var(--phq-view-section-gap,var(--space-5));gap:var(--phq-view-section-gap,var(--space-5));align-items:start;grid-template-columns:minmax(0,1fr)}.phq-split-panel__main,.phq-split-panel__rail{display:flex;flex-direction:column;gap:var(--phq-view-section-gap,var(--space-5));min-width:0}@media (min-width:1100px){.phq-split-panel--wide-main{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.phq-split-panel--balanced{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.phq-split-panel--rail-first .phq-split-panel__main{order:2}.phq-split-panel--rail-first .phq-split-panel__rail{order:1}}.phq-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.phq-section-header__text{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.phq-section-header__title{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.phq-section-header__count{color:var(--color-text-secondary)}.phq-section-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.phq-list-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.phq-list-panel__box{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);overflow:hidden;box-shadow:var(--shadow-card)}.phq-list-panel__empty{padding:var(--space-6) var(--space-5);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.phq-list-panel__row{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--phq-view-row-padding,var(--space-3)) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:.875rem}.phq-list-panel__row:last-child{border-bottom:none}.phq-list-panel__row--interactive{text-decoration:none;color:inherit;transition:background .12s ease}.phq-list-panel__row--interactive:hover{background:var(--color-surface-subtle)}.phq-list-panel__stripe{position:absolute;inset-block:0;inset-inline-start:0;width:3px}.phq-list-panel__row--critical .phq-list-panel__stripe{background:var(--color-state-danger-fg)}.phq-list-panel__row--warning .phq-list-panel__stripe{background:var(--color-state-warning-fg)}.phq-list-panel__row--info .phq-list-panel__stripe{background:var(--color-interactive-accent)}.phq-list-panel__row--success .phq-list-panel__stripe{background:var(--color-state-success-fg)}.phq-overview{display:flex;flex-direction:column;gap:var(--phq-view-section-gap,var(--space-6))}.phq-view-mode-root[data-view-mode=summary] .phq-overview{max-width:1024px}.phq-overview__briefing .phq-header-filter{width:100%}.phq-overview__briefing .phq-header-filter .phq-select{width:100%;min-width:0;max-width:none}.phq-overview__lead{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);box-shadow:var(--shadow-card)}.phq-overview__lead--quiet{padding:var(--space-3) var(--space-4);box-shadow:none;background:var(--color-surface-subtle)}.phq-overview__lead--attention{border-color:color-mix(in srgb,var(--color-state-warning-fg) 32%,var(--color-border-subtle));background:var(--color-state-warning-bg)}.phq-overview__lead--critical{border-color:color-mix(in srgb,var(--color-state-danger-fg) 32%,var(--color-border-subtle));background:var(--color-state-danger-bg)}.phq-overview__lead-dot{flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-state-success-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-state-success-fg) 18%,transparent)}.phq-overview__lead-number{flex-shrink:0;min-width:2.5rem;font-family:var(--font-headline);font-size:2.25rem;font-weight:700;line-height:1;text-align:center}.phq-overview__lead--attention .phq-overview__lead-number{color:var(--color-state-warning-fg)}.phq-overview__lead--critical .phq-overview__lead-number{color:var(--color-state-danger-fg)}.phq-overview__lead-text{min-width:0;display:flex;flex-direction:column;gap:.3rem}.phq-overview__lead--quiet .phq-overview__lead-text{flex-direction:row;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.phq-overview__lead-label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-primary)}.phq-overview__lead-sentence{margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.phq-overview__lead-clause{font-size:.75rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:9999px;padding:.15rem .6rem;white-space:nowrap}.phq-overview__lead--quiet .phq-overview__lead-clause,.phq-overview__lead-clause{background:var(--color-surface-default)}.phq-overview__activity-kind{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle)}.phq-list-panel__row--critical .phq-overview__activity-kind{color:var(--color-state-danger-fg);background:var(--color-state-danger-bg)}.phq-list-panel__row--warning .phq-overview__activity-kind{color:var(--color-state-warning-fg);background:var(--color-state-warning-bg)}.phq-list-panel__row--success .phq-overview__activity-kind{color:var(--color-state-success-fg);background:var(--color-state-success-bg)}.phq-list-panel__row--info .phq-overview__activity-kind{color:var(--color-state-info-fg);background:var(--color-state-info-bg)}.phq-overview__activity-summary{color:var(--color-text-primary);flex:1 1;min-width:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phq-overview__activity-hex{font-family:var(--font-mono);font-size:.85em;letter-spacing:.02em;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:3px;padding:.05em .25em}.phq-overview__activity-time{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap;flex-shrink:0;align-self:flex-start;padding-top:.1rem}.phq-overview__members{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.phq-overview__member-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .7rem;border-radius:9999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);font-size:.75rem;color:var(--color-text-secondary)}.phq-overview__member-role{font-size:.6875rem;color:var(--color-text-muted);text-transform:capitalize;padding-left:.3rem;border-left:1px solid var(--color-border-subtle);margin-left:.15rem}.phq-overview__member-chip--more{color:var(--color-text-muted);font-style:italic}.phq-attention-row{align-items:flex-start}.phq-attention-row__kind{flex-shrink:0;min-width:4.25rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.15rem}.phq-attention-filters{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.phq-attention-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--color-border-subtle);border-radius:9999px;background:var(--color-surface-default);color:var(--color-text-secondary);font-size:.6875rem;font-weight:600;padding:.2rem .6rem;line-height:1.4;transition:background .12s ease,color .12s ease,border-color .12s ease}.phq-attention-filter:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.phq-attention-filter[aria-pressed=true]{background:var(--color-surface-accent);border-color:color-mix(in srgb,var(--color-interactive-accent) 40%,var(--color-border-subtle));color:var(--color-brand-secondary)}.phq-attention-row__body{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0}.phq-attention-row__title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0}.phq-attention-row__detail{font-size:.75rem;color:var(--color-text-muted);margin:0;overflow-wrap:anywhere}.phq-attention-row__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.phq-attention-undo{justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);font-size:.8125rem;color:var(--color-text-secondary)}.phq-attention-undo,.phq-status-health-line{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.phq-status-health-line{padding:var(--space-3) 0 0}.phq-manage-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;padding:.35rem .75rem;line-height:1.3;transition:background .12s ease,color .12s ease,border-color .12s ease}.phq-manage-toggle:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.phq-manage-toggle[aria-pressed=true]{background:var(--color-surface-accent);border-color:color-mix(in srgb,var(--color-interactive-accent) 40%,var(--color-border-subtle));color:var(--color-brand-secondary)}.phq-governance-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);box-shadow:var(--shadow-card);flex-wrap:wrap}.phq-governance-bar--awaiting{border-color:color-mix(in srgb,var(--color-state-warning-fg) 32%,var(--color-border-subtle));background:var(--color-state-warning-bg)}.phq-governance-bar__text{min-width:0;flex:1 1}.phq-governance-bar__lead{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.phq-governance-bar__meta{margin:.15rem 0 0;font-size:.8125rem;color:var(--color-text-secondary)}.phq-governance-bar__wallet{flex-shrink:0;font-family:var(--font-mono);font-size:.75rem;padding:.3rem .7rem;border-radius:9999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.phq-decision-row{align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.phq-decision-row__body{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:14rem}.phq-decision-row__title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0}.phq-decision-row__meta{font-size:.8125rem;color:var(--color-text-secondary);margin:0}.phq-decision-row__signatures{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);margin:0}.phq-decision-row__signatures--awaiting{color:var(--color-state-warning-fg)}.phq-decision-card__technical{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.phq-dnd-ghost{position:absolute;top:-1000px;left:0;z-index:0;pointer-events:none;max-width:16rem;padding:.45rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-default);box-shadow:var(--shadow-elevated);color:var(--color-text-primary);font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phq-header-filter{display:inline-flex;align-items:center;min-width:0}.phq-header-filter .phq-select{width:auto;min-width:10.5rem;max-width:16rem;height:2.25rem;padding:.375rem 2rem .375rem .75rem;font-size:.875rem;line-height:1.25rem;background:var(--color-surface-default);border-color:var(--color-border-strong)}.phq-status-grid-density{display:inline-flex;align-items:stretch;height:2.25rem;padding:.15rem;gap:.1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default)}.phq-status-grid-density__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-width:2.65rem;padding:0 .5rem;border-radius:calc(var(--radius-sm) - 1px);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-secondary);cursor:pointer}.phq-status-grid-density__btn:hover{color:var(--color-text-primary)}.phq-status-grid-density__btn--selected{background:color-mix(in srgb,var(--color-brand-accent) 12%,var(--color-surface-default));color:var(--color-text-primary)}.phq-status-grid-density__btn:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:1px}.phq-status-card__pins{margin:0;font-size:.75rem;color:var(--color-text-muted)}.phq-status-card__pins>summary{cursor:pointer;font-weight:600;list-style:none}.phq-status-card__pins>summary::-webkit-details-marker{display:none}.phq-status-card__pins-list{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.phq-status-card__pins-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.phq-status-card__pins-name{font-weight:600;color:var(--color-text-muted)}.phq-status-card__pins-value{font-family:var(--font-mono);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.phq-card-accent{--phq-card-accent:var(--color-brand-accent);--phq-card-accent-fill-pct:7%;--phq-card-accent-ring-pct:24%;--phq-card-accent-border-pct:58%;--phq-card-accent-hover-ring-pct:40%;--phq-card-accent-border:color-mix(in srgb,var(--phq-card-accent) var(--phq-card-accent-border-pct),var(--color-border-subtle));--phq-card-accent-ring:color-mix(in srgb,var(--phq-card-accent) var(--phq-card-accent-ring-pct),transparent);--phq-card-accent-fill:color-mix(in srgb,var(--phq-card-accent) var(--phq-card-accent-fill-pct),var(--color-surface-default));border-color:var(--phq-card-accent-border);background-color:var(--phq-card-accent-fill);box-shadow:0 0 0 1px var(--phq-card-accent-ring),var(--shadow-card)}.phq-card.phq-card-accent{box-shadow:0 0 0 1px var(--phq-card-accent-ring),var(--shadow-elevated)}.phq-card.phq-card-accent:hover,.phq-def-card.phq-card-accent:hover{border-color:color-mix(in srgb,var(--phq-card-accent) 80%,var(--color-border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--phq-card-accent) var(--phq-card-accent-hover-ring-pct),transparent),var(--shadow-elevated)}@media (prefers-color-scheme:dark){html:not(.phq-light) .phq-card-accent{--phq-card-accent-fill-pct:18%;--phq-card-accent-ring-pct:48%;--phq-card-accent-border-pct:78%;--phq-card-accent-hover-ring-pct:62%;--phq-card-accent-border:color-mix(in srgb,var(--phq-card-accent) var(--phq-card-accent-border-pct),var(--color-border-strong))}html:not(.phq-light) .phq-card-accent-swatch{border-color:color-mix(in srgb,var(--color-border-strong) 80%,var(--color-text-muted))}}html.phq-dark .phq-card-accent{--phq-card-accent-fill-pct:18%;--phq-card-accent-ring-pct:48%;--phq-card-accent-border-pct:78%;--phq-card-accent-hover-ring-pct:62%;--phq-card-accent-border:color-mix(in srgb,var(--phq-card-accent) var(--phq-card-accent-border-pct),var(--color-border-strong))}html.phq-dark .phq-card-accent-swatch{border-color:color-mix(in srgb,var(--color-border-strong) 80%,var(--color-text-muted))}.phq-card-accent--accent{--phq-card-accent:var(--color-brand-accent)}.phq-card-accent--info{--phq-card-accent:var(--color-state-info-fg)}.phq-card-accent--success{--phq-card-accent:var(--color-state-success-fg)}.phq-card-accent--warning{--phq-card-accent:var(--color-state-warning-fg)}.phq-card-accent--danger{--phq-card-accent:var(--color-state-danger-fg)}.phq-card-accent--pending{--phq-card-accent:var(--color-state-pending-fg)}.phq-card-accent-field{display:flex;gap:var(--space-3);flex-wrap:wrap}.phq-card-accent-field,.phq-form-field.phq-card-accent-field{flex-direction:row;align-items:center}.phq-card-accent-field>.phq-label{margin:0;min-width:4.5rem}.phq-card-accent-field .phq-form-field__help{flex-basis:100%}.phq-card-accent-swatches{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.phq-card-accent-swatch{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-strong) 55%,transparent);background:var(--phq-card-accent-swatch,var(--color-surface-default));padding:0;cursor:pointer}.phq-card-accent-swatch--none{background:repeating-linear-gradient(-45deg,var(--color-border-subtle),var(--color-border-subtle) 3px,var(--color-surface-default) 3px,var(--color-surface-default) 6px)}.phq-card-accent-swatch--accent{--phq-card-accent-swatch:var(--color-brand-accent)}.phq-card-accent-swatch--info{--phq-card-accent-swatch:var(--color-state-info-fg)}.phq-card-accent-swatch--success{--phq-card-accent-swatch:var(--color-state-success-fg)}.phq-card-accent-swatch--warning{--phq-card-accent-swatch:var(--color-state-warning-fg)}.phq-card-accent-swatch--danger{--phq-card-accent-swatch:var(--color-state-danger-fg)}.phq-card-accent-swatch--pending{--phq-card-accent-swatch:var(--color-state-pending-fg)}.phq-card-accent-swatch--selected{outline:2px solid var(--color-brand-accent);outline-offset:1px}.phq-card-accent-swatch:disabled{cursor:not-allowed;opacity:.5}.phq-sparkline{display:block;flex-shrink:0}.phq-sparkline__stroke{stroke:var(--color-brand-accent);fill:none}.phq-sparkline__stroke--warning{stroke:var(--color-state-warning-fg);fill:none}.phq-sparkline__stroke--danger{stroke:var(--color-state-danger-fg);fill:none}.phq-sparkline__dot{fill:var(--color-brand-accent);stroke:var(--color-brand-accent)}.phq-sparkline__dot--warning{fill:var(--color-state-warning-fg);stroke:var(--color-state-warning-fg)}.phq-sparkline__dot--danger{fill:var(--color-state-danger-fg);stroke:var(--color-state-danger-fg)}.phq-trend-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.phq-trend-card__text{min-width:0;display:flex;flex-direction:column;gap:.15rem}.phq-trend-card__label{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.phq-trend-card__value{margin:0;font-size:.75rem;color:var(--color-text-muted)}.phq-insights{display:flex;flex-direction:column;gap:var(--phq-view-section-gap,var(--space-6))}.phq-insights__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.phq-insights__header-title{display:flex;align-items:center;gap:var(--space-2)}.phq-insights__header-title .phq-heading-lg{margin:0}.phq-insights__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.phq-insights__lead{margin:0;font-size:1rem;line-height:1.45;color:var(--color-text-primary)}.phq-insights__note{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}