.app-intro,.app-workspace{width:min(100%,66rem);margin:clamp(4rem,12vw,9rem) auto}.app-intro{max-width:48rem}.app-primary{color:var(--color-surface-raised);background:var(--color-signal);cursor:pointer;font:inherit;border:0;border-radius:.75rem;margin-top:1.75rem;padding:.8rem 1.15rem;font-weight:650;transition:transform .16s ease-out,box-shadow .16s ease-out}.app-primary:hover:not(:disabled){box-shadow:0 .6rem 1.6rem var(--color-shadow);transform:translateY(-1px)}.app-primary:disabled{cursor:wait;opacity:.65}.app-entry-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.app-entry-actions .app-primary{margin-top:0}.app-secondary{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;padding:.75rem 1.1rem;font-weight:600}.app-secondary:disabled{cursor:wait;opacity:.65}.app-error{color:var(--color-danger)!important}.app-workspace{gap:clamp(2rem,6vw,5rem);display:grid}.app-workspace-nav{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.app-workspace-nav nav{align-items:center;gap:.35rem;display:flex}.app-workspace-nav nav button{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.6rem;padding:.6rem .8rem}.app-workspace-nav nav button[aria-current=page]{color:var(--color-ink);background:var(--color-signal-soft);font-weight:650}.app-workspace-nav nav span{color:inherit;font-size:var(--cp-type-caption-size);margin-left:.3rem}.app-conversation{grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.app-thread{gap:1rem;display:grid}.app-thread-heading{max-width:46rem;margin-bottom:1.5rem}.app-thread-heading h1{max-width:11ch;color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.04em;font-weight:500;line-height:var(--cp-type-title-line);text-wrap:balance;margin:0 0 1.25rem}.app-thread-heading p{margin:0}.app-thread>article{border-bottom:1px solid var(--color-line);max-width:44rem;padding:1.25rem 0}.app-thread>article>p{color:var(--color-ink);margin-bottom:.7rem}.app-thread small,.app-proposal strong,.app-trajectory-list small{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.app-thread form{border-top:1px solid var(--color-line);gap:.75rem;margin-top:1rem;padding-top:1.25rem;display:grid}.app-thread label{color:var(--color-ink);font-weight:650}.app-thread textarea{resize:vertical;border:1px solid var(--color-line);width:100%;color:var(--color-ink);background:var(--color-surface);caret-color:var(--color-signal);font:inherit;border-radius:.75rem;padding:1rem;line-height:1.5}.app-thread textarea::placeholder{color:var(--color-muted)}.app-thread form .app-primary{justify-self:start;margin-top:.25rem}.app-proposal{border-radius:var(--cp-radius-panel);background:var(--color-signal-soft);gap:.7rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.app-proposal h2{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);letter-spacing:-.03em;font-weight:500;line-height:var(--cp-type-heading-line);margin:0}.app-proposal p{color:var(--color-ink);font-size:var(--cp-type-body-size);margin:0}.app-proposal div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-proposal .app-primary{margin-top:.25rem}.app-proposal dl,.app-trajectory-context{border-top:1px solid var(--color-line);gap:.55rem;margin:.65rem 0;padding-top:1rem;display:grid}.app-proposal dl div,.app-trajectory-context div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.app-proposal dt,.app-trajectory-context dt{color:var(--color-muted);font-size:var(--cp-type-caption-size)}.app-proposal dd,.app-trajectory-context dd{color:var(--color-ink);font-size:var(--cp-type-body-size);margin:0;line-height:1.45}.app-concierge{border-left:2px solid var(--color-line);margin:.75rem 0 0;padding-left:.75rem}.app-concierge p{white-space:pre-wrap}.app-ungrouped,.app-operation-status{color:var(--color-muted);margin:.5rem 0 0;font-size:var(--cp-type-body-size)!important}.app-proposal button:not(.app-primary){color:var(--color-ink);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:.5rem;text-decoration:underline}.app-summary{border-top:1px solid var(--color-line);padding-top:1rem}.app-summary dl,.app-workspace dl{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0 0;display:grid}.app-workspace dl div{border-top:1px solid var(--color-line);padding:1rem 0}.app-workspace dt{color:var(--color-muted);font-size:var(--cp-type-label-size)}.app-workspace dd{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-display-size);margin:.3rem 0 0}.app-empty{border-top:1px solid var(--color-line);grid-column:1/-1;margin-top:2rem;padding-top:1.25rem;font-size:var(--cp-type-body-size)!important}.app-trajectory-area{gap:2rem;display:grid}.app-trajectory-list article{border-radius:var(--cp-radius-panel);background:var(--color-surface);min-height:13rem;box-shadow:0 .8rem 2.2rem var(--color-shadow);padding:clamp(1.25rem,3vw,2rem)}.app-trajectory-list h2{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.03em;font-weight:500;line-height:var(--cp-type-title-line);margin:.5rem 0}.app-trajectory-context{margin:1.25rem 0}.app-outline{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:.65rem;padding:.65rem .8rem}.app-run{border-top:1px solid var(--color-line);gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:grid}.app-run p{font-size:var(--cp-type-body-size);margin:0}.app-run small{color:var(--color-muted)}.app-run-label,.app-run-link{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:650;font-size:var(--cp-type-caption-size)!important}.app-sources{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);gap:clamp(2rem,6vw,5rem);display:grid}.app-sources h2{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.03em;font-weight:500;line-height:var(--cp-type-title-line);margin:0 0 .75rem}.app-sources form{border-top:1px solid var(--color-line);gap:.75rem;max-width:34rem;margin-top:2rem;padding-top:1.25rem;display:grid}.app-sources label{color:var(--color-ink);font-weight:650}.app-sources select{border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-surface);font:inherit;border-radius:.65rem;padding:.7rem}.app-sources form .app-primary{justify-self:start;margin-top:.25rem}.app-sources ul{gap:.75rem;padding:0;list-style:none;display:grid}.app-sources li,.app-sources aside article{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.app-sources li strong,.app-sources aside strong{color:var(--color-ink);display:block}.app-sources li span{color:var(--color-signal);font-size:var(--cp-type-label-size);text-transform:capitalize}.app-sources li p,.app-sources aside p{font-size:var(--cp-type-body-size);margin:.35rem 0 0}.app-sources li button{color:var(--color-ink);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;align-self:start;padding:.45rem;text-decoration:underline}.app-home{gap:var(--cp-space-8);max-width:70rem;display:grid}.app-home-heading{gap:var(--cp-space-6);padding-bottom:var(--cp-space-6);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;display:flex}.app-eyebrow,.app-panel-heading>span,.app-home-trajectory-list button span{margin:0 0 var(--cp-space-2);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.app-home-heading h1{max-width:17ch;margin:0 0 var(--cp-space-3);color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.04em;font-weight:500;line-height:var(--cp-type-title-line);text-wrap:balance}.app-home-heading p:not(.app-eyebrow){font-size:var(--cp-type-body-size);margin:0}.app-home-heading .cp-button{flex:none}.app-home-grid{gap:var(--cp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-home-panel{align-content:start;gap:var(--cp-space-4);min-height:18rem;padding:var(--cp-space-6);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface);display:grid}.app-home-panel[data-state=attention]{background:var(--color-signal-soft)}.app-panel-heading{gap:var(--cp-space-3);justify-content:space-between;align-items:start;display:flex}.app-panel-heading h2{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);letter-spacing:-.03em;font-weight:500;line-height:var(--cp-type-heading-line);margin:0}.app-panel-heading>span{margin-top:var(--cp-space-1);text-align:end;flex:none}.app-home-panel>p{font-size:var(--cp-type-body-size);margin:0}.app-home-panel>.cp-button{justify-self:start;margin-top:auto}.app-home-trajectory-list{border-top:1px solid var(--color-line);display:grid}.app-home-trajectory-list button{gap:var(--cp-space-1);width:100%;padding:var(--cp-space-4) 0;border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;font-weight:650;display:grid}.app-home-trajectory-list button:hover{color:var(--color-signal)}.app-home-trajectory-list button span{margin:0}.app-home-report{gap:var(--cp-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.app-home-report div{gap:var(--cp-space-1);display:grid}.app-home-report dt{color:var(--color-muted);font-size:var(--cp-type-label-size)}.app-home-report dd{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-display-size);line-height:var(--cp-type-display-line);margin:0}.app-home-outcomes{border-top:1px solid var(--color-line);display:grid}.app-home-outcomes section{gap:var(--cp-space-2);padding:var(--cp-space-4) 0;border-bottom:1px solid var(--color-line);display:grid}.app-home-outcomes p{overflow-wrap:anywhere;margin:0}.app-home-outcomes div{gap:var(--cp-space-2);flex-wrap:wrap;display:flex}.app-home-panel .cp-empty-state{background:0 0;border:0;min-height:0;padding:0}.app-home-panel .cp-empty-state h3{font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line)}.app-home-panel .cp-empty-state-action{margin-top:auto}.app-search-results button{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;margin-top:.6rem;padding:.9rem 0;display:block}.app-search-results{border-top:1px solid var(--color-line);max-width:52rem}.app-current-picture{border-radius:var(--cp-radius-panel);background:var(--color-surface);max-width:52rem;box-shadow:0 .8rem 2.2rem var(--color-shadow);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.app-current-picture h2,.app-current-picture h3{color:var(--color-ink);font-family:var(--cp-font-heading);font-weight:500}.app-current-picture dl{gap:.75rem;margin:1.25rem 0;display:grid}.app-current-picture dl>div{border-top:1px solid var(--color-line);grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding-top:.75rem;display:grid}.app-current-picture dt{color:var(--color-muted)}.app-current-picture dd{color:var(--color-ink);margin:0}.app-current-picture dd button{color:var(--color-ink);cursor:pointer;background:0 0;border:0;margin-left:.75rem;text-decoration:underline}.app-current-picture dd input{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-ink);background:var(--color-surface-raised);font:inherit;border-radius:.5rem;padding:.5rem .65rem}@media (width<=42rem){.app-sources{display:block}.app-sources aside{margin-top:3rem}.app-workspace-nav,.app-conversation{display:block}.app-workspace-nav nav{margin-top:2rem;overflow-x:auto}.app-summary{margin-top:2rem}.app-home-heading{align-items:start;display:grid}.app-home-heading .cp-button{justify-self:start}.app-home-grid{grid-template-columns:1fr}.app-home-panel{min-height:0}}.app-trajectory-workspace{gap:var(--cp-space-5);grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);align-items:start;max-width:72rem;display:grid}.app-trajectory-list{gap:var(--cp-space-2);max-width:none;display:grid}.app-trajectory-list>button{gap:var(--cp-space-3);width:100%;min-height:auto;padding:var(--cp-space-4);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);color:var(--color-ink);background:var(--color-surface);box-shadow:none;cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.app-trajectory-list>button:hover,.app-trajectory-list>button[aria-current=page]{border-color:var(--color-signal);background:var(--color-signal-soft)}.app-trajectory-list>button>span{gap:var(--cp-space-1);display:grid}.app-trajectory-list>button strong{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:500;line-height:var(--cp-type-heading-line)}.app-trajectory-detail{gap:var(--cp-space-5);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface);min-width:0;box-shadow:0 .8rem 2.2rem var(--color-shadow);padding:clamp(1.25rem,3vw,2rem);display:grid}.app-trajectory-detail>header,.app-current-picture>header,.app-observations>div{gap:var(--cp-space-3);align-items:start;display:flex}.app-trajectory-detail h2,.app-current-picture h3,.app-observations h3,.app-run h3{color:var(--color-ink);font-family:var(--cp-font-heading);letter-spacing:-.03em;margin:0;font-weight:500}.app-trajectory-detail h2{font-size:var(--cp-type-title-size);line-height:var(--cp-type-title-line)}.app-current-picture h3,.app-observations h3,.app-run h3{font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line)}.app-trajectory-detail .app-eyebrow,.app-current-picture .app-eyebrow{margin-bottom:var(--cp-space-1)}.app-trajectory-tabs{gap:var(--cp-space-1);border-bottom:1px solid var(--color-line);display:flex;overflow-x:auto}.app-trajectory-tabs button{padding:var(--cp-space-3) var(--cp-space-2);color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:650}.app-trajectory-tabs button[aria-selected=true]{border-bottom-color:var(--color-signal);color:var(--color-ink)}.app-detail-body{gap:var(--cp-space-5);display:grid}.app-observations{gap:var(--cp-space-3);padding-top:var(--cp-space-5);border-top:1px solid var(--color-line);display:grid}.app-observations article,.app-history-list article{gap:var(--cp-space-3);padding:var(--cp-space-3) 0;border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);display:grid}.app-observations article strong,.app-history-list article strong{color:var(--color-ink)}.app-observations article p,.app-history-list article p{margin:var(--cp-space-1) 0 0;font-size:var(--cp-type-body-size)}.app-current-picture{max-width:none;box-shadow:none;margin-top:0}.app-current-picture>header{margin-bottom:var(--cp-space-4)}.app-current-picture dt{gap:var(--cp-space-2);align-items:center;display:flex}.app-history-list,.app-operation-list{gap:var(--cp-space-2);margin-top:var(--cp-space-5);padding-top:var(--cp-space-4);border-top:1px solid var(--color-line);display:grid}.app-history-list article small{color:var(--color-muted)}.app-operation-list h4{color:var(--color-ink);margin:0}@media (width<=50rem){.app-trajectory-workspace{grid-template-columns:1fr}.app-trajectory-list{padding-bottom:var(--cp-space-2);grid-auto-columns:minmax(14rem,78vw);grid-auto-flow:column;overflow-x:auto}.app-trajectory-list>button{min-height:7rem}}.app-connection-area{gap:var(--cp-space-6);max-width:72rem;display:grid}.wv-connection-settings{gap:var(--cp-space-6);display:grid}.wv-connection-settings .wv-title{max-width:68rem}.wv-connection-settings .wv-title h1{max-width:14ch;font-size:var(--cp-type-title-size);line-height:var(--cp-type-title-line)}.wv-connection-settings .wv-connection-list{gap:var(--cp-space-3);display:grid}.wv-connection-settings .wv-connection,.app-connection-form,.app-evidence-trail{border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface);box-shadow:0 .8rem 2.2rem var(--color-shadow)}.wv-connection-settings .wv-connection{padding:var(--cp-space-5)}.wv-connection-settings .wv-connection h2,.app-connection-form h2,.app-evidence-trail h2{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);letter-spacing:-.03em;font-weight:500;line-height:var(--cp-type-heading-line);margin:0}.wv-connection-settings .wv-connection p,.app-connection-form p,.app-evidence-trail p{margin:var(--cp-space-2) 0 0}.wv-connection-settings .wv-connection dl{gap:var(--cp-space-3);margin:var(--cp-space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wv-connection-settings .wv-connection dl div{gap:var(--cp-space-1);display:grid}.wv-connection-settings .wv-connection dt,.app-connection-form label{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.wv-connection-settings .wv-connection dd{color:var(--color-ink);margin:0}.wv-connection-settings .wv-connection-recovery{padding-top:var(--cp-space-3);border-top:1px solid var(--color-line)}.wv-connection-settings .wv-connection-note{padding:var(--cp-space-5);border-inline-start:.2rem solid var(--color-signal);background:var(--color-signal-soft)}.wv-connection-settings .wv-connection-note h2{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line);margin:0}.wv-connection-settings .wv-connection-note p{margin:var(--cp-space-2) 0 0}.app-connection-form{gap:var(--cp-space-6);padding:var(--cp-space-6);grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);display:grid}.app-connection-form form{align-content:start;gap:var(--cp-space-3);display:grid}.app-connection-form select{border:1px solid var(--color-line);border-radius:var(--cp-radius-control);min-height:2.75rem;padding:0 var(--cp-space-3);color:var(--color-ink);background:var(--color-surface-raised);font:inherit}.app-connection-form form>div{gap:var(--cp-space-3);flex-wrap:wrap;align-items:center;display:flex}.app-connection-form .app-primary{margin-top:var(--cp-space-2)}.app-summary-channel-actions{gap:var(--cp-space-3);flex-wrap:wrap;align-content:start;align-items:center;display:flex}.app-summary-channel-actions p{flex-basis:100%}.app-summary-channel-actions a.app-primary{text-decoration:none}.app-link-button{padding:var(--cp-space-2);color:var(--color-ink);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.app-evidence-trail{gap:var(--cp-space-4);padding:var(--cp-space-6);display:grid}.app-evidence-trail article{gap:var(--cp-space-3);padding-top:var(--cp-space-4);border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);display:grid}.app-evidence-trail strong{color:var(--color-ink)}.app-evidence-trail small{margin-top:var(--cp-space-2);color:var(--color-muted);display:block}.app-run{border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);padding:var(--cp-space-5);background:var(--color-surface)}@media (width<=42rem){.wv-connection-settings .wv-title{align-items:start;display:grid}.wv-connection-settings .wv-title .cp-button-primary{justify-self:start}.wv-connection-settings .wv-connection dl,.app-connection-form{grid-template-columns:1fr}}.app-run{gap:var(--cp-space-4)}.app-run>div>p:not(.app-eyebrow){margin:var(--cp-space-2) 0 0}.app-run-provenance{gap:var(--cp-space-3);padding-top:var(--cp-space-4);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-run-provenance>div{gap:var(--cp-space-1);display:grid}.app-run-provenance dt,.app-run-recovery h4{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.app-run-provenance dd{color:var(--color-ink);font-size:var(--cp-type-body-size);margin:0;line-height:1.45}.app-run-recovery{gap:var(--cp-space-2);padding:var(--cp-space-4);border-inline-start:.2rem solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));display:grid}.app-run-recovery h4,.app-run-recovery p{margin:0}.app-run-recovery .app-outline{justify-self:start}@media (width<=42rem){.app-run-provenance{grid-template-columns:1fr}}.app-concierge-understanding{gap:.7rem;max-width:44rem;display:grid}.app-concierge-understanding>p{margin:0}.app-concierge-points,.app-concierge-sources{margin:0;padding-left:1.1rem}.app-concierge-points>li{margin-bottom:.5rem}.app-concierge-points p{margin:0}.app-concierge-sources{padding-left:0;list-style:none}.app-concierge-sources cite{color:var(--color-muted);font-size:var(--cp-type-label-size);overflow-wrap:anywhere;font-style:normal;display:block}.cp-workspace-main .app-workspace{margin-block:0}.cp-workspace-main .app-conversation{grid-template-columns:minmax(0,1fr)}.app-motion{isolation:isolate;min-width:0;position:relative}.app-motion-content{position:relative}.app-motion-field{width:100%;height:100%;color:var(--color-signal);pointer-events:none;display:block;overflow:hidden}.app-motion-field path{fill:none;stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke}.app-motion-session{max-width:78rem;margin:var(--cp-space-8) auto;padding-block:clamp(var(--cp-space-8), 8vh, var(--cp-space-18))}.app-motion-session>.app-motion-field{height:clamp(6rem,18vw,12rem);margin-bottom:var(--cp-space-6);opacity:.48}.app-motion-pane>.app-motion-field{z-index:-1;opacity:.09;height:10rem;position:absolute;inset:0 0 auto}.app-motion-concierge{height:2.5rem;margin-block:var(--cp-space-2);opacity:.28}.app-motion-concierge[data-motion-active=true]{opacity:.65}@media (prefers-reduced-motion:reduce){.app-motion *,.app-primary{transition:none!important;animation:none!important}.app-motion-content,.app-motion-field path{opacity:1!important;transform:none!important}}.app-activity{gap:var(--cp-space-6);max-width:68rem;padding:var(--cp-space-6);margin:auto;display:grid}.app-activity .app-run{overflow-wrap:anywhere;min-width:0}.app-activity-answer{gap:var(--cp-space-3);display:grid}.app-activity-answer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:6rem;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);padding:var(--cp-space-3)}.app-activity-answer button{justify-self:start}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cp-space-1:.25rem;--cp-space-2:.5rem;--cp-space-3:.75rem;--cp-space-4:1rem;--cp-space-5:1.25rem;--cp-space-6:1.5rem;--cp-space-8:2rem;--cp-space-10:2.5rem;--cp-space-12:3rem;--cp-space-18:4.5rem;--cp-font-heading:"Newsreader Variable", "Newsreader", Georgia, serif;--cp-font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--cp-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--cp-type-display-size:clamp(1.75rem, 2.5vw, 2rem);--cp-type-display-line:1.1;--cp-type-title-size:clamp(1.375rem, 2vw, 1.5rem);--cp-type-title-line:1.2;--cp-type-heading-size:1.25rem;--cp-type-heading-line:1.2;--cp-type-body-size:1rem;--cp-type-body-line:1.6;--cp-type-label-size:.875rem;--cp-type-label-line:1.4;--cp-type-caption-size:.8125rem;--cp-type-caption-line:1.45;--cp-radius-pill:999px;--cp-radius-subtle:.125rem;--cp-radius-control:.625rem;--cp-radius-panel:.875rem;--cp-motion-feedback:.16s;--cp-motion-state:.2s;--cp-motion-continuity:.24s;--cp-motion-explanation:.24s;--cp-motion-delight:.28s;--cp-motion-ceiling:.28s;--cp-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--cp-motion-ease-snappy:cubic-bezier(.16, 1, .3, 1);--cp-navigation-width:5.5rem;--cp-content-max:78rem;--cp-screen-grid-min:18rem;--cp-screen-narrow:44rem;--cp-screen-stack:44rem;--cp-breakpoint-mobile:700px;--cp-focus-ring:3px solid var(--color-warning);--cp-overlay:#14161b7a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,:root[data-theme=light]{--color-canvas:#f8f5ee;--color-surface:#efe9dd;--color-surface-raised:#fffdf9;--color-ink:#1a1d24;--color-muted:#585c66;--color-line:#8a8577;--color-signal:#23407a;--color-signal-soft:#e3e8f2;--color-accent:#8a6a2f;--color-warning:#855600;--color-danger:#a3322a;--color-shadow:#1a1d241a;--color-aura:#23407a1a}:root[data-theme=dark]{--color-canvas:#14161b;--color-surface:#1c1f26;--color-surface-raised:#242832;--color-ink:#f1ede4;--color-muted:#b4b0a6;--color-line:#7b7f8a;--color-signal:#9db6e8;--color-signal-soft:#26324a;--color-accent:#d2b47a;--color-warning:#e0b35c;--color-danger:#f08e84;--color-shadow:#0000004d;--color-aura:#9db6e81a}.wv-page{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink)}.wv-page *,.wv-page :before,.wv-page :after{box-sizing:border-box}.wv-page button,.wv-page input,.wv-page textarea{font:inherit}.wv-page button{cursor:pointer}.wv-page button:disabled{cursor:not-allowed;opacity:.6}.wv-page :is(button,input,textarea):focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-1)}.wv-header{gap:var(--cp-space-3);width:min(100%,100rem);min-width:0;padding:var(--cp-space-4) clamp(var(--cp-space-5), 3vw, var(--cp-space-12));border-bottom:1px solid var(--color-line);margin:auto;display:grid}.wv-topbar{gap:var(--cp-space-3);justify-content:space-between;align-items:center;min-width:0;display:flex}.wv-workspace-identity{flex:1;min-width:0;overflow:hidden}.wv-workspace-identity span,.wv-nav p small{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.wv-workspace-identity p{color:var(--color-ink);font-size:var(--cp-type-caption-size);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.wv-brand,.wv-attention,.wv-avatar,.wv-nav button{color:inherit;background:0 0;border:0}.wv-brand{font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;min-height:2.75rem;color:var(--color-ink);padding:var(--cp-space-2);font-weight:600}.wv-attention{gap:var(--cp-space-2);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);font-size:var(--cp-type-caption-size);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex}.wv-attention b{border-radius:var(--cp-radius-pill);background:var(--color-danger);width:1.5rem;height:1.5rem;color:var(--color-surface-raised);place-items:center;display:grid}.wv-account{position:relative}.wv-account-menu{top:calc(100% + var(--cp-space-2));z-index:10;min-width:10rem;padding:var(--cp-space-2);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface-raised);display:grid;position:absolute;right:0}.wv-account-menu button{min-height:2.75rem;padding:0 var(--cp-space-3);border-radius:var(--cp-radius-control);color:var(--color-ink);text-align:left;background:0 0;border:0}.wv-account-menu button:hover,.wv-account-menu button:focus-visible{background:var(--color-surface)}.wv-avatar{border-radius:var(--cp-radius-pill);background:var(--color-signal);width:2.75rem;height:2.75rem;color:var(--color-surface-raised)}.wv-shell{grid-template-columns:12rem minmax(0,1fr);width:min(100%,100rem);min-height:calc(100dvh - 4.75rem);margin:auto;display:grid}.wv-nav{padding:var(--cp-space-6) var(--cp-space-4);border-inline-end:1px solid var(--color-line);flex-direction:column;display:flex}.wv-nav button{min-height:2.75rem;padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-muted);text-align:start}.wv-nav button[aria-current]{background:var(--color-signal-soft);border-radius:var(--cp-radius-control);color:var(--color-ink);font-weight:600}.wv-nav-more,.wv-nav-menu{display:none}.wv-nav p{gap:var(--cp-space-1);margin:auto var(--cp-space-3) 0;color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);text-transform:uppercase;display:grid}.wv-nav p span{color:var(--color-ink);font-size:var(--cp-type-caption-size);text-transform:none}.wv-content{min-width:0;padding:clamp(var(--cp-space-10), 5vw, calc(var(--cp-space-18) + var(--cp-space-4)))}.wv-title{gap:var(--cp-space-8);justify-content:space-between;align-items:end;max-width:68rem;display:flex}.wv-title h1{max-width:11ch;margin:0 0 var(--cp-space-5);font-family:var(--cp-font-heading);font-size:var(--cp-type-display-size);font-weight:500;line-height:var(--cp-type-display-line);letter-spacing:-.04em}.wv-title p{max-width:40ch;color:var(--color-muted);font-size:var(--cp-type-body-size)}.wv-empty h2{margin:0 0 var(--cp-space-4);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);font-weight:500;line-height:var(--cp-type-title-line);letter-spacing:-.03em}.wv-workspace{max-width:78rem;margin-top:var(--cp-space-12);grid-template-columns:minmax(15rem,.55fr) minmax(0,1.3fr);display:grid}.wv-empty{padding:var(--cp-space-8);background:var(--color-surface);border-radius:var(--cp-radius-panel)}.wv-connection-list{gap:var(--cp-space-4);max-width:65rem;margin-top:var(--cp-space-12);display:grid}.wv-connection{gap:var(--cp-space-8);padding:clamp(var(--cp-space-5), 3vw, var(--cp-space-8));background:var(--color-surface);border-radius:var(--cp-radius-panel);justify-content:space-between;align-items:start;display:flex}.wv-connection>div{min-width:0}.wv-connection h2,.wv-connection-note h2{margin:0 0 var(--cp-space-2);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.03em;font-weight:500}.wv-connection p,.wv-connection-note p{max-width:52ch;color:var(--color-muted);margin:0}.wv-connection dl{gap:var(--cp-space-8);margin:var(--cp-space-6) 0 0;display:flex}.wv-connection dt{margin-bottom:var(--cp-space-1);color:var(--color-muted);font-size:var(--cp-type-caption-size)}.wv-connection dd{margin:0}.wv-connection-status{color:var(--color-ink);text-transform:capitalize}.wv-connection-status.active{color:var(--color-signal)}.wv-connection-status.reauthorization_required,.wv-connection-status.expired,.wv-connection-status.scope_reduced,.wv-connection-status.revoked{color:var(--color-danger)}.wv-connection-note{max-width:65rem;margin-top:var(--cp-space-12);padding-top:var(--cp-space-6);border-top:1px solid var(--color-line)}@media (width<=760px){.wv-header{gap:var(--cp-space-3);padding:var(--cp-space-3) var(--cp-space-4)}.wv-topbar{gap:var(--cp-space-2)}.wv-brand{padding-inline:0}.wv-workspace-identity span,.wv-attention span{display:none}.wv-shell{display:block}.wv-nav{gap:var(--cp-space-1);padding:var(--cp-space-2) var(--cp-space-4);border-inline-end:0;border-bottom:1px solid var(--color-line);flex-direction:row;display:flex;position:relative}.wv-nav button{min-width:2.75rem;min-height:2.75rem;padding:var(--cp-space-2);font-size:var(--cp-type-caption-size);text-align:center;white-space:nowrap;flex:0 auto}.wv-nav .wv-nav-overflow{display:none}.wv-nav .wv-nav-more{margin-inline-start:auto;display:block}.wv-nav-more[aria-expanded=true],.wv-nav-more[data-active]{background:var(--color-signal-soft);border-radius:var(--cp-radius-control);color:var(--color-ink);font-weight:600}.wv-nav-menu:not([hidden]){z-index:10;top:100%;right:var(--cp-space-4);min-width:10rem;padding:var(--cp-space-1);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);background:var(--color-surface-raised);display:grid;position:absolute}.wv-nav-menu button{text-align:start}.wv-nav p{display:none}.wv-content{padding:var(--cp-space-10) var(--cp-space-5)}.wv-title{align-items:start;gap:var(--cp-space-4);flex-direction:column}.wv-title h1{font-size:var(--cp-type-display-size)}.wv-connection{align-items:start;gap:var(--cp-space-3);flex-direction:column}.wv-workspace{grid-template-columns:1fr}.wv-connection dl{gap:var(--cp-space-3);display:grid}}.cp-brand-gallery{gap:var(--cp-space-6);padding:clamp(var(--cp-space-4), 3vw, var(--cp-space-10));grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.cp-brand-board{gap:var(--cp-space-6);min-width:0;padding:var(--cp-space-6);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-canvas);color:var(--color-ink);font-family:var(--cp-brand-body);font-size:var(--cp-type-body-size);line-height:1.55;display:grid}.cp-brand-board :is(h2,h3,h4,p,ul,figure){margin:0}.cp-brand-board :is(h2,h3,h4),.cp-brand-wordmark,.cp-brand-persona-name,.cp-brand-type-heading{color:var(--color-ink)}.cp-brand-board :is(h2,h3,h4){font-family:var(--cp-brand-heading);line-height:1.2}.cp-brand-board h2{font-size:var(--cp-type-title-size)}.cp-brand-board h3{padding-bottom:var(--cp-space-2);border-bottom:1px solid var(--color-line);font-size:var(--cp-type-heading-size)}.cp-brand-board h4{font-size:var(--cp-type-body-size)}.cp-brand-board-head,.cp-brand-section{gap:var(--cp-space-3);display:grid}.cp-brand-eyebrow,.cp-brand-note,.cp-brand-voice figcaption,.cp-brand-swatch-value{color:var(--color-muted);font-size:var(--cp-type-label-size)}.cp-brand-eyebrow{letter-spacing:.08em;text-transform:uppercase}.cp-brand-wordmark{gap:var(--cp-space-2);font-family:var(--cp-brand-heading);font-size:var(--cp-type-display-size);line-height:var(--cp-type-display-line);flex-wrap:wrap;align-items:baseline;display:flex}.cp-brand-wordmark-mark{width:var(--cp-space-3);height:var(--cp-space-3);background:var(--color-accent);display:inline-block}.cp-brand-wordmark[data-treatment=rule]{font-variant:small-caps;letter-spacing:.06em;flex-direction:column}.cp-brand-wordmark[data-treatment=rule] .cp-brand-wordmark-mark{width:var(--cp-space-10);height:2px}.cp-brand-wordmark[data-treatment=square]{gap:var(--cp-space-1);letter-spacing:-.04em;font-weight:600}.cp-brand-wordmark[data-treatment=dot]{gap:var(--cp-space-1);letter-spacing:-.02em;font-weight:800}.cp-brand-wordmark[data-treatment=dot] .cp-brand-wordmark-mark{border-radius:var(--cp-radius-pill);background:var(--color-signal)}.cp-brand-persona{gap:var(--cp-space-4);align-items:center;display:flex}.cp-brand-avatar{width:var(--cp-space-18);height:var(--cp-space-18);flex:none}.cp-brand-persona-name{font-family:var(--cp-brand-heading);font-size:var(--cp-type-title-size);font-weight:600}.cp-brand-type-heading{font-family:var(--cp-brand-heading);font-size:var(--cp-type-title-size);font-weight:600;line-height:var(--cp-type-title-line)}.cp-brand-swatch-pair{gap:var(--cp-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.cp-brand-swatches{gap:var(--cp-space-2);display:grid}.cp-brand-swatches ul{gap:var(--cp-space-1);padding:0;list-style:none;display:grid}.cp-brand-swatches li{column-gap:var(--cp-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cp-brand-swatches .cp-brand-swatch-value{font-variant-numeric:tabular-nums;grid-column:2}.cp-brand-chip{width:var(--cp-space-6);height:var(--cp-space-6);border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);grid-row:span 2}.cp-brand-voice{gap:var(--cp-space-1);padding:var(--cp-space-4);border-left:3px solid var(--color-line);background:var(--color-surface);display:grid}.cp-brand-voice[data-tone=idea]{border-left-color:var(--color-signal);background:var(--color-surface-raised)}.cp-brand-voice[data-tone=error]{border-left-color:var(--color-danger)}.cp-place-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1.375rem;height:1.375rem}.cp-persona-avatar{border-radius:var(--cp-radius-pill);flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.cp-persona-avatar[data-size=large]{width:2.75rem;height:2.75rem}.cp-persona-byline{gap:var(--cp-space-2);align-items:center;display:flex}.cp-persona-motif{width:100%;height:100%;display:block}.cp-status-line{gap:var(--cp-space-2);min-width:0;color:var(--color-muted);font-size:var(--cp-type-caption-size);line-height:var(--cp-type-caption-line);align-items:baseline;margin:0;display:flex}.cp-status-line-mark{border-radius:var(--cp-radius-pill);border:1px solid;flex:none;width:.5rem;height:.5rem;transform:translateY(-.05em)}.cp-status-line[data-state=running] .cp-status-line-mark{border-color:var(--color-signal);background:var(--color-signal)}.cp-status-line[data-state=waiting] .cp-status-line-mark,.cp-status-line[data-state=stale] .cp-status-line-mark{border-color:var(--color-warning);background:var(--color-warning)}.cp-status-line[data-state=unavailable] .cp-status-line-mark{border-color:var(--color-danger);background:var(--color-danger)}.cp-status-line[data-state=stale],.cp-status-line[data-state=unavailable]{color:var(--color-ink)}.cp-persona-header{column-gap:var(--cp-space-3);min-width:0;padding:var(--cp-space-3) var(--cp-space-4);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name menu""avatar status status";align-items:center;display:grid;position:relative}.cp-persona-header>.cp-persona-avatar{grid-area:avatar}.cp-persona-header>.cp-status-line{grid-area:status}.cp-persona-name{min-width:0;font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:600;line-height:var(--cp-type-heading-line);text-overflow:ellipsis;white-space:nowrap;grid-area:name;margin:0;overflow:hidden}button.cp-persona-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.cp-persona-name:after{content:"";position:absolute;inset:0}button.cp-persona-name:focus-visible{outline:none}button.cp-persona-name:focus-visible:after{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * -1)}.cp-persona-menu{z-index:1;grid-area:menu;position:relative}.cp-persona-menu-button{border-radius:var(--cp-radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cp-persona-menu-button svg{fill:currentColor;width:1.25rem;height:1.25rem}.cp-persona-menu-button:hover,.cp-persona-menu-button[aria-expanded=true]{background:var(--color-surface)}.cp-persona-menu-list{top:calc(100% + var(--cp-space-1));z-index:20;min-width:11rem;padding:var(--cp-space-2);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface-raised);box-shadow:0 1rem 2.5rem var(--color-shadow);display:grid;position:absolute;right:0}.cp-persona-menu-list[hidden]{display:none}.cp-persona-menu-list button{min-height:2.75rem;padding:0 var(--cp-space-3);border-radius:var(--cp-radius-control);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0}.cp-persona-menu-list button:hover,.cp-persona-menu-list button[aria-current=page]{background:var(--color-surface)}.cp-persona-menu-list button[aria-current=page]{font-weight:600}.cp-tab-bar{padding:var(--cp-space-1) var(--cp-space-1) max(var(--cp-space-1), env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cp-tab-bar button{gap:var(--cp-space-1);min-width:0;min-height:3.5rem;padding:var(--cp-space-1) 0;border-radius:var(--cp-radius-control);color:var(--color-muted);font-size:var(--cp-type-caption-size);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;line-height:1.1;display:grid}.cp-tab-bar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cp-tab-bar button[aria-current=page]{color:var(--color-signal);font-weight:600}.cp-tab-bar button[aria-current=page] .cp-place-glyph{stroke-width:2.2px}.cp-nav-rail{gap:var(--cp-space-4);min-width:0;padding-bottom:var(--cp-space-4);border-right:1px solid var(--color-line);background:var(--color-surface-raised);flex-direction:column;display:flex}.cp-nav-rail>header{border-bottom:1px solid var(--color-line)}.cp-nav-rail nav{justify-content:space-between;gap:var(--cp-space-6);padding:0 var(--cp-space-3);flex-direction:column;flex:1;display:flex}.cp-nav-rail ul{gap:var(--cp-space-1);margin:0;padding:0;list-style:none;display:grid}.cp-nav-rail-lower{padding-top:var(--cp-space-3);border-top:1px solid var(--color-line)}.cp-nav-rail button{gap:var(--cp-space-3);width:100%;min-height:2.75rem;padding:var(--cp-space-2) var(--cp-space-3);border-radius:var(--cp-radius-control);color:var(--color-muted);font-size:var(--cp-type-label-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.cp-nav-rail button:hover{background:var(--color-surface);color:var(--color-ink)}.cp-nav-rail button[aria-current=page]{background:var(--color-signal-soft);color:var(--color-ink);font-weight:600}.cp-concierge-dock{min-width:0;max-width:28rem;min-height:100dvh;padding:var(--cp-space-4);border-left:1px solid var(--color-line);background:var(--color-surface-raised);margin-left:auto}.cp-concierge.cp-concierge-docked{box-shadow:none;background:0 0;border:0;padding:0}.cp-concierge-dock-notice{padding:var(--cp-space-2) var(--cp-space-3);border-left:3px solid var(--color-signal);border-radius:var(--cp-radius-subtle);background:var(--color-surface);color:var(--color-ink);font-size:var(--cp-type-caption-size);line-height:var(--cp-type-caption-line);margin:0}.cp-concierge-dock-notice[data-outcome=lost]{border-left-color:var(--color-warning)}.cp-workspace{--cp-workspace-columns:16rem minmax(0, 1fr) 24rem;--cp-tab-bar-height:4rem;grid-template-columns:var(--cp-workspace-columns);background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);display:grid}.cp-workspace>.cp-workspace-top,.cp-workspace>.cp-tab-bar{display:none}.cp-workspace>.cp-nav-rail,.cp-workspace>.cp-concierge-dock{height:100dvh;position:sticky;top:0;overflow-y:auto}.cp-workspace>.cp-concierge-dock{max-width:none;margin-left:0}.cp-workspace-main{min-width:0;padding:var(--cp-space-8) clamp(var(--cp-space-5), 3vw, var(--cp-space-12))}@media (width<=1100px) and (width>=701px){.cp-workspace{--cp-workspace-columns:13rem minmax(0, 1fr)}}@media (width<=700px){.cp-workspace{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.cp-workspace>.cp-nav-rail{display:none}.cp-workspace>.cp-workspace-top{z-index:30;border-bottom:1px solid var(--color-line);background:var(--color-surface-raised);display:block;position:sticky;top:0}.cp-workspace>.cp-tab-bar{z-index:40;display:grid;position:fixed;bottom:0;left:0;right:0}.cp-workspace-main{padding:var(--cp-space-5) var(--cp-space-4) calc(var(--cp-tab-bar-height) + var(--cp-space-18))}.cp-workspace .cp-concierge-launcher-pill{right:var(--cp-space-4);bottom:calc(var(--cp-tab-bar-height) + var(--cp-space-3))}}.cp-persona-picker{gap:var(--cp-space-4);min-width:0;display:grid;container-type:inline-size}.cp-persona-picker-options{gap:var(--cp-space-3);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.cp-persona-picker-options legend{margin-bottom:var(--cp-space-2);padding:0;font-weight:600}.cp-persona-picker-option{gap:var(--cp-space-3);min-height:44px;padding:var(--cp-space-3);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);background:var(--color-surface);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid;position:relative}.cp-persona-picker-option:has(input:checked){border-color:var(--color-signal);box-shadow:0 0 0 2px var(--color-aura)}.cp-persona-picker-option>input{margin:0}.cp-persona-picker-option:has(input:focus-visible){outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) / 2)}.cp-persona-picker-option strong{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:600}@container (width>=36rem){.cp-persona-picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-concierge-title{gap:var(--cp-space-3);align-items:center;min-width:0;display:flex}.cp-persona-form{gap:var(--cp-space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.cp-trajectory-picker{align-items:center;gap:var(--cp-space-3);min-width:0;font-size:var(--cp-type-caption-size);display:flex}.cp-trajectory-picker select{min-width:0;min-height:2.75rem;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);flex:1}.cp-nav-rail button span{overflow-wrap:anywhere;min-width:0}.cp-state-line{gap:var(--cp-space-1) var(--cp-space-3);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.cp-state-line p{color:var(--color-ink);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);overflow-wrap:anywhere;margin:0}.cp-state-line strong{font-weight:650}.cp-state-line-mark{border:1px solid var(--color-line);border-radius:var(--cp-radius-pill);flex:none;align-self:center;width:.625rem;height:.625rem}.cp-state-line[data-state=running] .cp-state-line-mark{border-color:var(--color-signal);background:var(--color-signal)}.cp-state-line[data-state=needs-you] .cp-state-line-mark{border-color:var(--color-warning);background:var(--color-warning)}.cp-state-line[data-state=unavailable] .cp-state-line-mark{border-color:var(--color-danger);background:var(--color-danger)}.cp-state-line[data-state=checking] .cp-state-line-mark{border-style:dashed}.cp-segmented-tabs{gap:var(--cp-space-4);min-width:0;display:grid}.cp-segmented-tabs-list{gap:var(--cp-space-1);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);padding:var(--cp-space-1);background:var(--color-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cp-segmented-tabs-list [role=tab]{gap:var(--cp-space-2);border-radius:calc(var(--cp-radius-control) - .125rem);min-width:0;min-height:2.75rem;padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-muted);font-size:var(--cp-type-label-size);font-weight:600;line-height:var(--cp-type-label-line);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cp-segmented-tabs-list [role=tab][aria-selected=true]{color:var(--color-ink);background:var(--color-surface-raised);box-shadow:0 1px 3px var(--color-shadow)}.cp-segmented-tabs-count{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);font-variant-numeric:tabular-nums}.cp-segmented-tabs-panel{min-width:0}.cp-fact-card{gap:var(--cp-space-3);justify-items:start;min-width:0;display:grid;container:cp-card/inline-size}.cp-fact-card>.cp-pattern-heading{justify-self:stretch}.cp-fact-card .cp-pattern-heading :is(h3,h4){font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line);overflow-wrap:anywhere}@container cp-card (width<=36rem){.cp-fact-card>.cp-pattern-heading{grid-template-columns:1fr}.cp-fact-card>.cp-pattern-heading>:last-child{justify-self:start}}.cp-fact-card-facts{gap:var(--cp-space-3);flex-wrap:wrap;justify-self:stretch;margin:0;display:flex}.cp-fact-card-facts>div{flex:auto;min-width:0}.cp-fact-card-facts dt{margin-bottom:var(--cp-space-1);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);text-transform:uppercase}.cp-fact-card-facts dd{color:var(--color-ink);font-size:var(--cp-type-label-size);overflow-wrap:anywhere;margin:0}.cp-fact-card-note{gap:var(--cp-space-2);color:var(--color-muted);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);justify-items:start;margin:0;display:grid}.cp-fact-card-note p{margin:0}.cp-fact-card-note strong{color:var(--color-ink)}.cp-fact-card-history{border-top:1px solid var(--color-line);padding-top:var(--cp-space-2);justify-self:stretch}.cp-fact-card-history summary{min-height:2.75rem;color:var(--color-ink);font-size:var(--cp-type-label-size);cursor:pointer;align-content:center;font-weight:600}.cp-fact-card-history ol{gap:var(--cp-space-3);margin:0;padding:0;list-style:none;display:grid}.cp-fact-card-history li p{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.cp-fact-card-history .cp-fact-card-history-meta{color:var(--color-muted);font-size:var(--cp-type-caption-size);line-height:var(--cp-type-caption-line)}.cp-file-row{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.cp-file-row-body{gap:var(--cp-space-1);min-width:0;display:grid}.cp-file-row h3,.cp-file-row h4,.cp-file-row p{overflow-wrap:anywhere;margin:0}.cp-file-row-origin,.cp-file-row-note{color:var(--color-muted);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line)}.cp-file-row[data-state=unavailable] .cp-file-row-note{color:var(--color-ink)}.cp-goal-row{gap:var(--cp-space-3);padding-block:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.cp-goal-row-body{gap:var(--cp-space-1);min-width:0;display:grid}.cp-goal-row h3,.cp-goal-row h4{margin:0}.cp-goal-row-open{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:500;line-height:var(--cp-type-heading-line);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.cp-goal-row-open:hover{text-decoration:underline}.cp-goal-row[data-phase=stopped] .cp-goal-row-open,.cp-goal-row[data-phase=done] .cp-goal-row-open{color:var(--color-muted)}.cp-goal-row-meta{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.cp-goal-status{gap:var(--cp-space-1) var(--cp-space-2);color:var(--color-ink);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.cp-goal-status-time{color:var(--color-muted);font-size:var(--cp-type-caption-size);font-variant-numeric:tabular-nums}.cp-goal-tags{gap:var(--cp-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-goal-menu{position:relative}.cp-goal-menu-list{z-index:5;gap:var(--cp-space-1);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);min-width:11rem;padding:var(--cp-space-1);background:var(--color-surface-raised);box-shadow:0 8px 24px var(--color-shadow);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--cp-space-1));inset-inline-end:0}.cp-goal-menu-list .cp-button{width:100%;min-height:2.75rem;padding-inline:var(--cp-space-3);color:var(--color-ink);text-align:start;background:0 0;border-color:#0000;justify-content:flex-start;text-decoration:none}.cp-goal-menu-list .cp-button:hover{background:var(--color-surface)}.cp-goal-menu-list .cp-button-danger{color:var(--color-danger)}.cp-goal-detail{gap:var(--cp-space-5);min-width:0;display:grid;container:cp-goal-detail/inline-size}.cp-goal-detail-header{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cp-goal-detail-title{gap:var(--cp-space-2);min-width:0;display:grid}.cp-goal-detail-title h2{font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);line-height:var(--cp-type-title-line);overflow-wrap:anywhere;margin:0}.cp-goal-detail-title .cp-pattern-eyebrow{margin:0}.cp-goal-detail-phase-note{color:var(--color-muted);font-size:var(--cp-type-label-size);margin:0}.cp-goal-detail-sections{gap:var(--cp-space-6) var(--cp-space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cp-goal-detail-section{align-content:start;gap:var(--cp-space-3);min-width:0;display:grid}.cp-goal-detail-section:first-child{grid-column:1/-1}.cp-goal-detail-section>h3{color:var(--color-muted);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.cp-goal-detail-empty{color:var(--color-muted);font-size:var(--cp-type-label-size);margin:0}.cp-goal-unknowns{gap:var(--cp-space-3);margin:0;padding:0;list-style:none;display:grid}.cp-goal-unknowns li{border-inline-start:2px solid var(--color-warning);padding-inline-start:var(--cp-space-3)}.cp-goal-unknowns p{color:var(--color-ink);margin:0}.cp-goal-unknowns .cp-goal-unknown-settle{color:var(--color-muted);font-size:var(--cp-type-label-size)}@container cp-goal-detail (width<=44rem){.cp-goal-detail-sections{grid-template-columns:minmax(0,1fr)}}.cp-add-goal-form{gap:var(--cp-space-4);display:grid}.cp-add-goal-words,.cp-add-goal-restatement{gap:var(--cp-space-2);display:grid}.cp-add-goal-words p,.cp-add-goal-restatement p{margin:0}.cp-add-goal-words>p:last-child{border-inline-start:2px solid var(--color-line);color:var(--color-ink);overflow-wrap:anywhere;padding-inline-start:var(--cp-space-3);font-style:italic}.cp-add-goal-restatement ul{gap:var(--cp-space-1);margin:0;padding-inline-start:var(--cp-space-5);display:grid}.cp-add-goal-looks-at-label,.cp-add-goal-note{color:var(--color-muted);font-size:var(--cp-type-label-size)}.cp-add-goal-restating{gap:var(--cp-space-2);color:var(--color-muted);align-items:center;margin:0;display:flex}.cp-add-goal-restatement .cp-add-goal-restated{color:var(--color-ink)}.cp-connection-card,.cp-connection-row,.cp-recommendation-card{gap:var(--cp-space-3);justify-items:start;min-width:0;display:grid;container:cp-card/inline-size}.cp-connection-card>.cp-pattern-heading,.cp-connection-row>.cp-pattern-heading{justify-self:stretch}.cp-connection-card :is(h3,h4),.cp-connection-row :is(h3,h4),.cp-recommendation-card :is(h2,h3){overflow-wrap:anywhere;margin:0}.cp-recommendation-card :is(h2,h3){font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);font-weight:500;line-height:var(--cp-type-title-line)}.cp-recommendation-card>.cp-pattern-eyebrow{margin:0}.cp-connection-open{color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.cp-connection-learns{color:var(--color-ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.cp-connection-facts{gap:var(--cp-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));justify-self:stretch;margin:0;display:grid}.cp-connection-facts dt,.cp-settings-row-details dt{margin-bottom:var(--cp-space-1);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);text-transform:uppercase}.cp-connection-facts dd,.cp-settings-row-details dd{color:var(--color-ink);font-size:var(--cp-type-label-size);overflow-wrap:anywhere;margin:0}.cp-connection-health{color:var(--color-muted);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);margin:0}.cp-connection-note{gap:var(--cp-space-2);color:var(--color-muted);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);flex-wrap:wrap;align-items:center;margin:0;display:flex}div.cp-connection-note,div.cp-connection-health{justify-items:start;display:grid}.cp-connection-note p,.cp-connection-health p{color:var(--color-ink);margin:0}.cp-connection-row>.cp-state-frame-recovered{justify-self:stretch}.cp-connection-contributions{gap:var(--cp-space-2);justify-self:stretch;display:grid}.cp-connection-contributions :is(h4,h5){color:var(--color-muted);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.cp-connection-contributions ul{gap:var(--cp-space-1);margin:0;padding:0;list-style:none;display:grid}.cp-connection-contributions li,.cp-connection-contributions p{color:var(--color-ink);font-size:var(--cp-type-label-size);overflow-wrap:anywhere;margin:0}.cp-connection-contributions p{color:var(--color-muted)}.cp-connection-disconnect{gap:var(--cp-space-3);padding-top:var(--cp-space-3);border-top:1px solid var(--color-line);justify-self:stretch;justify-items:start;display:grid}.cp-connection-disconnect :is(h4,h5){color:var(--color-muted);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.cp-connection-disconnect>p{color:var(--color-ink);font-size:var(--cp-type-label-size);margin:0}.cp-recommendation-goal{color:var(--color-muted);font-size:var(--cp-type-label-size);margin:0}.cp-recommendation-goal strong{color:var(--color-ink)}.cp-recommendation-card>.cp-empty-state{justify-self:stretch}.cp-settings-group,.cp-usage-meter{gap:var(--cp-space-4);min-width:0;display:grid}.cp-settings-group-header{gap:var(--cp-space-1);display:grid}.cp-settings-group-header h2{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);margin:0;font-weight:500}.cp-settings-group-header p{color:var(--color-muted);font-size:var(--cp-type-label-size);margin:0}.cp-settings-group-rows{min-width:0;display:grid;container:cp-settings-rows/inline-size}.cp-settings-group-rows>*+*{border-top:1px solid var(--color-line)}.cp-settings-row{gap:var(--cp-space-3);padding-block:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.cp-settings-row-body{gap:var(--cp-space-2);min-width:0;display:grid}.cp-settings-row-heading{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.cp-settings-row :is(h3,h4){color:var(--color-ink);font-size:var(--cp-type-label-size);font-weight:650;line-height:var(--cp-type-label-line);overflow-wrap:anywhere;margin:0}.cp-settings-row-open{min-height:2.75rem;color:inherit;font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.cp-settings-row-badges{gap:var(--cp-space-1);flex-wrap:wrap;display:flex}.cp-settings-row-value,.cp-settings-row-description{color:var(--color-muted);font-size:var(--cp-type-label-size);overflow-wrap:anywhere;margin:0}.cp-settings-row-value{color:var(--color-ink)}.cp-settings-row-details{gap:var(--cp-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.cp-settings-row-note{gap:var(--cp-space-2);color:var(--color-muted);font-size:var(--cp-type-label-size);flex-wrap:wrap;align-items:center;margin:0;display:flex}div.cp-settings-row-note{justify-items:start;display:grid}.cp-settings-row-note p{color:var(--color-ink);margin:0}.cp-settings-row-actions{justify-content:end}@container cp-settings-rows (width<=34rem){.cp-settings-row{grid-template-columns:minmax(0,1fr)}.cp-settings-row-actions{justify-content:start}}.cp-usage-meter-body{gap:var(--cp-space-4);min-width:0;display:grid}.cp-usage-meter-body>.cp-meter .cp-meter-label{color:var(--color-ink);font-family:var(--cp-font-body);font-size:var(--cp-type-label-size)}.cp-usage-meter[data-level=near] .cp-usage-meter-body>.cp-meter meter{--cp-meter-fill:var(--color-warning)}.cp-usage-meter[data-level=full] .cp-usage-meter-body>.cp-meter meter{--cp-meter-fill:var(--color-danger)}.cp-usage-meter-notice{gap:var(--cp-space-2);border-inline-start:2px solid var(--color-warning);justify-items:start;padding-inline-start:var(--cp-space-3);display:grid}.cp-usage-meter[data-level=full] .cp-usage-meter-notice{border-color:var(--color-danger)}.cp-usage-meter-notice p{color:var(--color-ink);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);margin:0}.cp-usage-meter-breakdown{gap:var(--cp-space-3);display:grid}.cp-usage-meter-breakdown h3{color:var(--color-muted);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.cp-usage-meter-breakdown ul{gap:var(--cp-space-3);margin:0;padding:0;list-style:none;display:grid}.cp-usage-meter-breakdown .cp-meter-label{font-family:var(--cp-font-body);font-size:var(--cp-type-label-size)}.cp-usage-meter-breakdown p{color:var(--color-muted);font-size:var(--cp-type-label-size);margin:0}.cp-provider-connections{gap:var(--cp-space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.cp-agentmail-inbox{overflow-wrap:anywhere;min-inline-size:0}.cp-session-panel{gap:var(--cp-space-4);justify-items:start;width:100%;min-width:0;max-width:34rem;margin-inline:auto;display:grid}.cp-session-panel>.cp-pattern-eyebrow{margin:0}.cp-session-panel h1{max-width:none;font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:500;line-height:var(--cp-type-heading-line);overflow-wrap:anywhere;margin:0}.cp-session-description,.cp-session-account{color:var(--color-ink);font-size:var(--cp-type-body-size);line-height:var(--cp-type-body-line);overflow-wrap:anywhere;margin:0}.cp-session-account strong{font-weight:600}.cp-session-actions{justify-self:stretch}.cp-session-progress{gap:var(--cp-space-2);justify-items:start;display:grid}.cp-session-notice{gap:var(--cp-space-2);color:var(--color-ink);font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.cp-session-legal{padding-top:var(--cp-space-3);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--cp-type-caption-size);line-height:var(--cp-type-caption-line);justify-self:stretch;margin:0}.cp-session-legal a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.cp-session-legal a:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-1)}.cp-account-menu{margin-inline-start:auto;display:inline-block;position:relative}.cp-account-menu-button{border:1px solid var(--color-line);border-radius:var(--cp-radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;place-items:center;padding:0;display:grid}.cp-account-menu-button:hover,.cp-account-menu-button[aria-expanded=true]{background:var(--color-surface-raised)}.cp-account-menu-button:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-1)}.cp-account-menu-initials{font-family:var(--cp-font-mono);font-size:var(--cp-type-label-size);font-weight:600}.cp-account-menu-panel{top:calc(100% + var(--cp-space-1));z-index:20;justify-items:start;gap:var(--cp-space-1);width:max-content;min-width:14rem;max-width:min(20rem, calc(100vw - var(--cp-space-8)));padding:var(--cp-space-3);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface-raised);box-shadow:0 1rem 2.5rem var(--color-shadow);display:grid;position:absolute;right:0}.cp-account-menu-panel[hidden]{display:none}.cp-account-menu-identity{gap:var(--cp-space-1);margin:0 0 var(--cp-space-2);padding-bottom:var(--cp-space-2);border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;justify-self:stretch;display:grid}.cp-account-menu-identity strong{color:var(--color-ink);font-weight:600}.cp-account-menu-identity span{color:var(--color-muted);font-size:var(--cp-type-label-size)}.app-shell{min-height:100vh;padding:clamp(var(--cp-space-6), 4vw, var(--cp-space-18));color:var(--color-ink);background:radial-gradient(circle at 80% 0%, var(--color-aura), transparent 32rem), var(--color-canvas)}.app-header{justify-content:space-between;gap:var(--cp-space-4);max-width:78rem;padding-bottom:var(--cp-space-5);border-bottom:1px solid var(--color-line);align-items:center;margin:0 auto;display:flex}.app-header a{color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;font-weight:700;text-decoration:none}.app-header span{color:var(--color-muted);font-size:var(--cp-type-label-size)}.app-shell h1{max-width:none;margin:0 0 var(--cp-space-6);color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);letter-spacing:-.035em;font-weight:500;line-height:var(--cp-type-heading-line);text-wrap:balance}.app-shell p{max-width:60ch;color:var(--color-muted);font-size:var(--cp-type-body-size);line-height:var(--cp-type-body-line)}@media (width<=42rem){.app-shell{padding:var(--cp-space-5)}.app-header span{display:none}}.app-shell .cp-session-panel{margin-block:var(--cp-space-8)}.app-shell .cp-session-panel h1{max-width:none;font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line)}.cp-session-panel form{width:100%;min-width:0}.cp-session-panel [role=alert],.cp-session-panel [role=status]{overflow-wrap:anywhere}.app-thread nav{gap:var(--cp-space-3);margin-block:var(--cp-space-4);flex-wrap:wrap;display:flex}.app-saved-proposal{overflow-wrap:anywhere}.app-claim-sources{gap:var(--cp-space-3);font-size:var(--cp-type-label-size);flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-claim-sources a{color:var(--color-signal);text-underline-offset:.2em}.app-proposal-preview,.app-proposal-sources>section{padding-block:var(--cp-space-3);border-block-start:1px solid var(--color-line)}.app-proposal-sources h3{margin-block:var(--cp-space-2);font-size:var(--cp-type-heading-size)}.app-proposal-sources dl,.app-proposal-preview dl{gap:var(--cp-space-2);display:grid}.app-proposal-sources dl>div,.app-proposal-preview dl>div{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.app-proposal-sources dt{color:var(--color-muted)}.app-proposal-sources dd,.app-proposal-preview dd{margin:0}.app-proposal-sources p,.app-proposal-preview p{white-space:pre-wrap}.app-saved-proposal :focus-visible{outline:2px solid var(--color-signal);outline-offset:var(--cp-space-1)}.app-concierge-proposals{gap:var(--cp-space-3);display:grid}.app-concierge-proposal{gap:var(--cp-space-2);padding:clamp(var(--cp-space-4), 3vw, var(--cp-space-6));border-radius:var(--cp-radius-panel);background:var(--color-signal-soft);display:grid}.app-concierge-proposal h2{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:500;line-height:var(--cp-type-heading-line);margin:0}.app-concierge-proposal p{margin:0}.app-concierge-proposal .app-primary{justify-self:start}.app-proposal-actions{gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.app-saved-proposal form{gap:var(--cp-space-3);display:grid}.app-concierge-opening{max-width:44rem}.app-home>.app-concierge-opening{margin-bottom:var(--cp-space-6);padding:var(--cp-space-6);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface)}.app-concierge-opening ul{margin:0 0 var(--cp-space-3);padding-left:var(--cp-space-4)}.app-concierge-opening li{margin-bottom:var(--cp-space-2)}.app-concierge-opening cite{color:var(--color-muted);font-size:var(--cp-type-label-size);font-style:normal;display:block}.app-concierge-opening li{overflow-wrap:anywhere}.app-concierge-opening li>small{color:var(--color-muted)}.app-decision-options{gap:var(--cp-space-3);min-width:0;display:grid}.app-decision-options label{gap:var(--cp-space-2);display:grid}.app-decision-options input{box-sizing:border-box;width:100%;min-width:0;padding:var(--cp-space-2);font:inherit}.app-decision-option-list{gap:var(--cp-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.app-decision-option{align-content:start;gap:var(--cp-space-3);padding:var(--cp-space-4);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface);min-width:0;display:grid}.app-decision-option h3{font-family:var(--cp-font-heading);margin:0}.app-decision-option button{justify-self:start}.app-run-receipt{overflow-wrap:anywhere;min-width:0}.app-home-outcomes .app-run-receipt{border:0;padding:0}.app-run-receipt .app-receipt-record{display:block}.app-run-receipt .app-receipt-record>p{white-space:pre-wrap}.app-run-receipt dl{gap:var(--cp-space-2);margin-block:var(--cp-space-3);font-size:var(--cp-type-label-size);display:grid}.app-run-receipt dl>div{gap:var(--cp-space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.app-run-receipt dt,.app-run-receipt small,.app-receipt-history{color:var(--color-muted)}.app-run-receipt dd{min-width:0;margin:0}.app-run-receipt cite{font-style:normal;display:block}.app-receipt-history{font-size:var(--cp-type-label-size)}.cp-screen-catalog{gap:var(--cp-space-4);min-width:0;display:grid}.cp-screen-catalog h1{font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);font-weight:500;line-height:var(--cp-type-title-line);margin:0}.cp-screen-catalog-description{max-width:40rem;color:var(--color-muted);line-height:var(--cp-type-body-line);margin:0}.cp-screen-catalog-list{gap:var(--cp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cp-screen-catalog-entry{align-content:start;gap:var(--cp-space-2);border-top:1px solid var(--color-line);min-width:0;padding-block-start:var(--cp-space-3);display:grid}.cp-screen-catalog-link{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line);text-underline-offset:.2em;justify-self:start}.cp-screen-catalog-surface,.cp-screen-catalog-states{font-size:var(--cp-type-label-size);line-height:var(--cp-type-label-line);overflow-wrap:anywhere;margin:0}.cp-screen-catalog-surface{color:var(--color-ink)}.cp-screen-catalog-states{color:var(--color-muted)}:root{font-family:var(--cp-font-body);font-size:var(--cp-type-body-size);background:var(--color-canvas);color:var(--color-ink)}*{box-sizing:border-box}body{background:var(--color-canvas);min-width:0;margin:0}button{font:inherit}:where(a[href],button,input:not([type=hidden]),select,summary,textarea,[contenteditable]:not([contenteditable=false]),[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * .75)}.showcase{min-height:100vh;padding:clamp(var(--cp-space-6), 4vw, var(--cp-space-18));background:radial-gradient(circle at 12% 12%, var(--color-aura), transparent 32rem), var(--color-canvas)}.showcase-header,.surface-grid,.state-grid{width:min(100%,78rem);margin:0 auto}.showcase-header{gap:var(--cp-space-12);padding-bottom:var(--cp-space-12);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:end;display:grid}.eyebrow,.control-label,.resolved-theme{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.16em;text-transform:uppercase;margin:0}h1,h2,p{margin-top:0}h1,h2{font-family:var(--cp-font-heading);letter-spacing:-.035em;font-weight:500}h1{max-width:11ch;margin-bottom:var(--cp-space-5);font-size:var(--cp-type-display-size);line-height:var(--cp-type-display-line)}h2{margin-bottom:var(--cp-space-3);font-size:var(--cp-type-title-size);line-height:var(--cp-type-title-line)}h3,h4,h5,h6{font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line)}small{font-size:var(--cp-type-caption-size)}p{color:var(--color-muted);line-height:var(--cp-type-body-line)}.lede{max-width:38rem;font-size:var(--cp-type-body-size);margin-bottom:0}.theme-control{gap:var(--cp-space-3);justify-items:start;display:grid}.mode-options{border:1px solid var(--color-line);padding:var(--cp-space-1);background:var(--color-surface);border-radius:999px;display:inline-flex}.mode-option{padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-muted);cursor:pointer;transition:color var(--cp-motion-feedback) var(--cp-motion-ease-out), background-color var(--cp-motion-feedback) var(--cp-motion-ease-out);background:0 0;border:0;border-radius:999px}.mode-option[aria-pressed=true]{color:var(--color-surface-raised);background:var(--color-signal)}.resolved-theme{letter-spacing:.08em;text-transform:none}.surface-grid{gap:var(--cp-space-4);padding:var(--cp-space-4) 0;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);display:grid}.surface,.state-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1rem 3rem var(--color-shadow)}.surface{min-height:19rem;padding:clamp(var(--cp-space-5), 3vw, var(--cp-space-10))}.surface-featured{background:linear-gradient(135deg, var(--color-signal-soft), transparent 62%), var(--color-surface)}.surface-heading{justify-content:space-between;gap:var(--cp-space-4);align-items:start;display:flex}.surface-heading h2{max-width:12ch}.state-mark{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-1) var(--cp-space-2);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;display:inline-flex}.state-mark:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.state-verified{color:var(--color-signal)}.state-checking{color:var(--color-warning)}.state-blocked{color:var(--color-danger)}.proof-line{margin-top:var(--cp-space-12);align-items:center;display:flex}.proof-node{border:1px solid var(--color-line);padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-muted);font-size:var(--cp-type-caption-size);white-space:nowrap;border-radius:999px}.proof-node.complete,.proof-node.current{border-color:var(--color-signal);color:var(--color-signal)}.proof-node.current{background:var(--color-signal-soft)}.proof-connector{background:var(--color-line);flex:1;min-width:1rem;height:1px}.proof-connector.complete,.proof-connector.active{background:var(--color-signal)}.next-move{flex-direction:column;justify-content:space-between;display:flex}.primary-action{padding:var(--cp-space-3) var(--cp-space-4);color:var(--color-surface-raised);background:var(--color-signal);cursor:pointer;transition:transform var(--cp-motion-feedback) var(--cp-motion-ease-out);border:0;border-radius:999px;align-self:start}.primary-action:active{transform:scale(.97)}.state-grid{gap:var(--cp-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.state-card{min-height:8rem;padding:var(--cp-space-4);box-shadow:none}.state-card p{margin:var(--cp-space-3) 0 0;font-size:var(--cp-type-body-size)}.cp-stack{gap:var(--cp-space-4);display:grid}.cp-cluster{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.cp-primitive-gallery{gap:var(--cp-space-6);max-width:36rem;display:grid}.cp-container{width:min(100%, var(--cp-content-max));margin-inline:auto}.cp-container-inset{padding:clamp(var(--cp-space-8), 12vh, var(--cp-space-18)) var(--cp-space-4)}.cp-section{gap:var(--cp-space-6);display:grid}.cp-grid{gap:var(--cp-space-4);display:grid}.cp-screen{min-height:100vh;padding:var(--cp-space-6) clamp(var(--cp-space-4), 5vw, var(--cp-space-8));color:var(--color-ink);background:var(--color-canvas);container-type:inline-size}.cp-screen-inner{width:min(100%, var(--cp-content-max));gap:var(--cp-space-6);margin-inline:auto;display:grid;container:cp-screen/inline-size}.cp-screen-header,.cp-screen-heading,.cp-screen-panel-heading,.cp-screen-section-heading,.cp-screen-identity{gap:var(--cp-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.cp-screen-header{padding-bottom:var(--cp-space-4);border-bottom:1px solid var(--color-line)}.cp-index-header{grid-template-columns:max-content minmax(0,1fr)}.cp-index-brand{font-weight:inherit;max-width:none;line-height:normal}.cp-screen-brand,.cp-screen-meta,.cp-screen-label{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0}.cp-screen-brand{color:var(--color-ink)}.cp-screen-heading{align-items:end}.cp-screen-heading h1{max-width:14ch;margin:var(--cp-space-2) 0 0;font-family:var(--cp-font-heading);font-size:var(--cp-type-display-size);letter-spacing:-.06em;font-weight:500;line-height:var(--cp-type-display-line);text-wrap:balance}.cp-screen-heading>p{max-width:34rem;color:var(--color-muted);margin:0;line-height:1.6}.cp-screen-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cp-screen-grid-min)), 1fr));gap:var(--cp-space-4);align-items:start;display:grid}.cp-screen-column,.cp-screen-panel,.cp-screen-section,.cp-screen-concierge,.cp-screen-running-grid,.cp-screen-transcript,.cp-screen-composer,.cp-screen-subjects,.cp-screen-motion,.cp-screen-staged-preview,.cp-screen-diff{gap:var(--cp-space-4);min-width:0;display:grid}.cp-screen-panel,.cp-screen-section,.cp-screen-concierge,.cp-decision-card,.cp-work-item,.cp-outcome-record,.cp-work-in-flight,.cp-feed-entry,.cp-evidence-summary,.cp-verification-receipt{container:cp-card/inline-size}.cp-screen-previews{gap:var(--cp-space-6);display:grid}.cp-screen-preview{gap:var(--cp-space-4);min-width:0;display:grid}.cp-screen-mobile-frame{border-inline:1px solid var(--color-line);width:min(100%,28rem);padding-inline:var(--cp-space-4);margin-inline:auto}.cp-screen-desktop-only{display:block}.cp-screen-mobile-only{display:none}.cp-screen-mobile-stack{gap:var(--cp-space-4);min-width:0;display:grid}.cp-screen-panel h2,.cp-screen-panel h3,.cp-screen-section h2,.cp-screen-section h3,.cp-screen-concierge h3{font-family:var(--cp-font-heading);text-wrap:balance;margin:0;font-weight:500}.cp-screen-panel h2,.cp-screen-section h2{font-size:var(--cp-type-title-size);letter-spacing:-.04em}.cp-screen-panel h3,.cp-screen-section h3{font-size:var(--cp-type-heading-size)}.cp-screen-panel p,.cp-screen-section p,.cp-screen-concierge p{color:var(--color-muted);margin:0;line-height:1.6}.cp-screen-transcript{margin:0;padding:0;list-style:none}.cp-screen-transcript li{gap:var(--cp-space-1);border-top:1px solid var(--color-line);padding-top:var(--cp-space-3);display:grid}.cp-screen-transcript strong,.cp-screen-transcript p{margin:0}.cp-screen-composer textarea{border:1px solid var(--color-line);width:100%;padding:var(--cp-space-3);color:var(--color-ink);background:var(--color-canvas);font:inherit;resize:vertical}.cp-screen-panel-heading>*,.cp-screen-section-heading>*,.cp-screen-identity>*{min-width:0}.cp-screen-panel-heading .cp-state-mark,.cp-screen-section-heading .cp-state-mark,.cp-screen-identity .cp-state-mark{white-space:normal;max-width:100%}.cp-screen-choice-band{gap:var(--cp-space-2);border:1px solid var(--color-warning);border-radius:var(--cp-radius-control);padding:var(--cp-space-3);background:var(--color-surface);display:grid}.cp-screen-list{gap:var(--cp-space-2);padding-left:var(--cp-space-4);color:var(--color-muted);margin:0;line-height:1.5;display:grid}.cp-screen-choice-band strong{color:var(--color-ink)}.cp-screen-finding{border-color:var(--color-signal);background:var(--color-signal-soft)}.cp-screen-scope{overflow-x:auto}.cp-screen-scope table,.cp-screen-staged-preview table,.cp-screen-diff table{border-collapse:collapse;width:100%}.cp-screen-scope table{min-width:32rem}.cp-screen-scope caption,.cp-screen-staged-preview caption{margin-bottom:var(--cp-space-3);color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);text-align:left;text-wrap:balance}.cp-screen-scope th,.cp-screen-scope td,.cp-screen-staged-preview th,.cp-screen-staged-preview td,.cp-screen-diff th,.cp-screen-diff td{border-top:1px solid var(--color-line);padding:var(--cp-space-3);text-align:left;vertical-align:top}.cp-screen-scope th,.cp-screen-staged-preview th,.cp-screen-diff th{color:var(--color-muted);font-size:var(--cp-type-caption-size)}.cp-screen-scope td p,.cp-screen-diff h3,.cp-screen-diff p{margin:0}.cp-screen-diff{gap:var(--cp-space-3)}.cp-screen-subjects ul{gap:var(--cp-space-2);margin:0;padding:0;list-style:none;display:grid}.cp-screen-subjects li{justify-content:space-between;gap:var(--cp-space-3);border-top:1px solid var(--color-line);padding-top:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-screen-subjects li span{color:var(--color-muted)}.cp-screen-living-feed{gap:var(--cp-space-3);margin:0;padding:0;list-style:none;display:grid}.cp-s4-learning-meaning{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cp-screen-grid-min)), 1fr));gap:var(--cp-space-4);min-width:0;display:grid}.cp-s4-learning-meaning>section{gap:var(--cp-space-2);border-top:1px solid var(--color-line);padding-top:var(--cp-space-3);display:grid}.cp-s4-learning-meaning>section>p:last-child{color:var(--color-ink)}.cp-s4-supporting-history,.cp-s4-selected-disclosure{border:1px solid var(--color-line);padding:var(--cp-space-3);background:var(--color-surface)}.cp-s4-supporting-history>summary,.cp-s4-selected-disclosure>summary{min-height:calc(var(--cp-space-8) + var(--cp-space-3));padding:var(--cp-space-3);cursor:pointer;font-weight:600}.cp-s4-supporting-history>summary:focus-visible,.cp-s4-selected-disclosure>summary:focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * .75)}.cp-s4-supporting-history-content,.cp-s4-selected-details{gap:var(--cp-space-4);margin-top:var(--cp-space-3);min-width:0;display:grid}.cp-screen-desktop-only.cp-s4-selected-details{display:grid}.cp-s4-last-checked{margin-top:var(--cp-space-2);display:block}.cp-button[data-focus-restored=true]:focus{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * .75)}.cp-screen-drill-item{justify-content:space-between;align-items:center;gap:var(--cp-space-3);border-top:1px solid var(--color-line);padding-top:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-screen-drill-item strong,.cp-screen-drill-item span{display:block}.cp-screen-drill-item span{color:var(--color-muted);font-size:var(--cp-type-label-size)}.cp-s3-subject-breadcrumb ol{gap:var(--cp-space-2);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-s3-subject-breadcrumb li+li:before{margin-right:var(--cp-space-2);color:var(--color-muted);content:"→"}.cp-s3-subject-breadcrumb [aria-current=page]{color:var(--color-ink);font-weight:600}.cp-record-set{gap:var(--cp-space-4);display:grid;container:cp-record-set/inline-size}.cp-record-set ul,.cp-record-breadcrumb ol{gap:var(--cp-space-3);margin:0;padding:0;list-style:none;display:grid}.cp-record-summary{justify-content:space-between;align-items:center;gap:var(--cp-space-4);border-top:thin solid var(--color-line);min-width:0;padding-top:var(--cp-space-3);display:flex}.cp-record-summary>div:first-child{gap:var(--cp-space-1);min-width:0;display:grid}.cp-record-summary>div:first-child>.cp-button{justify-self:start;font-weight:600}.cp-record-summary span,.cp-record-summary small{color:var(--color-muted);overflow-wrap:anywhere}.cp-record-detail,.cp-record-editor,.cp-record-conflict,.cp-record-discard{gap:var(--cp-space-4);min-width:0;display:grid}.cp-record-breadcrumb ol{align-items:center;gap:0 var(--cp-space-2);color:var(--color-muted);flex-wrap:wrap;display:flex}.cp-record-breadcrumb li+li:before{margin-right:var(--cp-space-2);content:"›";flex:none}.cp-record-breadcrumb li{text-align:left;align-items:center;min-width:0;display:flex}.cp-record-breadcrumb [aria-current=page]{color:var(--color-ink);font-weight:600}.cp-record-breadcrumb{container-type:inline-size}@container (width<=30rem){.cp-record-breadcrumb :is(li:first-child,li[aria-current=page]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-record-breadcrumb li+li:before{content:"‹"}}.cp-record-breadcrumb .cp-button{min-width:0;min-height:calc(var(--cp-space-8) + var(--cp-space-3));font:inherit;text-align:left;padding:0}.cp-record-fields{gap:var(--cp-space-3);margin:0;display:grid}.cp-record-field{gap:var(--cp-space-2) var(--cp-space-4);border-top:thin solid var(--color-line);padding-top:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.cp-record-field:focus,.cp-record-field:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-1)}.cp-record-field dt{color:var(--color-muted);font-weight:600}.cp-record-field dd{overflow-wrap:anywhere;grid-column:1;margin:0}.cp-record-field>.cp-record-value{gap:var(--cp-space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cp-record-field>.cp-record-edit-value{grid-column:1/-1}.cp-record-editor{width:100%}.cp-record-actions{gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-record-fact{gap:var(--cp-space-1);min-width:0;display:grid}.cp-record-fact small,.cp-record-set-rule,.cp-record-set-reason,.cp-record-set-more p,.cp-record-set-ambiguous>p{color:var(--color-muted);font-size:var(--cp-type-caption-size);margin:0;line-height:1.45}.cp-record-set-rule{font-size:var(--cp-type-body-size)}.cp-record-set-frozen{align-items:center;gap:var(--cp-space-2);flex-wrap:wrap;margin:0;display:flex}.cp-record-set .cp-state-frame,.cp-record-set-ambiguous{gap:var(--cp-space-4);min-width:0;display:grid}.cp-record-set-ambiguous{border-top:thin solid var(--color-line);padding-top:var(--cp-space-3)}.cp-record-set-ambiguous h4{margin:0}.cp-record-set-more{justify-content:space-between;align-items:center;gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-record-conflict,.cp-record-discard{border-left:var(--cp-space-1) solid var(--color-warning);padding:var(--cp-space-3);background:var(--color-surface-subtle)}@container cp-record-set (width<=30rem){.cp-record-summary{flex-direction:column;align-items:stretch}}@container cp-screen (width<=44rem){.cp-screen-header,.cp-screen-heading,.cp-screen-panel-heading,.cp-screen-section-heading,.cp-screen-identity{grid-template-columns:1fr}.cp-screen-header>:last-child,.cp-screen-heading>:last-child,.cp-screen-panel-heading>:last-child,.cp-screen-section-heading>:last-child,.cp-screen-identity>:last-child{justify-self:start}.cp-screen-heading h1{max-width:16ch}.cp-screen-grid{grid-template-columns:1fr}}.cp-divider{border:0;border-top:1px solid var(--color-line);width:100%}.cp-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-grid-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start}.cp-feedback-progress{gap:var(--cp-space-2);display:grid}.cp-feedback-progress-label{justify-content:space-between;gap:var(--cp-space-3);color:var(--color-muted);font-size:var(--cp-type-label-size);display:flex}.cp-skeleton{border:1px solid var(--color-line);background:linear-gradient(100deg, var(--color-surface-raised) 35%, var(--color-signal-soft) 50%, var(--color-surface-raised) 65%), var(--color-surface-raised);background-size:200% 100%;width:100%;min-height:7rem}.cp-error-state{gap:var(--cp-space-3);border:1px solid var(--color-danger);padding:var(--cp-space-6);background:var(--color-surface);display:grid}.cp-error-state h2,.cp-error-state h3,.cp-error-state p{margin:0}.cp-error-state h2,.cp-error-state h3{font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);text-wrap:balance;font-weight:500}.cp-error-state>p:not(.cp-pattern-eyebrow){color:var(--color-muted);line-height:1.5}.cp-text{max-width:none;color:var(--color-ink);margin:0}.cp-text-display,.cp-text-title,.cp-text-heading{font-family:var(--cp-font-heading);letter-spacing:-.035em;font-weight:500}.cp-text-display{font-size:var(--cp-type-display-size);line-height:var(--cp-type-display-line);padding-block-end:.24em}.cp-text-title{font-size:var(--cp-type-title-size);line-height:var(--cp-type-title-line)}.cp-text-heading{font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line);letter-spacing:-.015em}.cp-text-body,.cp-text-label,.cp-text-caption{font-family:var(--cp-font-body)}.cp-text-body{font-size:var(--cp-type-body-size);line-height:var(--cp-type-body-line)}.cp-text-label{font-size:var(--cp-type-label-size);font-weight:600;line-height:var(--cp-type-label-line)}.cp-text-caption{font-size:var(--cp-type-caption-size);line-height:var(--cp-type-caption-line)}.cp-text-muted{color:var(--color-muted)}.cp-text-mono{font-family:var(--cp-font-mono)}.cp-token-foundation{gap:var(--cp-space-6);display:grid}.cp-token-list{gap:var(--cp-space-4);margin:0;padding:0;list-style:none;display:grid}.cp-token-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.cp-token-row{gap:var(--cp-space-2);min-width:0;padding-bottom:var(--cp-space-4);border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;display:grid}.cp-token-meta{gap:var(--cp-space-2) var(--cp-space-4);flex-wrap:wrap;display:flex}.cp-token-space{width:var(--cp-token-value);height:var(--cp-space-4);background:var(--color-signal);display:block}.cp-token-radius{width:var(--cp-space-18);height:var(--cp-space-12);border:2px solid var(--color-signal);border-radius:var(--cp-token-value);background:var(--color-signal-soft);display:block}.cp-token-motion{gap:var(--cp-space-1);display:grid}.cp-token-motion-track{width:var(--cp-token-value);height:var(--cp-space-2);margin-top:var(--cp-space-1);border-radius:var(--cp-radius-pill);background:var(--color-signal);display:block}.cp-motion-surface{border:1px solid var(--color-line);min-height:12rem;padding:var(--cp-space-6);background:var(--color-surface);position:relative;overflow:hidden}.cp-motion-surface h2,.cp-motion-surface p{z-index:1;position:relative}.cp-motion-surface h2{margin:0 0 var(--cp-space-3);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);font-weight:500}.cp-motion-surface p:last-of-type{max-width:18rem;color:var(--color-muted);margin:0;line-height:1.5}.cp-motion-signal{right:var(--cp-space-6);bottom:var(--cp-space-6);background:var(--color-signal);opacity:.18;border-radius:50%;width:2rem;height:2rem;position:absolute}.cp-motion-feedback .cp-motion-signal{transition:transform var(--cp-motion-feedback) var(--cp-motion-ease-snappy)}.cp-motion-state .cp-motion-signal{animation:cp-state-pulse var(--cp-motion-state) var(--cp-motion-ease-out) 1}.cp-motion-continuity .cp-motion-signal{transition:transform var(--cp-motion-continuity) var(--cp-motion-ease-out);transform:translateX(calc(var(--cp-space-3) * -1))}.cp-motion-explanation .cp-motion-signal{transition:opacity var(--cp-motion-explanation) var(--cp-motion-ease-out);opacity:.36}.cp-motion-delight .cp-motion-signal{animation:cp-delight-arrive var(--cp-motion-delight) var(--cp-motion-ease-out) 1}@keyframes cp-state-pulse{0%{opacity:.18;transform:scale(.92)}to{opacity:.36;transform:scale(1)}}@keyframes cp-delight-arrive{0%{opacity:0;transform:translateY(var(--cp-space-2)) scale(.94)}to{opacity:.36;transform:translateY(0)scale(1)}}.cp-field{gap:var(--cp-space-2);display:grid}.cp-field-label,.cp-field-hint,.cp-field-error{margin:0}.cp-field-label{color:var(--color-ink);font-size:var(--cp-type-body-size);font-weight:600}.cp-field-control{border:1px solid var(--color-line);border-radius:var(--cp-radius-control);width:100%;padding:var(--cp-space-3);color:var(--color-ink);background:var(--color-surface-raised);font:inherit;transition:border-color var(--cp-motion-feedback) var(--cp-motion-ease-out)}.cp-field-control:focus-visible,.cp-field:focus-within>.cp-field-control[type=date]{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) / 2)}.cp-field-control[aria-invalid=true]{border-color:var(--color-danger)}.cp-field-control:is(textarea){resize:vertical;min-height:7rem}.cp-field-hint,.cp-field-error{font-size:var(--cp-type-label-size);line-height:1.5}.cp-field-hint{color:var(--color-muted)}.cp-field-error{color:var(--color-danger)}.cp-search-field{min-height:3.25rem;padding:var(--cp-space-2) calc(var(--cp-space-8) + var(--cp-space-2)) var(--cp-space-2) var(--cp-space-4);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);background:var(--color-surface-raised);color:var(--color-muted);align-items:center;display:flex;position:relative}.cp-search-field-label{inset-inline-start:var(--cp-space-4);color:var(--color-muted);pointer-events:none;transition:top var(--cp-motion-feedback) var(--cp-motion-ease-out), font-size var(--cp-motion-feedback) var(--cp-motion-ease-out), background-color var(--cp-motion-feedback) var(--cp-motion-ease-out);position:absolute;top:50%;transform:translateY(-50%)}.cp-search-field:focus-within .cp-search-field-label{padding:0 var(--cp-space-1);background:var(--color-surface-raised);font-size:var(--cp-type-caption-size);top:0}.cp-search-field:has(input:not(:placeholder-shown)) .cp-search-field-label{padding:0 var(--cp-space-1);background:var(--color-surface-raised);font-size:var(--cp-type-caption-size);top:0}.cp-search-field-control{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.cp-search-field-control::placeholder{color:#0000}.cp-search-field:focus-within .cp-search-field-control::placeholder{color:var(--color-muted)}.cp-search-field-icon{width:var(--cp-space-6);height:var(--cp-space-6);place-items:center;display:grid;position:absolute;inset-inline-end:var(--cp-space-4)}.cp-search-field-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:100%;height:100%}.cp-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - var(--cp-space-4)) 50%, calc(100% - var(--cp-space-3)) 50%;padding-right:calc(var(--cp-space-8) + var(--cp-space-1));background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}.cp-check-field,.cp-radio-group{gap:var(--cp-space-2);min-width:0;margin:0;padding:0;display:grid}.cp-radio-group{border:0}.cp-check-label{align-items:flex-start;gap:var(--cp-space-3);color:var(--color-ink);cursor:pointer;line-height:1.4;display:inline-flex}.cp-check-label:has(.cp-check-control:disabled){color:var(--color-muted);cursor:not-allowed}.cp-check-control{width:1.1rem;height:1.1rem;margin:calc(var(--cp-space-1) / 3) 0 0;accent-color:var(--color-signal);flex:none}.cp-radio-options{gap:var(--cp-space-3);display:grid}.cp-check-field .cp-field-hint,.cp-check-field .cp-field-error,.cp-radio-group .cp-field-hint,.cp-radio-group .cp-field-error{margin-left:calc(var(--cp-space-6) + var(--cp-space-1))}.cp-form-message{padding:var(--cp-space-3);color:var(--color-muted);background:var(--color-surface);border-left:2px solid;margin:0}.cp-form-message-success{color:var(--color-signal)}.cp-form-message-error{color:var(--color-danger)}.cp-badge-row,.cp-button-group{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.cp-badge{border:1px solid var(--color-line);border-radius:var(--cp-radius-pill);padding:var(--cp-space-1) var(--cp-space-2);color:var(--color-muted);font-weight:600;font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.cp-badge-signal{border-color:var(--color-signal);color:var(--color-signal)}.cp-badge-warning{border-color:var(--color-warning);color:var(--color-warning)}.cp-badge-danger{border-color:var(--color-danger);color:var(--color-danger)}.cp-meter{gap:var(--cp-space-2);display:grid}.cp-meter-label{justify-content:space-between;gap:var(--cp-space-4);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);display:flex}.cp-meter meter{--cp-meter-fill:var(--color-signal);border-radius:var(--cp-radius-pill);background:var(--color-line);appearance:none;border:0;width:100%;height:.6rem}.cp-meter meter::-webkit-meter-bar{border-radius:var(--cp-radius-pill);background:var(--color-line);border:0;height:100%}.cp-meter meter::-webkit-meter-optimum-value{border-radius:var(--cp-radius-pill);background:var(--cp-meter-fill)}.cp-meter meter::-webkit-meter-suboptimum-value{border-radius:var(--cp-radius-pill);background:var(--cp-meter-fill)}.cp-meter meter::-webkit-meter-even-less-good-value{border-radius:var(--cp-radius-pill);background:var(--cp-meter-fill)}.cp-meter meter::-moz-meter-bar{border-radius:var(--cp-radius-pill);background:var(--cp-meter-fill)}.cp-icon-button{border:1px solid var(--color-line);border-radius:var(--cp-radius-control);width:2.5rem;height:2.5rem;color:var(--color-ink);background:var(--color-surface-raised);cursor:pointer;place-items:center;display:inline-grid}.cp-icon-button:focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * .75)}.cp-control-gallery{gap:var(--cp-space-4);max-width:42rem;display:grid}.cp-empty-state{justify-items:start;gap:var(--cp-space-3);border:1px dashed var(--color-line);padding:var(--cp-space-6);color:var(--color-ink);background:var(--color-surface);display:grid}.cp-empty-state h2,.cp-empty-state h3,.cp-empty-state p{margin:0}.cp-empty-state h2,.cp-empty-state h3{font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);font-weight:500}.cp-empty-state p{max-width:34rem;color:var(--color-muted);line-height:1.6}.cp-empty-state-mark{border:1px solid var(--color-warning);width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--color-aura);border-radius:50%}.cp-data-notice{gap:var(--cp-space-3);padding:var(--cp-space-4);box-shadow:none;border-style:dashed;display:grid}.cp-data-notice-heading{align-items:center;gap:var(--cp-space-3);display:flex}.cp-data-notice h3,.cp-data-notice p{margin:0}.cp-data-notice h3{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-body-size);font-weight:500}.cp-data-notice p{color:var(--color-muted);line-height:1.6}.cp-data-notice-details{padding-top:var(--cp-space-3)}.cp-data-notice-details summary{min-height:calc(var(--cp-space-8) + var(--cp-space-3));width:fit-content;padding-block:var(--cp-space-2);cursor:pointer;text-wrap:balance;font-weight:600}.cp-data-notice-details p{margin-top:var(--cp-space-3)}.cp-data-notice-unavailable,.cp-data-notice-failed{border-color:var(--color-danger)}.cp-data-notice-blocked{border-color:var(--color-warning)}.cp-s1-recovery-focus:focus{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-1)}.cp-heading{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.035em;font-weight:500;line-height:var(--cp-type-title-line);margin:0}.cp-surface{border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);padding:clamp(var(--cp-space-4), 3vw, var(--cp-space-8));color:var(--color-ink);background:var(--color-surface);box-shadow:none}.cp-surface-featured{border-color:var(--color-signal);background:var(--color-signal-soft)}.cp-surface-quiet{box-shadow:none}.cp-button{border:1px solid var(--color-line);border-radius:var(--cp-radius-control);padding:var(--cp-space-3) var(--cp-space-4);color:var(--color-ink);background:var(--color-surface-raised);cursor:pointer;transition:color var(--cp-motion-feedback) var(--cp-motion-ease-out), background-color var(--cp-motion-feedback) var(--cp-motion-ease-out), transform var(--cp-motion-feedback) var(--cp-motion-ease-out)}@media (hover:hover) and (pointer:fine){.cp-button-quiet:hover{background:var(--color-signal-soft)}.cp-button-primary:hover{background:color-mix(in srgb, var(--color-signal) 80%, var(--color-ink))}.cp-button-danger:hover{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface-raised))}.cp-button-text:hover{color:var(--color-ink)}}.cp-button:active{transform:scale(.98)}.cp-button-primary{border-color:var(--color-signal);color:var(--color-surface-raised);background:var(--color-signal)}.cp-button-pill{border-radius:var(--cp-radius-pill)}.cp-button-text{min-height:2.5rem;padding:var(--cp-space-2) 0;color:var(--color-signal);text-align:start;text-underline-offset:.2em;background:0 0;border-color:#0000;border-radius:0;text-decoration:underline}.cp-button-danger{border-color:var(--color-danger);color:var(--color-danger)}.cp-button:focus-visible,.cp-dialog-close:focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * .75)}.cp-state-mark{align-items:center;gap:var(--cp-space-2);border-radius:var(--cp-radius-pill);padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;border:1px solid;display:inline-flex}.cp-state-mark-shape{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.cp-state-verified,.cp-state-reported{color:var(--color-signal)}.cp-state-checking,.cp-state-stale{color:var(--color-warning)}.cp-state-failed,.cp-state-blocked{color:var(--color-danger)}.cp-state-unavailable{color:var(--color-muted)}.cp-surface-featured :is(.cp-state-checking,.cp-state-stale,.cp-state-failed,.cp-state-blocked){color:var(--color-ink)}.cp-surface-featured :is(.cp-state-checking,.cp-state-stale) .cp-state-mark-shape{background:var(--color-warning)}.cp-surface-featured :is(.cp-state-failed,.cp-state-blocked) .cp-state-mark-shape{background:var(--color-danger)}.cp-overlay{z-index:100;padding:var(--cp-space-4);background:var(--cp-overlay);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.cp-dialog{width:min(100%,38rem);max-height:min(42rem, calc(100dvh - (var(--cp-space-8) * 2)));padding:var(--cp-space-6);border-radius:var(--cp-radius-panel);color:var(--color-ink);background:var(--color-surface-raised);box-shadow:0 2rem 5rem var(--color-shadow);animation:cp-dialog-enter var(--cp-motion-explanation) var(--cp-motion-ease-out);overscroll-behavior:contain;touch-action:auto;-webkit-overflow-scrolling:touch;overflow:auto}.cp-dialog[data-variant=sheet]{border-left:1px solid var(--color-line);border-top:0;border-bottom:0;border-right:0;border-radius:0;align-self:stretch;width:min(100%,34rem);max-height:100dvh;animation-name:cp-sheet-enter}@keyframes cp-sheet-enter{0%{opacity:0;transform:translateX(var(--cp-space-8))}to{opacity:1;transform:translate(0)}}.cp-overlay-host{gap:var(--cp-space-4);max-width:34rem;display:grid}.cp-popover,.cp-toast{border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);padding:var(--cp-space-4);background:var(--color-surface-raised);box-shadow:none}.cp-popover{gap:var(--cp-space-2);border-color:var(--color-signal);display:grid}.cp-popover h3,.cp-toast strong{color:var(--color-ink);margin:0}.cp-popover p,.cp-toast span{color:var(--color-muted);margin:0;line-height:1.5}.cp-toast{gap:var(--cp-space-1);display:grid}.cp-toast-success{border-color:var(--color-signal);background:var(--color-signal-soft)}.cp-toast-warning{border-color:var(--color-warning)}.cp-toast-error{border-color:var(--color-danger)}.cp-toast-with-action{column-gap:var(--cp-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center}.cp-toast-with-action>strong,.cp-toast-with-action>span{grid-column:1}.cp-toast-action{align-items:center;gap:var(--cp-space-3);grid-area:1/2/span 2;display:flex}.cp-toast-footer{grid-column:1/-1}.cp-undo-toast-countdown{min-width:2.5ch;color:var(--color-muted);font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;text-align:right}.cp-undo-toast-timer{height:2px;margin-top:var(--cp-space-2);background:var(--color-signal);transform-origin:0;transition:transform .1s linear;display:block}@media (prefers-reduced-motion:reduce){.cp-undo-toast-timer{transition:none}}.cp-state-frame{gap:var(--cp-space-4);min-width:0;display:grid}.cp-state-frame-loading{gap:var(--cp-space-3);display:grid}.cp-state-frame-loading>p{color:var(--color-muted);margin:0}.cp-state-frame-recovered{gap:var(--cp-space-1);border:1px solid var(--color-signal);border-radius:var(--cp-radius-panel);padding:var(--cp-space-3) var(--cp-space-4);background:var(--color-signal-soft);display:grid}.cp-state-frame-recovered p{margin:0}.cp-support-drawer{gap:var(--cp-space-4);display:grid}.cp-support-drawer-record{gap:var(--cp-space-1);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);padding:var(--cp-space-3) var(--cp-space-4);background:var(--color-surface);display:grid}.cp-support-drawer-record p{margin:0}.cp-support-drawer-record a,.cp-support-drawer a{color:var(--color-ink)}@media (width<=480px){.cp-toast-with-action{grid-template-columns:minmax(0,1fr)}.cp-toast-action{grid-area:auto/1;justify-content:space-between}}.cp-tooltip-wrap{width:max-content;display:inline-flex;position:relative}.cp-tooltip-trigger{border-radius:var(--cp-radius-subtle)}.cp-tooltip{z-index:2;bottom:calc(100% + var(--cp-space-2));width:max-content;max-width:20rem;padding:var(--cp-space-2);color:var(--color-surface-raised);background:var(--color-ink);font-size:var(--cp-type-caption-size);opacity:0;pointer-events:none;transform:translate(-50%, var(--cp-space-1));transition:opacity var(--cp-motion-feedback) var(--cp-motion-ease-out), transform var(--cp-motion-feedback) var(--cp-motion-ease-out);line-height:1.4;position:absolute;left:50%}.cp-tooltip-wrap:hover .cp-tooltip,.cp-tooltip-trigger:focus-visible+.cp-tooltip{opacity:1;transform:translate(-50%)}.cp-dialog-header{justify-content:space-between;gap:var(--cp-space-4);align-items:start;display:flex}.cp-dialog h2{font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.035em;font-weight:500;line-height:var(--cp-type-title-line);margin:0}.cp-dialog-close{border:1px solid var(--color-line);border-radius:var(--cp-radius-control);padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-ink);cursor:pointer;font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line);min-width:calc(var(--cp-space-8) + var(--cp-space-3));min-height:calc(var(--cp-space-8) + var(--cp-space-3));background:0 0}.cp-dialog-content{margin-top:var(--cp-space-6)}.cp-dialog>p{font-size:var(--cp-type-body-size);line-height:1.6}.cp-dialog-actions{margin-top:var(--cp-space-4);justify-content:flex-end;display:flex}.cp-company-starts{gap:var(--cp-space-3);display:grid}.cp-company-start{gap:var(--cp-space-2);border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);width:100%;padding:var(--cp-space-4);color:var(--color-ink);background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-canvas));cursor:pointer;text-align:left;transition:border-color var(--cp-motion-feedback) var(--cp-motion-ease-out), transform var(--cp-motion-feedback) var(--cp-motion-ease-out);display:grid}.cp-company-start:hover,.cp-company-start:focus-visible{border-color:var(--color-signal);transform:translateY(calc(var(--cp-space-1) / -2))}.cp-company-start span,.cp-company-start-summary span{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cp-company-start strong{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:500}.cp-company-start small{color:var(--color-muted);font-size:var(--cp-type-body-size);line-height:1.5}.cp-company-start-summary{justify-content:space-between;align-items:baseline;gap:var(--cp-space-2);border-bottom:1px solid var(--color-line);margin:0 0 var(--cp-space-5);padding-bottom:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-company-actions{justify-content:space-between;gap:var(--cp-space-3)}.cp-dialog textarea{border:1px solid var(--color-line);border-radius:var(--cp-radius-control);width:100%;padding:var(--cp-space-3);color:var(--color-ink);background:var(--color-canvas);font:inherit;resize:vertical}@keyframes cp-dialog-enter{0%{opacity:0;transform:translateY(var(--cp-space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cp-app-shell{min-height:100vh;color:var(--color-ink);background:var(--color-canvas);display:flex}.cp-skip-link{z-index:200;top:var(--cp-space-3);left:var(--cp-space-3);padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-surface-raised);background:var(--color-ink);position:fixed;transform:translateY(-180%)}.cp-skip-link:focus{transform:translateY(0)}.cp-desktop-rail{width:15rem;height:100vh;padding:var(--cp-space-8) var(--cp-space-6) var(--cp-space-4);border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:0 0 15rem;display:flex;position:sticky;top:0}.cp-wordmark{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);letter-spacing:-.04em;font-weight:600;text-decoration:none}.cp-primary-nav{gap:var(--cp-space-2);margin-top:var(--cp-space-12);display:grid}.cp-primary-nav button,.cp-mobile-nav button{align-items:center;gap:var(--cp-space-3);padding:var(--cp-space-3);color:var(--color-muted);text-align:left;background:0 0;border:0;display:flex}.cp-primary-nav button:hover,.cp-primary-nav button.is-active,.cp-mobile-nav button:hover,.cp-mobile-nav button.is-active{color:var(--color-ink);background:var(--color-signal-soft)}.cp-primary-nav button.is-active{box-shadow:inset 2px 0 var(--color-signal)}.cp-nav-glyph{border:1px solid;border-radius:50%;flex:0 0 .7rem;width:.7rem;height:.7rem;display:inline-block}.cp-rail-footer{gap:var(--cp-space-2);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);margin-top:auto;display:grid}.cp-online-mark:before{width:.45rem;height:.45rem;margin-right:var(--cp-space-2);background:var(--color-signal);box-shadow:0 0 0 3px var(--color-aura);content:"";border-radius:50%;display:inline-block}.cp-shell-column{flex:1;min-width:0}.cp-context-header{align-items:center;gap:var(--cp-space-4);min-height:4.5rem;padding:var(--cp-space-4) clamp(var(--cp-space-4), 5vw, var(--cp-space-12));border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);display:flex}.cp-context-product,.cp-context-location,.cp-context-freshness{margin:0}.cp-context-product,.cp-context-freshness{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase}.cp-context-location{margin-top:var(--cp-space-1);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size)}.cp-context-freshness{margin-left:auto}.cp-theme-control{gap:var(--cp-space-1);border:1px solid var(--color-line);border-radius:var(--cp-radius-pill);padding:var(--cp-space-1);background:var(--color-surface);display:inline-flex}.cp-theme-control button{border-radius:var(--cp-radius-pill);padding:var(--cp-space-1) var(--cp-space-2);color:var(--color-muted);cursor:pointer;font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);text-transform:capitalize;background:0 0;border:0}.cp-theme-control button[aria-pressed=true]{color:var(--color-surface-raised);background:var(--color-signal)}.cp-menu-button{border:1px solid var(--color-line);padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-ink);background:var(--color-surface);display:none}.cp-shell-main{width:min(100%,78rem);padding:clamp(var(--cp-space-6), 6vw, var(--cp-space-18));margin:0 auto}.cp-mobile-nav{display:none}.cp-concierge-launcher{z-index:50;right:var(--cp-space-6);bottom:var(--cp-space-6);align-items:center;gap:var(--cp-space-2);border-radius:var(--cp-radius-pill);padding:var(--cp-space-3) var(--cp-space-4);color:var(--color-surface-raised);background:var(--color-signal);box-shadow:0 1rem 2rem var(--color-shadow);border:0;display:inline-flex;position:fixed}.cp-concierge-launcher-composer{border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);width:auto;padding:var(--cp-space-2);color:var(--color-ink);background:var(--color-surface-raised);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cp-concierge-launcher-composer input{min-width:0;min-height:calc(var(--cp-space-8) + var(--cp-space-3));border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);padding:var(--cp-space-2);color:var(--color-ink);background:var(--color-canvas);font:inherit}.cp-concierge-launcher-composer input::placeholder{color:var(--color-muted);opacity:1}.cp-concierge-launcher-expand,.cp-concierge-launcher-send{min-width:calc(var(--cp-space-8) + var(--cp-space-3));min-height:calc(var(--cp-space-8) + var(--cp-space-3));border-radius:var(--cp-radius-subtle);cursor:pointer;border:0}.cp-concierge-launcher-expand{align-items:center;gap:var(--cp-space-2);padding:var(--cp-space-2);color:var(--color-signal);background:0 0;display:inline-flex}.cp-concierge-launcher-send{padding:var(--cp-space-2) var(--cp-space-3);color:var(--color-surface-raised);background:var(--color-signal);font:inherit;font-weight:600}.cp-concierge-launcher-send:disabled{cursor:not-allowed;opacity:.55}.cp-concierge-launcher-composer input:focus-visible,.cp-concierge-launcher-expand:focus-visible,.cp-concierge-launcher-send:focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) / 2)}.cp-concierge-orbit{width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--color-aura);border:1px solid;border-radius:50%}.cp-concierge-form{gap:var(--cp-space-3);display:grid}.cp-concierge-form textarea{border:1px solid var(--color-line);width:100%;padding:var(--cp-space-3);color:var(--color-ink);background:var(--color-canvas);font:inherit;resize:vertical}.cp-concierge-response{color:var(--color-signal);margin:0}.cp-concierge{gap:var(--cp-space-4);min-width:0;display:grid;position:relative;container:cp-card/inline-size}.cp-concierge-heading{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cp-concierge-heading h2,.cp-concierge-heading h3,.cp-concierge-heading p,.cp-concierge-description,.cp-concierge-transcript p,.cp-concierge-status,.cp-concierge-command-palette p{margin:0}.cp-concierge-heading h2,.cp-concierge-heading h3{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);text-wrap:balance;font-weight:500}.cp-concierge-eyebrow,.cp-concierge-message-status,.cp-concierge-status{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase}.cp-concierge-description,.cp-concierge-transcript p,.cp-concierge-command-palette p{color:var(--color-muted);line-height:1.6}.cp-concierge-transcript{gap:var(--cp-space-3);margin:0;padding:0;list-style:none;display:grid}.cp-concierge-message{gap:var(--cp-space-1);border-top:1px solid var(--color-line);padding-top:var(--cp-space-3);display:grid}.cp-concierge-message-user{margin-left:var(--cp-space-6)}.cp-concierge-message strong{font-size:var(--cp-type-label-size)}.cp-concierge-composer{gap:var(--cp-space-2);display:grid}.cp-concierge-composer label{font-weight:600}.cp-concierge-composer textarea{border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);width:100%;min-height:4.5rem;padding:var(--cp-space-3);color:var(--color-ink);background:var(--color-canvas);font:inherit;resize:vertical}.cp-concierge-composer textarea:focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) / 2)}.cp-concierge-composer textarea:disabled{cursor:wait;opacity:.75}.cp-concierge-actions,.cp-concierge-command-list{gap:var(--cp-space-2);flex-wrap:wrap;display:flex}.cp-concierge-command-palette{gap:var(--cp-space-3);display:grid}.cp-concierge-command-list .cp-button{gap:var(--cp-space-1);text-align:left;display:grid}.cp-concierge-command-list .cp-button span{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase}@container cp-card (width<=24rem){.cp-concierge-heading{grid-template-columns:1fr}.cp-concierge-heading .cp-state-mark{justify-self:start}.cp-concierge-message-user{margin-left:var(--cp-space-3)}}.cp-shell-demo{max-width:54rem}.cp-shell-demo h1{max-width:10ch;margin:var(--cp-space-4) 0;font-family:var(--cp-font-heading);font-size:var(--cp-type-display-size);letter-spacing:-.06em;font-weight:500;line-height:var(--cp-type-display-line)}.cp-shell-demo>p:not(.eyebrow){max-width:36rem;color:var(--color-muted);line-height:1.6}.cp-shell-demo-grid{gap:var(--cp-space-4);margin-top:var(--cp-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-shell-demo-grid article{gap:var(--cp-space-3);padding:var(--cp-space-6);border:1px solid var(--color-line);background:var(--color-surface);display:grid}.cp-demo-kicker{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.1em;text-transform:uppercase}.cp-shell-demo-grid small{color:var(--color-muted);line-height:1.5}.cp-pattern-gallery{gap:var(--cp-space-4);max-width:52rem;display:grid}.cp-health-signal,.cp-lifecycle-recommendation,.cp-metric-card{gap:var(--cp-space-4);display:grid}.cp-health-signal-heading,.cp-metric-card-heading{justify-content:space-between;gap:var(--cp-space-3);align-items:flex-start;display:flex}.cp-health-signal strong,.cp-metric-card>strong{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-display-size);letter-spacing:-.04em;font-weight:500;line-height:var(--cp-type-display-line);display:block}.cp-health-signal p,.cp-health-signal small,.cp-lifecycle-recommendation p,.cp-metric-card p{color:var(--color-muted);margin:0;line-height:1.55}.cp-health-signal small{font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size)}.cp-lifecycle-recommendation h3{margin:0 0 var(--cp-space-2);color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-display-size);font-weight:500}.cp-lifecycle-recommendation dl{gap:var(--cp-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cp-lifecycle-recommendation dl>div{gap:var(--cp-space-1);border-top:1px solid var(--color-line);padding-top:var(--cp-space-2);display:grid}.cp-lifecycle-recommendation dt{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);text-transform:uppercase}.cp-lifecycle-recommendation dd{color:var(--color-ink);font-size:var(--cp-type-label-size);margin:0}.cp-freshness-label{align-items:center;gap:var(--cp-space-2);color:var(--color-muted);font-size:var(--cp-type-caption-size);flex-wrap:wrap;display:inline-flex}.cp-freshness-label .cp-state-mark{font-size:var(--cp-type-caption-size)}.cp-flow-stepper{gap:var(--cp-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-flow-stepper li{gap:var(--cp-space-2);border-top:2px solid var(--color-line);padding-top:var(--cp-space-3);color:var(--color-muted);font-size:var(--cp-type-caption-size);display:grid}.cp-flow-stepper li.is-reached{border-color:var(--color-signal);color:var(--color-ink)}.cp-flow-stepper li>span{width:1.5rem;height:1.5rem;font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.cp-flow-stepper__description{font-size:var(--cp-type-caption-size);margin:0}.cp-artifact-preview,.cp-outcome-record,.cp-verification-receipt{gap:var(--cp-space-3);display:grid}.cp-artifact-preview h3,.cp-outcome-record h3,.cp-verification-receipt h3{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);margin:0;font-weight:500}.cp-artifact-preview p,.cp-outcome-record p,.cp-verification-receipt p{margin:0}.cp-artifact-detail,.cp-artifact-detail__candidate,.cp-artifact-detail__part,.cp-artifact-detail__regions,.cp-artifact-detail__region,.cp-artifact-detail__live,.cp-artifact-detail__destination,.cp-artifact-fixture,.cp-artifact-detail__touches,.cp-artifact-detail__live-content{gap:var(--cp-space-4);min-width:0;display:grid}.cp-artifact-detail__live summary{cursor:pointer;font-weight:600}.cp-artifact-detail__live summary:focus-visible,.cp-artifact-detail__inspection summary:focus-visible,.cp-s3-secondary>summary:focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * .75)}.cp-artifact-detail__live-content{margin-top:var(--cp-space-4)}.cp-artifact-detail__inspection{padding-top:var(--cp-space-3);border-top:thin solid var(--color-line)}.cp-artifact-detail__inspection>summary{min-height:calc(var(--cp-space-8) + var(--cp-space-3));padding:var(--cp-space-3);cursor:pointer;font-weight:600}.cp-artifact-detail__inspection-content,.cp-artifact-customer-preview{gap:var(--cp-space-3);min-width:0;display:grid}.cp-artifact-detail__inspection-content{padding:var(--cp-space-3)}.cp-artifact-customer-preview__values{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cp-screen-grid-min)), 1fr));gap:var(--cp-space-3);margin:0;display:grid}.cp-artifact-customer-preview__values dd{margin:var(--cp-space-1) 0 0;font-weight:600}.cp-screen-panel .cp-artifact-customer-preview__action{width:fit-content;padding:var(--cp-space-3) var(--cp-space-4);border-radius:var(--cp-radius-control);background:var(--color-signal);color:var(--color-canvas);font-weight:600}.cp-artifact-detail__destination-link{width:fit-content;min-height:calc(var(--cp-space-8) + var(--cp-space-3));padding-inline:var(--cp-space-3);align-items:center;display:inline-flex}.cp-artifact-detail,.cp-artifact-detail__candidate,.cp-artifact-detail__part,.cp-artifact-detail__live{container:cp-card/inline-size}.cp-artifact-detail__status{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;font-weight:600;display:inline-flex}.cp-artifact-detail__identity{gap:var(--cp-space-2);min-width:0;display:grid}.cp-artifact-detail__version,.cp-artifact-detail__safety,.cp-artifact-sample-note{padding:var(--cp-space-3);border-left:thin solid var(--color-signal);background:var(--color-signal-soft)}.cp-artifact-detail__facts,.cp-artifact-detail__part-facts,.cp-artifact-detail__sample dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cp-screen-grid-min)), 1fr));gap:var(--cp-space-3);margin:0;display:grid}.cp-artifact-detail dd{margin:var(--cp-space-1) 0 0;overflow-wrap:anywhere}.cp-artifact-detail__part{padding-top:var(--cp-space-4);border-top:thin solid var(--color-line)}.cp-artifact-detail__region,.cp-artifact-detail__touches article,.cp-artifact-detail__sample,.cp-artifact-detail__destination{padding:var(--cp-space-4);border:thin solid var(--color-line);border-radius:var(--cp-radius-control);background:var(--color-surface)}.cp-artifact-detail__region.is-changed{border-left:var(--cp-space-1) solid var(--color-signal)}.cp-artifact-detail__region h3{font-size:inherit;margin-block:1.33em}.cp-artifact-detail__sample{border-style:dashed}.cp-artifact-detail__sample>strong,.cp-artifact-detail__change>strong{margin-bottom:var(--cp-space-2);display:block}.cp-artifact-detail__catalog{gap:var(--cp-space-2);margin:0;padding:0;list-style:none;display:grid}.cp-artifact-detail__catalog li{justify-content:space-between;gap:var(--cp-space-2);padding-top:var(--cp-space-2);border-top:thin solid var(--color-line);flex-wrap:wrap;display:flex}.cp-artifact-fixture table{width:100%}.cp-artifact-landing-preview,.cp-artifact-site-preview{gap:var(--cp-space-4);min-width:0;padding:var(--cp-space-4);border:thin solid var(--color-line);border-radius:var(--cp-radius-control);overflow-wrap:anywhere;display:grid;container:cp-card/inline-size}.cp-artifact-landing-preview>section,.cp-artifact-site-preview>section{gap:var(--cp-space-3);display:grid}.cp-artifact-site-preview nav{gap:var(--cp-space-3);flex-wrap:wrap;align-items:center;display:flex}.cp-artifact-landing-preview.is-desktop>section{gap:var(--cp-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.cp-artifact-landing-preview.is-desktop>section>blockquote{margin-inline:0}.cp-artifact-landing-preview.is-mobile{width:min(100%, var(--cp-screen-grid-min))}.cp-artifact-landing-preview.is-mobile>section{gap:var(--cp-space-3);display:grid}.cp-artifact-landing-preview footer,.cp-artifact-site-preview footer{padding-top:var(--cp-space-3);border-top:thin solid var(--color-line)}.cp-s3-secondary>summary{min-height:calc(var(--cp-space-8) + var(--cp-space-3));padding:var(--cp-space-3);cursor:pointer;font-weight:600;display:list-item}.cp-s3-secondary__content{gap:var(--cp-space-5);margin-top:var(--cp-space-4);display:grid}.cp-receipt-time{font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);color:var(--color-signal)!important}.cp-proof-line{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cp-proof-step{align-items:center;gap:var(--cp-space-2);color:var(--color-muted);font-size:var(--cp-type-caption-size);white-space:nowrap;display:flex}.cp-proof-node{border:1px solid;border-radius:50%;width:.65rem;height:.65rem}.cp-proof-step-complete,.cp-proof-step-current{color:var(--color-signal)}.cp-proof-step-current .cp-proof-node{background:var(--color-signal);box-shadow:0 0 0 4px var(--color-aura)}.cp-proof-connector{width:clamp(1.5rem,8vw,6rem);height:1px;margin-inline:var(--cp-space-2);background:var(--color-line)}.cp-proof-step-complete .cp-proof-connector{background:var(--color-signal)}.cp-pattern-heading{gap:var(--cp-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.cp-pattern-heading h2,.cp-pattern-heading h3,.cp-pattern-heading .cp-decision-title,.cp-recovery-panel h2,.cp-recovery-panel h3{font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.03em;font-weight:500;line-height:var(--cp-type-title-line);text-wrap:balance;margin:0}.cp-pattern-eyebrow,.cp-work-owner{margin:0 0 var(--cp-space-2);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance}.cp-pattern-heading+p,.cp-decision-card>p,.cp-work-item>p{color:var(--color-muted);line-height:1.6}.cp-evidence-summary,.cp-decision-card,.cp-outcome-record,.cp-work-item,.cp-recovery-panel{gap:var(--cp-space-4);display:grid}.cp-decision-card-summary{gap:var(--cp-space-3);padding:var(--cp-space-4)}.cp-decision-card-summary .cp-pattern-eyebrow,.cp-decision-card-summary .cp-decision-position,.cp-decision-card-summary>p{margin-block:0}.cp-outcome-record>.cp-outcome-label{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);font-weight:600;line-height:var(--cp-type-heading-line)}.cp-outcome-record>p:not(.cp-outcome-label){color:var(--color-muted);line-height:1.6}.cp-outcome-receipt-disclosure,.cp-outcome-receipt-inline{gap:var(--cp-space-3);min-width:0;display:grid}.cp-outcome-receipt-disclosure>.cp-button{width:fit-content}.cp-outcome-receipt-inline{border-top:1px solid var(--color-line);padding-top:var(--cp-space-3)}.cp-decision-position{margin:var(--cp-space-2) 0 0;color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size)}.cp-decision-choices{gap:var(--cp-space-2);border:0;margin:0;padding:0;display:grid}.cp-decision-choices legend{margin-bottom:var(--cp-space-2);font-weight:600}.cp-decision-choice{gap:var(--cp-space-3);padding:var(--cp-space-3);border:1px solid var(--color-line);border-radius:var(--cp-radius-control);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cp-decision-choice:has(input:checked){border-color:var(--color-signal);box-shadow:0 0 0 2px var(--color-aura)}.cp-decision-choice:has(input:disabled){cursor:not-allowed;opacity:.68}.cp-decision-choice span,.cp-decision-choice small{display:block}.cp-decision-choice small{margin-top:var(--cp-space-1);color:var(--color-muted);font-size:var(--cp-type-label-size);line-height:1.45}.cp-decision-provenance{border-top:1px solid var(--color-line);padding-top:var(--cp-space-3)}.cp-decision-provenance summary{cursor:pointer;width:fit-content;font-weight:600}.cp-decision-card-summary .cp-decision-provenance summary{min-height:calc(var(--cp-space-8) + var(--cp-space-3));padding-block:var(--cp-space-2);display:list-item}.cp-decision-provenance-content,.cp-decision-diff{gap:var(--cp-space-3);margin-top:var(--cp-space-3);display:grid}.cp-decision-provenance-content p,.cp-decision-provenance-content ul{margin-block:0}.cp-decision-provenance-dates{gap:var(--cp-space-2);display:grid}.cp-evidence-summary>p{margin:0;line-height:1.6}.cp-decision-diff-chip{border-radius:999px;width:fit-content}.cp-decision-card>.cp-decision-effect{color:var(--color-ink);margin:0;font-weight:600;line-height:1.5}.cp-decision-terms{gap:var(--cp-space-2) var(--cp-space-4);flex-wrap:wrap;align-items:center;display:flex}.cp-idea-line{gap:var(--cp-space-2);color:var(--color-muted);font-size:var(--cp-type-label-size);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.cp-idea-line strong{color:var(--color-ink)}.cp-recovery-class[data-recovery-class=irreversible]{border-color:var(--color-warning);color:var(--color-ink)}.cp-decision-draft{gap:var(--cp-space-2);min-width:0;display:grid}.cp-decision-draft-label{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;margin:0;font-weight:600;display:flex}.cp-pattern-heading>*{min-width:0}.cp-pattern-heading .cp-state-mark{white-space:normal;max-width:100%}@container cp-card (width<=30rem){.cp-pattern-heading{grid-template-columns:1fr}.cp-pattern-heading>:last-child{justify-self:start}}@container cp-card (width<=24rem){.cp-artifact-landing-preview.is-desktop>section{grid-template-columns:minmax(0,1fr)}}.cp-evidence-facts{gap:var(--cp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cp-evidence-facts dt,.cp-artifact-detail dt{margin-bottom:var(--cp-space-1);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);text-transform:uppercase}.cp-evidence-facts dd{color:var(--color-ink);font-size:var(--cp-type-label-size);margin:0}.cp-work-owner{margin:0}.cp-arrival-surface{gap:var(--cp-space-8);max-width:78rem;margin-top:var(--cp-space-10);padding:var(--cp-space-6);border-top:1px solid var(--color-line);background:radial-gradient(circle at 100% 0, var(--color-aura), transparent 38%), linear-gradient(135deg, var(--color-signal-soft), transparent 68%), var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cp-arrival-copy{gap:var(--cp-space-2);max-width:42rem;display:grid}.cp-arrival-copy h2,.cp-arrival-copy p{margin:0}.cp-arrival-copy h2{color:var(--color-ink);font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.035em;font-weight:500;line-height:var(--cp-type-title-line)}.cp-arrival-copy>p:last-child{max-width:42rem;color:var(--color-muted);line-height:1.6}.cp-arrival-surface .cp-button{white-space:nowrap;align-self:end}.cp-running-work{gap:var(--cp-space-4);min-width:0;display:grid;container:cp-running-work/inline-size}.cp-running-work[data-condition=running] .cp-pattern-eyebrow{color:var(--color-signal)}.cp-running-work:is([data-condition=stalled],[data-condition=compensating]) .cp-pattern-eyebrow{color:var(--color-warning)}.cp-running-work .cp-state-frame{gap:var(--cp-space-4);display:grid}.cp-running-work-alert{border-left:var(--cp-space-1) solid var(--color-warning);padding:var(--cp-space-2) var(--cp-space-3);background:var(--color-surface-subtle);margin:0;line-height:1.5}.cp-running-work-facts{gap:var(--cp-space-3) var(--cp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cp-running-work-facts dt{margin-bottom:var(--cp-space-1);color:var(--color-muted);font-size:var(--cp-type-caption-size);font-weight:600}.cp-running-work-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.cp-running-work .cp-state-frame>.cp-button{justify-self:start}@container cp-running-work (width<=30rem){.cp-running-work-facts{grid-template-columns:1fr}}.cp-feed-count{justify-content:space-between;align-items:center;gap:var(--cp-space-3);color:var(--color-muted);font-size:var(--cp-type-caption-size);display:flex}.cp-feed-evidence{gap:var(--cp-space-3);margin:var(--cp-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container cp-card (width<=30rem){.cp-feed-evidence{grid-template-columns:1fr}}.cp-feed-evidence dt{margin-bottom:var(--cp-space-1);color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);text-transform:uppercase}.cp-feed-evidence dd{color:var(--color-ink);font-size:var(--cp-type-caption-size);margin:0;line-height:1.45}.cp-progress-track{border-radius:var(--cp-radius-pill);background:var(--color-line);height:.45rem;overflow:hidden}.cp-progress-track span{border-radius:inherit;background:var(--color-signal);transform-origin:0;height:100%;transition:transform var(--cp-motion-continuity) var(--cp-motion-ease-out);display:block}@media (prefers-reduced-motion:reduce){.cp-progress-track span{transition:none}}@media (width<=768px){.showcase-header,.surface-grid{grid-template-columns:1fr}.showcase-header{gap:var(--cp-space-8)}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-arrival-surface{grid-template-columns:1fr}.cp-arrival-surface .cp-button{justify-self:start}}.cp-s3-desktop-export{display:grid}.cp-s3-screen .cp-screen-mobile-only{display:block}@media (width<=700px){.cp-search-field{min-height:3rem}.cp-screen-desktop-only{display:none}.cp-screen-mobile-only{display:block}.cp-screen-desktop-only.cp-s4-selected-details{display:none}.cp-s3-screen .cp-screen-desktop-only{display:block}.cp-desktop-rail{z-index:40;transition:transform var(--cp-motion-delight) var(--cp-motion-ease-out);position:fixed;left:0;transform:translate(-100%)}.cp-desktop-rail.is-open{transform:translate(0)}.cp-menu-button{display:inline-block}.showcase{padding:var(--cp-space-4)}.cp-context-header{padding-inline:var(--cp-space-4)}.cp-context-freshness{display:none}.cp-theme-control{margin-left:auto}.cp-shell-main{padding:var(--cp-space-6) var(--cp-space-4) calc(var(--cp-space-12) + var(--cp-space-8) + var(--cp-space-8))}.cp-mobile-nav{z-index:45;padding:var(--cp-space-2);border-top:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.cp-mobile-nav button{justify-items:center;gap:var(--cp-space-1);padding:var(--cp-space-2) var(--cp-space-1);font-size:var(--cp-type-caption-size);text-align:center;display:grid}.cp-mobile-nav .cp-nav-glyph{flex-basis:.55rem;width:.55rem;height:.55rem}.cp-concierge-launcher{right:var(--cp-space-4);bottom:calc(var(--cp-space-12) + var(--cp-space-8))}.cp-s0-loading-screen{padding:var(--cp-space-4)}.cp-s0-loading-screen .cp-s0-inner{gap:var(--cp-space-4)}.cp-s0-loading-screen .cp-s0-brand,.cp-s0-loading-screen .cp-s0-heading>p{display:none}.cp-s1-screen{height:calc(100dvh - (var(--cp-space-18) + var(--cp-space-8) + var(--cp-space-6)));overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--cp-space-18) + var(--cp-space-3));overflow-y:auto}.cp-s1-inner,.cp-s1-preview{gap:var(--cp-space-4)}.cp-s1-heading>p,.cp-s1-header{display:none}.cp-s1-identity{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto}.cp-s1-identity>:last-child{display:contents}.cp-s1-identity>:last-child .cp-state-mark{grid-area:1/2;place-self:start end}.cp-s1-identity>:last-child>span:last-child{grid-area:2/1/auto/-1;justify-self:end}.cp-s1-identity .cp-s1-label{display:none}.cp-s1-needs-you,.cp-s1-needs-you .cp-decision-card-summary{gap:var(--cp-space-2);padding:var(--cp-space-2)}.cp-s1-needs-you .cp-pattern-eyebrow,.cp-s1-needs-you .cp-decision-position{display:none}.cp-s1-mobile-frame>.cp-concierge-launcher-composer{right:var(--cp-space-3);bottom:var(--cp-space-3);left:var(--cp-space-3)}.cp-shell-demo-grid{margin-top:var(--cp-space-8);grid-template-columns:1fr}.cp-proof-line{align-items:start;gap:var(--cp-space-2);flex-direction:column}.cp-proof-connector{width:1px;height:var(--cp-space-3);margin-left:var(--cp-space-1)}.cp-evidence-facts{grid-template-columns:1fr}.cp-flow-stepper{grid-template-columns:1fr 1fr}.cp-lifecycle-recommendation dl{grid-template-columns:1fr}.proof-line{align-items:start;gap:var(--cp-space-2);flex-direction:column}.proof-connector{width:1px;min-height:.7rem;margin-left:var(--cp-space-4)}.cp-dialog{max-height:calc(100dvh - var(--cp-space-4));align-self:end;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cp-dialog{animation:none}}.cp-business-asset{gap:var(--cp-space-5);display:grid}.cp-business-asset>*,.cp-business-asset__task,.cp-business-asset__shipment,.cp-business-asset__response{min-width:0}.cp-business-asset__header{justify-content:space-between;align-items:start;gap:var(--cp-space-6);display:flex}.cp-business-asset__header h2{max-width:18ch;font-size:var(--cp-type-title-size);line-height:var(--cp-type-title-line)}.cp-business-asset__type{font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cp-business-asset__version,.cp-business-asset__outcome{gap:var(--cp-space-3);margin:0;display:grid}.cp-business-asset__outcome{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-business-asset__version div,.cp-business-asset__outcome div{gap:var(--cp-space-1);display:grid}.cp-business-asset dt{color:var(--color-muted);font-size:var(--cp-type-caption-size);text-transform:uppercase;font-weight:600}.cp-business-asset dd{margin:0}.cp-business-asset__actual{border:1px solid var(--color-line);background:#fff;border-radius:1rem;min-height:0;overflow:clip}.cp-business-asset__actual iframe{border:0;width:100%;height:20rem;display:block}.cp-business-asset__shipment,.cp-business-asset__approval{align-items:center;gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-business-asset__task{gap:var(--cp-space-3);padding:var(--cp-space-4) var(--cp-space-5);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);background:var(--color-surface);display:grid}.cp-business-asset__task h3,.cp-business-asset__task p{margin:0}.cp-business-asset__task [role=alert]{gap:var(--cp-space-2);padding:var(--cp-space-3);overflow-wrap:anywhere;border:1px solid;border-radius:.5rem;display:grid}.cp-business-asset__task [role=alert] p{margin:0}.cp-business-asset__preview-disclosure>.cp-business-asset__actual{margin-top:var(--cp-space-4)}.cp-business-asset__explanation[open]{gap:var(--cp-space-4);display:grid}.cp-business-asset__shipment>div{margin-right:auto;display:grid}.cp-business-asset__shipment a{color:var(--color-signal)}.cp-business-asset__recovery{padding:var(--cp-space-3) var(--cp-space-4);border-left:3px solid}.cp-business-asset__response{padding:var(--cp-space-4) var(--cp-space-5);border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem}.cp-business-asset__response h3,.cp-business-asset__response p{margin-block:0 var(--cp-space-2)}.cp-business-asset__learning{gap:var(--cp-space-3);margin:var(--cp-space-4) 0 0;padding-top:var(--cp-space-4);border-top:1px solid var(--color-line);display:grid}.cp-business-asset__learning div{gap:var(--cp-space-1);display:grid}.cp-business-asset__customer-records{gap:var(--cp-space-4);min-width:0;padding:var(--cp-space-4) var(--cp-space-5);border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;display:grid}.cp-business-asset__customer-records-heading,.cp-business-asset__customer-record header{justify-content:space-between;align-items:start;gap:var(--cp-space-4);display:flex}.cp-business-asset__customer-records h3,.cp-business-asset__customer-records p{margin:0}.cp-business-asset__customer-records-state{overflow-wrap:anywhere}.cp-business-asset__customer-records-summary{color:var(--color-muted)}.cp-business-asset__customer-record-list{gap:var(--cp-space-4);display:grid}.cp-business-asset__customer-record{gap:var(--cp-space-3);min-width:0;padding:var(--cp-space-4);border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:.5rem;display:grid}.cp-business-asset__customer-record time{color:var(--color-muted);font-size:var(--cp-type-label-size);overflow-wrap:anywhere}.cp-business-asset__customer-record ul{margin:var(--cp-space-1) 0 0;padding-left:var(--cp-space-5)}.cp-business-asset__next-response{gap:var(--cp-space-1);padding-top:var(--cp-space-3);border-top:1px solid var(--color-line);display:grid}.cp-current-outcome-screen .cp-screen-inner{gap:var(--cp-space-8)}.cp-business-asset--current-outcome{gap:var(--cp-space-8);container:cp-current-outcome/inline-size}.cp-business-asset--current-outcome .cp-business-asset__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cp-business-asset--current-outcome .cp-business-asset__version{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-business-asset--current-outcome .cp-business-asset__actual{background:var(--color-surface-raised)}.cp-business-asset--current-outcome .cp-business-asset__shipment>a{min-height:calc(var(--cp-space-8) + var(--cp-space-3));align-items:center;display:inline-flex}.cp-business-asset__current-region,.cp-business-asset__next-move,.cp-current-outcome-response-stack,.cp-current-outcome-state,.cp-current-outcome-message,.cp-current-outcome-message dl,.cp-current-outcome-decision{gap:var(--cp-space-4);min-width:0;display:grid}.cp-business-asset__current-region{padding-block:var(--cp-space-6);border-block-start:1px solid var(--color-line);container:cp-card/inline-size}.cp-business-asset__current-region>h3,.cp-current-outcome-state h2,.cp-current-outcome-message p,.cp-current-outcome-message dl{margin:0}.cp-business-asset__current-region>h3,.cp-current-outcome-state h2{font-family:var(--cp-font-heading);text-wrap:balance;font-weight:500}.cp-current-outcome-message{max-width:68ch;padding:var(--cp-space-6);margin-inline:auto;line-height:1.65}.cp-current-outcome-message dl{border-block-end:1px solid var(--color-line);padding-block-end:var(--cp-space-4)}.cp-current-outcome-message dl>div{grid-template-columns:minmax(0, var(--cp-space-18)) minmax(0, 1fr);gap:var(--cp-space-3);display:grid}.cp-current-outcome-message dd{overflow-wrap:anywhere}.cp-current-outcome-accepted:focus{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-2)}.cp-current-outcome-mobile-concierge{width:100%}.cp-current-outcome-mobile-concierge .cp-concierge-launcher{margin-inline-start:auto;position:static}.cp-current-outcome-mobile-summary{min-width:0}.cp-current-outcome-mobile-summary p{margin:0}.cp-current-outcome-mobile-summary .cp-button{margin-block-start:var(--cp-space-3)}.cp-business-asset__customer-records-mobile{min-width:0}.cp-business-asset__customer-records-mobile .cp-button{margin-block-start:var(--cp-space-3)}@container cp-card (width<=30rem){.cp-current-outcome-message{padding:var(--cp-space-4)}.cp-current-outcome-message dl>div{gap:var(--cp-space-1);grid-template-columns:minmax(0,1fr)}}@container cp-current-outcome (width<=30rem){.cp-business-asset--current-outcome .cp-business-asset__header{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr)}}@container cp-current-outcome (width<=44rem){.cp-artifact-detail__version,.cp-artifact-detail__facts,.cp-artifact-detail__change,.cp-artifact-detail__part>.cp-pattern-heading,.cp-artifact-detail__part-facts,.cp-artifact-detail__touches,.cp-artifact-detail__safety{display:none}.cp-business-asset--current-outcome{gap:var(--cp-space-5)}}.asset-awaiting-output{min-height:inherit;place-content:center;gap:var(--cp-space-2);padding:var(--cp-space-8);text-align:center;display:grid}@media (width<=48rem){.cp-business-asset__header{gap:var(--cp-space-3);display:grid}.cp-business-asset__header h2{font-size:var(--cp-type-title-size)}.cp-business-asset__version{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-business-asset__task{padding:var(--cp-space-4)}.cp-business-asset__outcome{grid-template-columns:1fr}.cp-business-asset__actual{border:0;min-height:0;overflow:visible}.cp-business-asset__actual iframe{border:1px solid var(--color-line);border-radius:.75rem;min-height:0}.cp-business-asset__actual:has(.asset-awaiting-output){height:auto;min-height:0}.asset-awaiting-output{min-height:18rem}.cp-business-asset__approval>*,.cp-business-asset__shipment>a,.cp-business-asset__shipment>button{width:100%}.cp-business-asset__customer-records-heading,.cp-business-asset__customer-record header{display:grid}.cp-business-asset__customer-records-heading button{width:100%}}.cp-index-list{gap:var(--cp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-index-list a{padding:var(--cp-space-2) var(--cp-space-3);border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);min-height:2.75rem;line-height:1.75rem;display:inline-block}.cp-s3-review,.cp-s3-context,.cp-s3-loop-summary,.cp-s3-loop-row{gap:var(--cp-space-3);align-content:start;min-width:0;display:grid}.cp-s3-context{grid-column:1/-1}.cp-s3-business-layout h2{text-wrap:balance;margin:0}.cp-s3-loop-summary{padding:var(--cp-space-3);gap:var(--cp-space-1);container-type:inline-size}.cp-s3-loop-row{gap:calc(var(--cp-space-1) / 2);padding-top:var(--cp-space-2);border-top:thin solid var(--color-line)}.cp-s3-loop-row>.cp-surface{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.cp-s3-loop-row p,.cp-s3-loop-row .cp-pattern-eyebrow{margin:0}.cp-s3-loop-row p,.cp-s3-loop-row .cp-evidence-facts dd,.cp-s3-loop-row .cp-freshness-label{font-size:var(--cp-type-caption-size);line-height:1.35}.cp-s3-loop-row .cp-pattern-heading{gap:var(--cp-space-1)}.cp-s3-loop-row .cp-pattern-heading h3{font-size:inherit;line-height:1.2}.cp-s3-loop-row .cp-evidence-summary .cp-pattern-heading h3{font-family:inherit;font-size:var(--cp-type-caption-size);letter-spacing:normal;font-weight:600}.cp-s3-loop-row .cp-evidence-facts{gap:0 var(--cp-space-3);font-size:var(--cp-type-caption-size);flex-wrap:wrap;line-height:1.25;display:flex}.cp-s3-loop-row .cp-evidence-facts>div{display:block}.cp-s3-loop-row .cp-evidence-facts dt,.cp-s3-loop-row .cp-evidence-facts dd{display:inline}.cp-s3-loop-row .cp-evidence-facts dt{font:inherit;text-transform:none;margin:0}.cp-s3-loop-row .cp-evidence-facts dt:after{content:" · "}.cp-s3-loop-row .cp-freshness-label{gap:var(--cp-space-1);flex-direction:row}.cp-s3-loop-row .cp-work-owner{letter-spacing:normal;text-transform:none;font-family:inherit}.cp-s3-loop-row .cp-outcome-record>p,.cp-s3-loop-row .cp-work-item>p{line-height:1.35}.cp-s3-loop-steering .cp-concierge-launcher{justify-self:start;max-width:100%;position:static}.cp-s3-loop-row .cp-evidence-summary .cp-state-mark,.cp-s3-loop-row .cp-freshness-label>.cp-state-mark{display:none}.cp-s3-loop-row .cp-state-mark{background:0 0;border:0;min-height:0;padding:0;line-height:1.2}.cp-s3-loop-row .cp-outcome-record>p:not(.cp-outcome-label),.cp-s3-loop-row .cp-feed-count{display:none}@container cp-screen (width>44rem){.cp-s3-business-layout{grid-template-rows:auto min-content 1fr}.cp-s3-review{display:contents}.cp-s3-review>h2,.cp-s3-business-layout>.cp-s3-context{grid-column:1/span 2}.cp-s3-review>.cp-s3-panel{grid-area:2/1/4}.cp-s3-review>.cp-decision-card{grid-area:2/2}.cp-s3-business-layout>.cp-s3-loop-summary{grid-area:3/2}}.cp-s4-selected-details .cp-lifecycle-action{align-items:center;gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-s0-research{align-content:start;gap:var(--cp-space-3);min-width:0;display:grid;container:cp-card/inline-size}.cp-s0-proposal-label{color:var(--color-muted);margin:0}.cp-s0-research .cp-skeleton{min-height:var(--cp-space-8)}@container cp-screen (width<=44rem){.cp-s0-loading-screen .cp-s0-concierge{padding:var(--cp-space-3);gap:var(--cp-space-2)}.cp-s0-loading-screen .cp-s0-header{padding-bottom:var(--cp-space-2)}.cp-s0-loading-screen .cp-s0-heading h1{margin:0}.cp-s0-loading-screen .cp-s0-concierge .cp-concierge-composer textarea{min-height:var(--cp-space-10);height:var(--cp-space-10)}}@media (width>700px){.cp-s1-screen.cp-s1-persistent{height:calc(100dvh - (var(--cp-space-18) + var(--cp-space-8) + var(--cp-space-6)));overscroll-behavior:contain;min-height:0;overflow-y:auto}.cp-s1-persistent .cp-screen-desktop-only>[data-concierge-has-commands]{z-index:50;right:var(--cp-space-6);bottom:var(--cp-space-6);left:var(--cp-space-6);width:min(calc(100% - var(--cp-space-6) * 2), calc(var(--cp-screen-grid-min) + var(--cp-space-18)));margin-left:auto;position:fixed}.cp-s1-persistent .cp-screen-desktop-only .cp-concierge-launcher-composer{width:100%;position:static}.cp-s1-persistent .cp-screen-desktop-only .cp-concierge-launcher-expand:focus{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) / 2)}.cp-s1-persistent .cp-screen-desktop-only .cp-concierge-command-palette{right:0;bottom:calc(100% + var(--cp-space-3));width:100%;position:absolute}}.cp-product-inner{gap:var(--cp-space-10)}.cp-product-screen{background:radial-gradient(circle at 88% 8%, var(--color-aura), transparent 26rem), var(--color-canvas)}.cp-product-header{align-items:center}.cp-discovery-screen{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--color-signal-soft) 72%, transparent), transparent 29rem), var(--color-canvas)}.cp-discovery-layout{gap:clamp(var(--cp-space-6), 5vw, var(--cp-space-14));padding-block:clamp(var(--cp-space-10), 9vh, var(--cp-space-18));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;display:grid}.cp-discovery-copy{max-width:45rem}.cp-discovery-copy h1{max-width:10ch;font-size:var(--cp-type-display-size);line-height:var(--cp-type-display-line)}.cp-discovery-copy>p{max-width:35rem;font-size:var(--cp-type-heading-size)}.cp-discovery-form{gap:var(--cp-space-5);margin-top:clamp(var(--cp-space-7), 4vw, var(--cp-space-10));display:grid}.cp-discovery-form textarea{resize:vertical;min-height:9rem}.cp-discovery-form .cp-button{justify-self:start}.cp-discovery-aside,.cp-discovery-picture{gap:var(--cp-space-5);border-top:1px solid var(--color-line);padding-top:var(--cp-space-5);display:grid}.cp-discovery-aside ol{gap:var(--cp-space-5);counter-reset:discovery;margin:0;padding:0;list-style:none;display:grid}.cp-discovery-aside li{column-gap:var(--cp-space-3);grid-template-columns:2rem 1fr;display:grid}.cp-discovery-aside li:before{color:var(--color-signal);content:counter(discovery, decimal-leading-zero);counter-increment:discovery;font:var(--cp-type-caption-size) var(--cp-font-mono);grid-row:span 2}.cp-discovery-aside span,.cp-discovery-piece small,.cp-discovery-note{color:var(--color-muted);font-size:var(--cp-type-label-size)}.cp-discovery-piece{border-left:2px solid var(--color-signal);padding:var(--cp-space-3) var(--cp-space-4);background:var(--color-surface)}.cp-discovery-piece>span{color:var(--color-ink);font:var(--cp-type-caption-size) var(--cp-font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.cp-discovery-piece p{margin:var(--cp-space-3) 0;color:var(--color-ink);line-height:1.45}.cp-discovery-fact+.cp-discovery-fact{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:var(--cp-space-3);padding-top:var(--cp-space-3)}.cp-discovery-correction{gap:var(--cp-space-2);margin-top:var(--cp-space-3);display:grid}.cp-discovery-correction label{font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cp-discovery-correction textarea{background:color-mix(in srgb, var(--color-surface) 9%, transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--cp-radius-subtle);color:inherit;font:inherit;padding:var(--cp-space-2);resize:vertical}.cp-discovery-correction>div{gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-discovery-history{margin-top:var(--cp-space-4);color:var(--color-muted);font-size:var(--cp-type-label-size)}.cp-discovery-history summary{color:var(--color-ink);cursor:pointer;font-weight:600}.cp-discovery-history ul{margin:var(--cp-space-2) 0 0;padding-left:var(--cp-space-5)}.cp-discovery-history p{margin:var(--cp-space-2) 0}.cp-candidate-results{margin-top:var(--cp-space-6)}.cp-candidate-result{border-top:1px solid var(--color-line);padding:var(--cp-space-4) 0}.cp-candidate-result h2{font-size:var(--cp-type-title-size);margin:var(--cp-space-1) 0}.cp-candidate-rank{color:var(--color-muted);font:var(--cp-type-caption-size) var(--cp-font-mono);letter-spacing:.08em;text-transform:uppercase}.cp-candidate-result dl{gap:var(--cp-space-3);margin:var(--cp-space-4) 0;display:grid}.cp-candidate-result dl div{border-left:2px solid var(--color-signal);padding-left:var(--cp-space-3)}.cp-candidate-result dt{color:var(--color-muted);font-size:var(--cp-type-caption-size);text-transform:uppercase;font-weight:600}.cp-candidate-result dd{margin:var(--cp-space-1) 0 0}.cp-candidate-actions{align-items:center;gap:var(--cp-space-4);flex-wrap:wrap;display:flex}.cp-candidate-status{color:var(--color-muted);font-size:var(--cp-type-caption-size)}.cp-discovery-piece-open{border-left-color:var(--color-warning)}.cp-discovery-note{margin-bottom:0}.cp-discovery-footer{justify-content:space-between;gap:var(--cp-space-4);border-top:1px solid var(--color-line);padding:var(--cp-space-5) 0 var(--cp-space-8);display:flex}.cp-discovery-footer p{font-size:var(--cp-type-label-size);margin:0}.cp-discovery-link{color:var(--color-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cp-conversation-layout{gap:clamp(var(--cp-space-6), 5vw, var(--cp-space-14));padding-block:clamp(var(--cp-space-8), 7vh, var(--cp-space-14));grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;display:grid}.cp-conversation-main>h1{max-width:15ch;font-size:var(--cp-type-display-size);line-height:var(--cp-type-display-line)}.cp-conversation-main>p{max-width:39rem;font-size:var(--cp-type-body-size)}.cp-conversation-messages{gap:var(--cp-space-5);margin:var(--cp-space-7) 0;display:grid}.cp-conversation-message{border-left:2px solid var(--color-signal);padding-left:var(--cp-space-4)}.cp-conversation-message small,.cp-message-ungrouped,.cp-message-association{color:var(--color-muted);font-size:var(--cp-type-caption-size)}.cp-conversation-message p{margin:var(--cp-space-2) 0}.cp-message-association{align-items:center;gap:var(--cp-space-2);flex-wrap:wrap;display:flex}.cp-message-association select{color:inherit;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);font:inherit;padding:var(--cp-space-1) var(--cp-space-2)}.cp-conversation-composer{gap:var(--cp-space-3);border:1px solid var(--color-line);border-radius:var(--cp-radius-subtle);padding:var(--cp-space-4);display:grid}.cp-conversation-composer label{font-size:var(--cp-type-caption-size);font-weight:600}.cp-conversation-composer textarea{min-height:7rem;color:inherit;font:inherit;resize:vertical;background:0 0;border:0}.cp-conversation-composer>div{justify-content:space-between;align-items:center;gap:var(--cp-space-3);display:flex}.cp-conversation-composer span{color:var(--color-muted);font-size:var(--cp-type-caption-size)}.cp-trajectory-panel{gap:var(--cp-space-4);border-top:1px solid var(--color-line);padding-top:var(--cp-space-4);display:grid}.cp-trajectory-panel ol{gap:var(--cp-space-3);margin:0;padding:0;list-style:none;display:grid}.cp-trajectory-panel li{border-left:2px solid var(--color-signal);padding-left:var(--cp-space-3)}.cp-trajectory-panel li span{color:var(--color-muted);font-size:var(--cp-type-caption-size);display:block}.cp-trajectory-next-step{gap:var(--cp-space-3);margin-top:var(--cp-space-3);padding:var(--cp-space-4);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-signal));display:grid}.cp-trajectory-next-step h2{font-family:var(--cp-font-heading);font-size:var(--cp-type-heading-size);line-height:var(--cp-type-heading-line);margin:0}.cp-trajectory-next-step>p{color:var(--color-muted);margin:0}.cp-trajectory-next-step dl{gap:var(--cp-space-2);font-size:var(--cp-type-caption-size);margin:0;display:grid}.cp-trajectory-next-step dl div{gap:var(--cp-space-1);display:grid}.cp-trajectory-next-step dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cp-trajectory-next-step dd{margin:0}@container cp-screen (width<=44rem){.cp-conversation-layout{padding-block:var(--cp-space-4);grid-template-columns:1fr}.cp-conversation-main>h1{font-size:var(--cp-type-display-size)}.cp-conversation-messages{gap:var(--cp-space-4);margin:var(--cp-space-5) 0}.cp-conversation-composer{padding:var(--cp-space-3)}.cp-conversation-composer textarea{min-height:4rem}.cp-discovery-layout{padding-block:var(--cp-space-9);grid-template-columns:1fr}.cp-discovery-copy h1{font-size:var(--cp-type-display-size)}.cp-discovery-footer{flex-direction:column;align-items:flex-start}}.cp-product-heading{align-items:end}.cp-product-heading h1{max-width:12ch}.cp-product-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)}.cp-product-single{width:min(100%,42rem)}.cp-product-primary,.cp-product-aside{gap:var(--cp-space-6);display:grid}.cp-product-primary{padding:clamp(var(--cp-space-6), 4vw, var(--cp-space-12))}.cp-product-primary h2,.cp-product-aside h2{font-family:var(--cp-font-heading);font-size:var(--cp-type-title-size);letter-spacing:-.045em;font-weight:500;line-height:var(--cp-type-title-line);text-wrap:balance;margin:0}.cp-product-primary>p,.cp-product-aside p{color:var(--color-muted);margin:0;line-height:1.6}.cp-product-form,.cp-product-form-fields,.cp-product-loading,.cp-product-source-list{gap:var(--cp-space-5);display:grid}.cp-product-form>.cp-button{justify-self:start}.cp-product-loading{width:min(100%,42rem)}.cp-product-loading .cp-button{justify-self:start}.cp-product-source-list{margin-top:var(--cp-space-3)}.cp-product-source-list article{gap:var(--cp-space-2);border-top:1px solid var(--color-line);padding-top:var(--cp-space-4);display:grid}.cp-product-source-list p,.cp-product-source-list time{margin:0}.cp-product-source-list time,.cp-product-source-kind{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase}.cp-product-source-list:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-2)}.cp-product-uncertainty,.cp-product-basis-history{gap:var(--cp-space-2);border-top:1px solid var(--color-line);margin-top:var(--cp-space-5);padding-top:var(--cp-space-4);display:grid}.cp-product-uncertainty>p,.cp-product-basis-history p{margin:0}.cp-product-basis-history>summary{cursor:pointer;font-weight:600}.cp-product-basis-history>summary:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-space-1)}.cp-product-decision{gap:var(--cp-space-4);display:grid}.cp-product-decision-facts{gap:var(--cp-space-3);margin:0;display:grid}.cp-product-decision-facts>div{gap:var(--cp-space-1);border-top:1px solid var(--color-line);padding-top:var(--cp-space-3);display:grid}.cp-product-decision-facts dt{color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase}.cp-product-decision-facts dd,.cp-product-decision-facts dd p{margin:0}.cp-product-decision-actions{gap:var(--cp-space-3);flex-wrap:wrap;display:flex}@container cp-screen (width<=44rem){.cp-product-grid{grid-template-columns:1fr}.cp-product-heading{align-items:start}}.cp-s3-compact-handoff .cp-artifact-detail__candidate,.cp-s3-compact-handoff .cp-artifact-detail__live{padding:var(--cp-space-3)}.cp-s3-compact-handoff .cp-artifact-detail,.cp-s3-compact-handoff .cp-artifact-detail__candidate{gap:var(--cp-space-3)}.cp-s3-compact-handoff .cp-artifact-detail__identity>.cp-pattern-eyebrow{display:none}.cp-s3-compact-handoff .cp-artifact-detail__identity h2{font-size:inherit}.cp-s3-compact-handoff .cp-artifact-detail__facts,.cp-s3-compact-handoff .cp-artifact-detail__change,.cp-s3-compact-handoff .cp-artifact-detail__live{font-size:var(--cp-type-caption-size)}.cp-s3-compact-handoff .cp-artifact-detail__change p{margin:0}.cp-s3-compact-handoff .cp-artifact-detail__change>p:last-child{display:none}.cp-s3-compact-handoff .cp-artifact-detail__render-disclosure>summary{cursor:pointer;padding-block:var(--cp-space-3);font-weight:600}.cp-s3-compact-handoff .cp-artifact-detail__render-disclosure>summary:focus-visible{outline:var(--cp-focus-ring);outline-offset:calc(var(--cp-space-1) * .75)}.cp-s3-compact-handoff .cp-artifact-detail__render-content{gap:var(--cp-space-4);min-width:0;display:grid}.cp-s3-compact-handoff .cp-artifact-detail__render-disclosure:not([open])>.cp-artifact-detail__render-content{display:none}.cp-s3-inner:has(.cp-s3-compact-handoff){gap:var(--cp-space-3)}.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-heading h1{font-size:var(--cp-type-title-size);margin:0}.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-heading>p{font-size:var(--cp-type-caption-size);margin:0}.cp-s3-compact-handoff .cp-s3-panel{padding:var(--cp-space-3)}.cp-s3-compact-handoff .cp-decision-card{gap:var(--cp-space-2);padding:var(--cp-space-3)}.cp-s3-compact-handoff .cp-decision-title{font-size:var(--cp-type-heading-size)}.cp-s3-compact-handoff .cp-decision-card>.cp-freshness-label,.cp-s3-compact-handoff .cp-decision-position,.cp-s3-compact-handoff .cp-decision-card .cp-pattern-eyebrow{display:none}.cp-s3-compact-handoff .cp-decision-card>p{font-size:var(--cp-type-caption-size);line-height:1.4}.cp-s3-compact-handoff .cp-decision-choice{padding:var(--cp-space-2)}.cp-s3-compact-handoff .cp-artifact-detail__facts dt{font-weight:600}@container cp-screen (width<=44rem){.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-header{gap:var(--cp-space-2);padding-bottom:var(--cp-space-2)}.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-heading{gap:var(--cp-space-2)}.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-brand{display:none}.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-heading .cp-s3-label{display:none}.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-header{display:none}.cp-s3-inner:has(.cp-s3-compact-handoff) .cp-s3-heading>p{display:none}.cp-s3-compact-handoff .cp-s3-review>h2{font-size:inherit}.cp-s3-compact-handoff .cp-artifact-detail__candidate,.cp-s3-compact-handoff .cp-artifact-detail__live{padding:var(--cp-space-2)}}.cp-s3-outcome-first .cp-s3-loop-summary>h2,.cp-s3-outcome-first .cp-s3-loop-steering{grid-column:1/-1}.cp-s3-outcome-first .cp-s3-loop-summary{padding:var(--cp-space-2);gap:var(--cp-space-1) var(--cp-space-4)}.cp-s3-outcome-first .cp-s3-loop-row{padding-top:var(--cp-space-1);overflow-wrap:anywhere;gap:0}.cp-s3-outcome-first .cp-s3-panel,.cp-s3-outcome-first .cp-artifact-detail__candidate,.cp-s3-outcome-first .cp-artifact-detail__live{padding:var(--cp-space-1)}.cp-s3-outcome-first .cp-decision-card{padding:var(--cp-space-1);gap:var(--cp-space-1)}.cp-s3-outcome-first .cp-decision-card .cp-pattern-heading,.cp-s3-outcome-first .cp-decision-choices{gap:var(--cp-space-1)}.cp-s3-outcome-first .cp-decision-card>.cp-pattern-heading .cp-state-mark{min-height:0;padding-block:0}.cp-s3-outcome-first .cp-decision-choice{padding:var(--cp-space-1);gap:var(--cp-space-2)}.cp-s3-outcome-first .cp-decision-choices legend{margin-bottom:var(--cp-space-1)}.cp-s3-outcome-first .cp-decision-choice small{line-height:1.25}.cp-s3-outcome-first .cp-s3-loop-summary .cp-evidence-facts{display:block}.cp-s3-outcome-first .cp-s3-loop-summary .cp-evidence-facts>div{margin-inline-end:var(--cp-space-2);display:inline}.cp-s3-outcome-first .cp-s3-loop-row p,.cp-s3-outcome-first .cp-s3-loop-row .cp-evidence-facts dd,.cp-s3-outcome-first .cp-s3-loop-row .cp-freshness-label{line-height:1.2}.cp-s3-outcome-first .cp-s3-loop-row .cp-outcome-label{font-size:inherit}@container cp-screen (width>44rem){.cp-s3-outcome-first{--cp-screen-grid-min:calc((100% - var(--cp-space-4)) / 2)}.cp-s3-outcome-first>.cp-s3-loop-summary{grid-area:auto/1/auto/-1}.cp-s3-outcome-first .cp-s3-review>.cp-s3-panel{grid-row:2}}.cp-s3-outcome-first .cp-decision-provenance{padding-top:0}.cp-journey-state{align-items:center;gap:var(--cp-space-2);width:fit-content;color:var(--color-muted);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.cp-journey-state>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.cp-journey-state-current,.cp-journey-state-observed{color:var(--color-signal)}.cp-journey-state-proposed,.cp-journey-state-uncertain{color:var(--color-warning)}.cp-artifact-pointer{gap:var(--cp-space-2);min-width:0;display:grid}.cp-artifact-pointer h3{margin:0}.cp-artifact-pointer p{overflow-wrap:anywhere;margin:0}.cp-artifact-pointer-address{color:var(--color-signal);font-family:var(--cp-font-mono);font-size:var(--cp-type-caption-size);overflow-wrap:anywhere}p.cp-artifact-pointer-address,.cp-artifact-pointer[data-state=retired] .cp-artifact-pointer-address{color:var(--color-muted)}.cp-artifact-pointer-emissions strong{color:var(--color-ink)}.cp-artifact-pointer-version{color:var(--color-muted);font-size:var(--cp-type-caption-size)}.cp-diff-view{gap:var(--cp-space-2);min-width:0;display:grid}.cp-diff-view-title{font-size:var(--cp-type-body-size);margin:0}.cp-diff-view-changes{gap:var(--cp-space-2);margin:0;display:grid}.cp-diff-view-change{gap:var(--cp-space-1) var(--cp-space-4);border-top:1px solid var(--color-line);padding-top:var(--cp-space-2);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.cp-diff-view-change dt{color:var(--color-muted)}.cp-diff-view-change dd{gap:var(--cp-space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;min-width:0;margin:0;display:flex}.cp-diff-view-change del{color:var(--color-muted)}.cp-diff-view-change ins{color:var(--color-ink);border-bottom:2px solid var(--color-signal);font-weight:600;text-decoration:none}.cp-diff-view-note{color:var(--color-muted);font-style:italic}.cp-diff-view-arrow{color:var(--color-muted)}.cp-diff-view-empty{color:var(--color-muted);margin:0}@media (width<=40rem){.cp-diff-view-change{grid-template-columns:minmax(0,1fr)}}.cp-staged-review{gap:var(--cp-space-6);min-width:0;display:grid}.cp-staged-review-building,.cp-staged-review-live{gap:var(--cp-space-2);border:1px solid var(--color-line);border-radius:var(--cp-radius-panel);padding:var(--cp-space-4);background:var(--color-surface);margin:0;display:grid}.cp-staged-review-building h2{font-family:var(--cp-font-body);font-size:var(--cp-type-body-size);letter-spacing:normal;margin:0;font-weight:600}.cp-staged-review-live p{margin:0}.cp-staged-review-live a{color:var(--color-signal);justify-self:start}.cp-staged-review-building progress{width:100%;accent-color:var(--color-signal)}.cp-staged-review-section{gap:var(--cp-space-4);min-width:0;display:grid}.cp-staged-review-section>h3{margin:0}.cp-staged-review-fields{gap:var(--cp-space-2);margin:0;display:grid}.cp-staged-review-field{gap:var(--cp-space-1) var(--cp-space-4);border-top:1px solid var(--color-line);padding-top:var(--cp-space-2);grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;display:grid}.cp-staged-review-field[data-editing]{grid-template-columns:minmax(0,1fr)}.cp-staged-review-field dt{color:var(--color-muted)}.cp-staged-review-field dd{gap:var(--cp-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;margin:0;display:flex}.cp-staged-review-edit{gap:var(--cp-space-3);width:100%;display:grid}.cp-staged-review-actions{gap:var(--cp-space-2);display:grid}.cp-staged-review-hint{color:var(--color-muted);font-size:var(--cp-type-caption-size);margin:0}@media (width<=40rem){.cp-staged-review-field{grid-template-columns:minmax(0,1fr)}}.cp-button:disabled{cursor:not-allowed;opacity:.5}.cp-feed-digest,.cp-outcome-report{gap:var(--cp-space-4);min-width:0;display:grid;container:cp-card/inline-size}.cp-feed-group{gap:var(--cp-space-2);min-width:0;display:grid}.cp-feed-group h3,.cp-feed-group h4{color:var(--color-muted);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.cp-feed-group ol{margin:0;padding:0;list-style:none;display:grid}.cp-feed-group li+li{border-top:1px solid var(--color-line)}.cp-feed-entry{min-width:0;container:cp-feed-entry/inline-size}.cp-feed-entry-grid{gap:var(--cp-space-3);padding-block:var(--cp-space-3);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.cp-feed-entry-verb{gap:var(--cp-space-2);color:var(--color-signal);font-size:var(--cp-type-caption-size);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin:0;font-weight:650;display:inline-flex}.cp-feed-entry-mark{border-radius:var(--cp-radius-pill);background:currentColor;width:.5rem;height:.5rem}.cp-feed-entry[data-verb=received] .cp-feed-entry-mark,.cp-feed-entry[data-verb=learned] .cp-feed-entry-mark{background:0 0;box-shadow:inset 0 0 0 2px}.cp-feed-entry-body{gap:var(--cp-space-1);justify-items:start;min-width:0;display:grid}.cp-feed-entry-body>strong{color:var(--color-ink);overflow-wrap:anywhere;line-height:1.4}.cp-feed-entry-body>p,.cp-feed-entry-receipt p,.cp-feed-entry time{color:var(--color-muted);font-size:var(--cp-type-label-size);margin:0;line-height:1.5}.cp-feed-entry time{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-feed-entry-receipt{gap:var(--cp-space-2);color:var(--color-muted);font-size:var(--cp-type-label-size);flex-wrap:wrap;align-items:center;margin:0;display:flex}@container cp-feed-entry (width<=34rem){.cp-feed-entry-grid{gap:var(--cp-space-1) var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto}.cp-feed-entry-verb{grid-area:1/1}.cp-feed-entry time{grid-area:1/2}.cp-feed-entry-body{grid-column:1/-1}}.cp-outcome-report-measure{color:var(--color-muted);margin:0;margin-top:var(--cp-space-2);line-height:1.5}.cp-outcome-report-figures{gap:var(--cp-space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.cp-outcome-report-figures>.cp-metric-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--cp-space-4);min-width:0}.cp-outcome-report-figures .cp-metric-card-heading{flex-wrap:wrap}@container cp-card (width<=40rem){.cp-outcome-report-figures{grid-template-columns:1fr}}.cp-outcome-facts{gap:var(--cp-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.cp-outcome-facts dt{margin-bottom:var(--cp-space-1);color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cp-type-caption-size);text-transform:uppercase}.cp-outcome-facts dd{color:var(--color-ink);font-size:var(--cp-type-label-size);margin:0}.app-management{margin:var(--cp-space-4);max-width:70rem}.app-management summary{cursor:pointer;padding:var(--cp-space-3) 0}.app-management article{padding:var(--cp-space-4) 0;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.app-management fieldset{gap:var(--cp-space-3);flex-wrap:wrap;min-width:0;display:flex}.app-management form{gap:var(--cp-space-2);flex-wrap:wrap;align-items:end;max-width:100%;display:flex}.app-management label{gap:var(--cp-space-1);min-width:0;display:grid}.app-management input{box-sizing:border-box;max-width:100%}
