.pk-board{--pk-cols:3;--pk-gap:8px;--pk-pad:10px;display:grid;grid-template-columns:repeat(var(--pk-cols),minmax(0,1fr));gap:var(--pk-gap);padding:var(--pk-pad);width:100%}.pk-board,.pk-board *,.pk-board :after,.pk-board :before{box-sizing:border-box}.pk-col{min-width:0;display:flex;flex-direction:column;gap:var(--pk-gap)}.pk-col-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:26px;padding:0 12px 0 10px;background:color-mix(in srgb,var(--muted-foreground) 7%,var(--background));clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,7px 50%)}.pk-col:first-child .pk-col-header{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.pk-col-label{color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-col-label,.pk-col-sum{font-size:11px;font-weight:600}.pk-col-sum{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.pk-col-stack{gap:var(--pk-gap)}.pk-card,.pk-col-stack{display:flex;flex-direction:column}.pk-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md,8px);padding:10px 10px 8px;gap:6px;min-width:0}.pk-card-head{display:flex;align-items:flex-start;gap:6px}.pk-card-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--foreground)}.pk-card-more{flex-shrink:0;color:var(--muted-foreground);font-size:14px;line-height:1}.pk-pill{align-self:flex-start;padding:2px 8px;border-radius:var(--radius-full,9999px);font-size:10px;font-weight:500;line-height:1.4}.pk-pill--active{background:color-mix(in srgb,#172554 55%,transparent);color:#bfdbfe}.pk-pill--ready{background:color-mix(in srgb,#022c22 55%,transparent);color:#a7f3d0}.pk-pill--waiting{background:#1e293b;color:#e2e8f0}.pk-pill--at-risk{background:color-mix(in srgb,#451a03 50%,transparent);color:#fde68a}.pk-pill--blocked{background:color-mix(in srgb,#4c0519 55%,transparent);color:#fecdd3}.pk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.pk-due{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;min-width:0}.pk-due-circle{width:12px;height:12px;border-radius:var(--radius-full,9999px);border:1.5px solid var(--muted-foreground);flex-shrink:0;opacity:.7}.pk-due i{font-size:13px;line-height:1}.pk-avatar{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full,9999px);background:color-mix(in srgb,var(--primary) 22%,var(--card));color:var(--foreground);font-size:8px;font-weight:600;letter-spacing:.02em}@media (prefers-reduced-motion:no-preference){.pk-enter .pk-card{animation:pk-fade-up .4s ease-out both}.pk-enter .pk-col:first-child .pk-card:first-child{animation-delay:.05s}.pk-enter .pk-col:first-child .pk-card:nth-child(2){animation-delay:.15s}.pk-enter .pk-col:nth-child(2) .pk-card:first-child{animation-delay:.25s}.pk-enter .pk-col:nth-child(2) .pk-card:nth-child(2){animation-delay:.35s}.pk-enter .pk-col:nth-child(3) .pk-card:first-child{animation-delay:.45s}.pk-enter .pk-col:nth-child(3) .pk-card:nth-child(2){animation-delay:.55s}@keyframes pk-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.pk-due-circle{display:none}}.pk-slot{display:grid;grid-template-rows:0fr;margin-bottom:calc(-1 * var(--pk-gap));transition:grid-template-rows var(--pk-slot-ms,.38s) cubic-bezier(.4,0,.2,1) var(--pk-slot-delay,.12s),margin-bottom var(--pk-slot-ms,.38s) cubic-bezier(.4,0,.2,1) var(--pk-slot-delay,.12s)}.pk-slot[data-open]{grid-template-rows:1fr;margin-bottom:0}.pk-slot-inner{min-height:0;overflow:hidden;visibility:hidden}@media (prefers-reduced-motion:reduce){.pk-slot{transition:none}}html:not(.dark) .deck-slice-theme .pk-pill--active{background:color-mix(in srgb,#1d4ed8 14%,transparent);color:#1e3a8a}html:not(.dark) .deck-slice-theme .pk-pill--ready{background:color-mix(in srgb,#15803d 14%,transparent);color:#14532d}html:not(.dark) .deck-slice-theme .pk-pill--waiting{background:color-mix(in srgb,#475569 12%,transparent);color:#334155}html:not(.dark) .deck-slice-theme .pk-pill--at-risk{background:color-mix(in srgb,#b45309 14%,transparent);color:#78350f}html:not(.dark) .deck-slice-theme .pk-pill--blocked{background:color-mix(in srgb,#be123c 14%,transparent);color:#881337}.hs-frame{--hs-rail-item:40px;--hs-rail-radius:16px;--hs-rail-w:56px;--hs-header-h:44px;display:flex;width:100%;height:100%;min-height:0;background:var(--background);overflow:hidden;border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md)}.hs-frame,.hs-frame *,.hs-frame :after,.hs-frame :before{box-sizing:border-box}.hs-rail{width:var(--hs-rail-w);flex-direction:column;gap:6px;padding:8px 0;background:var(--sidebar-bg,var(--background));border-right:1px solid var(--sidebar-border,var(--border));min-height:0;overflow:hidden}.hs-rail,.hs-rail-item{flex-shrink:0;display:flex;align-items:center}.hs-rail-item{appearance:none;margin:0;padding:0;font:inherit;text-decoration:none;width:var(--hs-rail-item);height:var(--hs-rail-item);min-width:var(--hs-rail-item);min-height:var(--hs-rail-item);justify-content:center;border-radius:var(--hs-rail-radius);border:1px solid transparent;background:color-mix(in srgb,var(--sidebar-accent,var(--sidebar-bg,var(--background))) 40%,var(--sidebar-bg,var(--background)));color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)));font-size:17px;line-height:1}.hs-rail-item:where(button,a){cursor:pointer}.hs-rail-item--active{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,var(--sidebar-bg,var(--background)));color:var(--primary-foreground,var(--background))}.hs-rail-item:focus{outline:none}.hs-rail-item:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px;box-shadow:var(--focus-ring,0 0 0 4px color-mix(in srgb,var(--primary) 25%,transparent))}.hs-rail-spacer{flex:1;min-height:8px}.hs-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.hs-header{container-name:hs-header;container-type:inline-size;height:var(--hs-header-h);flex-shrink:0;justify-content:space-between;gap:var(--spacing-sm,8px);padding:0 var(--spacing-md,12px);border-bottom:1px solid var(--border)}.hs-crumbs,.hs-header{display:flex;align-items:center}.hs-crumbs{gap:5px;min-width:0;flex-shrink:1;font-size:12px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden}.hs-crumb{display:inline-flex;align-items:center;gap:5px}.hs-crumb--current{font-weight:600;color:var(--foreground)}.hs-crumb-sep{color:var(--muted-foreground);opacity:.6}.hs-header-cluster{display:flex;flex-shrink:8}.hs-header-cluster,.hs-search{align-items:center;gap:6px;min-width:0}.hs-search{display:inline-flex;height:32px;padding:0 8px;border-radius:var(--radius-md,8px);border:1px solid var(--border);background:color-mix(in srgb,var(--muted-foreground) 5%,var(--background));color:var(--muted-foreground);font-size:13px;flex-shrink:1;overflow:hidden}.hs-search i{font-size:14px;line-height:1;flex-shrink:0}.hs-search-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-kbd{font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--border);background:var(--background)}.hs-bell,.hs-kbd{color:var(--muted-foreground);flex-shrink:0}.hs-bell{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md,8px);font-size:16px}@container hs-header (max-width: 420px){.hs-bell{display:none}}@container hs-header (max-width: 340px){.hs-kbd,.hs-search-label{display:none}}.hs-badge{position:absolute;top:1px;right:1px;min-width:13px;height:13px;padding:0 3px;background:var(--destructive,#c93020);color:#fff;font-size:8px;justify-content:center;line-height:1}.hs-assistant,.hs-badge{border-radius:var(--radius-full,9999px);font-weight:600;display:inline-flex;align-items:center}.hs-assistant{gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);color:var(--foreground);font-size:12px;white-space:nowrap;flex-shrink:0}.hs-assistant-orb{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.hs-canvas{flex:1;min-height:0;min-width:0;background:var(--background);overflow:hidden}.po-list{--po-success:oklch(0.72 0.16 145);--po-warning:oklch(0.76 0.17 75);--po-danger:var(--destructive,#c93020);--po-info:var(--status-info,var(--info-color,var(--primary)));display:flex;flex-direction:column;gap:6px;width:100%}.po-list,.po-list *,.po-list :after,.po-list :before{box-sizing:border-box}.po-row{appearance:none;margin:0;font:inherit;text-decoration:none;display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,var(--border));background:var(--card);color:var(--foreground);text-align:left;min-width:0}.po-row:where(button,a){cursor:pointer}.po-row:focus{outline:none}.po-row:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px;box-shadow:var(--focus-ring,0 0 0 4px color-mix(in srgb,var(--primary) 25%,transparent))}.po-icon{width:26px;height:26px;min-width:20px;flex-shrink:1;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--primary) 12%,var(--background));border:0;color:var(--primary);font-size:13px}.po-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.po-title{font-size:12px;font-weight:600;color:var(--foreground)}.po-meta,.po-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-meta{font-size:11px;color:var(--muted-foreground)}.po-trail{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.po-figure{font-size:12px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.po-trailing{font-size:11px;color:var(--muted-foreground)}.po-pill{display:inline-flex;align-items:center;border-radius:var(--radius-sm,6px);padding:2px 4px;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:none}.po-pill--neutral{background:var(--surface-card-inset,var(--muted,var(--secondary)));color:var(--text-secondary,var(--muted-foreground))}.po-pill--success{background:color-mix(in srgb,var(--po-success) 13%,var(--card));color:var(--po-success)}.po-pill--warning{background:color-mix(in srgb,var(--po-warning) 15%,var(--card));color:var(--po-warning)}.po-pill--danger{background:color-mix(in srgb,var(--po-danger) 13%,var(--card));color:var(--po-danger)}.po-pill--info{background:color-mix(in srgb,var(--po-info) 13%,var(--card));color:var(--po-info)}@media (prefers-reduced-motion:no-preference){.po-enter .po-row{animation:po-fade-up .35s ease-out both}.po-enter .po-row:first-child{animation-delay:.05s}.po-enter .po-row:nth-child(2){animation-delay:.15s}.po-enter .po-row:nth-child(3){animation-delay:.25s}.po-enter .po-row:nth-child(4){animation-delay:.35s}.po-enter .po-row:nth-child(5){animation-delay:.45s}@keyframes po-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.po-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full,9999px);background:var(--po-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--po-success) 25%,transparent)}.po-dot--warn{background:var(--po-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--po-warning) 25%,transparent)}.po-dot--neutral{background:var(--muted-foreground);box-shadow:0 0 0 2px color-mix(in srgb,var(--muted-foreground) 20%,transparent)}.po-toolbar{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box}.po-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-md,8px);border:1px solid var(--border);background:color-mix(in srgb,var(--muted-foreground) 6%,var(--background));flex-shrink:0}.po-seg-item{padding:2px 8px;border-radius:var(--radius-sm,6px);font-size:10px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.po-seg-item--active{background:var(--card);color:var(--foreground);font-weight:600}.po-search{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;height:28px;padding:0 10px;border-radius:var(--radius-md,8px);border:1px solid var(--border);background:color-mix(in srgb,var(--muted-foreground) 5%,var(--background));color:var(--muted-foreground);font-size:11px;white-space:nowrap;overflow:hidden}.po-search i{font-size:13px;line-height:1;flex-shrink:0}.po-action{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--radius-md,8px);background:var(--primary);color:var(--primary-foreground,var(--background));font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.po-action i{font-size:13px;line-height:1}.po-ingest{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,var(--border));background:var(--card);width:100%;box-sizing:border-box}.po-ingest-head{display:flex;align-items:center;gap:7px}.po-ingest-icon{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--primary) 14%,var(--background));color:var(--primary);font-size:12px}.po-ingest-label{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-ingest-pct{font-size:11px;font-weight:600;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.po-ingest-track{height:4px;background:color-mix(in srgb,var(--foreground) 7%,transparent);overflow:hidden}.po-ingest-fill,.po-ingest-track{display:block;border-radius:var(--radius-full,9999px)}.po-ingest-fill{height:100%;background:var(--primary)}.po-ingest-caption{font-size:10px;color:var(--muted-foreground)}@media (prefers-reduced-motion:no-preference){.po-run .po-ingest-fill{animation:po-ingest-advance 2.4s cubic-bezier(.4,0,.2,1) both}.po-run .po-ingest-icon i{animation:po-ingest-spin 2.6s linear infinite}@keyframes po-ingest-advance{0%{width:8%}}@keyframes po-ingest-spin{to{transform:rotate(1turn)}}}html:not(.dark) .deck-slice-theme .po-list{--po-success:oklch(0.52 0.14 145);--po-warning:oklch(0.55 0.14 75)}.psp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.psp-grid,.psp-grid *,.psp-grid :after,.psp-grid :before,.psp-identity *,.psp-identity :after,.psp-identity :before{box-sizing:border-box}.psp-card{--psp-accent:var(--primary);appearance:none;margin:0;font:inherit;text-decoration:none;display:flex;flex-direction:column;gap:var(--spacing-sm,8px);padding:var(--spacing-md,12px);min-height:120px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md,8px);color:var(--foreground);text-align:left;min-width:0}.psp-grid .psp-card:nth-child(10n+1){--psp-accent:hsl(var(--chart-1))}.psp-grid .psp-card:nth-child(10n+2){--psp-accent:hsl(var(--chart-2))}.psp-grid .psp-card:nth-child(10n+3){--psp-accent:hsl(var(--chart-3))}.psp-grid .psp-card:nth-child(10n+4){--psp-accent:hsl(var(--chart-4))}.psp-grid .psp-card:nth-child(10n+5){--psp-accent:hsl(var(--chart-5))}.psp-grid .psp-card:nth-child(10n+6){--psp-accent:hsl(var(--chart-2))}.psp-grid .psp-card:nth-child(10n+7){--psp-accent:hsl(var(--chart-3))}.psp-grid .psp-card:nth-child(10n+8){--psp-accent:hsl(var(--chart-4))}.psp-grid .psp-card:nth-child(10n+9){--psp-accent:hsl(var(--chart-5))}.psp-grid .psp-card:nth-child(10n){--psp-accent:hsl(var(--chart-1))}.psp-card[data-opening]{border-color:color-mix(in srgb,var(--psp-accent) 55%,var(--border))}@media (prefers-reduced-motion:no-preference){.psp-card[data-opening]{animation:psp-press var(--psp-press-ms,.22s) cubic-bezier(.4,0,.2,1) both}@keyframes psp-press{0%{transform:scale(1)}to{transform:scale(.97)}}}.psp-card:where(a,button){transition:border-color .15s ease,transform .15s ease}.psp-card:where(a,button):hover{border-color:color-mix(in srgb,var(--psp-accent) 50%,var(--border));transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.psp-card:where(a,button){transition:none}.psp-card:where(a,button):hover{transform:none}}.psp-card:where(button,a){cursor:pointer}.psp-card:focus{outline:none}.psp-card:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px;box-shadow:var(--focus-ring,0 0 0 4px color-mix(in srgb,var(--primary) 25%,transparent))}.psp-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs,4px)}.psp-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md,8px);background:var(--psp-accent);color:var(--primary-foreground,var(--background));font-size:18px}.psp-card-top .po-pill,.psp-icon{flex-shrink:0}.psp-name{font-size:14px;font-weight:500;color:var(--foreground);line-height:1.3}.psp-desc{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psp-desc,.psp-meta{color:var(--muted-foreground)}.psp-meta{margin-top:auto;font-size:11px;font-variant-numeric:tabular-nums}.psp-directory{display:flex;flex-direction:column;gap:var(--spacing-md,12px);min-width:0;width:100%;container-type:inline-size;container-name:psp-directory}.psp-directory,.psp-directory *,.psp-directory :after,.psp-directory :before{box-sizing:border-box}.psp-tabs{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md,12px);min-width:0}.psp-tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border);z-index:4;pointer-events:none}.psp-tabs-inner{display:flex;align-items:flex-end;gap:0;min-width:0;overflow:hidden}.psp-tab{flex-shrink:0;position:relative;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:6px 10px 5px;margin-right:-1px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-bottom:none;border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;background:color-mix(in srgb,var(--accent) 72%,var(--background));color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:-.01em;z-index:1;min-width:0}.psp-tab--active{min-height:30px;padding:8px 12px 7px;margin-bottom:-1px;border-color:var(--border);border-bottom:1px solid var(--card);background:var(--card);color:var(--foreground);font-weight:600;z-index:5;box-shadow:0 -1px 0 color-mix(in srgb,var(--border) 40%,transparent) inset,var(--shadow-sm,0 1px 2px rgb(0 0 0/.3))}.psp-tab-icon{font-size:12px;line-height:1;flex-shrink:0;color:var(--psp-accent,var(--primary))}.psp-tab-label{white-space:nowrap}.psp-tab-count{flex-shrink:0;padding:0 5px;border-radius:12px;font-size:10px;font-weight:500;color:var(--muted-foreground);background:var(--accent);font-variant-numeric:tabular-nums}.psp-tab--active .psp-tab-count{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.psp-tabs-action{position:relative;z-index:6;flex-shrink:0;margin-bottom:6px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--primary);white-space:nowrap}.psp-tabs-action i{font-size:12px;line-height:1}.psp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-md,12px);align-items:end;min-width:0}.psp-toolbar-main{display:flex;flex-direction:column;gap:3px;min-width:0}.psp-toolbar-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--foreground)}.psp-toolbar-desc{font-size:12px;line-height:1.45;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psp-toolbar-meta{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}@container psp-directory (max-width: 420px){.psp-toolbar{grid-template-columns:1fr;align-items:stretch;gap:var(--spacing-sm,8px)}}.psp-identity{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;min-width:0}.psp-avatar{position:relative;width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground,#fff);font-size:15px;font-weight:600}.psp-avatar,.psp-online{border-radius:var(--radius-full,9999px)}.psp-online{position:absolute;right:0;bottom:0;width:9px;height:9px;background:var(--status-success,#22c55e);border:2px solid var(--background)}.psp-identity-info{display:flex;flex-direction:column;gap:2px;min-width:0}.psp-identity-name{font-size:14px;font-weight:600;color:var(--foreground);line-height:1.3}.psp-identity-role{font-size:12px;color:var(--muted-foreground)}.psp-identity-status{font-size:11px;color:var(--muted-foreground)}@media (prefers-reduced-motion:no-preference){.psp-enter .psp-card{animation:psp-fade-up .35s ease-out both}.psp-enter .psp-card:first-child{animation-delay:.05s}.psp-enter .psp-card:nth-child(2){animation-delay:.15s}.psp-enter .psp-card:nth-child(3){animation-delay:.25s}.psp-enter .psp-card:nth-child(4){animation-delay:.35s}@keyframes psp-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.ppf-frame{--ppf-total:7s;--ppf-mid:-30%;--ppf-end:-55%;--ppf-nav-w:132px;display:flex;width:100%;height:100%;min-height:0;background:var(--background);overflow:hidden}.ppf-frame,.ppf-frame *,.ppf-frame :after,.ppf-frame :before{box-sizing:border-box}.ppf-nav{width:var(--ppf-nav-w);flex-shrink:0;gap:10px;padding:10px 8px;background:var(--sidebar-bg,var(--background));border-right:1px solid var(--sidebar-border,var(--border));overflow:hidden}.ppf-nav,.ppf-nav-group{display:flex;flex-direction:column}.ppf-nav-group{gap:2px}.ppf-nav-label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:0 6px 3px}.ppf-nav-item{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:var(--radius-sm,6px);font-size:11px;color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)));min-width:0}.ppf-nav-item i{font-size:13px;line-height:1;flex-shrink:0}.ppf-nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppf-nav-item--active{background:color-mix(in srgb,var(--primary) 14%,var(--sidebar-bg,var(--background)));color:var(--primary);font-weight:600}.ppf-nav-badge{margin-left:auto;font-size:8px;font-weight:600;padding:1px 4px;border-radius:var(--radius-full,9999px);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);flex-shrink:0}.ppf-content{flex:1;min-width:0;position:relative;overflow:hidden}.ppf-track{display:flex;flex-direction:column;gap:10px;padding:12px;transform:translateY(var(--ppf-end))}.ppf-kpi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto auto;gap:2px 10px;padding:12px;background:var(--kpi-card-bg,var(--card));border:1px solid var(--kpi-card-border,var(--border));border-radius:var(--radius-lg,12px)}.ppf-kpi-label{grid-column:1;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted-foreground)}.ppf-kpi-value{grid-column:1;font-size:24px;font-weight:700;color:var(--foreground);line-height:1.1;font-variant-numeric:tabular-nums}.ppf-kpi-delta{grid-column:1;font-size:11px;font-weight:600;color:var(--status-success,var(--primary))}.ppf-kpi-spark{grid-column:2;grid-row:1/span 3;align-self:end;min-width:0;line-height:0}.ppf-chart{padding:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg,12px)}.ppf-chart-title{display:block;font-size:11px;font-weight:600;color:var(--muted-foreground);margin-bottom:8px}.ppf-chart-body{line-height:0}.ppf-holdings{display:flex;flex-direction:column;gap:8px}.ppf-holdings-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}@media (prefers-reduced-motion:no-preference){.ppf-run .ppf-nav{animation:ppf-nav-in .5s ease-out both}.ppf-run .ppf-content{animation:ppf-fade-in .5s ease-out both;animation-delay:.15s}.ppf-run .ppf-track{animation:ppf-scroll var(--ppf-total) both;animation-timing-function:ease-in-out}.ppf-run .ppf-chart-body{animation:ppf-draw 1.1s ease-out both;animation-delay:calc(var(--ppf-total) * .42)}@keyframes ppf-scroll{0%{transform:translateY(0)}18%{transform:translateY(0)}38%{transform:translateY(var(--ppf-mid))}58%{transform:translateY(var(--ppf-mid))}78%{transform:translateY(var(--ppf-end))}to{transform:translateY(var(--ppf-end))}}}.ppf-tour{container-type:inline-size;container-name:ppf-tour;--ppf-total:12s;--ppf-nav-w:132px;--ppf-view-h:100cqh;--ppf-end-y:min(0px,calc(-100% + var(--ppf-view-h)));background:var(--background);overflow:hidden;box-sizing:border-box;border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md)}.ppf-tour,.ppf-tour-body{width:100%;height:100%;min-height:0}.ppf-tour-body{display:flex}.ppf-tour *,.ppf-tour :after,.ppf-tour :before{box-sizing:border-box}@supports not (container-type:size){.ppf-tour{--ppf-view-h:374px}}.ppf-stage{position:relative;flex:1;min-width:0;overflow:hidden;container-type:size;container-name:ppf-stage}.ppf-page{position:absolute;inset:0;overflow:hidden;background:var(--background)}.ppf-page:not(:last-child){opacity:0}.ppf-page .ppf-track{display:flex;flex-direction:column;gap:10px;padding:12px;transform:translateY(var(--ppf-end-y))}.ppf-page-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.ppf-page-title{font-size:15px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppf-segment{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-md,8px);border:1px solid var(--border);background:color-mix(in srgb,var(--muted-foreground) 6%,var(--background));flex-shrink:0}.ppf-segment-item{padding:2px 8px;border-radius:var(--radius-sm,6px);font-size:10px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.ppf-segment-item--active{background:var(--card);color:var(--foreground);font-weight:600}.ppf-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ppf-tile{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--kpi-card-bg,var(--card));border:1px solid var(--kpi-card-border,var(--border));border-radius:var(--radius-md,8px);min-width:0}.ppf-tile-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppf-tile-value{font-size:16px;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}.ppf-tile-delta{font-size:10px;font-weight:600;color:var(--status-success,var(--primary))}.ppf-tile-delta--muted{color:var(--muted-foreground);font-weight:500}.ppf-bars{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg,12px)}.ppf-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;align-items:center}.ppf-bar-label{overflow:hidden;text-overflow:ellipsis}.ppf-bar-label,.ppf-bar-value{font-size:11px;color:var(--foreground);white-space:nowrap}.ppf-bar-value{font-weight:600;font-variant-numeric:tabular-nums}.ppf-bar-track{grid-column:1/-1;height:5px;background:color-mix(in srgb,var(--foreground) 7%,transparent);overflow:hidden}.ppf-bar-fill,.ppf-bar-track{border-radius:var(--radius-full,9999px)}.ppf-bar-fill{height:100%;background:var(--primary)}.ppf-table{display:flex;flex-direction:column;gap:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg,12px);overflow:hidden}.ppf-thead,.ppf-trow{display:grid;align-items:center;gap:8px;padding:8px 12px}.ppf-thead{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted-foreground) 5%,var(--card));border-bottom:1px solid var(--border)}.ppf-trow{font-size:12px;color:var(--foreground);border-bottom:1px solid var(--border-subtle,var(--border))}.ppf-trow:last-child{border-bottom:none}.ppf-tgroup{padding:6px 12px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted-foreground) 4%,var(--card));border-bottom:1px solid var(--border-subtle,var(--border))}.ppf-cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppf-cell--num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ppf-cell--muted{color:var(--muted-foreground)}.ppf-cell--strong{font-weight:600}.ppf-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ppf-asset{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:0}.ppf-asset-head{display:flex;align-items:center;gap:7px;min-width:0}.ppf-asset-icon{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--primary) 14%,var(--background));border:0;color:var(--primary);font-size:12px}.ppf-asset-name{font-size:12px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppf-asset-value{font-size:15px;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}.ppf-asset-meta{font-size:10px;color:var(--muted-foreground)}@media (prefers-reduced-motion:no-preference){.ppf-run.ppf-tour .ppf-nav{animation:ppf-nav-in .6s cubic-bezier(.22,1,.36,1) both}.ppf-run .ppf-page--1{animation:ppf-page-1 var(--ppf-total) ease-in-out both}.ppf-run .ppf-page--2{animation:ppf-page-2 var(--ppf-total) ease-in-out both}.ppf-run .ppf-page--3{animation:ppf-page-3 var(--ppf-total) ease-in-out both}.ppf-run .ppf-page--4{animation:ppf-page-4 var(--ppf-total) ease-in-out both}.ppf-run .ppf-page--1 .ppf-track{animation:ppf-scroll-1 var(--ppf-total) cubic-bezier(.4,0,.2,1) both}.ppf-run .ppf-page--2 .ppf-track{animation:ppf-scroll-2 var(--ppf-total) cubic-bezier(.4,0,.2,1) both}.ppf-run .ppf-page--3 .ppf-track{animation:ppf-scroll-3 var(--ppf-total) cubic-bezier(.4,0,.2,1) both}.ppf-run .ppf-page--4 .ppf-track{animation:ppf-scroll-4 var(--ppf-total) cubic-bezier(.4,0,.2,1) both}.ppf-run .ppf-page--1 .ppf-chart-body{animation:ppf-draw 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}.ppf-run .ppf-page--2 .ppf-chart-body{animation:ppf-draw 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ppf-total) * .28)}.ppf-run .ppf-nav-item[data-page="1"]{animation:ppf-nav-w1 var(--ppf-total) ease-in-out both}.ppf-run .ppf-nav-item[data-page="2"]{animation:ppf-nav-w2 var(--ppf-total) ease-in-out both}.ppf-run .ppf-nav-item[data-page="3"]{animation:ppf-nav-w3 var(--ppf-total) ease-in-out both}.ppf-run .ppf-nav-item[data-page="4"]{animation:ppf-nav-w4 var(--ppf-total) ease-in-out both}@keyframes ppf-page-1{0%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-5px)}}@keyframes ppf-page-2{0%,25.5%{opacity:0;transform:translateY(7px)}29.5%,46%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-5px)}}@keyframes ppf-page-3{0%,50.5%{opacity:0;transform:translateY(7px)}54.5%,71%{opacity:1;transform:none}75%,to{opacity:0;transform:translateY(-5px)}}@keyframes ppf-page-4{0%,75.5%{opacity:0;transform:translateY(7px)}79.5%,to{opacity:1;transform:none}}@keyframes ppf-scroll-1{0%,1.5%{transform:translateY(0)}21.5%,to{transform:translateY(var(--ppf-end-y))}}@keyframes ppf-scroll-2{0%,26.5%{transform:translateY(0)}46.5%,to{transform:translateY(var(--ppf-end-y))}}@keyframes ppf-scroll-3{0%,51.5%{transform:translateY(0)}71.5%,to{transform:translateY(var(--ppf-end-y))}}@keyframes ppf-scroll-4{0%,76.5%{transform:translateY(0)}96.5%,to{transform:translateY(var(--ppf-end-y))}}@keyframes ppf-nav-w1{0%,22%{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,var(--sidebar-bg,var(--background)));color:var(--primary-foreground,var(--background))}28%,to{background:color-mix(in srgb,var(--primary) 0%,transparent);border-color:color-mix(in srgb,var(--primary) 0%,transparent);color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)))}}@keyframes ppf-nav-w2{0%,22%{background:color-mix(in srgb,var(--primary) 0%,transparent);border-color:color-mix(in srgb,var(--primary) 0%,transparent);color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)))}28%,47%{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,var(--sidebar-bg,var(--background)));color:var(--primary-foreground,var(--background))}53%,to{background:color-mix(in srgb,var(--primary) 0%,transparent);border-color:color-mix(in srgb,var(--primary) 0%,transparent);color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)))}}@keyframes ppf-nav-w3{0%,47%{background:color-mix(in srgb,var(--primary) 0%,transparent);border-color:color-mix(in srgb,var(--primary) 0%,transparent);color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)))}53%,72%{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,var(--sidebar-bg,var(--background)));color:var(--primary-foreground,var(--background))}78%,to{background:color-mix(in srgb,var(--primary) 0%,transparent);border-color:color-mix(in srgb,var(--primary) 0%,transparent);color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)))}}@keyframes ppf-nav-w4{0%,72%{background:color-mix(in srgb,var(--primary) 0%,transparent);border-color:color-mix(in srgb,var(--primary) 0%,transparent);color:color-mix(in srgb,var(--sidebar-text,var(--foreground)) 80%,var(--sidebar-bg,var(--background)))}78%,to{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,var(--sidebar-bg,var(--background)));color:var(--primary-foreground,var(--background))}}@keyframes ppf-nav-in{0%{transform:translateX(-10px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ppf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ppf-draw{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}}@container ppf-tour (max-width: 560px){.ppf-tour-body{flex-direction:column}.ppf-nav{width:100%;flex-direction:row;align-items:center;gap:4px;padding:6px 8px;border-right:none;border-bottom:1px solid var(--sidebar-border,var(--border));overflow-x:hidden}.ppf-nav-group{display:contents}.ppf-nav-item:not([data-page]),.ppf-nav-label{display:none}.ppf-nav-item{flex:1;min-width:0;justify-content:center;gap:5px;padding:5px 6px}.ppf-nav-item .ppf-nav-text{font-size:10px}.ppf-nav-badge{display:none}}.pt-activity{display:flex;align-items:center;gap:8px;width:100%;padding:7px 2px;min-width:0;font-size:12px;color:var(--foreground);box-sizing:border-box}.pt-actor{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full,9999px);background:color-mix(in srgb,var(--muted-foreground) 14%,var(--card));color:var(--muted-foreground);font-size:9px;font-weight:600;letter-spacing:.02em}.pt-actor--agent{background:color-mix(in srgb,var(--primary) 16%,var(--card));color:var(--primary);font-size:11px}.pt-activity-body{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-activity-who{font-weight:600;color:var(--foreground)}.pt-activity-action,.pt-activity-when{color:var(--muted-foreground)}.pt-activity-when{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.pt-showcase{display:flex;flex-direction:column;gap:12px;width:100%;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg,12px);box-sizing:border-box}.pt-showcase-head{display:flex;align-items:center;gap:10px}.pt-showcase-mark{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--primary) 16%,var(--background));border:0;color:var(--primary);font-size:16px}.pt-showcase-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.pt-showcase-title{font-size:14px;font-weight:600;color:var(--foreground)}.pt-showcase-tag{font-size:11px;color:var(--muted-foreground)}.pt-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.pt-showcase-app{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--foreground);min-width:0}@media (prefers-reduced-motion:no-preference){.pt-enter .po-row,.pt-enter .pt-showcase-app{animation:pt-fade-up .35s ease-out both}.pt-enter .po-row:first-child,.pt-enter .pt-showcase-app:first-child{animation-delay:.05s}.pt-enter .po-row:nth-child(2),.pt-enter .pt-showcase-app:nth-child(2){animation-delay:.13s}.pt-enter .po-row:nth-child(3),.pt-enter .pt-showcase-app:nth-child(3){animation-delay:.21s}.pt-enter .pt-showcase-app:nth-child(4){animation-delay:.29s}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.ph-home{container-type:size;container-name:ph-home;--ph-view-h:100cqh;--ph-end-y:min(0px,calc(-100% + var(--ph-view-h)));position:relative;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}@supports not (container-type:size){.ph-home{--ph-view-h:376px}}@media (prefers-reduced-motion:reduce){.ph-home{--ph-end-y:0px}}.ph-track{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px 12px 10px;transform:translateY(var(--ph-end-y))}.ph-home *,.ph-home :after,.ph-home :before,.ph-track{box-sizing:border-box}.ph-hero-mark{display:flex;justify-content:flex-end;align-items:flex-start;padding-bottom:14px;margin-bottom:4px}.ph-hero-mark-img{display:block;width:52px;height:auto;flex-shrink:0;filter:invert(1);opacity:.92}html:not(.dark) .ph-hero-mark-img{filter:none;opacity:.88}.ph-greet{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ph-greet-title{font-size:16px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-greet-day{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ph-brief,.ph-greet-day{color:var(--muted-foreground)}.ph-brief{margin:-4px 0 0;font-size:12px;line-height:1.45}.ph-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ph-tile{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:var(--kpi-card-bg,var(--card));border:1px solid var(--kpi-card-border,var(--border));border-radius:var(--radius-md,8px);min-width:0}.ph-tile-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-tile-value{font-size:16px;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums;line-height:1.15}.ph-tile-delta{font-size:10px;font-weight:600;color:var(--status-success,var(--primary))}.ph-tile-delta--muted{color:var(--muted-foreground);font-weight:500}.ph-block{display:flex;flex-direction:column;gap:5px}.ph-block--activity{gap:0}.ph-block-title{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground)}.ph-focus{display:flex;align-items:flex-start;gap:8px;padding:3px 0;min-width:0}.ph-check{width:13px;height:13px;margin-top:2px;flex-shrink:0;border-radius:var(--radius-full,9999px);border:1.5px solid var(--muted-foreground);opacity:.75}.ph-check--done{border-color:var(--status-success,var(--primary));background:var(--status-success,var(--primary));opacity:1}.ph-focus-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ph-focus-title{font-size:12px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-focus-title--done{color:var(--muted-foreground);text-decoration:line-through}.ph-focus-meta{font-size:10px;color:var(--muted-foreground)}.ph-approval{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,var(--border));background:var(--card);min-width:0}.ph-approval-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ph-approval-title{font-size:12px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-approval-meta{font-size:10px;color:var(--muted-foreground)}.ph-approval-amount{font-size:12px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.ph-approval-cta{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-sm,6px);background:var(--primary);color:var(--primary-foreground,var(--background));font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.ph-run .ph-track{animation:ph-pan var(--ph-pan,3.2s) cubic-bezier(.4,0,.2,1) both}@keyframes ph-pan{0%,22%{transform:translateY(0)}to{transform:translateY(var(--ph-end-y))}}.ph-enter .ph-block,.ph-enter .ph-brief,.ph-enter .ph-greet,.ph-enter .ph-hero-mark,.ph-enter .ph-tiles{animation:ph-fade-up .4s cubic-bezier(.22,1,.36,1) both}.ph-enter .ph-greet{animation-delay:.06s}.ph-enter .ph-brief{animation-delay:.1s}.ph-enter .ph-tiles{animation-delay:.16s}.ph-enter .ph-block:first-of-type{animation-delay:.24s}.ph-enter .ph-block:nth-of-type(2){animation-delay:.32s}.ph-enter .ph-block:nth-of-type(3){animation-delay:.4s}@keyframes ph-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}.pop{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.pop,.pop *,.pop :after,.pop :before{box-sizing:border-box}.pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pop-head-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pop-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--foreground)}.pop-desc{font-size:12px;line-height:1.45}.pop-chip,.pop-desc{color:var(--muted-foreground)}.pop-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full,9999px);border:1px solid var(--border);background:var(--accent);font-size:10px;white-space:nowrap}.pop-stats{display:flex;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0}.pop-stat{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0;padding:2px 8px}.pop-stat+.pop-stat{border-left:1px solid var(--border)}.pop-stat-value{font-size:14px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.pop-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.pop-runs{display:flex;flex-direction:column;gap:8px}.pop-run{padding:10px;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--card)}.pop-run-head{display:flex;align-items:center;gap:8px;min-width:0}.pop-run-title{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-run-dot{width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-full,9999px);background:var(--muted-foreground)}.pop-run-dot[data-status=running]{background:var(--primary)}.pop-run-dot[data-status=completed]{background:var(--status-success,#22c55e)}@media (prefers-reduced-motion:no-preference){.pop-run-dot[data-status=running]{animation:pop-pulse 1.5s ease-in-out infinite}@keyframes pop-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}}.pop-run-findings{margin-top:6px;font-size:11px;line-height:1.5;color:var(--foreground)}.pop-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.pop-run-time{font-size:10px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pop-stages{gap:0}.pop-stage-wrap,.pop-stages{display:flex;flex-direction:column}.pop-stage{border:1px solid var(--border);border-left:3px solid var(--pop-tone,hsl(var(--chart-1)));border-radius:var(--radius-md,8px);background:var(--card);padding:10px 12px}.pop-stage[data-tone=brand]{--pop-tone:hsl(var(--chart-1))}.pop-stage[data-tone=info]{--pop-tone:hsl(var(--chart-2))}.pop-stage[data-tone=positive]{--pop-tone:hsl(var(--chart-3))}.pop-stage[data-tone=warning]{--pop-tone:hsl(var(--chart-4))}.pop-stage[data-tone=negative]{--pop-tone:hsl(var(--chart-5))}.pop-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pop-stage-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pop-stage-title{font-size:12px;font-weight:600;color:var(--foreground)}.pop-stage-desc{font-size:11px;line-height:1.45;color:var(--muted-foreground)}.pop-stage-meta{display:flex;flex-wrap:wrap;gap:5px}.pop-auto{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;width:92px}.pop-auto-label{font-size:10px;font-weight:600;color:var(--foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.pop-auto-bar{width:100%;height:4px;background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden}.pop-auto-bar,.pop-auto-fill{border-radius:var(--radius-full,9999px)}.pop-auto-fill{display:block;height:100%;background:var(--pop-tone,hsl(var(--chart-1)))}.pop-stage-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pop-stage-agents,.pop-stage-body{display:flex;flex-direction:column;gap:8px}.pop-agent-card{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--background);display:flex;flex-direction:column;gap:6px}.pop-agent-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pop-agent-name{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--foreground);min-width:0}.pop-agent-desc{font-size:11px;line-height:1.45;color:var(--muted-foreground)}.pop-tag-block{display:flex;flex-direction:column;gap:4px}.pop-tag-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.pop-tags{display:flex;flex-wrap:wrap;gap:4px}.pop-tag{padding:2px 7px;border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--foreground);font-size:10px}.pop-tag--out{background:color-mix(in srgb,var(--status-success,#22c55e) 12%,transparent)}.pop-criteria{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--pop-tone,var(--primary)) 8%,transparent);border:1px solid color-mix(in srgb,var(--pop-tone,var(--primary)) 22%,transparent)}.pop-criteria-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.pop-criteria-text{font-size:11px;line-height:1.45;color:var(--foreground)}.pop-next{padding:5px 0 5px 14px;font-size:10px;color:var(--muted-foreground)}.ptl{--ptl-total:12s;--ptl-count:3;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.ptl,.ptl *,.ptl :after,.ptl :before{box-sizing:border-box}.ptl-block{padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:color-mix(in srgb,var(--muted-foreground) 4%,var(--background))}.ptl-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px}.ptl-tabs{display:flex;flex-wrap:wrap;gap:8px}.ptl-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--radius-full,9999px);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:13px;font-weight:500;white-space:nowrap}.ptl-tab-icon{font-size:14px;line-height:1;flex-shrink:0}.ptl-tab-count{padding:1px 6px;border-radius:var(--radius-full,9999px);background:var(--accent);color:var(--muted-foreground);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.ptl-stack{display:grid}.ptl-group{grid-area:1/1;display:flex;flex-direction:column;gap:8px;min-width:0}.ptl-group:not(:last-child){opacity:0}.ptl-agent{display:flex;gap:10px;padding:10px;border:1px solid var(--border);background:var(--card);min-width:0}.ptl-agent,.ptl-agent-icon{align-items:center;border-radius:var(--radius-md,8px)}.ptl-agent-icon{width:34px;height:34px;flex-shrink:0;display:inline-flex;justify-content:center;background:color-mix(in srgb,var(--ptl-accent,var(--primary)) 16%,var(--card));border:1px solid color-mix(in srgb,var(--ptl-accent,var(--primary)) 34%,transparent);color:var(--ptl-accent,var(--primary));font-size:16px}.ptl-agent[data-family=genesis]{--ptl-accent:hsl(var(--chart-4))}.ptl-agent[data-family=document]{--ptl-accent:hsl(var(--chart-1))}.ptl-agent[data-family=reconciliation]{--ptl-accent:hsl(var(--chart-5))}.ptl-agent[data-family=operator]{--ptl-accent:hsl(var(--chart-3))}.ptl-agent[data-family=concierge]{--ptl-accent:hsl(var(--chart-2))}.ptl-agent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ptl-agent-name{font-size:13px;font-weight:600;color:var(--foreground);line-height:1.3}.ptl-agent-desc{font-size:11px;line-height:1.45;color:var(--muted-foreground)}.ptl-agent-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.ptl-agent-run{font-size:10px;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.ptl-run .ptl-tab{animation:ptl-tab-on var(--ptl-total) linear infinite both;animation-delay:calc(var(--ptl-total) / var(--ptl-count) * var(--ptl-i) - var(--ptl-total))}.ptl-run .ptl-group{animation:ptl-group-in var(--ptl-total) linear infinite both;animation-delay:calc(var(--ptl-total) / var(--ptl-count) * var(--ptl-i) - var(--ptl-total))}.ptl-run .ptl-agent{animation:ptl-row-in .45s ease-out both;animation-delay:calc(var(--ptl-total) / var(--ptl-count) * var(--ptl-i) + .12s * var(--ptl-j))}@keyframes ptl-tab-on{0%{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--foreground)}31%{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--foreground)}34%,to{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}}@keyframes ptl-group-in{0%,31%{opacity:1}34%,to{opacity:0}}@keyframes ptl-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ptl-run .ptl-tab{animation:ptl-tab-on var(--ptl-total) linear infinite both;animation-delay:calc(var(--ptl-total) / var(--ptl-count) * var(--ptl-i) - var(--ptl-total))}.ptl-run .ptl-group{animation:ptl-group-in var(--ptl-total) linear infinite both;animation-delay:calc(var(--ptl-total) / var(--ptl-count) * var(--ptl-i) - var(--ptl-total))}.ptl-run .ptl-agent{animation:ptl-row-fade .45s ease-out both;animation-delay:calc(var(--ptl-total) / var(--ptl-count) * var(--ptl-i) + .12s * var(--ptl-j))}@keyframes ptl-tab-on{0%,31%{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--foreground)}34%,to{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}}@keyframes ptl-group-in{0%,31%{opacity:1}34%,to{opacity:0}}@keyframes ptl-row-fade{0%{opacity:0}to{opacity:1}}}