.jp-app,.jp-boot{min-height:100dvh}.jp-page{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.jp-page--narrow{max-width:860px}.jp-loading{padding:var(--space-6) 0;gap:var(--space-4)}.jp-loading__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.jp-muted{color:var(--fg-3)}.jp-small{font-size:13px;line-height:1.5}.jp-label{font-size:12px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-cap{text-transform:capitalize}.jp-fine{color:var(--fg-3);max-width:80ch;font-size:12.5px}.jp-big-n{font-family:var(--font-display);font-size:22px;font-weight:800}.jp-inline-icon{vertical-align:-2px;width:14px;height:14px}.jp-synthetic{border-radius:var(--radius-full);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--border-2);white-space:nowrap;vertical-align:2px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.jp-meta-row>span{align-items:center;gap:6px;display:inline-flex}.jp-meta-row{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.jp-owner{align-items:center;gap:7px;display:inline-flex}.jp-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.jp-header__text{flex-direction:column;gap:8px;min-width:0;max-width:920px;display:flex}.jp-header__sub{color:var(--fg-2);max-width:72ch;font-size:15.5px;line-height:1.55}.jp-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jp-eyebrow{font-size:12.5px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-accent)}.jp-eyebrow-link{color:inherit;text-decoration:none}.jp-eyebrow-link:hover{text-underline-offset:3px;text-decoration:underline}.jp-section{gap:var(--space-3);flex-direction:column;display:flex}.jp-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.jp-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.jp-stack-sm{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jp-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jp-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.jp-split--decision{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.jp-sticky{position:static}.jp-table-card{overflow:hidden}.jp-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.jp-toolbar__search{width:min(320px,100%)}.jp-cell-title{font-weight:var(--weight-semibold);color:var(--fg-1);text-decoration:none;display:block}.jp-cell-title:hover{color:var(--fg-accent)}.jp-cell-title--sm{font-size:13.5px}.jp-cell-sub{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.jp-cell-flag{margin-top:6px}.jp-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.jp-stat{border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-1), var(--inset-specular);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.jp-stat__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:42px;font-weight:850;line-height:1}.jp-stat__label{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-stat--hot .jp-stat__value{color:var(--highlight-fg)}.jp-stat--hot{box-shadow:inset 0 0 0 1px var(--highlight-border), var(--inset-specular), 0 10px 30px -18px var(--highlight-glow)}.jp-stat--good .jp-stat__value{color:var(--success-fg)}.jp-att-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-att{--att:var(--neutral-solid);gap:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 0 0 1px var(--border-1), var(--inset-specular), var(--shadow-1);padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.jp-att--danger{--att:var(--danger-solid)}.jp-att--warning{--att:var(--warning-solid)}.jp-att--highlight{--att:var(--highlight-solid)}.jp-att--info{--att:var(--info-solid)}.jp-att__stripe{background:var(--att);width:5px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--att) 45%, transparent);position:absolute;top:0;bottom:0;left:0}.jp-att.is-waiting{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-1);-webkit-backdrop-filter:none;backdrop-filter:none}.jp-att.is-waiting .jp-att__stripe{box-shadow:none;opacity:.55}.jp-att__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jp-att__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jp-att__partner{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--fg-2);text-decoration:none}.jp-att__partner:hover{color:var(--fg-accent)}.jp-att__headline{font-size:16px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.jp-att__facts{color:var(--fg-2);flex-direction:column;gap:2px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.jp-att__facts li:before{content:"";background:var(--fg-3);border-radius:50%;width:4px;height:4px;margin:0 8px 2px 0;display:inline-block}.jp-att__side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.jp-att__due{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--fg-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.jp-att__due svg{width:13px;height:13px}.jp-att__due.is-overdue{color:var(--danger-fg)}.jp-att__owner{color:var(--fg-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.jp-week{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.jp-week__item{border-top:1px solid var(--border-1);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.jp-week__item.is-now .jp-week__date{color:var(--fg-accent)}.jp-week__date{font-size:12px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-week__title{min-width:0;font-size:13.5px;font-weight:var(--weight-semibold);color:var(--fg-1);flex-direction:column;text-decoration:none;display:flex}.jp-week__title span{font-size:12.5px;font-weight:var(--weight-regular);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jp-week__title:hover{color:var(--fg-accent)}.jp-tone-accent{background:var(--accent)}.jp-tone-success{background:var(--success-solid)}.jp-tone-info{background:var(--info-solid)}.jp-tone-warning{background:var(--warning-solid)}.jp-tone-danger{background:var(--danger-solid)}.jp-tone-highlight{background:var(--highlight-solid)}.jp-tone-neutral{background:var(--neutral-400)}.jp-pipe{height:14px;margin-top:var(--space-3);border-radius:var(--radius-full);gap:3px;display:flex;overflow:hidden}.jp-pipe__seg{min-width:6px}.jp-pipe__legend{margin:var(--space-3) 0 0;color:var(--fg-2);grid-template-columns:1fr 1fr;gap:6px 12px;padding:0;font-size:12.5px;list-style:none;display:grid}.jp-pipe__legend li{align-items:center;gap:7px;display:flex}.jp-pipe__legend strong{font-variant-numeric:tabular-nums;margin-left:auto}.jp-pipe__swatch{border-radius:3px;width:9px;height:9px}.jp-steps-card,.jp-scroll-x{position:relative;overflow-x:auto}.jp-steps-card .pl-stepper,.jp-scroll-x .pl-stepper{min-width:600px}.jp-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.jp-tile{border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-1), var(--inset-specular);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.jp-tile__label{font-size:12px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-tile__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:850;line-height:1}.jp-tile__value--sm{font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-bold);line-height:1.3}.jp-tile__sub{color:var(--fg-3);font-size:12px}.jp-tile--bad .jp-tile__value{color:var(--danger-fg)}.jp-tile--bad{box-shadow:inset 0 0 0 1px var(--danger-border), var(--inset-specular)}.jp-tile--good .jp-tile__value{color:var(--success-fg)}.jp-tile--warn .jp-tile__value{color:var(--warning-fg)}.jp-report__figures{align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0;color:var(--fg-2);flex-wrap:wrap;font-size:14px;display:flex}.jp-report__n{font-family:var(--font-display);color:var(--fg-1);margin-right:4px;font-size:34px;font-weight:850;line-height:1}.jp-report--empty{background:var(--bg-sunken)}.jp-quote{margin:var(--space-3) 0;border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent-subtle);padding:10px 14px;font-size:14.5px;line-height:1.55}.jp-quote footer{color:var(--fg-3);margin-top:6px;font-size:12px}.jp-quote--sm{font-size:13.5px}.jp-facts{margin:var(--space-2) 0 0;gap:10px;display:grid}.jp-facts--2{grid-template-columns:1fr 1fr}.jp-facts div{gap:2px;display:grid}.jp-facts dt{font-size:12px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-facts dd{margin:0;font-size:14px;line-height:1.45}.jp-decide{gap:var(--space-4);flex-direction:column;display:flex}.jp-decide>*+*{margin-top:0}.jp-decide .pl-card__header{margin-bottom:0}.jp-cost-line{font-family:var(--font-display);align-items:center;gap:8px;font-size:36px;font-weight:850;display:flex}.jp-cost{border-radius:var(--radius-lg);background:var(--bg-sunken);align-self:end;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.jp-cost__label{white-space:nowrap;font-size:12px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-cost__value{font-family:var(--font-display);font-size:26px;font-weight:850}.jp-frozen{border-radius:var(--radius-lg);background:var(--bg-sunken);padding:12px 14px;font-size:13px}.jp-frozen__title{font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.jp-frozen ul{gap:2px;margin:0;padding-left:18px;display:grid}.jp-next{border-radius:var(--radius-lg);color:inherit;box-shadow:inset 0 0 0 1px var(--accent-ring,var(--border-2));background:var(--accent-subtle);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.jp-next:hover{box-shadow:inset 0 0 0 1px var(--accent)}.jp-next__label{font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-accent)}.jp-next__title{font-weight:var(--weight-bold)}.jp-next__meta{color:var(--fg-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.jp-check-line{align-items:center;gap:8px;font-size:14px;display:flex}.jp-check-line input{width:16px;height:16px;accent-color:var(--accent)}.jp-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.jp-form-grid__wide{grid-column:1/-1}.jp-form-hint{color:var(--fg-3);font-size:12.5px}.jp-fieldset{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.jp-fieldset legend{margin-bottom:var(--space-2);font-size:13.5px;font-weight:var(--weight-semibold)}.jp-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jp-acts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-act{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-1), var(--inset-specular);color:inherit;transition:box-shadow var(--dur-fast);grid-template-columns:120px minmax(0,1fr) auto auto;padding:12px 16px;text-decoration:none;display:grid}.jp-act:hover{box-shadow:inset 0 0 0 1px var(--border-3), var(--inset-specular), var(--shadow-2)}.jp-act__date{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-act__title{font-weight:var(--weight-semibold)}.jp-act__kit{color:var(--fg-3);font-size:12.5px}.jp-decisions{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-decision{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.jp-decision__reason{font-size:13.5px;line-height:1.5}.jp-inq-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jp-inq-head .jp-cell-title{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:800}.jp-application p+p{margin-top:6px}.jp-kits{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));display:grid}.jp-kitcard{gap:var(--space-3);flex-direction:column;display:flex}.jp-kitcard__cost{font-family:var(--font-display);align-items:center;gap:6px;font-size:24px;font-weight:850;display:inline-flex}.jp-kitcard__upcoming{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jp-kit-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jp-kit-line__kind{background:var(--accent);border-radius:2px;width:8px;height:8px}.jp-kit-line__kind--print{background:var(--neutral-400)}.jp-talk{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.jp-talk__col{border-radius:var(--radius-lg);padding:12px 14px}.jp-talk__col--say{background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success-border)}.jp-talk__col--avoid{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-border)}.jp-talk__title{font-size:13px;font-weight:var(--weight-bold);align-items:center;gap:7px;margin-bottom:8px;display:flex}.jp-talk__col--say .jp-talk__title{color:var(--success-fg)}.jp-talk__col--avoid .jp-talk__title{color:var(--danger-fg)}.jp-talk__title svg{width:15px;height:15px}.jp-talk ul{gap:6px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.jp-talk__col--say li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;display:grid}.jp-talk li svg{width:13px;height:13px;color:var(--success-fg);margin-top:3px}.jp-talk__col--avoid li{padding-left:14px;position:relative}.jp-talk__col--avoid li:before{content:"";background:var(--danger-fg);width:7px;height:2px;position:absolute;top:.62em;left:0}.jp-talk__review{color:var(--fg-3);grid-column:1/-1;align-items:flex-start;gap:7px;font-size:12.5px;display:flex}.jp-talk__review svg{flex:none;width:14px;height:14px;margin-top:2px}.jp-pick{gap:var(--space-3);flex-direction:column;display:flex}.jp-pick.is-waiting{opacity:.78}.jp-pick__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.jp-checklist{border-radius:var(--radius-lg);background:var(--bg-sunken);gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.jp-checklist .pl-badge{margin-left:6px}.jp-shiplist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-shiplist li{border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 0;font-size:13.5px;display:flex}.jp-shiplist li>svg{width:15px;height:15px;color:var(--fg-3)}.jp-shiplist a{font-weight:var(--weight-semibold);color:var(--fg-1);text-decoration:none}.jp-shiplist .pl-badge{margin-left:auto}.jp-issues--open{box-shadow:inset 0 0 0 1px var(--danger-border), var(--inset-specular), 0 12px 40px -20px var(--danger-glow)}.jp-issue{list-style:none}.jp-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.jp-funnels{gap:var(--space-6);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.jp-funnel__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:22px;font-weight:800}.jp-funnel ol{gap:7px;margin:0 0 8px;padding:0;list-style:none;display:grid}.jp-funnel__row{grid-template-columns:96px minmax(0,1fr) 28px 40px;align-items:center;gap:8px;font-size:12.5px;display:grid}.jp-funnel__label{color:var(--fg-2)}.jp-funnel__track{background:var(--viz-track);border-radius:6px;height:18px;overflow:hidden}.jp-funnel__bar{background:linear-gradient(90deg, var(--spectrum-3), var(--spectrum-2));height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:6px;display:block}.jp-funnel__row--activated .jp-funnel__bar,.jp-funnel__row--repeating .jp-funnel__bar{background:linear-gradient(90deg, var(--spectrum-2), var(--spectrum-1));box-shadow:0 0 14px -2px color-mix(in srgb, var(--spectrum-2) 60%, transparent)}.jp-funnel__n{font-weight:var(--weight-bold);text-align:right;font-variant-numeric:tabular-nums}.jp-funnel__rate{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11.5px}.jp-honest{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.jp-honest__bar{border-radius:var(--radius-full);gap:3px;height:16px;display:flex;overflow:hidden}.jp-honest__new{background:var(--success-solid)}.jp-honest__old{background:repeating-linear-gradient(135deg, var(--warning-solid) 0 6px, color-mix(in srgb, var(--warning-solid) 60%, transparent) 6px 12px)}.jp-honest__legend{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.jp-honest__legend li{align-items:center;gap:8px;display:flex}.jp-honest__sw{border-radius:3px;width:10px;height:10px;display:inline-block}.jp-approval{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.jp-approval__cost{font-family:var(--font-display);font-size:24px;font-weight:850}.jp-hero{align-items:end;gap:var(--space-6);border-radius:var(--radius-3xl);isolation:isolate;color:#fff;background:radial-gradient(70% 120% at 100% 0%, color-mix(in oklab, var(--spectrum-1) 45%, transparent), transparent 60%), linear-gradient(135deg, var(--brand-600), var(--brand-800) 70%, color-mix(in oklab, var(--brand-900) 80%, var(--spectrum-4)));box-shadow:0 30px 60px -30px var(--accent-glow);grid-template-columns:minmax(0,1fr) auto;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden}.jp-hero:after{content:"";aspect-ratio:1;z-index:-1;opacity:.16;filter:grayscale()brightness(3);background:url(/favicon.svg) 50%/contain no-repeat;width:300px;position:absolute;bottom:-80px;right:-40px}.jp-hero__eyebrow{font-size:13px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.jp-hero__title{font-family:var(--font-display);text-transform:uppercase;margin-top:6px;font-size:clamp(48px,6vw,80px);font-weight:850;line-height:.9}.jp-hero__sub{font-size:17px;font-weight:var(--weight-semibold);opacity:.92;margin-top:10px}.jp-hero__stats{gap:var(--space-6);display:flex}.jp-hero__stats div{opacity:.95;flex-direction:column;max-width:120px;font-size:12.5px;line-height:1.3;display:flex}.jp-hero__n{font-family:var(--font-display);font-size:44px;font-weight:850;line-height:1}.jp-task{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.jp-task__body{flex:1;align-items:flex-start;gap:14px;min-width:min(100%,320px);display:flex}.jp-task__from{color:var(--fg-2);font-size:13px}.jp-task__text{font-size:16px;font-weight:var(--weight-semibold);margin-top:4px;line-height:1.45}.jp-current{gap:var(--space-5);flex-direction:column;display:flex}.jp-current__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.jp-current__title{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 6px;font-size:36px;font-weight:850;line-height:.95}.jp-current__facts{color:var(--fg-2);flex-wrap:wrap;gap:8px 22px;font-size:13.5px;display:flex}.jp-current__facts span{align-items:center;gap:7px;display:inline-flex}.jp-current__facts svg{width:16px;height:16px;color:var(--fg-accent)}.jp-code{font-family:var(--font-display);letter-spacing:.06em;color:var(--fg-accent);font-size:34px;font-weight:850}.jp-results-mini{margin:var(--space-2) 0;gap:6px;font-size:13.5px;display:grid}.jp-results-mini__n{font-family:var(--font-display);margin-right:6px;font-size:28px;font-weight:850}.jp-ship-line{margin-bottom:var(--space-3);align-items:center;gap:8px;display:flex}.jp-ship-line svg{width:16px;height:16px;color:var(--fg-accent);flex:none}.jp-reportform{gap:var(--space-4);flex-direction:column;display:flex}.jp-reportform.is-focus{animation:jp-pulse-in 1.2s var(--ease-out) 1}@keyframes jp-pulse-in{0%{box-shadow:0 0 0 0 var(--accent-glow)}40%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}}.jp-bullets{margin:var(--space-2) 0 0;gap:8px;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.jp-events{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.jp-event{gap:12px;padding:0 0 14px;display:flex;position:relative}.jp-event:before{content:"";background:var(--border-2);width:1px;position:absolute;top:14px;bottom:0;left:4px}.jp-event:last-child:before{display:none}.jp-event__dot{background:var(--neutral-400);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.jp-event--decided .jp-event__dot,.jp-event--approved .jp-event__dot,.jp-event--approved_kit .jp-event__dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.jp-event--reported .jp-event__dot,.jp-event--delivered .jp-event__dot{background:var(--success-solid)}.jp-event--requested_results .jp-event__dot,.jp-event--requested_info .jp-event__dot{background:var(--highlight-solid)}.jp-event__summary{font-size:13.5px;line-height:1.45}.jp-event__meta{color:var(--fg-3);font-size:12px}.jp-thread{gap:var(--space-4);flex-direction:column;display:flex}.jp-thread__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-msg{align-items:flex-start;gap:10px;max-width:88%;display:flex}.jp-msg--mine{flex-direction:row-reverse;margin-left:auto}.jp-msg__bubble{border-radius:4px var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px var(--border-1);padding:10px 14px}.jp-msg--mine .jp-msg__bubble{border-radius:var(--radius-lg) 4px var(--radius-lg) var(--radius-lg);background:var(--accent-subtle)}.jp-msg__meta{color:var(--fg-3);font-size:12px}.jp-msg__body{margin-top:2px;font-size:14px;line-height:1.5}.jp-thread__compose{align-items:flex-end;gap:var(--space-2);display:flex}.jp-thread__compose>:first-child{flex:1}.jp-sources{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jp-source{border-radius:var(--radius-lg);background:var(--bg-sunken);padding:12px 14px}.jp-source__head{align-items:center;gap:8px;display:flex}.jp-source__id{color:var(--fg-3);font-size:12px}.jp-source__title{font-size:14px;font-weight:var(--weight-semibold);margin-top:4px}.jp-source__title a{color:var(--fg-link)}.jp-source__title svg{vertical-align:-1px;width:12px;height:12px}.jp-source__supports{color:var(--fg-2);margin-top:4px;font-size:13px;line-height:1.5}@media (width<=1180px){.jp-split,.jp-split--decision{grid-template-columns:minmax(0,1fr)}.jp-sticky{position:static}}@media (width<=720px){.jp-hero{grid-template-columns:1fr}.jp-hero__stats{gap:var(--space-4)}.jp-att{flex-direction:column}.jp-att__side{flex-flow:wrap;justify-content:flex-start;align-items:center}.jp-talk,.jp-funnels,.jp-form-grid,.jp-checks,.jp-facts--2{grid-template-columns:1fr}.jp-act{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.jp-act__date{grid-column:1/-1}.jp-act__kit{display:none}.jp-loading__grid{grid-template-columns:1fr}.jp-approval{grid-template-columns:1fr auto}.jp-approval .pl-button,.jp-approval .pl-badge{grid-column:1/-1;justify-self:start}}@media print{.jp-app .pl-sidebar,.jr-sidebar,.jp-topbar,.jp-header__actions{display:none!important}.pl-shell{display:block}}.jp-nowrap{white-space:nowrap}.jp-skip{z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--bg-surface-solid);box-shadow:var(--shadow-3);font-weight:var(--weight-semibold);padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.jp-skip:focus{top:12px}.jp-brand{color:inherit;border-radius:var(--radius-md);flex-direction:column;gap:7px;text-decoration:none;display:flex}.jp-brand__product{font-size:13.5px;font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--fg-2);padding-left:2px}.jp-orgcard{margin:2px 0 var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-1), inset 0 1px 0 var(--specular-soft);align-items:center;gap:10px;padding:9px 10px;display:flex}.jp-orgcard__initials{width:32px;height:32px;font-family:var(--font-display);letter-spacing:.02em;color:#fff;background:linear-gradient(140deg, var(--brand-400), var(--brand-700));box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 12px -4px var(--accent-glow);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.jp-orgcard--staff .jp-orgcard__initials{background:var(--gradient-spark)}.jp-orgcard__initials svg{width:16px;height:16px}.jp-orgcard__text{flex-direction:column;min-width:0;display:flex}.jp-orgcard__name{font-size:13.5px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jp-orgcard__meta{color:var(--fg-3);font-size:12px}.jp-menu-two{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.jp-menu-two__sub{color:var(--fg-3);font-size:12px}.jp-menu-check{width:16px;height:16px;color:var(--fg-accent);flex:none;margin-left:auto}.pl-menu__label.jp-menu-group{font-size:12px;font-weight:var(--weight-semibold);color:var(--fg-3);padding:14px 12px 6px}.jp-persona{border-radius:var(--radius-md);text-align:left;width:100%;transition:background var(--dur-fast);align-items:center;gap:10px;padding:8px;display:flex}.jp-persona:hover{background:var(--bg-hover)}.jp-persona>svg{width:16px;height:16px;color:var(--fg-3);flex:none}.jp-persona__text{flex-direction:column;flex:1;min-width:0;display:flex}.jp-persona__name{font-size:13.5px;font-weight:var(--weight-semibold)}.jp-persona__role{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.jp-persona__menu{min-width:340px}.jp-persona__menu .pl-menu__item{padding-block:8px}.jp-topbar{gap:var(--space-2)}.jp-spacer{flex:1}.jp-crumbs{min-width:0;overflow:hidden}.jp-menu-btn{display:none}.jp-search{border-radius:var(--radius-md);width:180px;height:34px;color:var(--fg-3);background:var(--bg-control);box-shadow:inset 0 0 0 1px var(--border-2), inset 0 1px 0 var(--specular-soft);align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13.5px;display:inline-flex}.jp-search span{text-align:left;flex:1}.jp-search svg{width:15px;height:15px}.jp-demo-pill{border-radius:var(--radius-full);height:30px;font-size:12.5px;font-weight:var(--weight-semibold);color:var(--highlight-fg);background:var(--highlight-bg);box-shadow:inset 0 0 0 1px var(--highlight-border);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.jp-demo-pill:hover{box-shadow:inset 0 0 0 1px var(--highlight-solid)}.jp-demo-pill__short{display:none}.jp-demo-pop{width:min(360px,100vw - 24px);padding:16px}.jp-demo-pop__head strong{font-size:14px}.jp-demo-pop__head p{color:var(--fg-2);margin-top:4px;font-size:13px;line-height:1.5}.jp-demo-pop__facts{border-radius:var(--radius-md);background:var(--bg-sunken);gap:8px;margin:14px 0;padding:12px;display:grid}.jp-demo-pop__facts div{gap:2px;display:grid}.jp-demo-pop__facts dt{font-size:11.5px;font-weight:var(--weight-semibold);color:var(--fg-3);align-items:center;gap:5px;display:flex}.jp-demo-pop__facts dt svg{width:13px;height:13px}.jp-demo-pop__facts dd{margin:0;font-size:13px}.jp-demo-pop__actions{flex-wrap:wrap;gap:8px;display:flex}.jp-basis-key{border-radius:var(--radius-lg);background:var(--bg-sunken);color:var(--fg-2);gap:8px;padding:14px;font-size:13px;line-height:1.5;display:grid}.jp-mobile-nav{gap:var(--space-5);flex-direction:column;display:flex}.jp-mobile-nav__persona{padding-top:var(--space-3);border-top:1px solid var(--border-1)}@media (width<=1100px){.jp-search{width:auto}.jp-search span,.jp-search .pl-kbd{display:none}}@media (width<=900px){.jp-menu-btn{display:inline-flex}.jp-crumbs{display:none}}@media (width<=560px){.jp-demo-pill__long{display:none}.jp-demo-pill__short{display:inline}}.jp-signin{background:var(--bg-canvas);grid-template-columns:minmax(380px,44%) 1fr;min-height:100dvh;display:grid}.jp-signin__art{isolation:isolate;background:radial-gradient(90% 60% at 0% 0%, color-mix(in oklab, var(--spectrum-4) 40%, transparent), transparent 70%), radial-gradient(120% 90% at 100% 100%, color-mix(in oklab, var(--brand-700) 70%, #04140c) 0%, #06140e 55%, #030a07 100%);color:var(--fg-1);position:relative;overflow:hidden}.jp-signin--redux .jp-signin__art{background:radial-gradient(70% 50% at 100% 0%, color-mix(in oklab, var(--highlight-500) 26%, transparent), transparent 70%), radial-gradient(120% 90% at 100% 100%, color-mix(in oklab, var(--brand-800) 75%, #020a06) 0%, #04100b 55%, #020604 100%)}.jp-signin__art:before{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#ffffff07 0 1px,#0000 1px 22px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 80%,#0000);mask-image:linear-gradient(#0000,#000 40% 80%,#0000)}.jp-signin__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--spectrum-2) 45%, transparent), color-mix(in oklab, var(--spectrum-3) 22%, transparent) 45%, transparent 70%);filter:blur(18px);z-index:-1;width:95%;animation:jp-art-in 1.6s var(--ease-out) both;border-radius:50%;position:absolute;bottom:-30%;right:-25%}.jp-signin__apple{aspect-ratio:1;z-index:-1;opacity:.9;width:min(62vw,520px);filter:drop-shadow(0 30px 80px color-mix(in oklab, var(--spectrum-2) 50%, transparent)) saturate(1.1);animation:jp-apple-in 1.8s var(--ease-out) both;background:url(/favicon.svg) 50%/contain no-repeat;position:absolute;bottom:-8%;right:-14%}@keyframes jp-apple-in{0%{opacity:0;transform:translate(40px,30px)rotate(-6deg)scale(.96)}}@keyframes jp-art-in{0%{opacity:0;transform:scale(1.04)}}.jp-signin__doors{gap:var(--space-1);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.jp-signin__glow,.jp-signin__apple{animation:none}}.jp-signin__art-text{gap:var(--space-5);flex-direction:column;max-width:560px;padding:clamp(28px,5vw,56px);display:flex;position:relative}.jp-signin__title{margin-top:var(--space-6);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(48px,5.4vw,84px);font-weight:850;line-height:.92}.jp-signin__title span{font-family:var(--font-sans);text-transform:none;font-size:clamp(17px,1.5vw,21px);line-height:1.3;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);background:linear-gradient(90deg, var(--spectrum-1), var(--spectrum-2) 60%, var(--spectrum-3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:16px;display:block}.jp-signin__lede{color:#f4f0fac7;font-size:15.5px;line-height:1.6}.jp-signin__steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.jp-signin__steps li{color:#f4f0fab3;counter-increment:step;padding-left:30px;font-size:13.5px;position:relative}.jp-signin__steps li:before{content:counter(step);width:20px;height:20px;font-size:11px;font-weight:var(--weight-bold);color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0;box-shadow:inset 0 0 0 1px #ffffff2e}.jp-signin__steps strong{color:#fff;font-weight:var(--weight-semibold);margin-right:4px}.jp-signin__panel{justify-content:center;display:flex;overflow-y:auto}.jp-signin__inner{gap:var(--space-5);flex-direction:column;width:100%;max-width:640px;padding:clamp(28px,6vh,72px) clamp(20px,4vw,48px) 48px;display:flex}.jp-signin__h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(40px,4vw,56px);font-weight:850;line-height:.95}.jp-signin__sub{color:var(--fg-2);max-width:54ch;font-size:15px}.jp-signin__group{margin:var(--space-3) 0 var(--space-3);font-size:12.5px;font-weight:var(--weight-semibold);color:var(--fg-3)}.jp-signin__list{gap:10px;display:grid}.jp-pcard{border-radius:var(--radius-xl);text-align:left;background:var(--bg-surface);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 0 0 1px var(--border-1), var(--inset-specular), var(--shadow-1);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-standard);align-items:center;gap:16px;padding:16px 18px 16px 20px;display:flex;position:relative}.jp-pcard:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-2), var(--inset-specular), var(--shadow-3);transform:translateY(-1px)}.jp-pcard:disabled{cursor:progress}.jp-pcard__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jp-pcard__name{font-size:15px;font-weight:var(--weight-semibold)}.jp-pcard__title{color:var(--fg-2);font-size:13px}.jp-pcard__focus{color:var(--fg-3);margin-top:4px;font-size:12.5px}.jp-pcard__go{width:32px;height:32px;color:var(--fg-3);transition:color var(--dur-fast), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.jp-pcard__go svg{width:17px;height:17px}.jp-pcard:hover .jp-pcard__go{color:var(--fg-accent);transform:translate(3px)}.jp-signin__other{margin-top:var(--space-2);font-size:14px;font-weight:var(--weight-medium);color:var(--fg-accent);align-self:flex-start;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}.jp-signin__other svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out);flex:none}.jp-signin__other:hover svg{transform:translate(3px)}.jp-signin__fine{margin-top:var(--space-2);color:var(--fg-3);font-size:12.5px}@media (width<=900px){.jp-signin{grid-template-columns:1fr}.jp-signin__art{min-height:360px}.jp-signin__apple{opacity:.35;right:-40%}.jp-signin__title{margin-top:var(--space-4)}.jp-signin__steps{display:none}}
