.cp-backdrop{z-index:80;padding:var(--space-7);background:color-mix(in srgb,var(--scrim-focus-tint)22%,transparent);-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop));place-items:center;display:grid;position:fixed;inset:0}.cp-modal{width:min(600px,100%);max-height:calc(100vh - 2*var(--space-7));gap:var(--space-pair);padding:var(--space-11);background:var(--surface-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.cp-head{gap:var(--space-5);flex-direction:column;display:flex}.cp-eyebrow{font:var(--type-label-shelf);letter-spacing:var(--type-label-shelf-ls);text-transform:uppercase;color:var(--text-placeholder);margin:0}.cp-title{font:var(--type-heading-h1);letter-spacing:var(--type-heading-h1-ls);color:var(--text-primary);margin:0}.cp-title-soft{color:var(--text-placeholder)}.cp-block{gap:var(--space-3);flex-direction:column;display:flex}.cp-row2{margin-top:var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.cp-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.cp-modal .cp-chip{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--type-label-chip);letter-spacing:var(--type-label-chip-ls);color:var(--text-primary);cursor:pointer;display:inline-flex}.cp-modal .cp-chip.on{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.cp-chip-icon{color:currentColor;flex:none;width:12px;height:12px}.cp-field{height:44px;padding:var(--space-5)var(--space-7);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-input-inset);font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-primary);border:none}.cp-field::placeholder{color:var(--text-placeholder)}.cp-modal .cp-field--search{height:auto;padding:var(--space-5)var(--space-7);border:1px solid var(--border-default);box-shadow:none}.cp-caption,.cp-error{font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary);margin:0}.cp-error{color:var(--status-danger)}.cp-label{font:var(--type-label-chip);letter-spacing:var(--type-label-chip-ls);color:var(--text-secondary);margin:0}label.cp-label{gap:var(--space-2)}.cp-sentence{padding:var(--space-7);border:1px solid var(--border-suggestion);border-radius:var(--radius-xl);background:var(--surface-suggestion);font:var(--type-body-lead);letter-spacing:var(--type-body-lead-ls);color:var(--text-primary);margin:0}.cp-said{font:inherit;letter-spacing:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cp-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.cp-btn{height:32px;padding:0 var(--space-7);border-radius:var(--radius-lg);font:var(--type-label-button);letter-spacing:var(--type-label-button-ls);cursor:pointer;border:none}.cp-btn--ghost{color:var(--text-secondary);background:0 0}.cp-btn--primary{background:var(--brand-primary);color:var(--text-inverse)}.cp-btn:disabled{opacity:.4;cursor:default}.cp-modal .cp-actions .cp-btn{height:26px;padding:0 var(--space-5);font:var(--type-label-chip);letter-spacing:var(--type-label-chip-ls)}.cp-modal .cp-btn--ghost{color:var(--text-primary)}.cp-modal .cp-lede{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-secondary);margin:0}.cp-modal p.cp-label{font:var(--type-body-default-strong);letter-spacing:var(--type-body-default-strong-ls);color:var(--text-primary)}.cp-modal label.cp-label{font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary)}.cp-progress{border-radius:var(--radius-pill);background:var(--surface-sunken);height:4px;overflow:hidden}.cp-progress span{border-radius:var(--radius-pill);height:100%;display:block}.cp-progress--review span{background:var(--status-review)}.cp-progress--accent span{background:var(--text-accent)}.cp-progress--done span{background:var(--status-in-use)}.cp-people{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-person{padding:var(--space-4)var(--space-5);border-radius:var(--radius-lg)}.cp-person.on{background:var(--surface-suggestion)}.cp-person-row{align-items:center;gap:var(--space-5);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:flex}.cp-person-row:disabled{opacity:.4;cursor:default}.cp-person-row .v3-chrome-conn-row-av{width:40px;height:40px}.cp-tick{border-radius:var(--radius-pill);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-inverse);flex:none;place-items:center;display:grid}.cp-person.on .cp-tick{background:var(--text-accent);box-shadow:none}.cp-modal .cp-tick--radio{background:var(--surface-card)}.cp-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.cp-person-name{min-width:0;font:var(--type-body-default-strong);letter-spacing:var(--type-body-default-strong-ls);color:var(--text-primary);flex:1}.cp-person-source{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-secondary)}.cp-person-why{font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary)}.cp-area-chip{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-control);font:var(--type-label-chip-small);letter-spacing:var(--type-label-chip-small-ls);color:var(--text-secondary);flex:none}.cp-person-note{margin:var(--space-2)0 0 calc(20px + var(--space-5) + 40px + var(--space-5));font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-accent)}.cp-identity{align-items:center;gap:var(--space-7);display:flex}.cp-tile{border-radius:var(--radius-xl);background:var(--surface-subtle);width:64px;height:64px;font:var(--type-heading-h2);letter-spacing:var(--type-heading-h2-ls);color:var(--text-secondary);flex:none;place-items:center;display:grid}.cp-identity-name{font:var(--type-heading-card);letter-spacing:var(--type-heading-card-ls);color:var(--text-primary);margin:0}.cp-identity-line{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-body);margin:0}.cp-swatches{gap:var(--space-4);display:flex}.cp-swatch{border-radius:var(--radius-pill);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer;border:none;padding:0}.cp-swatch--cream{box-shadow:inset 0 0 0 1px var(--atmosphere-cream-edge)}.cp-swatch--sky{box-shadow:inset 0 0 0 1px var(--atmosphere-sky-edge)}.cp-swatch--mint{box-shadow:inset 0 0 0 1px var(--atmosphere-mint-edge)}.cp-swatch--stone{box-shadow:inset 0 0 0 1px var(--atmosphere-stone-edge)}.cp-swatch--sky-dark{box-shadow:inset 0 0 0 1px var(--surface-card)}.cp-swatch--stone-light,.cp-swatch--transparent,.cp-swatch--white{box-shadow:inset 0 0 0 1px var(--text-placeholder)}.cp-swatch.on{box-shadow:0 0 0 3px var(--text-accent)}.cp-modal .cp-swatches{gap:var(--space-1)}.cp-preview{align-items:flex-start;gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-xl);background:var(--surface-page);flex-direction:column;display:flex}.cp-preview-band{align-items:center;gap:var(--space-5);box-sizing:border-box;width:100%;padding:var(--space-7);border-radius:var(--radius-lg);background-position:50%;background-size:cover;display:flex}.cp-preview-logo{border-radius:var(--radius-lg);object-fit:cover;width:40px;height:40px;box-shadow:var(--shadow-card-rest);font:var(--type-heading-card);flex:none;place-items:center;display:grid}img.cp-preview-logo{background:var(--surface-card)}.cp-preview-name{font:var(--type-heading-card);letter-spacing:var(--type-heading-card-ls);color:var(--text-primary)}.cp-upload{border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);width:64px;height:64px;font:var(--type-label-button-small);letter-spacing:var(--type-label-button-small-ls);color:var(--text-secondary);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.cp-upload--filled{border-style:solid}.cp-upload img{object-fit:cover;width:100%;height:100%}.cp-upload--cover{background-position:50%;background-size:cover;width:160px}.cp-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0}.cp-covers{align-items:center;gap:var(--space-5);display:flex}.cp-bg--cream{background:var(--atmosphere-cream)}.cp-bg--sky{background:var(--atmosphere-sky)}.cp-bg--mint{background:var(--atmosphere-mint)}.cp-bg--stone{background:var(--atmosphere-stone)}.cp-bg--sky-dark{background:var(--status-suggested)}.cp-bg--stone-light{background:var(--surface-page)}.cp-bg--transparent{background:0 0}.cp-bg--white{background:var(--surface-card)}.cp-bg--none{background:var(--surface-subtle)}.cp-faces{align-items:center;gap:var(--space-3);flex-flow:wrap}.cp-modal .cp-preview{gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-xl)}.cp-preview-nav{align-items:center;gap:var(--space-3);display:flex}.cp-preview-nav-item{font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-primary)}.cp-preview-nav-item--today{color:var(--text-secondary)}.cp-preview-pill{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-5)var(--space-1)var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-pill);font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-primary);display:inline-flex}.cp-preview-pill.cp-bg--cream{border-color:var(--atmosphere-cream-edge)}.cp-preview-pill.cp-bg--sky{border-color:var(--atmosphere-sky-edge)}.cp-preview-pill.cp-bg--mint{border-color:var(--atmosphere-mint-edge)}.cp-preview-pill.cp-bg--stone{border-color:var(--atmosphere-stone-edge)}.cp-preview-pill .cp-preview-pill-mark{border-radius:var(--radius-pill);object-fit:cover;width:20px;height:20px;font:var(--type-label-chip-small);letter-spacing:var(--type-label-chip-small-ls);flex:none;place-items:center;display:grid}.cp-modal .cp-preview-band{gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-xl)}.cp-modal .cp-preview-logo{border-radius:var(--radius-xl);width:48px;height:48px;box-shadow:none}.cp-modal .cp-preview-name{font:var(--type-heading-h3);letter-spacing:var(--type-heading-h3-ls)}.cp-logo-row{align-items:center;gap:var(--space-5);display:flex}.cp-logo{border-radius:var(--radius-xl);object-fit:cover;width:56px;height:56px}.cp-replace{align-items:center;gap:var(--space-2);font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-link);cursor:pointer;display:inline-flex;position:relative}.cp-modal .cp-upload{width:56px;height:56px}.cp-modal .cp-covers{gap:var(--space-4)}.cp-modal .cp-upload--cover,.cp-cover{border-radius:var(--radius-lg);width:96px;height:60px}.cp-modal .cp-upload--cover{justify-content:center;align-items:center;gap:var(--space-1);font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);flex-direction:column;display:flex}.cp-cover{cursor:pointer;border:2px solid #0000;flex:none;padding:0}.cp-cover.on{border-color:var(--text-accent)}.conn-switch-row{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-10);display:flex}.conn-switch-row .conn-switch{margin-bottom:0}.cp-btn--new{align-items:center;gap:var(--space-2);display:inline-flex}.pj-tab{gap:var(--space-pair);grid-template-columns:minmax(240px,320px) 1fr;display:grid}.pj-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pj-row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.pj-row.on{background:var(--surface-suggestion)}.pj-row-tile{border-radius:var(--radius-lg);background:var(--surface-control);width:40px;height:40px;font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-secondary);flex:none;place-items:center;display:grid}.pj-row-name{font:var(--type-body-default-strong);letter-spacing:var(--type-body-default-strong-ls);color:var(--text-primary);display:block}.pj-row-line{font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary);display:block}.pj-profile{gap:var(--space-7);padding:var(--space-10);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-card-rest);flex-direction:column;display:flex}.pj-profile-head{align-items:center;gap:var(--space-7);display:flex}.pj-profile-head .cp-tile{width:88px;height:88px}.pj-profile-name{font:var(--type-heading-h1);letter-spacing:var(--type-heading-h1-ls);color:var(--text-primary);margin:0}.pj-profile-meta{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-secondary);margin:0}.pj-stands-h{font:var(--type-label-shelf);letter-spacing:var(--type-label-shelf-ls);text-transform:uppercase;color:var(--text-placeholder);margin:0}.pj-side{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.pj-groups{gap:var(--space-7);flex-direction:column;display:flex}.pj-group{gap:var(--space-2);flex-direction:column;display:flex}.pj-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.pj-row-text .pj-row-line{overflow-wrap:anywhere}.pj-faces{flex:none;display:flex}.pj-faces .conn-org-face-av{width:24px;height:24px;box-shadow:var(--shadow-avatar-inset)}.pj-faces .conn-org-face-av+.conn-org-face-av{margin-left:calc(-1*var(--space-2))}.pj-members{gap:var(--space-2);flex-direction:column;display:flex}.pj-member{align-items:center;gap:var(--space-5);padding:var(--space-2)0;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.pj-member .pj-row-name{flex:1;min-width:0}.rec-add-project{align-self:flex-start;padding:0}.pp-head{align-items:center;gap:var(--space-2);display:flex}.pp-chip{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-control);font:var(--type-label-chip-small);letter-spacing:var(--type-label-chip-small-ls);color:var(--text-secondary)}.pp-meta{font:var(--type-label-card-header);letter-spacing:var(--type-label-card-header-ls);color:var(--text-placeholder)}.pp-title{font:var(--type-heading-card);letter-spacing:var(--type-heading-card-ls);color:var(--text-primary);margin:0}.pj-empty{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-secondary)}body[data-creating-project] .pv-page.pj-empty{visibility:hidden}.pj-profile-head .pj-open{align-self:flex-start;margin-left:auto}@media (max-width:720px){.pj-tab{grid-template-columns:1fr}.cp-modal{padding:var(--space-7)}}.cp-btn--secondary{background:var(--surface-card);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.cp-btn--sm{height:26px;padding:0 var(--space-5);font:var(--type-label-button-small);letter-spacing:var(--type-label-button-small-ls)}.pv-page{background:var(--surface-page);height:100%;min-height:0;padding-bottom:calc(var(--space-13)*2);flex:auto;overflow-y:auto}.pv-cover{--pv-gutter:max(var(--space-7),calc((100% - 1120px)/2));padding:calc(var(--space-12) + var(--space-3))var(--pv-gutter)var(--space-11);background-position:50%;background-size:cover}.pv-cover:not([class*=cp-bg--]):not([style]){background:var(--surface-subtle)}.pv-cover-card{align-items:flex-start;gap:var(--space-pair);padding:var(--space-pair)var(--space-10);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-card-rest);display:flex}.pv-logo{border-radius:var(--radius-2xl);object-fit:cover;width:88px;height:88px;box-shadow:var(--shadow-card-rest);flex:none}img.pv-logo{background:var(--surface-card)}.pv-logo--initial{font:var(--type-heading-h1);letter-spacing:var(--type-heading-h1-ls);color:var(--text-secondary);place-items:center;display:grid}.pv-cover-text{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.pv-name{font:var(--type-heading-h1);letter-spacing:var(--type-heading-h1-ls);color:var(--text-primary);margin:0}.pv-story{font:var(--type-body-lead);letter-spacing:var(--type-body-lead-ls);color:var(--text-body);margin:0}.pv-story-label{font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary);margin:0}.pv-settings{padding:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-disabled);cursor:default;flex:none;place-items:center;display:grid}.pv-body{max-width:1120px;padding:var(--space-12)var(--space-7)0;gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}.pv-card{gap:var(--space-5);padding:var(--space-10);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-card-rest);flex-direction:column;display:flex}.pv-label{font:var(--type-label-shelf);letter-spacing:var(--type-label-shelf-ls);text-transform:uppercase;color:var(--text-placeholder);margin:0}.pv-link{align-items:center;gap:var(--space-1);font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.pv-form-icon{flex:none}.pv-path{gap:var(--space-5);grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pv-step{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}.pv-step:not(:last-child):after{content:"";top:9px;left:20px;right:calc(-1*var(--space-5));background:var(--border-default);height:2px;position:absolute}.pv-step--done:not(:last-child):after{background:var(--status-in-use)}.pv-dot{border-radius:var(--radius-pill);background:var(--surface-card);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--border-default);margin:3px 0}.pv-step--done .pv-dot{background:var(--status-in-use);box-shadow:none}.pv-step--now .pv-dot{width:20px;height:20px;box-shadow:inset 0 0 0 5px var(--text-accent);margin:0}.pv-step-name{padding-right:var(--space-5);font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary)}.pv-step--now .pv-step-name{color:var(--text-primary)}.pv-row-two{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.pv-reason{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-5);border:1px solid var(--border-suggestion);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-accent);display:inline-flex}.pv-move-block{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.pv-move-block>label.cp-label{flex-direction:column;align-self:stretch;display:flex}.pv-move-block>label.cp-label>.cp-field{width:100%;height:auto}.pv-move-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-offer-line{align-items:flex-start;gap:var(--space-3);font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-primary);margin:0;display:flex}.pv-offer-line .rec-tempo-mark{color:var(--text-accent);flex:none;margin-top:3px}.pv-tiles{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%;display:grid}.pv-template{align-items:flex-start;gap:var(--space-2);padding:0 0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.pv-template:hover{border-color:var(--text-accent)}.pv-template-cover{background:var(--surface-control);width:100%;height:56px;color:var(--text-secondary);place-items:center;display:grid}.pv-template-name{padding:0 var(--space-4);font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-primary)}.pv-template-line{padding:0 var(--space-4);font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary)}.pv-chosen{font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-primary);margin:0}.pv-landed{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-primary);margin:0}.pv-working{border-radius:var(--radius-pill);background:var(--surface-control);width:100%;height:4px;overflow:hidden}.pv-working span{border-radius:var(--radius-pill);background:var(--brand-primary);width:40%;height:100%;animation:pv-working 1.2s var(--ease-standard,ease-in-out)infinite;display:block}@keyframes pv-working{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.pv-working span{width:100%;animation:none}}.pv-moves{gap:var(--space-3)}.pv-move{align-items:center;gap:var(--space-5);padding:var(--space-3)0;border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.pv-move:first-child{border-top:0}.pv-move-icon{border-radius:var(--radius-lg);background:var(--surface-subtle);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.pv-move-file{align-items:center;display:inline-flex;position:relative;overflow:hidden}.pv-move-open{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.pv-since{gap:var(--space-5);flex-direction:column;display:flex}.pv-since-tiles{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pv-since-tile{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);overflow:hidden}.pv-since-band{height:96px;color:var(--icon-default,var(--text-secondary));place-items:center;display:grid}.pv-since-body{align-items:flex-start;gap:var(--space-2);padding:var(--space-7);flex-direction:column;display:flex}.pv-since-btn{margin-top:var(--space-3);align-items:center;text-decoration:none;display:inline-flex}.pv-list{gap:var(--space-5)}.pv-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-row{align-items:center;gap:var(--space-5);padding:var(--space-3)0;border-top:1px solid var(--border-default);display:flex}.pv-row:first-child{border-top:0}.pv-row-icon{color:var(--text-secondary);flex:none}.pv-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pv-row-title{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-primary);overflow-wrap:anywhere}.pv-person-name{font:var(--type-body-default-strong);letter-spacing:var(--type-body-default-strong-ls);color:var(--text-primary)}.pv-row-source{font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary)}.pv-x{border-radius:var(--radius-pill);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (max-width:960px){.pv-row-two{grid-template-columns:1fr}}@media (max-width:720px){.pv-cover-card{flex-direction:column}.pv-path{grid-auto-columns:auto;grid-auto-flow:row}.pv-step:not(:last-child):after{display:none}}.hp-strip{align-items:center;gap:var(--space-3);min-width:0;display:flex}.hp-divider{width:1px;height:16px;margin:0 var(--space-3);background:var(--border-default);flex:none}.hp-pill{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-5)var(--space-1)var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-warm-light);color:var(--text-primary);cursor:pointer;flex:none;display:inline-flex}.hp-pill--cream{background:var(--atmosphere-cream);border-color:var(--atmosphere-cream-edge)}.hp-pill--sky{background:var(--atmosphere-sky);border-color:var(--atmosphere-sky-edge)}.hp-pill--mint{background:var(--atmosphere-mint);border-color:var(--atmosphere-mint-edge)}.hp-pill--stone{background:var(--atmosphere-stone);border-color:var(--atmosphere-stone-edge)}.hp-pill--sky-dark{background:var(--status-suggested);border-color:var(--status-suggested)}.hp-pill--stone-light{background:var(--surface-page);border-color:var(--text-placeholder)}.hp-pill--transparent{border-color:var(--text-placeholder);background:0 0}.hp-pill--white{background:var(--surface-card);border-color:var(--text-placeholder)}.hp-pill.on{padding:calc(var(--space-1) - 1px)calc(var(--space-5) - 1px)calc(var(--space-1) - 1px)calc(var(--space-1) - 1px);box-shadow:var(--shadow-card-rest);border-width:2px}.hp-mark{border-radius:var(--radius-pill);width:20px;height:20px;font:var(--type-label-chip-small);letter-spacing:var(--type-label-chip-small-ls);flex:none;place-items:center;display:grid}.hp-mark--logo{object-fit:cover;background:var(--surface-card)}.hp-name{font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);white-space:nowrap}.hp-more{align-items:center;gap:var(--space-1);font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.hp-plus{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-warm-light);width:28px;height:28px;color:var(--text-body);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.hp-create{align-items:center;gap:var(--space-3);padding:var(--space-1)var(--space-6)var(--space-1)var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-warm-light);font:var(--type-label-default);letter-spacing:var(--type-label-default-ls);color:var(--text-primary);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.hp-swatches{display:inline-flex}.hp-swatches>span{border-radius:var(--radius-pill);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface-card)}.hp-swatches>span+span{margin-left:calc(-1*var(--space-1))}.hp-swatches>span:first-child{background:var(--atmosphere-sky-edge)}.hp-swatches>span:nth-child(2){background:var(--atmosphere-mint-edge)}.hp-swatches>span:nth-child(3){background:var(--atmosphere-sand-edge)}.hp-swatches>span:nth-child(4){background:var(--atmosphere-deep)}.pv-moment{inset:var(--top-chrome-height)0 0 0;z-index:80;padding:var(--space-10);background-position:50%;background-size:cover;place-items:center;display:grid;position:fixed;overflow-y:auto}.pv-moment:not([class*=cp-bg--]){background-color:var(--surface-page)}.pv-moment-card{align-items:center;gap:var(--space-5);box-sizing:border-box;width:min(640px,100%);padding:var(--space-12)var(--space-13);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-modal);text-align:center;flex-direction:column;display:flex}.pv-moment-face{border-radius:var(--radius-2xl);object-fit:cover;width:88px;height:88px;box-shadow:var(--shadow-card-rest)}img.pv-moment-face{background:var(--surface-card)}.pv-moment-name{font:var(--type-label-shelf);letter-spacing:var(--type-label-shelf-ls);text-transform:uppercase;color:var(--text-placeholder);margin:0}.pv-moment-title{font:var(--type-heading-xl);letter-spacing:var(--type-heading-xl-ls);color:var(--text-primary);margin:0}.pv-moment-line{font:var(--type-body-default);letter-spacing:var(--type-body-default-ls);color:var(--text-body);margin:0}.pv-moment-card>.hill{width:100%}.cp-story{padding:var(--space-7);border:1px solid var(--border-suggestion);border-radius:var(--radius-xl);background:var(--surface-suggestion);font:var(--type-body-lead);letter-spacing:var(--type-body-lead-ls);color:var(--text-primary);text-align:left;margin:0}.cp-story .cp-said{text-align:left;color:var(--text-link);cursor:pointer;text-decoration:underline;display:inline}.cp-story .cp-said:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px;border-radius:var(--radius-xs)}.cp-story-actions{gap:var(--space-3);display:flex}.cp-tidy{gap:var(--space-3);flex-direction:column;display:flex}.cp-tidy .cp-story{border-color:var(--border-default);background:var(--surface-card)}.cp-suggested{align-items:center;gap:var(--space-2);font:var(--type-label-caption);letter-spacing:var(--type-label-caption-ls);color:var(--text-secondary);margin:0;display:flex}.cp-suggested .rec-tempo-mark{color:var(--text-accent)}.cp-suggested--source,.cp-suggested--source .rec-tempo-mark{color:var(--text-placeholder)}.cp-field--own{resize:vertical;min-height:56px;font:var(--type-body-default);letter-spacing:var(--type-body-default-ls)}.cp-hill-face{border-radius:var(--radius-sm);object-fit:cover;width:22px;height:22px;box-shadow:var(--shadow-card-rest);font:var(--type-label-default);place-items:center;display:grid}img.cp-hill-face{background:var(--surface-card)}.pv-change{font:inherit;letter-spacing:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}
