:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--pp-text-xs:.75rem;--pp-text-sm:.875rem;--pp-text-md:.9375rem;--pp-text-lg:1.125rem;--pp-text-xl:1.5rem;--pp-text-2xl:clamp(1.75rem, 6vw, 2.5rem);--pp-leading-tight:1.12;--pp-leading-body:1.6;--pp-tracking-tight:-.025em;--pp-tracking-label:.09em;--pp-space-0:0;--pp-space-1:.25rem;--pp-space-2:.5rem;--pp-space-3:.75rem;--pp-space-4:1rem;--pp-space-5:1.25rem;--pp-space-6:1.5rem;--pp-space-8:2rem;--pp-space-10:2.5rem;--pp-space-12:3rem;--pp-surface-canvas:#070c0e;--pp-surface-base:#0a1213;--pp-surface-raised:#0d1717;--pp-surface-card:#111d1c;--pp-surface-overlay:#172624;--pp-surface-pressed:#1c2d2a;--pp-jade-50:#e7fbf1;--pp-jade-100:#c5f5dc;--pp-jade-200:#91e9bd;--pp-jade-300:#62dda1;--pp-jade-400:#42ce8d;--pp-jade-500:#2dbb79;--pp-jade-600:#219460;--pp-jade-700:#1c744d;--pp-jade-800:#185d40;--pp-jade-900:#144d36;--pp-jade-alpha-08:#42ce8d14;--pp-jade-alpha-14:#42ce8d24;--pp-jade-alpha-22:#42ce8d38;--pp-text-primary:#f3f7f5;--pp-text-secondary:#b3c0ba;--pp-text-tertiary:#899891;--pp-text-inverse:#06110c;--pp-status-success:#42c98a;--pp-status-success-soft:#42c98a1f;--pp-status-warning:#e0b45e;--pp-status-warning-soft:#d9aa4e1f;--pp-status-danger:#e07a78;--pp-status-danger-soft:#d568681f;--pp-status-info:#7fb6d0;--pp-status-info-soft:#73a9c71f;--pp-status-neutral:#8d9a94;--pp-status-neutral-soft:#8d9a941a;--pp-border-subtle:#20302d;--pp-border-default:#30443f;--pp-border-strong:#476159;--pp-border-accent:#42ce8d7a;--pp-border-focus:var(--pp-jade-300);--pp-radius-xs:.375rem;--pp-radius-sm:.625rem;--pp-radius-md:.875rem;--pp-radius-lg:1.125rem;--pp-radius-xl:1.5rem;--pp-radius-round:999px;--pp-shadow-sm:0 1px 2px #00000057, 0 8px 22px #00000014;--pp-shadow-md:0 18px 44px #00000047;--pp-shadow-nav:0 -14px 34px #00000057;--pp-duration-instant:80ms;--pp-duration-fast:.14s;--pp-duration-standard:.2s;--pp-ease-standard:cubic-bezier(.2, 0, 0, 1);--pp-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--pp-shell-max:78rem;--pp-topbar-height:4rem;--pp-bottom-nav-height:4.75rem;--pp-touch-target:2.75rem}@media (prefers-reduced-motion:reduce){:root{--pp-duration-instant:.01ms;--pp-duration-fast:.01ms;--pp-duration-standard:.01ms}}.pp-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pp-surface-card{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-raised);min-width:0;color:var(--pp-text-primary);box-shadow:var(--pp-shadow-sm);transition:border-color var(--pp-duration-fast) var(--pp-ease-standard), background-color var(--pp-duration-fast) var(--pp-ease-standard), box-shadow var(--pp-duration-fast) var(--pp-ease-standard)}.pp-surface-card--elevated{border-color:var(--pp-border-default);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-md)}.pp-status-badge{border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-round);background:var(--pp-status-neutral-soft);width:fit-content;min-height:1.625rem;color:var(--pp-status-neutral);font-size:var(--pp-text-xs);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.4rem;padding:.25rem .55rem;font-weight:780;line-height:1;display:inline-flex}.pp-status-badge:before{border-radius:var(--pp-radius-round);content:"";background:currentColor;flex:none;width:.4rem;height:.4rem}.pp-status-badge--success{background:var(--pp-status-success-soft);color:var(--pp-status-success);border-color:#42c98a57}.pp-status-badge--warning{background:var(--pp-status-warning-soft);color:var(--pp-status-warning);border-color:#e0b45e57}.pp-status-badge--danger{background:var(--pp-status-danger-soft);color:var(--pp-status-danger);border-color:#e07a7857}.pp-status-badge--info{background:var(--pp-status-info-soft);color:var(--pp-status-info);border-color:#7fb6d057}.pp-metric-chip{gap:.15rem var(--pp-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.pp-metric-chip__icon{border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-sm);background:var(--pp-surface-base);width:1.75rem;height:1.75rem;color:var(--pp-text-tertiary);grid-row:1/span 2;place-items:center;display:grid}.pp-metric-chip__value{min-width:0;color:var(--pp-text-primary);font-size:var(--pp-text-lg);overflow-wrap:anywhere;font-weight:780;line-height:1.2}.pp-metric-chip__label{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);line-height:1.35}.pp-metric-chip--jade .pp-metric-chip__icon,.pp-metric-chip--jade .pp-metric-chip__value{color:var(--pp-jade-300)}.pp-metric-chip--warning .pp-metric-chip__icon,.pp-metric-chip--warning .pp-metric-chip__value{color:var(--pp-status-warning)}.pp-metric-chip--danger .pp-metric-chip__icon,.pp-metric-chip--danger .pp-metric-chip__value{color:var(--pp-status-danger)}.pp-metric-chip--success .pp-metric-chip__icon,.pp-metric-chip--success .pp-metric-chip__value{color:var(--pp-status-success)}.pp-section-header{gap:var(--pp-space-4);justify-content:space-between;align-items:flex-start;display:flex}.pp-section-header h2,.pp-section-header p{margin:0}.pp-section-header h2{color:var(--pp-text-primary);letter-spacing:var(--pp-tracking-tight);font-size:clamp(1.35rem,4vw,1.75rem);line-height:var(--pp-leading-tight)}.pp-section-header__eyebrow{color:var(--pp-jade-300);font-size:var(--pp-text-xs);letter-spacing:var(--pp-tracking-label);text-transform:uppercase;font-weight:750;margin-bottom:var(--pp-space-2)!important}.pp-section-header__description{max-width:46rem;color:var(--pp-text-secondary);font-size:var(--pp-text-sm);margin-top:var(--pp-space-2)!important}.pp-action{min-height:var(--pp-touch-target);justify-content:center;align-items:center;gap:var(--pp-space-2);border-radius:var(--pp-radius-sm);font-size:var(--pp-text-sm);transition:background-color var(--pp-duration-fast) var(--pp-ease-standard), border-color var(--pp-duration-fast) var(--pp-ease-standard), color var(--pp-duration-fast) var(--pp-ease-standard), transform var(--pp-duration-instant) var(--pp-ease-standard);padding:.72rem 1rem;font-weight:780;line-height:1;display:inline-flex}.pp-action:active:not(:disabled){transform:translateY(1px)}.pp-action--primary{border-color:var(--pp-jade-400);background:var(--pp-jade-400);color:var(--pp-text-inverse)}.pp-action--primary:hover:not(:disabled){border-color:var(--pp-jade-300);background:var(--pp-jade-300)}.pp-action--secondary{border-color:var(--pp-border-default);background:var(--pp-surface-overlay);color:var(--pp-text-primary)}.pp-action:disabled{cursor:not-allowed}.pp-action--secondary:hover:not(:disabled){border-color:var(--pp-border-strong);background:var(--pp-surface-pressed)}.pp-action--full{width:100%}.pp-progress{border-radius:var(--pp-radius-round);background:var(--pp-surface-pressed);width:100%;height:.45rem;overflow:hidden}.pp-progress>span{border-radius:inherit;background:var(--pp-jade-400);height:100%;transition:width var(--pp-duration-standard) var(--pp-ease-emphasized);display:block}.pp-progress--success>span{background:var(--pp-status-success)}.pp-progress--warning>span{background:var(--pp-status-warning)}.pp-progress--danger>span{background:var(--pp-status-danger)}.pp-skeleton-list{gap:var(--pp-space-3);display:grid}.pp-skeleton-card{gap:var(--pp-space-3);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-raised);min-height:10rem;padding:var(--pp-space-5);align-content:center;display:grid}.pp-skeleton{border-radius:var(--pp-radius-round);background:var(--pp-surface-overlay);width:100%;height:.75rem;display:block;overflow:hidden}.pp-skeleton:after{content:"";width:35%;height:100%;animation:pp-skeleton-scan 1.2s var(--pp-ease-standard) infinite;background:#ffffff0b;display:block}.pp-skeleton--short{width:28%}.pp-skeleton--title{width:65%;height:1.15rem}.pp-skeleton--metric{width:48%}@keyframes pp-skeleton-scan{0%{transform:translate(-120%)}to{transform:translate(350%)}}.pp-empty-state{justify-items:start;gap:var(--pp-space-3);min-height:14rem;padding:var(--pp-space-6);border-style:dashed;align-content:center;display:grid}.pp-empty-state h3,.pp-empty-state p{max-width:36rem;margin:0}@media (width<=30rem){.pp-section-header{display:grid}.pp-section-header__action,.pp-section-header__action .pp-action{width:100%}}.pp-empty-state p{color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.pp-empty-state__icon{border:1px solid var(--pp-border-accent);border-radius:var(--pp-radius-round);background:var(--pp-jade-alpha-08);width:2.5rem;height:2.5rem;color:var(--pp-jade-300);place-items:center;display:grid}.pp-empty-state__action{width:100%;margin-top:var(--pp-space-2)}@media (prefers-reduced-motion:reduce){.pp-skeleton:after,.pp-progress>span{transition:none;animation:none}}.os-shell{background:var(--pp-surface-canvas);min-height:100dvh;color:var(--pp-text-primary)}.os-topbar{z-index:40;border-bottom:1px solid var(--pp-border-subtle);padding-top:env(safe-area-inset-top,0px);background:#070c0ef7;position:sticky;top:0;box-shadow:0 1px #ffffff04,0 12px 30px #0000001f}.os-topbar__inner{width:min(100%, var(--pp-shell-max));min-height:var(--pp-topbar-height);grid-template-columns:minmax(0, 1fr) var(--pp-touch-target);gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-4);align-items:center;margin:0 auto;display:grid}.os-topbar__brand{align-items:center;gap:var(--pp-space-3);min-width:0;display:flex}.os-brand-mark{border:1px solid var(--pp-border-accent);border-radius:var(--pp-radius-md);background:var(--pp-jade-alpha-08);width:2.35rem;height:2.35rem;color:var(--pp-jade-300);flex:none;place-items:center;display:grid}.os-topbar__context{gap:.08rem;min-width:0;display:grid}.os-topbar__product{color:var(--pp-text-tertiary);letter-spacing:var(--pp-tracking-label);text-transform:uppercase;font-size:.6875rem;font-weight:780;line-height:1.2}.os-topbar__product strong{color:var(--pp-jade-300)}.os-topbar__title{color:var(--pp-text-primary);font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:730;overflow:hidden}.os-topbar__action,.os-topbar__action-spacer{width:var(--pp-touch-target);height:var(--pp-touch-target)}.os-topbar__action{min-height:var(--pp-touch-target);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-round);background:var(--pp-surface-raised);color:var(--pp-jade-300);place-items:center;padding:0;display:grid}.os-topbar__action:hover:not(:disabled){border-color:var(--pp-border-accent);background:var(--pp-surface-overlay)}.os-shell__content{width:min(100%, var(--pp-shell-max));min-width:0;padding:var(--pp-space-6) max(var(--pp-space-4), env(safe-area-inset-left,0px)) calc(var(--pp-bottom-nav-height) + var(--pp-space-8) + env(safe-area-inset-bottom,0px)) max(var(--pp-space-4), env(safe-area-inset-right,0px));margin:0 auto}.os-workspace-content{gap:var(--pp-space-4);min-width:0;display:grid}.os-workspace-content>.success{margin:0}.os-bottom-nav{z-index:50;border-top:1px solid var(--pp-border-default);box-shadow:var(--pp-shadow-nav);padding-bottom:env(safe-area-inset-bottom,0px);background:#070c0efb;position:fixed;bottom:0;left:0;right:0}.os-bottom-nav__inner{width:min(100%, var(--pp-shell-max));min-height:var(--pp-bottom-nav-height);padding-inline:max(var(--pp-space-1), env(safe-area-inset-left,0px)) max(var(--pp-space-1), env(safe-area-inset-right,0px));grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;display:grid}.os-nav-item{min-width:0;min-height:var(--pp-bottom-nav-height);color:var(--pp-text-tertiary);padding:var(--pp-space-2) var(--pp-space-1);transition:color var(--pp-duration-fast) var(--pp-ease-standard), background-color var(--pp-duration-fast) var(--pp-ease-standard);background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:.28rem;font-size:.625rem;font-weight:720;line-height:1;display:grid;position:relative}.os-nav-item:hover:not(:disabled){background:var(--pp-jade-alpha-08);color:var(--pp-text-secondary)}.os-nav-item--active,.os-nav-item--active:hover:not(:disabled){background:var(--pp-jade-alpha-08);color:var(--pp-jade-300)}.os-nav-item__indicator{background:0 0;border-radius:0 0 2px 2px;width:2rem;height:2px;position:absolute;top:0}.os-nav-item--active .os-nav-item__indicator{background:var(--pp-jade-300)}@media (width>=48rem){.os-topbar__inner,.os-shell__content{padding-inline:var(--pp-space-8)}.os-shell__content{padding-top:var(--pp-space-10);padding-bottom:calc(var(--pp-bottom-nav-height) + var(--pp-space-10))}.os-bottom-nav__inner{max-width:54rem;padding-inline:var(--pp-space-8)}.os-nav-item{place-content:center;gap:var(--pp-space-2);font-size:var(--pp-text-xs);grid-template-columns:auto auto}}@media (width<=23.5rem){.os-topbar__inner{padding-inline:var(--pp-space-3)}.os-shell__content{padding-top:var(--pp-space-4);padding-inline:var(--pp-space-3)}.os-nav-item{padding-inline:.125rem;font-size:.5625rem}}@media print{.os-topbar,.os-bottom-nav{display:none!important}.os-shell__content{width:auto;padding:0}}.mission-control{gap:var(--pp-space-6);display:grid}.mission-control__hero{gap:var(--pp-space-2);border-bottom:1px solid var(--pp-border-subtle);padding-block:var(--pp-space-2) var(--pp-space-6);display:grid;position:relative}.mission-control__hero h1,.mission-control__hero p{margin:0}.mission-control__hero h1{max-width:20ch;color:var(--pp-text-primary);font-size:var(--pp-text-2xl);letter-spacing:var(--pp-tracking-tight);line-height:var(--pp-leading-tight)}.mission-control__hero>p:last-child{max-width:48rem;color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.mission-control__kicker{color:var(--pp-jade-300);font-size:var(--pp-text-xs);letter-spacing:var(--pp-tracking-label);text-transform:uppercase;font-weight:780}.mission-control__grid{gap:var(--pp-space-4);display:grid}.mission-card{gap:var(--pp-space-4);padding:var(--pp-space-5);display:grid;position:relative;overflow:hidden}.mission-card:before{background:var(--pp-jade-500);content:"";width:3px;position:absolute;inset:0 auto 0 0}.mission-card--attention:before{background:var(--pp-status-warning)}.mission-card__header{gap:var(--pp-space-3);justify-content:space-between;align-items:flex-start;display:flex}.mission-card__header>div{min-width:0}.mission-card__header h3,.mission-card__header p{margin:0}.mission-card__header h3{margin-top:var(--pp-space-1);color:var(--pp-text-primary);font-size:var(--pp-text-lg);letter-spacing:-.015em;line-height:1.25}.mission-card__location{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);overflow-wrap:anywhere;overflow:visible}.mission-card__provenance{gap:var(--pp-space-1) var(--pp-space-3);color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);flex-wrap:wrap;display:flex}.mission-card__provenance span+span:before{margin-right:var(--pp-space-3);color:var(--pp-border-strong);content:"·"}.mission-card__progress-block{gap:var(--pp-space-2);display:grid}.mission-card__progress-label{color:var(--pp-text-secondary);font-size:var(--pp-text-xs);justify-content:space-between;align-items:center;display:flex}.mission-card__progress-label strong{color:var(--pp-jade-300)}.mission-card__progress{border-radius:var(--pp-radius-round);background:var(--pp-surface-overlay);height:.25rem;overflow:hidden}.mission-card__progress span{border-radius:inherit;background:var(--pp-jade-400);height:100%;transition:width var(--pp-duration-standard) var(--pp-ease-emphasized);display:block}.mission-card__metrics{gap:var(--pp-space-4);border-block:1px solid var(--pp-border-subtle);padding-block:var(--pp-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mission-card__metrics .pp-metric-chip{gap:var(--pp-space-1);grid-template-columns:minmax(0,1fr);align-content:start}.mission-card__metrics .pp-metric-chip__icon{grid-row:auto;width:1.5rem;height:1.5rem}.mission-card__metrics .pp-metric-chip__label{min-height:2em}.mission-card__warning{gap:var(--pp-space-2);border-radius:var(--pp-radius-sm);background:var(--pp-status-warning-soft);color:var(--pp-status-warning);padding:var(--pp-space-3);font-size:var(--pp-text-sm);border:1px solid #d9aa4e33;align-items:flex-start;line-height:1.45;display:flex}.mission-card__warning svg{flex:none;margin-top:1px}.mission-card__next-action{gap:var(--pp-space-3);justify-content:space-between;align-items:center;display:flex}.mission-card__next-action>div{gap:.15rem;min-width:0;display:grid}.mission-card__next-action>div span{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.mission-card__next-action>div strong{color:var(--pp-text-primary);font-size:var(--pp-text-sm);overflow-wrap:anywhere}.mission-card__next-action .pp-action{flex:none;min-width:5.25rem}@media (width>=48rem){.mission-control__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=26.25rem){.mission-control{gap:var(--pp-space-5)}.mission-card{gap:var(--pp-space-3);padding:var(--pp-space-4)}.mission-card__header{display:grid}.mission-card__metrics{gap:var(--pp-space-2)}.mission-card__metrics .pp-metric-chip__value{font-size:var(--pp-text-md)}.mission-card__next-action{display:grid}.mission-card__next-action .pp-action{width:100%}}@media (width>=68rem){.mission-control__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-destination,.founder-view{gap:var(--pp-space-6);display:grid}.case-destination__list{gap:var(--pp-space-4);display:grid}.case-destination__card{gap:var(--pp-space-3);padding:var(--pp-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.case-destination__card h3,.case-destination__card p{margin:0}.case-destination__card h3{margin-top:var(--pp-space-1);color:var(--pp-text-primary);font-size:var(--pp-text-lg)}.case-destination__card p{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.case-destination__card .pp-action{grid-column:1/-1}@media (width<=26.25rem){.case-destination__card{padding:var(--pp-space-4);grid-template-columns:minmax(0,1fr)}.case-destination__card .pp-status-badge{grid-row:2}}@media (width>=48rem){.case-destination__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.founder-view__profile{gap:var(--pp-space-4);max-width:44rem;padding:var(--pp-space-6);display:grid}.founder-view__avatar{border:1px solid var(--pp-border-accent);border-radius:var(--pp-radius-round);background:var(--pp-jade-alpha-14);width:3.75rem;height:3.75rem;color:var(--pp-jade-200);font-size:var(--pp-text-xl);place-items:center;font-weight:800;display:grid}.founder-view__identity h3,.founder-view__identity p{margin:0}.founder-view__identity h3{font-size:var(--pp-text-xl);letter-spacing:var(--pp-tracking-tight)}.founder-view__identity p{margin-top:var(--pp-space-1);color:var(--pp-text-secondary);overflow-wrap:anywhere}.founder-view__metrics{gap:var(--pp-space-4);border-block:1px solid var(--pp-border-subtle);padding-block:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=26.25rem){.founder-view__profile{padding:var(--pp-space-4)}}.case-cockpit{gap:var(--pp-space-5);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.case-cockpit__back-row{display:flex}.case-cockpit__back-row .pp-action{min-height:2.5rem;color:var(--pp-text-secondary);background:0 0;border:0;padding-inline:0}.case-cockpit__hero{gap:var(--pp-space-5);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-lg);background:var(--pp-surface-card);padding:var(--pp-space-6);box-shadow:var(--pp-shadow-md);display:grid;position:relative;overflow:hidden}.case-cockpit__hero:after{background:var(--pp-jade-400);content:"";width:8rem;height:3px;position:absolute;inset:auto auto 0 0}.case-cockpit__hero h1,.case-cockpit__hero p{margin:0}.case-cockpit__hero h1{max-width:22ch;margin-top:var(--pp-space-2);color:var(--pp-text-primary);font-size:var(--pp-text-2xl);letter-spacing:var(--pp-tracking-tight);line-height:var(--pp-leading-tight)}.case-cockpit__address{color:var(--pp-text-secondary);font-size:var(--pp-text-md);margin-top:var(--pp-space-3)!important}.case-cockpit__hero-meta{gap:var(--pp-space-2);margin-top:var(--pp-space-5);flex-wrap:wrap;align-items:center;display:flex}.case-cockpit__hero-meta>span:not(.status-badge){border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-round);max-width:100%;min-height:1.625rem;color:var(--pp-text-secondary);font-size:var(--pp-text-xs);overflow-wrap:anywhere;background:#070b0a52;padding:.32rem .65rem;font-weight:700}.case-cockpit__updated{align-content:end;gap:var(--pp-space-1);color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);display:grid}.case-cockpit__updated strong{color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.case-cockpit__command-grid{gap:var(--pp-space-3);display:grid}.mission-brief,.mission-health,.packet-progress{padding:var(--pp-space-5)}.delivery-lifecycle-panel{gap:var(--pp-space-4);padding:var(--pp-space-5);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-lg);background:var(--pp-surface-card);display:grid}.delivery-lifecycle-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-3);display:flex}.delivery-lifecycle-panel h3,.delivery-lifecycle-panel p{margin:0}.delivery-lifecycle-panel p{color:var(--pp-text-secondary)}.delivery-lifecycle-panel__warning{gap:var(--pp-space-3);padding:var(--pp-space-3);border-left:3px solid var(--pp-status-warning);background:var(--pp-status-warning-soft);display:grid}.delivery-lifecycle-panel__warning .secondary-button{width:fit-content}.readiness-factor-list{gap:var(--pp-space-2);margin:var(--pp-space-3) 0 0;padding:0;list-style:none;display:grid}.readiness-factor-list li{gap:var(--pp-space-2);padding-top:var(--pp-space-2);border-top:1px solid var(--pp-border-subtle);grid-template-columns:1.35rem 1fr;align-items:start;display:grid}.readiness-factor-list li>span{border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:800;display:grid}.readiness-factor-list li.is-passed>span{color:var(--pp-status-success);background:var(--pp-status-success-soft)}.readiness-factor-list li.is-pending>span{color:var(--pp-status-warning);background:var(--pp-status-warning-soft)}.readiness-factor-list strong,.readiness-factor-list small{display:block}.readiness-factor-list small{color:var(--pp-text-tertiary);margin-top:.15rem;line-height:1.45}.readiness-factor-list--packet{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.delivery-lifecycle-panel__action{gap:var(--pp-space-3);display:grid}.delivery-lifecycle-panel__action label{gap:var(--pp-space-2);color:var(--pp-text-secondary);display:grid}.delivery-lifecycle-panel__blocked-reason{border-left:3px solid var(--pp-status-danger);padding-left:var(--pp-space-3)}.delivery-quality-gate{gap:var(--pp-space-3);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-xs);background:var(--pp-surface-card);padding:var(--pp-space-3);display:grid}.delivery-quality-gate__summary{gap:var(--pp-space-2) var(--pp-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.delivery-quality-gate__summary span{color:var(--pp-text-secondary);font-size:var(--pp-text-xs)}.delivery-quality-gate__issues{gap:var(--pp-space-2);margin:0;padding-left:1.1rem;display:grid}.delivery-quality-gate__issues li{color:var(--pp-text-primary)}.delivery-quality-gate__issues p,.delivery-quality-gate__issues span{margin-top:var(--pp-space-1);color:var(--pp-text-secondary);font-size:var(--pp-text-xs);display:block}.mission-brief{gap:var(--pp-space-4);border-color:var(--pp-border-accent);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.mission-brief__icon{border:1px solid var(--pp-border-accent);border-radius:var(--pp-radius-round);background:var(--pp-jade-alpha-14);width:2.5rem;height:2.5rem;color:var(--pp-jade-300);place-items:center;display:grid}.mission-brief__copy,.mission-health{gap:var(--pp-space-4);display:grid}.mission-brief__copy>p,.mission-health p,.packet-progress p,.cockpit-section-heading p{color:var(--pp-text-secondary);font-size:var(--pp-text-sm);line-height:var(--pp-leading-body);margin:0}.mission-brief__heading,.mission-health__heading,.packet-progress__heading{gap:var(--pp-space-3);justify-content:space-between;align-items:flex-start;display:flex}.mission-brief h2,.mission-health h2,.packet-progress h3,.cockpit-section-heading h2{color:var(--pp-text-primary);letter-spacing:var(--pp-tracking-tight);line-height:var(--pp-leading-tight);margin:0}.mission-brief h2{font-size:var(--pp-text-lg)}.mission-health h2{margin-top:var(--pp-space-1);font-size:2rem}.mission-health__metrics,.evidence-health{gap:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-cockpit__tabs{top:calc(var(--pp-topbar-height) + env(safe-area-inset-top,0px) - 1px);z-index:10;gap:var(--pp-space-1);scroll-snap-type:x proximity;scrollbar-width:none;border-color:var(--pp-border-default);border-radius:var(--pp-radius-md);padding:var(--pp-space-1);background:#0a1213fa;position:sticky;box-shadow:0 10px 24px #0003}.case-cockpit__tabs::-webkit-scrollbar{display:none}.case-cockpit__tabs .tab-button{min-width:6.25rem;min-height:var(--pp-touch-target);scroll-snap-align:start;justify-content:center;align-items:center;gap:var(--pp-space-2);border-radius:var(--pp-radius-sm);color:var(--pp-text-tertiary);font-size:var(--pp-text-sm);display:inline-flex}.case-cockpit__tabs .tab-button.active{border-color:var(--pp-border-default);background:var(--pp-surface-overlay);color:var(--pp-text-primary)}.case-cockpit__tabs .tab-button.active svg{color:var(--pp-jade-300)}.case-cockpit__tabs .tab-button.active:after{background:var(--pp-jade-400);bottom:.2rem;left:1rem;right:1rem}.cockpit-section{border-color:var(--pp-border-subtle);border-radius:var(--pp-radius-lg);background:var(--pp-surface-raised);padding:var(--pp-space-5)}.cockpit-action-card{border-style:dashed}.evidence-health{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-base);padding:var(--pp-space-4)}.cockpit-subtabs{gap:var(--pp-space-1);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-sm);background:var(--pp-surface-base);padding:var(--pp-space-1);grid-template-columns:1fr 1fr;display:grid}.cockpit-subtabs button{min-height:var(--pp-touch-target);color:var(--pp-text-tertiary);font-size:var(--pp-text-sm);background:0 0;border-color:#0000}.cockpit-subtabs button.active{border-color:var(--pp-border-default);background:var(--pp-surface-overlay);color:var(--pp-text-primary)}.cockpit-subtabs button[aria-selected=true]{color:var(--pp-text-primary)}.case-cockpit .record-list{gap:var(--pp-space-3)}.case-cockpit .record-card,.case-cockpit .activity-item{border-color:var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-sm)}.case-cockpit .record-card.active{border-color:var(--pp-border-accent);background:var(--pp-surface-overlay)}.cockpit-packet,.cockpit-findings{gap:var(--pp-space-4);display:grid}.packet-progress{gap:var(--pp-space-3);display:grid}.packet-progress__heading>strong{color:var(--pp-jade-300);font-size:var(--pp-text-xl)}.cockpit-section-heading{gap:var(--pp-space-2);padding:var(--pp-space-2) var(--pp-space-1);display:grid}.reviewer-workspace{gap:var(--pp-space-5);min-width:0;display:grid}.reviewer-block{gap:var(--pp-space-4);min-width:0;padding:var(--pp-space-5);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-sm);display:grid}.reviewer-block>h3,.reviewer-block>p{margin:0}.reviewer-inline-form{gap:var(--pp-space-3);display:grid}.reviewer-inline-form input:not([type=checkbox]),.reviewer-inline-form textarea,.reviewer-inline-form select{width:100%}.reviewer-inline-form label:has(>input[type=checkbox]){align-items:flex-start;gap:var(--pp-space-2);display:flex}.reviewer-inline-form input[type=checkbox]{width:1.2rem;min-height:1.2rem;accent-color:var(--pp-jade-400);flex:none}.reviewer-reference-grid,.reviewer-split{gap:var(--pp-space-4);display:grid}.reviewer-inline-form fieldset{gap:var(--pp-space-2);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-sm);max-width:100%;max-height:12rem;padding:var(--pp-space-3);display:grid;overflow:auto}.reviewer-table,.reviewer-list,.revision-timeline{gap:var(--pp-space-2);margin:0;padding:0;list-style:none;display:grid}.reviewer-table article,.reviewer-list li,.revision-timeline li{gap:var(--pp-space-2);min-width:0;padding:var(--pp-space-3);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-sm);background:var(--pp-surface-base);display:grid}.reviewer-table article>div,.reviewer-list li{grid-template-columns:minmax(0,1fr) auto}.reviewer-table article>div{gap:var(--pp-space-2);display:grid}.reviewer-severity{text-transform:uppercase;font-size:var(--pp-text-xs)}.reviewer-severity--critical,.reviewer-severity--high{color:var(--pp-status-danger)}.reviewer-block blockquote{gap:var(--pp-space-2);padding:var(--pp-space-3);border-left:3px solid var(--pp-jade-400);margin:0;display:grid}@media (width>=800px){.reviewer-reference-grid,.reviewer-split,.reviewer-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-inline-form>textarea,.reviewer-inline-form>fieldset,.reviewer-inline-form>.reviewer-reference-grid,.reviewer-inline-form>button,.reviewer-inline-form>label{grid-column:1/-1}}@media (width>=680px){.case-cockpit__hero{padding:var(--pp-space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end}.case-cockpit__command-grid{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.85fr)}.mission-health__metrics,.evidence-health{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-health__metrics{grid-template-columns:1fr}.case-cockpit__tabs .tab-button{flex:1 1 0}}@media (width<=420px){.case-cockpit{gap:var(--pp-space-4)}.case-cockpit__hero,.mission-brief,.mission-health,.packet-progress,.delivery-lifecycle-panel,.reviewer-block{padding:var(--pp-space-4)}.case-cockpit__hero-meta{align-items:flex-start}.case-cockpit__updated{padding-top:var(--pp-space-2);border-top:1px solid var(--pp-border-subtle)}.mission-brief{grid-template-columns:1fr}.mission-brief__heading{display:grid}.mission-brief .pp-action{width:100%}.mission-health__metrics,.evidence-health{gap:var(--pp-space-3)}}@media (width<=23.5rem){.evidence-health{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.case-cockpit__tabs{scroll-behavior:auto}}.evidence-inbox{gap:var(--pp-space-6);display:grid}.evidence-inbox__header{gap:var(--pp-space-5);border-bottom:1px solid var(--pp-border-subtle);padding-bottom:var(--pp-space-5);display:grid}.evidence-inbox__header h1{font-size:var(--pp-text-2xl)}.evidence-inbox__header p:last-child{max-width:44rem;margin-bottom:0}.evidence-inbox__counts{gap:var(--pp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-inbox__counts>div{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-sm);background:var(--pp-surface-raised);padding:var(--pp-space-3);gap:.1rem;display:grid}.evidence-inbox__counts strong{color:var(--pp-text-primary);font-size:var(--pp-text-xl);letter-spacing:var(--pp-tracking-tight)}.evidence-inbox__counts span{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.evidence-dropzone{place-items:center;gap:var(--pp-space-3);border:1px dashed var(--pp-border-strong);border-radius:var(--pp-radius-lg);background:var(--pp-surface-raised);min-height:13rem;color:var(--pp-jade-300);padding:var(--pp-space-6);text-align:center;transition:border-color var(--pp-duration-fast), background var(--pp-duration-fast);display:grid}.evidence-dropzone--active{border-color:var(--pp-jade-300);background:var(--pp-jade-alpha-08)}.evidence-dropzone:focus-within{border-color:var(--pp-jade-300);box-shadow:0 0 0 3px var(--pp-jade-alpha-14)}.evidence-dropzone h2{margin-bottom:var(--pp-space-1);font-size:var(--pp-text-lg)}.evidence-dropzone p{font-size:var(--pp-text-sm);margin:0}.evidence-dropzone__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-upload-list{gap:var(--pp-space-2);display:grid}.evidence-upload{gap:var(--pp-space-2) var(--pp-space-3);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-sm);background:var(--pp-surface-raised);padding:var(--pp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.evidence-upload>div{min-width:0;display:grid}.evidence-upload strong,.evidence-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-upload span{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.evidence-upload progress{grid-column:1/-1;width:100%}.evidence-bulk-bar{top:calc(var(--pp-topbar-height) + env(safe-area-inset-top,0px) + var(--pp-space-2));z-index:20;gap:var(--pp-space-3);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-md);padding:var(--pp-space-3);background:#0e1613f7;display:grid;position:sticky}.evidence-select-all{align-items:center;gap:var(--pp-space-2);grid-template-columns:none;display:flex}.evidence-select-all input,.evidence-draft__header>input{width:1.2rem;min-height:1.2rem;accent-color:var(--pp-jade-400)}.evidence-case-picker{grid-template-columns:auto minmax(0,1fr);align-items:center}.evidence-case-picker>span{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.evidence-case-picker select{min-width:0}.evidence-bulk-actions{gap:var(--pp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-bulk-actions button{min-width:0;padding-inline:var(--pp-space-2);font-size:var(--pp-text-sm)}.evidence-bulk-actions .secondary{border-color:var(--pp-border-strong);background:var(--pp-surface-overlay);color:var(--pp-text-primary)}.evidence-bulk-actions .danger-button{border-color:var(--pp-status-danger);background:var(--pp-status-danger-soft);color:#f2b2b2}.evidence-inbox__loading,.evidence-inbox__empty{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-raised);padding:var(--pp-space-8);text-align:center}.evidence-inbox__empty{color:var(--pp-text-tertiary)}.evidence-inbox__empty h2{margin-top:var(--pp-space-3)}.evidence-draft-grid{gap:var(--pp-space-3);display:grid}.evidence-draft{gap:var(--pp-space-4);border:1px solid var(--pp-border-default);border-left:3px solid var(--pp-status-neutral);border-radius:var(--pp-radius-md);background:var(--pp-surface-card);min-width:0;box-shadow:var(--pp-shadow-sm);padding:var(--pp-space-4);display:grid}.evidence-draft--processing{border-left-color:var(--pp-status-info)}.evidence-draft--ready_for_review{border-left-color:var(--pp-status-success)}.evidence-draft--needs_attention{border-left-color:var(--pp-status-warning)}.evidence-draft__header{gap:var(--pp-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.evidence-draft__header>div{min-width:0}.evidence-draft__header h2{overflow-wrap:anywhere;font-size:var(--pp-text-lg)}.evidence-draft__header p{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);margin:0}.evidence-state{border-radius:var(--pp-radius-round);background:var(--pp-status-neutral-soft);width:fit-content;color:var(--pp-status-neutral);text-transform:uppercase;grid-column:2;padding:.3rem .55rem;font-size:.625rem;font-weight:780}.evidence-state--processing{background:var(--pp-status-info-soft);color:var(--pp-status-info)}.evidence-state--ready_for_review{background:var(--pp-status-success-soft);color:var(--pp-status-success)}.evidence-state--needs_attention{background:var(--pp-status-warning-soft);color:var(--pp-status-warning)}.evidence-draft__classification{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.evidence-draft__classification>span{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-round);background:var(--pp-surface-raised);color:var(--pp-text-secondary);font-size:var(--pp-text-xs);padding:.35rem .6rem}.evidence-draft__classification .evidence-reviewed{align-items:center;gap:var(--pp-space-1);color:var(--pp-status-success);display:inline-flex}.evidence-draft__fields{gap:var(--pp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.evidence-draft__fields div{min-width:0}.evidence-draft__fields dt{color:var(--pp-text-tertiary);letter-spacing:var(--pp-tracking-label);text-transform:uppercase;font-size:.625rem;font-weight:760}.evidence-draft__fields dd{overflow-wrap:anywhere;margin:var(--pp-space-1) 0 0;color:var(--pp-text-primary);font-size:var(--pp-text-sm)}.evidence-confidence{gap:var(--pp-space-2);display:grid}.evidence-confidence>div{color:var(--pp-text-secondary);font-size:var(--pp-text-sm);justify-content:space-between;display:flex}.evidence-confidence progress,.evidence-upload progress{border-radius:var(--pp-radius-round);height:.45rem;accent-color:var(--pp-jade-400);border:0;overflow:hidden}.evidence-confidence progress{width:100%}.evidence-confidence progress::-webkit-progress-bar{background:var(--pp-surface-pressed)}.evidence-upload progress::-webkit-progress-bar{background:var(--pp-surface-pressed)}.evidence-confidence progress::-webkit-progress-value{background:var(--pp-jade-400)}.evidence-upload progress::-webkit-progress-value{background:var(--pp-jade-400)}.evidence-issues{color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.evidence-issues summary{cursor:pointer;color:var(--pp-status-warning);font-weight:720}.evidence-issues ul{gap:var(--pp-space-1);padding-left:var(--pp-space-5);margin-bottom:0;display:grid}@media (width>=48rem){.evidence-inbox__header{grid-template-columns:minmax(0,1fr) minmax(25rem,.8fr);align-items:end}.evidence-inbox__counts{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-dropzone{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;min-height:9rem}.evidence-bulk-bar{grid-template-columns:auto minmax(15rem,1fr) auto;align-items:center}.evidence-bulk-actions{display:flex}.evidence-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-state{grid-area:1/3}.evidence-draft__header{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=26.25rem){.evidence-inbox{gap:var(--pp-space-5)}.evidence-inbox__counts{gap:var(--pp-space-2)}.evidence-dropzone{min-height:11rem;padding:var(--pp-space-4)}.evidence-bulk-actions,.evidence-draft__fields{grid-template-columns:minmax(0,1fr)}.evidence-state{grid-column:1/-1;margin-left:2rem}}.integrity-review{gap:var(--pp-space-5);display:grid}.integrity-review__header{gap:var(--pp-space-5);border-bottom:1px solid var(--pp-border-subtle);padding-bottom:var(--pp-space-5);justify-content:space-between;align-items:flex-start;display:flex}.integrity-review__header>div{max-width:48rem}.integrity-review__header h2,.integrity-review__header p,.integrity-subheading h3,.integrity-subheading p,.integrity-summary p,.integrity-empty h3,.integrity-empty p,.integrity-unavailable h3,.integrity-unavailable p,.integrity-demo-reset h3,.integrity-demo-reset p,.integrity-run-failed p,.integrity-cache-state p{margin:0}.integrity-review__header h2{margin-top:var(--pp-space-2);font-size:clamp(1.55rem,4vw,2rem)}.integrity-review__header>div>p:last-child{max-width:46rem;margin-top:var(--pp-space-2);color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.integrity-review__kicker,.integrity-subheading__eyebrow{letter-spacing:var(--pp-tracking-label);text-transform:uppercase;font-weight:780;color:var(--pp-jade-300)!important;font-size:var(--pp-text-xs)!important}.integrity-review__header .pp-action{flex:none}.integrity-human-gate{gap:var(--pp-space-3);background:var(--pp-status-warning-soft);padding:var(--pp-space-4);border-color:#e0b45e57;grid-template-columns:auto minmax(0,1fr);display:grid}.integrity-human-gate__icon{border-radius:var(--pp-radius-round);width:2.25rem;height:2.25rem;color:var(--pp-status-warning);border:1px solid #e0b45e5c;place-items:center;display:grid}.integrity-human-gate strong{color:var(--pp-status-warning);font-size:var(--pp-text-sm)}.integrity-human-gate p{max-width:62rem;margin:var(--pp-space-1) 0 0;color:var(--pp-text-secondary);font-size:var(--pp-text-sm);line-height:1.55}.integrity-message{gap:var(--pp-space-2);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-sm);padding:var(--pp-space-3) var(--pp-space-4);color:var(--pp-text-secondary);font-size:var(--pp-text-sm);align-items:flex-start;line-height:1.5;display:flex}.integrity-message svg{flex:none;margin-top:.12rem}.integrity-message button{min-height:2rem;margin-left:auto;padding:.35rem .7rem}.integrity-message--error{background:var(--pp-status-danger-soft);color:var(--pp-status-danger);border-color:#e07a7857}.integrity-message--notice{background:var(--pp-status-success-soft);border-color:#42c98a57}.integrity-message--notice svg{color:var(--pp-status-success)}.integrity-message--warning{background:var(--pp-status-warning-soft);border-color:#e0b45e47}.integrity-message--warning svg{color:var(--pp-status-warning)}.integrity-progress,.integrity-summary,.integrity-results{gap:var(--pp-space-4);display:grid}.integrity-subheading{gap:var(--pp-space-3);justify-content:space-between;align-items:flex-start;display:flex}.integrity-subheading h3{margin-top:var(--pp-space-1);font-size:var(--pp-text-lg)}.integrity-subheading>span{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.integrity-live-state{align-items:center;gap:var(--pp-space-2);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-round);background:var(--pp-status-info-soft);min-height:1.75rem;padding:.3rem .65rem;font-weight:700;display:inline-flex;color:var(--pp-status-info)!important}.integrity-live-state>span{border-radius:var(--pp-radius-round);background:currentColor;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite integrity-pulse}@keyframes integrity-pulse{0%,to{opacity:.35}50%{opacity:1}}.integrity-stage-grid{gap:var(--pp-space-3);display:grid}.integrity-stage{gap:var(--pp-space-3);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-raised);min-width:0;padding:var(--pp-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.integrity-stage--running{background:var(--pp-status-info-soft);border-color:#7fb6d06b}.integrity-stage--completed{border-color:#42c98a42}.integrity-stage--failed{background:var(--pp-status-danger-soft);border-color:#e07a7859}.integrity-stage__sequence{border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-round);background:var(--pp-surface-base);width:2rem;height:2rem;color:var(--pp-jade-300);font-size:var(--pp-text-xs);place-items:center;font-weight:800;display:grid}.integrity-stage>div{gap:.2rem;min-width:0;display:grid}.integrity-stage__short-label{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);text-transform:uppercase;font-weight:750}.integrity-stage strong{font-size:var(--pp-text-sm);line-height:1.35}.integrity-stage code{color:var(--pp-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.integrity-stage .pp-status-badge{margin-top:var(--pp-space-2);grid-column:2}.integrity-summary{border-block:1px solid var(--pp-border-subtle);padding-block:var(--pp-space-5)}.integrity-summary__copy{max-width:66rem;color:var(--pp-text-secondary);font-size:var(--pp-text-sm);line-height:1.6}.integrity-summary__metrics{gap:var(--pp-space-4);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-raised);padding:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integrity-summary__breakdown{color:var(--pp-text-tertiary)!important;font-size:var(--pp-text-xs)!important}.integrity-run-meta{gap:var(--pp-space-2) var(--pp-space-4);color:var(--pp-text-tertiary);font-family:var(--pp-font-mono);flex-wrap:wrap;font-size:.68rem;display:flex}.integrity-run-failed{gap:var(--pp-space-3);border-radius:var(--pp-radius-md);background:var(--pp-status-danger-soft);padding:var(--pp-space-4);border:1px solid #e07a7857;grid-template-columns:auto minmax(0,1fr);display:grid}.integrity-run-failed>svg{color:var(--pp-status-danger)}.integrity-run-failed p{margin-top:var(--pp-space-1);color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.integrity-run-failed code{margin-top:var(--pp-space-2);color:var(--pp-status-danger);display:inline-block}.integrity-cache-state,.integrity-empty,.integrity-unavailable{gap:var(--pp-space-3);padding:var(--pp-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.integrity-cache-state{background:var(--pp-status-info-soft);border-color:#7fb6d04d}.integrity-cache-state>svg,.integrity-unavailable>svg{color:var(--pp-status-info)}.integrity-cache-state p,.integrity-empty p,.integrity-unavailable p{margin-top:var(--pp-space-1);color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.integrity-empty{align-items:center;min-height:9rem}.integrity-empty__icon{border:1px solid var(--pp-border-accent);border-radius:var(--pp-radius-round);background:var(--pp-jade-alpha-14);width:3rem;height:3rem;color:var(--pp-jade-300);place-items:center;display:grid}.integrity-result-list{gap:var(--pp-space-4);display:grid}.integrity-item{gap:var(--pp-space-4);padding:var(--pp-space-5);display:grid;position:relative;overflow:hidden}.integrity-item:before{background:var(--pp-status-info);content:"";width:3px;position:absolute;inset:0 auto 0 0}.integrity-item--critical:before{background:var(--pp-status-danger)}.integrity-item--high:before{background:var(--pp-status-warning)}.integrity-item--low:before{background:var(--pp-status-neutral)}.integrity-item--next-action{border-color:var(--pp-border-accent)}.integrity-item--next-action:after{background:var(--pp-jade-400);content:"";width:5rem;height:2px;position:absolute;inset:0 0 auto auto}.integrity-item__header{gap:var(--pp-space-3);justify-content:space-between;align-items:flex-start;display:flex}.integrity-item__header>div:first-child{min-width:0}.integrity-item__header h3{margin:var(--pp-space-2) 0 0;font-size:var(--pp-text-lg)}.integrity-item__badges{gap:var(--pp-space-2);flex-wrap:wrap;align-items:center;display:flex}.integrity-category{color:var(--pp-text-secondary);font-size:var(--pp-text-xs);font-weight:750}.integrity-confidence{flex:none;justify-items:end;min-width:4.4rem;display:grid}.integrity-confidence strong{color:var(--pp-jade-300);font-size:var(--pp-text-lg)}.integrity-confidence span{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.integrity-observation-grid{gap:var(--pp-space-3);display:grid}.integrity-observation{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-sm);background:var(--pp-surface-base);padding:var(--pp-space-3)}.integrity-observation>span,.integrity-item__label,.integrity-reviewer-revision>span{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:780}.integrity-observation--fact>span{color:var(--pp-status-success)}.integrity-observation--unknown>span{color:var(--pp-status-warning)}.integrity-observation p,.integrity-item__section p,.integrity-action-proposal p,.integrity-reviewer-revision p{margin:var(--pp-space-2) 0 0;color:var(--pp-text-secondary);font-size:var(--pp-text-sm);line-height:1.55}.integrity-item__section{gap:var(--pp-space-2);display:grid}.integrity-evidence-list{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.integrity-evidence-list__item{max-width:100%;display:flex}.integrity-evidence-chip{border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-sm);background:var(--pp-surface-base);max-width:100%;min-height:auto;color:var(--pp-text-primary);text-align:left;justify-items:start;gap:.1rem;padding:.55rem .7rem;display:grid}button.integrity-evidence-chip:hover:not(:disabled){border-color:var(--pp-border-accent);background:var(--pp-jade-alpha-08)}.integrity-evidence-chip>span{font-size:var(--pp-text-xs);font-weight:750}.integrity-evidence-chip code{max-width:100%;color:var(--pp-jade-300);overflow-wrap:anywhere;font-size:.66rem}.integrity-evidence-chip small{color:var(--pp-text-tertiary);text-transform:capitalize;font-size:.65rem}.integrity-action-proposal{gap:var(--pp-space-3);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-sm);background:var(--pp-surface-overlay);padding:var(--pp-space-4);align-items:start;display:grid}.integrity-action-proposal .pp-status-badge{flex:none}.integrity-reviewer-revision{margin-top:var(--pp-space-3);border-left:2px solid var(--pp-jade-400);padding-left:var(--pp-space-3)}.integrity-reviewer-revision>span{color:var(--pp-jade-300)}.integrity-item__provenance{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.integrity-audit{gap:var(--pp-space-3);border-top:1px solid var(--pp-border-subtle);padding-top:var(--pp-space-4);display:grid}.integrity-audit__state{gap:var(--pp-space-2) var(--pp-space-4);color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);flex-wrap:wrap;align-items:center;display:flex}.integrity-decision-controls,.integrity-edit-form__actions{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.integrity-decision-controls button,.integrity-edit-form__actions button,.integrity-demo-reset__confirm button{border-color:var(--pp-border-default);background:var(--pp-surface-overlay);min-height:2.45rem;color:var(--pp-text-primary);font-size:var(--pp-text-sm);padding:.58rem .85rem}.integrity-decision-controls button:hover:not(:disabled),.integrity-edit-form__actions button:hover:not(:disabled),.integrity-demo-reset__confirm button:hover:not(:disabled){border-color:var(--pp-border-strong);background:var(--pp-surface-pressed)}.integrity-decision-controls__accept,.integrity-edit-form__actions button:first-child,.integrity-demo-reset__confirm button:first-child{color:var(--pp-status-success)!important;border-color:#42c98a61!important}.integrity-decision-controls__reject{color:var(--pp-status-danger)!important;border-color:#e07a7857!important}.integrity-edit-form{gap:var(--pp-space-3);border:1px solid var(--pp-border-accent);border-radius:var(--pp-radius-sm);background:var(--pp-jade-alpha-08);padding:var(--pp-space-3);display:grid}.integrity-edit-form label{color:var(--pp-text-secondary);font-size:var(--pp-text-sm)}.integrity-edit-form textarea{resize:vertical;width:100%}.integrity-edit-form p{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);margin:0}.integrity-demo-reset{gap:var(--pp-space-4);padding:var(--pp-space-4);border-style:dashed;justify-content:space-between;align-items:center;display:flex}.integrity-demo-reset>div:first-child{max-width:48rem}.integrity-demo-reset h3{margin-top:var(--pp-space-1);font-size:var(--pp-text-md)}.integrity-demo-reset p:last-child{margin-top:var(--pp-space-1);color:var(--pp-text-tertiary);font-size:var(--pp-text-xs)}.integrity-demo-reset__confirm{gap:var(--pp-space-2);flex:none;justify-items:end;display:grid}.integrity-demo-reset__confirm>div{gap:var(--pp-space-2);display:flex}@media (width>=48rem){.integrity-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrity-stage:last-child{grid-column:1/-1}.integrity-summary__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.integrity-observation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrity-action-proposal{grid-template-columns:minmax(0,1fr) auto}}@media (width>=68rem){.integrity-stage:last-child{grid-column:2}}@media (width<=40rem){.integrity-review__header,.integrity-item__header,.integrity-demo-reset{display:grid}.integrity-review__header .pp-action,.integrity-demo-reset .pp-action{width:100%}.integrity-subheading{display:grid}.integrity-confidence{justify-items:start}.integrity-summary__metrics{gap:var(--pp-space-3)}.integrity-demo-reset__confirm{justify-items:stretch}.integrity-demo-reset__confirm>div{display:grid}}@media (prefers-reduced-motion:reduce){.integrity-live-state>span{animation:none}}:root{color:var(--pp-text-primary);background:var(--pp-surface-canvas);--surface-0:var(--pp-surface-canvas);--surface-1:var(--pp-surface-base);--surface-2:var(--pp-surface-raised);--surface-3:var(--pp-surface-card);--border:var(--pp-border-subtle);--border-strong:var(--pp-border-default);--text:var(--pp-text-primary);--muted:var(--pp-text-secondary);--muted-strong:#d0dbd6;--accent:var(--pp-jade-400);--accent-soft:var(--pp-jade-alpha-14);--success:var(--pp-status-success);--danger:var(--pp-status-danger);font-family:var(--pp-font-sans);font-synthesis:none}*{box-sizing:border-box}body{background:var(--pp-surface-canvas);min-width:320px;color:var(--pp-text-primary);font-family:var(--pp-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:before{z-index:-1;background:var(--pp-surface-canvas);content:"";position:fixed;inset:0}button,input,select,textarea{font:inherit}::selection{background:var(--pp-jade-alpha-22);color:var(--pp-text-primary)}button{border:1px solid var(--pp-jade-400);border-radius:var(--pp-radius-sm);background:var(--pp-jade-400);min-height:44px;color:var(--pp-text-inverse);cursor:pointer;letter-spacing:0;transition:background-color var(--pp-duration-fast) var(--pp-ease-standard), border-color var(--pp-duration-fast) var(--pp-ease-standard), color var(--pp-duration-fast) var(--pp-ease-standard), transform var(--pp-duration-instant) var(--pp-ease-standard);padding:.72rem 1rem;font-weight:760}button:hover:not(:disabled){background:var(--pp-jade-300)}button:disabled{cursor:not-allowed;opacity:.62}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{color:#fff;letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.8rem,6vw,2.65rem);line-height:1.08}h2{color:#fff;letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2}h3{color:#fff;margin-bottom:.35rem;font-size:1.08rem;line-height:1.3}p{color:var(--muted);line-height:var(--pp-leading-body)}p,li,blockquote,td,th{overflow-wrap:anywhere}strong{color:var(--text)}code{color:var(--pp-jade-200);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}label{color:var(--pp-text-secondary);font-size:var(--pp-text-sm);gap:.45rem;font-weight:720;display:grid}input,select,textarea{border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-sm);background:var(--pp-surface-base);width:100%;min-height:44px;color:var(--pp-text-primary);transition:background-color var(--pp-duration-fast) var(--pp-ease-standard), border-color var(--pp-duration-fast) var(--pp-ease-standard);padding:.72rem .8rem}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--pp-border-strong)}textarea{resize:vertical;min-height:7rem}input::placeholder,textarea::placeholder{color:var(--pp-text-tertiary);opacity:1}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:var(--pp-jade-200);text-underline-offset:.2rem}a:hover{color:#fff}.app-main{width:min(100%,86rem);min-height:100vh;margin:0 auto;padding:.75rem}.app-main.workspace{width:100%;max-width:none;padding:0}.auth-card{background:#0d1420eb;border:1px solid #253247;border-radius:.7rem;width:min(100%,34rem);margin:8vh auto 0;padding:1.5rem;box-shadow:0 22px 80px #00000040}.auth-card form,.case-form{gap:1rem;margin-top:1.35rem;display:grid}.eyebrow{color:var(--pp-jade-300);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850}.link-button{min-height:44px;color:var(--pp-jade-300);text-underline-offset:.2rem;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.link-button:hover:not(:disabled){color:var(--pp-jade-200);background:0 0}.secondary-button{border-color:var(--pp-border-default);background:var(--pp-surface-overlay);color:var(--pp-text-primary)}.secondary-button:hover:not(:disabled){border-color:var(--pp-border-strong);background:var(--pp-surface-pressed)}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-content{min-width:0}.workspace-panel{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-lg);background:var(--pp-surface-raised);min-width:0;box-shadow:var(--pp-shadow-sm);padding:var(--pp-space-5)}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.case-masthead{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:1rem;display:grid}.case-masthead__identity{min-width:0}.case-masthead__context{color:var(--muted-strong);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.88rem}.case-masthead>.secondary-button{grid-column:1/-1;justify-self:start}.panel-heading .eyebrow,.panel-heading h2{margin-bottom:0}.case-list-loading{color:#c8d3e4;gap:.75rem;display:grid}.case-list-loading span{background:var(--pp-surface-overlay);border:1px solid #263750;border-radius:.35rem;min-height:3.5rem}.state-box{justify-items:start;gap:var(--pp-space-3);border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-md);background:var(--pp-surface-base);padding:var(--pp-space-5);display:grid}.state-box h3,.state-box p{margin:0}.state-box--error{background:var(--pp-status-danger-soft);border-color:#e07a787a}.state-box--empty{background:var(--pp-surface-raised);border-style:dashed;padding:1.2rem;position:relative;overflow:hidden}.state-box--empty:before{content:"";background:#667d98;width:3px;position:absolute;inset:0 auto 0 0}.state-box__kicker{color:#9fadc0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.case-list{gap:var(--pp-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.case-list-item{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-card);min-width:0;box-shadow:var(--pp-shadow-sm);padding:var(--pp-space-4);transition:border-color var(--pp-duration-fast) var(--pp-ease-standard), background-color var(--pp-duration-fast) var(--pp-ease-standard);gap:.9rem;display:grid}.case-list-item:hover{border-color:var(--pp-border-default);background:var(--pp-surface-overlay)}.case-list-item__main{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.case-list-item h3,.case-list-item p{margin-bottom:0}.case-meta-grid,.detail-grid{gap:.75rem;margin:0;display:grid}.case-meta-grid{grid-template-columns:1fr}dt{color:var(--pp-text-tertiary);font-size:var(--pp-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:760}dd{color:var(--pp-text-primary);overflow-wrap:anywhere;margin:.18rem 0 0}.form-grid{gap:1rem;display:grid}.field-note{color:var(--pp-text-secondary);font-weight:600}.case-detail{gap:1.2rem;display:grid}.capability-strip{border:1px solid var(--border);background:var(--surface-1);border-radius:.55rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.capability-item{border-bottom:1px solid var(--border);min-width:0;color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.2rem .55rem;padding:.7rem .75rem;font-size:.82rem;display:grid}.capability-item:last-child{border-bottom:0}.capability-item strong{color:#9eabc0;letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:.72rem;font-weight:750}.capability-indicator{background:var(--success);border-radius:999px;width:.48rem;height:.48rem;margin-top:.22rem;box-shadow:0 0 0 3px #77ba971a}.capability-item:nth-last-child(-n+2) .capability-indicator{box-shadow:none;background:#8d9aab}.detail-section{border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--pp-surface-card);padding:var(--pp-space-5);gap:1rem;display:grid}.compact-section{background:var(--pp-surface-base)}.detail-section p{margin-bottom:0}.section-heading,.activity-item__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.section-heading .eyebrow,.section-heading h3{margin-bottom:0}.detail-grid{grid-template-columns:1fr}.status-options{flex-wrap:wrap;gap:.75rem;display:flex}.section-tabs{scrollbar-color:var(--pp-border-strong) transparent;border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-md);background:var(--pp-surface-base);padding:var(--pp-space-1);gap:.5rem;display:flex;overflow-x:auto}.tab-button{border-radius:var(--pp-radius-sm);color:var(--pp-text-tertiary);font-size:var(--pp-text-sm);white-space:nowrap;background:0 0;border-color:#0000;flex:none;position:relative}.tab-button:hover:not(:disabled),.tab-button.active{border-color:var(--pp-border-default);background:var(--pp-surface-overlay);color:var(--pp-text-primary)}.tab-button.active:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:.25rem;left:.7rem;right:.7rem}.full-width-field,.checkbox-group{grid-column:1/-1}.checkbox-field{align-items:center;gap:.65rem;font-weight:700;display:flex}.checkbox-field input{width:1.2rem;min-height:1.2rem;accent-color:var(--pp-jade-400)}.checkbox-group{border:1px solid var(--pp-border-default);border-radius:var(--pp-radius-sm);gap:.75rem;margin:0;padding:1rem;display:grid}.checkbox-group legend{color:#fff;padding-inline:.35rem;font-weight:800}.record-list{gap:.85rem;display:grid}.record-card,.record-detail{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);background:var(--pp-surface-base);min-width:0;padding:var(--pp-space-4);gap:.85rem;display:grid}.record-card.active,.record-card.highlighted{border-color:var(--pp-border-accent);box-shadow:inset 3px 0 0 var(--pp-jade-400)}.record-card--canonical{border-color:#7dbf9b}.record-card p,.record-detail p{margin-bottom:0}.record-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.record-card-heading .eyebrow,.record-card-heading h3{margin-bottom:0}.record-meta{gap:.75rem;margin:0;display:grid}.verification-badge,.record-pill{border:1px solid var(--pp-border-default);background:var(--pp-status-neutral-soft);min-height:32px;color:var(--pp-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.verification-badge--unverified{border-color:var(--pp-status-warning);color:var(--pp-status-warning)}.verification-badge--verified,.record-pill--canonical{color:#d1f6df;border-color:#7dbf9b}.verification-badge--disputed{color:#ffd6d6;border-color:#df7373}.linked-evidence{gap:.5rem;display:grid}.linked-evidence h4{color:#fff;margin:0;font-size:.9rem}.inline-actions,.inline-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.inline-form label{flex:14rem}.link-chip{border-color:var(--pp-border-default);background:var(--pp-surface-overlay);max-width:100%;min-height:38px;color:var(--pp-text-primary);padding:.5rem .75rem}.link-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.link-list li{border:1px solid #334764;border-radius:.35rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem;display:flex}.danger-button{color:#ffd6d6;background:#3a1f27;border-color:#df7373}.danger-button:hover:not(:disabled){background:#522a35}.confirmation-box{background:#17283d}.activity-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.activity-item{border-left:3px solid var(--pp-jade-500);background:var(--pp-surface-base);border-radius:.25rem;gap:.45rem;padding:.85rem;display:grid}.activity-item p{margin-bottom:0}.activity-item time{color:var(--pp-text-tertiary);font-size:var(--pp-text-sm);font-weight:700}.packet-preview{gap:1rem;display:grid}.packet-toolbar{gap:var(--pp-space-4);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.packet-toolbar>div:first-child{max-width:42rem}.packet-toolbar>div:first-child p:last-child{margin:.4rem 0 0;font-size:.9rem}.packet-toolbar .eyebrow,.packet-toolbar h3{margin-bottom:0}.packet-actions{gap:var(--pp-space-2);flex-wrap:wrap;flex:17rem;justify-content:flex-start;display:flex}.packet-actions button{flex:11rem}.packet-feedback{margin-bottom:0}.provider-status__heading,.ai-review-generated{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;display:flex}.ai-review-card__index{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;color:#91a3b9!important}.packet-quality-summary{border:1px solid var(--pp-border-default);border-left:4px solid var(--pp-status-success);border-radius:var(--pp-radius-sm);background:var(--pp-surface-raised);gap:.9rem;padding:1rem;display:grid}.packet-quality-summary--blocked{border-left-color:var(--pp-status-danger)}.packet-quality-summary--warning{border-left-color:var(--pp-status-warning)}.packet-quality-summary__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.packet-quality-summary__heading h3,.packet-quality-summary__heading p{margin:0}.packet-quality-summary__heading>span{border:1px solid var(--pp-border-strong);border-radius:var(--pp-radius-round);color:var(--pp-text-secondary);font-size:var(--pp-text-xs);padding:.35rem .6rem;font-weight:750}.packet-quality-summary details summary{color:var(--pp-text-secondary);cursor:pointer;font-size:var(--pp-text-sm);font-weight:750}.packet-quality-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.packet-quality-list li{border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-xs);background:var(--pp-surface-card);gap:.25rem;padding:.75rem;display:grid}.packet-quality-list p,.packet-quality-list span{color:var(--pp-text-secondary);font-size:var(--pp-text-sm);margin:0}.packet-quality-list--blockers li{border-color:color-mix(in srgb, var(--pp-status-danger) 45%, var(--pp-border-subtle))}.verification-badge--verified{background:var(--pp-status-success-soft);color:var(--pp-status-success);border-color:#42c98a61}.verification-badge--unverified{background:var(--pp-status-warning-soft);color:var(--pp-status-warning);border-color:#e0b45e61}.verification-badge--disputed{background:var(--pp-status-danger-soft);color:var(--pp-status-danger);border-color:#e07a7861}.record-pill--confirmed_fact{background:var(--pp-status-success-soft);color:var(--pp-status-success);border-color:#42c98a61}.record-pill--unverified_evidence{background:var(--pp-status-warning-soft);color:var(--pp-status-warning);border-color:#e0b45e61}.ai-review-panel,.ai-review-document,.ai-review-sections,.ai-review-card,.ai-review-evaluation{gap:1rem;min-width:0;display:grid}.ai-review-panel{border:1px solid var(--border-strong);border-radius:var(--pp-radius-lg);background:var(--pp-surface-raised);box-shadow:var(--pp-shadow-sm);padding:var(--pp-space-4);overflow:hidden}.ai-review-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;padding:.4rem .25rem 1rem;display:flex}.ai-review-header .eyebrow,.ai-review-header h3,.ai-review-header p,.ai-review-card h4,.ai-review-card p,.ai-review-evaluation h4,.ai-review-evaluation h5,.ai-review-generated h4,.ai-review-generated p,.ai-review-safety-note h4,.ai-review-safety-note p{margin:0}.ai-review-actions{flex-wrap:wrap;flex:18rem;gap:.75rem;display:flex}.ai-review-actions button{flex:12rem}.provider-status{border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--pp-surface-base);gap:.8rem;padding:1rem;display:grid}.provider-status__heading h4,.provider-status__heading .eyebrow,.provider-status__note{margin:0}.provider-status__note{border-top:1px solid var(--border);padding-top:.75rem;font-size:.84rem}.ai-review-metadata{grid-template-columns:1fr;gap:.65rem;margin:0;display:grid}.ai-review-metadata>div{border:1px solid var(--border);background:var(--surface-2);border-radius:.38rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.ai-review-metadata dt{color:#91a3b9}.ai-review-metadata dd{font-weight:750}.ai-review-metadata dd,.ai-review-citations code{overflow-wrap:anywhere}.ai-review-safety-note{border-left:3px solid var(--pp-status-warning);background:var(--pp-status-warning-soft);border-radius:.35rem;gap:.5rem;padding:1rem;display:grid}.ai-review-document{border-top:1px solid #334764;padding-top:1rem}.ai-review-generated{border-bottom:1px solid var(--border);padding-bottom:.9rem}.ai-review-sections{grid-template-columns:minmax(0,1fr)}.ai-review-card,.ai-review-evaluation{border:1px solid var(--border);border-radius:var(--pp-radius-md);background:var(--pp-surface-base);padding:1rem;overflow:hidden}.ai-review-card--summary{border-color:var(--pp-border-accent);background:var(--pp-jade-alpha-08)}.ai-review-card__index{margin:0!important}.ai-review-preflight{background:var(--pp-surface-card);border-style:solid;gap:1rem;display:grid}.ai-review-preflight h4,.ai-review-preflight p{margin-bottom:0}.review-check-grid{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.review-check-grid li{border:1px solid var(--border);border-radius:var(--pp-radius-sm);background:var(--pp-surface-base);gap:.18rem;padding:.75rem;display:grid}.review-check-grid li:before{color:var(--success);content:"✓";grid-row:1/span 2;font-weight:900}.review-check-grid li{grid-template-columns:auto minmax(0,1fr)}.review-check-grid strong,.review-check-grid span{grid-column:2}.review-check-grid span{color:var(--muted);font-size:.82rem}.ai-review-list{gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.ai-review-list li{overflow-wrap:anywhere}.ai-review-citations{padding:0;list-style:none}.ai-review-citations li{border:1px solid #334764;border-radius:.3rem;gap:.25rem;padding:.7rem;display:grid}.ai-review-citations span{color:#aab7ca;text-transform:capitalize;font-size:.82rem;font-weight:700}.ai-review-citations code{color:#fff;white-space:normal}.review-result{border:1px solid #52627a;border-radius:999px;align-items:center;min-height:32px;padding:.3rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.review-result--pass{color:#d1f6df;border-color:#7dbf9b}.review-result--warning{color:#ffd6d6;border-color:#df7373}.pagination{color:#c8d3e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.error,.success{border-radius:var(--pp-radius-sm);padding:var(--pp-space-3) var(--pp-space-4);border:1px solid;border-left-width:3px}.error{background:var(--pp-status-danger-soft);color:#f5b8b6;border-color:#e07a7875}.success{background:var(--pp-status-success-soft);color:#b7efd0;border-color:#42c98a66}.form-error{border-radius:var(--pp-radius-sm);background:var(--pp-status-danger-soft);color:#f5b8b6;padding:var(--pp-space-3) var(--pp-space-4);border:1px solid #e07a7875;border-left-width:3px;margin:0}.global-error{width:min(100%,34rem);margin:1rem auto 0}@media (width>=480px){.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-item:nth-child(odd){border-right:1px solid var(--border)}.capability-item:nth-last-child(-n+2){border-bottom:0}}@media (width>=680px){.app-main{padding:1.5rem}.auth-card,.workspace-panel{padding:1.35rem}.case-masthead{grid-template-columns:minmax(0,1fr) auto auto}.case-masthead>.secondary-button{grid-column:auto;justify-self:auto}.capability-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-item,.capability-item:nth-child(odd){border-right:1px solid var(--border)}.capability-item:nth-child(4n){border-right:0}.capability-item:nth-last-child(-n+4){border-bottom:0}.case-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-list,.form-grid,.detail-grid,.record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.status-options button{flex:0 auto}.packet-actions{flex:0 auto;justify-content:flex-end}.packet-actions button{flex:0 auto}.ai-review-actions{flex:0 auto;justify-content:flex-end}.ai-review-actions button{flex:0 auto}.ai-review-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-review-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-card--summary,.ai-review-evaluation{grid-column:1/-1}.review-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.workspace-panel,.detail-section{padding:var(--pp-space-4)}.panel-heading,.section-heading,.record-card-heading,.packet-toolbar{gap:var(--pp-space-3)}.panel-heading>button,.section-heading>button,.packet-actions,.packet-actions button,.form-actions:not(.inline-actions)>button{width:100%}.record-card-heading>span,.section-heading>span{white-space:normal;max-width:100%}.pagination{grid-template-columns:1fr 1fr;display:grid}.pagination>span{text-align:center;grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{color:#111827;background:#fff}body{background:#fff;min-width:0}body:before,.section-tabs,.capability-strip,.panel-heading,.print-hidden,.packet-feedback,.packet-quality-summary,.case-cockpit__back-row,.case-cockpit__hero,.case-cockpit__command-grid,.packet-progress,.delivery-lifecycle-panel{display:none!important}.app-main,.app-main.workspace,.workspace-content,.workspace-panel,.case-detail,.packet-preview{width:auto;min-height:0;box-shadow:none;color:#111827;background:#fff;border:0;margin:0;padding:0}.eyebrow,.field-note{color:#374151}a{color:inherit;text-decoration:none}}
