.product-panel{container:preview / inline-size;min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--page-glow),var(--color-bg);box-shadow:var(--shadow-panel);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-user-select:none;user-select:none}.product-panel svg{flex:none;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-shell{display:grid;grid-template-columns:9.5rem minmax(0,1fr);min-height:30rem}.pv-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-7) var(--space-5) var(--space-6);border-right:1px solid var(--color-border);background:var(--color-surface-soft)}.pv-brand{display:flex;align-items:center;gap:var(--space-4)}.pv-mark{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--radius-md);background:var(--gradient-accent);color:var(--color-accent-contrast);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-accent)}.pv-brand-name{font-size:1.0625rem;font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.pv-nav{display:grid;gap:2px;align-content:start}.pv-nav-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-text-soft)}.pv-nav-item svg{color:var(--color-text-muted)}.pv-nav-item.is-active{background:var(--color-accent-tint);color:var(--color-text);font-weight:var(--font-weight-medium)}.pv-nav-item.is-active svg{color:var(--color-accent)}.pv-sidebar-foot{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.pv-main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.pv-scroll{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-7);min-width:0;padding:var(--space-7) var(--space-9) var(--space-8)}.pv-link{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pv-back{justify-self:start;margin-bottom:calc(-1 * var(--space-4))}.pv-person{display:flex;align-items:center;gap:var(--space-5);min-width:0}.pv-avatar{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pv-person-copy{display:grid;gap:1px;min-width:0}.pv-person-copy>span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.pv-title{font-size:1.375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:var(--line-height-tight)}.pv-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.pv-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6)}.pv-block-head strong{font-size:1.0625rem;letter-spacing:-.015em}.pv-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pv-source{color:var(--color-accent)}.pv-list{display:grid;margin:0 calc(-1 * var(--space-5));padding:0;list-style:none}.pv-event{display:grid;gap:var(--space-3);margin:0 calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);border-radius:var(--radius-md);background:var(--color-accent-tint)}.pv-event-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-6)}.pv-event-meta{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-soft);font-size:var(--font-size-sm);white-space:nowrap}.pv-chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-5);border:1px solid var(--color-accent-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-text);font-weight:var(--font-weight-semibold)}.pv-agenda{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.pv-agenda ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pv-agenda li{display:grid;gap:1px}.pv-action{display:grid;gap:1px;padding:var(--space-3) var(--space-5)}.pv-recent-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-5)}.pv-recent-time{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-recent-title{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}@container preview (max-width: 34rem){.pv-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.pv-sidebar{grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center;padding:var(--space-3) var(--space-5);border-right:0;border-bottom:1px solid var(--color-border)}.pv-nav{display:flex;justify-content:center}.pv-brand-name,.pv-nav-item>span{display:none}.pv-sidebar-foot{padding:0;border:0}.pv-nav-item{padding:var(--space-4)}.pv-scroll{gap:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-7)}.pv-meetings{display:none}}@container preview (max-width: 28rem){.pv-event-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}.pv-event-row>.pv-recent-time,.pv-event-meta>span:first-child{display:none}.pv-block-head .pv-note{display:none}}
