.sandr-icon{transform-origin:center;flex:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=pulse]{animation:sandr-icon-pulse .48s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=brain]{animation:sandr-icon-tilt .54s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=dna]{animation:sandr-icon-turn .65s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=bell]{animation:sandr-icon-bell .54s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=bars]{animation:sandr-icon-rise .43s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=float],:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=lift]{animation:sandr-icon-rise .43s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=page]{animation:sandr-icon-page .5s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=spin],:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=radar]{animation:sandr-icon-turn .65s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=spin-small],[data-icon-motion=spin-back],[data-icon-motion=sun],[data-icon-motion=clock],[data-icon-motion=orbit]){animation:sandr-icon-turn .65s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=stack],[data-icon-motion=folder],[data-icon-motion=cube],[data-icon-motion=grid],[data-icon-motion=map]){animation:sandr-icon-stack .48s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=check],[data-icon-motion=bookmark],[data-icon-motion=plus],[data-icon-motion=press],[data-icon-motion=vote]){animation:sandr-icon-pulse .44s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=shake],[data-icon-motion=close]){animation:sandr-icon-shake .41s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=send],[data-icon-motion=mail],[data-icon-motion=share]){animation:sandr-icon-send .49s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=search],[data-icon-motion=eye],[data-icon-motion=sparkle]){animation:sandr-icon-pulse .5s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=sound],[data-icon-motion=mic],[data-icon-motion=chat],[data-icon-motion=people]){animation:sandr-icon-pulse .5s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=write],[data-icon-motion=tilt],[data-icon-motion=pin],[data-icon-motion=sliders]){animation:sandr-icon-tilt .53s ease both}:is(button,a,[role=button]):hover .sandr-icon[data-icon-motion=nudge-left]{animation:sandr-icon-left .42s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=nudge-right],[data-icon-motion=path],[data-icon-motion=branch]){animation:sandr-icon-right .42s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=expand],[data-icon-motion=globe]){animation:sandr-icon-pulse .48s ease both}:is(button,a,[role=button]):hover .sandr-icon:is([data-icon-motion=shrink],[data-icon-motion=drop],[data-icon-motion=nudge-down]){animation:sandr-icon-drop .42s ease both}:is(button,a,[role=button]):active .sandr-icon{animation:sandr-icon-press .3s ease both}}@keyframes sandr-icon-pulse{45%{transform:scale(1.13)}}@keyframes sandr-icon-tilt{40%{transform:rotate(-6deg) scale(1.06)}75%{transform:rotate(3deg)}}@keyframes sandr-icon-turn{55%{transform:rotate(18deg) scale(1.05)}}@keyframes sandr-icon-bell{25%{transform:rotate(12deg)}55%{transform:rotate(-9deg)}80%{transform:rotate(4deg)}}@keyframes sandr-icon-rise{50%{transform:translateY(-2px)}}@keyframes sandr-icon-page{45%{transform:rotateY(-14deg) translate(-1px)}}@keyframes sandr-icon-stack{50%{transform:translate(-1px,1px)}}@keyframes sandr-icon-shake{28%{transform:translate(-1.5px)}58%{transform:translate(1.5px)}}@keyframes sandr-icon-send{45%{transform:translate(2px,-2px) rotate(-5deg)}}@keyframes sandr-icon-left{50%{transform:translate(-2px)}}@keyframes sandr-icon-right{50%{transform:translate(2px)}}@keyframes sandr-icon-drop{50%{transform:translateY(2px) scale(.96)}}@keyframes sandr-icon-press{40%{transform:scale(.88)}70%{transform:scale(1.07)}}.pilot-onb-host{--onb-field: #1b1b1b;--onb-field-2: #1b1b1b;--onb-accent: #df8d5b;--onb-accent-strong: #e9a074;--onb-glow-warm: transparent;--auth-toggle-ink: rgba(245, 243, 238, .38);--onb-dark: var(--onb-field);--onb-dark-ink: #f5f3ee;--onb-dark-ink-m: rgba(245, 243, 238, .62);--onb-dark-ink-f: rgba(245, 243, 238, .34);--onb-gutter: clamp(22px, 6.4vw, 32px);--onb-safe-top: max(env(safe-area-inset-top), 48px);--onb-safe-bottom: max(env(safe-area-inset-bottom), 24px);--onb-ease: var(--ease, ease);--onb-spring: var(--ease-rise, var(--onb-ease));--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--weight-display: 300;--weight-light: 300;--weight-regular: 400;--weight-strong: 500;--auth-type-title: clamp(1.36rem, 5.2vw, 1.58rem);--auth-type-control: .78rem;--auth-type-copy: .72rem;--auth-type-meta: .62rem;--auth-track-title: -.018em;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--onb-field);color:var(--onb-dark-ink);color-scheme:dark;font-family:var(--font)}.pilot-onb{flex:1;min-height:0;position:relative;display:flex;justify-content:center;overflow:hidden;background:var(--onb-field)}.pilot-onb__frame{position:relative;width:100%;max-width:460px;height:100%;overflow:hidden;isolation:isolate;background:var(--onb-field);color:var(--onb-dark-ink)}.pilot-onb__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:none;opacity:0}.pilot-onb-step{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pilot-onb-screen,.pilot-onb-dark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:100%;font-family:var(--font);background:transparent;--bg: var(--onb-field);--card: rgba(245, 243, 238, .055);--ink: #f5f3ee;--ink-m: rgba(245, 243, 238, .64);--ink-f: rgba(245, 243, 238, .4);--ink-06: rgba(245, 243, 238, .06);--ink-12: rgba(245, 243, 238, .13);--ink-22: rgba(245, 243, 238, .26);--border: rgba(245, 243, 238, .12);--dot-r: #ec6a5a;--dot-o: var(--onb-accent);--dot-g: #57c08f;--accent-info: #74acea;--onb-growth: #9b7ad6;color:var(--ink)}.pilot-onb-dark{background:transparent}.pilot-onb-dark>*{position:relative}.pilot-onb-top,.pilot-onb-top--back{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:calc(var(--onb-safe-top) + 10px) var(--onb-gutter) 4px}.pilot-onb-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:22px;padding:18px var(--onb-gutter) 8px}.pilot-onb-stack{display:flex;flex-direction:column;gap:10px}.pilot-onb-fields{display:flex;flex-direction:column;gap:12px}.pilot-onb-foot{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px var(--onb-gutter) calc(var(--onb-safe-bottom) + 14px);background:linear-gradient(180deg,transparent,var(--onb-field) 38%)}.pilot-onb-kicker,.pilot-onb .pilot-onb-kicker{margin:0;font-family:var(--mono);font-size:var(--type-kicker);font-weight:var(--weight-strong);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-f)}.pilot-onb .pilot-onb-kicker--grow{color:var(--dot-g)}.pilot-onb-display{margin:0;font-size:clamp(2.4rem,11vw,3.1rem);font-weight:var(--weight-display);line-height:1.02;letter-spacing:-.035em;color:var(--onb-dark-ink)}.pilot-onb-h2,.pilot-onb .pilot-onb-h2{margin:0;font-size:clamp(1.7rem,6.6vw,2.05rem);font-weight:var(--weight-display);line-height:1.12;letter-spacing:-.028em;color:var(--ink)}.pilot-onb-lead,.pilot-onb .pilot-onb-lead{margin:0;font-size:var(--type-lead);line-height:1.5;color:var(--ink-m)}.pilot-onb-sub,.pilot-onb .pilot-onb-sub{margin:0;font-size:var(--type-body);line-height:1.55;color:var(--ink-m)}.pilot-onb-note,.pilot-onb .pilot-onb-note{margin:0;font-size:var(--type-meta);line-height:1.5;color:var(--ink-f)}.pilot-onb-error,.pilot-onb .pilot-onb-error{margin:0;font-size:var(--type-meta);line-height:1.5;color:var(--dot-r)}.pilot-onb-dark .pilot-onb-lead,.pilot-onb .pilot-onb-dark .pilot-onb-lead{color:var(--onb-dark-ink-m);max-width:24ch}.pilot-onb-btn,.pilot-onb .pilot-onb-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;border:none;border-radius:99px;padding:17px 24px;font-family:var(--font);font-size:var(--type-lead);font-weight:var(--weight-strong);letter-spacing:-.01em;cursor:pointer;background:var(--onb-dark-ink);color:#14110d;box-shadow:0 10px 30px -12px #000000b3,0 0 0 1px #ffffff0a inset;transition:transform .14s var(--onb-spring),box-shadow .2s var(--onb-ease),background .2s var(--onb-ease),opacity .15s var(--onb-ease)}.pilot-onb-btn:hover{box-shadow:0 14px 36px -12px #000c,0 0 0 1px #ffffff0f inset}.pilot-onb-btn:active{transform:translateY(1px) scale(.992)}.pilot-onb-btn--inverted,.pilot-onb .pilot-onb-btn--inverted{background:var(--onb-dark-ink);color:var(--onb-field);box-shadow:0 14px 36px -14px #00000059}.pilot-onb-btn:disabled,.pilot-onb-ghost:disabled{cursor:not-allowed;opacity:.4}.pilot-onb-ghost,.pilot-onb .pilot-onb-ghost{width:100%;border:none;background:none;padding:12px 0;font-family:var(--font);font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--ink-m);cursor:pointer;transition:color .15s var(--onb-ease)}.pilot-onb-ghost:hover{color:var(--ink)}.pilot-onb-back,.pilot-onb .pilot-onb-back{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:8px 10px 8px 2px;margin:0;font-family:var(--font);font-size:var(--type-body);color:var(--ink-m);cursor:pointer;transition:color .15s var(--onb-ease)}.pilot-onb-back:hover{color:var(--ink)}.pilot-onb-back svg{width:16px;height:16px}.pilot-onb-field{display:flex;flex-direction:column;gap:7px}.pilot-onb-field__control{position:relative}.pilot-onb-input,.pilot-onb-select,.pilot-onb-textarea{width:100%;font-family:var(--font);font-size:1rem;font-weight:var(--weight-regular);color:var(--ink);background:#f5f3ee0d;border:1px solid var(--border);border-radius:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s var(--onb-ease),background .16s var(--onb-ease),box-shadow .16s var(--onb-ease)}.pilot-onb-select{background-image:none;text-indent:.01px;text-overflow:""}.pilot-onb-input::placeholder,.pilot-onb-textarea::placeholder{color:var(--ink-f, rgba(245, 243, 238, .4))}.pilot-onb-input,.pilot-onb-select{padding:15px 16px}.pilot-onb-select{padding-right:38px;color:var(--ink)}.pilot-onb-select option{color:#14110d}.pilot-onb-input:focus,.pilot-onb-select:focus,.pilot-onb-textarea:focus{outline:none;background:#f5f3ee14;border-color:color-mix(in srgb,var(--onb-accent) 64%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--onb-accent) 18%,transparent)}.pilot-onb-field__chevron{position:absolute;top:50%;right:13px;transform:translateY(-50%);pointer-events:none;color:var(--ink-m)}.pilot-onb-field__chevron svg{display:block;width:15px;height:15px}.pilot-onb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pilot-onb-dots{display:flex;align-items:center;gap:6px}.pilot-onb-dot{height:6px;width:6px;border-radius:99px;background:#f5f3ee38;transition:width .26s var(--onb-ease),background .26s var(--onb-ease)}.pilot-onb-dot.is-active{width:22px;background:var(--onb-dark-ink)}button.pilot-onb-dot{border:none;padding:0;cursor:pointer}.pilot-onb-toggle{position:relative;flex-shrink:0;width:48px;height:28px;border:1px solid var(--border);border-radius:99px;background:#f5f3ee14;cursor:pointer;transition:background .22s var(--onb-ease),border-color .22s var(--onb-ease)}.pilot-onb-toggle.is-on{background:linear-gradient(180deg,var(--onb-accent-strong),var(--onb-accent));border-color:transparent}.pilot-onb-toggle__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fdfbf6;box-shadow:0 2px 6px #00000073;transition:left .22s var(--onb-spring)}.pilot-onb-toggle.is-on .pilot-onb-toggle__knob{left:23px}.pilot-onb-pill{flex-shrink:0;white-space:nowrap;font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 9px;color:var(--ink-m);background:var(--ink-06)}.pilot-onb-pill--risk{color:var(--dot-r);background:color-mix(in srgb,var(--dot-r) 18%,transparent)}.pilot-onb-pill--work{color:var(--accent-info);background:color-mix(in srgb,var(--accent-info) 18%,transparent)}.pilot-onb-pill--grow{color:var(--dot-g);background:color-mix(in srgb,var(--dot-g) 18%,transparent)}.pilot-onb-list{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pilot-onb-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}.pilot-onb-list__row+.pilot-onb-list__row{border-top:1px solid var(--border)}.pilot-onb-list__title{font-size:var(--type-title-soft);font-weight:var(--weight-strong);color:var(--ink);margin-bottom:2px}.pilot-onb-list__sub{font-size:var(--type-body-loose);line-height:1.4;color:var(--ink-m)}.pilot-onb-reveal{animation:pilot-onb-rise .55s var(--onb-ease) both}.pilot-onb-grape{width:auto;flex:none;filter:drop-shadow(0 8px 30px rgba(223,141,91,.28))}.pilot-onb-grape--xl{height:96px}.pilot-onb-grape--lg{height:80px}.pilot-onb-grape--md{height:58px}.pilot-onb-grape--sm{height:30px;filter:none}.pilot-onb-arrive{animation:pilot-onb-grape-arrive 1s var(--onb-spring) both}.pilot-onb-wordmark{font-size:var(--type-heading)}.pilot-onb-welcome{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:calc(var(--onb-safe-top) + 24px) var(--onb-gutter) calc(var(--onb-safe-bottom) + 22px)}.pilot-onb-welcome__lockup{--sandr-mark: 42px;flex-shrink:0;color:var(--onb-dark-ink)}.sandr-lockup.pilot-onb-welcome__lockup{gap:9px}.pilot-onb-dark .sandr-lockup,.pilot-onb-dark .sandr-wordmark{color:var(--onb-dark-ink)}.pilot-onb-bright-shell .pilot-onb-dark .sandr-lockup,.pilot-onb-bright-shell .pilot-onb-dark .sandr-wordmark{color:#14110f}.pilot-onb-welcome__resolve{flex-shrink:0;margin-top:auto;display:grid;place-items:center;color:#f5f3eee6;animation:pilot-onb-resolve-calm 6s var(--onb-ease) infinite}.pilot-onb-welcome__resolve-grape{width:clamp(120px,40vw,164px);height:auto;filter:drop-shadow(0 26px 56px rgba(223,141,91,.28))}.pilot-onb-bright-shell .pilot-onb-welcome__resolve{color:#0b0b0fe0}.pilot-onb-bright-shell .pilot-onb-welcome__resolve-grape{filter:drop-shadow(0 26px 56px rgba(11,11,15,.1))}.pilot-onb-welcome__copy{flex-shrink:0;display:flex;flex-direction:column;gap:16px;margin:22px 0}.pilot-onb-welcome__actions{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:6px}.pilot-onb-role{display:grid;gap:9px;width:100%}.pilot-onb-role button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px;border:1px solid rgba(245,243,238,.16);border-radius:14px;background:#f5f3ee0e;color:var(--onb-dark-ink);text-align:left}.pilot-onb-role button:hover,.pilot-onb-role button:focus-visible{border-color:var(--onb-accent);transform:translateY(-1px)}.pilot-onb-role strong{font-size:var(--type-body)}.pilot-onb-role span{color:var(--onb-dark-ink-m);font-size:var(--type-body-loose)}.pilot-onb-reading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px;padding:0 var(--onb-gutter)}.pilot-onb-reading__steps{width:100%;max-width:280px;display:flex;flex-direction:column;gap:16px}.pilot-onb-readstep{display:flex;align-items:center;gap:13px;opacity:.3;transform:translateY(3px);transition:opacity .38s var(--onb-ease),transform .38s var(--onb-ease)}.pilot-onb-readstep.is-shown{opacity:1;transform:none}.pilot-onb-readstep__mark{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;color:#14110d;transition:border-color .3s var(--onb-ease),background .3s var(--onb-ease)}.pilot-onb-readstep.is-active .pilot-onb-readstep__mark{border-color:var(--onb-accent)}.pilot-onb-readstep.is-done .pilot-onb-readstep__mark{border-color:transparent;background:var(--onb-accent)}.pilot-onb-readstep__pulse{width:7px;height:7px;border-radius:50%;background:var(--onb-accent);animation:pilot-onb-breath 1.1s ease-in-out infinite}.pilot-onb-readstep__label{font-size:var(--type-body);color:var(--ink-f);transition:color .3s var(--onb-ease)}.pilot-onb-readstep.is-active .pilot-onb-readstep__label{color:var(--ink);font-weight:var(--weight-strong)}.pilot-onb-readstep.is-done .pilot-onb-readstep__label{color:var(--ink-m)}.pilot-onb-checkin__field{position:relative;min-height:168px;display:flex}.pilot-onb-textarea{width:100%;min-height:168px;resize:none;line-height:1.5;padding:16px 16px 42px;border-radius:18px}.pilot-onb-checkin__hint{position:absolute;right:14px;bottom:13px;display:inline-flex;align-items:center;gap:6px;opacity:.5;pointer-events:none;transition:opacity .2s var(--onb-ease);color:var(--ink)}.pilot-onb-checkin__hint.is-hidden{opacity:0}.pilot-onb-checkin__hint svg{width:14px;height:14px}.pilot-onb-checkin__hint span{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.16em;text-transform:uppercase}.pilot-onb-depth{display:flex;flex-direction:column;gap:10px}.pilot-onb-depth__seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#f5f3ee0f;border:1px solid var(--border);border-radius:13px;padding:4px}.pilot-onb-depth__opt,.pilot-onb .pilot-onb-depth__opt{border:none;background:none;cursor:pointer;font-family:var(--font);font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--ink-m);border-radius:9px;padding:10px 4px;text-align:center;transition:background .18s var(--onb-ease),color .18s var(--onb-ease)}.pilot-onb-depth__opt.is-active,.pilot-onb .pilot-onb-depth__opt.is-active{background:#f5f3ee1f;color:var(--ink);box-shadow:0 1px #ffffff14 inset}.pilot-onb-depth__opt:disabled{cursor:not-allowed}.pilot-onb-depth__blurb,.pilot-onb .pilot-onb-depth__blurb{margin:0;min-height:calc(var(--type-meta) * 1.5);font-size:var(--type-meta);line-height:1.5;color:var(--ink-m)}.pilot-onb-diag__head{display:flex;align-items:center;gap:11px}.pilot-onb-diag__signals{display:flex;flex-direction:column;gap:9px;margin:2px 0}.pilot-onb-diag__signal{display:flex;align-items:center;gap:12px;padding:14px 15px;background:var(--card);border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pilot-onb-rise .5s var(--onb-ease) both}.pilot-onb-diag__signal:nth-child(2){animation-delay:70ms}.pilot-onb-diag__signal:nth-child(3){animation-delay:.14s}.pilot-onb-diag__signal-dot{width:9px;height:9px;border-radius:99px;flex-shrink:0;box-shadow:0 0 12px currentColor}.pilot-onb-diag__signal-label{flex:1;min-width:0;font-size:var(--type-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-onb-diag__signal-sev{font-family:var(--mono);font-size:var(--type-tag);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-f)}.pilot-onb-diag__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.pilot-onb-diag__stats>div{display:flex;flex-direction:column;gap:4px;padding:15px 16px;background:#14110d73}.pilot-onb-diag__stats strong{font-size:var(--type-heading);font-weight:300;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.pilot-onb-diag__stats small{font-family:var(--mono);font-size:var(--type-tag);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-f)}.pilot-onb-diag__venue{display:flex;align-items:center;gap:10px}.pilot-onb-diag__venue-pill{font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-m);background:var(--ink-06);border:1px solid var(--border);border-radius:99px;padding:5px 11px}.pilot-onb-diag__venue-note{font-size:var(--type-body-loose);color:var(--ink-f)}.pilot-onb-plan__moves{list-style:none;margin:2px 0;padding:0;display:flex;flex-direction:column;gap:9px}.pilot-onb-plan__move{display:flex;align-items:center;gap:14px;padding:15px 16px;background:var(--card);border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pilot-onb-rise .5s var(--onb-ease) both}.pilot-onb-plan__move:nth-child(2){animation-delay:60ms}.pilot-onb-plan__move:nth-child(3){animation-delay:.12s}.pilot-onb-plan__move:nth-child(4){animation-delay:.18s}.pilot-onb-plan__move-n{font-family:var(--mono);font-size:var(--type-tag);color:var(--onb-accent);flex-shrink:0}.pilot-onb-plan__move-label{font-size:var(--type-body);color:var(--ink);line-height:1.35}.pilot-onb-proof{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px dashed var(--ink-22);border-radius:16px}.pilot-onb-proof svg{flex-shrink:0;margin-top:1px;width:17px;height:17px;color:var(--onb-accent)}.pilot-onb-proof__title{font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--ink);margin-bottom:3px}.pilot-onb-proof__body,.pilot-onb .pilot-onb-proof__body{margin:0;font-size:var(--type-body-loose);line-height:1.5;color:var(--ink-m)}.pilot-onb-knowledge{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.pilot-onb-knowledge li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 2px;border-bottom:1px solid var(--border)}.pilot-onb-knowledge li>span,.pilot-onb-knowledge small{font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.06em;color:var(--ink-f)}.pilot-onb-knowledge li div{display:flex;flex-direction:column;gap:4px}.pilot-onb-knowledge strong{font-size:var(--type-body);color:var(--ink)}.pilot-onb-offer__body{gap:20px}.pilot-onb-offer{padding:18px;border:1px solid var(--ink-22);border-radius:18px;background:var(--card)}.pilot-onb-offer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.pilot-onb-offer__head>div{display:flex;flex-direction:column;gap:5px}.pilot-onb-offer__head strong{font-size:var(--type-lead);color:var(--ink)}.pilot-onb-offer__head>span{flex:0 0 auto;padding:5px 9px;border-radius:99px;background:#df8d5b21;color:var(--onb-accent);font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.04em}.pilot-onb-offer ul{list-style:none;display:grid;gap:10px;margin:16px 0 0;padding:0}.pilot-onb-offer li{display:flex;align-items:center;gap:9px;color:var(--ink-m);font-size:var(--type-body-loose)}.pilot-onb-offer li svg{width:16px;height:16px;color:var(--onb-accent)}.pilot-onb-offer__actions{gap:7px}.pilot-onb-offer__terms{display:block;padding:3px 12px 0;color:var(--ink-f);font-size:var(--type-tag);line-height:1.45;text-align:center}.pilot-onb-tour__body{padding-top:14px;gap:0;overflow:hidden}.pilot-onb-tour__stage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px}.pilot-onb-tour__badge{display:flex;align-items:center;gap:12px}.pilot-onb-tour__icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--onb-card-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--onb-card-accent) 32%,transparent);box-shadow:0 0 30px -6px color-mix(in srgb,var(--onb-card-accent) 50%,transparent)}.pilot-onb-tour__dot{width:20px;height:20px;border-radius:50%;background:var(--onb-card-accent);box-shadow:0 0 14px color-mix(in srgb,var(--onb-card-accent) 70%,transparent)}.pilot-onb-tour__title,.pilot-onb .pilot-onb-tour__title{margin:0 0 12px;font-size:clamp(1.45rem,6vw,1.8rem);font-weight:var(--weight-display);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.pilot-onb-tour__lead,.pilot-onb .pilot-onb-tour__lead{margin:0;font-size:var(--type-body);line-height:1.55;color:var(--ink-m)}.pilot-onb-tour__preview{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:6px 4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pilot-onb-tour__preview-tag{font-family:var(--mono);font-size:var(--type-tag);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-f);padding:8px 12px 6px}.pilot-onb-tour__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px}.pilot-onb-tour__row+.pilot-onb-tour__row{border-top:1px solid var(--border)}.pilot-onb-tour__label{font-size:var(--type-body-loose);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-onb-tour__val{flex-shrink:0;font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.02em;color:var(--ink-f);text-align:right;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-onb-tour__dots{display:flex;justify-content:center;gap:6px;padding:20px 0 4px}.pilot-onb-rhythm__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.pilot-onb-rhythm__label{font-size:var(--type-title-soft);font-weight:var(--weight-strong);color:var(--ink);margin-bottom:3px}.pilot-onb-rhythm__desc{font-size:var(--type-meta);line-height:1.5;color:var(--ink-m)}.pilot-onb-rhythm__time{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:15px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pilot-onb-rhythm__time-val{font-family:var(--mono);font-size:var(--type-title-soft);font-weight:var(--weight-strong);color:var(--ink);margin-top:5px}.pilot-onb-rhythm__change,.pilot-onb .pilot-onb-rhythm__change{font-family:var(--font);font-size:var(--type-body-loose);font-weight:var(--weight-strong);color:var(--onb-accent);background:none;border:none;cursor:pointer}.pilot-onb-rhythm__stepper{display:inline-flex;align-items:center;gap:7px}.pilot-onb-rhythm__stepper button{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#f5f3ee0f;color:var(--ink);font-size:var(--type-lead);line-height:1;cursor:pointer;transition:background .15s var(--onb-ease)}.pilot-onb-rhythm__stepper button:hover{background:#f5f3ee1f}.pilot-onb-rhythm__stepper .pilot-onb-rhythm__done{width:auto;padding:0 13px;font-family:var(--font);font-size:var(--type-body-loose);color:var(--ink-m)}.pilot-onb-ready{align-items:center;justify-content:center}.pilot-onb-ready__inner{display:flex;flex-direction:column;align-items:center;gap:26px;padding:calc(var(--onb-safe-top) + 24px) var(--onb-gutter) calc(var(--onb-safe-bottom) + 24px);text-align:center}.pilot-onb-ready__copy{display:flex;flex-direction:column;gap:14px}.pilot-onb-ready__lead,.pilot-onb .pilot-onb-ready__lead{margin:0 auto;max-width:26ch;font-size:var(--type-lead);line-height:1.5;color:var(--onb-dark-ink-m)}.pilot-onb-ready__actions{width:100%;margin-top:6px;display:flex;flex-direction:column;gap:8px}@keyframes pilot-onb-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pilot-onb-grape-arrive{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pilot-onb-breath{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.8}}@keyframes pilot-onb-resolve-calm{0%,to{opacity:.86;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-6px) scale(1.02)}}@media(prefers-reduced-motion:reduce){.pilot-onb-step,.pilot-onb-arrive,.pilot-onb-reveal,.pilot-onb-welcome__resolve,.pilot-onb-readstep,.pilot-onb-readstep__pulse,.pilot-onb-diag__signal,.pilot-onb-plan__move{animation:none!important;transform:none!important}}.sandr-lockup.pilot-onb-auth__lockup{--sandr-mark: 22px}.pilot-onb-auth__lockup .sandr-lockup__grape,.pilot-onb-auth__lockup .sandr-lockup__word{color:var(--onb-dark-ink)}.pilot-onb-bright-shell .pilot-onb-auth__lockup .sandr-lockup__grape{color:#0b0b0f}.pilot-onb-bright-shell .pilot-onb-auth__lockup .sandr-lockup__word{color:#14110f}.pilot-onb .pilot-onb-top,.pilot-onb .pilot-onb-top--back{padding:calc(var(--onb-safe-top) + 10px) calc(var(--onb-gutter) + 40px) 4px var(--onb-gutter)}.pilot-onb .pilot-onb-body{padding:18px var(--onb-gutter) 8px}.pilot-onb .pilot-onb-foot{padding:14px var(--onb-gutter) calc(var(--onb-safe-bottom) + 14px)}.pilot-onb .pilot-onb-auth__seg{padding:4px}.pilot-onb .pilot-onb-auth__seg-btn{padding:10px 4px}.pilot-onb .pilot-onb-auth__head{flex-shrink:0;display:flex;flex-direction:column;gap:20px;padding:calc(var(--onb-safe-top) + 14px) var(--onb-gutter) 22px}.pilot-onb .pilot-onb-auth__head>div:first-child:has(.pilot-onb-dots){padding-right:40px}.pilot-onb-auth__title{display:flex;flex-direction:column;gap:6px}.pilot-onb-auth__title .pilot-onb-h2{font-size:var(--auth-type-title);font-weight:var(--weight-display);line-height:1.12;letter-spacing:var(--auth-track-title)}.pilot-onb-auth__title .pilot-onb-sub{font-size:var(--auth-type-copy);line-height:var(--lh-meta);max-width:44ch}.pilot-onb-auth__title .pilot-onb-kicker{font-size:var(--auth-type-meta);font-weight:var(--weight-regular);letter-spacing:.16em}.pilot-onb-auth__seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--ink-06);border:1px solid var(--ink-12);border-radius:13px;padding:4px}.pilot-onb-auth__seg-btn{border:none;border-radius:9px;padding:9px 4px;font-family:var(--font);font-size:var(--auth-type-control);font-weight:var(--weight-regular);line-height:1.1;cursor:pointer;text-align:center;background:transparent;color:var(--ink-f);transition:background .16s var(--onb-ease),color .16s var(--onb-ease)}.pilot-onb-auth__seg-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--onb-accent) 28%,transparent)}.pilot-onb-auth__seg-btn.is-active{background:var(--border);color:var(--ink);font-weight:var(--weight-regular)}.pilot-onb-auth__form{display:flex;flex-direction:column;gap:12px}.pilot-onb-auth__google{display:flex;flex-direction:column;gap:13px}.pilot-onb-auth__google-link{min-height:46px;border:1px solid var(--border);border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--ink);font-family:var(--font);font-size:var(--auth-type-control);font-weight:var(--weight-regular);line-height:1;text-decoration:none;transition:background .16s var(--onb-ease),border-color .16s var(--onb-ease),box-shadow .16s var(--onb-ease)}.pilot-onb-auth__google-link:hover,.pilot-onb-auth__google-link:focus-visible{outline:none;background:var(--ink-06);border-color:var(--ink-22);box-shadow:0 0 0 2px color-mix(in srgb,var(--onb-accent) 20%,transparent)}.pilot-onb-auth__apple-link{min-height:46px;border:1px solid var(--border);border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--ink);font-family:var(--font);font-size:var(--auth-type-control);font-weight:var(--weight-regular);line-height:1;text-decoration:none;transition:background .16s var(--onb-ease),border-color .16s var(--onb-ease),box-shadow .16s var(--onb-ease)}.pilot-onb-auth__apple-link:hover,.pilot-onb-auth__apple-link:focus-visible{outline:none;background:var(--ink-06);border-color:var(--ink-22);box-shadow:0 0 0 2px color-mix(in srgb,var(--onb-accent) 20%,transparent)}.pilot-onb-auth__apple-mark{width:18px;height:18px;margin-top:-1px}.pilot-onb-auth__google-mark{width:17px;height:17px}.pilot-onb-auth__divider{display:flex;align-items:center;gap:10px;color:var(--ink-f);font-family:var(--mono);font-size:var(--auth-type-meta);letter-spacing:.1em;text-transform:uppercase}.pilot-onb-auth__divider:before,.pilot-onb-auth__divider:after{content:"";height:1px;flex:1;background:var(--border)}.pilot-onb-auth__form .pilot-onb-field{gap:6px}.pilot-onb-auth__form .pilot-onb-field .pilot-onb-kicker{font-family:var(--mono);font-size:var(--auth-type-meta);font-weight:var(--weight-regular);line-height:var(--lh-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-f)}.pilot-onb-auth__text-link{border:none;background:none;padding:0;font-family:var(--font);font-size:var(--auth-type-copy);line-height:var(--lh-meta);color:var(--ink-m);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.pilot-onb-auth__alert{margin:0;padding:12px 14px;background:color-mix(in srgb,var(--dot-r) 10%,transparent);border:1px solid color-mix(in srgb,var(--dot-r) 25%,transparent);border-radius:14px;font-size:var(--auth-type-copy);line-height:1.45;color:var(--dot-r)}.pilot-onb-auth__pw-wrap{position:relative;display:block}.pilot-onb-auth__pw-wrap .pilot-onb-input{padding-right:44px;width:100%}.pilot-onb-auth__pw-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;padding:4px;cursor:pointer;color:var(--ink-f);display:flex;align-items:center}.pilot-onb-auth__section{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:12px}.pilot-onb-auth__section-label{margin:0;font-family:var(--mono);font-size:var(--auth-type-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-m)}.pilot-onb-auth__foot-links{display:flex;justify-content:center;align-items:center;gap:14px}.pilot-onb-auth__foot-link{border:none;background:none;padding:0;font-family:var(--font);font-size:var(--auth-type-copy);color:var(--ink-f);cursor:pointer;line-height:1}.pilot-onb-auth__foot-link:disabled{opacity:.4;cursor:default}.pilot-onb-auth__foot-sep{color:var(--ink-22);font-size:var(--auth-type-copy);pointer-events:none;-webkit-user-select:none;user-select:none}.pilot-onb-auth__status{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--onb-safe-top) + 32px) var(--onb-gutter) calc(var(--onb-safe-bottom) + 48px);text-align:center;gap:32px}.pilot-onb-auth__status-center{display:flex;flex-direction:column;align-items:center;gap:14px}.pilot-onb-auth__status-h{margin:0;font-size:var(--auth-type-title);font-weight:var(--weight-light);line-height:1.12;letter-spacing:var(--auth-track-title);color:var(--ink)}.pilot-onb-auth__status-p{margin:0;font-size:var(--auth-type-copy);line-height:var(--lh-body);color:var(--ink-m);max-width:28ch}.pilot-onb-auth__pill{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 14px;font-family:var(--mono);font-size:var(--auth-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-regular)}.pilot-onb-auth__pill--pending{background:#c98f3821;border:1px solid rgba(201,143,56,.28);color:#c98f38}.pilot-onb-auth__pill--rejected{background:#ec6a5a21;border:1px solid rgba(236,106,90,.28);color:#ec6a5a}.pilot-onb-auth__pill--active{background:#57c08f1f;border:1px solid rgba(87,192,143,.26);color:#57c08f}.pilot-onb-auth__pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.pilot-onb-auth__pill-dot--pulse{animation:pilot-onb-breath 1.8s ease-in-out infinite}.pilot-onb-auth__notice{display:flex;align-items:flex-start;gap:10px;background:#c98f3814;border:1px solid rgba(201,143,56,.2);border-radius:14px;padding:14px 16px}.pilot-onb-auth__notice-dot{width:7px;height:7px;border-radius:50%;background:#c98f38;flex-shrink:0;margin-top:5px}.pilot-onb-auth__notice-text,.pilot-onb .pilot-onb-auth__sent{margin:0;font-size:var(--auth-type-copy);color:var(--ink-m);line-height:1.45}.pilot-onb-auth__terms-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px}.pilot-onb-auth__terms-item{display:flex;gap:12px}.pilot-onb-auth__terms-bullet{width:6px;height:6px;border-radius:50%;background:var(--onb-accent);flex-shrink:0;margin-top:7px}.pilot-onb-auth__terms-title{font-size:var(--auth-type-control);font-weight:var(--weight-regular);color:var(--ink);margin-bottom:3px}.pilot-onb-auth__terms-body{margin:0;font-size:var(--auth-type-copy);line-height:1.5;color:var(--ink-m)}.pilot-onb-auth__legal-confirmation{display:flex;align-items:flex-start;gap:11px;padding-top:15px;border-top:1px solid var(--border);color:var(--ink);font-size:var(--auth-type-copy);line-height:1.5;cursor:pointer}.pilot-onb-auth__legal-confirmation input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--onb-accent)}.pilot-onb-auth__legal-error{margin:12px 2px 0;color:var(--danger, #b33a32);font-size:var(--auth-type-copy);line-height:1.45}.pilot-onb-auth__info-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.pilot-onb-auth__info-card-title{font-size:var(--auth-type-control);font-weight:var(--weight-regular);color:var(--ink);margin:0}.pilot-onb-auth__info-card-text{margin:0;font-size:var(--auth-type-copy);color:var(--ink-m);line-height:1.45}.pilot-onb-auth__connecting{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.pilot-onb-auth__connecting-text{margin:0;font-size:var(--auth-type-copy);color:var(--ink-f)}.pilot-onb-auth__theme-btn{position:absolute;top:calc(var(--onb-safe-top) + 14px);right:var(--onb-gutter);z-index:10;border:none;background:none;padding:7px;cursor:pointer;color:var(--auth-toggle-ink);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:color .16s var(--onb-ease)}.pilot-onb-auth__theme-btn:hover{color:var(--ink-m, rgba(245, 243, 238, .64))}.pilot-onb-bright-shell{--onb-field: #ffffff;--onb-field-2: #ffffff;--onb-dark-ink: #0b0b0f;--onb-dark-ink-m: rgba(11, 11, 15, .62);--onb-dark-ink-f: rgba(11, 11, 15, .38);--onb-glow-warm: rgba(223, 141, 91, .1);--auth-toggle-ink: rgba(11, 11, 15, .38);color-scheme:light}.pilot-onb-bright-shell .pilot-onb-screen,.pilot-onb-bright-shell .pilot-onb-dark{--card: rgba(11, 11, 15, .045);--ink: #0b0b0f;--ink-m: rgba(11, 11, 15, .62);--ink-f: rgba(11, 11, 15, .38);--ink-06: rgba(11, 11, 15, .06);--ink-12: rgba(11, 11, 15, .12);--ink-22: rgba(11, 11, 15, .22);--border: rgba(11, 11, 15, .12);color:var(--ink)}.pilot-onb-bright-shell .pilot-onb-dark{background:transparent}.pilot-onb-bright-shell .pilot-onb__frame{background:var(--onb-field)}.pilot-onb-bright-shell .pilot-onb-foot{background:linear-gradient(180deg,transparent,rgba(255,255,255,.96) 38%)}.pilot-onb-bright-shell .pilot-onb-btn:not(.pilot-onb-btn--inverted){color:#f5f3ee}.pilot-onb-bright-shell .pilot-onb-dot{background:#0b0b0f29}.pilot-onb-bright-shell .pilot-onb-dot.is-active{background:#0b0b0f}.pilot-onb-bright-shell .pilot-onb-auth__theme-btn:hover{color:var(--ink-m)}.legal-document-shell{min-height:100dvh;background:var(--surface-canvas, #f4f2ec);color:var(--text-primary, #171714);padding:max(24px,env(safe-area-inset-top)) clamp(20px,5vw,72px) max(48px,env(safe-area-inset-bottom))}.legal-document-head{width:min(100%,860px);margin:0 auto 64px;display:flex;align-items:center;justify-content:space-between}.legal-document-back,.legal-document-print{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:10px 0;font:inherit;cursor:pointer}.legal-document-print{margin-left:auto;margin-right:24px;font-size:.88rem}.legal-document-lockup{--sandr-mark: 28px;width:auto;flex:none}.legal-document-state,.legal-document-article{width:min(100%,720px);margin:0 auto}.legal-document-state{padding-top:10vh}.legal-document-state h1,.legal-document-title h1{max-width:18ch;margin:10px 0 18px;font-size:clamp(2.35rem,7vw,4.5rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.legal-document-state>p:last-child,.legal-document-title>p:last-child{max-width:58ch;color:var(--text-secondary, #66645d);line-height:1.6}.legal-document-kicker{margin:0;color:var(--text-secondary, #66645d);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.legal-document-title{padding-bottom:42px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.legal-document-body{padding:46px 0 64px;font-size:1rem;line-height:1.75}.legal-document-body h3:first-child{display:none}.legal-document-body h2{margin-top:2.5em;font-size:1.45rem}.legal-document-body p,.legal-document-body li{max-width:68ch}.legal-document-article footer{padding-top:22px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);color:var(--text-secondary, #66645d);font-size:.86rem;line-height:1.5}@media(max-width:620px){.legal-document-head{margin-bottom:42px}.legal-document-print{margin-right:14px}.legal-document-title h1{font-size:2.7rem}.legal-document-body{padding-top:34px}}@media print{.legal-document-shell{background:#fff;padding:0}.legal-document-head{display:none}.legal-document-article{width:100%}}.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs){position:relative;display:flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;margin:0;isolation:isolate;font:inherit}.pilot-shell .sandr-collection-choice.is-view{width:fit-content;padding:var(--space-1);border:1px solid var(--ink-h);border-radius:var(--radius-control);background:var(--ink-h);overflow-x:auto;scrollbar-width:none}.pilot-shell .sandr-collection-choice.is-filter{flex-wrap:wrap}.pilot-shell .sandr-collection-tabs{gap:var(--space-4);border-bottom:1px solid var(--ink-h);overflow-x:auto;scrollbar-width:none}.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs)>button{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--space-7);padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-m);font:500 var(--type-meta)/var(--lh-meta) var(--font);text-transform:none;letter-spacing:var(--track-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-quick) var(--ease),background-color var(--dur-quick) var(--ease)}.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs)>button:hover{color:var(--ink);background:var(--ink-hv)}.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs)>button[data-selected=true]{color:var(--ink)}.pilot-shell .sandr-collection-choice.is-filter>button[data-selected=true]{background:var(--ink-h)}.pilot-shell .sandr-collection-tabs>button{min-height:var(--space-8);padding-inline:var(--space-1);border-radius:4px}.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs)>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs)>button:disabled{opacity:.45;cursor:default}.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs)>button>:is(em,small){font:inherit;color:var(--ink-m)}.pilot-shell .sandr-collection-marker{position:absolute;left:0;z-index:0;pointer-events:none;opacity:0}.pilot-shell .sandr-collection-choice .sandr-collection-marker{top:var(--space-1);bottom:var(--space-1);border-radius:7px;background:var(--card);box-shadow:0 1px 3px #0000000a}.pilot-shell .sandr-collection-tabs .sandr-collection-marker{bottom:0;height:2px;border-radius:2px;background:var(--ink)}@media(prefers-reduced-motion:reduce){.pilot-shell :is(.sandr-collection-choice,.sandr-collection-tabs)>button{transition:none}}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content :is(.pilot-reports__intro,.pilot-growth-room-head){margin:0 0 var(--space-3);padding:0;border:0}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content :is(.pilot-reports__intro h1,.pilot-growth-room-head h1){margin:0;color:var(--ink);font-size:var(--desktop-page-heading);font-weight:var(--weight-strong);line-height:1.3;letter-spacing:var(--track-heading)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content :is(.pilot-reports__intro p,.pilot-growth-room-head p){max-width:68ch;margin:var(--space-2) 0 0;color:var(--ink-m);font-size:var(--type-body-loose);line-height:1.5}.desktop-library-grouping{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.desktop-library-control-label,.desktop-library-results{color:var(--ink-m);font-size:var(--type-meta);line-height:1.5}.desktop-library-results{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:36px;margin-block:var(--space-1) var(--space-2);font-variant-numeric:tabular-nums}.desktop-library-results button{min-height:32px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-m);font:inherit;cursor:pointer}.desktop-library-results button:hover{background:var(--ink-hv);color:var(--ink)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:0;border:0}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__selecttoggle{min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid var(--ink-h);border-radius:var(--radius-control);background:transparent;color:var(--ink-m);font-size:var(--type-meta)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__selecttoggle.is-active{background:var(--ink-hv);color:var(--ink)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__searchrow{max-width:none;margin:0 0 var(--space-2);padding:0 var(--space-3);border:1px solid var(--ink-h);border-radius:var(--radius-control);background:var(--card)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__searchrow:focus-within{border-color:var(--ink-m)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__search{min-height:38px;font-size:var(--type-body-loose)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__search:focus{outline:none;box-shadow:none}.desktop-library-months{flex:none;min-width:0;max-width:100%;margin-block:var(--space-1)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-months>.sandr-collection-choice{flex-wrap:nowrap;max-width:100%;padding:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__group-head{min-height:44px;padding:var(--space-2) 0}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-reports__group-label,html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-browse-group__title{color:var(--ink);font:var(--weight-strong) var(--type-body-loose)/1.5 var(--font);letter-spacing:var(--track-body);text-transform:none;white-space:normal;overflow:visible}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content :is(.pilot-reports__group-count,.pilot-browse-group__count,.pilot-reports__daydate){color:var(--ink-m);font-size:var(--type-meta);font-family:var(--font);line-height:1.5}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-reports__row{padding:var(--space-1) 0;margin:0;border-radius:var(--radius-row)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-reports__row:hover{background:transparent}.desktop-ontology-browser{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-2)}.desktop-ontology-browser>.sandr-collection-choice{flex:none;align-self:flex-start;max-width:100%}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-browse-stack{flex:1;min-height:0;padding:0 var(--space-1) var(--space-6) 0;overflow-y:auto;overscroll-behavior:contain}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-browse-group__head{min-height:36px;padding:var(--space-2) 0}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-card{gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--ink-h);border-radius:var(--radius-row);box-shadow:none}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf-card{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--ink-h);border-radius:0;background:transparent}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf__quote{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ink-hv)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content :is(.pilot-shelf__title,.pilot-shelf-quiet__title){margin-top:0;color:var(--ink);font-size:var(--type-body-loose);font-weight:var(--weight-strong);line-height:1.45;white-space:normal;overflow:visible}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content :is(.pilot-shelf__state,.pilot-shelf-quiet__pulse){color:var(--ink-m);font-size:var(--type-meta);font-family:var(--font);line-height:1.5;white-space:normal}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf__kicker{font-size:var(--type-tag);letter-spacing:var(--track-body);text-transform:none;white-space:normal}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf__quote{margin-top:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-control);font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.5}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-quiet__open{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:var(--space-3);row-gap:0;min-height:36px;padding:var(--space-1) var(--space-2)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-quiet__open:has(.pilot-shelf-quiet__pulse){min-height:60px;row-gap:2px}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-quiet__open>span:last-child:empty{display:none}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-quiet__mark{grid-column:1;grid-row:1;min-width:0;font-size:var(--type-tag)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-quiet__open:has(.pilot-shelf-quiet__pulse) .pilot-shelf-quiet__mark{grid-row:1 / 3}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-quiet__title{grid-column:2;grid-row:1}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf-quiet__pulse{grid-column:2;grid-row:2}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf-quiet__open:has(>.pilot-shelf-quiet__mark:empty){grid-template-columns:minmax(0,1fr)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf-quiet__mark:empty{display:none}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf-quiet__open:has(>.pilot-shelf-quiet__mark:empty) :is(.pilot-shelf-quiet__title,.pilot-shelf-quiet__pulse){grid-column:1}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content :is(.pilot-shelf__title,.pilot-shelf-quiet__title){font-size:var(--type-title)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf__mark{width:64px;min-width:64px;min-height:32px;padding:var(--space-1) 0;border:0;border-radius:0;background:transparent;color:var(--ink-m);font:var(--weight-strong) var(--type-tag)/1.5 var(--mono);white-space:nowrap;overflow:visible}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf__mark.is-hot{color:var(--dot-r)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf__mark.is-warm{color:var(--dot-o)}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-shelf__mark.is-cool{color:var(--dot-g)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-row__chip{display:inline-block;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-m);font:var(--weight-strong) var(--type-tag)/1.5 var(--mono);white-space:nowrap}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-rows>[data-motion-row]{flex:none;min-height:36px}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-row-wrap{padding:0}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content .pilot-shelf__ref{min-height:28px;padding:var(--space-1) var(--space-2);border:1px solid var(--ink-h);border-radius:8px;background:transparent;color:var(--ink-m);font-size:var(--type-tag);white-space:nowrap}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content button.pilot-shelf__ref:hover{background:var(--ink-hv);color:var(--ink)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content :is(.pilot-lib__rowmenu,.pilot-lib__chev,.pilot-reports__searchclear){min-width:32px;min-height:32px}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-lib__chev{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-m);cursor:pointer}html[data-desktop-workbench=on] .pilot-shell .desktop-reports-content .pilot-lib__chev:hover{background:var(--ink-hv);color:var(--ink)}html[data-desktop-workbench=on] .pilot-shell .desktop-library-content button:focus-visible{outline:2px solid var(--ink-m);outline-offset:2px}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library{min-height:0;gap:var(--space-3)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library__search{min-height:36px;padding:0 12px;margin-bottom:var(--space-2);border:0;border-radius:var(--radius-control);background:var(--card)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library__search:focus-within{border-color:var(--ink-m)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library__search input{min-height:36px;font-size:var(--type-body-loose)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library__search input:focus{outline:0;box-shadow:none}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library__chips{gap:4px;flex-wrap:wrap;margin-bottom:0}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library-chip{min-height:28px;padding:4px 10px;border:0;box-shadow:none;background:transparent;color:var(--ink-m);border-radius:var(--radius-control);font-size:var(--type-meta)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library-chip:hover{background:var(--ink-hv);color:var(--ink)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-library-chip.is-active{background:var(--card);color:var(--ink)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-section{gap:0}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-section+.pilot-lib-section{margin-top:12px}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-section__title{margin:0;padding:var(--space-2) 0;color:var(--ink);font:500 13px/1.5 var(--font);letter-spacing:0;text-transform:none}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-rows{gap:0;border-radius:10px;background:var(--card)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row{align-items:center;min-height:0;border:0;border-radius:0;transition:background-color .16s var(--ease)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row+.pilot-lib-row{border-top:1px solid var(--ink-h)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row:first-child{border-start-start-radius:10px;border-start-end-radius:10px}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row:last-child{border-end-start-radius:10px;border-end-end-radius:10px}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row:hover{background:var(--ink-hv)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__open{padding:12px 4px 12px 14px;transform:none}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__open:before{content:none}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__kicker{margin:0 0 2px;color:var(--ink-m);font:var(--type-kicker)/1.4 var(--mono);letter-spacing:.08em}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__title{color:var(--ink);font:500 14px/1.4 var(--font);letter-spacing:var(--track-body)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row:hover .pilot-lib-row__title{color:var(--ink)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__dek{margin-top:2px;color:var(--ink-m);font:13px/1.5 var(--font)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__meta{margin-top:4px;color:var(--ink-m);font:11px/1.45 var(--font);letter-spacing:0}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__progress{height:2px;margin-top:var(--space-2)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-lib-row__save{width:32px;height:32px;margin:0 var(--space-1) 0 0}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-row{grid-template-columns:64px minmax(0,1fr) 28px;gap:var(--space-3);min-height:43px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);transition:background-color .16s var(--ease)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-row:hover{background:var(--ink-hv)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-row__title{font:500 13px/1.45 var(--font)}html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-row__desc,html[data-desktop-workbench=on] .pilot-shell .desktop-research-content .pilot-onto-row__meta{color:var(--ink-m);font:12px/1.45 var(--font)}body .ds-action-menu-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);display:grid;align-items:end;justify-items:center;padding:var(--gap-8) max(var(--gap-8),var(--safe-right)) max(var(--gap-8),var(--safe-bottom)) max(var(--gap-8),var(--safe-left));background:var(--surface-scrim);transition:background-color var(--dur-quick) var(--ease)}body .ds-action-menu-veil[data-open=false]{pointer-events:none;background:transparent}body .ds-action-menu{display:flex;flex-direction:column;gap:var(--gap-8);width:min(100%,440px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--gap-16));min-width:0;overflow:auto;padding:0;color:var(--ink);font-family:var(--font-sans)}body .ds-action-menu__group,body .ds-action-menu .ds-action-menu__cancel{border:0;border-radius:var(--shape-card);background:var(--material-actions);box-shadow:var(--shadow-hairline);backdrop-filter:blur(var(--blur-heavy));-webkit-backdrop-filter:blur(var(--blur-heavy))}body .ds-action-menu__group{overflow:hidden;flex-shrink:0}body .ds-action-menu__title{display:block;padding:var(--gap-16) var(--gap-20) var(--gap-12);text-align:center;font-size:var(--text-footnote);line-height:var(--leading-footnote);font-weight:600;color:var(--ink-m);overflow-wrap:anywhere}body .ds-action-menu .ds-action-menu__action,body .ds-action-menu .ds-action-menu__cancel{display:flex;align-items:center;justify-content:center;gap:var(--gap-8);width:100%;min-height:var(--touch-large);padding:var(--gap-12) var(--gap-20);border:0;color:inherit;font:400 var(--text-headline)/var(--leading-headline) var(--font-sans);text-align:center;overflow-wrap:anywhere}body .ds-action-menu .ds-action-menu__action{border-radius:0;border-top:1px solid var(--line);background:transparent}body .ds-action-menu .ds-action-menu__cancel{font-weight:600;flex-shrink:0}body .ds-action-menu__icon{display:inline-flex;flex-shrink:0}body .ds-action-menu__icon svg{width:var(--gap-20);height:var(--gap-20)}body .ds-action-menu .ds-action-menu__action[data-destructive]{color:var(--dot-r)}body .ds-action-menu__action:disabled{opacity:var(--opacity-disabled)}body .ds-action-menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}body .ds-action-menu .ds-action-menu__action:active,body .ds-action-menu .ds-action-menu__cancel:active{background:var(--ink-hv)}@media(hover:hover){body .ds-action-menu .ds-action-menu__action:hover,body .ds-action-menu .ds-action-menu__cancel:hover{background:var(--ink-hv)}}@media(min-width:900px){body .ds-action-menu-veil{align-items:center}}body .ds-action-menu-veil[data-presentation=anchored]{display:block;padding:0;background:transparent}body .ds-action-menu-veil[data-context=true][data-open=true]{background:var(--context-scrim);backdrop-filter:blur(var(--context-blur)) saturate(var(--context-saturation));-webkit-backdrop-filter:blur(var(--context-blur)) saturate(var(--context-saturation))}body .ds-context-preview{position:absolute;overflow:hidden;pointer-events:none;color:var(--ink);background:var(--surface-page);box-shadow:var(--elevation-context);transform-origin:center}body .ds-context-preview:has(.ds-chat__msg--user){background:transparent;border-radius:var(--chat-bubble-radius)}body .ds-context-preview .ds-context-conversation{padding:0;min-height:0}body .ds-context-preview .ds-context-conversation .ds-chat__msg{padding:0}body .ds-context-preview .ds-context-conversation .ds-chat__body{width:100%;max-width:100%;box-sizing:border-box;animation:none}body .ds-action-menu-veil[data-context=true] .ds-action-menu{z-index:1}body .ds-action-menu-veil[data-presentation=anchored] .ds-action-menu{position:absolute;width:min(260px,calc(100dvw - var(--gap-16)));gap:0;border-radius:var(--shape-menu);background:var(--material-actions);box-shadow:var(--elevation-popover),var(--shadow-hairline);backdrop-filter:blur(var(--menu-blur));-webkit-backdrop-filter:blur(var(--menu-blur))}body .ds-action-menu-veil[data-presentation=anchored] .ds-action-menu__group{padding:var(--gap-6);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .ds-action-menu-veil[data-presentation=anchored] .ds-action-menu__action{justify-content:space-between;gap:var(--gap-12);min-height:var(--touch-min);padding:var(--gap-10) var(--gap-12);border:0;border-radius:var(--shape-field);font-size:var(--text-body);line-height:var(--leading-body);text-align:start}body .ds-action-menu-veil[data-presentation=anchored] .ds-action-menu__action>span:last-child{flex:1;min-width:0}body .ds-action-menu-veil[data-presentation=anchored] .ds-action-menu__icon{order:1}body .ds-action-menu-veil[data-presentation=anchored] .ds-action-menu__action[data-group-start]{border-top:1px solid var(--line);border-radius:0 0 var(--shape-field) var(--shape-field);margin-top:var(--gap-6)}body .ds-action-menu[data-initial-focus=true] button:focus-visible{outline:none}:root[data-motion=reduced] body .ds-action-menu-veil{transition:none}@media(prefers-reduced-motion:reduce){body .ds-action-menu-veil{transition:none}}:is(.pilot-shell,.frontline-shell) .pilot-settings-switch{position:relative;display:block;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--gap-24) * 2 + var(--gap-6) / 2);min-width:calc(var(--gap-24) * 2 + var(--gap-6) / 2);height:var(--touch-minimum);min-height:var(--touch-minimum);padding:0;border:0;border-radius:var(--shape-pill);background:transparent;color:transparent;font-size:0;cursor:pointer}:is(.pilot-shell,.frontline-shell) .pilot-settings-switch:before{content:"";position:absolute;inset:calc((var(--touch-minimum) - var(--gap-24) - var(--gap-14) / 2) / 2) 0;border:0;border-radius:var(--shape-pill);background:var(--ink-h);transition:background var(--dur-quick) var(--ease)}:is(.pilot-shell,.frontline-shell) .pilot-settings-switch:after{content:"";position:absolute;top:50%;left:calc(var(--gap-10) / 4);width:calc(var(--gap-24) + var(--gap-8) / 4);height:calc(var(--gap-24) + var(--gap-8) / 4);transform:translateY(-50%);border-radius:var(--shape-pill);background:var(--surface-page);box-shadow:var(--shadow-hairline);transition:transform var(--dur-quick) var(--ease)}:is(.pilot-shell,.frontline-shell) .pilot-settings-switch:is(.is-active,:checked):before{background:var(--ink)}:is(.pilot-shell,.frontline-shell) .pilot-settings-switch:is(.is-active,:checked):after{transform:translateY(-50%) translate(var(--gap-20))}:is(.pilot-shell,.frontline-shell) .pilot-settings-switch:disabled{cursor:default;opacity:var(--opacity-disabled)}html[data-motion=reduced] .pilot-settings-switch:before,html[data-motion=reduced] .pilot-settings-switch:after{transition:none}@media(prefers-reduced-motion:reduce){:is(.pilot-shell,.frontline-shell) .pilot-settings-switch:before,:is(.pilot-shell,.frontline-shell) .pilot-settings-switch:after{transition:none}}.ds-reader-options-trigger{display:grid;place-items:center;flex:none;width:var(--touch-minimum);min-height:var(--touch-minimum);padding:0;border:0;border-radius:var(--shape-pill);color:var(--ink);background:transparent;font:500 var(--text-headline)/var(--leading-headline) var(--font-sans);cursor:pointer}body .ds-reader-appearance{min-width:0;padding:var(--gap-12);color:var(--ink);font-family:var(--font-sans)}body .ds-reader-appearance fieldset{min-width:0;margin:0;padding:0;border:0}body .ds-reader-appearance legend{margin-bottom:var(--gap-12);color:var(--ink-m);font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans)}body .ds-reader-appearance__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-6)}body .ds-reader-appearance__sizes button,body .ds-reader-appearance [role=alert] button{min-width:0;min-height:var(--touch-minimum);padding:var(--gap-8);border:0;border-radius:var(--shape-field);color:var(--ink);background:var(--surface-card);font:400 var(--text-headline)/var(--leading-headline) var(--font-sans);cursor:pointer}body .ds-reader-appearance__sizes button[aria-pressed=true]{background:var(--ink);color:var(--surface-page);font-weight:600}body .ds-reader-appearance__serif{display:flex;align-items:center;gap:var(--gap-12);margin-top:var(--gap-12)}body .ds-reader-appearance__serif>span{flex:1;min-width:0;overflow-wrap:anywhere;font:400 var(--text-body)/var(--leading-body) var(--font-sans)}body .ds-reader-appearance :is(p,[role=alert]){margin:var(--gap-12) 0 0;color:var(--ink-m);font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);overflow-wrap:anywhere}body .ds-reader-appearance p[role=status]{display:flex;gap:var(--gap-8);align-items:center}body .ds-reader-appearance button:disabled{opacity:var(--opacity-disabled);cursor:default}.ds-reader{display:flex;flex-direction:column;min-height:0;height:100%;min-width:0;color:var(--ink);background:var(--surface-page);font-family:var(--font-sans)}.ds-reader .ds-reader-head{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:var(--gap-8);min-height:var(--touch-minimum);height:auto;padding:calc(var(--safe-top) + var(--gap-8)) var(--gap-12) var(--gap-8);background:var(--surface-page)}.ds-reader-head__identity{flex:1 1 12ch;min-width:0;display:grid;gap:var(--gap-6)}.ds-reader-head__identity>small{color:var(--ink-m);font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.ds-reader-head__identity>:is(strong,h2){color:var(--ink);font:600 var(--text-headline)/var(--leading-headline) var(--font-sans);white-space:normal;overflow-wrap:anywhere}.ds-reader-head>button,.ds-reader-head__actions>button{display:grid;place-items:center;flex:none;width:var(--touch-minimum);min-height:var(--touch-minimum);padding:0;border:0;border-radius:var(--shape-pill);color:var(--ink);background:transparent;cursor:pointer}.ds-reader-head__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;margin-inline-start:auto;gap:var(--gap-6)}.ds-reader .ds-reader-faces{display:flex;flex:none;flex-wrap:wrap;gap:var(--gap-6);padding:var(--gap-8) var(--gap-12);border-bottom:1px solid var(--line)}.ds-reader .ds-reader-faces>button{flex:1 1 auto;min-height:var(--touch-minimum);min-width:0;padding:var(--gap-8) var(--gap-12);border:0;border-radius:var(--shape-pill);color:var(--ink-m);background:transparent;font:400 var(--text-subhead)/var(--leading-subhead) var(--font-sans);overflow-wrap:anywhere;cursor:pointer}.ds-reader .ds-reader-faces>button.is-active{color:var(--ink);background:var(--surface-card);font-weight:600}.ds-reader .pilot-return-context{flex:none}.ds-reader :is(.pilot-growth-page-scroll,.pilot-knowledge-scroll){flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}html[data-desktop-workbench=on] .desktop-reference-content .ds-reader-head{padding-top:var(--gap-12)}html[data-desktop-workbench=on] .desktop-reference-content .ds-reader-head>button[data-reader-close]{display:none}html[data-desktop-workbench=on] .desktop-inline-inspector:has(.ds-reader)>.desktop-inspector-bar{display:none}html[data-desktop-workbench=on] .pilot-shell .desktop-inspector-body:has(>.ds-reader){flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}html[data-desktop-workbench=on] .desktop-inspector-body>.ds-reader{height:100%;max-height:100%;min-height:0;overflow:hidden;background:var(--surface-page)}.ds-reader{animation:none}.ds-reader .ds-reader-head--sheet{display:grid;grid-template-columns:auto 1fr auto;padding:var(--gap-8) var(--gap-20) var(--gap-16)}.ds-reader-head--sheet>button{grid-column:1;grid-row:1}.ds-reader-head--sheet .ds-reader-head__identity{grid-column:1 / -1;grid-row:2}html body :is(.pilot-shell,.frontline-shell) .ds-reader-identity--sheet>h2{margin:0;font:600 var(--text-title-1)/var(--leading-title-1) var(--font-sans)}.ds-reader-head--sheet .ds-reader-head__actions{grid-column:3;grid-row:1}.ds-reader-head--sheet [data-reader-close]{background:var(--surface-card)}.ds-reader-head--sheet button:disabled{opacity:var(--opacity-disabled);cursor:default}.ds-reader-identity--sheet{flex:none}.pilot-reader-layer .ds-reader{z-index:auto}.pilot-reader-layer .ds-reader :is(.ds-reader-head,.ds-reader-faces){position:relative;z-index:2}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-status>.pilot-layer__head{display:none}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-status>.pilot-layer__body{padding:0;overflow:hidden}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__body{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--gap-24);padding:var(--gap-20) var(--gap-20) calc(var(--gap-24) + var(--safe-bottom));overflow-wrap:anywhere}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__body>.ds-reader-head__identity{flex:none}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__body .ds-reader-head__identity>small{display:flex;align-items:center;gap:var(--gap-12)}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__body :is(p,h2){margin:0;color:var(--ink);font:400 var(--text-body)/1.6 var(--font-sans)}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__body h2{font:600 var(--text-headline)/var(--leading-headline) var(--font-sans)}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__body [role=alert]{display:grid;gap:var(--gap-12)}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__message{display:flex;align-items:center;gap:var(--gap-12)}html body :is(.pilot-shell,.frontline-shell) .ds-reference-status__retry{min-height:var(--touch-minimum);min-width:0;width:100%;padding:var(--gap-12);border:0;border-radius:var(--shape-pill);color:var(--surface-page);background:var(--ink);font:600 var(--text-body)/var(--leading-body) var(--font-sans)}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-shelf{margin:0 var(--gap-12) var(--gap-8);padding:0;min-width:0;max-width:calc(100% - var(--gap-24));background:transparent;border:0;box-shadow:none}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-shelf__scroll{display:flex;gap:var(--gap-6);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--gap-4) 0;touch-action:pan-x}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-chip{display:flex;align-items:center;flex:0 0 auto;max-width:min(100%,24ch);border:0;border-radius:var(--shape-field);background:var(--surface-card);color:var(--ink)}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-chip button{display:flex;align-items:center;justify-content:center;flex:none;gap:var(--gap-8);min-height:var(--touch-minimum);min-width:var(--touch-minimum);padding:var(--gap-8) var(--gap-12);border:0;background:transparent;color:inherit;font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans)}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-chip button:first-child{flex:1;min-width:0}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body :is(.pilot-shell,.frontline-shell) .mobile-reference-chip svg{flex:none}html[data-desktop-workbench=on] .pilot-shell .desktop-popover{position:fixed;flex-direction:column;inset:auto;margin:0;padding:0;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--ink);background:var(--card);border:1px solid var(--ink-h);border-radius:14px;box-shadow:0 12px 32px -12px #0003;font:13px/1.5 var(--font);z-index:250}html[data-desktop-workbench=on] .pilot-shell .desktop-popover[hidden]{display:none}html[data-desktop-workbench=on] .pilot-shell .desktop-popover::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}html[data-desktop-workbench=on] .pilot-shell .desktop-popover:focus{outline:none}html[data-desktop-workbench=on] .pilot-shell .desktop-popover :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pilot-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sheet) - 1);background:var(--surface-scrim);opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:contain}.pilot-sheet-scrim.is-open{pointer-events:auto}.pilot-sheet2{position:absolute;inset-inline:0;bottom:0;max-height:calc(100% - var(--bar-h, 0px) - var(--safe-top) - var(--gap-8));z-index:var(--z-sheet);display:flex;flex-direction:column;min-width:0;background:var(--surface-page, var(--bg));color:var(--ink);border-radius:var(--shape-sheet) var(--shape-sheet) 0 0;box-shadow:var(--elevation-sheet);font-family:var(--font-sans);transform:translate3d(0,100%,0);will-change:transform}.pilot-sheet2 .pilot-sheet2__handle{flex-shrink:0;display:grid;place-items:center;height:var(--gap-24);cursor:grab;touch-action:none}.pilot-sheet2 .pilot-sheet2__handle>i{width:var(--sheet-grab-width);height:var(--sheet-grab-height);border-radius:var(--shape-pill);background:var(--ink-h)}.pilot-sheet2 .pilot-sheet2__title{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:var(--touch-minimum);padding:var(--gap-6) calc(var(--touch-minimum) + var(--gap-12)) var(--gap-12);font:600 var(--text-headline)/var(--leading-headline) var(--font-sans);color:var(--ink);text-align:center;overflow-wrap:anywhere}.pilot-sheet2 .pilot-sheet2__title>span{min-width:0}.pilot-sheet2 .pilot-sheet2__subtitle{display:block;margin-top:var(--gap-6);color:var(--ink-m);font:400 var(--text-subhead)/var(--leading-subhead) var(--font-sans)}.pilot-sheet2 .pilot-sheet2__close{position:absolute;inset-inline-end:var(--gap-12);top:0;display:grid;place-items:center;width:var(--touch-minimum);min-height:var(--touch-minimum);padding:0;border:0;border-radius:var(--shape-pill);background:var(--surface-card);color:var(--ink)}.pilot-sheet2 .pilot-sheet2__body{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-bottom:var(--sheet-offset, 0px);padding:0 var(--gap-16) calc(var(--gap-16) + var(--safe-bottom));font-size:var(--text-body);line-height:var(--leading-body)}.frontline-shell .pilot-sheet-scrim,.frontline-shell .pilot-sheet2{position:fixed}.frontline-shell .pilot-sheet2{width:min(680px,100%);margin-inline:auto}:is(.pilot-shell,.frontline-shell) .pilot-sheet2--cover{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-height:none;margin:0;border-radius:0;box-shadow:none;padding-top:var(--safe-top)}.pilot-sheet2--cover .pilot-sheet2__title{padding-top:var(--gap-12)}.pilot-sheet2--cover .pilot-sheet2__close{top:var(--gap-6)}.pilot-shell dialog.desktop-editor-surface{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(580px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:0;overflow:hidden;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:var(--surface-floating);color:var(--ink);box-shadow:var(--elevation-drawer);font:var(--type-body-loose)/var(--lh-body) var(--font);outline:none}.pilot-shell dialog.desktop-editor-surface[open]{display:flex;flex-direction:column}.pilot-shell dialog.desktop-editor-surface:not([open]){display:none}.pilot-shell dialog.desktop-editor-surface::backdrop{background:rgb(0 0 0 / calc(var(--desktop-modal-progress, 1) * .18));-webkit-backdrop-filter:none;backdrop-filter:none}.pilot-shell .desktop-editor-surface>.desktop-editor-surface__header{display:flex;align-items:flex-start;flex:none;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4)}.pilot-shell .desktop-editor-surface .desktop-editor-surface__header>h2{flex:1;min-width:0;margin:0;font:var(--weight-medium, 500) var(--type-heading)/1.3 var(--font);letter-spacing:-.025em;overflow-wrap:anywhere}.pilot-shell .desktop-editor-surface__header>button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-m);cursor:pointer}.pilot-shell .desktop-editor-surface__header>button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-shell .desktop-editor-surface__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--space-6) var(--space-6);scrollbar-gutter:stable}.pilot-shell .desktop-editor-surface__body :is(p,input,select,textarea,button,label):not(:is(.ds-file-rename,.ds-file-reading-consent) *){font-size:var(--type-body-loose);line-height:var(--lh-body)}.pilot-shell .desktop-editor-surface__body :is(.pilot-memory-form,.pilot-memory-confirm,.pilot-feedback-sheet__body){min-height:0;padding:0}.pilot-shell .desktop-editor-surface__body :is(.pilot-memory-form,.pilot-memory-confirm){gap:var(--space-4)}.pilot-shell .desktop-editor-surface__body label>span{font-weight:500}.pilot-shell .desktop-editor-surface__body label>small{font-size:var(--type-meta);line-height:var(--lh-meta)}.pilot-shell .desktop-editor-surface__body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--ink-h);border-radius:var(--radius-control);background:var(--surface-page);color:var(--ink)}.pilot-shell .desktop-editor-surface__body textarea{min-height:110px}.pilot-shell .desktop-editor-surface__body :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--ink) 40%,var(--surface-page));box-shadow:none;outline:none}.pilot-shell .desktop-editor-surface :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 55%,transparent);outline-offset:3px}.pilot-shell .desktop-editor-surface__body :is(.pilot-memory-sheet-actions,.pilot-lib__confirm-actions){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pilot-shell .desktop-editor-surface__body :is(.pilot-memory-sheet-actions,.pilot-lib__confirm-actions)>button{min-height:36px;padding:7px 14px}.pilot-shell .desktop-editor-surface__body .pilot-feedback-sheet__intro>h2{font-size:var(--type-title);line-height:1.4}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-body{max-width:720px;padding:var(--gap-8) var(--gap-20) calc(var(--gap-24) + var(--safe-bottom));margin:0 auto;min-width:0;overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-sec{padding:var(--gap-20) 0}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-sec__kick,:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-refgroup__label{font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--ink-m)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-sec h2,.pl-md h1,.pl-md h2){font:600 var(--text-title-3)/var(--leading-title-3) var(--font-sans);letter-spacing:normal;color:var(--ink);margin-block:var(--gap-20) var(--gap-12);overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-sec h3,.pl-md h3,.pl-md h4,.pl-md h5,.pl-md h6){font:600 var(--text-headline)/var(--leading-headline) var(--font-sans);color:var(--ink);margin-block:var(--gap-16) var(--gap-12)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-sec p,.pl-md p,.pl-md li,.pl-md blockquote){color:var(--ink);font:400 var(--text-body)/1.6 var(--font-sans)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-sec p+p,.markdown-content>*+*){margin-top:var(--gap-20)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(strong,b){font-weight:600}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-empty{color:var(--ink-m);font-style:normal}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-facts>div{flex-wrap:wrap;gap:var(--gap-8);min-height:var(--touch-minimum);padding:var(--gap-12);background:var(--surface-card)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-facts small{font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-facts strong{font:400 var(--text-body)/var(--leading-body) var(--font-sans);overflow-wrap:anywhere;white-space:normal}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-reflist{gap:0;border-radius:var(--shape-card);overflow:hidden;background:var(--surface-card)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-link{min-height:var(--touch-minimum);min-width:0;padding:var(--gap-12);gap:var(--gap-12);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;transition:none;transform:none}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-link:last-child{border-bottom:0}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-link__t{font:400 var(--text-body)/var(--leading-body) var(--font-sans);white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-link__id{font:400 var(--text-footnote)/var(--leading-footnote) var(--font-mono);color:var(--ink-m)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-link__chev{display:grid;place-items:center;color:var(--ink-m)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-md{min-width:0;padding:0}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-md .markdown-content__table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-md code{font-size:var(--text-footnote)}:is(.pilot-shell,.frontline-shell) .pilot-article-read[data-reader-size=small]{--reader-text: 1rem}:is(.pilot-shell,.frontline-shell) .pilot-article-read[data-reader-size=medium]{--reader-text: 1.125rem}:is(.pilot-shell,.frontline-shell) .pilot-article-read[data-reader-size=large]{--reader-text: 1.3125rem}:is(.pilot-shell,.frontline-shell) .pilot-article-read[data-reader-serif=true]{--reader-font: Georgia, "Times New Roman", serif}:is(.pilot-shell,.frontline-shell) .pilot-article-read[data-reader-size] .pl-md :is(p,li,blockquote){font-size:var(--reader-text);line-height:1.6;font-family:var(--reader-font,var(--font-sans))}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-body.pl-block-overview,.pl-read,.pilot-knowledge-stack){max-width:720px;margin-inline:auto;padding:var(--gap-8) var(--gap-20) calc(var(--gap-24) + var(--safe-bottom));min-width:0;overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-block-cover,.pl-guide-cover,.pl-read__hero){padding-block:var(--gap-20)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-block-cover:before{display:none}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-block-cover h1,.pl-guide-cover h1,.pl-read__hero h1){font:600 var(--text-title-1)/var(--leading-title-1) var(--font-sans);letter-spacing:normal;max-width:none;margin-block:var(--gap-12)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-block-cover__lede,.pl-read__lede,.pl-read__insight>p,.pl-step p,.pl-lines li,.pl-warn p,.pl-readout dd,.pilot-knowledge-section p,.pilot-knowledge-section li){color:var(--ink);font:400 var(--text-body)/1.6 var(--font-sans)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-block-cover__eyebrow,.pl-block-glance>h2,.pl-guide-cover>span,.pl-read__kick,.pl-read__byline,.pl-read__insight>span,.pl-read__verdict,.pl-readout dt,.pl-statband small,.pl-block-glance small,.pl-step__meta,.pl-warn__kick,.pl-rcard__meta,.pl-rcard__more,.pl-rcard__sev,.pl-action__meta,.pl-phase>h3,.pilot-knowledge-section>small){font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);color:var(--ink-m);text-transform:none;letter-spacing:normal}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-read__insight,.pl-read__next,.pl-rcard,.pl-action,.pl-warn,.pilot-knowledge-section,.pilot-knowledge-steps article,.pilot-knowledge-mapping-grid article){min-width:0;padding:var(--gap-16);border:0;border-radius:var(--shape-card);background:var(--surface-card);overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-rcard__head,.pl-verdict,.pl-step__b>header,.pl-block-glance__timing){flex-wrap:wrap}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-rcard__head strong,.pl-action strong,.pl-step__b strong,.pilot-knowledge-section h3,.pilot-knowledge-steps strong,.pilot-knowledge-mapping-grid strong){font:600 var(--text-headline)/var(--leading-headline) var(--font-sans);min-width:0;overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-statband{display:flex;flex-wrap:wrap;gap:var(--gap-16);border-color:var(--line)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-statband>div{flex:1 1 8ch;min-width:0}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-statband b{font:600 var(--text-title-1)/var(--leading-title-1) var(--font-sans)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-block-glance__roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,18ch),1fr));gap:var(--gap-16)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-reflist,.pl-linkwrap){min-width:0}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-linkwrap{border-bottom:1px solid var(--line)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-linkwrap:last-child{border-bottom:0}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-linkwrap__desc{padding:0 var(--gap-12) var(--gap-12);margin:0;font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-chips span,.pl-path span,.pilot-knowledge-path span){border:0;background:var(--surface-card);font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);color:var(--ink-m);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pilot-md-tablewrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-md :is(th,td){padding:var(--gap-12);border:0;border-bottom:1px solid var(--line);font:400 var(--text-subhead)/var(--leading-subhead) var(--font-sans)}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-md th{font-weight:600;background:var(--surface-card)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pilot-knowledge-link-list button,.pilot-knowledge-mapping-grid button,.pl-body>button){min-height:var(--touch-minimum);padding:var(--gap-12);border:0;border-radius:var(--shape-field);color:var(--ink);background:var(--surface-card);font:400 var(--text-body)/var(--leading-body) var(--font-sans);white-space:normal;overflow-wrap:anywhere}.ds-reader .pilot-return-context{padding:var(--gap-8) var(--gap-20);gap:var(--gap-12);flex-wrap:wrap;background:var(--surface-page);border-color:var(--line)}.ds-reader .pilot-return-context :is(span,small){font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--ink-m)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-read__next>span,.pl-read__next>small,.pl-sevline__legend,.pl-step small,.pilot-knowledge-facts small){font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--ink-m)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-read__next>strong,.pl-warn>strong,.pl-step__b h3,.pilot-knowledge-section h2){font:600 var(--text-headline)/var(--leading-headline) var(--font-sans);overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-read__next>p,.pl-guide-cover>p,.pl-floor-phrases>blockquote){font:400 var(--text-body)/1.6 var(--font-sans);color:var(--ink)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-projection-note,.pl-guide-risk-list>article,.pl-floor-phrases>blockquote,.pl-floor-note){border:0;border-radius:var(--shape-card);padding:var(--gap-16);background:var(--surface-card)}:is(.pilot-shell,.frontline-shell) .ds-reader-content :is(.pl-steps,.pl-step,.pl-step__b,.pl-block-glance__timing,.pl-block-glance__timing>div,.pilot-knowledge-facts,.pilot-knowledge-facts>span){min-width:0;overflow-wrap:anywhere}:is(.pilot-shell,.frontline-shell) .ds-reader-content .pl-link{text-align:start}html[data-motion=reduced] .ds-reader-content .pilot-onto-ref{animation:none;background-position:50% 0}.pilot-article-reader .pilot-article-shared-detail{min-height:0;position:relative}.pilot-article-reader .pilot-reader-progress{position:relative;top:auto;flex:none;height:1px;z-index:auto;pointer-events:none;background:var(--line)}.pilot-article-reader .pilot-reader-progress>i{display:block;height:100%;background:var(--ink);transition:none}.pilot-shell *,.pilot-shell *:before,.pilot-shell *:after{box-sizing:border-box;margin:0;padding:0}.pilot-shell{--contrast: 1;--bg: #f6f4ee;--card: #edeae0;--ink: #0e0e0d;--ink-m: rgba(14,14,13, calc(.65 * var(--contrast)));--ink-f: rgba(14,14,13, calc(.59 * var(--contrast)));--ink-h: rgba(14,14,13, calc(.08 * var(--contrast)));--ink-hv: rgba(14,14,13, calc(.048 * var(--contrast)));--fill: var(--ink);--on-fill: var(--bg);--bar-bg: rgba(246,244,238,.55);--comp-bg: rgba(254,253,250,.62);--accent-info: #27669c;--dot-r: #b33528;--dot-o: #8c552d;--dot-g: #187145;--perf-deep: #7b5fd0;--onto-accent-block: var(--dot-o);--onto-accent-tool: var(--accent-info);--onto-accent-signal: var(--dot-r);--onto-accent-article:var(--dot-g);--font: "DM Sans", -apple-system, sans-serif;--mono: "IBM Plex Mono", monospace;--weight-display: 500;--weight-regular: 400;--weight-strong: 500;--radius-panel: 12px;--radius-control: 8px;--ink-72: rgba(14,14,13,.72);--ink-54: rgba(14,14,13,.54);--ink-40: rgba(14,14,13,.4);--ink-22: rgba(14,14,13,.22);--ink-12: rgba(14,14,13,.12);--ink-06: rgba(14,14,13,.06);--border: rgba(14,14,13,.1);--shadow-soft: 0 1px 1px rgba(14,14,13,.04), 0 12px 30px -20px rgba(14,14,13,.3);--shadow-card: 0 1px 2px rgba(14,14,13,.05), 0 22px 48px -28px rgba(14,14,13,.32);--bar-h: 50px;--safe-top: env(safe-area-inset-top, 0px);--safe-bot: env(safe-area-inset-bottom, 0px);--pilot-composer-height: 68px;--shell-composer-bar-height: 46px;--shell-scroll-top-inset: calc(var(--bar-h) + var(--safe-top) + 4px);--shell-scroll-bottom-inset: var(--shell-composer-bar-height, 46px);--shell-overlay-bottom-inset: var(--shell-scroll-bottom-inset);--track-meta: 0;--track-kicker-loose: .28em;--track-kicker-tight: .14em}.pilot-shell[data-theme=dark]{color-scheme:dark;--bg: #101013;--card: #1c1c22;--ink: #f2f0e8;--ink-m: rgba(242,240,232, calc(.55 * var(--contrast)));--ink-f: rgba(242,240,232, calc(.49 * var(--contrast)));--ink-h: rgba(242,240,232, calc(.09 * var(--contrast)));--ink-hv: rgba(242,240,232, calc(.055 * var(--contrast)));--bar-bg: rgba(14,14,17,.55);--comp-bg: rgba(22,22,27,.62);--ink-72: rgba(242,240,232,.72);--ink-54: rgba(242,240,232,.54);--ink-40: rgba(242,240,232,.4);--ink-22: rgba(242,240,232,.22);--ink-12: rgba(242,240,232,.12);--ink-06: rgba(242,240,232,.06);--border: rgba(242,240,232,.14);--accent-info: #558cbb;--dot-r: #ce675c;--dot-o: #c87941;--dot-g: #48956e;--perf-deep: #b6a0f2}.pilot-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink);color-scheme:light;font-family:var(--font);font-size:var(--type-lead);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;touch-action:manipulation}:where(.pilot-shell button){font-family:var(--font);color:inherit}.pilot-shell input,.pilot-shell textarea,.pilot-shell select,.pilot-shell button,.pilot-shell [contenteditable=true]{outline:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}.pilot-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;height:calc(var(--bar-h) + var(--safe-top));padding:var(--safe-top) 4px 0;background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);z-index:40}.pilot-topbar__brand{position:absolute;left:50%;top:var(--safe-top);height:var(--bar-h);transform:translate(-50%);display:flex;align-items:center;pointer-events:none;color:var(--ink)}.pilot-topbar__brand .sandr-grape{height:30px;width:auto}.pilot-topbar>button{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink);border-radius:12px}.pilot-topbar>button:hover{background:var(--ink-hv)}.pilot-topbar__actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0}.pilot-topbar__demo-badge{display:inline-flex;align-items:center;min-height:20px;margin-right:2px;padding:2px 6px;border:1px solid var(--ink-22);border-radius:999px;color:var(--ink-m);font-family:var(--mono);font-size:var(--type-kicker);font-weight:var(--weight-strong);line-height:1;letter-spacing:var(--track-kicker-tight);text-transform:uppercase;white-space:nowrap}.pilot-topbar__actions>button{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink);border-radius:12px}.pilot-topbar__actions>button:hover{background:var(--ink-hv)}.pilot-topbar__notification>em{position:absolute;top:8px;right:6px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--type-kicker);font-family:var(--mono);font-style:normal;line-height:1}.pilot-topbar__bell-badge{position:absolute;top:8px;right:6px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fbfaf7;font-size:var(--type-kicker);font-family:var(--mono);line-height:1}.pilot-topbar>strong{flex:1;text-align:center;font-size:var(--type-body);font-weight:500;letter-spacing:-.01em}.pilot-topbar__title{position:absolute;left:50%;top:var(--safe-top);height:var(--bar-h);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;max-width:calc(100% - 120px);pointer-events:none}.pilot-topbar__title>strong{font-size:var(--type-body);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pilot-topbar__title>small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-f)}.pilot-rail-shell{flex:1;overflow:hidden;position:relative;touch-action:pan-y}.pilot-rail-gesture-shell{width:100%;height:100%;overflow:hidden;position:relative;touch-action:pan-y}.pilot-rail{display:flex;width:100%;height:100%;touch-action:none;will-change:transform;transition:none}.pilot-rail.is-rail-hidden,.pilot-rail.is-rail-hidden .pilot-layer,.pilot-rail.is-rail-hidden .pilot-sheet2,.pilot-rail.is-rail-hidden .pilot-sheet-scrim{will-change:auto}.pilot-screen{flex:0 0 100%;width:100%;height:100%;overflow:hidden;position:relative}@media(prefers-reduced-motion:reduce){.pilot-screen{filter:none!important;opacity:1!important;transition:none!important}}.pilot-screen-scroll{height:100%;display:block;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;scroll-snap-type:none;scroll-behavior:smooth;box-sizing:border-box;padding-top:var(--shell-scroll-top-inset);padding-bottom:var(--shell-scroll-bottom-inset);scroll-padding-top:var(--shell-scroll-top-inset);scroll-padding-bottom:var(--shell-scroll-bottom-inset)}:root[data-native] .pilot-screen-scroll,:root[data-native] .pilot-screen-scroll--sections{scroll-snap-type:none}.pilot-screen-scroll .pilot-research-chip-tabs,.pilot-screen-scroll .pilot-library__chips,.pilot-screen-scroll .pilot-cal__weekchips,.pilot-screen-scroll .pilot-tool-chips{touch-action:pan-x}.pilot-scroll-surface{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-block-start:var(--surface-top-inset, 0px);padding-block-end:var(--surface-bottom-inset, 0px);scroll-padding-block-start:var(--surface-top-inset, 0px);scroll-padding-block-end:var(--surface-bottom-inset, 0px)}.pilot-scroll-surface--sheet,.pilot-scroll-surface--drawer{padding-block-end:calc(var(--surface-bottom-inset, 0px) + var(--safe-bot));scroll-padding-block-end:calc(var(--surface-bottom-inset, 0px) + var(--safe-bot))}.pilot-scroll-surface--popover{max-block-size:min(60vh,var(--popover-available-height, 60vh))}.pilot-composer-dock{position:absolute;left:0;right:0;bottom:0;z-index:36;display:flex;flex-direction:column}.pilot-screen-scroll--sections{scroll-snap-type:y mandatory;scroll-padding-top:var(--shell-scroll-top-inset);padding-bottom:0;scroll-padding-bottom:0;container-type:size}.pilot-screen-scroll--sections>.pilot-today{display:flex;flex-direction:column;padding:0}.pilot-screen-scroll--sections .pilot-screen-section{box-sizing:border-box;min-height:100cqh;flex:none;display:flex;flex-direction:column;margin:0;border-bottom:none;padding:26px 20px calc(var(--shell-scroll-bottom-inset) + 8px);scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.pilot-screen-scroll--sections .pilot-screen-section>header,.pilot-screen-scroll--sections .pilot-today-decisions__kicker{position:sticky;top:calc(var(--bar-h) + var(--safe-top));z-index:3;margin-top:-26px;padding-top:26px;padding-bottom:14px;background:linear-gradient(var(--bg) 78%,transparent)}.pilot-section-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .32s var(--ease)}.pilot-section-scrim.is-on{opacity:1}.pilot-section-nav{position:absolute;inset:0 0 0 auto;width:46px;z-index:8}.pilot-section-nav[hidden]{display:none}.pilot-section-nav__dial{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px;padding-right:12px;touch-action:none;cursor:ns-resize}.pilot-section-nav__tick{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:22px;transform-origin:right center;transition:transform .3s cubic-bezier(.22,.8,.2,1);will-change:transform}.pilot-section-nav__name{font-size:var(--type-meta);font-weight:500;color:var(--ink-m);white-space:nowrap;padding:4px 11px;border-radius:999px;background:transparent;opacity:0;transform:translate(10px);transition:opacity .28s cubic-bezier(.22,.8,.2,1),transform .3s cubic-bezier(.22,.8,.2,1),color .2s var(--ease),background .2s var(--ease);will-change:opacity,transform}.pilot-section-nav__num{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;color:var(--ink-f);opacity:0;transition:opacity .28s var(--ease),color .2s var(--ease)}.pilot-section-nav__dash{width:18px;height:1.5px;border-radius:2px;background:var(--ink-h);transform:scaleX(.66);transform-origin:right center;transition:transform .28s cubic-bezier(.22,.8,.2,1),background .22s var(--ease)}.pilot-section-nav__tick.is-active .pilot-section-nav__dash{transform:scaleX(1);background:var(--ink-m)}.pilot-section-nav.is-awake .pilot-section-nav__tick.is-active .pilot-section-nav__num{opacity:1}.pilot-section-nav.is-scrubbing .pilot-section-nav__name,.pilot-section-nav.is-scrubbing .pilot-section-nav__num{opacity:1;transform:none}.pilot-section-nav.is-scrubbing .pilot-section-nav__dash{transform:scaleX(.85)}.pilot-section-nav.is-scrubbing .pilot-section-nav__tick.is-active{transform:scale(1.05)}.pilot-section-nav.is-scrubbing .pilot-section-nav__tick.is-active .pilot-section-nav__name{color:var(--on-fill);background:var(--fill)}.pilot-section-nav.is-scrubbing .pilot-section-nav__tick.is-active .pilot-section-nav__num{color:var(--ink)}.pilot-section-nav.is-scrubbing .pilot-section-nav__tick.is-active .pilot-section-nav__dash{background:var(--fill);transform:scaleX(1.1)}@media(prefers-reduced-motion:reduce){.pilot-section-scrim,.pilot-section-nav__tick,.pilot-section-nav__name,.pilot-section-nav__num,.pilot-section-nav__dash{transition:none}}[data-reveal=pending]{opacity:0;transform:translateY(6px);transition:opacity .42s var(--ease-rise),transform .42s var(--ease-rise);will-change:opacity,transform}[data-reveal=ready]{opacity:1;transform:none;transition:opacity .42s var(--ease-rise),transform .42s var(--ease-rise)}.pilot-tabs{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:5px 12px 0;background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);z-index:35}.pilot-tabs button{display:block;width:5px;height:5px;border-radius:99px;padding:0;border:none;cursor:pointer;background:var(--ink-f);flex-shrink:0;overflow:hidden;font-size:0;color:transparent;text-indent:-9999px;transition:width .24s var(--ease),background .18s ease}.pilot-tabs button.is-active{width:16px;background:var(--fill)}.pilot-composer-mode{min-height:54px;box-sizing:border-box;transform-origin:center bottom}.pilot-composer.is-hint>.pilot-composer-mode{animation:pilot-composer-mode-shimmer 1.6s var(--ease) .2s 2}@keyframes pilot-composer-mode-shimmer{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 2px var(--ink-hv),0 0 16px 2px var(--ink-hv)}}.pilot-composer-flip-hint{display:block;width:32px;height:4px;border-radius:999px;background:transparent;opacity:0;color:transparent;font-size:0;line-height:0;overflow:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.pilot-composer.is-hint>.pilot-composer-mode,.pilot-composer-flip-hint{animation:none!important}}.pilot-composer-flip-zone{position:relative;flex-shrink:0;height:28px;touch-action:none;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.pilot-composer-flip-zone.is-menu-open,.pilot-composer-flip-zone.is-disabled{pointer-events:none}.pilot-composer-flip-grip{width:32px;height:4px;border-radius:999px;background:var(--ink-f);opacity:.35;pointer-events:none;transition:opacity .16s var(--ease)}.pilot-composer-flip-zone.is-disabled .pilot-composer-flip-grip{opacity:0}.pilot-composer-tray-toggle{position:absolute;right:12px;top:50%;width:32px;height:32px;min-width:32px;transform:translateY(-50%);border:1px solid var(--ink-h);border-radius:999px;background:color-mix(in srgb,var(--bar-bg) 88%,transparent);color:var(--ink-m);display:inline-flex;align-items:center;justify-content:center}.pilot-composer-tray-toggle:hover,.pilot-composer-tray-toggle:focus-visible{color:var(--ink);background:var(--ink-hv)}.pilot-composer-tray-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pilot-composer{flex-shrink:0;padding:6px 12px calc(8px + var(--safe-bot));background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);z-index:35;margin:0;border:none}.pilot-composer>:not(.pilot-composer-mode--chat):not(input){border-radius:20px;border:1px solid var(--ink-h);background:var(--comp-bg);overflow:hidden}.pilot-hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pilot-performance-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-composer-mode--tray{display:flex;align-items:center;gap:4px;padding:4px 6px 8px}.pilot-tray-icons{flex:1 1 auto;display:flex;align-items:center;justify-content:space-around;gap:4px}.pilot-tray-icons>button{width:36px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);border-radius:10px;padding:0}.pilot-tray-icons>button:hover,.pilot-tray-icons>button.is-active{background:var(--ink-hv);color:var(--ink)}.pilot-composer.is-drop-hover>*{border-color:var(--ink);box-shadow:0 0 0 2px #0e0e0d0f;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.pilot-composer.is-drop-hover:before{content:"Drop to attach";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-size:var(--type-body-loose);font-family:var(--mono);letter-spacing:.06em;color:var(--ink);pointer-events:none;z-index:2;border-radius:20px;margin:6px 12px calc(8px + var(--safe-bot))}.pilot-shell[data-theme=dark] .pilot-composer.is-drop-hover:before{background:#0e0e11bf}.pilot-composer{position:relative}.pilot-dictation-strip{display:flex;align-items:center;gap:8px;padding:6px 6px 0;font-size:var(--type-tag);color:var(--ink-m)}.pilot-dictation-strip>strong{color:var(--ink);font-weight:500}.pilot-voice-dock{display:grid;gap:6px;padding:7px 6px 2px;color:var(--ink-m);font-size:var(--type-tag)}.pilot-voice-dock__bar{display:flex;align-items:center;gap:12px}.pilot-voice-dock__presence{display:inline-flex;align-items:center;gap:11px;min-width:0;flex-shrink:0}.pilot-voice-dock__wave{flex:1;min-width:0;height:34px;display:block}.pilot-voice-wave{display:block;width:100%;height:100%;overflow:visible}.pilot-voice-wave__path{fill:none;stroke:var(--ink-m);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s var(--ease)}.pilot-voice-dock__status{display:flex;flex-direction:column;gap:1px;min-width:0}.pilot-voice-dock__status>strong{font-size:var(--type-title);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.pilot-voice-dock__status>small{font-size:var(--type-kicker);letter-spacing:.01em;color:var(--ink-f)}.pilot-voice-dock__partial,.pilot-voice-dock__error{margin:0;line-height:1.35}.pilot-voice-dock__partial{color:var(--ink)}.pilot-voice-dock__error{color:var(--dot-r)}.pilot-voice-dock__segments{display:grid;gap:3px;margin:0;padding:0;list-style:none}.pilot-voice-dock__segments li{display:grid;grid-template-columns:42px 1fr;gap:6px;min-width:0}.pilot-voice-dock__segments span{color:var(--ink-f)}.pilot-voice-dock__segments p{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.pilot-utility-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.pilot-utility-head{flex-shrink:0;display:flex;align-items:center;height:calc(var(--bar-h) + var(--safe-top));padding:var(--safe-top) 4px 0;border-bottom:1px solid var(--ink-h);background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.pilot-utility-head__title{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0 4px}.pilot-utility-head__title>strong{font-size:var(--type-body);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pilot-utility-head__title>small{max-width:100%;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-utility-head>button{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink);border-radius:12px}.pilot-utility-head>button:hover{background:var(--ink-hv)}.pilot-utility-gesture-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;touch-action:pan-y;background:var(--bg);animation:pilot-utility-in .32s var(--ease) both}.pilot-utility-rail{display:flex;width:100%;height:100%;background:var(--bg);will-change:transform;transition:none}.pilot-utility-page{box-sizing:border-box;flex:0 0 100%;width:100%;height:100%;overflow:hidden;padding-top:var(--shell-scroll-top-inset)}.pilot-utility-page.is-screen{padding-top:0}.pilot-screen-fill{height:100%;min-height:0}@keyframes pilot-utility-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pilot-utility-gesture-shell{animation:none}}.pilot-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;background:transparent;opacity:0;pointer-events:none;transition:opacity .2s ease}.pilot-scrim.is-open{opacity:1;pointer-events:auto}.pilot-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:48;background:#0a0a0a33;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}.pilot-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.pilot-sheet{position:absolute;left:8px;right:8px;bottom:calc(var(--pilot-composer-height, 68px) + 18px);z-index:49;display:flex;flex-direction:column;background:var(--bg);border-radius:22px;border:1px solid var(--ink-h);box-shadow:0 -10px 32px #00000024;overflow:hidden;height:56vh;max-height:calc(100% - var(--pilot-composer-height, 68px) - var(--bar-h) - var(--safe-top) - 44px);transform:translateY(calc(100% + var(--pilot-composer-height, 68px) + 80px));transition:none;touch-action:pan-y}.pilot-sheet.is-open{transform:translateY(0)}.pilot-sheet.is-tall{height:86vh}.pilot-sheet2.pilot-place-sheet--detented{--pilot-place-chrome-bg: color-mix(in oklab, var(--focus-surface) 74%, var(--bg));left:8px;right:8px;bottom:calc(var(--pilot-composer-height, 68px) + 18px);max-height:calc(100% - var(--pilot-composer-height, 68px) - var(--bar-h) - var(--safe-top) - 44px);background:var(--pilot-place-chrome-bg);border-radius:22px;border:1px solid var(--ink-h);box-shadow:0 -10px 32px #00000024}.pilot-sheet2.pilot-place-sheet--detented.is-tall{left:0;right:0;bottom:0;max-height:100%;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);border:0;border-radius:0;box-shadow:none}.pilot-sheet2.pilot-place-sheet--detented.is-tall .pilot-sheet__head,.pilot-sheet2.pilot-place-sheet--detented.is-tall .pilot-sheet__pane{padding-left:max(16px,calc((100% - 760px)/2));padding-right:max(16px,calc((100% - 760px)/2))}.pilot-sheet2.pilot-place-sheet--detented .pilot-sheet2__body{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;padding:0}.pilot-place-sheet__shared-object{display:flex;flex:1;min-height:0;flex-direction:column}.pilot-sheet__handle{flex-shrink:0;display:flex;justify-content:center;padding:10px 0 4px;cursor:grab}.pilot-sheet__handle>i{display:block;width:36px;height:4px;border-radius:99px;background:var(--ink-h)}.pilot-sheet:active .pilot-sheet__handle{cursor:grabbing}.pilot-sheet__head{flex-shrink:0;padding:4px 16px 8px;border-bottom:1px solid var(--ink-h)}.pilot-sheet__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pilot-sheet__title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pilot-sheet__title>strong{font-size:var(--type-headline);font-weight:500;letter-spacing:-.014em;color:var(--ink);line-height:1.2}.pilot-sheet__title>small{font-size:var(--type-meta);color:var(--ink-m);line-height:var(--lh-meta)}.pilot-sheet__actions{display:flex;gap:4px;flex-shrink:0}.pilot-sheet__actions>button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);border-radius:9px;transition:color .15s ease,background .15s ease}.pilot-sheet__actions>button:hover{color:var(--ink);background:var(--ink-hv)}.pilot-sheet__status{display:inline-flex;margin-top:4px;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-m);padding:3px 7px;border:1px solid var(--ink-h);border-radius:99px;white-space:nowrap;align-self:flex-start}.pilot-sheet__status.is-risk{color:var(--dot-r);border-color:var(--dot-r)}.pilot-sheet__status.is-watch{color:var(--dot-o);border-color:var(--dot-o)}.pilot-sheet__status.is-steady{color:var(--dot-g);border-color:var(--dot-g)}.pilot-sheet__tabs{display:flex;gap:clamp(8px,3vw,16px);margin-top:2px;padding-top:10px;padding-bottom:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pilot-sheet__tabs::-webkit-scrollbar{display:none}.pilot-sheet__tabs>button{position:relative;flex:0 0 auto;padding:0 0 8px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:var(--type-body-loose);font-weight:400;color:var(--ink-m);font-family:var(--font);transition:color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:5px}.pilot-sheet__tabs>button.is-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.pilot-sheet__tabs>button>em.pilot-sheet__notification{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--dot-r);box-shadow:0 0 0 2px var(--bg);color:#fff;font-size:10px;font-family:var(--mono);font-style:normal;font-weight:700;line-height:1;letter-spacing:-.02em;pointer-events:none}.pilot-sheet__counts{display:flex;gap:12px;margin-top:10px;font-family:var(--mono);color:var(--ink-f);font-size:var(--type-kicker)}.pilot-sheet__counts>span{display:inline-flex;align-items:baseline;gap:2px}.pilot-sheet__counts strong{color:var(--ink-m);font-size:var(--type-kicker)}.pilot-sheet__counts small{font-size:inherit}.pilot-frontline-pattern{display:grid;gap:16px;margin-bottom:0}.pilot-frontline-pattern__header{display:grid;gap:5px;margin:0}.pilot-frontline-pattern__header>small,.pilot-sheet__frontline-response>header>small{display:block;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f)}.pilot-frontline-pattern__header>strong{display:block;color:var(--ink);font-size:var(--type-title);font-weight:var(--weight-strong);line-height:1.35}.pilot-frontline-pattern__header>p{color:var(--ink-m);font-size:var(--type-body-loose);line-height:1.55}.pilot-frontline-pattern__facts{display:flex;flex-wrap:wrap;gap:7px}.pilot-frontline-pattern__facts>span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid var(--ink-h);border-radius:999px;background:var(--ink-hv);color:var(--ink-m);font-family:var(--mono);font-size:var(--type-kicker);line-height:1.2;letter-spacing:.015em}.pilot-frontline-pattern__impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;overflow:hidden;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:var(--ink-h)}.pilot-frontline-pattern__impact>div{display:grid;align-content:start;gap:4px;min-width:0;padding:12px 13px;background:color-mix(in srgb,var(--card) 78%,var(--bg))}.pilot-frontline-pattern__impact small,.pilot-frontline-pattern__guidance small{color:var(--ink-f);font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.14em;text-transform:uppercase}.pilot-frontline-pattern__impact p,.pilot-frontline-pattern__guidance p{color:var(--ink-m);font-size:var(--type-meta);line-height:1.5}.pilot-frontline-pattern__guidance{display:grid;gap:12px;padding:14px;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--card) 70%,var(--bg))}.pilot-frontline-pattern__guidance>div{display:grid;gap:5px}.pilot-frontline-pattern__guidance>.is-private{padding-top:12px;border-top:1px solid var(--ink-h)}.pilot-frontline-pattern__guidance>.is-private>small{color:var(--dot-o)}.pilot-frontline-pattern__actions{margin:0}.pilot-frontline-pattern__actions>button,.pilot-frontline-response-actions>button{min-height:46px}.pilot-frontline-response-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ink-h);border-radius:var(--radius-control);font-size:var(--type-meta);line-height:1.45}.pilot-frontline-response-notice>p{min-width:0}.pilot-frontline-response-notice>button{flex:none;padding:5px 8px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:var(--type-tag)}.pilot-frontline-response-notice.is-success{border-color:color-mix(in srgb,var(--dot-g) 42%,transparent);background:color-mix(in srgb,var(--dot-g) 9%,var(--card));color:var(--dot-g)}.pilot-frontline-response-notice.is-error{border-color:color-mix(in srgb,var(--dot-r) 45%,transparent);background:color-mix(in srgb,var(--dot-r) 9%,var(--card));color:var(--dot-r)}.pilot-sheet__frontline-response{display:grid;gap:16px;padding:16px;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--card) 72%,var(--bg));box-shadow:var(--shadow-soft)}.pilot-sheet__frontline-response>header{display:grid;gap:5px}.pilot-sheet__frontline-response>header>strong{color:var(--ink);font-size:var(--type-title);font-weight:var(--weight-strong);line-height:1.35}.pilot-sheet__frontline-response>header>p{color:var(--ink-m);font-size:var(--type-meta);line-height:1.5}.pilot-frontline-response-field{display:grid;gap:6px;min-width:0}.pilot-frontline-response-field__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pilot-frontline-response-field__heading>label{color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-strong)}.pilot-frontline-response-field__heading>span{color:var(--ink-f);font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase}.pilot-frontline-response-field>p,.pilot-frontline-response-completion{color:var(--ink-f);font-size:var(--type-tag);line-height:1.45}.pilot-frontline-response-field>textarea,.pilot-frontline-response-field>select{width:100%;border:1px solid var(--ink-h);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);caret-color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-user-select:text;user-select:text;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.pilot-frontline-response-field>textarea{min-height:88px;padding:11px 12px;resize:none}.pilot-frontline-response-field>select{min-height:44px;padding:9px 34px 9px 11px}.pilot-frontline-response-field>textarea::placeholder{color:var(--ink-f)}.pilot-frontline-response-field>textarea:focus,.pilot-frontline-response-field>select:focus{border-color:var(--ink-m);box-shadow:0 0 0 3px var(--ink-hv)}.pilot-frontline-response-field>textarea:disabled,.pilot-frontline-response-field>select:disabled{cursor:not-allowed;opacity:.68}.pilot-frontline-response-completion{margin-top:-4px}.pilot-frontline-response-actions{margin:0}.pilot-frontline-pattern button:disabled{cursor:not-allowed;opacity:.42}.pilot-frontline-response__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pilot-frontline-response__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-frontline-draft-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--accent-info) 45%,var(--ink-h));border-radius:999px;background:color-mix(in srgb,var(--accent-info) 8%,transparent);color:var(--accent-info);font-size:var(--type-tag);font-weight:var(--weight-strong);cursor:pointer;transition:background .16s var(--ease)}.pilot-frontline-draft-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-info) 15%,transparent)}.pilot-frontline-draft-note{margin:-4px 0 0;padding:8px 11px;border-radius:var(--radius-control);font-size:var(--type-tag);line-height:1.45;background:var(--ink-hv);color:var(--ink-m)}.pilot-frontline-draft-note.is-ai{background:color-mix(in srgb,var(--accent-info) 9%,transparent);color:var(--accent-info)}.pilot-frontline-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:3px;border:1px solid var(--ink-h);border-radius:999px;background:var(--bg)}.pilot-frontline-stage{min-height:34px;padding:0 4px;border:none;border-radius:999px;background:transparent;color:var(--ink-f);font-size:var(--type-tag);font-family:var(--font);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.pilot-frontline-stage.is-active{background:var(--fill);color:var(--on-fill);font-weight:var(--weight-strong)}.pilot-frontline-stage:disabled{cursor:not-allowed;opacity:.5}.pilot-frontline-preview{display:flex;flex-direction:column;gap:8px}.pilot-frontline-preview__kicker{margin:0;font-size:var(--type-kicker);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-f)}.pilot-frontline-preview__card{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:var(--card)}.pilot-frontline-preview__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pilot-frontline-preview__eyebrow{font-size:var(--type-kicker);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-f)}.pilot-frontline-preview__pill{flex:none;padding:3px 10px;border-radius:999px;background:var(--fill);color:var(--on-fill);font-size:var(--type-kicker);font-weight:var(--weight-strong)}.pilot-frontline-preview__title{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink);line-height:1.3}.pilot-frontline-preview__lines{display:flex;flex-direction:column;gap:6px;font-size:var(--type-body);line-height:1.5;color:var(--ink)}.pilot-frontline-preview__lines>p{margin:0}.pilot-frontline-preview__lines span{color:var(--ink-f);font-weight:var(--weight-strong)}.pilot-frontline-preview__rail{list-style:none;margin:2px 0 0;padding:0;display:flex;justify-content:space-between;gap:2px}.pilot-frontline-preview__rail>li{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;font-size:var(--type-kicker);color:var(--ink-f);text-align:center}.pilot-frontline-preview__node{width:9px;height:9px;border-radius:50%;background:var(--ink-h)}.pilot-frontline-preview__rail>li[data-done]{color:var(--ink-m)}.pilot-frontline-preview__rail>li[data-done] .pilot-frontline-preview__node{background:var(--ink-m)}.pilot-frontline-preview__rail>li[data-now]{color:var(--ink)}.pilot-frontline-preview__rail>li[data-now] .pilot-frontline-preview__node{background:var(--fill);box-shadow:0 0 0 3px var(--ink-hv)}@media(max-width:359px){.pilot-frontline-pattern__actions,.pilot-frontline-response-actions{flex-direction:column}.pilot-frontline-stage{font-size:var(--type-kicker)}}.pilot-sheet__rail-shell{flex:1;overflow:hidden;position:relative;touch-action:pan-y}.pilot-sheet__rail{display:flex;height:100%;width:100%;will-change:transform;transition:none}.pilot-sheet__pane{flex:0 0 100%;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(20px + var(--safe-bot))}@media(prefers-reduced-motion:reduce){.pilot-sheet__pane{filter:none!important;opacity:1!important;transition:none!important}}.pilot-sheet__pane>section{margin-bottom:var(--section-gap)}.pilot-sheet__pane>section>small,.pilot-sheet__pane>section>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f);margin-bottom:var(--space-1)}.pilot-sheet__pane>section>header>strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink);line-height:1.35}.pilot-sheet__pane>section>header{margin-bottom:10px}.pilot-sheet__pane>section>p{font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.5;margin-bottom:12px}.pilot-sheet__empty{font-size:var(--type-body-loose);color:var(--ink-f);font-style:italic;padding:12px 0}.pilot-sheet-report-loading{display:grid;gap:14px}.pilot-sheet-report-loading__head{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--type-meta);color:var(--ink-m)}.pilot-sheet-report-loading__cards,.pilot-sheet-document-loading{display:grid;gap:10px}.pilot-sheet-report-skeleton,.pilot-sheet-document-skeleton{display:grid;gap:8px;padding:12px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card)}.pilot-sheet-report-skeleton>i,.pilot-sheet-report-skeleton>b,.pilot-sheet-report-skeleton>em,.pilot-sheet-document-skeleton>b,.pilot-sheet-document-skeleton>em{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ink-h),var(--ink-hv),var(--ink-h));background-size:180% 100%;animation:pilot-place-skeleton-shimmer 1.25s ease-in-out infinite}.pilot-sheet-report-skeleton>i{width:34%;opacity:.62}.pilot-sheet-report-skeleton>b{width:76%;opacity:.9}.pilot-sheet-report-skeleton>em{width:54%;opacity:.7}.pilot-sheet-document-skeleton>b{width:68%;opacity:.86}.pilot-sheet-document-skeleton>em{width:46%;opacity:.62}.pilot-sheet__score-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--card);margin-bottom:18px}.pilot-sheet__score-card>strong{font-size:var(--type-heading);font-weight:var(--weight-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1;letter-spacing:-.02em;min-width:48px;text-align:center}.pilot-sheet__score-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-sheet__score-card>div>b{font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-sheet__score-card>div>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4}.pilot-sheet__score-delta{margin-left:auto;padding:4px 10px;border-radius:99px;font-size:var(--type-tag);font-family:var(--mono);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;animation:pilot-score-delta-enter .26s ease both}.pilot-sheet__score-delta.is-up{color:var(--dot-g);background:color-mix(in srgb,var(--dot-g) 12%,transparent)}.pilot-sheet__score-delta.is-down{color:var(--dot-r);background:color-mix(in srgb,var(--dot-r) 12%,transparent)}@keyframes pilot-score-delta-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pilot-sheet__receipt{min-height:18px;margin:-10px 0 12px;font-size:var(--type-meta);color:var(--ink-m);font-style:italic}.pilot-sheet__health-history{margin:0 0 20px;padding:12px 14px 10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,transparent)}.pilot-sheet__health-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pilot-sheet__health-history>header>span{display:flex;flex-direction:column;gap:2px}.pilot-sheet__health-history>header small{color:var(--ink-f);font:500 var(--type-kicker)/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.pilot-sheet__health-history>header strong{color:var(--ink);font-size:var(--type-meta);font-weight:500}.pilot-sheet__health-history>header em{padding:3px 8px;border-radius:99px;font:600 var(--type-tag)/1.3 var(--mono);font-style:normal;white-space:nowrap}.pilot-sheet__health-history>header em.is-up{color:var(--dot-g);background:color-mix(in srgb,var(--dot-g) 10%,transparent)}.pilot-sheet__health-history>header em.is-down{color:var(--dot-r);background:color-mix(in srgb,var(--dot-r) 10%,transparent)}.pilot-sheet__health-history>svg{display:block;width:100%;height:62px;margin-top:4px;overflow:visible}.pilot-sheet__health-history svg line{stroke:var(--line);stroke-width:1}.pilot-sheet__health-history svg polygon{fill:color-mix(in srgb,var(--dot-o) 9%,transparent)}.pilot-sheet__health-history svg polyline{fill:none;stroke:var(--dot-o);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pilot-sheet__health-history svg circle{fill:var(--surface);stroke:var(--dot-o);stroke-width:1.6}.pilot-sheet__health-history>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink-f);font:500 var(--type-tag)/1.2 var(--mono)}.pilot-sheet__health-history>footer b{overflow:hidden;color:var(--ink-m);font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pilot-sheet__list>article.pilot-sheet__resolved-row{opacity:.55}.pilot-sheet__domain-list{display:flex;flex-direction:column;gap:8px}.pilot-sheet__domain-list>article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;background:var(--card)}.pilot-sheet__domain-list>article>span{display:flex;flex-direction:column;gap:1px;min-width:0}.pilot-sheet__domain-list>article>span>em{font-size:var(--type-kicker);font-family:var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f)}.pilot-sheet__domain-list>article>span>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink)}.pilot-sheet__domain-list>article>b{font-size:var(--type-tag);font-weight:var(--weight-strong);font-family:var(--mono);color:var(--ink-m)}.pilot-sheet__domain-list>article.is-risk>b{color:var(--dot-r)}.pilot-sheet__domain-list>article.is-watch>b{color:var(--dot-o)}.pilot-sheet__domain-list>article.is-steady>b{color:var(--dot-g)}.pilot-sheet__pressure{display:flex;flex-direction:column;gap:8px}.pilot-sheet__pressure-row{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:var(--card)}.pilot-sheet__pressure-name{font-size:var(--type-meta);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-sheet__pressure-track{height:7px;border-radius:99px;background:var(--ink-h);overflow:hidden}.pilot-sheet__pressure-track>span{display:block;height:100%;border-radius:99px;background:var(--ink-f);transition:width .3s ease}.pilot-sheet__pressure-row.is-risk .pilot-sheet__pressure-track>span{background:var(--dot-r)}.pilot-sheet__pressure-row.is-watch .pilot-sheet__pressure-track>span{background:var(--dot-o)}.pilot-sheet__pressure-row.is-steady .pilot-sheet__pressure-track>span{background:var(--dot-g)}.pilot-sheet__pressure-row>b{font-size:var(--type-tag);font-weight:var(--weight-strong);font-family:var(--mono);color:var(--ink-m)}.pilot-sheet__domain-pressure-section>header{margin-bottom:14px}.pilot-sheet__domain-pressure-section>header>strong{font-size:var(--type-title-soft);line-height:1.22}.pilot-sheet__radar{display:grid;gap:10px;width:100%}.pilot-sheet__radar-plot{position:relative;overflow:hidden;min-height:248px;border:1px solid var(--ink-h);border-radius:18px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--card) 72%,transparent) 0,var(--card) 68%),var(--card)}.pilot-sheet__radar-plot>header{position:absolute;z-index:2;top:13px;right:14px;left:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pilot-sheet__radar-plot>header>span{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-m)}.pilot-sheet__radar-plot>header>small{font-size:10px;color:var(--ink-f)}.pilot-sheet__radar-plot>svg{display:block;width:min(100%,360px);height:auto;margin:35px auto 0;overflow:visible}.pilot-sheet__radar-grid circle,.pilot-sheet__radar-grid line{fill:none;stroke:var(--ink-h);stroke-width:1}.pilot-sheet__radar-grid circle:nth-child(2){stroke-dasharray:2 4}.pilot-sheet__radar-shape{fill:color-mix(in srgb,var(--ink) 9%,transparent);stroke:var(--ink-m);stroke-width:1.5;stroke-linejoin:round}.pilot-sheet__radar-shape-line{stroke:var(--ink-m);stroke-width:1.5}.pilot-sheet__radar-node-halo{fill:var(--card);opacity:.94}.pilot-sheet__radar-node-dot{fill:var(--ink-m)}.pilot-sheet__radar-node.is-risk .pilot-sheet__radar-node-dot{fill:var(--dot-r)}.pilot-sheet__radar-node.is-watch .pilot-sheet__radar-node-dot{fill:var(--dot-o)}.pilot-sheet__radar-node.is-steady .pilot-sheet__radar-node-dot{fill:var(--dot-g)}.pilot-sheet__radar-node text{fill:#fff;font-family:var(--mono);font-size:8px;font-weight:var(--weight-strong);pointer-events:none}.pilot-sheet__radar-legend{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--ink-h);border-radius:16px;background:var(--card);list-style:none}.pilot-sheet__radar-legend>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 13px;border-bottom:1px solid var(--ink-h)}.pilot-sheet__radar-legend>li:last-child{border-bottom:0}.pilot-sheet__radar-legend>li.is-leading{background:color-mix(in srgb,var(--ink) 3%,var(--card))}.pilot-sheet__radar-key{display:flex;align-items:center;gap:10px;min-width:0}.pilot-sheet__radar-key>i{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--ink-m);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:var(--weight-strong);color:#fff}.pilot-sheet__radar-legend>li.is-risk .pilot-sheet__radar-key>i{background:var(--dot-r)}.pilot-sheet__radar-legend>li.is-watch .pilot-sheet__radar-key>i{background:var(--dot-o)}.pilot-sheet__radar-legend>li.is-steady .pilot-sheet__radar-key>i{background:var(--dot-g)}.pilot-sheet__radar-key>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px}.pilot-sheet__radar-key em{font-family:var(--mono);font-size:9px;font-style:normal;letter-spacing:.06em;color:var(--ink-f)}.pilot-sheet__radar-key strong{min-width:0;overflow:hidden;font-size:var(--type-meta);font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pilot-sheet__radar-key small{grid-column:1 / -1;margin-top:2px;font-size:10px;line-height:1.3;color:var(--ink-m)}.pilot-sheet__radar-value{display:grid;flex:none;justify-items:end}.pilot-sheet__radar-value>b{font-family:var(--mono);font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--ink);font-variant-numeric:tabular-nums}.pilot-sheet__radar-value>small{font-size:9px;color:var(--ink-f)}.pilot-sheet__radar-headline{position:relative;width:100%;overflow:hidden;border:1px solid var(--ink-h);background:var(--card);padding:14px;border-radius:14px}.pilot-sheet__radar-headline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pilot-sheet__radar-headline>header>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.pilot-sheet__radar-headline>header small,.pilot-sheet__radar-signals>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f)}.pilot-sheet__radar-headline>header strong{font-size:var(--type-body);font-weight:var(--weight-strong);line-height:1.25;color:var(--ink)}.pilot-sheet__radar-impact{display:inline-flex;flex:none;align-items:center;gap:8px}.pilot-sheet__radar-impact>em{padding:3px 6px;border-radius:99px;background:var(--paper);font-family:var(--mono);font-size:var(--type-kicker);font-style:normal;letter-spacing:.08em;color:var(--ink-m)}.pilot-sheet__radar-impact>b{font-family:var(--mono);font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--ink-m);font-variant-numeric:tabular-nums}.pilot-sheet__radar-headline.is-risk .pilot-sheet__radar-impact>b{color:var(--dot-r)}.pilot-sheet__radar-headline.is-watch .pilot-sheet__radar-impact>b{color:var(--dot-o)}.pilot-sheet__radar-headline.is-steady .pilot-sheet__radar-impact>b{color:var(--dot-g)}.pilot-sheet__radar-metrics{display:flex;align-items:center;gap:10px;margin-top:9px}.pilot-sheet__radar-metrics>span{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.pilot-sheet__radar-metrics>span+span:before{content:"·";margin-right:6px;color:var(--ink-f)}.pilot-sheet__radar-metrics strong{font-family:var(--mono);font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--ink)}.pilot-sheet__radar-metrics small{font-size:var(--type-kicker);line-height:1.35;color:var(--ink-m)}.pilot-sheet__radar-signals{margin-top:12px;padding-top:10px;border-top:1px solid var(--ink-h)}.pilot-sheet__radar-signals>ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.pilot-sheet__radar-signals li{position:relative;padding-left:10px;font-size:var(--type-meta);line-height:var(--lh-meta);color:var(--ink-m)}.pilot-sheet__radar-signals li:before{content:"";position:absolute;top:.7em;left:0;width:3px;height:3px;border-radius:50%;background:currentColor}.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-shape,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-shape-line{animation:pilot-radar-shape-in .62s var(--ease-rise) both;transform-box:fill-box;transform-origin:center}.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-node{animation:pilot-radar-node-in .42s var(--ease-rise) both}.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-legend>li,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-headline,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-plot{animation:pilot-domain-row-in .42s var(--ease-rise) both;animation-delay:var(--radar-delay)}.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-legend>li{animation-delay:var(--radar-delay)}@keyframes pilot-domain-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pilot-radar-shape-in{0%{opacity:0;transform:scale(.18)}to{opacity:1;transform:scale(1)}}@keyframes pilot-radar-node-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-shape,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-shape-line,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-node,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-legend>li,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-headline,.pilot-sheet__radar.is-view-entering .pilot-sheet__radar-plot{animation:none}}.pilot-sheet__list{display:flex;flex-direction:column}.pilot-sheet__list>article{padding:var(--row-padding-y) 0;border-bottom:1px solid var(--ink-h)}.pilot-sheet__list>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.pilot-sheet__list>article>header>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink)}.pilot-sheet__taskopen{display:inline-flex;align-items:baseline;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pilot-sheet__taskopen>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink)}.pilot-sheet__taskopen>span{color:var(--ink-f);font-size:var(--type-title-soft)}.pilot-sheet__list>article>header>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f);letter-spacing:.06em;white-space:nowrap}.pilot-sheet__list>article.pilot-sheet__signal-row>header{flex-direction:column;align-items:stretch;gap:2px}.pilot-sheet__list>article.pilot-sheet__signal-row>header>small{padding-left:14px;line-height:1.35;white-space:normal}.pilot-sheet__list>article>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.5}.pilot-sheet__list>article>small{display:block;margin-top:var(--space-1);font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);letter-spacing:.04em}.pilot-sheet__list>article.is-risk{--ll: var(--dot-r)}.pilot-sheet__list>article.is-watch{--ll: var(--dot-o)}.pilot-sheet__list>article.is-steady{--ll: var(--dot-g)}.pilot-sheet__list>article.is-risk>header>strong,.pilot-sheet__list>article.is-watch>header>strong,.pilot-sheet__list>article.is-steady>header>strong{position:relative;padding-left:14px}.pilot-sheet__list>article.is-risk>header>strong:before,.pilot-sheet__list>article.is-watch>header>strong:before,.pilot-sheet__list>article.is-steady>header>strong:before{content:"";position:absolute;top:.64em;left:0;width:6px;height:6px;border-radius:99px;background:var(--ll, var(--ink-f));transform:translateY(-50%)}.pilot-sheet__cta-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.pilot-sheet__cta-row>button{flex:1;padding:10px 12px;border-radius:11px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-body);color:var(--ink);font-family:var(--font);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease}.pilot-sheet__cta-row>button:hover{background:var(--ink-hv)}.pilot-sheet__cta-row>button.is-primary{background:var(--fill);border-color:var(--ink);color:var(--on-fill)}.pilot-sheet__cta-row>button.is-primary:hover{background:var(--fill);filter:brightness(.92)}.pilot-sheet__ask-sandr-grape{width:16px;height:20px;flex:none;overflow:visible}.pilot-sheet__docform{display:flex;flex-direction:column;gap:10px;padding:14px;margin-bottom:var(--space-4);border-radius:13px;border:1px solid var(--ink-h);background:var(--card)}.pilot-sheet__docform>label{display:flex;flex-direction:column;gap:4px}.pilot-sheet__docform>label>small{font-size:var(--type-kicker);color:var(--ink-m);letter-spacing:.04em;text-transform:uppercase}.pilot-sheet__docform>label>input,.pilot-sheet__docform>label>select{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--ink-h);background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--type-body);outline:none;-webkit-user-select:text;user-select:text}.pilot-sheet__docform>label>input:focus,.pilot-sheet__docform>label>select:focus{border-color:var(--ink-m)}.pilot-sheet__docfile{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;border:1px dashed var(--ink-h);background:var(--bg);cursor:pointer;font-size:var(--type-body);color:var(--ink-m);overflow:hidden}.pilot-sheet__docfile>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-sheet__docfile>input[type=file]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pilot-sheet__docform>p[role=alert]{margin:0;font-size:var(--type-meta);color:var(--dot-r)}.pilot-sheet__docform>button{padding:10px 12px;border-radius:11px;border:1px solid var(--ink);background:var(--fill);color:var(--on-fill);cursor:pointer;font-family:var(--font);font-size:var(--type-body)}.pilot-sheet__docform>button:disabled{opacity:.45;cursor:not-allowed}.pilot-sheet__list>article>header>a{font-size:var(--type-title);font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-m)}.pilot-sheet__docreview{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-2, transparent)}.pilot-sheet__docreview input{width:100%}.pilot-sheet__docreview-out{display:flex;flex-direction:column;gap:var(--space-3)}.pilot-sheet__docreview-out article{display:flex;flex-direction:column;gap:2px}.pilot-sheet__docreview-out blockquote{margin:4px 0 0;padding-left:var(--space-3);border-left:2px solid var(--border);color:var(--ink-m);font-style:italic}.pilot-sheet__docreview-out ul{margin:0;padding-left:var(--space-4)}.pilot-sheet__docreview-caveat,.pilot-sheet__docreview-empty{color:var(--ink-f);font-size:var(--type-tag)}.pilot-sheet__docreview-error{color:var(--danger, var(--ink));font-size:var(--type-tag)}.pilot-sheet__docstate{margin:6px 0 0;font-size:var(--type-meta);color:var(--ink-f)}.pilot-sheet__docstate.is-expiring{color:var(--dot-o)}.pilot-sheet__docstate.is-expired{color:var(--dot-r)}.pilot-sheet__docstate.is-missing{color:var(--ink-m)}.pilot-sheet__docwithhold{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:9px;border:1px solid var(--ink-h);background:var(--bg);cursor:pointer}.pilot-sheet__docwithhold>input{margin-top:2px;flex:none}.pilot-sheet__docwithhold>span{display:flex;flex-direction:column;gap:2px}.pilot-sheet__docwithhold strong{font-size:var(--type-body);font-weight:500;color:var(--ink)}.pilot-sheet__docwithhold small{font-size:var(--type-kicker);color:var(--ink-m);line-height:1.35}.pilot-sheet__teamdept{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f);letter-spacing:.08em;text-transform:uppercase}.pilot-sheet__list>article.is-inactive>header>strong{color:var(--ink-m)}.pilot-sheet__teamskills{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pilot-sheet__teamskills>em{padding:3px 8px;border-radius:999px;background:var(--ink-hv);color:var(--ink-m);font-size:var(--type-kicker);font-style:normal;white-space:nowrap}.pilot-sheet__teamedit{margin-top:9px;display:flex;flex-direction:column;gap:8px}.pilot-sheet__teamedit>label{display:flex;flex-direction:column;gap:4px}.pilot-sheet__teamedit>label>small{font-size:var(--type-kicker);color:var(--ink-m);letter-spacing:.04em;text-transform:uppercase}.pilot-sheet__teamedit>label>select{width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--ink-h);background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--type-body);outline:none}.pilot-sheet__teamedit>label>select:focus{border-color:var(--ink-m)}.pilot-sheet__teamerror{margin:var(--space-2) 0 0;font-size:var(--type-meta);color:var(--dot-r)}.pilot-sheet__signal-actions>button.is-danger{color:var(--dot-r);border-color:var(--dot-r)}.pilot-sheet__signal-actions>button.is-danger:hover{background:color-mix(in srgb,var(--dot-r) 10%,transparent);color:var(--dot-r)}.pilot-sheet__signal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pilot-sheet__signal-actions>button{padding:5px 10px;border-radius:999px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-tag);font-family:var(--font);color:var(--ink-m);transition:background .15s ease,color .15s ease}.pilot-sheet__signal-actions>button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-sheet__signal-actions>button:disabled{cursor:wait;opacity:.48}.pilot-sheet__signal-actions>.pilot-sheet__consequence{flex:1 0 100%;margin:0 0 2px;font-size:var(--type-tag);line-height:1.45;color:var(--ink-m)}.pilot-sheet__review-choices{margin-top:8px}.pilot-sheet__review-toggle{min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid var(--ink-h);background:transparent;color:var(--ink);font-size:var(--type-tag);font-family:var(--font);cursor:pointer}.pilot-sheet__review-toggle[aria-expanded=true]{background:var(--ink-hv)}.pilot-sheet__review-options{display:grid;gap:2px;margin:8px 0 0;padding:4px;list-style:none;border-radius:12px;background:var(--ink-hv)}.pilot-sheet__review-options>li{margin:0;padding:0}.pilot-sheet__review-options button{display:grid;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;font-family:var(--font);cursor:pointer}.pilot-sheet__review-options button:hover,.pilot-sheet__review-options button:focus-visible{background:var(--card)}.pilot-sheet__review-options button:focus-visible,.pilot-sheet__review-toggle:focus-visible{outline:2px solid var(--focus-ring, var(--ink));outline-offset:1px}.pilot-sheet__review-options button:disabled{cursor:wait;opacity:.48}.pilot-sheet__review-options strong{font-size:var(--type-meta);font-weight:500}.pilot-sheet__review-options small{font-size:var(--type-tag);line-height:1.4;color:var(--ink-m)}.pilot-sheet__list>article>small.pilot-sheet__signal-status{width:fit-content;margin:8px 0 0 auto;font-size:var(--type-kicker);color:var(--ink-f);letter-spacing:.06em;white-space:nowrap}.pilot-sheet__list>article.pilot-sheet__resolved-row>small.pilot-sheet__signal-status{color:var(--dot-g)}.pilot-sheet__list>article>p.pilot-sheet__signal-error{margin-top:7px;color:var(--dot-r);font-size:var(--type-meta)}.pilot-sheet__review{position:absolute;left:0;right:0;bottom:var(--sheet-offset, 0px);z-index:4;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--ink-h);box-shadow:0 -12px 32px -18px #00000080;border-top-left-radius:16px;border-top-right-radius:16px;max-height:calc(70% - var(--sheet-offset, 0px));overflow-y:auto}.pilot-sheet__review>header{margin-bottom:10px}.pilot-sheet__review>header>small{display:block;font-size:var(--type-tag);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-f);margin-bottom:2px}.pilot-sheet__review>header>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink)}.pilot-sheet__review-skip{margin-top:12px;padding:8px 12px;width:100%;border-radius:11px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-meta);font-family:var(--font);color:var(--ink-m)}.pilot-sheet__review-skip:hover{background:var(--ink-hv);color:var(--ink)}.pilot-cold-start{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 32px 80px;text-align:center;transition:opacity .28s ease}.pilot-cold-start.is-exiting{opacity:0}.pilot-cold-start__brand{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-f);margin-bottom:22px;display:block;text-align:center}.pilot-cold-start h1{font-size:var(--type-lead);font-weight:300;line-height:1.68;letter-spacing:-.005em;margin-bottom:14px;max-width:24ch;color:transparent;background-image:linear-gradient(90deg,var(--ink-m) 30%,var(--ink) 50%,var(--ink-m) 70%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:pilot-cold-prompt-enter .32s ease backwards,pilot-shimmer-sweep 7.2s ease-in-out .32s infinite}@keyframes pilot-cold-prompt-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pilot-cold-start__thinking{font-size:var(--type-lead);font-weight:300;color:var(--ink-f);letter-spacing:.03em}.pilot-shell .pilot-cold-start__promise{max-width:42ch;margin:14px auto 0;font-size:var(--type-meta);line-height:1.5;color:var(--ink-m);text-align:center}.pilot-cold-start__thinking span{display:inline-block;white-space:pre;animation:pilot-letter-pulse 2.4s ease-in-out calc(var(--letter-index, 0) * 60ms) infinite}@keyframes pilot-letter-pulse{0%,60%,to{opacity:.4}30%{opacity:1}}.pilot-message-attachments{display:flex;flex-wrap:wrap;gap:6px;max-width:80%;margin-top:4px}.pilot-conversation .ds-chat__msg--user .pilot-message-attachments{align-self:flex-end;justify-content:flex-end}.pilot-message-attachment{padding:0;border:none;background:none;cursor:pointer;border-radius:12px}.pilot-message-attachment__thumb{display:block;width:132px;height:132px;object-fit:cover;border-radius:12px;border:1px solid var(--ink-h)}.pilot-message-attachment__chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:7px 11px;border-radius:12px;border:1px solid var(--ink-h);background:var(--bg);color:var(--ink);font-size:var(--type-meta)}.pilot-message-attachment__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-message-rich.markdown-content{display:grid;gap:8px;color:inherit;font-size:inherit;line-height:inherit}.pilot-message-rich.markdown-content h4{margin:10px 0 2px;letter-spacing:var(--track-title)}.pilot-message-rich.markdown-content h5{margin:8px 0 0}.pilot-message-rich.markdown-content h6{margin:8px 0 0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-f)}.pilot-message-rich.markdown-content li{line-height:inherit}.pilot-message-rich.markdown-content hr{margin:10px 0;border:0;border-top:1px solid var(--ink-h)}.pilot-message-rich.markdown-content blockquote{margin:6px 0;padding:2px 0 2px 10px;border-left:2px solid var(--ink-h);color:var(--ink-f)}.pilot-message-rich.markdown-content h4,.pilot-message-rich.markdown-content h5,.pilot-message-rich.markdown-content h6,.pilot-message-rich.markdown-content li,.pilot-message-rich.markdown-content th,.pilot-message-rich.markdown-content td{color:inherit}.pilot-message-rich.markdown-content ul,.pilot-message-rich.markdown-content ol{padding-left:18px}.pilot-message-rich.markdown-content code{border-color:var(--ink-h);background:var(--ink-hv);color:inherit}.pilot-message-rich .markdown-content__table-wrap{max-width:min(100%,calc(100vw - 64px));border:none;border-radius:0}.pilot-message-rich.markdown-content table{min-width:260px;font-size:var(--type-meta)}.pilot-message-rich.markdown-content th,.pilot-message-rich.markdown-content td{border-color:var(--ink-h);padding:6px 8px}.pilot-message-rich.markdown-content th{background:var(--ink-hv);font-family:var(--mono);font-size:var(--type-tag);letter-spacing:0;text-transform:none}.pilot-message-rich.markdown-content a{color:inherit;text-decoration-thickness:1px}.pilot-message-rich .inline-reference-link{display:inline;padding:1px 6px;border:1px solid var(--ink-h);border-radius:999px;background:var(--ink-hv);color:inherit;font-size:var(--type-tag);text-decoration:none;transition:border-color var(--dur-quick, .16s) var(--ease)}.pilot-message-rich .inline-reference-link:hover{border-color:var(--ink-f)}.pilot-conversation .ds-chat__body .markdown-content__table-wrap{border:1px solid var(--ink-h);border-radius:10px;max-width:100%}.pilot-conversation .ds-chat__body .markdown-content__table-wrap table{font-size:var(--text-subhead);width:auto;min-width:0}.pilot-conversation .ds-chat__body .markdown-content__table-wrap th,.pilot-conversation .ds-chat__body .markdown-content__table-wrap td{border-right:0;border-bottom:1px solid var(--ink-h);padding:7px 11px;white-space:normal;overflow-wrap:anywhere;min-width:96px}.pilot-conversation .ds-chat__body .markdown-content__table-wrap th{background:var(--ink-hv);font-family:var(--mono);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-m)}.pilot-conversation .ds-chat__body .markdown-content__table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ink-h) 40%,transparent)}.pilot-conversation .ds-chat__body .markdown-content__table-wrap tbody tr:last-child td{border-bottom:0}.pilot-conversation .pilot-message-rich .markdown-content__task{list-style:none;display:flex;gap:8px;align-items:baseline;margin-left:-18px}.pilot-conversation .pilot-message-rich .markdown-content__task>input[type=checkbox]{flex-shrink:0;width:13px;height:13px;margin:0;accent-color:var(--ink);translate:0 2px}.pilot-conversation .pilot-message-rich.markdown-content blockquote{padding:6px 12px;border-left:2px solid var(--ink-f);border-radius:0 8px 8px 0;background:var(--ink-hv);color:var(--ink-m)}.pilot-conversation .cop-card-stack{--charcoal: var(--ink);--muted: var(--ink-m);--border: var(--ink-h);--shell-surface: var(--card);--bg2: var(--ink-hv);--accent-action: var(--accent-info);--toggle-on: var(--dot-g);--white: var(--card)}.pilot-conversation .cop-card:not(.ds-response-card){border-left-width:2px;border-left-style:solid;border-left-color:var(--ink-m);border-radius:var(--radius-control, 8px)}.pilot-conversation .cop-card:not(.ds-response-card) .cop-card__title,.pilot-conversation .cop-card-action>div>strong,.pilot-conversation .cop-card-draft-section h5{font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pilot-conversation .cop-card:not(.ds-response-card) .cop-card__summary,.pilot-conversation .cop-card-action small,.pilot-conversation .cop-card-list__note,.pilot-conversation .cop-card-list:not(.ds-entity-list) small,.pilot-conversation .cop-card-action-details dd,.pilot-conversation .cop-card:not(.ds-response-card) .cop-card-kv dd,.pilot-conversation .cop-card:not(.ds-response-card) .cop-card-score ul{font-size:12px;font-weight:400;color:var(--ink-m)}.pilot-conversation .cop-card:not(.ds-response-card) .cop-card__foot,.pilot-conversation .cop-card-action-details dt,.pilot-conversation .cop-card:not(.ds-response-card) .cop-card-kv dt,.pilot-conversation .cop-card:not(.ds-response-card) .cop-card-metric span{font-size:var(--type-kicker);font-weight:600;letter-spacing:.08em;color:var(--ink-f)}.pilot-conversation .cop-card-list:not(.ds-entity-list) a{font-size:12px;font-weight:500;color:var(--accent-info)}.pilot-conversation .cop-card-chip:not(.ds-data-pill),.pilot-conversation .cop-card-kind{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--mono);font-size:var(--type-kicker);font-weight:600;letter-spacing:.06em;color:var(--ink-f)}.pilot-conversation .cop-card-chip:not(.ds-data-pill).is-warn,.pilot-conversation .cop-card-kind.is-warn{color:var(--dot-o)}.pilot-conversation .cop-card-chip:not(.ds-data-pill).is-alert,.pilot-conversation .cop-card-kind.is-alert{color:var(--dot-r)}.pilot-conversation .cop-card-chip:not(.ds-data-pill).is-watch,.pilot-conversation .cop-card-kind.is-watch{color:var(--accent-info)}.pilot-conversation .cop-card-chip:not(.ds-data-pill).is-resolved,.pilot-conversation .cop-card-kind.is-resolved{color:var(--dot-g)}.pilot-conversation .cop-card-action__confirm.is-committed{flex-shrink:0;border:0;min-width:0;min-height:0;padding:0 2px;background:none;color:var(--dot-g);font-size:11px;font-weight:600;white-space:nowrap}.pilot-conversation .ds-chat__msg--assistant .ds-chat__foot .ds-chat__actions:has(.pilot-receipts-toggle){opacity:1}.pilot-conversation .ds-chat__actions:has(.pilot-receipts-toggle)>button:not(.pilot-receipts-toggle){opacity:0;transition:opacity .16s var(--ease)}.pilot-conversation .ds-chat__msg:hover .ds-chat__actions>button:not(.pilot-receipts-toggle),.pilot-conversation .ds-chat__msg.is-tapped .ds-chat__actions>button:not(.pilot-receipts-toggle),.pilot-conversation .ds-chat__actions>button:not(.pilot-receipts-toggle):focus-visible{opacity:1}.pilot-conversation .ds-chat__day{display:flex;align-items:center;align-self:stretch;gap:12px;margin:26px 2px 18px;font-size:var(--type-meta);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-f)}.pilot-conversation .ds-chat__day:before,.pilot-conversation .ds-chat__day:after{content:"";flex:1;height:1px;background:var(--ink-h)}.pilot-conversation .ds-chat__actions>button{color:var(--ink-f)}.pilot-conversation .ds-chat__actions>button:hover,.pilot-conversation .ds-chat__actions>button.is-copied{color:var(--ink-m);background:transparent}.pilot-conversation .ds-chat__actions .pilot-receipts-toggle{width:auto;height:auto;gap:4px;padding:0 2px;border:0;border-radius:8px;color:var(--ink-f);background:transparent}.pilot-conversation .pilot-receipts-toggle__n{font-family:var(--mono);font-size:var(--type-tag);font-weight:500;line-height:1}.pilot-conversation .ds-chat__actions .pilot-receipts-toggle:hover,.pilot-conversation .ds-chat__actions .pilot-receipts-toggle.is-open{color:var(--ink-m)}.pilot-conversation .pilot-receipts-toggle.is-loading{cursor:default;animation:pilot-receipts-loading 1.2s ease-in-out infinite}@keyframes pilot-receipts-loading{0%,to{opacity:.5}50%{opacity:.9}}.pilot-conversation .pilot-receipts-toggle.is-flash{animation:pilot-receipts-glow 1.6s var(--ease) 1}@keyframes pilot-receipts-glow{0%{color:var(--accent-info)}35%{color:var(--accent-info)}to{color:var(--ink-f)}}.pilot-conversation .pilot-receipts-region{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .24s var(--ease),opacity .2s var(--ease),margin-top .24s var(--ease)}.pilot-conversation .pilot-receipts-region.is-open{grid-template-rows:1fr;margin-top:8px;opacity:1}.pilot-conversation .pilot-receipts-region__inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.pilot-conversation .pilot-receipts-toggle.is-flash,.pilot-conversation .pilot-receipts-toggle.is-loading{animation:none}.pilot-conversation .pilot-receipts-region{transition:none}}.pilot-conversation .pilot-receipts-toggle__label{font-size:var(--type-meta);font-weight:var(--weight-strong);letter-spacing:-.01em}.pilot-conversation .pilot-receipts-toggle__n{display:inline-grid;min-width:18px;min-height:18px;place-items:center;padding-inline:5px;border:1px solid var(--ink-h);border-radius:999px;background:var(--ink-hv);font-size:10px}.pilot-conversation .pilot-receipts-region{width:min(100%,660px);max-width:100%;min-width:0}.pilot-conversation .pilot-receipts-region.is-open{margin-top:12px}.pilot-conversation .pilot-receipts-region__inner{display:grid;gap:14px;max-width:100%;padding:clamp(12px,3vw,18px);border:1px solid var(--ink-h);border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-info) 5%,transparent),transparent 42%),color-mix(in srgb,var(--card) 94%,var(--ink-hv));box-shadow:0 24px 58px -46px color-mix(in srgb,var(--ink) 48%,transparent);overflow:hidden}.pilot-conversation .cop-card-stack{gap:12px}.pilot-conversation .cop-card:not(.ds-response-card){gap:11px;padding:13px;border:1px solid var(--ink-h);border-left-width:1px;border-radius:15px;background:color-mix(in srgb,var(--card) 95%,var(--ink-hv));box-shadow:0 18px 42px -38px color-mix(in srgb,var(--ink) 42%,transparent)}.pilot-conversation .cop-card-entity-link,.pilot-conversation button.cop-card-entity-link{color:var(--accent-info)}@media(max-width:540px){.pilot-conversation .ds-chat__actions .pilot-receipts-toggle{min-height:32px;padding-inline:5px}.pilot-conversation .pilot-receipts-region__inner{border-radius:16px;padding:11px}}.pilot-message-card-loading{display:grid;gap:6px;width:min(360px,calc(100vw - 58px));max-width:80%;margin:4px 16px 2px;padding:10px 12px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card)}.pilot-message-card-loading>span{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--ink-h),var(--ink-hv),var(--ink-h));background-size:220% 100%;animation:pilot-thinking-shimmer 1.35s ease-in-out infinite}.pilot-message-card-loading>span:nth-child(2){width:72%}.pilot-message-card-loading>span:nth-child(3){width:46%}@keyframes pilot-thinking-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pilot-message-pin{display:inline-flex;align-items:center;margin-right:6px;vertical-align:-1px}.pilot-message-sources,.pilot-message-tools{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0}.pilot-message-tools>*{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);padding:2px 7px;border:1px solid var(--ink-h);border-radius:99px}.pilot-message-sources>*{font-size:var(--type-tag);font-family:var(--mono)}.pilot-message-source-link{border:0;padding:0;background:transparent;color:var(--ink-f);font:inherit;cursor:pointer}.pilot-message-trace{padding:4px 0}.pilot-message-trace button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--ink-h);border-radius:7px;background:var(--bg);color:var(--ink-f);font:600 var(--type-tag) / 1.2 var(--mono);padding:5px 8px;cursor:pointer}.pilot-message-trace button:hover,.pilot-message-trace button:focus-visible{color:var(--ink);background:var(--ink-hv)}.pilot-message-trace code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:var(--ink)}.pilot-context-advisory{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;margin:7px 2px 4px;padding:9px 10px;border:1px solid var(--ink-h);border-radius:13px;background:var(--ink-hv);color:var(--ink-m)}.pilot-context-advisory>svg{color:var(--accent)}.pilot-context-advisory>span{display:grid;gap:2px;min-width:0}.pilot-context-advisory strong{color:var(--ink);font-size:var(--type-tag);font-weight:500;line-height:1.3}.pilot-context-advisory small{font-size:var(--type-tag);line-height:1.4}.pilot-context-advisory button{border:1px solid var(--ink-h);border-radius:999px;background:var(--bg);color:var(--ink);min-height:32px;padding:6px 12px;font:600 var(--type-tag) / 1 var(--font-sans);white-space:nowrap;cursor:pointer}.pilot-context-advisory button:hover,.pilot-context-advisory button:focus-visible{border-color:var(--ink-f);background:var(--card)}@media(max-width:420px){.pilot-context-advisory{grid-template-columns:18px minmax(0,1fr)}.pilot-context-advisory button{grid-column:2;justify-self:start}}.pilot-conversation.ds-chat{gap:0;min-height:100%;box-sizing:border-box;padding:18px 0 0}.pilot-conversation .ds-chat__label{display:none}.pilot-conversation .ds-chat__msg{position:relative;padding:3px 16px}.pilot-conversation .ds-chat__msg--user{align-items:flex-end}.pilot-conversation .ds-chat__msg--assistant,.pilot-conversation .ds-chat__msg--system{align-items:stretch}.pilot-conversation .ds-chat__body{max-width:86%;padding:var(--gap-10) var(--gap-16);animation:pilot-fade-up .2s ease forwards;overflow-wrap:anywhere}.pilot-conversation .ds-chat__msg--user .ds-chat__body{background:var(--surface-card);color:var(--ink);border-radius:var(--chat-bubble-radius);white-space:pre-wrap}.pilot-conversation .ds-chat__msg--assistant .ds-chat__body{background:transparent;color:var(--ink);max-width:100%;padding:9px 2px;border-radius:0}.pilot-conversation .ds-chat__msg--user.is-pinned .ds-chat__body{box-shadow:inset 0 0 0 1px var(--ink)}.pilot-conversation .ds-chat__msg--assistant.is-pinned .ds-chat__body{border-left:2px solid var(--ink-h);padding-left:10px}.pilot-conversation .pilot-message-pin{position:absolute;top:0;margin:0;color:var(--ink-f)}.pilot-conversation .ds-chat__msg--user .pilot-message-pin{right:16px}.pilot-conversation .ds-chat__msg--assistant .pilot-message-pin{left:16px}.pilot-work-notice{margin:12px 16px;padding:10px 14px;border-radius:10px;background:var(--card);font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.4}.pilot-inline-retry{border:none;background:none;padding:0;font:inherit;color:var(--accent, var(--ink));text-decoration:underline;cursor:pointer}.pilot-sandr-trace-drawer{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:90;display:grid;gap:14px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--ink-h);border-radius:8px;background:var(--card);box-shadow:0 18px 60px #0000002e;color:var(--ink);padding:14px}.pilot-sandr-trace-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pilot-sandr-trace-drawer>header span{display:grid;gap:2px}.pilot-sandr-trace-drawer>header strong{font-size:var(--type-body)}.pilot-sandr-trace-drawer>header small{font-family:var(--mono);color:var(--ink-f)}.pilot-sandr-trace-drawer>header button{border:1px solid var(--ink-h);border-radius:7px;background:transparent;color:var(--ink-f);padding:5px;cursor:pointer}.pilot-sandr-trace-drawer>section{display:grid;gap:8px}.pilot-sandr-trace-drawer h3{margin:0;font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-f)}.pilot-sandr-trace-drawer ul{display:grid;gap:5px;margin:0;padding-left:18px;font-family:var(--mono);font-size:var(--type-tag)}.pilot-sandr-trace-drawer p{margin:0;color:var(--ink-f)}.pilot-sandr-trace-drawer details{border-top:1px solid var(--ink-h);padding-top:10px}.pilot-sandr-trace-drawer summary{cursor:pointer;font-family:var(--mono);font-size:var(--type-tag);color:var(--ink-f)}.pilot-sandr-trace-drawer pre{max-height:260px;overflow:auto;white-space:pre-wrap;font-size:var(--type-tag);background:var(--ink-hv);border-radius:7px;padding:10px}.pilot-places{padding:var(--section-gap) var(--page-padding-x) 0;--place-risk-fg: var(--dot-r);--place-watch-fg: var(--dot-o);--place-steady-fg: var(--dot-g);--place-risk-bg: rgba(192,57,43,.07);--place-watch-bg: rgba(200,121,65,.07);--place-steady-bg: rgba(26,122,74,.07)}.pilot-shell[data-theme=dark] .pilot-places{--place-risk-bg: rgba(192,57,43,.12);--place-watch-bg: rgba(200,121,65,.12);--place-steady-bg: rgba(26,122,74,.12)}.pilot-places__kicker{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:8px}.pilot-places__kicker--patterns{margin-top:4px;margin-bottom:11px}.pilot-places h1{font-size:var(--type-display);font-weight:300;letter-spacing:-.024em;line-height:1;color:var(--ink);margin-bottom:4px}.pilot-places>p{font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.55;margin-bottom:22px}.pilot-place-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;margin-bottom:14px}.pilot-place-filters>button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink-m);padding:7px 10px;font:500 .72rem var(--font);cursor:pointer;flex-shrink:0}.pilot-place-filters>button>small{font-family:var(--mono);color:var(--ink-f)}.pilot-place-filters>button.is-active{border-color:var(--ink);color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,var(--card))}.pilot-place-health,.pilot-place-score-strip{border:1px solid var(--ink-h);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--card)}.pilot-place-health>header,.pilot-place-score-strip>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pilot-place-health>header>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-place-health>header small,.pilot-place-score-strip>header small{font:600 var(--type-kicker) var(--mono);color:var(--ink-f);letter-spacing:.12em;text-transform:uppercase}.pilot-place-health>header strong{font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-place-health>header>div{display:grid;grid-template-columns:repeat(4,auto);gap:8px;flex-shrink:0}.pilot-place-health>header>div>span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.pilot-place-health>header>div b{font:600 var(--type-title) var(--mono);color:var(--ink)}.pilot-place-health>header>div small{color:var(--ink-m);letter-spacing:0;text-transform:none}.pilot-place-health>div,.pilot-place-score-strip>div{display:flex;gap:7px;overflow-x:auto}.pilot-place-health>div>button,.pilot-place-score-strip>div>button{--tone: var(--place-steady-fg);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:1px;min-width:112px;border:1px solid var(--ink-h);border-radius:8px;padding:8px 9px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font)}.pilot-place-health>div>button.is-risk,.pilot-place-score-strip>div>button.is-risk{--tone: var(--place-risk-fg)}.pilot-place-health>div>button.is-watch,.pilot-place-score-strip>div>button.is-watch{--tone: var(--place-watch-fg)}.pilot-place-health>div>button.is-steady,.pilot-place-score-strip>div>button.is-steady{--tone: var(--place-steady-fg)}.pilot-place-health>div>button>strong,.pilot-place-score-strip>div>button>strong{grid-row:1 / span 2;align-self:center;font:600 var(--type-headline) var(--mono);color:var(--tone)}.pilot-place-health>div>button>span,.pilot-place-score-strip>div>button>span{font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-place-health>div>button>small,.pilot-place-score-strip>div>button>small,.pilot-place-score-strip>header>span{font-size:var(--type-kicker);color:var(--ink-m);text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.pilot-place-score-strip>header>span{text-transform:none;letter-spacing:0}.pilot-places-strip{display:flex;gap:7px;margin-bottom:24px;overflow-x:auto;padding-bottom:2px}.pilot-places-strip>button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border-radius:14px;border:none;cursor:pointer;flex-shrink:0;min-width:74px;font-family:var(--font);transition:filter .15s ease}.pilot-places-strip>button:hover{filter:brightness(.94)}.pilot-places-strip>button.is-risk{background:var(--place-risk-bg);--tone: var(--place-risk-fg)}.pilot-places-strip>button.is-watch{background:var(--place-watch-bg);--tone: var(--place-watch-fg)}.pilot-places-strip>button.is-steady{background:var(--place-steady-bg);--tone: var(--place-steady-fg)}.pilot-places-strip>button>strong{font-size:var(--type-headline);font-weight:var(--weight-strong);font-family:var(--mono);line-height:1;color:var(--tone)}.pilot-places-strip>button>span{font-size:var(--type-tag);font-weight:500;color:var(--tone)}.pilot-places-strip>button>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f);letter-spacing:.1em;text-transform:uppercase}.pilot-place-list{display:flex;flex-direction:column;margin-bottom:calc(var(--section-gap) + var(--space-2))}.pilot-place-list>article{--tone: var(--ink-m);border-bottom:1px solid var(--ink-h);padding:var(--row-padding-y) 0}.pilot-place-list>article.is-risk{--tone: var(--place-risk-fg)}.pilot-place-list>article.is-watch{--tone: var(--place-watch-fg)}.pilot-place-list>article.is-steady{--tone: var(--place-steady-fg)}.pilot-place-list>article.is-calibrating{--tone: var(--ink-f)}.pilot-place-list__trend{margin-left:8px;font-size:var(--type-kicker);font-family:var(--mono);font-weight:var(--weight-strong);letter-spacing:.02em;white-space:nowrap}.pilot-place-list__trend.is-up{color:var(--dot-g)}.pilot-place-list__trend.is-down{color:var(--place-risk-fg)}.pilot-place-list__loading{display:flex;flex-direction:column;gap:0;padding:8px 0 20px;border-bottom:1px solid var(--ink-h)}.pilot-place-loading__status{display:flex;align-items:center;gap:9px;padding:4px 0 12px;color:var(--ink-m)}.pilot-place-loading__mark{position:relative;display:inline-grid;width:18px;height:18px;place-items:center;flex:0 0 auto;color:var(--ink-m)}.pilot-place-loading__mark>span{position:absolute;width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.72;animation:app-loading-orbit 1.45s var(--ease) infinite}.pilot-place-loading__mark>span:nth-child(1){animation-delay:-.18s}.pilot-place-loading__mark>span:nth-child(2){animation-delay:-40ms}.pilot-place-loading__mark>span:nth-child(3){animation-delay:.12s}.pilot-place-loading__status strong{display:block;color:var(--ink);font-size:var(--type-body);font-weight:500}.pilot-place-loading__status small{display:block;color:var(--ink-f);font-size:var(--type-kicker)}.pilot-place-card-skeleton{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--ink-h)}.pilot-place-card-skeleton__score,.pilot-place-card-skeleton__body>i,.pilot-place-card-skeleton__body>b,.pilot-place-card-skeleton__body>em,.pilot-place-card-skeleton__badge,.pilot-pattern-skeleton-row i,.pilot-pattern-skeleton-row b,.pilot-pattern-skeleton-row em{display:block;border-radius:999px;background:#14141414;animation:pilot-work-skeleton 1.3s ease-in-out infinite}.pilot-place-card-skeleton__score{width:44px;height:44px;border-radius:999px}.pilot-place-card-skeleton__body{display:flex;flex-direction:column;gap:7px;min-width:0;padding-top:3px}.pilot-place-card-skeleton__body>i{width:min(66%,220px);height:16px}.pilot-place-card-skeleton__body>b{width:min(82%,260px);height:9px}.pilot-place-card-skeleton__body>b:nth-child(3){width:min(54%,180px)}.pilot-place-card-skeleton__body>em{width:min(72%,230px);height:18px;border-radius:5px;margin-top:3px}.pilot-place-card-skeleton__badge{width:58px;height:18px;margin-top:3px}.pilot-place-list__empty{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--ink-h);color:var(--ink-m)}.pilot-place-list__empty>strong{color:var(--ink);font-size:var(--type-body);font-weight:500}.pilot-place-list__empty>small{max-width:36rem;color:var(--ink-f);font-size:var(--type-meta);line-height:1.45}.pilot-place-list__main{display:grid;grid-template-columns:44px 1fr auto;gap:var(--card-gap);align-items:start;width:100%;padding:var(--space-1) 0 var(--row-padding-y);border:none;background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font)}.pilot-place-list__actions{display:flex;align-items:center;gap:8px;margin-left:56px}.pilot-place-list__checkin,.pilot-place-list__ask{padding:7px 13px;border:1px solid var(--ink);border-radius:99px;background:transparent;color:var(--ink);font:500 .75rem var(--font);cursor:pointer}.pilot-place-list__ask{border-color:var(--ink-h);color:var(--ink-m)}.pilot-place-list__thread{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink);cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease)}.pilot-place-list__thread:hover{background:var(--ink-hv);border-color:var(--ink-m)}.pilot-place-list__thread .sandr-grape{width:22px;height:22px;overflow:visible}.pilot-place-list__avatar{width:44px;height:44px;border-radius:99px;border:1.5px solid var(--tone);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--type-title);letter-spacing:-.01em;font-weight:var(--weight-strong);font-family:var(--mono);color:var(--tone)}.pilot-place-list__body{display:flex;flex-direction:column;gap:0;min-width:0}.pilot-place-list__body>strong{font-size:var(--type-lead);font-weight:500;color:var(--ink);margin-bottom:2px}.pilot-place-list__body>small{font-size:var(--type-kicker);color:var(--ink-m);margin-bottom:5px}.pilot-place-list__stats{display:flex;gap:5px;flex-wrap:wrap}.pilot-place-list__stats>em{font-size:var(--type-kicker);font-family:var(--mono);font-style:normal;color:var(--ink-m);padding:2px 6px;border:1px solid var(--ink-h);border-radius:4px}.pilot-place-list__frontline{margin-top:7px;margin-bottom:0!important;font-family:var(--mono);font-size:var(--type-kicker);color:var(--ink)!important;letter-spacing:.01em}.pilot-place-list__badge{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);padding:3px 7px;border:1px solid var(--tone);border-radius:99px;flex-shrink:0;margin-top:2px;align-self:start}@keyframes pilot-calibrating-breathe{0%,to{opacity:.5}50%{opacity:1}}.pilot-place-list>article.is-calibrating .pilot-place-list__badge{animation:pilot-calibrating-breathe 1.8s var(--ease) infinite}.pilot-place-list>article.is-calibrating .pilot-place-list__avatar{animation:pilot-calibrating-breathe 1.8s var(--ease) infinite;animation-delay:.3s}@media(prefers-reduced-motion:reduce){.pilot-place-list>article.is-calibrating .pilot-place-list__badge,.pilot-place-list>article.is-calibrating .pilot-place-list__avatar{animation:none}}.pilot-places-patterns{display:flex;flex-direction:column}.pilot-places-patterns>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pilot-places-patterns>header>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-places-patterns>header>span>p{max-width:32rem;color:var(--ink-f);font-size:var(--type-meta);line-height:1.4}.pilot-places-patterns>header>button{border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink);padding:7px 11px;font:500 .7rem var(--font);cursor:pointer}.pilot-places-patterns__list{display:flex;flex-direction:column;gap:8px}.pilot-places-patterns__list>div{display:block}.pilot-pattern-loading{display:flex;flex-direction:column}.pilot-pattern-skeleton-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-pattern-skeleton-row>span{display:flex;flex-direction:column;gap:7px;min-width:0}.pilot-pattern-skeleton-row i{width:min(58%,210px);height:14px}.pilot-pattern-skeleton-row b{width:min(86%,300px);height:9px}.pilot-pattern-skeleton-row em{width:34px;height:26px;border-radius:8px}.pilot-places-patterns__list>article{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-places-patterns__list>article>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-places-patterns__list>article>span:first-child>strong{font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-places-patterns__list>article>span:first-child>small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-places-patterns__list>article>span:last-child{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;gap:1px}.pilot-places-patterns__list>article>span:last-child>b{font-size:var(--type-body-loose);font-weight:var(--weight-strong);color:var(--ink)}.pilot-places-patterns__list>article>span:last-child>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-m);text-transform:uppercase;letter-spacing:.1em}.pilot-today{height:100%;min-height:0;padding:22px 20px var(--shell-scroll-bottom-inset);scroll-padding-bottom:var(--shell-scroll-bottom-inset);touch-action:pan-y;--tone-0: var(--dot-o);--tone-1: var(--accent-info);--tone-2: var(--dot-g)}.pilot-today>.pilot-screen-section:not(:first-child){margin-top:30px;padding-top:30px;border-top:1px solid var(--ink-h)}.pilot-today-eyebrow{display:block;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:var(--track-kicker-tight);text-transform:uppercase;color:var(--ink-f);margin-bottom:16px}.pilot-today-start,.pilot-today-gentle,.pilot-today-human,.pilot-today-frontline,.pilot-today-memory,.pilot-today-questions,.pilot-today-shift,.pilot-today-decisions,.pilot-today-drafts,.pilot-today-timeline{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--ink-h)}.pilot-today-letter{max-width:60ch}.pilot-today-letter>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:var(--track-kicker-loose);text-transform:uppercase;color:var(--ink-f);margin-bottom:18px}.pilot-today-letter h1{font-size:clamp(1.72rem,6.9vw,var(--type-display));font-weight:var(--weight-display);letter-spacing:-.026em;line-height:1.06;color:var(--ink);margin-bottom:20px;text-wrap:balance}.pilot-today-letter .pilot-nightshift-headline{font-size:var(--type-lead);font-weight:var(--weight-regular);line-height:1.5;color:var(--ink);margin:0 0 16px}.pilot-today-letter p{font-size:var(--type-body);color:var(--ink-m);line-height:1.68;margin-bottom:12px;text-wrap:pretty}.pilot-today-letter .pilot-nightshift-cue{color:var(--ink-f);font-size:var(--type-meta);line-height:1.62}.pilot-today-letter em{display:block;font-size:var(--type-tag);color:var(--ink-f);font-style:italic;margin-top:4px}.pilot-today-briefing-loading{display:grid;gap:16px;padding:6px 0 2px}.pilot-today-briefing-loading__head{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--ink-m)}.pilot-today-briefing-loading__head strong{color:var(--ink);font-size:var(--type-title);font-weight:450}.pilot-today-briefing-loading__rows{display:grid;gap:10px}.pilot-today-briefing-loading__rows>span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--ink-h),var(--ink-hv),var(--ink-h));background-size:180% 100%;animation:pilot-place-skeleton-shimmer 1.25s ease-in-out infinite}.pilot-today-briefing-loading__rows>span:nth-child(1){width:84%}.pilot-today-briefing-loading__rows>span:nth-child(2){width:96%;opacity:.82;animation-delay:80ms}.pilot-today-briefing-loading__rows>span:nth-child(3){width:72%;opacity:.68;animation-delay:.16s}.pilot-today-briefing-loading__rows>span:nth-child(4){width:52%;opacity:.54;animation-delay:.24s}.pilot-today-start>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.pilot-today-start>header>small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f)}.pilot-today-start>header>b{font-size:var(--type-tag);font-weight:var(--weight-strong);font-family:var(--mono);color:var(--ink-f)}.pilot-today-start__venue{display:block;font-size:var(--type-kicker);color:var(--ink-m);margin-bottom:4px}.pilot-today-start>h2{font-size:var(--type-headline);font-weight:400;letter-spacing:-.014em;line-height:1.28;color:var(--ink);margin-bottom:6px}.pilot-today-start>p{font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.5;margin-bottom:14px}.pilot-today-start__metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.pilot-today-start__metrics>span{padding:10px 12px;border-radius:11px;background:var(--card)}.pilot-today-start__metrics>span>strong{display:block;font-size:var(--type-title);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:2px;letter-spacing:0}.pilot-today-start__metrics>span>small{font-size:var(--type-kicker);color:var(--ink-m);font-family:var(--font);letter-spacing:normal;text-transform:none}.pilot-today-start>footer{display:flex;gap:6px}.pilot-today-start>footer>button{flex:1;padding:9px;border-radius:10px;border:1px solid var(--ink-h);background:transparent;color:var(--ink);font-size:var(--type-body-loose);font-family:var(--font);cursor:pointer;transition:background .15s ease}.pilot-today-start>footer>button:hover{background:var(--ink-hv)}.pilot-today-gentle>header{margin-bottom:14px}.pilot-today-gentle>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-gentle>header>strong{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-gentle>div{display:flex;flex-direction:column}.pilot-add-trigger{position:relative}.pilot-add-trigger>i{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--perf-deep)}.pilot-today-gentle>div>article{padding:13px 0;border-bottom:1px solid var(--ink-h);--tone: var(--tone-0)}.pilot-today-gentle>div>article.is-tone-0{--tone: var(--tone-0)}.pilot-today-gentle>div>article.is-tone-1{--tone: var(--tone-1)}.pilot-today-gentle>div>article.is-tone-2{--tone: var(--tone-2)}.pilot-today-gentle__label{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px}.pilot-today-gentle__label>i{width:5px;height:5px;border-radius:99px;background:var(--tone);flex-shrink:0;display:block}.pilot-today-gentle__label>small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tone)}.pilot-today-gentle>div>article>strong{display:block;font-size:var(--type-title);font-weight:500;line-height:1.22;color:var(--ink);background-image:linear-gradient(90deg,var(--ink) 38%,color-mix(in srgb,var(--tone) 78%,white) 50%,var(--ink) 62%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:260% 100%;background-repeat:no-repeat;animation:pilot-shimmer-letters 4.8s linear infinite}.pilot-today-gentle>div>article.is-tone-1>strong{animation-delay:1.6s}.pilot-today-gentle>div>article.is-tone-2>strong{animation-delay:3.2s}@media(prefers-reduced-motion:reduce){.pilot-today-gentle>div>article>strong{animation:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}}.pilot-today-gentle>div>article>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.42;margin-top:2px}.pilot-today-gentle>div>article>button{margin-top:8px;font-size:var(--type-tag);font-family:var(--mono);letter-spacing:.04em;color:var(--tone);border:none;background:transparent;padding:0;cursor:pointer}.pilot-today-human>header{margin-bottom:14px}.pilot-today-human>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-human>header>strong{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-human>div{display:flex;flex-direction:column}.pilot-today-human>div>article{padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-today-human>div>article>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-human>div>article>strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink);margin-bottom:3px}.pilot-today-human>div>article>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.42;font-style:italic}.pilot-today-frontline>header{margin-bottom:14px}.pilot-today-frontline>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-frontline>header>strong{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-frontline>div{display:grid;gap:10px}.pilot-today-frontline>div>article{padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-today-frontline>div>article>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-frontline>div>article>strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink);margin-bottom:3px}.pilot-today-frontline>div>article>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.42}.pilot-today-frontline>div>article>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pilot-today-frontline>div>article>footer>span{border:1px solid var(--ink-h);border-radius:999px;color:var(--ink-m);font-size:var(--type-kicker);padding:5px 9px}.pilot-today-memory{display:grid;gap:14px}.pilot-today-memory>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-memory>header>strong,.pilot-today-memory>div>article>strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-today-memory>div{display:grid;gap:12px}.pilot-today-memory>div>article{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-today-memory>div>article>small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-f)}.pilot-today-memory footer{display:flex;gap:6px;flex-wrap:wrap}.pilot-today-memory footer button{border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--type-caption);padding:6px 10px;cursor:pointer}.pilot-today-questions>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.pilot-today-questions>header>span{display:flex;flex-direction:column;gap:4px}.pilot-today-questions>header>span>small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f)}.pilot-today-questions>header>span>strong{font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-questions>header>small{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f)}.pilot-today-questions>div{display:flex;flex-direction:column;gap:18px;margin-bottom:14px}.pilot-today-questions>div>article{padding:0;background:transparent;border:none}.pilot-today-questions>div>article>strong{display:block;font-size:var(--type-title);font-weight:500;line-height:1.3;color:var(--ink);margin-bottom:10px}.pilot-today-questions>div>article>div{display:flex;flex-wrap:wrap;gap:6px}.pilot-today-questions>div>article>div>button{font-size:var(--type-tag);padding:6px 12px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;color:var(--ink);font-family:var(--font);cursor:pointer;transition:all .15s ease;flex-shrink:0}.pilot-today-questions>div>article>div>button.is-active{border-color:var(--ink);background:var(--fill);color:var(--on-fill);font-weight:400}.pilot-today-questions__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px;border-radius:11px;border:1px solid var(--ink-h);background:transparent;color:var(--ink);font-size:var(--type-body);font-family:var(--font);cursor:pointer;transition:background .15s ease}.pilot-today-questions__cta:hover{background:var(--ink-hv)}.pilot-today-questions__cta:disabled{opacity:.4;cursor:default}.pilot-today-updated{display:grid;gap:12px}.pilot-today-updated>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-updated>header>strong{font-size:var(--type-subhead);font-weight:500;color:var(--ink)}.pilot-today-updated>p{margin:0;color:var(--ink-m);font-size:var(--type-body-loose);line-height:1.55}.pilot-today-updated>div{display:grid;gap:6px}.pilot-today-updated>div>small{color:var(--ink-f);font-size:var(--type-caption)}.pilot-today-shift>header{margin-bottom:12px}.pilot-today-shift>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-shift>header>strong{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-shift>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pilot-today-shift>div>span{padding:10px 12px;border-radius:11px;background:var(--card);display:block}.pilot-today-shift>div>span>strong{display:block;font-size:var(--type-title);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:2px;letter-spacing:0}.pilot-today-shift>div>span>small{font-size:var(--type-kicker);color:var(--ink-m);font-family:var(--font);letter-spacing:normal;text-transform:none}.pilot-today-notifications{margin-top:10px;display:grid;gap:8px}.pilot-today-notifications>header,.pilot-today-notifications>article{display:flex;align-items:center;justify-content:space-between;gap:10px}.pilot-today-notifications>header{color:var(--ink)}.pilot-today-notifications button{min-height:30px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--type-caption)}.pilot-today-notifications>article{align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--card) 82%,transparent)}.pilot-today-notifications>article small{display:block;color:var(--ink-f);text-transform:capitalize;margin-bottom:2px}.pilot-today-notifications>article strong{display:block;color:var(--ink);font-size:var(--type-body)}.pilot-today-notifications>article p{margin:4px 0 0;color:var(--ink-m);font-size:var(--type-caption)}.pilot-today-notifications>article footer{display:flex;gap:6px;flex-shrink:0}.pilot-notification-center>.pilot-layer__body{display:flex;flex-direction:column;gap:14px}.pilot-notification-center{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}.pilot-notification-center .pilot-layer__action>button{min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--type-caption)}.pilot-notification-center .pilot-layer__action>button:disabled{opacity:.42}.pilot-notification-center__summary{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,transparent)}.pilot-notification-center__summary>strong{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:var(--type-title)}.pilot-notification-center__summary>span{display:grid;gap:2px}.pilot-notification-center__summary small,.pilot-notification-row small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-f)}.pilot-notification-center__summary em{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-style:normal;font-size:var(--type-caption)}.pilot-notification-center__channel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--card) 82%,transparent)}.pilot-notification-center__channel>span{min-width:0;display:grid;gap:3px}.pilot-notification-center__channel small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-f)}.pilot-notification-center__channel strong{color:var(--ink);font-size:var(--type-caption)}.pilot-notification-center__channel>button{min-height:32px;flex-shrink:0;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--type-caption)}.pilot-notification-center__channel>button:disabled{opacity:.45}.pilot-notification-center__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pilot-notification-center__tabs>button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-m);font-size:var(--type-caption)}.pilot-notification-center__tabs>button.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--card))}.pilot-notification-center__tabs em{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink-hv);font-style:normal;font-family:var(--mono);font-size:var(--type-kicker)}.pilot-notification-center__list{display:grid;gap:8px}.pilot-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,transparent)}.pilot-notification-row--now{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.pilot-notification-row__main{min-width:0;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:transparent;color:inherit;text-align:left}.pilot-notification-row__main>span{min-width:0}.pilot-notification-row strong{display:block;margin-top:3px;color:var(--ink);font-size:var(--type-body)}.pilot-notification-row p{margin:4px 0 0;color:var(--ink-m);font-size:var(--type-caption)}.pilot-notification-row__main>em{flex-shrink:0;color:var(--accent);font-style:normal;font-size:var(--type-caption)}.pilot-notification-row>footer{display:flex;align-items:center;gap:2px;padding-right:8px}.pilot-notification-row>footer>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--ink-m)}.pilot-notification-row>footer>button:hover{background:var(--ink-hv);color:var(--ink)}@media(max-width:520px){.pilot-notification-row{grid-template-columns:1fr;gap:0}.pilot-notification-row__main{align-items:flex-start}.pilot-notification-row>footer{justify-content:flex-end;padding:0 8px 8px}}.pilot-notification-center__snooze{position:sticky;bottom:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#faf9f4f5;box-shadow:0 -10px 28px #181f1c1f}.pilot-notification-center__snooze>strong{font-size:var(--type-caption);font-weight:760}.pilot-notification-center__snooze>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pilot-notification-center__snooze button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--type-caption);font-weight:720}.pilot-notification-center__empty{margin:0;padding:18px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-m);font-size:var(--type-caption);text-align:center}.pilot-today-decisions__kicker{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:10px}.pilot-today-decisions>div{display:flex;flex-direction:column}.pilot-today-decisions>div>article{padding:13px 0;border-bottom:1px solid var(--ink-h)}.pilot-today-decisions>div>article>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f);margin-bottom:5px}.pilot-today-decisions>div>article>strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink);margin-bottom:3px}.pilot-today-decisions>div>article>p{font-size:var(--type-kicker);color:var(--ink-m);margin-bottom:10px}.pilot-today-decisions>div>article>footer{display:flex;gap:6px;flex-wrap:wrap}.pilot-today-decisions>div>article>footer>button{padding:6px 12px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;font-size:var(--type-tag);color:var(--ink);font-family:var(--font);cursor:pointer;transition:all .15s ease}.pilot-today-decisions>div>article>footer>button:hover{background:var(--ink-hv);border-color:var(--ink)}.pilot-today-drafts>header{margin-bottom:12px}.pilot-today-drafts>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-drafts>header>strong{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-drafts>div{display:flex;flex-direction:column}.pilot-today-drafts>div>article{padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-today-drafts>div>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pilot-today-drafts>div>article>header>span{display:flex;flex-direction:column;gap:3px}.pilot-today-drafts>div>article>header>span>small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f)}.pilot-today-drafts>div>article>header>span>strong{font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-today-drafts>div>article>header>b{font-size:var(--type-kicker);font-family:var(--mono);font-weight:400;color:var(--ink-m);padding:3px 7px;border:1px solid var(--ink-h);border-radius:99px;flex-shrink:0}.pilot-today-drafts>div>article>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4;margin-bottom:8px}.pilot-today-drafts>div>article>footer{display:flex;gap:6px}.pilot-today-drafts>div>article>footer>button{padding:5px 10px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;font-size:var(--type-meta);color:var(--ink);font-family:var(--font);cursor:pointer;transition:background .15s ease}.pilot-today-drafts>div>article>footer>button:hover{background:var(--ink-hv)}.pilot-today-timeline>header{margin-bottom:12px}.pilot-today-timeline>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-timeline>header>strong{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-timeline>div{display:flex;flex-direction:column}.pilot-today-timeline>div>span{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--ink-h)}.pilot-today-timeline>div>span>small{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);padding-top:3px;letter-spacing:.04em;grid-row:span 2}.pilot-today-timeline>div>span>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink);margin-bottom:1px}.pilot-today-timeline>div>span>em{font-size:var(--type-kicker);color:var(--ink-m);font-style:italic}.pilot-today-changes>header{margin-bottom:12px}.pilot-today-changes>header>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-today-changes>header>strong{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink)}.pilot-today-changes>div{display:flex;flex-direction:column}.pilot-today-changes>div>span{display:flex;align-items:baseline;gap:8px;padding:9px 0;border-bottom:1px solid var(--ink-h)}.pilot-today-changes>div>span>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink);flex-shrink:0}.pilot-today-changes>div>span>b{font-size:var(--type-tag);font-family:var(--mono);font-weight:400;color:var(--ink-m);flex-shrink:0;border:none;padding:0;background:transparent}.pilot-today-changes>div>span>small{font-size:var(--type-meta);color:var(--ink-m);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none;text-align:left}.pilot-work{padding:22px 20px 0}.pilot-work__kicker{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:8px}.pilot-work__kicker--risk{color:var(--dot-r)}.pilot-work h1{font-size:var(--type-display);font-weight:300;letter-spacing:-.024em;line-height:1;color:var(--ink);margin-bottom:4px}.pilot-work__intro{font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.5;margin-bottom:18px}.pilot-work-browse{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-2)}.pilot-work-browse__empty{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-1)}.pilot-work-browse__empty>strong{color:var(--ink);font-size:var(--type-body);font-weight:500}.pilot-work-browse__empty>small{max-width:34rem;color:var(--ink-f);font-size:var(--type-meta);line-height:1.45}.pilot-work-browse__loading{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) 0}.pilot-work-venue-skeleton{display:flex;align-items:center;gap:10px;height:30px}.pilot-work-venue-skeleton__dot,.pilot-work-venue-skeleton__bar,.pilot-work-venue-skeleton__count{background:linear-gradient(100deg,var(--ink-hv) 30%,var(--ink-h) 50%,var(--ink-hv) 70%);background-size:220% 100%;border-radius:7px;animation:pilot-work-skeleton 1.3s ease-in-out infinite}.pilot-work-venue-skeleton__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pilot-work-venue-skeleton__bar{flex:1;height:11px;max-width:200px}.pilot-work-venue-skeleton__count{width:46px;height:11px;flex-shrink:0}.pilot-work-venue-skeleton:nth-child(2) .pilot-work-venue-skeleton__bar{max-width:150px}.pilot-work-venue-skeleton:nth-child(3) .pilot-work-venue-skeleton__bar{max-width:178px}.pilot-work-venue-skeleton:nth-child(4) .pilot-work-venue-skeleton__bar{max-width:124px}.pilot-work-browse__loading-label{font-size:var(--type-meta);color:var(--ink-f);padding:var(--space-2) var(--space-1) 0}@keyframes pilot-work-skeleton{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.pilot-work-venue-skeleton__dot,.pilot-work-venue-skeleton__bar,.pilot-work-venue-skeleton__count{animation:none}}.pilot-work-venue{display:flex;flex-direction:column;gap:7px}.pilot-work-venue__head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 2px;border:0;background:transparent;font-family:var(--font);text-align:left;cursor:pointer}.pilot-work-venue__name{display:flex;align-items:center;gap:9px;min-width:0;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-m)}.pilot-work-venue__dot{width:7px;height:7px;border-radius:99px;flex-shrink:0}.pilot-work-venue__ring{position:relative;display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:var(--dot-g)}.pilot-work-venue__ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.pilot-work-venue__ring b{font-family:var(--mono);font-size:10px;font-weight:var(--weight-strong);letter-spacing:0;color:var(--ink)}.pilot-work-venue__ring.is-risk{color:var(--dot-r)}.pilot-work-venue__ring.is-watch{color:var(--dot-o)}.pilot-work-venue__ring.is-steady,.pilot-work-venue__ring.is-healthy{color:var(--dot-g)}.pilot-work-venue__ring.is-unmeasured b{color:var(--ink-f)}.pilot-work-venue__right{display:flex;align-items:center;gap:9px;flex-shrink:0}.pilot-work-venue__count{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.06em;color:var(--ink-f)}.pilot-work-venue__chevron{font-style:normal;font-size:var(--type-body);line-height:1;color:var(--ink-f);transform:rotate(90deg);transition:transform .22s var(--ease)}.pilot-work-venue.is-collapsed .pilot-work-venue__chevron,.pilot-work-venue.is-single .pilot-work-venue__chevron{transform:rotate(0)}.pilot-work-venue.is-single .pilot-work-venue__head.is-open .pilot-work-venue__name,.pilot-work-venue.is-single .pilot-work-venue__head.is-open .pilot-work-venue__count{color:var(--ink)}.pilot-work-venue__plans{display:flex;flex-direction:column;gap:6px;overflow:hidden;opacity:1;transition:opacity .2s var(--ease)}.pilot-work-venue__plans[hidden]{display:none}.pilot-work-plan-shared-source,.pilot-work-detail-shared-detail{display:block;width:100%}.pilot-work-plan-row{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 13px;border-radius:13px;border:1px solid var(--ink-h);background:var(--card);font-family:var(--font);text-align:left;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.pilot-work-plan-row.is-open{border-color:var(--ink-m);background:color-mix(in srgb,var(--ink) 7%,var(--card))}.pilot-work-plan-row__dot{width:8px;height:8px;border-radius:99px;flex-shrink:0}.pilot-work-plan-row__title{flex:1;min-width:0;font-size:var(--type-body);font-weight:500;color:var(--ink);line-height:1.25}.pilot-work-plan-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.pilot-work-plan-row__status{font-family:var(--mono);font-style:normal;font-size:var(--type-kicker);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-m)}.pilot-work-plan-row__status.is-0,.pilot-work-plan-row__status.is-1{color:var(--dot-o)}.pilot-work-plan-row__status.is-2{color:var(--dot-g)}.pilot-work-plan-row__meta small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;color:var(--ink-f)}.pilot-work-plan-row__go{font-style:normal;font-size:var(--type-title);line-height:1;color:var(--ink-f);flex-shrink:0}.pilot-work-browse__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pilot-work-browse__new,.pilot-work-browse__archive{min-height:36px;padding:7px 13px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;color:var(--ink-f);font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.06em;cursor:pointer;transition:all .15s var(--ease)}.pilot-work-browse__archive.is-active{background:var(--fill);border-color:var(--ink);color:var(--on-fill)}.pilot-work-layer-title{display:inline-flex;align-items:baseline;gap:9px;min-width:0}.pilot-work-layer-title strong{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-work-layer-title__status{font-family:var(--mono);font-style:normal;font-size:var(--type-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-m);flex-shrink:0}.pilot-work-layer-title__status.is-0,.pilot-work-layer-title__status.is-1{color:var(--dot-o)}.pilot-work-layer-title__status.is-2{color:var(--dot-g)}.pilot-work-detail{display:flex;flex-direction:column;padding:0 20px}.pilot-work-detail__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 0;color:var(--ink-f)}.pilot-work-detail__loading small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase}.pilot-work-detail__spinner{width:22px;height:22px;border-radius:99px;border:2px solid var(--ink-h);border-top-color:var(--ink-m);animation:pilot-work-spin .7s linear infinite}@keyframes pilot-work-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pilot-work-detail__spinner{animation-duration:1.6s}}.pilot-work-active__title{display:block;font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--ink);margin-bottom:6px}.pilot-work-active>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4;margin-bottom:10px}.pilot-work-active__meta{display:flex;gap:10px}.pilot-work-active__meta>span{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-work-dependencies{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ink-h)}.pilot-work-dependencies.is-blocking{border:1px solid var(--ink-h);border-radius:var(--radius-card, 14px);padding:13px 14px 8px;background:color-mix(in srgb,var(--card) 82%,transparent)}.pilot-work-dependencies.is-blocking>small{color:var(--ink-f)}.pilot-work-dependencies__lead{margin:1px 0 0;color:var(--ink-m);font-size:var(--type-body);line-height:1.45}.pilot-work-dependencies__lead>strong{color:var(--ink);font-weight:600}.pilot-work-dependencies__route{margin:0;color:var(--ink-m);font-size:var(--type-meta);line-height:1.45}.pilot-work-dependencies__list{display:grid;gap:8px;max-height:min(42svh,320px);padding:10px 2px 4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pilot-work-dependencies__edge{margin:0;font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}.pilot-work-dependencies__edge>strong{font-weight:500;color:var(--ink)}.pilot-work-active__due{flex:none;align-self:flex-start;padding:3px 9px;border-radius:99px;background:var(--ink-hv);color:var(--ink-m);font:500 var(--type-kicker) var(--mono);letter-spacing:.04em;white-space:nowrap}.pilot-work-active__due.is-late{background:color-mix(in srgb,var(--dot-r, #b33528) 15%,transparent);color:var(--dot-r, #b33528)}.pilot-work-finished{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:14px;border-radius:var(--radius-card, 14px);background:color-mix(in srgb,var(--dot-g, #187145) 10%,transparent)}.pilot-work-finished__kicker{margin:0;font:600 var(--type-kicker) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dot-g, #187145)}.pilot-work-finished__headline{margin:0;font-size:var(--type-body);font-weight:500;color:var(--ink)}.pilot-work-finished__aimed{margin:0;font-size:var(--type-small);color:var(--ink-m);line-height:1.45}.pilot-work-finished__next{align-self:flex-start;margin-top:4px;min-height:40px;padding:0 14px;border:0;border-radius:99px;background:var(--fill);color:var(--on-fill);font-size:var(--type-small);font-weight:500;cursor:pointer}.pilot-work__sort{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:2px 0 14px;padding:0 10px 0 8px;border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink-m);font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease)}.pilot-work__sort:hover,.pilot-work__sort:focus-visible{color:var(--ink);border-color:var(--ink-m)}.pilot-work__sort-dir{font-style:normal;font-size:12px;line-height:1;color:var(--ink-f)}.pilot-work-sort-option>span>i{font-style:normal;margin-left:6px;font-size:12px;color:var(--ink-f)}.pilot-work-sort-options{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.pilot-work-sort-option{display:flex;flex-direction:column;gap:2px;width:100%;min-height:56px;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.pilot-work-sort-option>span{font-size:var(--type-body);color:var(--ink)}.pilot-work-sort-option>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;color:var(--ink-f)}.pilot-work-sort-option.is-active{background:var(--ink-hv)}.pilot-work-sort-option.is-active>span{font-weight:var(--weight-strong)}.pilot-work-active__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pilot-work-active__delete{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink-f);cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease)}.pilot-work-active__rename{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:32px;margin:-2px 0 0 -8px;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:var(--ink-f);font:500 var(--type-meta) var(--font);cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease)}.pilot-work-active__delete{margin-right:-10px}.pilot-work-active__rename:hover,.pilot-work-active__rename:active,.pilot-work-active__rename:focus-visible{color:var(--ink);background:var(--ink-hv)}.pilot-work-active__delete:hover,.pilot-work-active__delete:active,.pilot-work-active__delete:focus-visible{color:var(--dot-r, #b33528);background:color-mix(in srgb,var(--dot-r, #b33528) 10%,transparent)}.pilot-work-dependencies>small{font:600 var(--type-kicker) var(--mono);color:var(--ink-f);letter-spacing:.1em;text-transform:uppercase}.pilot-work-dependencies__details{margin-top:2px;border-top:1px solid var(--ink-h)}.pilot-work-dependencies__details>summary{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;min-height:42px;color:var(--ink-m);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.pilot-work-dependencies__details>summary::-webkit-details-marker{display:none}.pilot-work-dependencies__details>summary:after{content:"⌄";grid-column:3;grid-row:1;color:var(--ink-f);transform-origin:50% 50%;transition:transform .16s var(--ease)}.pilot-work-dependencies__details[open]>summary:after{transform:rotate(180deg)}.pilot-work-dependencies__details>summary>span{font-size:var(--type-meta);font-weight:600;color:var(--ink-m)}.pilot-work-dependencies__details>summary>em{font:500 var(--type-kicker) var(--mono);font-style:normal;color:var(--ink-f);text-transform:uppercase;letter-spacing:.08em}.pilot-work-active__generated{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-f);margin-bottom:8px}.pilot-plan-origin{display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid var(--border);margin-top:8px;margin-bottom:8px}.pilot-plan-origin__head{display:flex;flex-direction:column;gap:6px}.pilot-plan-origin__kicker{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f);margin:0 0 6px}.pilot-plan-origin__headline{font-size:var(--type-lead);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--ink);margin:0}.pilot-plan-origin__error,.pilot-plan-origin__empty{font-size:var(--type-meta);color:var(--ink-m)}.pilot-plan-origin__loading{display:flex;align-items:center;gap:8px;color:var(--ink-m);font-size:var(--type-meta)}.pilot-plan-origin__spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--ink-m);animation:pilot-origin-spin .7s linear infinite;flex-shrink:0}@keyframes pilot-origin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pilot-plan-origin__spinner{animation:none}}.pilot-plan-origin__signals-block{display:flex;flex-direction:column}.pilot-plan-origin__signal-cards{display:flex;flex-direction:column;gap:7px}.pilot-plan-origin__signal-card{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg);border:1px solid var(--border);border-radius:9px}.pilot-plan-origin__signal-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-m);flex-shrink:0}.pilot-plan-origin__signal-card[data-severity=critical] .pilot-plan-origin__signal-dot,.pilot-plan-origin__signal-card[data-severity=high] .pilot-plan-origin__signal-dot{background:var(--dot-r)}.pilot-plan-origin__signal-card[data-severity=medium] .pilot-plan-origin__signal-dot,.pilot-plan-origin__signal-card[data-severity=moderate] .pilot-plan-origin__signal-dot{background:var(--dot-o)}.pilot-plan-origin__signal-card[data-severity=low] .pilot-plan-origin__signal-dot{background:var(--dot-g)}.pilot-plan-origin__signal-name{flex:1;font-size:var(--type-meta);color:var(--ink);line-height:1.3}.pilot-plan-origin__signal-sev{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-m);flex-shrink:0}.pilot-plan-origin__signal-card[data-severity=critical] .pilot-plan-origin__signal-sev,.pilot-plan-origin__signal-card[data-severity=high] .pilot-plan-origin__signal-sev{color:var(--dot-r)}.pilot-plan-origin__signal-card[data-severity=medium] .pilot-plan-origin__signal-sev,.pilot-plan-origin__signal-card[data-severity=moderate] .pilot-plan-origin__signal-sev{color:var(--dot-o)}.pilot-plan-origin__note-block{display:flex;flex-direction:column}.pilot-plan-origin__note{margin:0;padding:12px 16px;background:#d383580d;border-radius:0 8px 8px 0;font-size:var(--type-meta);font-style:italic;color:var(--ink-m);line-height:1.6}.pilot-plan-origin__report-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:9px 14px;font-family:var(--font);font-size:var(--type-meta);font-weight:500;color:var(--ink);cursor:pointer;align-self:flex-start;transition:border-color .14s ease}.pilot-plan-origin__report-btn:hover{border-color:var(--ink-22)}.pilot-origin-reader{padding:4px 20px 40px;display:flex;flex-direction:column;gap:14px}.pilot-origin-reader__kicker{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f)}.pilot-origin-reader__intake{font-size:var(--type-lead, 1rem);line-height:1.6;color:var(--ink);white-space:pre-wrap}.pilot-origin-reader--report{padding-top:0}.pilot-work-plan-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pilot-work-plan-actions>button{padding:5px 11px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-f);cursor:pointer;transition:all .15s ease}.pilot-work-plan-actions>button:hover{color:var(--ink);border-color:var(--ink)}.pilot-work-layers{display:flex;flex-direction:column;margin-top:6px}.pilot-work-detail .pilot-browse__dial--inline{margin-bottom:4px}.pilot-work-layer__body{padding:2px 0 14px}.pilot-work-layer__body>p{font-size:var(--type-tag);color:var(--ink-m);line-height:1.45;margin-bottom:12px}.pilot-work-layer__empty{font-size:var(--type-meta);color:var(--ink-f);font-style:italic;padding:8px 0;display:block}.pilot-work-blocks{display:flex;flex-direction:column;gap:8px}.pilot-work-block{position:relative;border-radius:14px;background:transparent;overflow:hidden;--block-tone: var(--ink-m);border:1px solid transparent;transition:border-color .16s var(--ease, ease)}.pilot-work-block:hover{border-color:var(--border)}.pilot-work-block.is-menu-open{overflow:visible}.pilot-work-block.is-open{--block-tone: var(--ink-m)}.pilot-work-block.is-in_progress{--block-tone: var(--dot-o);border-color:color-mix(in srgb,var(--dot-o) 34%,var(--border))}.pilot-work-block.is-blocked{--block-tone: var(--dot-r);border-color:color-mix(in srgb,var(--dot-r) 42%,var(--border))}.pilot-work-block.is-done{--block-tone: var(--dot-g);border-color:color-mix(in srgb,var(--dot-g) 34%,var(--border))}.pilot-work-block.is-expanded{border-color:var(--ink-22)}.pilot-work-block.is-expanded.is-in_progress{border-color:color-mix(in srgb,var(--dot-o) 48%,var(--border))}.pilot-work-block.is-expanded.is-blocked{border-color:color-mix(in srgb,var(--dot-r) 55%,var(--border))}.pilot-work-block.is-expanded.is-done{border-color:color-mix(in srgb,var(--dot-g) 48%,var(--border))}html:not([data-desktop-workbench=on]) .pilot-work-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(100deg,transparent 38%,color-mix(in srgb,var(--block-tone) 55%,#fff) 50%,transparent 62%);background-size:240% 100%;background-position:165% 0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;animation:wblock-sheen 9s ease-in-out infinite}html:not([data-desktop-workbench=on]) .pilot-work-block:nth-child(4n+2):after{animation-delay:-2.3s}html:not([data-desktop-workbench=on]) .pilot-work-block:nth-child(4n+3):after{animation-delay:-4.6s}html:not([data-desktop-workbench=on]) .pilot-work-block:nth-child(4n+4):after{animation-delay:-6.9s}html:not([data-desktop-workbench=on]) .pilot-work-block.is-expanded:after{opacity:0;animation:none}@keyframes wblock-sheen{0%{background-position:165% 0}16%{background-position:-65% 0}to{background-position:-65% 0}}@media(prefers-reduced-motion:reduce){html:not([data-desktop-workbench=on]) .pilot-work-block:after{animation:none;opacity:0}.pilot-work-block{border-color:var(--border)}}.pilot-work-block__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px 0}.pilot-work-block__kickerline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f)}.pilot-work-block__layer-tag{font-weight:600;flex-shrink:0}.pilot-work-block__ref{flex-shrink:0}.pilot-work-block__status{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-kicker);font-family:var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px 3px 6px;border-radius:99px;border:1px solid var(--border);color:var(--ink-m);background:transparent;white-space:nowrap;flex-shrink:0}.pilot-work-block__status.is-done{color:var(--dot-g);border-color:color-mix(in srgb,var(--dot-g) 40%,transparent)}.pilot-work-block__status.is-blocked{color:var(--dot-r);border-color:color-mix(in srgb,var(--dot-r) 40%,transparent)}.pilot-work-block__status.is-in_progress{color:var(--dot-o);border-color:color-mix(in srgb,var(--dot-o) 40%,transparent)}.pilot-work-block__status-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-m);flex-shrink:0}.pilot-work-block__status.is-done .pilot-work-block__status-dot{background:var(--dot-g)}.pilot-work-block__status.is-blocked .pilot-work-block__status-dot{background:var(--dot-r)}.pilot-work-block__status.is-in_progress .pilot-work-block__status-dot{background:var(--dot-o)}.pilot-work-block__toggle{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 13px 13px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font)}.pilot-work-block__toggle>strong{font-size:var(--type-title);font-weight:600;line-height:1.3;color:var(--ink)}.pilot-work-block__sub{font-size:var(--type-meta);color:var(--ink-m)}.pilot-work-block__body{padding:0 13px 13px}.pilot-work-block__quote{margin:8px 14px 2px;padding:9px 11px;border-radius:var(--radius-control);border-left:2px solid var(--ink-h);background:color-mix(in srgb,var(--dot-r) 8%,transparent);font-size:var(--type-body-loose);line-height:1.5;color:var(--ink-72)}.pilot-work-block__quote cite{display:block;margin-bottom:4px;font-style:normal;font-family:var(--mono);font-size:var(--type-kicker);text-transform:uppercase;letter-spacing:var(--track-kicker-tight);color:var(--dot-r)}.pilot-work-block__pulse{font-family:var(--mono);font-size:var(--type-tag);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:var(--ink-f)}.pilot-work-block__pulse.is-late{color:var(--dot-r)}.pilot-work-block__meta{font-size:var(--type-kicker);color:var(--ink-m);margin-bottom:10px}.pilot-work-block__top-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pilot-work-block__menu{position:relative}.pilot-work-block__menu-btn{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:transparent;display:grid;place-items:center;cursor:pointer;font-size:var(--type-meta);color:var(--ink-f);letter-spacing:.05em;padding:0}.pilot-work-block__menu-btn:hover{background:var(--ink-06)}.pilot-work-block__menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent;border:none;cursor:default}.pilot-work-block__menu-sheet{position:absolute;right:0;top:calc(100% + 4px);background:var(--bg, #f6f4ee);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 24px #0e0e0d1a;min-width:160px;z-index:50;padding:4px;animation:wblock-menu-in .14s ease both}@keyframes wblock-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.pilot-work-block__menu-sheet button{width:100%;border:none;background:none;text-align:left;padding:7px 11px;font-family:var(--font);font-size:var(--type-meta);color:var(--ink);cursor:pointer;border-radius:6px;display:block}.pilot-work-block__menu-sheet button:hover{background:var(--ink-06)}.pilot-work-block__summary{display:flex;align-items:center;gap:10px;width:100%;padding:6px 13px 10px;border:none;background:transparent;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f);cursor:pointer;text-align:left}.pilot-work-block__summary-progress{color:var(--ink-m)}.pilot-work-block__summary-notes{color:var(--ink-f)}.pilot-work-block__summary-chev{margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--ink-f);border-bottom:1.5px solid var(--ink-f);transform:rotate(45deg);flex-shrink:0;transition:transform .18s ease}.pilot-work-block.is-expanded .pilot-work-block__summary-chev{transform:rotate(-135deg)}.pilot-work-viewtoggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin:4px 0 14px;padding:4px;border-radius:99px;background:var(--card)}.pilot-work-viewtoggle button{font:inherit;font-size:var(--type-body);font-weight:var(--weight-strong);min-height:40px;padding:9px 14px;border:0;border-radius:99px;background:transparent;color:var(--ink-m);cursor:pointer}.pilot-work-viewtoggle button.is-on{background:var(--fill);box-shadow:var(--shadow-soft);color:var(--on-fill)}.pilot-timeline{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pilot-timeline__empty{font-size:var(--type-meta);color:var(--ink-m);padding:16px 0}.pilot-timeline__axis{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f);padding-bottom:4px;border-bottom:1px solid var(--line, rgba(127, 127, 127, .2))}.pilot-timeline__layerhead{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f);margin:10px 0 4px}.pilot-timeline__row{display:grid;grid-template-columns:minmax(80px,28%) 1fr;gap:8px;align-items:center;margin-bottom:4px}.pilot-timeline__rowlabel{font-size:var(--type-meta);color:var(--ink-d, var(--ink-m));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-timeline__track{position:relative;height:24px;background:var(--surface-2, rgba(127, 127, 127, .06));border-radius:6px}.pilot-timeline__today{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--dot-r, #d4564f);opacity:.6}.pilot-timeline__bar{position:absolute;top:2px;bottom:2px;display:flex;align-items:center;padding:0 8px;border:0;border-radius:5px;background:var(--dot-b, #5b8def);color:#fff;font-size:var(--type-kicker);white-space:nowrap;overflow:hidden;cursor:pointer}.pilot-timeline__bar{background:var(--phase-tone, var(--dot-b, #5b8def))}.pilot-timeline__bar[data-layer=L1]{--phase-tone: var(--dot-r, #b33528)}.pilot-timeline__bar[data-layer=L2]{--phase-tone: var(--dot-o, #8c552d)}.pilot-timeline__bar[data-layer=L3]{--phase-tone: var(--dot-g, #187145)}.pilot-timeline__bar.is-open{opacity:.44}.pilot-timeline__bar.is-in_progress{opacity:1}.pilot-timeline__bar.is-done{opacity:.3}.pilot-timeline__bar.is-blocked{opacity:1;box-shadow:inset 0 0 0 2px var(--bg, #f6f4ee),inset 0 0 0 3.5px var(--phase-tone)}.pilot-timeline__bar.is-selected{opacity:1;outline:2px solid var(--ink);outline-offset:1px}.pilot-timeline__legend{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 10px;font-size:var(--type-kicker);color:var(--ink-f)}.pilot-timeline__legend span{display:inline-flex;align-items:center;gap:5px}.pilot-timeline__legend i{width:9px;height:9px;border-radius:3px;flex:none;background:var(--dot-b, #5b8def)}.pilot-timeline__legend i[data-layer=L1]{background:var(--dot-r, #b33528)}.pilot-timeline__legend i[data-layer=L2]{background:var(--dot-o, #8c552d)}.pilot-timeline__legend i[data-layer=L3]{background:var(--dot-g, #187145)}.pilot-timeline__unscheduled{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line, rgba(127, 127, 127, .2))}.pilot-timeline__unscheduledrow{font:inherit;font-size:var(--type-meta);padding:4px 10px;border:1px dashed var(--line, rgba(127, 127, 127, .4));border-radius:6px;background:transparent;color:var(--ink-m);cursor:pointer}.pilot-work-block__schedule{display:flex;gap:12px;margin-bottom:12px}.pilot-work-block__date{display:flex;flex-direction:column;gap:4px}.pilot-work-block__date input{font:inherit;font-size:var(--type-meta);color:var(--ink);padding:5px 8px;border:1px solid var(--ink-h);border-radius:6px;background:var(--card);color-scheme:light}.pilot-work-block__why{margin:0 0 12px;padding:10px 12px;border-left:2px solid var(--ink-f);background:var(--surface-2, rgba(127, 127, 127, .06));border-radius:0 6px 6px 0}.pilot-work-block__why>span{display:block;font-size:var(--type-meta);line-height:1.45;color:var(--ink-d, var(--ink-m))}.pilot-work-block__kicker{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f);margin-bottom:6px}.pilot-work-comments,.pilot-work-proof,.pilot-work-learning{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--ink-h);margin-top:2px}.pilot-work-comments>small,.pilot-work-learning>span>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.45}.pilot-work-proof>span{display:flex;flex-direction:column;gap:4px;padding:6px 0}.pilot-work-proof__line{display:flex;align-items:baseline;gap:8px}.pilot-work-proof__line>strong{font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--ink)}.pilot-work-proof__state{padding:2px 8px;border-radius:99px;background:var(--ink-hv);font-family:var(--mono);font-size:var(--type-tag);font-style:normal;letter-spacing:.04em;color:var(--ink-m);white-space:nowrap}.pilot-work-proof__state.is-submitted,.pilot-work-proof__state.is-pending{color:var(--dot-o)}.pilot-work-proof__state.is-accepted,.pilot-work-proof__state.is-approved{color:var(--dot-g)}.pilot-work-proof__state.is-rejected{color:var(--dot-r)}.pilot-work-proof__state.is-waived{color:var(--ink-f)}.pilot-work-proof>span>small.pilot-work-proof__detail{font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}.pilot-work-proof__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:2px}.pilot-work-proof-photos{display:flex;gap:6px;flex-wrap:wrap}.pilot-work-proof-photo{display:block;width:56px;height:56px;border-radius:9px;overflow:hidden;border:1px solid var(--ink-h);background:var(--ink-hv)}.pilot-work-proof-photo>img{width:100%;height:100%;object-fit:cover;display:block}.pilot-work-proof-photo--loading{animation:pilot-thinking-shimmer 1.4s ease-in-out infinite}.pilot-work-proof-photo--error{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:4px 9px;font-size:var(--type-kicker);color:var(--ink-f)}.pilot-task-attach{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pilot-task-attach__kicker{font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-task-attach__list{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.pilot-task-attach__row{display:inline-flex;align-items:baseline;gap:7px;padding:6px 10px;border:1px solid var(--ink-h);border-radius:9px;background:none;text-align:left;max-width:100%}.pilot-task-attach__row>strong{font-size:var(--type-meta);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pilot-task-attach__row>small{font-size:var(--type-kicker);color:var(--ink-f);flex-shrink:0}.pilot-task-attach__quiet,.pilot-task-attach__error{margin:0;font-size:var(--type-meta);color:var(--ink-f)}.pilot-task-attach__actions{display:flex;gap:8px;flex-wrap:wrap}.pilot-task-attach__add{padding:6px 12px;border:1px solid var(--ink-h);border-radius:99px;background:none;font-size:var(--type-meta);font-weight:500;color:var(--ink)}.pilot-task-attach__add:disabled{opacity:.55}.pilot-work-subtasks{display:flex;flex-direction:column;margin:6px 0 4px}.pilot-work-subtasks>button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font)}.pilot-work-subtask__check{width:19px;height:19px;border-radius:50%;border:1.5px solid var(--border);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.pilot-work-subtask__check:after{content:"";display:none;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-.5px,-1px)}.pilot-work-subtasks>button.is-done .pilot-work-subtask__check{background:var(--dot-g);border-color:var(--dot-g)}.pilot-work-subtasks>button.is-done .pilot-work-subtask__check:after{display:block}.pilot-work-subtasks>button>span{font-size:var(--type-body);color:var(--ink);transition:color .15s ease}.pilot-work-subtasks>button.is-done>span{color:var(--ink-m);text-decoration:line-through}.pilot-block-help{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px;padding:10px 0;border-top:1px solid var(--ink-h)}.pilot-block-help__context{margin:0;font-size:var(--type-tag);color:var(--ink-m)}.pilot-block-help__question{margin:0;font-size:var(--type-body);font-weight:560;color:var(--ink)}.pilot-block-help__answers{display:flex;flex-wrap:wrap;gap:7px}.pilot-block-help__answers>button{min-height:44px;padding:8px 15px;border-radius:999px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-meta);cursor:pointer;transition:transform .14s var(--ease),background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.pilot-block-help__answers>button:active{transform:scale(.96)}.pilot-block-help__answers>button[aria-pressed=true]{background:var(--fill);color:var(--on-fill);border-color:var(--ink);transform:scale(1.03)}.pilot-block-help__answers>button:disabled{cursor:wait;opacity:.58}.pilot-block-help__note{display:flex;flex-direction:column;gap:5px;font-size:var(--type-meta);color:var(--ink-m)}.pilot-block-help__note>span{font-weight:500}.pilot-block-help__note>textarea{width:100%;min-height:54px;resize:vertical;border:1px solid var(--ink-h);border-radius:8px;padding:8px 10px;background:transparent;color:var(--ink);font:inherit;line-height:1.4}.pilot-block-help__count,.pilot-block-help__status{min-height:1em;font-size:var(--type-tag);color:var(--ink-f)}.pilot-block-help__commit{display:flex;flex-direction:column;gap:9px;animation:pilot-help-commit-in .2s cubic-bezier(.16,1,.3,1) both}@keyframes pilot-help-commit-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}button.pilot-block-help__save{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:flex-start;min-height:40px;padding:9px 22px;border:0;border-radius:10px;background:var(--fill);color:var(--on-fill);font:inherit;font-size:var(--type-meta);font-weight:500;cursor:pointer;transition:transform .14s var(--ease),opacity .14s var(--ease)}button.pilot-block-help__save:active{transform:scale(.97)}button.pilot-block-help__save:disabled{opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){.pilot-block-help__commit{animation:none}.pilot-block-help__answers>button,button.pilot-block-help__save{transition:none}.pilot-block-help__answers>button[aria-pressed=true],.pilot-block-help__answers>button:active,button.pilot-block-help__save:active{transform:none}}.pilot-block-help__readback{display:flex;flex-direction:column;gap:3px}.pilot-block-help__readback>p{margin:0;font-size:var(--type-meta);color:var(--ink-m);line-height:1.45}.pilot-block-help__why,.pilot-work-recommendation-note>button{align-self:flex-start;min-height:32px;border:none;background:transparent;padding:0;color:var(--ink);font-family:var(--font);font-size:var(--type-meta);text-decoration:underline;cursor:pointer}.pilot-block-help__details{display:flex;flex-direction:column;gap:6px}.pilot-block-help__detail-text{margin:0;font-size:var(--type-meta);line-height:1.5;color:var(--ink-m)}button.pilot-block-help__addnote-link{align-self:flex-start;border:none;background:transparent;padding:2px 0;color:var(--ink-f);font-family:var(--font);font-size:var(--type-meta);cursor:pointer}button.pilot-block-help__addnote-link:hover{color:var(--ink)}.pilot-block-help__addnote{display:flex;flex-direction:column;gap:7px}.pilot-block-help__addnote textarea{width:100%;resize:vertical;min-height:44px;font:inherit;font-size:var(--type-meta);line-height:1.45;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.pilot-block-help__addnote textarea:focus{outline:none;border-color:var(--ink-22)}.pilot-block-help__addnote-row{display:flex;align-items:center;gap:8px}button.pilot-block-help__addnote-save{font:inherit;font-size:var(--type-meta);font-weight:500;padding:6px 14px;border:1px solid var(--ink);border-radius:99px;background:var(--fill);color:var(--on-fill);cursor:pointer}button.pilot-block-help__addnote-save:disabled{background:transparent;color:var(--ink-f);border-color:var(--border);cursor:not-allowed}button.pilot-block-help__addnote-cancel{font:inherit;font-size:var(--type-meta);color:var(--ink-f);background:none;border:0;padding:4px 0;cursor:pointer}button.pilot-block-help__addnote-cancel:hover{color:var(--ink)}.pilot-work-recommendation-note{display:flex;align-items:baseline;gap:6px;margin:0 0 10px;font-size:var(--type-meta);color:var(--ink-m);line-height:1.45}.pilot-today-outcome-check{margin-top:12px}.pilot-work-block__actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.pilot-work-block__actions>button{padding:4px 10px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;font-size:var(--type-kicker);color:var(--ink-m);font-family:var(--font);cursor:pointer;text-transform:capitalize;transition:all .12s ease}.pilot-work-block__actions>button.is-status-blocked.is-active{background:var(--dot-r);border-color:var(--dot-r);color:var(--bg)}.pilot-work-block__actions>button.is-status-done.is-active{background:var(--dot-g);border-color:var(--dot-g);color:var(--bg)}.pilot-work-block__actions>button.is-status-in_progress.is-active{background:var(--dot-o);border-color:var(--dot-o);color:var(--bg)}.pilot-work-block__actions>button.is-status-open.is-active{background:var(--fill);border-color:var(--ink);color:var(--on-fill)}.pilot-work-block__actions>button.pilot-work-block__aux{text-transform:none;color:var(--ink-f);font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.04em}.pilot-work-block__actions>button.pilot-work-block__aux:hover{color:var(--ink);border-color:var(--ink)}.pilot-work-blocked{margin-top:24px;padding-top:20px;border-top:1px solid var(--ink-h)}.pilot-work-blocked>article{padding:10px 0;border-bottom:1px solid var(--ink-h)}.pilot-work-blocked>article>strong{display:block;font-size:var(--type-title-soft);font-weight:500;color:var(--ink);margin-bottom:2px}.pilot-work-blocked>article>small{font-size:var(--type-meta);color:var(--dot-r)}.pilot-research,.pilot-growth{padding:22px 20px 0}.pilot-growth__kicker{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:8px}.pilot-growth__kicker--surfaced{margin-top:0;margin-bottom:11px}.pilot-growth-home>h1,.pilot-growth-home>h2{font-size:var(--type-display);font-weight:300;letter-spacing:-.024em;line-height:1;color:var(--ink);margin-bottom:10px}.pilot-growth-home>p{font-size:var(--type-body);color:var(--ink-m);line-height:1.55;margin-bottom:26px}.pilot-growth-summary{width:100%;padding:18px 16px;border-radius:14px;background:var(--card);border:none;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}.pilot-growth-summary:hover{filter:brightness(.97)}.pilot-growth-summary>span{font-size:var(--type-body-loose);color:var(--ink-m)}.pilot-growth-entry-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.pilot-growth-entry-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 6px;border-radius:var(--radius-panel);background:transparent;border:0;cursor:pointer;text-align:left;width:100%;color:var(--ink);transition:background-color .14s var(--ease),transform .14s var(--ease)}.pilot-growth-entry-grid>button:hover{background:color-mix(in srgb,var(--accent, var(--ink)) 6%,transparent)}.pilot-growth-entry-grid>button:active{transform:scale(.99)}.pilot-growth-entry__glyph{width:80px;height:80px;flex-shrink:0;display:grid;place-items:center;color:var(--accent, var(--ink))}.pilot-growth-entry__glyph .growth-ico{width:68px;height:68px;display:block;overflow:visible}.growth-ico .gl{fill:none;stroke:var(--accent, var(--ink));stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.growth-ico .gl.soft{stroke:color-mix(in srgb,var(--accent, var(--ink)) 58%,var(--ink-f));stroke-width:1.5}.growth-ico .gn{fill:var(--accent, var(--ink));transform-box:fill-box;transform-origin:center}.growth-ico.is-intro .gl{stroke-dasharray:230;stroke-dashoffset:230;animation:growth-draw 3s cubic-bezier(.6,0,.15,1) forwards}.growth-ico.is-intro .gn{opacity:0;animation:growth-nodein .5s ease 2.5s forwards}@keyframes growth-draw{to{stroke-dashoffset:0}}@keyframes growth-nodein{to{opacity:1}}.growth-ico.is-rest .gl,.growth-ico.is-rest .gn{opacity:.45;animation:growth-sheen 2.8s ease-in-out infinite}.growth-ico.is-rest g>*:nth-child(1){animation-delay:0s}.growth-ico.is-rest g>*:nth-child(2){animation-delay:.1s}.growth-ico.is-rest g>*:nth-child(3){animation-delay:.2s}.growth-ico.is-rest g>*:nth-child(4){animation-delay:.3s}.growth-ico.is-rest g>*:nth-child(5){animation-delay:.4s}.growth-ico.is-rest g>*:nth-child(6){animation-delay:.5s}.growth-ico.is-rest g>*:nth-child(7){animation-delay:.6s}.growth-ico.is-rest g>*:nth-child(8){animation-delay:.7s}.growth-ico.is-rest g>*:nth-child(9){animation-delay:.8s}.growth-ico.is-rest g>*:nth-child(10){animation-delay:.9s}.growth-ico.is-rest g>*:nth-child(11){animation-delay:1s}@keyframes growth-sheen{0%,to{opacity:.45}45%{opacity:1}}@media(prefers-reduced-motion:reduce){.growth-ico .gl,.growth-ico .gn{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}.pilot-growth-entry__main{display:flex;flex-direction:column;gap:3px;min-width:0}.pilot-growth-entry__main>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink);letter-spacing:-.01em}.pilot-growth-entry__main>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.45}.pilot-growth-entry-grid>button>svg{flex-shrink:0;color:var(--ink-f)}.pilot-growth-room-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pilot-growth-room-head h1,.pilot-growth-room-head h2{font-size:var(--type-heading);font-weight:300;letter-spacing:-.018em;color:var(--ink)}.pilot-growth-room-head h2{flex:1;min-width:0}.pilot-growth-room-head__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pilot-growth-room-head__copy small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f)}.pilot-growth-room-head__copy p{max-width:52ch;font-size:var(--type-body);line-height:1.45;color:var(--ink-m)}.pilot-growth-room-head>button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);flex-shrink:0;border-radius:8px;transition:color .15s ease}.pilot-growth-room-head>button:hover{color:var(--ink)}.pilot-research-search{margin-bottom:12px}.pilot-research-search>input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-title-soft);outline:none;-webkit-user-select:text;user-select:text}.pilot-research-switch,.pilot-research-chip-tabs{display:flex;gap:5px;margin-bottom:14px;overflow-x:auto}.pilot-research-switch>button,.pilot-research-chip-tabs>button{padding:7px 13px;border-radius:99px;border:0;background:var(--card);cursor:pointer;font-size:var(--type-meta);color:var(--ink);flex-shrink:0;white-space:nowrap;transition:all .15s ease}.pilot-research-switch>button.is-active,.pilot-research-chip-tabs>button.is-active{background:var(--fill);color:var(--on-fill)}.pilot-research-empty{padding:24px 0;font-size:var(--type-body);color:var(--ink-f);text-align:center;font-style:italic}.pilot-ontology-group{margin-bottom:22px}.pilot-ontology-group>header{display:block;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid var(--ink-h)}.pilot-ontology-group>header>strong{font-size:var(--type-kicker);font-family:var(--mono);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-f)}.pilot-ontology-group>header>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f)}.pilot-ontology-group>div{display:flex;flex-direction:column}.pilot-ontology-group>div>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 0;border:none;border-bottom:1px solid var(--ink-h);background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font)}.pilot-ontology-group>div>button>span{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.pilot-ontology-group>div>button>span>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink)}.pilot-ontology-item__tag{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin-bottom:2px}.pilot-ontology-item__tag>em{font-size:var(--type-kicker);font-family:var(--mono);font-style:normal;text-transform:uppercase;color:var(--ink-m);padding:2px 5px;border:1px solid var(--ink-h);border-radius:3px;letter-spacing:.04em}.pilot-ontology-item__tag>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f)}.pilot-ontology-group>div>button>svg{flex-shrink:0;color:var(--ink-f)}.pilot-growth-guide,.pilot-growth-check{padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-growth-guide{display:flex;align-items:flex-start;gap:12px}.pilot-growth-guide>span{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);padding-top:2px;flex-shrink:0}.pilot-growth-guide>div{display:flex;flex-direction:column;gap:3px;flex:1}.pilot-growth-guide>div>strong{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink)}.pilot-growth-guide>div>small{font-size:var(--type-meta);color:var(--ink-f)}.pilot-growth-guide>div>p{font-size:var(--type-body);color:var(--ink-m);line-height:1.52}.pilot-growth-check{display:flex;align-items:center;gap:10px;cursor:pointer}.pilot-growth-check>input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.pilot-growth-check>span{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);flex-shrink:0;width:20px}.pilot-growth-check>strong{font-size:var(--type-title);font-weight:400;color:var(--ink);flex:1}.pilot-growth-check:has(input:checked)>strong{color:var(--ink-f);text-decoration:line-through}.pilot-knowledge-overlay,.pilot-growth-page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;animation:pilot-utility-in .36s var(--ease) both}@media(prefers-reduced-motion:reduce){.pilot-knowledge-overlay,.pilot-growth-page-overlay{animation:none}}.pilot-growth-page-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:var(--safe-top) 6px 0;height:calc(var(--bar-h) + var(--safe-top));border-bottom:1px solid var(--ink-h);background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.pilot-growth-page-head>button{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);border-radius:12px}.pilot-growth-page-head>button:hover{color:var(--ink)}.pilot-growth-page-head>span{flex:1;display:flex;flex-direction:column;gap:2px}.pilot-growth-page-head>span>small{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-f)}.pilot-growth-page-head>span>strong{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-growth-page-tabs{display:flex;border-bottom:1px solid var(--ink-h);overflow-x:auto;flex-shrink:0;padding:0 6px}.pilot-growth-page-tabs>button{padding:10px 14px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:var(--type-body-loose);font-weight:400;color:var(--ink-m);white-space:nowrap;flex-shrink:0;transition:color .15s ease}.pilot-growth-page-tabs>button.is-active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.pilot-article-shared-detail{display:flex;flex:1;min-height:0;flex-direction:column}.pilot-knowledge-scroll,.pilot-growth-page-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.pilot-knowledge-stack{padding:0 16px;display:grid;gap:10px}.pilot-knowledge-section{padding:16px;border-bottom:0;border-radius:20px;background:var(--card);box-shadow:var(--elevation-raised-card)}.pilot-knowledge-section.is-compact{padding:12px 16px}.pilot-knowledge-section>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-f);margin-bottom:6px}.pilot-knowledge-section>h2{font-size:var(--type-headline);font-weight:var(--weight-strong);letter-spacing:-.014em;color:var(--ink);margin-bottom:12px;line-height:1.24}.pilot-knowledge-section>h3{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink);margin-bottom:10px}.pilot-knowledge-section>p{font-size:var(--type-body);color:var(--ink-m);line-height:1.58;margin-bottom:10px}.pilot-growth-page-overlay .pilot-knowledge-section>h2{font-size:var(--type-headline);font-weight:400;letter-spacing:-.016em;line-height:1.28;color:var(--ink);margin-bottom:16px}.pilot-growth-page-overlay .pilot-knowledge-stack>.pilot-knowledge-section:first-child>h2{font-size:var(--type-lead);font-weight:300;color:var(--ink-m);line-height:1.68;letter-spacing:-.005em;font-style:italic;margin-bottom:22px}.pilot-growth-page-overlay .pilot-knowledge-section>h3{font-size:var(--type-title);font-weight:500;color:var(--ink);margin-bottom:8px}.pilot-growth-page-overlay .pilot-knowledge-section>p{font-size:var(--type-title);color:var(--ink);line-height:1.66;margin-bottom:12px}.pilot-growth-page-overlay .pilot-knowledge-section>small{font-size:var(--type-kicker);letter-spacing:.18em;margin-bottom:8px}.pilot-knowledge-facts{display:flex;flex-direction:column;gap:4px}.pilot-knowledge-facts>*{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--ink-h);font-size:var(--type-body-loose)}.pilot-knowledge-facts>*>small{color:var(--ink-f);font-size:var(--type-tag)}.pilot-knowledge-facts>*>strong{color:var(--ink);font-weight:500;font-size:var(--type-tag);text-align:right}.pilot-knowledge-path{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pilot-knowledge-path>*{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);padding:2px 6px;border:1px solid var(--ink-h);border-radius:4px}.pilot-knowledge-steps{display:flex;flex-direction:column;gap:8px}.pilot-knowledge-steps>*{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:11px;background:var(--card);border:1px solid var(--ink-h);font-size:var(--type-body);line-height:1.4}.pilot-knowledge-steps>*>span{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);flex-shrink:0;padding-top:2px}.pilot-knowledge-steps>*>div{display:flex;flex-direction:column;gap:4px;flex:1}.pilot-knowledge-steps>*>div>strong{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink)}.pilot-knowledge-steps>*>div>small{font-size:var(--type-kicker);color:var(--ink-f)}.pilot-knowledge-steps>*>div>ul{padding-left:16px;margin-top:4px}.pilot-knowledge-steps>*>div>ul>li{font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.52;margin-bottom:3px}.pilot-knowledge-link-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 0;border:none;border-bottom:1px solid var(--ink-h);background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-size:var(--type-title-soft)}.pilot-knowledge-link-list>button:hover{background:var(--ink-hv)}.pilot-knowledge-mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pilot-knowledge-mapping-grid>*{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--card)}.pilot-knowledge-mapping-grid>*>strong{font-size:var(--type-tag);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-knowledge-mapping-grid>*>button{font-size:var(--type-body-loose);font-weight:500;color:var(--accent);background:transparent;border:none;cursor:pointer;text-align:left;padding:2px 0}.pilot-knowledge-mapping-grid>*>span{font-size:var(--type-body-loose);color:var(--ink-m);padding:2px 0}.pilot-knowledge-source-grid{display:flex;flex-direction:column;gap:0}.pilot-knowledge-source-grid>span{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--ink-h)}.pilot-knowledge-source-grid>span>small{font-size:var(--type-meta);color:var(--ink-f)}.pilot-knowledge-source-grid>span>strong{font-size:var(--type-meta);font-weight:500;color:var(--ink);text-align:right}.pilot-research-list{display:flex;flex-direction:column;border-radius:20px;background:var(--card);box-shadow:var(--elevation-raised-card);overflow:hidden}.pilot-research-list>button,.pilot-research-list>article{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px;width:100%;padding:15px 16px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font);transition:background .16s var(--ease, ease)}.pilot-research-list>button+button,.pilot-research-list>button+article,.pilot-research-list>article+button,.pilot-research-list>article+article{box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-research-list>button:hover,.pilot-research-list>button:active{background:var(--ink-hv)}.pilot-research-list>button>span,.pilot-research-list>article>span{min-width:0;display:flex;flex-direction:column;gap:0}.pilot-research-list>button>span>strong{font-size:var(--type-title);font-weight:500;line-height:1.24;color:var(--ink);margin-bottom:3px}.pilot-research-list>button>span>small:first-of-type{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f);margin-bottom:5px}.pilot-research-list-summary{font-family:var(--font)!important;font-size:var(--type-tag)!important;color:var(--ink-m)!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.4!important;margin-bottom:0!important}.pilot-research-list__read{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);white-space:nowrap;padding-top:2px;font-style:normal}.pilot-research-tour-runner{margin:4px 0 12px;padding:14px;border:1px solid var(--ink-h);border-radius:8px;background:var(--card);display:grid;gap:11px}.pilot-research-tour-runner>header,.pilot-research-tour-runner>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pilot-research-tour-runner>header>span,.pilot-research-tour-runner>p{display:grid;gap:4px}.pilot-research-tour-runner small{font-size:var(--type-meta);color:var(--ink-f)}.pilot-research-tour-runner strong{color:var(--ink)}.pilot-research-tour-runner>p{margin:0;color:var(--ink-m);line-height:1.5}.pilot-research-tour-runner>p>strong{font-size:var(--type-title)}.pilot-research-tour-runner>p>span,.pilot-research-tour-runner>em{font-size:var(--type-body);color:var(--ink-m);font-style:normal}.pilot-ontology-list{display:flex;flex-direction:column}.pilot-growth-guides{display:flex;flex-direction:column;gap:0}.pilot-research-related{padding:20px;border-top:1px solid var(--ink-h);display:flex;flex-direction:column;gap:20px}.pilot-research-related>section>strong{display:block;font-size:var(--type-tag);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-f);margin-bottom:8px}.pilot-research-related>section>button{display:block;width:100%;text-align:left;font-size:var(--type-body);font-weight:500;color:var(--accent);border:none;background:transparent;cursor:pointer;padding:6px 0;border-bottom:1px solid var(--ink-h)}.pilot-research--room{height:100%;display:flex;flex-direction:column;padding-top:18px;padding-bottom:0}.pilot-research--room .pilot-research-room{flex:1;min-height:0;display:flex;flex-direction:column}.pilot-research--room .pilot-research-room>.pilot-growth-room-head,.pilot-research--room .pilot-research-room>.pilot-research-chip-tabs{flex-shrink:0}.pilot-research--room .pilot-research-room>section.pilot-research-list,.pilot-research--room .pilot-research-room>.pilot-library{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(28px + var(--safe-bot))}.pilot-browse{display:flex;flex-direction:column;flex:1;min-height:0;margin:2px -2px 0}.pilot-browse__dial{position:relative;flex-shrink:0;display:grid;grid-template-columns:repeat(var(--dial-count, 3),1fr);border-bottom:1px solid var(--ink-h);overflow:hidden}.pilot-browse__dial>button{min-height:44px;padding:12px 4px 11px;border:none;background:transparent;cursor:pointer;font-size:var(--type-body);color:var(--ink-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s var(--ease)}.pilot-browse__dial>button.is-active{color:var(--ink);font-weight:500}.pilot-browse__dial-underline{position:absolute;bottom:-1px;left:0;height:2px;background:var(--fill)}.pilot-browse__rail{display:flex;flex:1;min-height:0;will-change:transform}.pilot-browse__face{flex:0 0 100%;width:100%;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:var(--shell-scroll-bottom-inset)}.pilot-browse-stack{display:flex;flex-direction:column;padding:4px 2px calc(40px + var(--safe-bot))}.pilot-browse-group{border-bottom:1px solid var(--ink-h)}.pilot-browse-group__head{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:14px 4px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font)}.pilot-browse-group__title{flex:1;min-width:0;font-size:var(--type-kicker);font-family:var(--mono);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-browse-group.is-open .pilot-browse-group__title{color:var(--ink-m)}.pilot-browse-group__count{flex-shrink:0;font-size:var(--type-tag);font-variant-numeric:tabular-nums;color:var(--ink-f);min-width:18px;text-align:right}.pilot-browse-group__chev{flex-shrink:0;color:var(--ink-f);transition:transform .26s var(--ease)}.pilot-browse-group.is-open .pilot-browse-group__chev{transform:rotate(180deg);color:var(--ink-m)}.pilot-browse-group__body{padding-bottom:8px}@media(max-width:480px){.pilot-research-room--ontology .pilot-browse-group__title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;letter-spacing:.16em}}.pilot-library{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}.pilot-library__search{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;background:var(--card);color:var(--ink-m)}.pilot-library__search>svg{flex-shrink:0;color:var(--ink-f)}.pilot-library__search>input{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--type-lead);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pilot-library__search>input::placeholder{color:var(--ink-f)}.pilot-library__search>input::-webkit-search-cancel-button{display:none}.pilot-library__search>button{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:50%;background:var(--ink-h);color:var(--ink-m);cursor:pointer}.pilot-library__chips{display:flex;flex-wrap:wrap;gap:8px}.pilot-library-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--ink-m);font-family:var(--font);font-size:var(--type-meta);font-weight:500;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.pilot-library-chip>em{font-style:normal;font-family:var(--mono);font-size:var(--type-tag);opacity:.7}.pilot-library-chip.is-active{background:var(--fill);border-color:var(--ink);color:var(--on-fill)}.pilot-library__empty{padding:28px 4px;font-size:var(--type-body);color:var(--ink-m);text-align:center}.pilot-library__empty strong,.pilot-library__empty span{display:block}.pilot-library__empty strong{color:var(--ink);font-weight:500;margin-bottom:4px}.pilot-lib-section{display:flex;flex-direction:column;gap:2px}.pilot-lib-section__title{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font-size:var(--type-kicker);font-family:var(--mono);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f)}.pilot-lib-section__title>span{font-size:var(--type-tag);letter-spacing:.04em;opacity:.7}.pilot-lib-rows{display:flex;flex-direction:column}.pilot-lib-row{position:relative;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--ink-h)}.pilot-lib-row:last-child{border-bottom:none}.pilot-lib-row__open{flex:1;min-width:0;display:flex;flex-direction:column;padding:15px 2px 15px 16px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font);transition:transform .14s var(--ease)}.pilot-lib-row__open:active{transform:scale(.995)}.pilot-lib-row__open:before{content:"";position:absolute;left:0;top:17px;width:4px;height:26px;border-radius:4px;background:var(--accent, var(--ink-h))}.pilot-lib-row__kicker{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--accent, var(--ink-f));margin-bottom:6px}.pilot-lib-row__title{font-size:var(--type-headline);font-weight:500;line-height:1.24;letter-spacing:-.012em;color:var(--ink)}.pilot-lib-row:hover .pilot-lib-row__title{color:color-mix(in srgb,var(--accent, var(--ink)) 70%,var(--ink))}.pilot-lib-row__dek{margin-top:5px;font-size:var(--type-body);line-height:1.5;color:var(--ink-m)}.pilot-lib-row__meta{margin-top:9px;font-size:var(--type-tag);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-f)}.pilot-lib-row__progress{margin-top:11px;height:3px;border-radius:3px;background:var(--ink-h);overflow:hidden}.pilot-lib-row__progress>i{display:block;height:100%;border-radius:3px;background:var(--accent, var(--ink))}.pilot-lib-row__save{flex-shrink:0;display:grid;place-items:center;width:40px;height:44px;margin-top:8px;border:none;background:transparent;color:var(--ink-f);cursor:pointer;transition:color .14s var(--ease),transform .14s var(--ease)}.pilot-lib-row__save:active{transform:scale(.9)}.pilot-lib-row__save.is-active{color:var(--accent, var(--ink))}.pilot-onto-rows{display:flex;flex-direction:column}.pilot-onto-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:100%;min-height:44px;padding:13px 2px;border:none;border-bottom:1px solid var(--ink-h);background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font)}.pilot-onto-rows>.pilot-onto-row:last-child,.pilot-onto-rows>[data-motion-row]:last-child>.pilot-onto-row{border-bottom:none}.pilot-onto-row__chip{flex-shrink:0;margin-top:1px;padding:2px 7px;border-radius:7px;font-size:var(--type-tag);font-family:var(--mono);font-weight:var(--weight-strong);letter-spacing:.02em;color:var(--bg);background:var(--ink-m)}.pilot-onto-row__chip--signal{background:var(--onto-accent-signal)}.pilot-onto-row__chip--block{background:var(--onto-accent-block)}.pilot-onto-row__chip--tool{background:var(--onto-accent-tool)}.pilot-onto-row__main{min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-onto-row__title{font-size:var(--type-title-soft);font-weight:500;line-height:1.28;color:var(--ink)}.pilot-onto-row__desc{font-size:var(--type-body);line-height:1.4;color:var(--ink-m);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pilot-onto-row__meta{font-size:var(--type-tag);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-f)}.pilot-onto-row__chev{flex-shrink:0;margin-top:3px;color:var(--ink-f)}.pilot-onto-row{border-radius:var(--radius-control);padding-left:8px;padding-right:8px;transition:background .13s var(--ease),transform .13s var(--ease)}.pilot-onto-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.pilot-onto-row:active{transform:scale(.996)}.pilot-onto-row:hover .pilot-onto-row__chev{color:var(--ink-m)}.pilot-onto-row:hover .pilot-onto-row__chip{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 5%,transparent)}.pilot-reader-layer>.pilot-layer__head{display:none}.pilot-reader-layer>.pilot-layer__body{position:relative;overflow:hidden}.pilot-reader-layer .pilot-knowledge-overlay,.pilot-reader-layer .pilot-growth-page-overlay{animation:none}.pilot-place-form-shell-layer>.pilot-layer__head{display:none}.pilot-place-form-shell-layer>.pilot-layer__body{position:relative;overflow:hidden}.pilot-place-form-shell-layer .pilot-place-form-layer{animation:none}:is(.pilot-shell,.frontline-shell) .ds-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--veil-tint);backdrop-filter:blur(var(--veil-blur));-webkit-backdrop-filter:blur(var(--veil-blur));opacity:0;pointer-events:none}:is(.pilot-shell,.frontline-shell) .ds-drawer-scrim.is-open{pointer-events:auto}:is(.pilot-shell,.frontline-shell) .ds-drawer{position:absolute;top:0;bottom:0;z-index:60;display:flex;flex-direction:column;overflow:hidden;width:86%;max-width:320px;background:var(--bg);will-change:auto}:is(.pilot-shell,.frontline-shell) .ds-drawer--left{left:0;width:88%;transform:translate3d(-100%,0,0);border-right:1px solid var(--ink-h)}:is(.pilot-shell,.frontline-shell) .ds-drawer--right{right:0;transform:translate3d(100%,0,0);border-left:1px solid var(--ink-h)}.pilot-settings-drawer{width:94%;max-width:380px;background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.pilot-shell .pilot-settings-drawer{max-width:360px}.pilot-sender-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-8);padding:calc(var(--safe-top) + var(--gap-8)) var(--gap-12) calc(var(--gap-8) / 2) var(--gap-16);min-height:var(--touch-min)}.pilot-sender-head__brand{display:inline-flex;flex:1;align-items:center;gap:9px;min-width:0}.pilot-sender-head__brand .app-inline-loading-mark{color:var(--ink-m)}.sandr-wordmark.pilot-sandr-logo{height:19px;width:auto;color:var(--ink)}.pilot-sender-head>button{width:var(--touch-min);height:var(--touch-min);flex:none;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-m);border-radius:var(--shape-field);padding:0;cursor:pointer}.pilot-sender-head>button:hover{color:var(--ink);background:var(--ink-hv)}.pilot-sender-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--gap-8) / 2) var(--gap-8) var(--gap-16)}.pilot-sender-general-row{display:flex;align-items:center;gap:4px;padding:0 12px 0 20px}.pilot-sender-general{flex:1;min-height:42px;display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-sender-general.is-active{color:var(--ink)}.pilot-sender-general:not(.is-active){color:var(--ink-m)}.pilot-sender-general-row>button:first-child{flex:1;min-height:42px;display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--type-title);color:var(--ink)}.pilot-sender-places{padding:2px 0 4px}.pilot-sender-general-add{width:var(--touch-min);height:var(--touch-min);display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);border-radius:9px}.pilot-sender-general-add:hover{color:var(--ink);background:var(--ink-hv)}.pilot-sender-section{border:none}.pilot-sender-section--sidepanel{padding:0 0 8px}.pilot-sender-section--sidepanel .pilot-sender-section__kicker{display:block;padding:var(--gap-20) var(--gap-8) var(--gap-6);font:500 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m)}.pilot-sender-sidepanel{display:flex;flex-direction:column;gap:2px;padding:0 12px}.pilot-sender-sidepanel>button{width:100%;min-height:40px;display:flex;align-items:center;padding:0 8px;border:none;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.pilot-sender-sidepanel>button:hover{background:var(--ink-hv)}.pilot-sender-sidepanel>button>strong{font-size:var(--type-body);font-weight:500}.pilot-sender-section__toggle{display:flex;align-items:center;gap:var(--gap-8);width:100%;min-height:var(--touch-min);padding:var(--gap-8);border:0;background:transparent;color:var(--ink-m);cursor:pointer;text-align:left}.pilot-sender-section__toggle>strong{font:500 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m)}.pilot-sender-section__toggle>svg{color:var(--ink-f);width:13px;height:13px}.pilot-sender-section__toggle:hover>strong,.pilot-sender-section__toggle:hover>svg{color:var(--ink-m)}.pilot-sender-section__kicker{display:block;padding:var(--gap-20) var(--gap-8) var(--gap-6);font:500 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m)}.pilot-sender-section__label{flex:1;font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-sender-section__actions{display:flex;gap:4px}.pilot-thread-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gap-8) / 2);padding:var(--gap-8);font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);background:var(--surface-card);border-radius:var(--shape-card)}.pilot-thread-bulkbar>span{flex:1;color:var(--ink-m);font-size:inherit}.pilot-thread-bulkbar>button{min-width:var(--touch-min);min-height:var(--touch-min);display:grid;place-items:center;padding:var(--gap-6);border:0;background:transparent;cursor:pointer;color:var(--ink);border-radius:var(--shape-field)}.pilot-thread-bulkbar>button:hover{color:var(--ink);background:var(--ink-hv)}.pilot-thread-summary-sheet,.pilot-thread-group-sheet{width:min(680px,100%);margin-inline:auto}.pilot-thread-summary{font:400 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--ink)}.pilot-thread-summary__card>header{margin-bottom:var(--gap-16)}.pilot-thread-summary__card>header>span{display:grid;gap:calc(var(--gap-8) / 2)}.pilot-thread-summary__card>header strong{font-weight:500}.pilot-thread-summary__subline{display:flex;flex-wrap:wrap;gap:var(--gap-8);font-size:var(--text-footnote);color:var(--ink-m)}.pilot-thread-summary__card>p{font:inherit;color:inherit;margin:var(--gap-12) 0}.pilot-thread-summary__card>.pilot-thread-summary__meta{font-size:var(--text-footnote);color:var(--ink-m)}.pilot-thread-summary ul{padding-left:var(--gap-24)}.pilot-thread-summary__actions,.pilot-thread-grouping>div{display:flex;flex-wrap:wrap;gap:var(--gap-8);margin-top:var(--gap-20)}.pilot-thread-summary button,.pilot-thread-grouping button{min-height:var(--touch-min);padding:var(--gap-10) var(--gap-16);border:0;border-radius:var(--shape-pill);background:var(--surface-card);color:var(--ink);font:inherit;cursor:pointer}.pilot-thread-grouping{font:400 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--ink)}.pilot-thread-grouping>label{display:grid;gap:var(--gap-8)}.pilot-thread-grouping>label>span{font-size:var(--text-footnote);color:var(--ink-m)}.pilot-thread-grouping input{width:100%;min-height:var(--touch-min);padding:var(--gap-10) var(--gap-12);border:1px solid var(--line);border-radius:var(--shape-field);background:var(--surface-card);color:var(--ink);font:inherit}.pilot-thread-grouping p{font-size:var(--text-footnote);color:var(--ink-m);overflow-wrap:anywhere}.pilot-thread-grouping button[type=submit]{background:var(--ink);color:var(--surface-page)}.pilot-thread-summary__loading,.pilot-thread-list__loading{display:grid;gap:var(--gap-10)}.pilot-thread-summary__loading>span,.pilot-thread-list__loading>span{display:block;border-radius:var(--shape-field);background:var(--surface-card);animation:pilot-place-skeleton-shimmer 1.25s ease-in-out infinite}.pilot-thread-summary__loading>span{height:var(--gap-8)}.pilot-thread-summary__loading>span:nth-child(2){width:72%}.pilot-thread-summary__loading>span:nth-child(3){width:48%}.pilot-thread-folder__head{display:grid;align-items:start;grid-template-columns:var(--gap-20) minmax(0,1fr);column-gap:var(--gap-8);row-gap:calc(var(--gap-8) / 2);min-height:var(--thread-row-h);padding:var(--gap-8);padding-right:calc(var(--touch-min) + var(--gap-8));background:var(--surface-page);cursor:pointer;color:var(--ink-m);border-radius:var(--shape-card)}.pilot-thread-folder__head>svg{grid-column:1;grid-row:1 / 3;margin-top:calc(var(--gap-8) / 2)}.pilot-thread-folder__head>span{flex:1;min-width:0;font:500 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.pilot-thread-folder__count{grid-column:2;font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m);overflow-wrap:anywhere}.pilot-thread-more{width:100%;padding:13px;border:none;background:transparent;cursor:pointer;font-size:var(--type-body-loose);color:var(--ink-m);text-align:center}.pilot-thread-more:hover{color:var(--ink)}.pilot-sender-place-row{display:flex;align-items:center;padding-right:12px;--place-tone: var(--ink-m)}.pilot-sender-place-row.is-risk{--place-tone: var(--dot-r)}.pilot-sender-place-row.is-watch{--place-tone: var(--dot-o)}.pilot-sender-place-row.is-steady,.pilot-sender-place-row.is-healthy{--place-tone: var(--dot-g)}.pilot-sender-place-row>button{flex:1;min-height:40px;padding:0 20px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--type-body);color:var(--ink);display:flex;align-items:center;gap:9px}.pilot-sender-place-row>button:first-child{flex:1 1 auto;min-width:0}.pilot-sender-place-row>button:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-sender-place-row__dot{width:6px;height:6px;border-radius:99px;background:var(--place-tone);flex-shrink:0;display:inline-block}.pilot-sender-place-row>button:hover{background:var(--ink-hv)}.pilot-sender-place-row>button+button{flex:0 0 var(--touch-min);width:var(--touch-min);height:var(--touch-min);padding:0;margin-left:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pilot-sender-place-row.is-active>button:first-child{font-weight:var(--weight-strong)}.pilot-thread-list{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pilot-thread-list__loading{display:grid;gap:10px;padding:4px 20px 10px}.pilot-thread-list__loading>span{height:34px;border-radius:12px}.pilot-thread-list__loading>span:nth-child(2){opacity:.74;animation-delay:90ms}.pilot-thread-list__loading>span:nth-child(3){opacity:.52;animation-delay:.18s}.pilot-thread2-wrap{border-bottom:none}.pilot-thread2{display:flex;align-items:center;gap:var(--gap-8);min-height:var(--thread-row-h);padding:var(--gap-10) var(--gap-8);background:var(--surface-page);border-radius:var(--shape-card);cursor:pointer;transition:background var(--timing-fast) var(--ease),transform var(--timing-fast) var(--ease-rise);transform-origin:center}.pilot-thread2:active{background:var(--ink-hv)}.pilot-thread2.is-selected{background:color-mix(in srgb,var(--accent-info) 12%,transparent)}.pilot-thread2.is-group-source{opacity:.5}.pilot-thread2.is-group-target{background:var(--ink-h)}.pilot-thread2-wrap.is-arming .pilot-thread2{transform:scale(.97)}.pilot-thread2-wrap.is-dragging .pilot-thread2{opacity:.32;transform:scale(.985);transition:opacity .18s var(--ease),transform .18s var(--ease)}.pilot-thread2-wrap.is-drop-target .pilot-thread2{background:color-mix(in srgb,var(--accent-info) 14%,var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-info) 55%,transparent);border-radius:12px;transform:scale(1.02)}.pilot-thread-folder.is-drop-target{background:color-mix(in srgb,var(--accent-info) 10%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-info) 50%,transparent);border-radius:12px}.pilot-thread-folder.is-drop-target .pilot-thread-folder__head{transform:scale(1.015);transition:transform .22s var(--ease-rise);transform-origin:left center}.pilot-thread-folder.is-drop-target .pilot-thread-folder__head>span{color:var(--ink)}.pilot-thread-folder.is-justgrouped{border-radius:12px;animation:pilot-thread-justgrouped .65s var(--ease) both}@keyframes pilot-thread-justgrouped{0%{background:color-mix(in srgb,var(--accent-info) 22%,transparent)}to{background:transparent}}.pilot-sender-drawer.is-thread-dragging,.pilot-sender-drawer.is-thread-dragging .pilot-thread-list{touch-action:none;-webkit-user-select:none;user-select:none}.pilot-thread-ghost{position:fixed;top:0;left:0;z-index:120;pointer-events:none;border-radius:14px;background:var(--bg);box-shadow:0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 18px 40px -10px color-mix(in srgb,var(--ink) 50%,transparent),0 4px 12px -3px color-mix(in srgb,var(--ink) 32%,transparent);overflow:hidden;will-change:transform;animation:pilot-thread-lift .15s var(--ease) both}.pilot-thread-ghost .pilot-thread2{background:transparent;min-height:100%;height:100%;transition:none}@keyframes pilot-thread-lift{0%{opacity:.4}to{opacity:1}}.pilot-thread2__dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--ink-f)}.pilot-thread2__dot.is-risk{background:var(--dot-r)}.pilot-thread2__dot.is-watch{background:var(--dot-o)}.pilot-thread2__dot.is-steady,.pilot-thread2__dot.is-healthy{background:var(--dot-g)}.pilot-thread2__check{flex:none;display:flex;color:var(--ink-m)}.pilot-thread2__text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--gap-6) / 3)}.pilot-thread2__text>strong{min-width:0;font:500 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.pilot-thread2__text>small{font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m);overflow-wrap:anywhere}.pilot-thread-paging{display:flex;gap:18px;padding:8px 20px 12px}.pilot-thread-paging>button{min-height:var(--touch-min);border:0;background:transparent;cursor:pointer;font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m);padding:var(--gap-8)}.pilot-thread-paging>button:hover{color:var(--ink)}.pilot-thread-row{position:relative;overflow:hidden;border-bottom:1px solid var(--ink-h)}.pilot-thread-folder{position:relative;border-radius:var(--shape-card);transition:background var(--timing-fast) var(--ease)}.pilot-thread-folder__list{margin-left:var(--gap-16)}.pilot-thread-folder__list .pilot-thread2{padding-left:var(--gap-10)}.pilot-thread-group-drag{display:grid;gap:var(--gap-8);margin:var(--gap-8);padding:var(--gap-12);background:var(--surface-card);border-radius:var(--shape-card);font:400 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--ink)}.pilot-thread-group-drag>span{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.pilot-thread-group-drag>span>strong{font-size:var(--type-body-loose);font-weight:var(--weight-strong);color:var(--ink)}.pilot-thread-group-drag>span>small{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f)}.pilot-thread-group-drag>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4;margin-bottom:8px}.pilot-thread-group-drag>button{min-height:var(--touch-min);padding:var(--gap-8) var(--gap-12);border:0;background:var(--surface-page);border-radius:var(--shape-pill);color:var(--ink);cursor:pointer;font:inherit}.pilot-thread-group-drag>button:hover{background:var(--ink-hv)}.pilot-thread-actions{position:absolute;top:var(--gap-6);right:calc(var(--gap-8) / 2);display:grid;z-index:1;padding:0}.pilot-thread-actions--left{left:0}.pilot-thread-actions--right{right:0}.pilot-thread-checkbox{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:var(--card);cursor:pointer;color:var(--ink);border-radius:9px}.pilot-thread-actions>button:hover,.pilot-thread-checkbox:hover{background:var(--ink-hv)}.pilot-thread-main{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:none;background:var(--bg);cursor:pointer;text-align:left;gap:8px;will-change:transform;touch-action:pan-y;position:relative;z-index:2;font-size:var(--type-title-soft);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pilot-thread-main:hover{background:var(--ink-hv)}.pilot-thread-main>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-settings-drawer{--type-heading: 1.06rem;--settings-accent: var(--dot-o);--settings-gutter: 18px}.pilot-shell[data-theme=light][data-skin=paper]{--bg:#f7f3ec;--card:#efe6d6;--ink:#211b13;--ink-m:rgba(33,27,19,calc(.71*var(--contrast)));--ink-f:rgba(33,27,19,calc(.63*var(--contrast)));--ink-h:rgba(33,27,19,calc(.09*var(--contrast)));--ink-hv:rgba(33,27,19,calc(.05*var(--contrast)));--bar-bg:rgba(247,243,236,.55);--comp-bg:rgba(253,250,244,.62)}.pilot-shell[data-theme=dark][data-skin=paper]{--bg:#17140f;--card:#211c15;--ink:#ece4d6;--ink-m:rgba(236,228,214,calc(.58*var(--contrast)));--ink-f:rgba(236,228,214,calc(.52*var(--contrast)));--ink-h:rgba(236,228,214,calc(.09*var(--contrast)));--ink-hv:rgba(236,228,214,calc(.055*var(--contrast)));--bar-bg:rgba(23,20,15,.55);--comp-bg:rgba(33,28,21,.62)}.pilot-shell[data-theme=light][data-skin=daylight]{--bg:#ffffff;--card:#f4f4f5;--ink:#000000;--ink-m:rgba(0,0,0,calc(.61*var(--contrast)));--ink-f:rgba(0,0,0,calc(.55*var(--contrast)));--ink-h:rgba(0,0,0,calc(.12*var(--contrast)));--ink-hv:rgba(0,0,0,calc(.06*var(--contrast)));--bar-bg:rgba(255,255,255,.55);--comp-bg:rgba(255,255,255,.62)}.pilot-shell[data-theme=dark][data-skin=daylight]{--bg:#000000;--card:#0e0e10;--ink:#ffffff;--ink-m:rgba(255,255,255,calc(.64*var(--contrast)));--ink-f:rgba(255,255,255,calc(.45*var(--contrast)));--ink-h:rgba(255,255,255,calc(.16*var(--contrast)));--ink-hv:rgba(255,255,255,calc(.07*var(--contrast)));--bar-bg:rgba(0,0,0,.55);--comp-bg:rgba(14,14,16,.62)}.pilot-shell[data-theme=light][data-skin=dim]{--bg:#eceae6;--card:#e3e1dc;--ink:#34322e;--ink-m:rgba(52,50,46,calc(.78*var(--contrast)));--ink-f:rgba(52,50,46,calc(.72*var(--contrast)));--ink-h:rgba(52,50,46,calc(.08*var(--contrast)));--ink-hv:rgba(52,50,46,calc(.045*var(--contrast)));--bar-bg:rgba(236,234,230,.55);--comp-bg:rgba(241,239,235,.62)}.pilot-shell[data-theme=dark][data-skin=dim]{--bg:#15151a;--card:#1f1f25;--ink:#cfccc4;--ink-m:rgba(207,204,196,calc(.66*var(--contrast)));--ink-f:rgba(207,204,196,calc(.6*var(--contrast)));--ink-h:rgba(207,204,196,calc(.08*var(--contrast)));--ink-hv:rgba(207,204,196,calc(.05*var(--contrast)));--bar-bg:rgba(21,21,26,.55);--comp-bg:rgba(31,31,37,.62)}.pilot-shell[data-heat~=marks] [class*=__kicker],.pilot-shell[data-heat~=marks] [class*=__eyebrow],.pilot-shell[data-heat~=marks] [class*=__brand],.pilot-shell[data-heat~=marks] .pilot-today-eyebrow{color:var(--accent-ink)}.pilot-shell[data-heat~=actions]{--fill: var(--accent);--on-fill: var(--on-accent)}.pilot-shell[data-heat~=structure] [class*=__count],.pilot-shell[data-heat~=structure] [class*=__pill]{border-color:var(--accent);color:var(--accent-ink)}.pilot-settings-stack{display:flex;flex:1;min-height:0;width:100%;transform:translate(0)}.pilot-settings-page{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.pilot-settings-page__head{flex-shrink:0;display:flex;align-items:center;min-height:calc(74px + var(--safe-top));border-bottom:0}.pilot-settings-page__head--menu{justify-content:space-between;align-items:flex-end;padding:calc(var(--safe-top) + 15px) var(--settings-gutter) 15px}.pilot-settings-page__heading{display:grid;gap:3px;min-width:0}.pilot-settings-page__heading>small,.pilot-settings-page__title>small{font-family:var(--mono);font-size:var(--type-kicker);line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-f)}.pilot-settings-page__head--menu>button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--ink-m);cursor:pointer;transition:color .13s}.pilot-settings-page__head--menu>button:hover{color:var(--ink)}.pilot-settings-page__head--detail{gap:5px;padding:var(--safe-top) 10px 0}.pilot-settings-page__back{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--ink-m);cursor:pointer;transition:color .13s}.pilot-settings-page__back:hover{color:var(--ink)}.pilot-settings-page__title{flex:1;min-width:0;display:grid;gap:3px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-settings-page__title>span{overflow:hidden;text-overflow:ellipsis}.pilot-settings-page__head-spacer{width:36px;flex-shrink:0}.pilot-settings-page__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pilot-settings-page__body::-webkit-scrollbar{display:none}.pilot-settings-menu{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:12px var(--settings-gutter) 22px;scrollbar-width:none}.pilot-settings-menu::-webkit-scrollbar{display:none}.pilot-settings-menu__nav{display:flex;flex:1;min-height:0;flex-direction:column}.pilot-settings-menu__account{display:grid;gap:2px;margin-top:auto;padding-top:14px;border-top:0}.pilot-settings-identity{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;border:1px solid var(--ink-h);border-radius:16px;background:var(--card);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s}.pilot-settings-identity:active{border-color:var(--ink-m)}.pilot-settings-avatar{width:42px;height:42px;border-radius:99px;background:var(--card);display:flex;align-items:center;justify-content:center;font-size:var(--type-body-loose);font-weight:500;flex-shrink:0;overflow:hidden}.pilot-settings-avatar--lg{width:64px;height:64px;font-size:var(--type-heading)}.pilot-settings-avatar>img{width:100%;height:100%;object-fit:cover}.pilot-settings-identity__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-settings-identity__text>strong{font-size:var(--type-title);font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-settings-identity__text>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-identity>svg{color:var(--ink-f);flex-shrink:0}.pilot-settings-rows{display:flex;flex-direction:column;gap:2px}.pilot-group{border-radius:20px;background:var(--card);box-shadow:var(--elevation-raised-card);overflow:hidden}.pilot-group>*+*{box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-group>*{padding:14px 16px}.pilot-group__label{display:block;padding:0 4px 8px;color:var(--ink-m);font-size:var(--type-meta)}.pilot-settings-rows--primary,.pilot-settings-menu__account{border-radius:20px;background:var(--card);box-shadow:var(--elevation-raised-card);overflow:hidden;gap:0}.pilot-settings-rows--primary>.pilot-settings-row+.pilot-settings-row,.pilot-settings-menu__account>.pilot-settings-row+.pilot-settings-row{box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-settings-rows--primary>.pilot-settings-row,.pilot-settings-menu__account>.pilot-settings-row{border-radius:0;padding-inline:16px}.pilot-settings-menu__account>.pilot-settings-row--danger{margin-top:0}.pilot-settings-row{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 6px;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;border:0;transition:color .16s,background .16s}.pilot-settings-row:active,.pilot-settings-row:hover{background:var(--ink-hv)}.pilot-settings-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-settings-row__text>strong{font-size:var(--type-title-soft);font-weight:var(--weight-regular);letter-spacing:-.012em}.pilot-settings-row__text>small{font-size:var(--type-meta);line-height:1.35;color:var(--ink-m);text-wrap:pretty}.pilot-settings-row>svg{color:var(--ink-f);flex-shrink:0}.pilot-settings-row__icon{width:28px;height:34px;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 28px;border:0;border-radius:0;background:transparent;color:var(--ink-m)}.pilot-settings-row--profile{min-height:76px;gap:12px;padding-top:12px;padding-bottom:12px}.pilot-settings-avatar--menu{width:46px;height:46px;font-size:var(--type-body);background:color-mix(in srgb,var(--ink) 7%,var(--card))}.pilot-settings-row__pill{font-size:var(--type-tag);font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-f);border:1px solid var(--ink-h);border-radius:99px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.pilot-settings-row--danger{margin-top:8px;border:0}.pilot-settings-row--danger .pilot-settings-row__text>strong{color:var(--dot-r)}.pilot-settings-row--danger .pilot-settings-row__text>small{color:var(--ink-m)}.pilot-settings-row--danger>svg{color:var(--dot-r)}.pilot-settings-row__icon--danger{border:0;background:transparent;color:var(--dot-r)}.pilot-settings-menu__account .pilot-settings-row--danger{margin-top:0;border-top:0}.pilot-settings-rows--hub{gap:0}.pilot-settings-signout{margin-top:0}.pilot-settings-danger{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--dot-r);border-radius:13px;background:color-mix(in srgb,var(--dot-r) 6%,transparent)}.pilot-settings-danger__lead{margin:0;font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}.pilot-settings-danger__error{margin:0;font-size:var(--type-meta);line-height:1.4;color:var(--dot-r)}.pilot-settings-danger__export{align-self:flex-start;padding:8px 12px;border-radius:9px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-meta);cursor:pointer}.pilot-settings-danger__export:hover{background:var(--ink-hv)}.pilot-settings-danger__export:disabled{opacity:.5;cursor:wait}.pilot-settings-sub{display:flex;flex-direction:column;gap:28px;padding:22px 20px 38px}.pilot-settings-section{display:flex;flex-direction:column;gap:13px}.pilot-settings-sub>.pilot-settings-section+.pilot-settings-section{padding-top:24px;border-top:1px solid var(--ink-h)}.pilot-settings-section>header{display:flex;flex-direction:column;gap:4px}.pilot-settings-section__kicker{font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f)}.pilot-settings-section>header>p{font-size:var(--type-meta);color:var(--ink-m);margin-top:2px;line-height:1.58;text-wrap:pretty}.pilot-settings-section__body{display:flex;flex-direction:column;gap:10px}.pilot-settings-section__note{font-size:var(--type-meta);color:var(--ink-m);line-height:1.5}.pilot-settings-section__body:has(>.pilot-settings-toggle-row){gap:0}.pilot-settings-section__body>.pilot-settings-toggle-row:first-child:last-child,.pilot-settings-section__body>.pilot-settings-toggle-row{padding:12px 14px;background:var(--card)}.pilot-settings-section__body>.pilot-settings-toggle-row:first-of-type{border-radius:18px 18px 0 0;box-shadow:var(--elevation-raised-card)}.pilot-settings-section__body>.pilot-settings-toggle-row:last-of-type{border-radius:0 0 18px 18px}.pilot-settings-section__body>.pilot-settings-toggle-row:only-of-type{border-radius:18px}.pilot-settings-section__body>.pilot-settings-toggle-row+.pilot-settings-toggle-row{box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-settings-sub>.pilot-settings-section+.pilot-settings-section{padding-top:22px;border-top:0}.pilot-settings-sub__pill-row{display:flex}.pilot-settings-sub__pill-row>em{font-size:var(--type-tag);font-style:normal;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-f);border:0;background:var(--card);border-radius:99px;padding:5px 11px}.pilot-settings-notice{font-size:var(--type-meta);color:var(--ink-m);line-height:1.5;padding:12px 14px;border:0;border-radius:14px;background:var(--card);box-shadow:var(--elevation-raised-card)}.pilot-settings-readonly{display:flex;flex-direction:column;border:0;border-radius:18px;overflow:hidden;background:var(--card);box-shadow:var(--elevation-raised-card)}.pilot-settings-readonly__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;border-bottom:0}.pilot-settings-readonly__row+.pilot-settings-readonly__row{box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-settings-readonly__row:last-child{border-bottom:0}.pilot-settings-readonly__row>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-readonly__row>span{font-size:var(--type-meta);color:var(--ink);font-weight:500;text-align:right}.pilot-settings-hero{display:flex;align-items:center;gap:12px;padding:2px 0 2px 14px;border:0;border-radius:0;background:transparent}.pilot-settings-hero--profile{flex-direction:column;text-align:center;gap:8px;padding:6px 0 2px;background:none;border:none}.pilot-settings-hero--profile>strong{color:var(--ink)}.pilot-settings-hero--profile>small{font-size:var(--type-body-loose);color:var(--ink-m)}.pilot-settings-hero__photo{margin-top:4px;font-size:var(--type-meta);color:var(--ink-m);background:none;border:none;padding:2px 4px;cursor:pointer;transition:color .13s}.pilot-settings-hero__photo:hover{color:var(--ink)}.pilot-settings-hero__photo-actions{display:flex;align-items:center;justify-content:center;gap:12px}.pilot-settings-hero__photo-actions .pilot-settings-hero__photo+.pilot-settings-hero__photo{color:var(--danger, #b9463f)}.pilot-settings-profile-review{margin:0 0 4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--dot-o) 9%,transparent);color:var(--ink-m);font-size:var(--type-meta);line-height:1.45}.pilot-settings-hero__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-settings-hero__text>strong{font-size:var(--type-title);font-weight:500}.pilot-settings-hero__text>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-hero__pill{font-size:var(--type-tag);font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-f);border:1px solid var(--ink-h);border-radius:99px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme){display:grid;gap:7px}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme)>strong{font-size:var(--type-kicker);color:var(--ink-m);font-weight:500}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme)>div{display:flex;gap:14px}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button{flex:1;border:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--ink-h);background:transparent;border-radius:0;padding:7px 2px;font-size:var(--type-meta);color:var(--ink-m);cursor:pointer;transition:color .12s,border-color .12s}.pilot-shell[data-theme=dark] .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button{background:transparent}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button.is-active{background:transparent;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--settings-accent);color:var(--ink);font-weight:500}.pilot-skin-picker{display:grid;gap:5px}.pilot-skin-picker>strong{color:var(--ink)}.pilot-skin-picker>p{color:var(--ink-f);margin:0}.pilot-skin-picker__row{display:flex;flex-wrap:wrap;gap:12px;padding-top:3px}.pilot-skin-picker__row button{display:grid;justify-items:center;gap:5px;width:58px;border:0;background:transparent;padding:2px 0 4px;cursor:pointer}.pilot-skin-picker__row button>small{color:var(--ink-f);white-space:nowrap}.pilot-skin-picker__row button.is-active>small{color:var(--ink)}.pilot-skin-picker__swatch{display:block;position:relative;width:34px;height:34px;border-radius:11px;border:1px solid var(--ink-h);background:var(--swatch-field);overflow:hidden}.pilot-skin-picker__swatch:before{content:"";position:absolute;top:7px;right:5px;bottom:5px;left:8px;border-radius:6px;background:var(--swatch-surface);box-shadow:0 1px 3px #00000017}.pilot-skin-picker__swatch:after{content:"";position:absolute;left:12px;top:13px;width:9px;height:2px;border-radius:2px;background:var(--swatch-accent)}.pilot-skin-picker__row button.is-active .pilot-skin-picker__swatch{outline:2px solid var(--ink);outline-offset:3px}.pilot-settings-toggle-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0}.pilot-settings-toggle-row>span{display:grid;gap:4px}.pilot-settings-toggle-row strong{font-size:var(--type-meta);line-height:1.15;font-weight:500}.pilot-settings-toggle-row small{font-size:var(--type-kicker);line-height:1.35;color:var(--ink-m)}.pilot-settings-section__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pilot-settings-section__actions>button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink-h);border-radius:9px;padding:7px 13px;font-size:var(--type-meta);color:var(--ink);cursor:pointer;background:transparent;transition:background .12s}.pilot-settings-section__actions>button:hover{background:var(--ink-hv)}.pilot-settings-section__actions>button:disabled{opacity:.45;cursor:not-allowed}.pilot-settings-admin-console{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--settings-accent) 40%,var(--ink-h));border-radius:10px;background:color-mix(in srgb,var(--settings-accent) 7%,transparent);color:var(--ink);text-decoration:none;transition:background .14s,border-color .14s,transform .14s}.pilot-settings-admin-console:hover{background:color-mix(in srgb,var(--settings-accent) 13%,transparent);border-color:color-mix(in srgb,var(--settings-accent) 65%,var(--ink-h));transform:translateY(-1px)}.pilot-settings-admin-console>span{display:grid;gap:2px;min-width:0}.pilot-settings-admin-console strong{font-size:var(--type-meta);font-weight:500}.pilot-settings-admin-console small{font-size:var(--type-kicker);line-height:1.35;color:var(--ink-m)}.pilot-settings-plan__hero .pilot-settings-hero__text>small:first-child{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-f)}.pilot-settings-plan__freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 2px;color:var(--ink-f)}.pilot-settings-plan__freshness>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em}.pilot-settings-plan__freshness>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink-m);font:inherit;font-size:var(--type-meta);cursor:pointer}.pilot-settings-plan__freshness>button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-settings-plan__freshness>button:disabled{opacity:.45;cursor:not-allowed}.pilot-settings-plan__load-error{gap:10px}.pilot-settings-plan__allowances{display:flex;flex-direction:column;border-top:1px solid var(--ink-h)}.pilot-settings-plan__allowance{display:flex;flex-direction:column;gap:8px;padding:13px 0;border-bottom:1px solid var(--ink-h)}.pilot-settings-plan__allowance>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pilot-settings-plan__allowance strong{font-size:var(--type-meta);font-weight:500;text-transform:capitalize}.pilot-settings-plan__allowance small{font-family:var(--mono);font-size:var(--type-kicker);color:var(--ink-f);text-align:right}.pilot-settings-plan__allowance>i{display:block;height:3px;border-radius:99px;background:var(--ink-h);overflow:hidden}.pilot-settings-plan__allowance>i>b{display:block;height:100%;border-radius:inherit;background:var(--dot-o)}.pilot-settings-plan__list{border-top:1px solid var(--ink-h)}.pilot-settings-plan__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px 0;border-bottom:1px solid var(--ink-h)}.pilot-settings-plan__row>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.pilot-settings-plan__row>div:first-child>span{display:flex;align-items:center;gap:8px}.pilot-settings-plan__row>div:first-child strong{font-size:var(--type-body);font-weight:500}.pilot-settings-plan__row>div:first-child em{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dot-g)}.pilot-settings-plan__row>div:first-child small{font-size:var(--type-meta);line-height:1.4;color:var(--ink-m)}.pilot-settings-plan__price{display:flex;align-items:flex-end;flex-direction:column;gap:2px;text-align:right}.pilot-settings-plan__price strong{font-size:var(--type-body);font-weight:500}.pilot-settings-plan__price small{font-size:var(--type-kicker);color:var(--ink-f)}.pilot-settings-plan__row>button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--ink);border-radius:10px;background:transparent;color:var(--ink);font-size:var(--type-meta)}.pilot-settings-plan__row>button:hover{background:var(--ink-hv)}.pilot-settings-plan__row>button:disabled{opacity:.42;cursor:not-allowed}.pilot-settings-plan__row.is-current{padding-left:12px}.pilot-settings-credit__balance{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin:2px 0 10px;background:var(--ink-h);border:1px solid var(--ink-h);border-radius:12px;overflow:hidden}.pilot-settings-credit__balance>span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 10px;background:var(--bg)}.pilot-settings-credit__balance small{min-height:2.5em;font-size:var(--type-kicker);line-height:1.25;color:var(--ink-m)}.pilot-settings-credit__balance strong{line-height:1}.pilot-settings-credit__balance em{font-size:var(--type-kicker);font-style:normal;color:var(--ink-f)}.pilot-settings-credit__refresh,.pilot-settings-credit__forecast{margin:8px 0 0;padding:9px 10px;background:var(--ink-hv);font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}.pilot-settings-credit__lots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.pilot-settings-credit__lots>span{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid var(--ink-h);border-radius:9px}.pilot-settings-credit__lots small{font-size:var(--type-kicker);line-height:1.3;color:var(--ink-m)}.pilot-settings-credit__lots strong{font-family:var(--mono);font-size:var(--type-meta);font-weight:500}.pilot-settings-credit__usage-chart{display:grid;gap:12px}.pilot-settings-credit__usage-chart>div{display:grid;gap:6px}.pilot-settings-credit__usage-chart span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pilot-settings-credit__usage-chart strong{font-size:var(--type-meta);font-weight:500;text-transform:capitalize}.pilot-settings-credit__usage-chart small{font-family:var(--mono);font-size:var(--type-kicker);color:var(--ink-f);text-align:right}.pilot-settings-credit__usage-chart{--meter:var(--settings-page-accent,var(--dot-g))}.pilot-settings-credit__usage-chart i{display:block;height:7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.pilot-settings-credit__usage-chart b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--meter) 38%,transparent),var(--meter));transform-origin:left center;animation:pilot-meter-charge .62s cubic-bezier(.22,.9,.3,1) both}@keyframes pilot-meter-charge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pilot-settings-credit__usage-chart b{animation:none}}.pilot-settings-credit__packs{display:grid;gap:6px}.pilot-settings-credit__packs>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 10px;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pilot-settings-credit__packs>button:hover{background:var(--ink-hv)}.pilot-settings-credit__packs>button:disabled{opacity:.45;cursor:not-allowed}.pilot-settings-credit__packs span{display:flex;flex-direction:column;gap:2px}.pilot-settings-credit__packs strong{font-size:var(--type-meta);font-weight:500}.pilot-settings-credit__packs small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-settings-credit__reload-form{display:grid;gap:12px;margin-top:10px}.pilot-settings-credit__reload-form .pilot-settings-field{position:relative}.pilot-settings-credit__reload-form .pilot-settings-field>em{position:absolute;right:2px;bottom:9px;font-size:var(--type-kicker);font-style:normal;color:var(--ink-f);pointer-events:none}.pilot-settings-credit__reload-form input[type=number]{padding-right:54px}.pilot-settings-credit__consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;border:1px solid var(--ink-h);border-radius:10px;font-size:var(--type-kicker);line-height:1.45;color:var(--ink-m);cursor:pointer}.pilot-settings-credit__consent input{margin-top:2px;accent-color:var(--ink)}.pilot-settings-section__actions>button.is-quiet{border-color:transparent;color:var(--ink-m)}.pilot-settings-credit__activity{display:flex;flex-direction:column;border-top:1px solid var(--ink-h)}.pilot-settings-credit__activity>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ink-h)}.pilot-settings-credit__activity>div>span{display:flex;flex-direction:column;gap:3px;min-width:0}.pilot-settings-credit__activity strong{font-size:var(--type-meta);font-weight:500;text-transform:capitalize}.pilot-settings-credit__activity small{font-size:var(--type-kicker);color:var(--ink-f)}.pilot-settings-credit__activity em{font-family:var(--mono);font-size:var(--type-meta);font-style:normal;white-space:nowrap}.pilot-settings-credit__activity em.is-credit{color:var(--dot-g)}.pilot-settings-credit__activity em.is-debit{color:var(--ink-m)}.pilot-settings-credit__activity a{font-size:var(--type-kicker);color:var(--ink-m);text-underline-offset:3px}.pilot-settings-credit__rate-card{margin-top:10px}.pilot-settings-credit__rate-card>summary{cursor:pointer;font-size:var(--type-meta);font-weight:500;list-style-position:inside}.pilot-settings-credit__rate-card[open]>summary{margin-bottom:8px}.pilot-settings-credit__rate-card .pilot-settings-credit__activity em{max-width:48%;text-align:right;white-space:normal}@media(max-width:430px){.pilot-settings-credit__balance{grid-template-columns:1fr 1fr}.pilot-settings-credit__balance>span:first-child{grid-column:1/-1}.pilot-settings-credit__lots{grid-template-columns:1fr}}.pilot-settings-note{font-size:var(--type-meta);color:var(--ink-m);line-height:1.5;margin:2px 0 0}.pilot-settings-fieldset{display:flex;flex-direction:column;gap:10px}.pilot-settings-field{display:flex;flex-direction:column;gap:4px}.pilot-settings-field>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-field>span{font-size:var(--type-title-soft);color:var(--ink);padding:2px 0}.pilot-settings-field>input,.pilot-settings-field>select,.pilot-settings-field>textarea{padding:8px 0;border-radius:0;border:0;border-bottom:1px solid var(--ink-h);background:transparent;color:var(--ink);font-family:var(--font)}.pilot-settings-field>input:focus,.pilot-settings-field>select:focus,.pilot-settings-field>textarea:focus{outline:none;border-color:var(--ink-m)}.pilot-settings-field__help{font-size:var(--type-caption);font-style:normal;color:var(--ink-f);line-height:1.45;margin-top:3px}.pilot-settings-list{display:flex;flex-direction:column;border:0;border-radius:0;overflow:visible}.pilot-settings-list__row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--ink-h);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s}.pilot-settings-list__row:last-child{border-bottom:0}.pilot-settings-list__row:hover{background:var(--ink-hv)}.pilot-settings-list__row--static,.pilot-settings-list__row:disabled{cursor:default}.pilot-settings-list__row--static:hover,.pilot-settings-list__row:disabled:hover{background:transparent}.pilot-settings-list__row>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-settings-list__row strong{font-size:var(--type-body);font-weight:500}.pilot-settings-list__row small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-list__row>em{font-size:var(--type-tag);font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-f);border:1px solid var(--ink-h);border-radius:99px;padding:2px 8px;flex-shrink:0}.pilot-settings-list__row.is-active{background:var(--ink-hv)}.pilot-settings-list__cta{font-size:var(--type-meta);color:var(--ink-m);flex-shrink:0}.pilot-settings-invite-actions{display:flex;gap:4px;flex-shrink:0}.pilot-settings-invite-actions>button{border:1px solid var(--ink-h);border-radius:8px;padding:4px 9px;font-size:var(--type-tag);color:var(--ink-m);background:transparent;cursor:pointer;transition:background .12s,color .12s}.pilot-settings-invite-actions>button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-settings-members-loading{display:grid;gap:10px;padding:11px 12px}.pilot-settings-members-loading__head{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-members-loading__rows{display:grid;gap:9px}.pilot-settings-member-skeleton{display:grid;grid-template-columns:1fr 72px;gap:12px;align-items:center}.pilot-settings-member-skeleton>i,.pilot-settings-member-skeleton>b{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ink-h),var(--ink-hv),var(--ink-h));background-size:180% 100%;animation:pilot-place-skeleton-shimmer 1.25s ease-in-out infinite}.pilot-settings-member-skeleton>i{opacity:.84}.pilot-settings-member-skeleton>b{opacity:.58}.pilot-settings-member{border:0;border-radius:0;background:transparent;overflow:visible}.pilot-settings-member__head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--ink-h);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s}.pilot-settings-member__head:hover{background:var(--ink-hv)}.pilot-settings-member:last-child .pilot-settings-member__head{border-bottom:0}.pilot-settings-member.is-expanded .pilot-settings-member__head{border-bottom:1px solid var(--ink-h)}.pilot-settings-member__head>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-settings-member__head strong{font-size:var(--type-body);font-weight:500}.pilot-settings-member__head small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-member__head>svg{color:var(--ink-f);flex-shrink:0;transition:transform .18s var(--ease)}.pilot-settings-member.is-expanded .pilot-settings-member__head>svg{transform:rotate(90deg)}.pilot-settings-member__body{padding:12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--ink-h)}.pilot-settings-member:last-child .pilot-settings-member__body{border-bottom:0}.pilot-settings-health{display:flex;flex-direction:column;border:0;border-top:1px solid var(--ink-h);border-radius:0;overflow:visible;background:transparent}.pilot-settings-health>article{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--ink-h);background:transparent}.pilot-settings-health>article>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-health>article>strong{font-size:var(--type-title);font-weight:500}.pilot-settings-health--usage{display:flex}.pilot-settings-empty{font-size:var(--type-meta);color:var(--ink-m);padding:var(--card-gap);line-height:1.5;text-align:center}.pilot-settings-coming{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--ink-h);border-radius:9px;padding:7px 13px;font-size:var(--type-meta);color:var(--ink);opacity:.55;cursor:not-allowed;background:transparent}.pilot-settings-coming>em{font-size:var(--type-tag);font-style:normal;font-family:var(--mono);color:var(--ink-f)}.pilot-settings-coming--inline{width:auto;align-self:center}.pilot-settings-quick{display:flex;flex-wrap:wrap;gap:6px}.pilot-settings-quick>button{flex:1 1 calc(50% - 3px);border:1px solid var(--ink-h);border-radius:9px;padding:9px 12px;font-size:var(--type-meta);color:var(--ink);background:transparent;cursor:pointer;transition:background .12s}.pilot-settings-quick>button:hover{background:var(--ink-hv)}.pilot-settings-tours,.pilot-settings-guides{display:flex;flex-direction:column;border:0;border-radius:0;overflow:visible}.pilot-settings-tour,.pilot-settings-guides>article{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--ink-h)}.pilot-settings-tour:last-child,.pilot-settings-guides>article:last-child{border-bottom:0}.pilot-settings-tour>span,.pilot-settings-guides>article>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-settings-tour>span>strong,.pilot-settings-guides>article>strong{font-size:var(--type-body);font-weight:500}.pilot-settings-tour>span>small,.pilot-settings-guides>article>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-guides>article>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4}.pilot-settings-tour>button,.pilot-settings-guides>article>button{border:1px solid var(--ink-h);border-radius:8px;padding:4px 10px;font-size:var(--type-tag);color:var(--ink-m);background:transparent;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.pilot-settings-tour>button:hover,.pilot-settings-guides>article>button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-settings-guides>article{flex-wrap:wrap}.pilot-settings-guides>article>strong,.pilot-settings-guides>article>small,.pilot-settings-guides>article>p{flex-basis:100%}.pilot-settings-help-active{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card)}.pilot-settings-help-active>header{display:flex;align-items:center;justify-content:space-between}.pilot-settings-help-active>header>button{border:0;background:transparent;color:var(--ink-m);cursor:pointer}.pilot-settings-help-active>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.5}.pilot-settings-help-active>button{align-self:flex-start;border:1px solid var(--ink-h);border-radius:8px;padding:6px 12px;font-size:var(--type-meta);color:var(--ink);background:transparent;cursor:pointer}.pilot-settings-search{width:100%;padding:9px 12px;border:1px solid var(--ink-h);border-radius:10px;background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-body)}.pilot-settings-search:focus{outline:none;border-color:var(--ink-m)}.pilot-settings-search::placeholder{color:var(--ink-f)}.pilot-settings-diagnostics{border:0;border-top:1px solid var(--ink-h);border-bottom:1px solid var(--ink-h);border-radius:0;overflow:hidden}.pilot-settings-diagnostics__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0;color:var(--ink);background:transparent;border:0;cursor:pointer;transition:background .12s}.pilot-settings-diagnostics__toggle:hover{background:var(--ink-hv)}.pilot-settings-diagnostics__toggle>span{font-size:var(--type-body);font-weight:500}.pilot-settings-diagnostics__toggle>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-settings-diagnostics__body{padding:12px;border-top:1px solid var(--ink-h);display:flex;flex-direction:column;gap:8px}.pilot-placeform__handoff{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}.pilot-placeform__handoff>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-placeform__handoff>span>strong{font-size:var(--type-body);font-weight:500}.pilot-placeform__handoff>span>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4}.pilot-placeform__handoff>button{flex-shrink:0;min-height:40px;padding:0 14px;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer}.pilot-placeform__legacy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--ink-hv,transparent)}.pilot-placeform__legacy>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-placeform__legacy>span>small{font-size:var(--type-kicker);color:var(--ink-f);text-transform:uppercase;letter-spacing:.06em}.pilot-placeform__legacy>span>em{font-style:normal;font-size:var(--type-meta);color:var(--ink-m)}.pilot-placeform__legacy>button{flex-shrink:0;min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--ink-m);font-size:var(--type-meta);cursor:pointer}.pilot-placeform__hours{display:flex;flex-direction:column;gap:6px}.pilot-placeform__hours-loading{display:flex;align-items:center;gap:8px;font-size:var(--type-meta);color:var(--ink-m)}.pilot-placeform__hours-row{display:grid;grid-template-columns:38px 1fr 1fr auto;align-items:center;gap:8px}.pilot-placeform__hours-row>span{font-size:var(--type-meta);color:var(--ink-m)}.pilot-placeform__hours-row>input[type=time]{min-height:40px;padding:0 8px;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);font-size:var(--type-meta);min-width:0}.pilot-placeform__hours-row.is-closed>input[type=time]{opacity:.45}.pilot-placeform__hours-closed{display:flex;align-items:center;gap:5px;font-size:var(--type-meta);color:var(--ink-m);white-space:nowrap}.pilot-placeform__hours-save{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;margin-top:4px;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer}.pilot-placeform__contacts{display:flex;flex-direction:column;gap:8px}.pilot-placeform__contact{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--ink-hv,transparent)}.pilot-placeform__contact>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-placeform__contact>span>strong{font-size:var(--type-body);font-weight:500}.pilot-placeform__contact>span>small{font-size:var(--type-meta);color:var(--ink-m);overflow-wrap:anywhere}.pilot-placeform__contact-primary{font-style:normal;font-weight:400;color:var(--ink-m)}.pilot-placeform__contact-actions{display:flex;flex-wrap:wrap;gap:6px}.pilot-placeform__contact-actions>button{min-height:36px;padding:0 12px;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer}.pilot-placeform__contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pilot-placeform__contact-fields>input{min-height:40px;padding:0 10px;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);font-size:var(--type-meta);min-width:0}.pilot-placeform__contact-empty{font-size:var(--type-meta);color:var(--ink-m)}.pilot-placeform__contact-add{align-self:flex-start;min-height:40px;padding:0 14px;border:1px dashed var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer}.pilot-settings-setup{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;border-radius:18px;background:var(--card);box-shadow:var(--elevation-raised-card)}.pilot-settings-setup>header{display:flex;flex-direction:column;gap:4px}.pilot-settings-setup>header>strong{font-size:var(--type-title);font-weight:500}.pilot-settings-setup>header>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.45}.pilot-settings-setup__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pilot-settings-setup__list>li{border-bottom:1px solid var(--ink-h)}.pilot-settings-setup__list>li:last-child{border-bottom:0}.pilot-settings-setup__list>li>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:10px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pilot-settings-setup__list>li>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-settings-setup__list>li>button>span>strong{font-size:var(--type-body);font-weight:500}.pilot-settings-setup__list>li>button>span>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4}.pilot-settings-setup__list>li>button:hover{color:var(--ink)}.pilot-settings-setup__note{display:flex;flex-direction:column;gap:2px;margin:0;padding:12px 0}.pilot-settings-setup__note>strong{font-size:var(--type-body);font-weight:500;color:var(--ink-m)}.pilot-settings-setup__note>small{font-size:var(--type-meta);color:var(--ink-f);line-height:1.4}.pilot-settings-setup__have{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--type-meta);color:var(--ink-f)}.pilot-settings-setup__actions{display:flex;gap:8px}.pilot-settings-setup__actions>button{flex:1;min-height:44px;border:1px solid var(--ink-h);border-radius:12px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer}.pilot-settings-setup__actions>button.is-primary{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.pilot-settings-places{display:flex;flex-direction:column;gap:12px}.pilot-settings-places>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pilot-settings-places>header>span{display:flex;flex-direction:column;gap:2px}.pilot-settings-places>header>span>strong{font-size:var(--type-title);font-weight:500}.pilot-settings-places>header>span>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4}.pilot-settings-places>header>button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink-h);border-radius:9px;padding:7px 12px;font-size:var(--type-meta);color:var(--ink);background:transparent;cursor:pointer;flex-shrink:0;transition:background .12s}.pilot-settings-places>header>button:hover{background:var(--ink-hv)}.pilot-settings-places>div{display:flex;flex-direction:column;border:0;border-radius:0;overflow:visible}.pilot-settings-places>div>article{display:flex;align-items:center;gap:6px;padding:12px 0;border-bottom:1px solid var(--ink-h)}.pilot-settings-places>div>article:last-child{border-bottom:0}.pilot-settings-places>div>article>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-settings-places>div>article>span>strong{font-size:var(--type-body);font-weight:500}.pilot-settings-places>div>article>span>small{font-size:var(--type-meta);color:var(--ink-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-settings-places>div>article>button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink-h);border-radius:8px;background:transparent;color:var(--ink-m);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.pilot-settings-places>div>article>button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-settings-inlineform{display:flex;flex-direction:column;gap:10px}.pilot-settings-field--editable{display:flex;flex-direction:row;align-items:center;gap:10px}.pilot-settings-field--editable>small{flex:0 0 auto}.pilot-settings-field--editable>span{flex:1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-settings-field--editable>button{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink-m);cursor:pointer;transition:background .12s,color .12s}.pilot-settings-field--editable>button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-settings-inlineform__error{margin:0;color:var(--danger,#b9463f);font-size:var(--type-meta);line-height:1.4}.pilot-settings-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.pilot-settings-confirm__card{width:100%;max-width:280px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--ink-h);border-radius:16px;background:var(--bg)}.pilot-settings-confirm__card>strong{font-size:var(--type-title);font-weight:500}.pilot-settings-confirm__card>p{font-size:var(--type-meta);color:var(--ink-m);line-height:1.5}.pilot-settings-confirm__actions{display:flex;gap:8px;margin-top:6px}.pilot-settings-confirm__actions>button{flex:1;min-height:44px;border:1px solid var(--ink-h);border-radius:12px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer;transition:background .12s}.pilot-settings-confirm__actions>button:hover{background:var(--ink-hv)}.pilot-settings-confirm__actions>button.is-danger{background:var(--dot-r);border-color:var(--dot-r);color:#fff}.pilot-settings-confirm__actions>button.is-primary{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.pilot-settings-toast{position:absolute;left:12px;right:12px;bottom:calc(14px + var(--safe-bot,0px));z-index:95;padding:10px 14px;border-radius:var(--radius-control,8px);background:var(--card);border:1px solid var(--ink-h);box-shadow:0 10px 28px -14px #00000080;font-size:var(--type-meta);color:var(--ink);text-align:center;pointer-events:none}.pilot-utility-page{flex:0 0 100%;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pilot-tool-counters{display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid var(--ink-h);overflow-x:auto;flex-shrink:0}.pilot-tool-counter{display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:10px;background:var(--card);flex-shrink:0}.pilot-tool-counter>strong{font-size:var(--type-title);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--ink)}.pilot-tool-counter>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f);text-transform:uppercase;letter-spacing:.1em}.pilot-tool-tabs{display:flex;border-bottom:1px solid var(--ink-h);overflow-x:auto;flex-shrink:0;padding:0 6px}.pilot-tool-tabs>button{padding:9px 14px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:var(--type-body-loose);font-weight:400;color:var(--ink-m);white-space:nowrap;flex-shrink:0;transition:color .15s ease}.pilot-tool-tabs>button.is-active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.pilot-tool-rows{display:flex;flex-direction:column}.pilot-tool-stack{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--shell-overlay-bottom-inset)}.pilot-tool-card{padding:14px 20px 10px;border-bottom:1px solid var(--ink-h)}.pilot-tool-card>small{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-tool-card>strong,.pilot-tool-card>h3{display:block;font-size:var(--type-lead);font-weight:500;color:var(--ink);margin-bottom:3px}.pilot-tool-card>p{font-size:var(--type-tag);color:var(--ink-m);line-height:1.5}.pilot-file-upload-control{padding:12px 20px;border-bottom:1px solid var(--ink-h)}.pilot-tool-chips{display:flex;gap:6px;padding:11px 20px;overflow-x:auto;border-bottom:1px solid var(--ink-h)}.pilot-tool-chips>*{font-size:var(--type-kicker);padding:5px 11px;border-radius:99px;border:1px solid var(--ink-h);color:var(--ink-m);white-space:nowrap;cursor:pointer;flex-shrink:0;background:transparent;font-family:var(--font);transition:background .12s ease}.pilot-tool-chips>*:hover{background:var(--ink-hv)}.pilot-tool-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 20px;border-bottom:1px solid var(--ink-h)}.pilot-tool-row>div{min-width:0}.pilot-tool-row>div>strong{display:block;font-size:var(--type-title-soft);font-weight:500;color:var(--ink);margin-bottom:1px}.pilot-tool-row>div>small,.pilot-tool-row>div>span{display:block;font-size:var(--type-kicker);color:var(--ink-m)}.pilot-tool-row>div>em{display:block;font-size:var(--type-meta);color:var(--ink);font-style:normal;margin-top:2px;word-break:break-all}.pilot-tool-row>div>a{display:block;font-size:var(--type-kicker);color:var(--accent);word-break:break-all;margin-top:2px}.pilot-file-upload-control{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 14px;border-radius:9px;border:1px solid var(--ink-h);background:var(--card);font-size:var(--type-body);color:var(--ink)}.pilot-file-upload-control>span{font-size:var(--type-body);color:var(--ink)}.pilot-file-upload-control>input[type=file]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pilot-tool-actions{display:flex;gap:5px;flex-shrink:0}.pilot-tool-actions>button{padding:5px 10px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-kicker);color:var(--ink);white-space:nowrap;transition:background .12s ease}.pilot-tool-actions>button:hover{background:var(--ink-hv)}.pilot-tool-card{--tool-tone: var(--ink-m);--tool-tone-bg: transparent}.pilot-tool-card.is-tone-risk{--tool-tone: var(--dot-r);--tool-tone-bg: rgba(192,57,43,.06)}.pilot-tool-card.is-tone-watch{--tool-tone: var(--dot-o);--tool-tone-bg: rgba(200,121,65,.06)}.pilot-tool-card.is-tone-steady{--tool-tone: var(--dot-g);--tool-tone-bg: rgba(26,122,74,.06)}.pilot-tool-card.is-tone-info{--tool-tone: var(--accent-info);--tool-tone-bg: color-mix(in srgb, var(--accent-info) 6%, transparent)}.pilot-shell[data-theme=dark] .pilot-tool-card.is-tone-risk{--tool-tone-bg: rgba(192,57,43,.11)}.pilot-shell[data-theme=dark] .pilot-tool-card.is-tone-watch{--tool-tone-bg: rgba(200,121,65,.11)}.pilot-shell[data-theme=dark] .pilot-tool-card.is-tone-steady{--tool-tone-bg: rgba(26,122,74,.11)}.pilot-shell[data-theme=dark] .pilot-tool-card.is-tone-info{--tool-tone-bg: color-mix(in srgb, var(--accent-info) 11%, transparent)}.pilot-tool-card.is-tone-risk>small,.pilot-tool-card.is-tone-watch>small,.pilot-tool-card.is-tone-steady>small,.pilot-tool-card.is-tone-info>small{color:var(--tool-tone)}.pilot-tool-card.is-latest>h3{background-image:linear-gradient(90deg,var(--ink) 25%,var(--tool-tone) 50%,var(--ink) 75%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:pilot-shimmer-sweep 5.4s ease-in-out infinite}.pilot-tool-chips>*.is-tone-risk{color:var(--dot-r);border-color:var(--dot-r);background:#c0392b0d}.pilot-tool-chips>*.is-tone-watch{color:var(--dot-o);border-color:var(--dot-o);background:#c879410d}.pilot-tool-chips>*.is-tone-steady{color:var(--dot-g);border-color:var(--dot-g);background:#1a7a4a0d}.pilot-tool-chips>*.is-tone-info{color:var(--accent-info);border-color:color-mix(in srgb,var(--accent-info) 60%,transparent);background:color-mix(in srgb,var(--accent-info) 5%,transparent)}.pilot-shell[data-theme=dark] .pilot-tool-chips>*.is-tone-risk{background:#c0392b1f}.pilot-shell[data-theme=dark] .pilot-tool-chips>*.is-tone-watch{background:#c879411f}.pilot-shell[data-theme=dark] .pilot-tool-chips>*.is-tone-steady{background:#1a7a4a1f}.pilot-shell[data-theme=dark] .pilot-tool-chips>*.is-tone-info{background:color-mix(in srgb,var(--accent-info) 12%,transparent)}.pilot-tool-row{position:relative}.pilot-tool-row__dot{flex-shrink:0;align-self:center;width:6px;height:6px;border-radius:99px;background:var(--ink-f);margin-right:2px;margin-left:-10px;display:inline-block}.pilot-tool-row.is-tone-risk{--tool-tone: var(--dot-r)}.pilot-tool-row.is-tone-watch{--tool-tone: var(--dot-o)}.pilot-tool-row.is-tone-steady{--tool-tone: var(--dot-g)}.pilot-tool-row.is-tone-info{--tool-tone: var(--accent-info)}.pilot-tool-row.is-tone-risk .pilot-tool-row__dot,.pilot-tool-row.is-tone-watch .pilot-tool-row__dot,.pilot-tool-row.is-tone-steady .pilot-tool-row__dot,.pilot-tool-row.is-tone-info .pilot-tool-row__dot{background:var(--tool-tone);box-shadow:0 0 0 3px var(--tool-tone-bg, transparent)}.pilot-tool-row>div>em.is-tone-risk,.pilot-tool-row>div>em.is-tone-watch,.pilot-tool-row>div>em.is-tone-steady,.pilot-tool-row>div>em.is-tone-info{display:inline-block;font-size:var(--type-tag);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border:1px solid var(--tool-tone);color:var(--tool-tone);border-radius:99px;margin-top:4px;background:transparent}.pilot-tool-actions>button.is-tone-risk{color:var(--dot-r);border-color:#c0392b8c}.pilot-tool-actions>button.is-tone-watch{color:var(--dot-o);border-color:#c879418c}.pilot-tool-actions>button.is-tone-steady{color:var(--dot-g);border-color:#1a7a4a8c}.pilot-tool-actions>button.is-tone-info{color:var(--accent-info);border-color:color-mix(in srgb,var(--accent-info) 55%,transparent)}.pilot-tool-counter{position:relative}.pilot-tool-counter:before{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:99px;background:var(--ink-h)}.pilot-calendar-surface{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--shell-overlay-bottom-inset)}.pilot-calendar-pane{display:none}.pilot-calendar-pane.is-active{display:block}.pilot-calendar-month-card{padding:14px 20px;border-bottom:1px solid var(--ink-h)}.pilot-calendar-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pilot-plain-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);border-radius:8px}.pilot-plain-btn:hover{color:var(--ink);background:var(--ink-hv)}.pilot-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.pilot-calendar-weekdays>span{text-align:center;font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f);text-transform:uppercase;letter-spacing:.08em}.pilot-calendar-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:none;background:transparent;cursor:pointer;font-size:var(--type-tag);color:var(--ink);border-radius:99px;transition:background .12s ease}.pilot-calendar-day:hover{background:var(--ink-hv)}.pilot-calendar-day.is-today{color:var(--dot-g);font-weight:var(--weight-strong)}.pilot-calendar-day.is-selected{background:var(--fill);color:var(--on-fill)}.pilot-calendar-day.is-muted{color:var(--ink-f)}.pilot-calendar-day.is-high{color:var(--dot-r)}.pilot-calendar-day.has-task{font-weight:500}.pilot-calendar-day>b{font-size:var(--type-tag);font-weight:inherit}.pilot-calendar-day>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-m);line-height:1;overflow:hidden;max-width:90%;text-overflow:ellipsis;white-space:nowrap}.pilot-calendar-agenda{padding:0 20px}.pilot-calendar-empty-note{padding:20px;font-size:var(--type-body-loose);color:var(--ink-f);font-style:italic;text-align:center}.pilot-day-view-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--ink-h)}.pilot-calendar-week-list{padding:0 20px}.pilot-day-task-chip>b{font-size:inherit;font-weight:var(--weight-strong);margin-right:3px}.pilot-day-hour-row{display:flex;gap:8px;min-height:32px;border-top:1px solid var(--ink-h)}.pilot-day-hour-row.has-task{background:var(--ink-hv)}.pilot-day-task-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--ink-h);font-size:var(--type-title-soft);color:var(--ink)}.pilot-day-task-row.is-done{color:var(--ink-f);text-decoration:line-through}.pilot-day-remind{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink-h);background:transparent;cursor:pointer;color:var(--ink-f);border-radius:6px;flex-shrink:0}.pilot-day-remind.is-on{border-color:var(--dot-g);color:var(--dot-g);background:#1a7a4a0f}.pilot-day-anytime{padding:12px 20px;border-bottom:1px solid var(--ink-h)}.pilot-day-anytime>strong{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-f);margin-bottom:6px}.pilot-day-anytime>small{font-size:var(--type-body-loose);color:var(--ink-f);font-style:italic}.pilot-day-hours{padding:0 20px}.pilot-day-hour-label{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f);letter-spacing:.04em;padding:8px 0 2px}.pilot-day-hour-body{min-height:32px;border-top:1px solid var(--ink-h);padding-bottom:4px}.pilot-day-reminder-note{font-size:var(--type-meta);color:var(--ink-m);font-style:italic;padding:8px 20px;border-bottom:1px solid var(--ink-h)}.pilot-day-task-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-tag);font-family:var(--mono);padding:2px 7px;border:1px solid var(--ink-h);border-radius:99px;color:var(--ink-m);cursor:pointer;background:transparent}.pilot-day-task-chip.is-done{color:var(--dot-g);border-color:var(--dot-g)}.pilot-day-task-chip.is-blocked{color:var(--dot-r);border-color:var(--dot-r)}.pilot-day-add{padding:12px 20px;border-top:1px solid var(--ink-h)}.pilot-day-add__types{display:flex;gap:6px;margin-bottom:10px}.pilot-day-add__types>button{padding:5px 12px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-meta);color:var(--ink);flex-shrink:0;transition:all .12s ease}.pilot-day-add__types>button.is-active{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-day-add__fields{display:flex;flex-direction:column;gap:8px}.pilot-day-add__fields>button{align-self:flex-start;padding:8px 18px;border-radius:9px;border:none;background:var(--fill);color:var(--on-fill);cursor:pointer;font-size:var(--type-body);font-family:var(--font)}.pilot-day-add__fields>button:disabled{opacity:.4;cursor:not-allowed}.pilot-day-add__fields>input,.pilot-day-add__fields>select{padding:8px 10px;border-radius:9px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-title-soft);outline:none;-webkit-user-select:text;user-select:text}.pilot-day-task-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;border-bottom:1px solid var(--ink-h);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-size:var(--type-title-soft);color:var(--ink)}.pilot-day-task-main>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink)}.pilot-day-task-main>small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-day-task-controls>input[type=time]{padding:4px 6px;border-radius:6px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-size:var(--type-meta);font-family:var(--mono);outline:none}.pilot-day-task-controls{display:flex;gap:6px;padding:8px 0;border-bottom:1px solid var(--ink-h)}.pilot-gantt-mini{padding:14px 20px}.pilot-gantt-mini__axis{display:flex;gap:0;margin-bottom:8px;font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f)}.pilot-gantt-mini__axis>span{flex:1;text-align:left}.pilot-gantt-mini__group{margin-bottom:14px}.pilot-gantt-mini__group>strong{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-gantt-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--ink-h);font-size:var(--type-body-loose);width:100%;text-align:left;border-top:none;background:transparent;cursor:pointer}.pilot-gantt-row>b{font-size:var(--type-body-loose);font-weight:400;flex-shrink:0;min-width:100px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pilot-gantt-row>i{flex:1;height:6px;border-radius:3px;background:var(--accent);opacity:.7;font-style:normal;position:relative;margin-left:var(--x, 0);width:var(--w, 30%);max-width:100%}.pilot-gantt-row>i.is-blocked{background:var(--dot-r)}.pilot-calendar-task-list{padding:0 20px}.pilot-missing-date-panel{padding:14px 20px;display:flex;flex-direction:column;gap:4px}.pilot-missing-date-panel>strong{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink);margin-bottom:2px}.pilot-missing-date-panel>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4;margin-bottom:10px}.pilot-task-legend-mini{display:flex;gap:8px;padding:8px 20px;font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-f)}.pilot-task-legend-mini>span{display:flex;align-items:center;gap:4px}.pilot-task-legend-mini>span>i{width:8px;height:8px;border-radius:2px;background:var(--accent);opacity:.7;flex-shrink:0;font-style:normal}.pilot-task-legend-mini>span>i.is-high{background:var(--dot-r);opacity:1}.pilot-task-legend-mini>span>i.is-low{background:var(--dot-g);opacity:.8}.pilot-calendar-date-editor{padding:14px 20px;border-bottom:1px solid var(--ink-h)}.pilot-calendar-date-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.pilot-calendar-date-editor__grid>label{display:flex;flex-direction:column;gap:3px}.pilot-calendar-date-editor__grid>label>small{font-size:var(--type-tag);color:var(--ink-m)}.pilot-calendar-date-editor__grid>label>input{padding:7px 9px;border-radius:8px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-body);outline:none;-webkit-user-select:text;user-select:text}.pilot-calendar-date-editor__grid>label>input:focus{border-color:var(--ink-m)}.pilot-calendar-date-editor__actions{display:flex;gap:6px;flex-wrap:wrap}.pilot-calendar-date-editor__actions>button{padding:6px 14px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-body-loose);color:var(--ink);font-family:var(--font)}.pilot-calendar-date-editor__actions>button[type=submit]{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-calendar-date-editor__actions>button:disabled{opacity:.4;cursor:not-allowed}.pilot-calendar-date-editor__actions>button:hover:not(:disabled){background:var(--ink-hv);color:var(--ink)}.pilot-composer-popover{position:absolute;bottom:calc(var(--pilot-composer-height) + 26px + 4px);left:12px;right:12px;max-height:calc(100dvh - var(--pilot-composer-height) - var(--bar-h) - var(--safe-top) - 42px);overflow-x:hidden;overflow-y:auto;z-index:50;border:1px solid var(--ink-h);border-radius:20px;background:color-mix(in srgb,var(--comp-bg) 88%,transparent);box-shadow:var(--elevation-popover);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);transform-origin:bottom center}.pilot-answer-options{display:flex;gap:5px;padding:6px 14px;flex-wrap:wrap}.pilot-answer-options>button{padding:5px 11px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-meta);color:var(--ink);flex-shrink:0;transition:all .12s ease}.pilot-answer-options>button.is-active{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}@media(max-width:370px){.pilot-performance-trigger>span{display:none}}.pilot-today-lifecycle{margin:0 clamp(20px,5vw,64px) 32px;padding:22px 0 20px;border-block:1px solid color-mix(in srgb,currentColor 16%,transparent)}.pilot-today-lifecycle>small{display:block;margin-bottom:9px;font:500 .69rem/1.2 var(--pilot-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55}.pilot-today-lifecycle h2{margin:0;font-size:clamp(1.22rem,3vw,1.6rem);font-weight:500;letter-spacing:-.025em}.pilot-today-lifecycle p{max-width:58ch;margin:10px 0 18px;line-height:1.55;opacity:.72}.pilot-today-lifecycle span{display:flex;gap:10px}.pilot-today-lifecycle button{min-height:38px;padding:0 16px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pilot-today-lifecycle button:first-child{background:currentColor;color:var(--pilot-paper, #f4f1e9)}.pilot-feedback-sheet{--pilot-sheet-max-width: 620px}.pilot-feedback-sheet .pilot-sheet2__body{overflow-y:auto}.pilot-feedback-sheet__body{padding:4px 20px calc(24px + env(safe-area-inset-bottom))}.pilot-feedback-sheet__intro{max-width:500px;margin:0 auto 20px}.pilot-feedback-sheet__intro>small,.pilot-feedback-compose>small,.pilot-feedback-review>small{display:block;color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.2em;text-transform:uppercase}.pilot-feedback-sheet__intro>h2{margin:7px 0 6px;font-size:clamp(25px,7vw,34px);font-weight:450;line-height:1.08}.pilot-feedback-sheet__intro>p{margin:0;max-width:470px;color:var(--ink-m);font-size:var(--type-meta);line-height:1.5}.pilot-feedback-categories,.pilot-feedback-compose,.pilot-feedback-review,.pilot-feedback-receipt,.pilot-feedback-history,.pilot-feedback-detail{max-width:500px;margin:0 auto}.pilot-feedback-categories{display:grid;gap:8px}.pilot-feedback-categories>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;row-gap:2px;padding:14px 15px;border:0;border-radius:15px;background:var(--card);box-shadow:var(--elevation-raised-card);color:var(--ink);text-align:left;cursor:pointer;transition:transform .14s cubic-bezier(.22,.9,.3,1),background .14s}.pilot-feedback-categories>button:active{transform:scale(.985)}.pilot-feedback-categories>button>i{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;color:var(--feedback-tone)}.pilot-feedback-categories>button>span{grid-column:2;grid-row:1;font-size:var(--type-body);font-weight:600}.pilot-feedback-categories>button>small{grid-column:2;grid-row:2;color:var(--ink-m);font-size:var(--type-meta);line-height:1.4}.pilot-feedback-categories>button>svg:last-child{grid-column:3;grid-row:1 / span 2;color:var(--ink-f)}.pilot-feedback-compose,.pilot-feedback-review{display:flex;flex-direction:column;gap:14px}.pilot-feedback-compose>strong{max-width:460px;font-size:var(--type-title);font-weight:500;line-height:1.25}.pilot-feedback-compose>label,.pilot-feedback-review>label{display:flex;flex-direction:column;gap:8px}.pilot-feedback-compose label>span,.pilot-feedback-review label>span{color:var(--ink-m);font-size:var(--type-meta)}.pilot-feedback-compose textarea,.pilot-feedback-review textarea{width:100%;resize:vertical;border:1px solid var(--ink-h);border-radius:14px;padding:14px;background:var(--card);color:var(--ink);font:inherit;line-height:1.5}.pilot-feedback-back{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--ink-m);font-size:var(--type-micro);cursor:pointer}.pilot-feedback-primary,.pilot-feedback-actions>button,.pilot-feedback-history>button{min-height:46px;border:1px solid var(--ink-h);border-radius:999px;padding:0 19px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.pilot-feedback-primary{align-self:stretch;border-color:var(--ink);background:var(--fill);color:var(--on-fill)}.pilot-feedback-primary:disabled{opacity:.45;cursor:default}.pilot-feedback-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.pilot-feedback-context{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-block:1px solid var(--ink-h)}.pilot-feedback-context>strong{font-size:var(--type-meta)}.pilot-feedback-context>span{font-size:var(--type-meta);color:var(--ink-m)}.pilot-feedback-context>small{color:var(--ink-f);font-size:var(--type-micro);line-height:1.4}.pilot-feedback-warning,.pilot-feedback-error{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink);font-size:var(--type-meta);line-height:1.45}.pilot-feedback-error{max-width:500px;margin:12px auto 0}.pilot-feedback-attachment{display:flex;flex-direction:column;gap:9px}.pilot-feedback-attachment>label:first-child{display:flex;align-items:center;gap:8px;color:var(--ink-m);cursor:pointer}.pilot-feedback-attachment>label:first-child input{position:absolute;width:1px;height:1px;opacity:0}.pilot-feedback-attachment>button{align-self:flex-start;border:0;border-bottom:1px solid currentColor;padding:2px 0;background:transparent;color:var(--ink);cursor:pointer}.pilot-feedback-attachment>small{color:var(--ink-m);font-size:var(--type-micro)}.pilot-feedback-redaction{display:flex;gap:8px;align-items:flex-start;color:var(--ink-m);font-size:var(--type-micro);line-height:1.4}.pilot-feedback-receipt{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.pilot-feedback-receipt__mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--ink-h);border-radius:50%;color:var(--accent)}.pilot-feedback-receipt>strong{font-size:var(--type-title)}.pilot-feedback-receipt>p{max-width:380px;margin:0;color:var(--ink-m);line-height:1.5}.pilot-feedback-receipt .pilot-feedback-actions{width:min(100%,380px)}.pilot-feedback-history{display:flex;flex-direction:column;gap:8px}.pilot-feedback-history>button{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;border:0;border-radius:14px;background:var(--card);box-shadow:var(--elevation-raised-card);color:var(--ink);text-align:left;cursor:pointer}.pilot-feedback-history>button>span{display:flex;justify-content:space-between;gap:12px}.pilot-feedback-history>button>svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ink-f)}.pilot-feedback-history button small{color:var(--accent);text-transform:capitalize}.pilot-feedback-history button p{grid-column:1;margin:6px 0 0;color:var(--ink-m);font-size:var(--type-meta);line-height:1.45}.pilot-feedback-history>.pilot-feedback-actions{margin-top:10px}.pilot-feedback-detail{display:flex;flex-direction:column;gap:14px}.pilot-feedback-detail__status{display:flex;justify-content:space-between;gap:12px;color:var(--ink-m)}.pilot-feedback-detail__status>small{color:var(--accent);text-transform:capitalize}.pilot-feedback-detail>h3{margin:0;font-size:var(--type-title);line-height:1.25}.pilot-feedback-detail__thread{display:flex;flex-direction:column;gap:9px}.pilot-feedback-detail__thread>article{max-width:90%;padding:11px 13px;border-radius:14px;background:var(--card)}.pilot-feedback-detail__thread>article.is-customer{align-self:flex-end;background:var(--fill);color:var(--on-fill)}.pilot-feedback-detail__thread small{display:block;margin-bottom:4px;color:inherit;font-size:var(--type-micro);opacity:.7}.pilot-feedback-detail__thread p{margin:0;line-height:1.45}.pilot-feedback-detail__reply{display:flex;flex-direction:column;gap:8px;margin-top:6px}.pilot-feedback-detail__reply>span{color:var(--ink-m);font-size:var(--type-meta)}.pilot-feedback-detail__reply textarea{width:100%;resize:vertical;border:1px solid var(--ink-h);border-radius:14px;padding:13px;background:var(--card);color:var(--ink);font:inherit}.pilot-place-form-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;animation:pilot-utility-in .36s var(--ease) both}.pilot-place-form-layer--in-drawer{inset:0 0 0 auto;width:86%;max-width:320px;border-left:1px solid var(--ink-h);z-index:80}@media(prefers-reduced-motion:reduce){.pilot-place-form-layer{animation:none}}.pilot-place-form-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:var(--safe-top) 6px 0;height:calc(var(--bar-h) + var(--safe-top));border-bottom:1px solid var(--ink-h)}.pilot-place-form-head>button{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);border-radius:12px}.pilot-place-form-head>button:hover{color:var(--ink)}.pilot-place-form-head>span{flex:1;display:flex;flex-direction:column;gap:2px}.pilot-place-form-head>span>strong{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink)}.pilot-place-form-head>span>small{font-size:var(--type-kicker);color:var(--ink-f)}.pilot-place-form{flex:1;overflow-y:auto;padding:20px 16px}.pilot-place-form>section{margin-bottom:24px}.pilot-place-form>section>header{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--ink-h)}.pilot-place-form>section>header>strong{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink)}.pilot-place-form>section>header>small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-place-form>section>label{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.pilot-place-form>section>label>span{font-size:var(--type-meta);font-weight:500;color:var(--ink-m)}.pilot-place-form>section>label>input,.pilot-place-form>section>label>select,.pilot-place-form>section>label>textarea{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-title);outline:none;-webkit-user-select:text;user-select:text}.pilot-place-form>section>label>input:focus,.pilot-place-form>section>label>select:focus,.pilot-place-form>section>label>textarea:focus{border-color:var(--ink-m)}.pilot-place-form>section>label.has-error>input,.pilot-place-form>section>label.has-error>select{border-color:var(--dot-r)}.pilot-place-form>section>label>small{font-size:var(--type-kicker);color:var(--dot-r)}.pilot-place-form>footer{display:flex;gap:8px;padding:16px 0 calc(16px + var(--safe-bot));border-top:1px solid var(--ink-h);margin-top:8px}.pilot-place-form>footer>button{flex:1;padding:11px 16px;border-radius:11px;border:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-title);color:var(--ink);font-family:var(--font)}.pilot-place-form>footer>button[type=submit]{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-place-form>footer>button:disabled{opacity:.45;cursor:not-allowed}.pilot-place-form-error{padding:10px 14px;border-radius:9px;background:#c0392b14;border:1px solid var(--dot-r);color:var(--dot-r);font-size:var(--type-body-loose);margin-bottom:14px}.pilot-place-form-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.pilot-place-form-grid>label{display:flex;flex-direction:column;gap:4px}.pilot-place-form-grid>label>span{font-size:var(--type-meta);font-weight:500;color:var(--ink-m)}.pilot-place-form-grid>label>input,.pilot-place-form-grid>label>select,.pilot-place-form-grid>label>textarea{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--type-title);outline:none;-webkit-user-select:text;user-select:text}.pilot-place-form-grid>label>input:focus,.pilot-place-form-grid>label>select:focus,.pilot-place-form-grid>label>textarea:focus{border-color:var(--ink-m)}.pilot-place-form-grid>label.has-error>input,.pilot-place-form-grid>label.has-error>select{border-color:var(--dot-r)}.pilot-place-form-grid>label>small{font-size:var(--type-kicker);color:var(--dot-r)}.pilot-venue-context-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:68;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.pilot-venue-context-head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:var(--safe-top) 16px 0;height:calc(var(--bar-h) + var(--safe-top));border-bottom:1px solid var(--ink-h)}.pilot-venue-context-head>button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--ink-m);border-radius:10px;flex-shrink:0}.pilot-venue-context-head>button:hover{color:var(--ink)}.pilot-venue-context-head>span{display:flex;flex-direction:column;flex:1;min-width:0}.pilot-venue-context-head>span>strong{font-size:var(--type-title);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-venue-context-head>span>small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-venue-context-head>b{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-m);text-transform:uppercase;letter-spacing:.06em;font-weight:400;flex-shrink:0}.pilot-venue-context-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(20px + var(--safe-bot))}.pilot-venue-context-summary{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--ink-h)}.pilot-venue-context-summary>strong{font-size:var(--type-heading);font-weight:var(--weight-strong);font-family:var(--mono);flex-shrink:0}.pilot-venue-context-summary>span{display:flex;flex-direction:column;gap:2px}.pilot-venue-context-summary>span>b{font-size:var(--type-title-soft);font-weight:500}.pilot-venue-context-summary>span>small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4}.pilot-venue-context-counts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ink-h)}.pilot-venue-context-counts>span{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-right:1px solid var(--ink-h);border-bottom:1px solid var(--ink-h)}.pilot-venue-context-counts>span:nth-child(3n){border-right:none}.pilot-venue-context-counts>span>strong{font-size:var(--type-title-soft);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.pilot-venue-context-counts>span>small{font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f);text-transform:uppercase;letter-spacing:.08em}.pilot-venue-context-section{padding:14px 20px;border-bottom:1px solid var(--ink-h)}.pilot-venue-context-section>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.pilot-venue-context-section>header>strong{font-size:var(--type-title-soft);font-weight:500}.pilot-venue-context-section>header>small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-venue-context-section>article{padding:9px 0;border-bottom:1px solid var(--ink-h)}.pilot-venue-context-section>article>span{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.pilot-venue-context-section>article>span>strong{font-size:var(--type-title-soft);font-weight:500}.pilot-venue-context-section>article>span>small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-venue-context-section>article>p,.pilot-venue-context-section>p{font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.4}.pilot-venue-context-section>p{font-style:italic;color:var(--ink-f)}.pilot-md{color:var(--ink-m)}.pilot-md>*+*{margin-top:10px}.pilot-md p{font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m);text-wrap:pretty}.pilot-md h3{font-size:var(--type-headline);font-weight:500;letter-spacing:var(--track-headline);line-height:var(--lh-headline);color:var(--ink);margin-top:18px}.pilot-md h4{font-size:var(--type-lead);font-weight:500;letter-spacing:var(--track-lead);color:var(--ink);margin-top:14px}.pilot-md h5,.pilot-md h6{font-size:var(--type-title);font-weight:500;color:var(--ink);margin-top:12px}.pilot-md ul,.pilot-md ol{font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m);padding-left:18px}.pilot-md ul{list-style:disc}.pilot-md ol{list-style:decimal}.pilot-md li+li{margin-top:4px}.pilot-md ul.pilot-md-tasklist{list-style:none;padding-left:0}.pilot-md li.pilot-md-task{display:flex;gap:8px;align-items:baseline}.pilot-md li.pilot-md-task>input[type=checkbox]{flex-shrink:0;width:14px;height:14px;margin:0;accent-color:var(--ink);translate:0 2px}.pilot-md strong{color:var(--ink);font-weight:500}.pilot-md em{font-style:italic}.pilot-md code{font-family:var(--mono);font-size:.78em;background:var(--card);border-radius:4px;padding:1px 5px;color:var(--ink)}.pilot-md pre{background:var(--card);border-radius:10px;padding:10px 12px;overflow-x:auto;font-family:var(--mono);font-size:var(--type-body-loose);line-height:1.55;color:var(--ink)}.pilot-md pre>code{background:transparent;padding:0;font-size:inherit}.pilot-md a{color:var(--accent-info);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-info) 35%,transparent);transition:border-color .15s ease}.pilot-md a:hover{border-bottom-color:var(--accent-info)}.pilot-md blockquote{border-left:3px solid var(--ink-h);padding:2px 0 2px 12px;font-style:italic;color:var(--ink-m);font-size:var(--type-body);line-height:var(--lh-body)}.pilot-md hr{border:none;border-top:1px solid var(--ink-h);margin:18px 0}.pilot-md table{width:100%;border-collapse:collapse;margin:14px 0;font-size:var(--type-meta);display:block;overflow-x:auto}.pilot-md thead{background:var(--card)}.pilot-md th,.pilot-md td{padding:8px 10px;border-bottom:1px solid var(--ink-h);vertical-align:top}.pilot-md th{font-weight:500;color:var(--ink);font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pilot-md td{color:var(--ink-m);line-height:var(--lh-meta)}.pilot-md tbody tr:last-child td{border-bottom:none}.pilot-context-confirmations{padding:8px 2px 4px;font-size:var(--type-body-loose);color:var(--ink-m);display:flex;flex-direction:column;gap:10px}.pilot-context-confirmations>article{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:14px;background:var(--card)}.pilot-context-confirmations__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pilot-context-confirmations__actions>button{flex:1 1 120px;max-width:220px;min-height:44px;padding:8px 16px;border-radius:999px;border:0;background:var(--fill);color:var(--on-fill);cursor:pointer;font-size:var(--type-body-loose);font-weight:500;font-family:var(--font)}.pilot-context-confirmations__actions>button.is-decline{background:var(--ink-h);color:var(--ink)}.pilot-context-confirmations__actions>button:focus-visible{outline:2px solid var(--focus-ring, var(--ink));outline-offset:2px}.pilot-context-confirmations>article>strong{font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--ink)}.pilot-context-confirmations>article>span{font-size:var(--type-tag);color:var(--ink-m);line-height:1.4}.pilot-context-confirmations__actions>button:hover{opacity:.85}.pilot-list{display:flex;flex-direction:column;gap:0}.pilot-row{display:flex;flex-direction:column;gap:2px;padding:11px 0;border-bottom:1px solid var(--ink-h);font-size:var(--type-title-soft);color:var(--ink)}.pilot-row>strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink)}.pilot-row>small{font-size:var(--type-kicker);color:var(--ink-m)}.pilot-shell h1{font-size:var(--type-display);font-weight:300;letter-spacing:-.024em;line-height:1;color:var(--ink)}.pilot-shell h2{font-size:var(--type-heading);font-weight:300;letter-spacing:-.018em;color:var(--ink)}.pilot-shell p:not(:is(.ds-reader,.ds-file-rename,.ds-file-reading-consent,.ds-response-card) *){font-size:var(--type-title);color:var(--ink-m);line-height:1.64}.pilot-shell small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-screen-scroll>h1{padding:22px 20px 8px;font-size:var(--type-display);font-weight:300;letter-spacing:-.024em;line-height:1;color:var(--ink)}.pilot-screen-scroll>p{padding:0 20px 22px}@keyframes pilot-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pilot-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes pilot-shimmer-sweep{0%,25%{background-position:120% 0}to{background-position:-80% 0}}.pilot-onto-ref{--onto-accent: var(--accent-info);display:inline;border:0;margin:0;padding:0;background:none;font:inherit;font-family:var(--mono);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;color:transparent;background-image:linear-gradient(90deg,color-mix(in srgb,var(--onto-accent) 78%,var(--ink-m)) 38%,var(--onto-accent) 50%,color-mix(in srgb,var(--onto-accent) 78%,var(--ink-m)) 62%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pilot-shimmer-sweep 8.4s ease-in-out infinite}.pilot-onto-ref:after{content:"";position:absolute;top:-6px;right:-3px;bottom:-6px;left:-3px}.pilot-onto-ref{position:relative}.pilot-onto-ref--block{--onto-accent: var(--onto-accent-block)}.pilot-onto-ref--tool{--onto-accent: var(--onto-accent-tool)}.pilot-onto-ref--signal{--onto-accent: var(--onto-accent-signal)}.pilot-onto-ref--article{--onto-accent: var(--onto-accent-article)}@media(prefers-reduced-motion:reduce){.pilot-onto-ref{animation:none;background-position:50% 0}}@keyframes pilot-shimmer-letters{0%,14%{background-position:106% 0;animation-timing-function:cubic-bezier(.2,.65,.4,1)}33%{background-position:62% 0;animation-timing-function:cubic-bezier(.6,0,.9,.4)}63%{background-position:44% 0;animation-timing-function:cubic-bezier(.45,0,.65,0)}to{background-position:-6% 0}}@keyframes pilot-d1{0%,to{opacity:.25;transform:scale(.8)}20%{opacity:1;transform:scale(1)}}@keyframes pilot-d2{0%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes pilot-d3{0%,to{opacity:.25;transform:scale(.8)}60%{opacity:1;transform:scale(1)}}@keyframes pilot-shimmer{0%,25%{background-position:120% 0}to{background-position:-80% 0}}.pilot-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);transform:translate(100%);overscroll-behavior:contain}.pilot-layer__edge{position:absolute;left:0;top:calc(var(--bar-h, 50px) + var(--safe-top, 0px));bottom:0;width:28px;z-index:1;touch-action:none}.pilot-layer__head{flex-shrink:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;height:auto;min-height:calc(var(--bar-h, 50px) + var(--safe-top, 0px));padding:0 8px;padding-top:var(--safe-top, 0px);border-bottom:1px solid var(--ink-h);background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.pilot-turn-outcome{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 2px 4px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--dot-o) 28%,var(--ink-h));border-radius:13px;background:color-mix(in srgb,var(--dot-o) 7%,var(--ink-hv))}.pilot-turn-outcome>span{display:grid;gap:2px}.pilot-turn-outcome strong{color:var(--ink);font-size:var(--type-tag);font-weight:500}.pilot-turn-outcome small{color:var(--ink-m);font-size:var(--type-tag);line-height:1.4}.pilot-turn-outcome button{border:1px solid var(--ink-h);border-radius:999px;background:var(--bg);color:var(--ink);min-height:32px;padding:6px 12px;font:600 var(--type-tag) / 1 var(--font-sans)}.pilot-turn-stop{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dot-r) 26%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--dot-r) 8%,transparent);color:var(--dot-r)}.pilot-turn-stop:hover{background:color-mix(in srgb,var(--dot-r) 14%,transparent)}.pilot-layer .pilot-layer>.pilot-layer__head{height:auto;min-height:var(--bar-h, 50px);padding-top:0}.pilot-layer .pilot-layer>.pilot-layer__edge{top:var(--bar-h, 50px)}.ds-drawer .pilot-layer__head{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.ds-drawer .pilot-layer{right:auto;bottom:auto;width:100%;height:100%}.pilot-layer__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--ink-m);cursor:pointer;border-radius:10px}.pilot-layer__back:hover{color:var(--ink);background:var(--ink-hv)}.pilot-layer__title{text-align:center;font-size:var(--type-title);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-layer__action{display:flex;align-items:center;justify-content:flex-end}.pilot-layer__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}.pilot-files-preview-layer{position:fixed}.pilot-files-preview-layer>.pilot-layer__head{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.pilot-work-detail-layer>.pilot-layer__head{display:none}.pilot-work-detail-layer .pilot-layer__body{padding-top:var(--shell-scroll-top-inset)}.pilot-work-detail-layer .pilot-layer__body,.pilot-knowledge-scroll{padding-bottom:calc(var(--pilot-composer-height, 68px) + 24px + var(--safe-bot));box-sizing:border-box}.pilot-reader-shell>.pilot-layer__body{background:var(--bg)}.pilot-reader-shell__content{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:18px 20px calc(32px + var(--safe-bot))}.pilot-reader-shell .pilot-reader{max-width:none;margin:0;padding:0}@media(min-width:760px){.pilot-reader-shell__content{padding:22px 24px calc(42px + var(--safe-bot))}}.pilot-sigpeek-sheet .pilot-sheet2__body{padding-bottom:calc(20px + var(--pilot-composer-height, 68px) + var(--safe-bot, 0px))}.pilot-coverage-bar{display:inline-flex;align-items:center;gap:8px}.pilot-coverage-bar__ticks{display:inline-flex;gap:2px}.pilot-coverage-bar__ticks>i{width:9px;height:5px;border-radius:2px;background:var(--ink-h)}.pilot-coverage-bar__label{font-size:var(--type-meta);color:var(--ink-m)}.pilot-coverage-ring{position:relative;width:64px;height:64px;flex-shrink:0}.pilot-coverage-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.pilot-coverage-ring__center>strong{font-size:var(--type-title);font-weight:var(--weight-strong);color:var(--ink)}.pilot-coverage-ring__center>small{margin-top:2px;font-size:var(--type-kicker);font-family:var(--mono);color:var(--ink-f)}@media(prefers-reduced-motion:reduce){.pilot-layer,.pilot-sheet2,.pilot-sheet-scrim{transition:none!important}}.ds-swipe{position:relative;overflow:hidden;isolation:isolate;background:var(--bg)}.ds-swipe__actions{position:absolute;top:0;bottom:0;display:flex;width:max-content;z-index:0}.ds-swipe__actions--leading{left:0}.ds-swipe__actions--trailing{right:0}.ds-swipe__action{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:100%;border:none;cursor:pointer;background:transparent;color:var(--ink-m)}.ds-swipe__action.is-destructive{color:var(--dot-r)}.ds-swipe__content{position:relative;z-index:1;background:var(--bg);will-change:auto;touch-action:pan-y}.pilot-sender-drawer{--thread-row-h: 56px;--swipe-disc: calc(var(--thread-row-h) - 10px)}.pilot-sender-drawer .ds-swipe__actions{align-items:center;padding-inline:0;gap:0}.pilot-sender-drawer .ds-swipe__action{--act: var(--ink);position:relative;height:100%;flex:none;background:transparent;color:var(--bg);box-shadow:none;scale:.55;opacity:0;transition:scale .26s var(--ease-rise, cubic-bezier(.22, 1, .36, 1)),opacity .18s linear,filter .16s var(--ease, ease)}.pilot-sender-drawer .ds-swipe__action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--swipe-disc);height:var(--swipe-disc);border-radius:50%;background:var(--act);box-shadow:var(--elevation-raised-card)}.pilot-sender-drawer .ds-swipe__action>svg{position:relative;z-index:1}.pilot-sender-drawer .ds-swipe__action:active{filter:brightness(.92)}.pilot-sender-drawer .ds-swipe__actions[aria-hidden=false] .ds-swipe__action{scale:1;opacity:1}.pilot-sender-drawer .ds-swipe__actions[aria-hidden=false] .ds-swipe__action:nth-child(2){transition-delay:45ms}.pilot-sender-drawer .ds-swipe__actions[aria-hidden=false] .ds-swipe__action:nth-child(3){transition-delay:90ms}.pilot-sender-drawer .ds-swipe__action[data-action=summary]{--act: var(--accent-info)}.pilot-sender-drawer .ds-swipe__action[data-action=pin]{--act: var(--dot-g)}.pilot-sender-drawer .ds-swipe__action[data-action=archive]{--act: var(--dot-o)}.pilot-sender-drawer .ds-swipe__action[data-action=delete],.pilot-sender-drawer .ds-swipe__action.is-destructive{--act: var(--dot-r)}@media(prefers-reduced-motion:reduce){.pilot-sender-drawer .ds-swipe__action{transition:opacity .12s linear;scale:1}.pilot-sender-drawer .ds-swipe__actions[aria-hidden=false] .ds-swipe__action{transition-delay:0ms}}.pilot-sender-drawer .ds-swipe__action[data-action=ungroup]{--act: var(--dot-r)}.pilot-sender-drawer .ds-swipe__action.is-destructive{--act: var(--dot-r);color:var(--bg)}.pilot-sigmap-layer>.pilot-layer__head{height:calc(var(--bar-h, 50px) + var(--safe-top, 0px))}.pilot-sigmap{position:relative;flex:0 0 100%;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pilot-sigmap__head{flex-shrink:0;padding:14px 16px 12px;display:flex;flex-direction:column;gap:5px}.pilot-sigmap__head>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f)}.pilot-sigmap__head>h1{margin:0;font-size:var(--type-heading);font-weight:300;letter-spacing:-.01em;color:var(--ink)}.pilot-sigmap__head>p{margin:0;max-width:52ch;font-size:var(--type-body);line-height:1.45;color:var(--ink-m)}.pilot-sigmap__helper{padding:12px 16px 4px}.pilot-sigmap__helper strong{display:block;color:var(--ink);font-size:var(--type-title);font-weight:500;margin-bottom:3px}.pilot-sigmap__helper p{margin:0;color:var(--ink-m);font-size:var(--type-caption);line-height:1.45}.pilot-sigmap__dial{position:relative;flex-shrink:0;display:grid;grid-template-columns:repeat(var(--dial-count, 2),1fr);border-bottom:1px solid var(--ink-h)}.pilot-sigmap__dial>button{padding:12px 0 11px;border:none;background:transparent;cursor:pointer;font-size:var(--type-body);color:var(--ink-m);transition:color .16s var(--ease)}.pilot-sigmap__dial>button.is-active{color:var(--ink);font-weight:500}.pilot-sigmap__dial-underline{position:absolute;bottom:-1px;left:0;width:calc(100% / var(--dial-count, 2));height:2px;background:var(--fill)}.pilot-sigmap__rail{display:flex;flex:1;min-height:0;will-change:transform}.pilot-sigmap__face{flex:0 0 100%;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--shell-scroll-bottom-inset) + var(--safe-bot));box-sizing:border-box;touch-action:pan-y}.pilot-sigmap__empty{padding:40px 28px;text-align:center;color:var(--ink-f);font-size:var(--type-body);line-height:1.5}.pilot-sigmap__empty--loading{display:flex;align-items:center;justify-content:center;gap:8px}.pilot-sigmatrix{--sigmatrix-c1: #3f6fb0;--sigmatrix-c2: #c14536;--sigmatrix-c3: #128a76;--sigmatrix-c4: #b0792e;--sigmatrix-c5: #8a5a9c}.pilot-shell[data-theme=dark] .pilot-sigmatrix{--sigmatrix-c1: #5a86c8;--sigmatrix-c2: #cf5943;--sigmatrix-c3: #1a9a80;--sigmatrix-c4: #b98a34;--sigmatrix-c5: #9a6cb0}.pilot-sigmatrix__scope{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:12px 16px 8px}.pilot-sigmatrix__scope label{display:grid;gap:5px;min-width:0}.pilot-sigmatrix__scope label>span,.pilot-sigmatrix__scope-count{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-sigmatrix__scope select{max-width:220px;min-height:40px;padding:0 34px 0 12px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card);color:var(--ink);font:inherit}.pilot-sigmatrix__scope-count{padding-bottom:12px;text-align:right}.pilot-sigmatrix__range{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 16px 10px;padding:3px;border-radius:999px;background:var(--ink-hv)}.pilot-sigmatrix__range button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--ink-f);font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.06em}.pilot-sigmatrix__range button.is-on{background:var(--card);color:var(--ink);box-shadow:0 3px 12px -8px #00000073}.pilot-sigmatrix__hero{padding:6px 14px 2px}.pilot-sigmatrix__hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.pilot-sigmatrix__hero-t,.pilot-sigmatrix__hero-r{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-f)}.pilot-sigmatrix__hero-t{display:inline-flex;align-items:baseline;gap:8px}.pilot-sigmatrix__hero-t strong{font-family:var(--font);font-size:var(--type-meta);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-m)}.pilot-sigmatrix__hero-r{letter-spacing:.06em}.pilot-sigmatrix__choose{border:0;border-bottom:1px solid var(--ink-m);padding:2px 0;background:transparent;color:var(--ink);font-size:var(--type-meta)}.pilot-sigmatrix__chartwrap{position:relative;touch-action:pan-y}.pilot-sigmatrix__chart{display:block;width:100%;height:auto}.pilot-sigmatrix__baseline{stroke:var(--ink-h);stroke-width:1;vector-effect:non-scaling-stroke}.pilot-sigmatrix__line{fill:none;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.pilot-sigmatrix__observation{opacity:.88}.pilot-sigmatrix__gap{fill:var(--bg);stroke-width:1}.pilot-sigmatrix__line--proj{stroke-dasharray:1.5 4;opacity:.7}.pilot-sigmatrix__today{stroke:var(--ink-h);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.pilot-sigmatrix__horizon{fill:var(--bg);stroke-width:1.5;opacity:.9}.pilot-sigmatrix__terminal{fill:var(--bg);stroke-width:1.05}.pilot-sigmatrix__cross line{stroke:var(--ink-f);stroke-width:1;vector-effect:non-scaling-stroke}.pilot-sigmatrix__cross circle{fill:var(--bg);stroke-width:1.1}.pilot-sigmatrix__panel{position:absolute;top:2px;left:50%;transform:translate(-50%);z-index:2;pointer-events:auto;width:min(274px,calc(100% - 28px));padding:8px 10px;border-radius:10px;background:var(--fill);color:var(--on-fill);box-shadow:0 12px 30px -14px #0000008c}.pilot-sigmatrix__panel-wk{margin-bottom:5px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.pilot-sigmatrix__panel-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:2px 0;font-size:12px}.pilot-sigmatrix__panel-row i{width:8px;height:8px;border-radius:50%}.pilot-sigmatrix__panel-nm{opacity:.82;line-height:1.25}.pilot-sigmatrix__panel-action{width:100%;margin-top:7px;padding:8px 0 1px;border:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit;text-align:left;font-size:11px;font-weight:500}.pilot-sigmatrix__panel-vl{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}@keyframes pilot-sigmatrix-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pilot-sigmatrix-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes pilot-sigmatrix-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pilot-sigmatrix-cell{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.pilot-sigmatrix__line:not(.pilot-sigmatrix__line--proj){stroke-dasharray:1;stroke-dashoffset:0;animation:pilot-sigmatrix-draw .9s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(.12s + var(--draw-i, 0) * .13s)}.pilot-sigmatrix__terminal{transform-box:fill-box;transform-origin:center;animation:pilot-sigmatrix-pop .34s var(--ease-rise) both;animation-delay:calc(.82s + var(--draw-i, 0) * .13s)}.pilot-sigmatrix__agenda button{animation:pilot-sigmatrix-rise .42s var(--ease-rise) both;animation-delay:calc(.52s + var(--draw-i, 0) * 70ms)}.pilot-sigmatrix__spark path{stroke-dasharray:1;animation:pilot-sigmatrix-draw .62s var(--ease-rise) both;animation-delay:.26s}.pilot-sigheat__box{animation:pilot-sigmatrix-cell .36s var(--ease-rise) both;animation-delay:calc(var(--row-i, 0) * 55ms)}}.pilot-sigmatrix__axis{font-family:var(--mono);font-size:9px;fill:var(--ink-f)}.pilot-sigmatrix__chart-empty{margin:0;padding:26px 6px 20px;text-align:center;color:var(--ink-f);font-size:var(--type-meta);line-height:1.5}.pilot-sigmatrix__agenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.pilot-sigmatrix__agenda button{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;font-size:var(--type-meta);color:var(--ink-m);text-align:left}.pilot-sigmatrix__agenda i{width:12px;height:2px;border-radius:2px;flex:none}.pilot-sigmatrix__metric{display:inline-flex;margin:12px 16px 2px;padding:3px;gap:2px;border:1px solid var(--ink-h);border-radius:999px;background:var(--card)}.pilot-sigmatrix__metric button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:999px;padding:6px 14px;cursor:pointer;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-f);transition:color .16s var(--ease)}.pilot-sigpicker,.pilot-sigobservation{padding:4px 18px calc(24px + var(--safe-bot))}.pilot-sigpicker>p{margin:0 0 14px;color:var(--ink-m);font-size:var(--type-meta);line-height:1.45}.pilot-sigpicker__count{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.06em;color:var(--ink-f)}.pilot-sigpicker__count button{border:0;background:transparent;color:var(--ink-m);font:inherit}.pilot-sigpicker__list{display:grid;gap:6px}.pilot-sigpicker__list>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:58px;padding:9px 12px;border:1px solid var(--ink-h);border-radius:14px;background:var(--card);color:var(--ink);text-align:left}.pilot-sigpicker__list>button.is-selected{border-color:var(--ink-m);box-shadow:inset 0 0 0 1px var(--ink-h)}.pilot-sigpicker__list>button:disabled{opacity:.46}.pilot-sigpicker__check{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ink-h);border-radius:50%;font-size:12px}.pilot-sigpicker__list>button.is-selected .pilot-sigpicker__check{border-color:var(--fill);background:var(--fill);color:var(--on-fill)}.pilot-sigpicker__name{display:grid;gap:3px;min-width:0}.pilot-sigpicker__name strong{font-size:var(--type-meta);font-weight:500;line-height:1.25}.pilot-sigpicker__name small{color:var(--ink-f);font-size:var(--type-kicker)}.pilot-sigmatrix__metric button.is-on{background:var(--fill);color:var(--on-fill)}.pilot-sigmatrix__block{padding:14px 16px 4px}.pilot-sigmatrix__block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.pilot-sigmatrix__block-head h3{margin:0;display:flex;align-items:center;gap:7px;font-size:var(--type-tag);font-weight:500;color:var(--ink)}.pilot-sigmatrix__arrow{font-size:.8em}.pilot-sigmatrix__block.is-emerge .pilot-sigmatrix__arrow{color:var(--dot-r)}.pilot-sigmatrix__block.is-resolve .pilot-sigmatrix__arrow{color:var(--dot-g)}.pilot-sigmatrix__cnt{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;color:var(--ink-f)}.pilot-sigmatrix__none{margin:0;padding:2px 0 10px;color:var(--ink-f);font-size:var(--type-meta);line-height:1.45}.pilot-sigmatrix__movers{display:flex;flex-direction:column}.pilot-sigmatrix__mover{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:12px;width:100%;padding:11px 2px;border:0;border-top:1px solid var(--ink-h);background:transparent;cursor:pointer;text-align:left;color:inherit}.pilot-sigmatrix__movers>.pilot-sigmatrix__mover:first-child{border-top:0}.pilot-sigmatrix__mover:active{background:var(--ink-hv);border-radius:10px}.pilot-sigmatrix__mover-id{min-width:0;display:flex;flex-direction:column;gap:3px}.pilot-sigmatrix__mover-name{font-size:var(--type-body);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-sigmatrix__mover-chip{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.03em;color:var(--ink-m)}.pilot-sigmatrix__dir{font-weight:500}.pilot-sigmatrix__sep{color:var(--ink-f)}.pilot-sigmatrix__spark{width:88px;height:28px;flex:none}.pilot-sigmatrix__spark path{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pilot-sigmatrix__spark.is-flat{display:inline-block}.pilot-sigmatrix__mover-go{color:var(--ink-f);font-size:18px;line-height:1;text-align:center}.pilot-sigmatrix__arrow--forecast{color:var(--accent-info)}.pilot-sigmatrix__forecast-intro{padding:2px 0 8px}.pilot-sigmatrix__forecast-intro p{margin:0 0 12px;color:var(--ink-m);font-size:var(--type-meta);line-height:1.5}.pilot-sigmatrix__forecast-error{color:var(--dot-r)}.pilot-sigmatrix__forecast-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink-h);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 16px;cursor:pointer;font-size:var(--type-body);font-weight:500}.pilot-sigmatrix__forecast-cta:disabled{color:var(--ink-f);cursor:default}.pilot-sigmatrix__forecast-again{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-f)}.pilot-sigmatrix__forecast-again:disabled{opacity:.6;cursor:default}.pilot-sigmatrix__forecast-card{margin-top:4px;padding:14px;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:var(--card)}.pilot-sigmatrix__forecast-mode{display:inline-block;margin-bottom:8px;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-info)}.pilot-sigmatrix__forecast-mode.is-deterministic{color:var(--ink-f)}.pilot-sigmatrix__forecast-body{white-space:pre-wrap;color:var(--ink);font-size:var(--type-body);line-height:1.5}.pilot-sigmatrix__forecast-basis{margin-top:12px;padding-top:10px;border-top:1px solid var(--ink-h);display:flex;flex-direction:column}.pilot-sigmatrix__forecast-basis-label{margin-bottom:4px;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f)}.pilot-sigmatrix__forecast-basis-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 2px;border:0;border-top:1px solid var(--ink-h);background:transparent;text-align:left;cursor:pointer;color:inherit}.pilot-sigmatrix__forecast-basis-row:first-of-type{border-top:0}.pilot-sigmatrix__forecast-basis-row.is-static{cursor:default}.pilot-sigmatrix__forecast-basis-row:not(.is-static):active{background:var(--ink-hv);border-radius:8px}.pilot-sigmatrix__forecast-basis-row strong{font-size:var(--type-body-loose);font-weight:500;color:var(--ink)}.pilot-sigmatrix__forecast-basis-row small{font-size:var(--type-meta);color:var(--ink-m);line-height:1.4}.pilot-sigheat{padding:6px 16px 4px}.pilot-sigheat__scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pilot-sigheat__scroll::-webkit-scrollbar{height:0}.pilot-sigheat__table{width:100%;border-collapse:separate;border-spacing:0}.pilot-sigheat__corner{position:sticky;left:0;z-index:2;width:42%;min-width:120px;background:var(--bg)}.pilot-sigheat__vh{padding:0 0 8px;text-align:center;vertical-align:bottom}.pilot-sigheat__vname{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:11px;letter-spacing:.02em;font-weight:500;line-height:1.1;color:var(--ink-m);white-space:nowrap}.pilot-sigheat__rh{position:sticky;left:0;z-index:1;height:38px;padding:0 10px 0 0;background:var(--bg);text-align:left;font-weight:400}.pilot-sigheat__sig{display:inline-flex;align-items:center;gap:7px;max-width:160px;padding:4px 0;border:0;background:transparent;cursor:pointer;color:var(--ink);font-size:var(--type-meta);font-weight:500;text-align:left}.pilot-sigheat__sig-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-sigheat__systemic{flex:none;width:6px;height:6px;border-radius:50%;background:var(--dot-r)}.pilot-sigheat__cell{height:38px;padding:3px 2px}.pilot-sigheat__box{display:block;width:100%;min-width:30px;height:26px;border:0;border-radius:6px;background:var(--ink-hv);cursor:pointer}.pilot-sigheat__box.is-crit{background:var(--dot-r)}.pilot-sigheat__box.is-high{background:color-mix(in srgb,var(--dot-r) 55%,var(--card))}.pilot-sigheat__box.is-watch{background:color-mix(in srgb,var(--dot-o) 62%,var(--card))}.pilot-sigheat__box.is-cooling{background:color-mix(in srgb,var(--dot-g) 48%,var(--card))}.pilot-sigheat__box.is-clear{background:var(--ink-hv);cursor:default}.pilot-sigheat__legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.pilot-sigheat__legend span{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-m)}.pilot-sigheat__legend i{flex:none;width:12px;height:12px;border-radius:4px}.pilot-sigheat__legend i.is-crit{background:var(--dot-r)}.pilot-sigheat__legend i.is-high{background:color-mix(in srgb,var(--dot-r) 55%,var(--card))}.pilot-sigheat__legend i.is-watch{background:color-mix(in srgb,var(--dot-o) 62%,var(--card))}.pilot-sigheat__legend i.is-cooling{background:color-mix(in srgb,var(--dot-g) 48%,var(--card))}.pilot-sigheat__legend i.is-clear{background:var(--ink-hv);box-shadow:inset 0 0 0 1px var(--ink-h)}.pilot-sigheat__coverage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:var(--card)}.pilot-sigheat__cv-l{font-size:var(--type-meta);color:var(--ink-m)}.pilot-sigheat__cv-l b{color:var(--ink);font-weight:500}.pilot-sigheat__cv-meter{flex:none;width:92px;height:5px;border-radius:99px;background:var(--ink-h);overflow:hidden}.pilot-sigheat__cv-meter i{display:block;height:100%;background:var(--dot-g);border-radius:inherit}.pilot-sigmap__summary{display:flex;gap:8px;padding:14px 16px 10px}.pilot-sigmap__summary>span{flex:1;display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card)}.pilot-sigmap__summary strong{font-size:var(--type-heading);font-weight:300;letter-spacing:-.01em;color:var(--ink);line-height:1}.pilot-sigmap__summary small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f)}.pilot-sigmap__summary>span.is-systemic{border-color:color-mix(in srgb,var(--dot-r) 42%,var(--ink-h))}.pilot-sigmap__summary>span.is-systemic strong{color:var(--dot-r)}.pilot-sigmap__rows{padding:4px 0 calc(24px + var(--safe-bot))}.pilot-sigrow{padding:12px 16px;border-bottom:1px solid var(--ink-h)}.pilot-sigrow.is-systemic{background:color-mix(in srgb,var(--dot-r) 4%,transparent)}.pilot-sigrow__identity{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:0}.pilot-sigrow__dot{flex:none;width:9px;height:9px;border-radius:99px}.pilot-sigrow__label{flex:1;min-width:0;font-size:var(--type-title);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-sigrow__systemic{flex:none;font-size:var(--type-kicker);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dot-r);border:1px solid color-mix(in srgb,var(--dot-r) 40%,transparent);border-radius:4px;padding:2px 5px}.pilot-sigrow__meta{margin-top:5px;font-size:var(--type-meta);color:var(--ink-m)}.pilot-sigrow__strip{display:flex;gap:4px;margin-top:9px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pilot-sigrow__strip::-webkit-scrollbar{display:none}.pilot-sigcell{flex:0 0 26px;height:26px;border:none;border-radius:6px;cursor:pointer;padding:0}.pilot-sigcell.is-empty{background:transparent;border:1px solid var(--ink-h);cursor:default}.pilot-sigrow__coverage{display:flex;align-items:center;gap:10px;margin-top:10px}.pilot-sigrow__coverage>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-sigrow__blocked{color:var(--dot-r)}.pilot-sigtime{padding:12px 16px calc(24px + var(--safe-bot))}.pilot-sigtime__lane{padding:12px 0;border-bottom:1px solid var(--ink-h);opacity:.7}.pilot-sigtime__lane.is-current{opacity:1}.pilot-sigtime__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:0;font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-sigtime__now{font-size:var(--type-kicker);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dot-g)}.pilot-sigtime__strength{margin-left:auto;font-size:var(--type-meta);font-weight:500;color:var(--ink-m)}.pilot-sigtime__track{position:relative;height:22px;margin-top:8px}.pilot-sigtime__line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--ink-h)}.pilot-sigtime__node{position:absolute;top:50%;width:11px;height:11px;border-radius:99px;transform:translate(-50%,-50%)}.pilot-sigtime__meta{margin-top:6px;font-size:var(--type-meta);color:var(--ink-m)}.pilot-sigpeek__cta{border:none;border-radius:12px;background:var(--fill);color:var(--on-fill);font-size:var(--type-body);font-weight:500;padding:11px 18px;cursor:pointer}.pilot-work-block{scroll-margin-top:104px}.pilot-sigpeek{display:flex;flex-direction:column;gap:2px;padding-top:6px}.pilot-sigpeek__row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--ink-h)}.pilot-sigpeek__row>span{font-size:var(--type-meta);color:var(--ink-f)}.pilot-sigpeek__row>strong{font-size:var(--type-body);font-weight:500;color:var(--ink);text-align:right}.pilot-sigpeek__cta{margin-top:16px;width:100%}.pilot-files{position:relative;flex:0 0 100%;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pilot-files__search{flex-shrink:0;position:relative;display:flex;align-items:center;margin:12px 16px}.pilot-files__search-icon{position:absolute;left:12px;color:var(--ink-f);pointer-events:none}.pilot-files__search-input{width:100%;padding:10px 36px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card);color:var(--ink);font-size:var(--type-body);outline:none}.pilot-files__search-input:focus{border-color:var(--ink-m)}.pilot-files__search-clear{position:absolute;right:8px;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--ink-f);cursor:pointer}.pilot-files__toolbar{flex-shrink:0;display:flex;align-items:stretch;border-bottom:1px solid var(--ink-h)}.pilot-files__browseby{flex:1;min-width:0;display:grid;grid-template-columns:repeat(5,1fr)}.pilot-files__viewtoggle{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:none;border-left:1px solid var(--ink-h);background:transparent;color:var(--ink-m);cursor:pointer}.pilot-files__viewtoggle:hover{color:var(--ink)}.pilot-files__selecttoggle{flex:none;padding:0 14px;border:none;border-left:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-meta);color:var(--ink-m)}.pilot-files__selecttoggle.is-active{color:var(--ink);font-weight:500}.pilot-files__selecttoggle:disabled{opacity:.4;cursor:default}.pilot-files__group-head--static{cursor:default}.pilot-files__browseby>button{padding:11px 0;border:none;background:transparent;cursor:pointer;font-size:var(--type-body-loose);color:var(--ink-m);border-bottom:2px solid transparent}.pilot-files__browseby>button.is-active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.pilot-files__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--shell-scroll-bottom-inset) + var(--safe-bot))}.pilot-files__group-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px 8px 10px}.pilot-files__group-head--static{padding:12px 18px 8px}.pilot-files__group-head>span,.pilot-files__group-label{flex:1;min-width:0;font-size:var(--type-kicker);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-files__group-label{border:none;background:transparent;cursor:pointer;text-align:left}.pilot-files__group-head>small,.pilot-files__group-count{flex:none;font-size:var(--type-meta);color:var(--ink-f)}.pilot-files__row{width:100%;padding:0 6px;transition:background .14s var(--ease)}.pilot-files__row+.pilot-files__row{margin-top:8px}.pilot-files__row:has(.pilot-shelf-quiet)+.pilot-files__row:has(.pilot-shelf-quiet){margin-top:0}.pilot-files__row.is-selected{background:var(--ink-hv);border-radius:var(--radius-panel)}.pilot-files__card .pilot-shelf__mark,.pilot-shelf__mark:has(.pilot-lib-arc),.pilot-shelf__mark:has(.pilot-files__thumb),.pilot-shelf__mark:has(.pilot-files__glyphbox){padding:0;background:transparent;overflow:hidden}.pilot-files__row.is-deleting{cursor:default;color:var(--ink-m)}.pilot-files__row.is-deleting:hover,.pilot-files__row.is-deleting:active{background:transparent}.pilot-files__thumb,.pilot-files__glyphbox{flex:none;width:36px;height:36px;border-radius:9px;background:var(--ink-hv)}.pilot-files__thumb{object-fit:cover}.pilot-files__glyphbox{display:grid;place-items:center}.pilot-files__glyph{color:var(--ink-f);flex:none}.pilot-files__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:4px 16px 14px}.pilot-files__tile{display:flex;flex-direction:column;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.pilot-files__tile-thumb{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:12px;overflow:hidden;background:var(--ink-hv)}.pilot-files__tile-thumb .pilot-files__thumb--tile,.pilot-files__tile-thumb .pilot-files__glyphbox--tile{width:100%;height:100%;border-radius:12px}.pilot-files__tile.is-selected .pilot-files__tile-thumb{outline:2px solid var(--accent-info);outline-offset:2px}.pilot-files__tile-check{position:absolute;top:6px;left:6px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pilot-files__tile-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 55%,transparent)}.pilot-files__tile.is-deleting{cursor:default;opacity:.7}.pilot-files__tile-name{font-size:var(--type-meta);color:var(--ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pilot-files__rowtext{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pilot-files__rowtext>strong{font-size:var(--type-title);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-files__rowtext>small{font-size:var(--type-meta);color:var(--ink-m)}.pilot-files__row-status{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ink-m);font-size:var(--type-meta)}.pilot-files__empty{padding:40px 28px;text-align:center;color:var(--ink-f);font-size:var(--type-body);line-height:1.5}.pilot-files__empty--loading{display:flex;align-items:center;justify-content:center;gap:8px}.pilot-files__uploaddock{display:flex;flex-direction:column;gap:10px;margin:16px 18px calc(18px + env(safe-area-inset-bottom,0px))}.pilot-files__uploadbar{display:flex;align-items:stretch;gap:8px}.pilot-files__upload{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;border:1px dashed var(--ink-h);border-radius:var(--radius-panel, 12px);color:var(--ink-m);font-size:var(--type-body);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pilot-files__upload:hover{border-color:var(--accent-info);color:var(--accent-info);background:color-mix(in srgb,var(--accent-info) 5%,transparent)}.pilot-files__upload>input{display:none}.pilot-files__venuepick{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ink-h);border-radius:var(--radius-panel, 12px);background:var(--card);color:var(--ink-m);cursor:pointer}.pilot-files__venuepick-icon{color:var(--ink-f);flex:none}.pilot-files__venuepick-label{flex:none;font-size:var(--type-kicker);color:var(--ink-f);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.pilot-files__venuepick-select{border:none;background:transparent;color:var(--ink);font-size:var(--type-body);font-family:var(--font);max-width:8.5rem;padding:8px 2px;cursor:pointer}.pilot-files__venuepick-select:focus{outline:none}.pilot-files__uploadhint{margin:0;text-align:center;color:var(--ink-f);font-size:var(--type-kicker)}.pilot-files__queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pilot-files__queue-row{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--ink-h);border-radius:var(--radius-panel, 12px);background:var(--card);color:var(--ink);font-size:var(--type-body)}.pilot-files__queue-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-files__queue-row>small{flex:none;color:var(--ink-f);font-family:var(--mono);font-size:var(--type-kicker);text-transform:uppercase;letter-spacing:.12em}.pilot-files__queue-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--dot-g);color:#fff}.pilot-files__queue-item.is-error .pilot-files__queue-row{border-color:var(--dot-r);background:color-mix(in srgb,var(--dot-r) 6%,transparent)}.pilot-files__queue-item.is-error .pilot-files__queue-row>small{color:var(--dot-r)}.pilot-files__queue-retry{flex:none;padding:4px 10px;border:1px solid var(--dot-r);border-radius:var(--radius-control, 8px);background:transparent;color:var(--dot-r);font-size:var(--type-kicker);cursor:pointer}.pilot-files__queue-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--ink-f);cursor:pointer}.pilot-files{position:relative}.pilot-files__dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.pilot-files__dropzone-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,320px);padding:28px 22px;border:2px dashed var(--accent-info);border-radius:var(--radius-panel, 12px);background:color-mix(in srgb,var(--accent-info) 8%,var(--card));color:var(--accent-info);text-align:center}.pilot-files__dropzone-card>strong{color:var(--ink);font-weight:var(--weight-strong)}.pilot-files__dropzone-card>span{color:var(--ink-m);font-size:var(--type-kicker)}.pilot-lib__check{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ink-f);background:transparent;display:grid;place-items:center;color:transparent;cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.pilot-lib__check.is-on{background:var(--fill);border-color:var(--ink);color:var(--on-fill)}.pilot-lib__chev{flex:none;display:inline-grid;place-items:center;color:var(--ink-f);transition:transform .16s var(--ease)}.pilot-lib__chev.is-collapsed{transform:rotate(-90deg)}.pilot-lib__rowmenu{flex:none;width:32px;height:32px;border:none;background:transparent;color:var(--ink-f);border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.pilot-lib__rowmenu:hover{background:var(--ink-hv);color:var(--ink-m)}.pilot-lib__selectbar{position:absolute;left:10px;right:10px;bottom:calc(var(--safe-bot, 0px) + 12px);z-index:40;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 6px;border-radius:var(--radius-panel, 12px);background:var(--card);border:1px solid var(--ink-h);box-shadow:0 14px 34px -16px #0000008c;transform:translateY(0);opacity:1;transition:transform .22s var(--ease),opacity .18s var(--ease)}.pilot-lib__selectbar[data-open=false]{transform:translateY(calc(100% + var(--safe-bot, 0px) + 24px));opacity:0;pointer-events:none}.pilot-lib__selectbar-close{flex:none;width:34px;height:34px;border:none;background:transparent;color:var(--ink-m);border-radius:8px;display:grid;place-items:center;cursor:pointer}.pilot-lib__selectbar-close:hover{background:var(--ink-hv)}.pilot-lib__selectbar-count{font-size:var(--type-meta);font-family:var(--mono);letter-spacing:.03em;color:var(--ink);white-space:nowrap;padding-right:2px}.pilot-lib__selectbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.pilot-lib__selectbar-action{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--ink);border-radius:var(--radius-control, 8px);font-size:var(--type-meta);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease),color .12s var(--ease)}.pilot-lib__selectbar-action:hover{background:var(--ink-hv)}.pilot-lib__selectbar-action.is-danger{color:var(--dot-r)}.pilot-lib__selectbar-action:disabled{opacity:.4;cursor:default}.pilot-lib__menu{display:flex;flex-direction:column;padding-top:4px}.pilot-lib__menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;border:none;background:transparent;cursor:pointer;font-size:var(--type-lead);color:var(--ink);text-align:left}.pilot-lib__menu-item:hover{color:var(--ink)}.pilot-lib__menu-item.is-danger{color:var(--dot-r)}.pilot-lib__confirm{display:flex;flex-direction:column;gap:16px;padding-top:4px}.pilot-lib__confirm-msg{margin:0;font-size:var(--type-body);line-height:1.5;color:var(--ink-m)}.pilot-lib__confirm-error{margin:0;color:var(--dot-r);font-size:var(--type-meta);line-height:var(--lh-meta)}.pilot-lib__confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pilot-lib__confirm-cancel,.pilot-lib__confirm-go{padding:13px 0;border-radius:var(--radius-control, 8px);border:1px solid var(--ink-h);background:transparent;color:var(--ink);font-size:var(--type-body);cursor:pointer}.pilot-lib__confirm-cancel:hover{background:var(--ink-hv)}.pilot-lib__confirm-go.is-danger{border-color:var(--dot-r);background:var(--dot-r);color:#fff}.pilot-reports-layer>.pilot-layer__head,.pilot-files-layer>.pilot-layer__head{height:calc(var(--bar-h, 50px) + var(--safe-top, 0px))}.pilot-reports{position:relative;flex:0 0 100%;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pilot-reports__toolbar{flex-shrink:0;display:flex;align-items:stretch;border-bottom:1px solid var(--ink-h)}.pilot-reports__groupby{flex:1;display:grid;grid-template-columns:repeat(3,1fr)}.pilot-reports__selecttoggle{flex:none;padding:0 16px;border:none;border-left:1px solid var(--ink-h);background:transparent;cursor:pointer;font-size:var(--type-meta);color:var(--ink-m)}.pilot-reports__selecttoggle.is-active{color:var(--ink);font-weight:500}.pilot-reports__selecttoggle:disabled{opacity:.4;cursor:default}.pilot-reports__searchrow{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--ink-h);color:var(--ink-f)}.pilot-reports__search{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-size:var(--type-body);outline:none}.pilot-reports__search::placeholder{color:var(--ink-f)}.pilot-reports__searchclear{flex:none;display:grid;place-items:center;width:24px;height:24px;border:none;background:transparent;color:var(--ink-f);border-radius:6px;cursor:pointer}.pilot-reports__intro{flex-shrink:0;padding:16px 18px 14px;border-bottom:1px solid var(--ink-h)}.pilot-reports__intro strong{display:block;font-size:var(--type-body);font-weight:600;color:var(--ink);margin-bottom:4px}.pilot-reports__intro p{margin:0;font-size:var(--type-caption);line-height:1.45;color:var(--ink-m)}.pilot-reports__groupby>button{padding:11px 0;border:none;background:transparent;cursor:pointer;font-size:var(--type-body-loose);color:var(--ink-m);border-bottom:2px solid transparent}.pilot-reports__groupby>button.is-active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.pilot-reports__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--shell-scroll-bottom-inset) + var(--safe-bot))}.pilot-reports__group-head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px 10px}.pilot-reports__group-label{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--type-kicker);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-reports__group-count{flex:none;font-size:var(--type-meta);color:var(--ink-f)}.pilot-reports__row{width:100%;padding:0 6px;transition:background .14s var(--ease)}.pilot-reports__row+.pilot-reports__row{margin-top:8px}.pilot-reports__row:has(.pilot-shelf-quiet)+.pilot-reports__row:has(.pilot-shelf-quiet){margin-top:0}.pilot-reports__row.is-selected{background:var(--ink-hv);border-radius:var(--radius-panel)}.pilot-reports__rowmain{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 0;border:none;background:transparent;cursor:pointer;text-align:left}.pilot-reports__copied{position:absolute;left:50%;bottom:calc(var(--safe-bot, 0px) + 74px);transform:translate(-50%);z-index:45;padding:8px 16px;border-radius:99px;background:var(--fill);color:var(--on-fill);font-size:var(--type-meta);pointer-events:none;animation:pilot-reports-copied 1.5s var(--ease) forwards}@keyframes pilot-reports-copied{0%{opacity:0;transform:translate(-50%,6px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.pilot-reports__status{flex:none;width:8px;height:8px;border-radius:99px;background:var(--dot-g)}.pilot-reports__status.is-archived{background:transparent;border:1px solid var(--ink-f)}.pilot-reports__rowtext{display:flex;flex-direction:column;gap:2px;min-width:0}.pilot-reports__rowtext>strong{font-size:var(--type-title);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-reports__excerpt{font-size:var(--type-meta);font-style:normal;color:var(--ink-m);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pilot-reports__rowtext>small{font-size:var(--type-meta);color:var(--ink-f);font-family:var(--mono);letter-spacing:.03em}.pilot-reports__empty{padding:var(--space-8) var(--space-7);text-align:center;color:var(--ink-f);font-size:var(--type-body);line-height:1.5}.pilot-reports__empty strong,.pilot-reports__empty span{display:block}.pilot-reports__empty strong{color:var(--ink);font-weight:500;margin-bottom:4px}.pilot-reports__empty--loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.pilot-reports__actionbtn{width:40px;height:40px;border:none;background:transparent;color:var(--ink-m);cursor:pointer;border-radius:10px;letter-spacing:.05em}.pilot-reports__actions{padding-top:6px}.pilot-reports__action{display:flex;align-items:center;gap:10px;width:100%;padding:14px 4px;border:none;background:transparent;cursor:pointer;font-size:var(--type-lead);color:var(--ink)}.pilot-reports__months{flex-shrink:0;display:flex;gap:8px;padding:10px 18px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--ink-h);scrollbar-width:none}.pilot-reports__months::-webkit-scrollbar{display:none}.pilot-reports__month-chip{flex:none;padding:6px 13px;border:1px solid var(--ink-h);border-radius:99px;background:transparent;cursor:pointer;font-size:var(--type-meta);font-family:var(--mono);letter-spacing:.03em;color:var(--ink-m);white-space:nowrap;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.pilot-reports__month-chip.is-active{background:var(--fill);border-color:var(--ink);color:var(--on-fill);font-weight:500}.pilot-reports__monthhead{position:sticky;top:0;z-index:1;padding:11px 18px 7px;background:var(--bg);font-family:var(--mono);font-size:var(--type-kicker);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-f)}.pilot-reports__daydate{display:block;padding:8px 18px 2px;font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.04em;color:var(--ink-m)}.pilot-reader{max-width:64ch;margin:0 auto;padding:22px 22px calc(40px + var(--safe-bot))}.pilot-reader__body{font-size:var(--type-lead);line-height:1.7;color:var(--ink)}.pilot-reader__empty{color:var(--ink-f);text-align:center;padding:40px 0}.pilot-marks{position:relative;flex:0 0 100%;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pilot-marks__modes{flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--ink-h)}.pilot-marks__modes>button{padding:11px 0;border:none;background:transparent;cursor:pointer;font-size:var(--type-body-loose);color:var(--ink-m);border-bottom:2px solid transparent}.pilot-marks__modes>button.is-active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.pilot-marks__kinds{flex-shrink:0;display:flex;gap:6px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--ink-h)}.pilot-marks__basket-intro{flex-shrink:0;padding:14px 18px 4px}.pilot-marks__basket-kicker{display:block;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-f);margin-bottom:6px}.pilot-marks__basket-intro p{margin:0;font-size:var(--type-meta);color:var(--ink-m);line-height:1.5}.pilot-marks__basket-action{width:100%;margin-top:12px;padding:11px 12px;border:1px solid var(--ink);border-radius:12px;background:var(--fill);color:var(--on-fill);font-size:var(--type-body);font-weight:500;cursor:pointer}.pilot-marks__notice{margin:10px 18px 0;color:var(--dot-r);font-size:var(--type-meta);line-height:1.4}.pilot-marks__kinds::-webkit-scrollbar{display:none}.pilot-marks__kinds>button{flex:none;padding:5px 12px;border:1px solid var(--ink-h);border-radius:99px;background:transparent;cursor:pointer;font-size:var(--type-meta);color:var(--ink-m);text-transform:capitalize;white-space:nowrap}.pilot-marks__kinds>button.is-active{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-marks__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px calc(var(--shell-scroll-bottom-inset) + var(--safe-bot));display:flex;flex-direction:column;gap:10px}.pilot-marks__scroll.is-basket{background:repeating-linear-gradient(180deg,transparent 0 36px,var(--ink-hv) 36px 37px)}.pilot-markcard{border:1px solid var(--ink-h);border-radius:14px;background:var(--card);padding:12px 14px;cursor:pointer}.pilot-markcard__head{display:flex;align-items:center;gap:8px}.pilot-markcard__glyph{color:var(--ink-m);flex:none}.pilot-markcard__head>strong{flex:1;min-width:0;font-size:var(--type-title);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-markcard__del{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-f);cursor:pointer;border-radius:8px}.pilot-markcard__del:hover{color:var(--dot-r)}.pilot-markcard__excerpt{margin:7px 0 0;font-size:var(--type-body-loose);line-height:1.45;color:var(--ink-m);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pilot-markcard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.pilot-markcard__source{font-size:var(--type-tag);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-f);margin-right:2px}.pilot-markcard__tag{font-size:var(--type-tag);font-family:var(--mono);color:var(--ink-m);background:var(--ink-hv);padding:2px 9px;border-radius:999px}.pilot-marks__empty{padding:40px 12px;text-align:center;color:var(--ink-f);font-size:var(--type-body);line-height:1.5}.pilot-marks__empty--loading{display:flex;align-items:center;justify-content:center;gap:8px}.pilot-marks__confirm{padding-top:4px}.pilot-marks__confirm>p{font-size:var(--type-lead);color:var(--ink);line-height:1.4;margin:0 0 16px}.pilot-marks__confirm-btn{width:100%;padding:12px;border:none;border-radius:12px;background:var(--dot-r);color:#fff;font-size:var(--type-body);font-weight:500;cursor:pointer}.pilot-calendar-page{position:relative}.pilot-cal__head{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:16px 20px 12px}.pilot-cal__head>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f)}.pilot-cal__head>h1{margin:0;font-size:var(--type-heading);font-weight:300;letter-spacing:-.01em;color:var(--ink)}.pilot-cal__head>p{margin:0;max-width:46ch;font-size:var(--type-body);line-height:1.45;color:var(--ink-m)}.pilot-cal__stat{font-size:var(--type-body);color:var(--ink-m);font-variant-numeric:tabular-nums}.pilot-cal__notice{flex-shrink:0;margin:0 20px 8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--dot-r) 12%,var(--card));border:1px solid color-mix(in srgb,var(--dot-r) 38%,var(--ink-h));color:var(--ink);font-size:var(--type-meta)}.pilot-cal__notice--sheet{margin:0 0 10px}.pilot-cal__dial{position:relative;flex-shrink:0;display:grid;grid-template-columns:repeat(var(--cal-lenses, 3),1fr);border-bottom:1px solid var(--ink-h)}.pilot-cal__dial>button{padding:12px 0 11px;border:none;background:transparent;cursor:pointer;font-size:var(--type-body);color:var(--ink-m);transition:color .16s var(--ease)}.pilot-cal__dial>button.is-active{color:var(--ink);font-weight:500}.pilot-cal__dial-underline{position:absolute;bottom:-1px;left:0;width:calc(100% / var(--cal-lenses, 3));height:2px;background:var(--fill);transition:transform .28s var(--ease)}.pilot-calendar-page.is-gridface .pilot-cal__head p,.pilot-calendar-page.is-gridface .pilot-cal__stat{display:none}.pilot-calendar-page.is-gridface .pilot-cal__head{padding-bottom:6px}.pilot-calendar-page.is-gridface .pilot-cal__head h1{font-size:var(--type-title, 20px);margin-bottom:0}.pilot-cal__gridface{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;padding:0 12px 12px}.pilot-cal__gridface .pilot-cal__empty{margin:0 0 6px}.pilot-calendar-page.is-gridface .pilot-cal__face,.pilot-calendar-page.is-gridface .pilot-cal__swipebody{overflow:hidden;height:100%;min-height:0}.pilot-cal__rail{display:flex;flex:1;min-height:0;will-change:transform;transition:transform .32s var(--ease)}.pilot-cal__face{flex:0 0 100%;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pilot-cal__swipebody{touch-action:pan-y}.pilot-cal__kicker{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-f)}.pilot-cal__empty{padding:20px 16px;text-align:center;color:var(--ink-f);font-size:var(--type-body);line-height:1.5}.pilot-cal__monthnav{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.pilot-cal__monthnav>strong{font-size:var(--type-title);font-weight:500;color:var(--ink);letter-spacing:var(--track-title)}.pilot-cal__monthnav>button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink-m);cursor:pointer;transition:background .14s var(--ease)}.pilot-cal__monthnav>button:active{background:var(--ink-hv)}.pilot-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 14px 4px}.pilot-cal__weekdays>span{text-align:center;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 12px 14px}.pilot-cal__day{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;aspect-ratio:1 / 1;padding:6px 0 4px;border:none;border-radius:11px;background:transparent;cursor:pointer;transition:background .14s var(--ease)}.pilot-cal__day:active{background:var(--ink-hv)}.pilot-cal__day>b{font-size:var(--type-body);font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.pilot-cal__day.is-muted>b{color:var(--ink-f)}.pilot-cal__day.is-selected{background:var(--ink-hv)}.pilot-cal__day.is-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.pilot-cal__day.is-today>b{font-weight:var(--weight-strong)}.pilot-cal__dots{display:flex;gap:3px;height:5px;align-items:center}.pilot-cal__dots>i{width:4px;height:4px;border-radius:99px}.pilot-cal__count{font-family:var(--mono);font-size:var(--type-kicker);line-height:1;padding:2px 5px;border-radius:99px;background:var(--ink-h);color:var(--ink-m);font-variant-numeric:tabular-nums}.pilot-cal__hotdot{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:99px;background:var(--dot-r)}.pilot-cal__upcoming{display:flex;flex-direction:column;gap:4px;padding:8px 16px 28px;border-top:1px solid var(--ink-h)}.pilot-cal__upcoming>.pilot-cal__kicker{padding:6px 4px 2px}.pilot-cal__upcoming-list{display:flex;flex-direction:column;gap:4px}.pilot-cal__loading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:12px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card);color:var(--ink-m);font-size:var(--type-meta)}.pilot-cal__loading>i{grid-column:1 / -1;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--ink-h),color-mix(in srgb,var(--ink-h) 42%,transparent),var(--ink-h));background-size:180% 100%;animation:pilot-work-skeleton 1.3s ease-in-out infinite}.pilot-cal__loading>i:nth-of-type(2){width:82%}.pilot-cal__loading>i:nth-of-type(3){width:64%}.pilot-cal__urow,.pilot-cal__arow{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card);cursor:pointer;text-align:left;transition:border-color .14s var(--ease)}.pilot-cal__urow:active,.pilot-cal__arow:active{border-color:var(--ink-m)}.pilot-cal__urow.is-mutating,.pilot-cal__arow.is-mutating,.pilot-cal__chip.is-mutating{border-color:var(--ink-m);color:var(--ink);cursor:default}.pilot-cal__urow:disabled,.pilot-cal__arow:disabled,.pilot-cal__chip:disabled{opacity:1}.pilot-cal__vdot{flex-shrink:0;width:8px;height:8px;border-radius:99px}.pilot-cal__urowtext,.pilot-cal__arowtext{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pilot-cal__urowtext>strong,.pilot-cal__arowtext>strong{font-size:var(--type-body);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-cal__urowtext>small,.pilot-cal__arowtext>small{font-size:var(--type-meta);color:var(--ink-f)}.pilot-cal__urowtext>small.pilot-cal__clash,.pilot-cal__arowtext>small.pilot-cal__clash{color:var(--dot-o);font-weight:500}.pilot-cal__arowtext>small.pilot-cal__plansrc{color:var(--ink-m);font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-cal__chip{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;border:1px solid var(--ink-h);background:transparent;font-size:var(--type-tag);font-weight:500;color:var(--ink-m);cursor:pointer;max-width:100%}.pilot-cal__chip>em{font-style:normal;font-family:var(--mono);font-size:var(--type-kicker);color:var(--ink-f)}.pilot-cal__chip.is-hot{color:var(--dot-r);border-color:color-mix(in srgb,var(--dot-r) 42%,var(--ink-h))}.pilot-cal__chip.is-active{color:var(--ink);border-color:var(--ink-m)}.pilot-cal__chip.is-done{color:var(--ink-f);text-decoration:line-through}.pilot-cal__mutation-status{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-m);font-size:var(--type-meta);font-weight:500;white-space:nowrap}.pilot-cal__chip .pilot-cal__mutation-status{margin-left:4px;font-size:var(--type-tag)}.pilot-planpanel__body{display:grid;gap:8px;padding:4px 2px 20px}.pilot-planpanel__summary{margin:0;font-size:var(--type-body, 13px);font-weight:var(--weight-strong, 600);color:var(--ink)}.pilot-planpanel__note{margin:0 0 4px;font-size:11px;line-height:1.45;color:var(--ink-m)}.pilot-planpanel__row{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--ink-h);border-radius:11px;background:var(--card, transparent)}.pilot-planpanel__when{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--toggle-on, var(--terracotta))}.pilot-planpanel__row strong{font-size:var(--type-body, 13px);font-weight:var(--weight-strong, 600);color:var(--ink)}.pilot-planpanel__row small{font-size:11px;color:var(--ink-m)}.pilot-planpanel__left{display:grid;gap:3px;padding:9px 11px;border:1px dashed var(--ink-h);border-radius:11px}.pilot-planpanel__left p{display:grid;gap:1px;margin:0;font-size:11px;color:var(--ink)}.pilot-planpanel__left p small{font-size:10px;line-height:1.4;color:var(--ink-m)}.pilot-planpanel__actions{display:flex;gap:8px;margin-top:6px}.pilot-planpanel__discard,.pilot-planpanel__apply{flex:1;min-height:42px;border-radius:11px;cursor:pointer;font-size:var(--type-body, 13px)}.pilot-planpanel__discard{border:1px solid var(--ink-h);background:transparent;color:var(--ink-m)}.pilot-planpanel__apply{border:1px solid var(--fill);background:var(--fill);color:var(--on-fill);font-weight:var(--weight-strong, 600)}.pilot-planpanel__apply:disabled,.pilot-planpanel__discard:disabled{opacity:.5;cursor:default}.pilot-calfilter{display:flex;align-items:center;gap:6px;padding:0 14px 8px}.pilot-calfilter__toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ink-h);border-radius:999px;background:transparent;cursor:pointer;font-size:11px;color:var(--ink-m)}.pilot-calfilter__toggle.is-on{border-color:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 40%,transparent);color:var(--ink)}.pilot-calfilter__toggle em{font-style:normal;font-family:var(--mono);font-size:9px;color:var(--toggle-on, var(--terracotta))}.pilot-calfilter__clear{padding:5px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:11px;color:var(--ink-m)}.pilot-calfilter__clear:hover{color:var(--ink);background:var(--ink-hv)}.pilot-calfilter__panel{display:grid;gap:5px;margin:0 14px 10px;padding:10px 11px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card, transparent)}.pilot-calfilter__row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:3px}.pilot-calfilter__chip{padding:5px 10px;border:1px solid var(--ink-h);border-radius:999px;background:transparent;cursor:pointer;font-size:11px;color:var(--ink-m);opacity:.55}.pilot-calfilter__chip.is-on{border-color:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 34%,transparent);background:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 9%,transparent);color:var(--ink);opacity:1}.pilot-calstrip{display:flex;align-items:center;gap:9px;margin:0 14px 10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--toggle-on, var(--terracotta)) 30%,var(--ink-h));border-radius:12px;background:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 7%,var(--card, transparent))}.pilot-calstrip__mark{flex:none;width:7px;height:7px;border-radius:50%;background:var(--toggle-on, var(--terracotta))}.pilot-calstrip__body{display:grid;gap:2px;min-width:0}.pilot-calstrip__body strong{font-size:var(--type-body, 13px);font-weight:var(--weight-strong, 600);color:var(--ink)}.pilot-calstrip__body>span{font-size:11px;color:var(--ink-m)}.pilot-calstrip__link{padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--ink-m);text-decoration:underline;text-decoration-color:var(--ink-h);text-underline-offset:2px}.pilot-calstrip__link:hover{color:var(--ink)}.pilot-calstrip__action{flex:none;margin-left:auto;padding:6px 10px;border:1px solid color-mix(in srgb,var(--toggle-on, var(--terracotta)) 30%,transparent);border-radius:999px;background:transparent;cursor:pointer;font-size:11px;font-weight:var(--weight-strong, 600);color:var(--toggle-on, var(--terracotta))}.pilot-calstrip__action:hover{background:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 10%,transparent)}.pilot-tg{--tg-gutter: 46px;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;border:1px solid var(--ink-h);border-radius:14px;background:var(--card, transparent);overflow:hidden}.pilot-tg__head{display:grid;grid-template-columns:var(--tg-gutter) repeat(var(--tg-cols),minmax(0,1fr));border-bottom:1px solid var(--ink-h);background:var(--ink-hv, rgba(0, 0, 0, .03))}.pilot-tg__gutter{display:flex;align-items:center;justify-content:flex-end;padding-right:6px;font-family:var(--mono);font-size:9px;color:var(--ink-m)}.pilot-tg__day{display:grid;justify-items:center;align-content:center;gap:1px;padding:7px 2px;border:none;border-left:1px solid var(--ink-h);background:transparent;cursor:pointer;color:var(--ink-m)}.pilot-tg__day small{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.pilot-tg__day b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:var(--weight-normal, 400);color:var(--ink)}.pilot-tg__day.is-today b{background:var(--fill);color:var(--on-fill)}.pilot-tg__day.is-selected{background:var(--card, transparent);box-shadow:inset 0 -2px 0 var(--toggle-on, var(--terracotta))}.pilot-tg__day em{font-style:normal;font-family:var(--mono);font-size:8px;color:var(--ink-m)}.pilot-tg__allday{display:grid;grid-template-columns:var(--tg-gutter) repeat(var(--tg-cols),minmax(0,1fr));border-bottom:1px solid var(--ink-h);min-height:30px}.pilot-tg__alldaycol{display:grid;gap:2px;align-content:start;padding:3px;border-left:1px solid var(--ink-h)}.pilot-tg__allpill{padding:3px 5px;border:none;border-radius:5px;background:color-mix(in srgb,var(--dot-g, #4b8a69) 16%,transparent);cursor:pointer;text-align:left;font-size:10px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-tg__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pilot-tg__grid{position:relative;display:grid;grid-template-columns:var(--tg-gutter) repeat(var(--tg-cols),minmax(0,1fr));background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--tg-hour) - 1px),var(--ink-h) calc(var(--tg-hour) - 1px),var(--ink-h) var(--tg-hour))}.pilot-tg__axis{position:relative;grid-column:1}.pilot-tg__hour{position:absolute;right:6px;transform:translateY(-5px);font-family:var(--mono);font-size:9px;color:var(--ink-m)}.pilot-tg__hour:first-child{transform:translateY(1px)}.pilot-tg__col{position:relative;border-left:1px solid var(--ink-h)}.pilot-tg__block{position:absolute;display:grid;align-content:start;gap:1px;padding:3px 6px;border:none;border-radius:6px;background:color-mix(in srgb,var(--tg-ink, var(--ink-m)) 18%,var(--card, transparent));cursor:pointer;overflow:hidden;text-align:left;color:var(--ink)}.pilot-tg__block strong{font-size:10px;font-weight:var(--weight-strong, 600);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-tg__block span{font-family:var(--mono);font-size:9px;color:var(--ink-m);white-space:nowrap}.pilot-tg__block.is-task{--tg-ink: var(--toggle-on, var(--terracotta))}.pilot-tg__block.is-event{--tg-ink: var(--dot-b, #6f8fb8)}.pilot-tg__block.is-reminder{--tg-ink: var(--dot-o, #c98f38)}.pilot-tg__block.is-note{--tg-ink: var(--ink-m)}.pilot-tg__block.is-overlap{--tg-ink: var(--danger, #b4462f);background:color-mix(in srgb,var(--danger, #b4462f) 24%,var(--card, transparent))}.pilot-tg__block.is-blocked{--tg-ink: var(--danger, #b4462f)}.pilot-tg__block.is-done{opacity:.5}.pilot-tg__block.is-done strong{text-decoration:line-through}.pilot-tg__block.is-moment{align-content:center;background:transparent;border-left-width:0;border-top:2px solid var(--tg-ink, var(--ink-m));border-radius:0 6px 6px 0;padding-left:3px}.pilot-tg__block.is-moment span{display:none}.pilot-tg__block--ghost{--tg-ink: var(--toggle-on, var(--terracotta));border:1px dashed color-mix(in srgb,var(--toggle-on, var(--terracotta)) 55%,transparent);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--toggle-on, var(--terracotta)) 7%,transparent) 0,color-mix(in srgb,var(--toggle-on, var(--terracotta)) 7%,transparent) 6px,color-mix(in srgb,var(--toggle-on, var(--terracotta)) 16%,transparent) 6px,color-mix(in srgb,var(--toggle-on, var(--terracotta)) 16%,transparent) 12px);background-color:var(--card, transparent);pointer-events:none;z-index:2}.pilot-tg__block--ghost span{font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--toggle-on, var(--terracotta))}.pilot-tg__block.is-mutating{opacity:.55;cursor:progress}.pilot-tg__block[style*="height: 22px"] span,.pilot-tg__block[style*="height: 24px"] span{display:none}.pilot-tg__now{position:absolute;left:var(--tg-gutter);right:0;height:1px;background:var(--danger, #b4462f);z-index:3;pointer-events:none}.pilot-tg__now:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--danger, #b4462f)}@media(max-width:720px){.pilot-tg:not(.is-single) .pilot-tg__grid,.pilot-tg:not(.is-single) .pilot-tg__allday{grid-template-columns:var(--tg-gutter) minmax(0,1fr)}.pilot-tg:not(.is-single) .pilot-tg__col,.pilot-tg:not(.is-single) .pilot-tg__alldaycol{display:none}.pilot-tg:not(.is-single) .pilot-tg__col.is-selected,.pilot-tg:not(.is-single) .pilot-tg__alldaycol.is-selected{display:block;grid-column:2}.pilot-tg:not(.is-single) .pilot-tg__alldaycol.is-selected{display:grid}}.pilot-cal__weeklist{display:flex;flex-direction:column;padding:0 14px 28px}.pilot-cal__weekrow{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;border-bottom:1px solid var(--ink-h)}.pilot-cal__weekrow.is-today{margin:0 -10px;padding:12px 14px;border-radius:12px;background:var(--ink-hv);border-bottom-color:transparent}.pilot-cal__weekday{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:38px;padding:2px 0;border:none;background:transparent;cursor:pointer}.pilot-cal__weekday>strong{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-cal__weekday>small{font-size:var(--type-lead);color:var(--ink);font-variant-numeric:tabular-nums}.pilot-cal__weekrow.is-today .pilot-cal__weekday>small{font-weight:var(--weight-strong)}.pilot-cal__weekchips{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0;padding-top:2px}.pilot-cal__weekempty{color:var(--ink-f);font-size:var(--type-body);padding-top:3px}.pilot-cal__agenda{display:flex;flex-direction:column;gap:18px;padding:16px 16px 28px}.pilot-cal__agendagroup{display:flex;flex-direction:column;gap:8px}.pilot-cal__agendagroup>.pilot-cal__kicker{padding:0 2px 2px}.pilot-cal__missing-guide>strong{padding:0 2px;color:var(--ink);font-size:var(--type-title);font-weight:500}.pilot-cal__missing-guide>p{margin:-2px 2px 2px;color:var(--ink-m);font-size:var(--type-caption);line-height:1.45}.pilot-cal__agendaday{display:flex;gap:12px}.pilot-cal__agendadate{flex-shrink:0;width:48px;padding-top:12px;font-family:var(--mono);font-size:var(--type-meta);color:var(--ink-m)}.pilot-cal__agendarows{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pilot-cal__sheet{display:flex;flex-direction:column;gap:12px}.pilot-cal__sheetlist{display:flex;flex-direction:column;gap:4px}.pilot-cal__addbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:1px dashed var(--ink-h);border-radius:12px;background:transparent;color:var(--ink-m);font-size:var(--type-body);cursor:pointer;transition:border-color .14s var(--ease),color .14s var(--ease)}.pilot-cal__addbtn:active{border-color:var(--ink-m);color:var(--ink)}.pilot-cal__addform{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--ink-h);border-radius:14px;background:var(--card)}.pilot-cal__addtypes{display:flex;gap:4px}.pilot-cal__addtypes>button{flex:1;padding:7px 0;border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink-m);font-size:var(--type-meta);cursor:pointer;transition:all .12s var(--ease)}.pilot-cal__addtypes>button.is-active{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-cal__addfields{display:flex;gap:8px}.pilot-cal__addfields>input[type=text],.pilot-cal__addfields>input:not([type=time]){flex:1;min-width:0}.pilot-cal__addform input,.pilot-cal__editor input{padding:9px 11px;border:1px solid var(--ink-h);border-radius:10px;background:var(--bg);color:var(--ink);font-size:var(--type-body);font-family:var(--font);color-scheme:light}.pilot-shell[data-theme=dark] .pilot-cal__addform input,.pilot-shell[data-theme=dark] .pilot-cal__editor input{color-scheme:dark}.pilot-cal__addactions{display:flex;gap:8px;justify-content:flex-end}.pilot-cal__addactions>button,.pilot-cal__editoractions>button,.pilot-cal__layeractions>button{padding:8px 14px;border:1px solid var(--ink-h);border-radius:99px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer;transition:background .12s var(--ease)}.pilot-cal__addactions>button:active,.pilot-cal__editoractions>button:active,.pilot-cal__layeractions>button:active{background:var(--ink-hv)}.pilot-cal__addactions>button[type=submit]{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-cal__addactions>button[type=submit]:disabled{opacity:.45;cursor:default}.pilot-cal__layer{display:flex;flex-direction:column;gap:18px;padding:18px 18px calc(40px + var(--safe-bot))}.pilot-cal__layernote{font-size:var(--type-body);line-height:1.55;color:var(--ink-m)}.pilot-cal__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--ink-h);border-radius:14px;overflow:hidden;background:var(--ink-h)}.pilot-cal__facts>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--card)}.pilot-cal__facts small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f)}.pilot-cal__facts strong{font-size:var(--type-body);font-weight:500;color:var(--ink)}.pilot-cal__editor{display:flex;flex-direction:column;gap:12px}.pilot-cal__editor label{display:flex;flex-direction:column;gap:5px;flex:1}.pilot-cal__editor label>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f)}.pilot-cal__editorrow{display:flex;gap:10px}.pilot-cal__editoractions{display:flex;flex-wrap:wrap;gap:8px}.pilot-cal__editoractions>button[type=submit]{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-cal__editoractions>button[type=submit]:disabled{opacity:.45;cursor:default}.pilot-cal__editoractions>button.is-danger{color:var(--dot-r);border-color:color-mix(in srgb,var(--dot-r) 42%,var(--ink-h))}.pilot-cal__layeractions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--ink-h)}.pilot-shell:not([data-theme=dark]) .pilot-settings-drawer{--ink-h: color-mix(in srgb, var(--ink) 13%, transparent);--ink-hv: color-mix(in srgb, var(--ink) 6%, transparent)}.pilot-shell:not([data-theme=dark]) .pilot-settings-drawer .pilot-settings-avatar{background:color-mix(in srgb,var(--ink) 8%,var(--card))}.report-view{--sev-critical: var(--dot-r);--sev-high: var(--dot-o);--sev-medium: #b5850a;--sev-low: var(--dot-g);--report-signal: var(--accent-library);--report-block: var(--accent-library);--report-tool: var(--accent-tools);max-width:none;margin:0 auto;font-size:var(--type-body);line-height:1.5;color:var(--ink)}.report-view .is-critical{--sev: var(--sev-critical)}.report-view .is-high{--sev: var(--sev-high)}.report-view .is-medium{--sev: var(--sev-medium)}.report-view .is-low{--sev: var(--sev-low)}.report-view__kicker{display:block;font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.04em;text-transform:none;color:var(--ink-f);margin-bottom:8px}.report-view__hero{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--ink-h)}.report-view__hero h1{font-family:var(--sans);font-size:var(--type-heading);font-weight:var(--weight-strong);line-height:1.24;letter-spacing:0;color:var(--ink);margin:0 0 10px}.report-view__lede{font-family:var(--sans);font-size:var(--type-body);font-weight:400;line-height:1.5;color:var(--ink-m);margin:0 0 14px}.report-view__meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:var(--type-meta);font-family:var(--mono);letter-spacing:0;color:var(--ink-f);margin-bottom:14px}.report-view__severity-bar{display:flex;height:7px;border-radius:99px;overflow:hidden;background:var(--ink-h);gap:2px}.report-view__severity-fill{background:var(--sev)}.report-view__severity-legend{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--type-meta);color:var(--ink-m)}.report-view__severity-legend>li{display:inline-flex;align-items:center;gap:6px}.report-view__severity-legend>li.is-empty{opacity:.4}.report-view__dot{width:7px;height:7px;border-radius:99px;background:var(--sev, var(--ink-f))}.report-view__calm{font-size:var(--type-body-loose);color:var(--ink-m);font-style:italic}.report-view__verdict{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-panel);margin-bottom:18px;background:color-mix(in srgb,var(--vsev, var(--dot-g)) 12%,var(--card));border:1px solid color-mix(in srgb,var(--vsev, var(--dot-g)) 40%,transparent)}.report-view__verdict.is-ready{--vsev: var(--dot-g)}.report-view__verdict.is-conditional{--vsev: var(--dot-o)}.report-view__verdict.is-not-ready{--vsev: var(--dot-r)}.report-view__verdict>strong{font-size:var(--type-title);font-weight:var(--weight-strong);letter-spacing:.04em;color:var(--vsev)}.report-view__verdict>span{font-size:var(--type-meta);font-family:var(--mono);color:var(--ink-m)}.report-view__trend{padding:12px 14px;border-radius:var(--radius-panel);background:var(--card);margin-bottom:18px}.report-view__trend>strong{display:block;font-size:var(--type-title);font-weight:var(--weight-strong);margin-bottom:8px}.report-view__metrics{display:flex;flex-wrap:wrap;gap:18px}.report-view__metrics>span{display:flex;flex-direction:column;font-size:var(--type-meta);color:var(--ink-f)}.report-view__metrics>span>b{font-size:var(--type-title);font-weight:var(--weight-strong);font-family:var(--mono);color:var(--ink)}.report-view__section{margin-bottom:24px}.report-view__section-head{margin-bottom:10px}.report-view__section-head>small{display:block;font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.04em;text-transform:none;color:var(--ink-f);margin-bottom:3px}.report-view__section-head>h2{font-family:var(--sans);font-size:var(--type-title);font-weight:500;letter-spacing:0;color:var(--ink);margin:0}.report-view__readout{margin:0}.report-view__readout>div{margin-bottom:14px}.report-view__readout dt{font-size:var(--type-meta);font-family:var(--mono);letter-spacing:.02em;text-transform:none;color:var(--ink-f);margin-bottom:3px}.report-view__readout dd{margin:0;color:var(--ink)}.report-view__domains{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.report-view__domains>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-meta);font-family:var(--mono);color:var(--ink-m);background:var(--card);padding:3px 10px 3px 8px;border-radius:99px}.report-view__domains>span:before{content:"";flex:none;width:6px;height:6px;border-radius:99px;background:var(--report-block)}.report-view__findings{display:flex;flex-direction:column;gap:14px}.report-view__finding{padding:14px;border-radius:var(--radius-panel);background:var(--card)}.report-view__finding>header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.report-view__finding-rank{flex:none;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-family:var(--mono);font-size:var(--type-tag);color:var(--sev);background:color-mix(in srgb,var(--sev) 14%,transparent)}.report-view__finding-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-view__finding-title>strong{font-size:var(--type-title);font-weight:var(--weight-strong)}.report-view__pill{font-style:normal;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--sev);border:1px solid color-mix(in srgb,var(--sev) 45%,transparent);border-radius:99px;padding:2px 7px}.report-view__issues{margin:0 0 10px;padding-left:18px}.report-view__issues>li{margin-bottom:3px}.report-view__impact{margin:0 0 10px;color:var(--ink-m);font-size:var(--type-body-loose)}.report-view__evidence{display:flex;flex-wrap:wrap;gap:6px}.report-view__evidence-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-meta);color:var(--ink-m);background:color-mix(in srgb,var(--report-signal) 6%,var(--card));border:1px solid color-mix(in srgb,var(--report-signal) 16%,var(--ink-h));border-radius:99px;padding:3px 10px 3px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-view__evidence-chip:before{content:"";flex:none;width:6px;height:6px;border-radius:99px;background:var(--report-signal)}.report-view__evidence-chip>em{font-style:normal;font-family:var(--mono);font-size:var(--type-kicker);color:var(--report-signal)}.report-view__root-causes{margin:0;padding:0;list-style:none}.report-view__root-causes>li{padding:12px 0 12px 14px;margin-bottom:12px}.report-view__root-causes strong{font-weight:var(--weight-strong)}.report-view__root-causes p{margin:4px 0;color:var(--ink-m);font-size:var(--type-body-loose)}.report-view__root-causes small{font-family:var(--mono);font-size:var(--type-meta);color:var(--ink-f)}.report-view__systemic{color:var(--ink-m);font-size:var(--type-body-loose)}.report-view__plan{display:flex;flex-direction:column;gap:18px}.report-view__lane-label{display:inline-block;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-f);margin-bottom:8px}.report-view__actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.report-view__actions>li{padding:12px 14px;border-radius:var(--radius-control);background:var(--card)}.report-view__action-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-view__action-head>strong{font-weight:var(--weight-strong)}.report-view__actions small{display:block;margin-top:4px;color:var(--ink-m);font-size:var(--type-meta)}.report-view__tool{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;color:var(--report-tool);background:color-mix(in srgb,var(--report-tool) 7%,var(--card));border:1px solid color-mix(in srgb,var(--report-tool) 20%,var(--ink-h));border-radius:99px;padding:2px 8px 2px 7px}.report-view__tool:before{content:"";flex:none;width:5px;height:5px;border-radius:99px;background:var(--report-tool)}.report-view__movement{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.report-view__movement>li{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-radius:var(--radius-control);--movement: var(--ink-f);background:color-mix(in srgb,var(--movement) 8%,var(--card))}.report-view__movement>li.is-improved{--movement: var(--dot-g)}.report-view__movement>li.is-worsened{--movement: var(--dot-r)}.report-view__movement>li.is-unchanged{--movement: var(--dot-o)}.report-view__movement strong{font-weight:var(--weight-strong)}.report-view__movement em{font-style:normal;font-family:var(--mono);font-size:var(--type-meta);color:var(--ink-m)}.report-view__movement small{color:var(--ink-f);font-size:var(--type-meta)}.report-view__wins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.report-view__wins>li{padding:10px 14px 10px 32px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--dot-g) 9%,var(--card));position:relative}.report-view__wins>li:before{content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;border-radius:99px;background:var(--dot-g);transform:translateY(-50%)}.report-view__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.report-view__checklist>li{display:flex;align-items:flex-start;gap:10px}.report-view__check{flex:none;width:16px;height:16px;margin-top:3px;border-radius:5px;border:1.5px solid var(--ink-f)}.report-view__trace{margin-top:26px;border-top:1px solid var(--ink-h);padding-top:14px}.report-view__trace>summary{cursor:pointer;font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-f)}.report-view__trace dl{margin:12px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px}.report-view__trace dt{font-size:var(--type-meta);color:var(--ink-f)}.report-view__trace dd{margin:0;font-family:var(--mono);font-size:var(--type-meta);color:var(--ink-m);word-break:break-all}.pilot-report-cards{display:flex;flex-direction:column;gap:10px}.pilot-report-card-stack{overflow:hidden;border-radius:var(--radius-row, 14px)}.pilot-report-plan-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--ink-h);background:color-mix(in srgb,var(--grape, #6f4bff) 8%,var(--card))}.pilot-report-plan-cta>span{min-width:0;display:flex;flex-direction:column;gap:2px}.pilot-report-plan-cta>span>strong{color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-strong)}.pilot-report-plan-cta>span>small{color:var(--ink-f);font-size:var(--type-meta)}.pilot-report-plan-cta>button{min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--grape, #6f4bff) 36%,transparent);border-radius:999px;background:var(--fill);color:var(--on-fill);font:inherit;font-size:var(--type-meta);font-weight:var(--weight-strong);cursor:pointer}.pilot-report-plan-cta>button:disabled{cursor:wait;opacity:.62}.pilot-report-plan-cta>p{grid-column:1 / -1;margin:0;color:var(--dot-r);font-size:var(--type-meta)}.pilot-report-card{display:block;width:100%;text-align:left;padding:14px;border-radius:var(--radius-row, 14px);background:var(--card);border:1px solid transparent;cursor:pointer;transition:border-color .18s ease,transform .12s ease}.pilot-report-card:hover{border-color:var(--ink-h)}.pilot-report-card:active{transform:scale(.995)}.pilot-report-reader{--report-reader-pad: clamp(16px, 5vw, 24px);--report-reader-safe-top: var(--safe-top);background:var(--bg)}.pilot-report-reader .pilot-growth-page-head{gap:4px;height:calc(var(--bar-h) + var(--report-reader-safe-top));padding-top:var(--report-reader-safe-top);padding-right:max(8px,env(safe-area-inset-right,0px));padding-left:max(4px,env(safe-area-inset-left,0px))}.pilot-report-reader .pilot-growth-page-head>span{min-width:0}.pilot-report-reader .pilot-growth-page-head>span>small{max-width:100%;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-report-reader .pilot-growth-page-head>span>strong{font-size:var(--type-title-soft)}.pilot-report-reader .pilot-growth-page-tabs{padding:0 max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px))}.pilot-report-reader .pilot-growth-page-tabs>button{flex:1 1 0;min-width:0;min-height:44px;padding:11px 6px 10px;text-align:center;font-size:var(--type-body)}.pilot-report-reader .pilot-growth-page-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden;overscroll-behavior-y:contain}.pilot-report-reader .pilot-knowledge-stack{padding:10px var(--report-reader-pad) calc(34px + var(--safe-bot))}.pilot-report-reader .pilot-knowledge-section{padding:14px 0 18px}.pilot-report-reader.pilot-growth-page-overlay .pilot-knowledge-stack>.pilot-knowledge-section:first-child>h2,.pilot-report-reader.pilot-growth-page-overlay .pilot-knowledge-section>h2{font-size:var(--type-lead);font-style:normal;font-weight:500;line-height:1.34;color:var(--ink);margin-bottom:14px}.pilot-report-reader.pilot-growth-page-overlay .pilot-knowledge-section>p{font-size:var(--type-body);line-height:1.55}.pilot-report-reader .pilot-knowledge-facts>*{align-items:baseline}.pilot-report-reader .report-view{max-width:none;margin:0;overflow-wrap:anywhere}.pilot-report-reader .pilot-knowledge-section .report-view{margin:0}.pilot-report-reader .report-view__hero{padding-bottom:12px;margin-bottom:14px}.pilot-report-reader .report-view__hero h1{font-size:var(--type-heading);line-height:1.22}.pilot-report-reader .report-view__lede{font-size:var(--type-body);line-height:1.52}.pilot-report-reader .report-view__meta,.pilot-report-reader .report-view__severity-legend{gap:6px 10px}.pilot-report-reader .report-view__verdict,.pilot-report-reader .report-view__trend,.pilot-report-reader .report-view__finding,.pilot-report-reader .report-view__actions>li,.pilot-report-reader .report-view__movement>li,.pilot-report-reader .report-view__wins>li{border-radius:12px}.pilot-report-reader .report-view__verdict{align-items:flex-start;flex-direction:column;gap:4px;padding:11px 12px}.pilot-report-reader .report-view__trend,.pilot-report-reader .report-view__finding,.pilot-report-reader .report-view__actions>li{padding:11px 12px}.pilot-report-reader .report-view__section{margin-bottom:22px}.pilot-report-reader .report-view__finding>header{align-items:flex-start;gap:10px}.pilot-report-reader .report-view__finding-title{align-items:flex-start}.pilot-report-reader .report-view__evidence-chip{white-space:normal}.pilot-report-reader .report-view__root-causes>li{padding-left:12px}.pilot-report-reader .report-view__movement>li{align-items:flex-start;flex-direction:column;gap:3px}.pilot-report-reader .report-view__trace dl{grid-template-columns:1fr;gap:4px 0}.pilot-report-reader .report-view__trace dd{word-break:break-word;overflow-wrap:anywhere}@media(max-width:430px){.pilot-report-reader{--report-reader-pad: 16px;--report-reader-safe-top: max(var(--safe-top), 42px)}.pilot-report-reader .report-view__severity-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-report-reader .report-view__metrics{gap:10px 16px}.pilot-report-reader .report-view__metrics>span{min-width:calc(50% - 8px)}}.pilot-report-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pilot-report-card__type{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-f)}.pilot-report-card>header>small{font-family:var(--mono);font-size:var(--type-meta);color:var(--ink-f)}.pilot-report-card>strong{display:block;font-size:var(--type-title-soft);font-weight:var(--weight-strong);color:var(--ink);margin-bottom:4px}.pilot-report-card>p{margin:0 0 10px;font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pilot-report-card__stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pilot-report-card__stats>em{font-style:normal;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:99px}.pilot-report-card__stats>em.is-critical{color:var(--dot-r);background:color-mix(in srgb,var(--dot-r) 13%,transparent)}.pilot-report-card__stats>em.is-high{color:var(--dot-o);background:color-mix(in srgb,var(--dot-o) 14%,transparent)}.pilot-report-card__stats>em.is-low{color:var(--dot-g);background:color-mix(in srgb,var(--dot-g) 13%,transparent)}.pilot-report-card__stats>span{font-size:var(--type-meta);color:var(--ink-f)}.pilot-report-card__domains{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pilot-report-card__domains>span{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-meta);color:var(--ink-m);background:var(--ink-hv);border-radius:99px;padding:3px 9px}.pilot-report-card__domains>span:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--ink-f)}.pilot-report-card__domains>span.is-critical:before{background:var(--dot-r)}.pilot-report-card__domains>span.is-high:before{background:var(--dot-o)}.pilot-report-card__domains>span.is-medium:before{background:#b5850a}.pilot-report-card__domains>span.is-low:before{background:var(--dot-g)}.pilot-knowledge-overlay--rich .pilot-knowledge-scroll{padding:0;overflow-x:hidden;touch-action:pan-y}.pilot-knowledge-overlay--rich .pl-body{max-width:720px;margin:0 auto;padding:4px 20px calc(40px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.pilot-knowledge-overlay--rich{--kind: var(--onto-accent-block)}.pilot-knowledge-overlay--rich .pl-body.pl-block-overview{max-width:860px;padding-top:0}.pilot-knowledge-overlay--rich .pl-block-cover{position:relative;padding:34px 0 30px}.pilot-knowledge-overlay--rich .pl-block-cover:before{content:"";display:block;width:34px;height:2px;margin-bottom:18px;background:var(--kind, var(--ink))}.pilot-knowledge-overlay--rich .pl-block-cover__eyebrow,.pilot-knowledge-overlay--rich .pl-block-glance>h2{display:block;font-family:var(--mono);font-size:var(--type-tag);line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--kind, var(--ink-f))}.pilot-knowledge-overlay--rich .pl-block-cover h1{max-width:17ch;margin-top:14px;font-size:clamp(1.85rem,4.8vw,2.7rem);font-weight:300;line-height:1.06;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pilot-knowledge-overlay--rich .pl-block-cover__lede{max-width:62ch;margin-top:18px;font-size:clamp(var(--type-lead),2vw,1.08rem);font-weight:300;line-height:1.58;color:color-mix(in srgb,var(--ink) 75%,transparent);text-wrap:pretty}.pilot-knowledge-overlay--rich .pl-block-glance{padding:20px 0 22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-block-glance__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:18px 0}.pilot-knowledge-overlay--rich .pl-block-glance__roles>div{display:flex;flex-direction:column;gap:5px}.pilot-knowledge-overlay--rich .pl-block-glance__roles small,.pilot-knowledge-overlay--rich .pl-block-glance__timing small{font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-block-glance__roles strong{max-width:36ch;font-size:var(--type-title);font-weight:400;line-height:1.45;color:var(--ink)}.pilot-knowledge-overlay--rich .pl-block-glance__timing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink-h);border-bottom:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-block-glance__timing>div{min-width:0;display:flex;flex-direction:column;gap:7px;padding:15px 12px 14px 0}.pilot-knowledge-overlay--rich .pl-block-glance__timing>div+div{padding-left:14px;border-left:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-block-glance__timing strong{font-size:clamp(var(--type-title),1.7vw,1rem);font-weight:400;line-height:1.25;color:var(--ink);text-wrap:balance}.pilot-knowledge-overlay--rich .pl-block-glance__record{display:flex;flex-wrap:wrap;gap:7px 18px;padding-top:13px;font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-block-glance__record strong{margin-left:4px;font:inherit;color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-block-overview>.pl-sec{padding:30px 0}.pilot-knowledge-overlay--rich .pl-block-overview>.pl-sec>.pl-sec__kick{color:var(--kind, var(--ink-f))}.pilot-knowledge-overlay--rich .pl-block-essay{margin-top:12px;color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-block-essay p{font-size:clamp(var(--type-body),1.55vw,.94rem);line-height:1.72}@media(min-width:780px){.pilot-knowledge-overlay--rich .pl-block-essay{column-count:2;column-gap:42px;column-rule:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-block-essay p{break-inside:auto}}@media(max-width:560px){.pilot-knowledge-overlay--rich .pl-block-cover{padding:26px 0 24px}.pilot-knowledge-overlay--rich .pl-block-cover:before{margin-bottom:15px}.pilot-knowledge-overlay--rich .pl-block-cover h1{max-width:15ch}.pilot-knowledge-overlay--rich .pl-block-glance__roles{grid-template-columns:1fr}.pilot-knowledge-overlay--rich .pl-block-glance__timing{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-knowledge-overlay--rich .pl-block-glance__timing>div:nth-child(odd){padding-left:0;border-left:0}.pilot-knowledge-overlay--rich .pl-block-glance__timing>div:nth-child(n+3){border-top:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-block-overview>.pl-sec{padding:26px 0}}.pilot-knowledge-overlay--rich .pl-guide-cover{position:relative;padding:28px 0 24px;border-bottom:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-guide-cover:before{content:"";display:block;width:32px;height:2px;margin-bottom:16px;background:var(--kind, var(--ink))}.pilot-knowledge-overlay--rich .pl-guide-cover>span{display:block;color:var(--kind, var(--ink-f));font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.pilot-knowledge-overlay--rich .pl-guide-cover>h1{max-width:19ch;margin:12px 0 0;color:var(--ink);font-size:clamp(1.75rem,4.5vw,2.45rem);font-weight:320;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.pilot-knowledge-overlay--rich .pl-guide-cover>p{max-width:60ch;margin:15px 0 0;color:var(--ink-m);font-size:var(--type-lead);line-height:1.55;text-wrap:pretty}.pilot-knowledge-overlay--rich .pl-projection-note{display:grid;gap:3px;margin:16px 0 6px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--kind, var(--ink)) 18%,var(--ink-h));border-radius:14px;background:color-mix(in srgb,var(--kind, var(--ink)) 4%,var(--card))}.pilot-knowledge-overlay--rich .pl-projection-note>strong{color:var(--ink);font-size:var(--type-meta);font-weight:600}.pilot-knowledge-overlay--rich .pl-projection-note>span{color:var(--ink-m);font-size:var(--type-meta);line-height:1.45}.pilot-knowledge-overlay--rich .pl-guide-risk-list{display:grid;gap:9px;margin-top:12px}.pilot-knowledge-overlay--rich .pl-guide-risk-list>article{padding:13px 14px;border:1px solid var(--ink-h);border-radius:13px;background:color-mix(in srgb,var(--card) 72%,transparent)}.pilot-knowledge-overlay--rich .pl-guide-risk-list>article>strong{display:block;margin-bottom:5px;color:var(--ink);font-size:var(--type-body);font-weight:550}.pilot-knowledge-overlay--rich .pl-guide-risk-list .pl-lines{margin-top:8px}.pilot-knowledge-overlay--rich .pl-guide-tail{margin-top:10px;color:var(--ink-f)!important;font-size:var(--type-meta)!important}.pilot-knowledge-overlay--rich .pl-floor-view__cover>h1{max-width:22ch}.pilot-knowledge-overlay--rich .pl-floor-phrases{display:grid;gap:8px;margin-top:12px}.pilot-knowledge-overlay--rich .pl-floor-phrases>blockquote{margin:0;padding:13px 14px 13px 17px;border-left:2px solid var(--kind, var(--ink));border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--kind, var(--ink)) 5%,var(--card));color:var(--ink);font-size:var(--type-body);line-height:1.5}.pilot-knowledge-overlay--rich .pl-floor-note{margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--ink-hv);color:var(--ink-m)!important;font-size:var(--type-meta)!important}.pilot-knowledge-overlay--rich .pl-sec{padding:16px 0}.pilot-knowledge-overlay--rich .pl-sec+.pl-sec{border-top:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-sec__kick{display:block;font-size:var(--type-kicker);font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-f);margin-bottom:9px}.pilot-knowledge-overlay--rich .pl-sec h2{font-size:var(--type-headline);font-weight:500;letter-spacing:-.015em;line-height:1.28;color:var(--ink);margin-bottom:8px;text-wrap:balance}.pilot-knowledge-overlay--rich .pl-sec h3{font-size:var(--type-title);font-weight:500;letter-spacing:-.01em;color:var(--ink);margin-bottom:7px}.pilot-knowledge-overlay--rich .pl-subhead{margin-top:16px}.pilot-knowledge-overlay--rich .pl-subhead--warn{color:var(--dot-r)}.pilot-knowledge-overlay--rich .pl-sec p{font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m);text-wrap:pretty}.pilot-knowledge-overlay--rich .pl-sec p+p{margin-top:10px}.pilot-knowledge-overlay--rich .pl-sec p strong,.pilot-knowledge-overlay--rich .pl-sec p b{color:var(--ink);font-weight:500}.pilot-knowledge-overlay--rich .pl-empty{color:var(--ink-f);font-style:italic}.pilot-knowledge-overlay--rich .pl-formatbadge{display:inline-block;margin:14px 0 2px;padding:4px 10px;border-radius:99px;font-family:var(--mono);font-size:var(--type-tag);text-transform:uppercase;letter-spacing:.1em;color:var(--kind, var(--ink-m));background:color-mix(in srgb,var(--kind) 12%,transparent)}.pilot-knowledge-overlay--rich .pl-md{padding:6px 0 4px}.pilot-knowledge-overlay--rich .pl-md .pilot-md>*+*{margin-top:10px}.pilot-knowledge-overlay--rich .pl-md h1{font-size:var(--type-heading);font-weight:300;letter-spacing:-.02em;color:var(--ink);margin:8px 0 4px}.pilot-knowledge-overlay--rich .pl-md h2{font-size:var(--type-headline);font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:22px 0 6px}.pilot-knowledge-overlay--rich .pl-md h3{font-size:var(--type-title);font-weight:500;color:var(--ink);margin:16px 0 4px}.pilot-knowledge-overlay--rich .pl-md p{font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-md strong{color:var(--ink);font-weight:500}.pilot-knowledge-overlay--rich .pl-md ul,.pilot-knowledge-overlay--rich .pl-md ol{margin:8px 0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:7px}.pilot-knowledge-overlay--rich .pl-md li{position:relative;padding-left:18px;font-size:var(--type-body);line-height:1.55;color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-md li:before{content:"";position:absolute;left:3px;top:.6em;width:5px;height:5px;border-radius:99px;background:var(--kind, var(--ink-f))}.pilot-knowledge-overlay--rich .pl-md ol{counter-reset:plmd}.pilot-knowledge-overlay--rich .pl-md ol>li{counter-increment:plmd;padding-left:24px}.pilot-knowledge-overlay--rich .pl-md ol>li:before{content:counter(plmd);background:none;color:var(--ink-f);font-family:var(--mono);font-size:var(--type-tag);top:.1em;left:0;width:auto;height:auto}.pilot-knowledge-overlay--rich .pl-md code{font-family:var(--mono);font-size:.9em;background:var(--card);padding:1px 5px;border-radius:5px}.pilot-knowledge-overlay--rich .pl-md hr{border:none;border-top:1px solid var(--ink-h);margin:16px 0}.pilot-knowledge-overlay--rich .pl-md blockquote{padding-left:12px;color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-md table{width:100%;border-collapse:collapse;font-size:var(--type-meta);margin:8px 0}.pilot-knowledge-overlay--rich .pl-md .pilot-md-tablewrap{max-width:100%;margin:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pilot-knowledge-overlay--rich .pl-md .pilot-md-tablewrap>table{width:max-content;min-width:100%;margin:0}.pilot-knowledge-overlay--rich .pl-md th,.pilot-knowledge-overlay--rich .pl-md td{border:1px solid var(--ink-h);padding:6px 9px;text-align:left}.pilot-knowledge-overlay--rich .pl-md th{color:var(--ink);font-weight:500;background:color-mix(in srgb,var(--card) 60%,transparent)}.pilot-knowledge-overlay--rich .pl-rule{margin-top:10px;padding:12px 14px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--kind) 8%,var(--card));border:1px solid var(--border);font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink)}.pilot-knowledge-overlay--rich .pl-facts{margin-top:12px;display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-control);overflow:hidden}.pilot-knowledge-overlay--rich .pl-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px;background:color-mix(in srgb,var(--card) 60%,transparent)}.pilot-knowledge-overlay--rich .pl-facts small{font-size:var(--type-meta);color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-facts strong{font-size:var(--type-title-soft);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.pilot-knowledge-overlay--rich .pl-readout{margin:12px 0 0;display:flex;flex-direction:column;gap:16px}.pilot-knowledge-overlay--rich .pl-readout>div{display:flex;flex-direction:column;gap:4px}.pilot-knowledge-overlay--rich .pl-readout dt{font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-readout dd{margin:0;font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m);text-wrap:pretty}.pilot-knowledge-overlay--rich .pl-lines{margin-top:10px;list-style:none;display:flex;flex-direction:column;gap:9px;padding:0}.pilot-knowledge-overlay--rich .pl-lines li{position:relative;padding-left:18px;font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m);text-wrap:pretty}.pilot-knowledge-overlay--rich .pl-lines li:before{content:"";position:absolute;left:3px;top:.62em;width:5px;height:5px;border-radius:99px;background:var(--kind, var(--ink-f))}.pilot-knowledge-overlay--rich .pl-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.pilot-knowledge-overlay--rich .pl-chips span{font-family:var(--mono);font-size:var(--type-tag);color:var(--ink-m);padding:3px 9px;background:var(--card);border:1px solid var(--border);border-radius:99px}.pilot-knowledge-overlay--rich .pl-path{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pilot-knowledge-overlay--rich .pl-path span{font-family:var(--mono);font-size:var(--type-tag);color:var(--ink-m);padding:3px 8px;background:var(--card);border:1px solid var(--border);border-radius:99px}.pilot-knowledge-overlay--rich .pl-refgroup{margin-top:14px}.pilot-knowledge-overlay--rich .pl-refgroup__label{display:block;font-size:var(--type-tag);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-f);margin-bottom:8px}.pilot-knowledge-overlay--rich .pl-reflist{display:flex;flex-direction:column;gap:7px}.pilot-knowledge-overlay--rich .pl-link{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-control);transition:border-color .13s var(--ease, ease),transform .13s var(--ease, ease)}.pilot-knowledge-overlay--rich .pl-link:not(:disabled):hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--border))}.pilot-knowledge-overlay--rich .pl-link:not(:disabled):active{transform:scale(.99)}.pilot-knowledge-overlay--rich .pl-link:disabled{cursor:default}.pilot-knowledge-overlay--rich .pl-link__id{font-family:var(--mono);font-size:var(--type-tag);color:var(--kind, var(--ink-m))}.pilot-knowledge-overlay--rich .pl-link__t{min-width:0;font-size:var(--type-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-knowledge-overlay--rich .pl-link__chev{color:var(--ink-f);font-size:var(--type-title);line-height:1}.pilot-knowledge-overlay--rich .pl-linkwrap{display:flex;flex-direction:column;gap:5px}.pilot-knowledge-overlay--rich .pl-linkwrap__desc{font-size:var(--type-meta);color:var(--ink-m);padding:0 2px;line-height:1.5}.pilot-knowledge-overlay--rich .pl-steps{margin-top:12px;display:flex;flex-direction:column;gap:16px}.pilot-knowledge-overlay--rich .pl-step{display:grid;grid-template-columns:26px 1fr;gap:12px}.pilot-knowledge-overlay--rich .pl-step__n{font-family:var(--mono);font-size:var(--type-meta);color:var(--ink-f);padding-top:2px}.pilot-knowledge-overlay--rich .pl-step__b strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink);margin-bottom:2px}.pilot-knowledge-overlay--rich .pl-step__b small{display:block;font-size:var(--type-tag);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--kind, var(--ink-f));margin-bottom:7px}.pilot-knowledge-overlay--rich .pl-step__intro{font-size:var(--type-body);color:var(--ink-m);margin-bottom:8px;line-height:var(--lh-body)}.pilot-knowledge-overlay--rich .pl-step__b ul{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0}.pilot-knowledge-overlay--rich .pl-step__b li{position:relative;padding-left:16px;font-size:var(--type-body);line-height:1.5;color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-step__b li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:99px;background:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-warnstack{margin-top:12px;display:flex;flex-direction:column;gap:12px}.pilot-knowledge-overlay--rich .pl-warn{padding:14px 15px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card)}.pilot-knowledge-overlay--rich .pl-warn>strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink);margin-bottom:6px}.pilot-knowledge-overlay--rich .pl-warn__kick{display:block;margin-top:11px;font-size:var(--type-tag);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-warn .pl-lines{margin-top:5px}.pilot-article-read{--kind: var(--onto-accent-article)}.pilot-report-read .pl-read{max-width:660px;margin:0 auto;padding:8px 24px calc(56px + env(safe-area-inset-bottom))}.pilot-report-read .pl-read__hero{padding:18px 0 22px}.pilot-report-read .pl-read__kick{font-size:var(--type-tag);font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--kind, var(--ink-f))}.pilot-report-read .pl-read__hero h1{margin-top:16px;font-size:clamp(1.7rem,6vw,2.1rem);font-weight:300;letter-spacing:-.03em;line-height:1.08;color:var(--ink);text-wrap:balance}.pilot-report-read .pl-read__lede{margin-top:16px;font-size:var(--type-lead);font-weight:300;line-height:1.5;color:color-mix(in srgb,var(--ink) 74%,transparent);text-wrap:pretty;max-width:52ch}.pilot-report-read .pl-read__insight{margin:20px 0 2px;padding:18px clamp(16px,4vw,22px) 19px;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--card) 72%,transparent)}.pilot-report-read .pl-read__insight>span{display:block;margin-bottom:9px;font-family:var(--mono);font-size:var(--type-tag);line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-f)}.pilot-report-read .pl-read__insight>p{margin:0;max-width:54ch;font-size:var(--type-title-soft);font-weight:400;line-height:1.55;color:var(--ink);text-wrap:pretty}.pilot-report-read .pl-read__byline{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:var(--type-meta);color:var(--ink-m);text-transform:capitalize}.pilot-report-read .pl-read__byline>span{position:relative}.pilot-report-read .pl-read__byline>span+span:before{content:"·";margin-right:10px;color:var(--ink-f)}.pilot-report-read .pl-read__verdict{font-family:var(--mono);font-size:var(--type-tag);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);padding:3px 9px;border-radius:99px;border:1px solid var(--border);background:var(--card)}.pilot-report-read .pl-read__byline>.pl-read__verdict+span:before{content:none}.pilot-report-read .pl-statband{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;margin:4px 0 8px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink-h)}.pilot-report-read .pl-statband>div{display:flex;flex-direction:column;gap:5px}.pilot-report-read .pl-statband b{font-size:clamp(1.6rem,7vw,2rem);font-weight:300;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.pilot-report-read .pl-statband small{font-size:var(--type-tag);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-f)}.pilot-report-read .pl-sec{padding:22px 0}.pilot-report-read .pl-sec h2{font-size:var(--type-headline);letter-spacing:-.02em}.pilot-report-read .pl-sec__kick{letter-spacing:.2em;color:var(--kind, var(--ink-f));margin-bottom:12px}.pilot-report-read .pl-report-document>.pl-read{padding-bottom:20px}@media(max-width:430px){.pilot-report-read .pl-read{padding-inline:16px}.pilot-report-read .pl-read__insight{margin-top:18px;padding:16px}}.pilot-knowledge-overlay--rich .pl-sevline{margin:16px 0 2px}.pilot-knowledge-overlay--rich .pl-sevline__bar{display:flex;height:4px;border-radius:99px;overflow:hidden;background:var(--ink-h)}.pilot-knowledge-overlay--rich .pl-sevline__bar i{display:block;height:100%}.pilot-knowledge-overlay--rich .pl-sevline__legend{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px 14px}.pilot-knowledge-overlay--rich .pl-sevline__legend span{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-meta);color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-sevline__legend i{width:6px;height:6px;border-radius:99px}.pilot-knowledge-overlay--rich .pl-verdict{margin:16px 0;padding:13px 15px;border-radius:var(--radius-panel);background:var(--card);border:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pilot-knowledge-overlay--rich .pl-verdict strong{font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-knowledge-overlay--rich .pl-verdict span{font-size:var(--type-meta);color:var(--ink-m);font-variant-numeric:tabular-nums}.pilot-knowledge-overlay--rich .pl-cardstack{margin-top:12px;display:flex;flex-direction:column;gap:10px}.pilot-knowledge-overlay--rich .pl-rcard,.pilot-knowledge-overlay--rich .pl-action{padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);border-left:2px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-rcard__head{display:flex;align-items:baseline;gap:8px}.pilot-knowledge-overlay--rich .pl-rcard__rank{font-family:var(--mono);font-size:var(--type-tag);color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-rcard__head strong{flex:1;font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-knowledge-overlay--rich .pl-rcard__sev{font-family:var(--mono);font-size:var(--type-tag);text-transform:uppercase;letter-spacing:.05em}.pilot-knowledge-overlay--rich .pl-rcard__meta{display:block;margin-top:3px;font-size:var(--type-meta);color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-rcard p{margin-top:7px;font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-rcard .pl-lines{margin-top:8px}.pilot-knowledge-overlay--rich .pl-rcard__more{display:block;margin-top:6px;font-size:var(--type-meta);color:var(--ink-f);font-style:italic}.pilot-knowledge-overlay--rich .pl-rcard__evidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:10px!important;padding-top:9px;border-top:1px solid var(--ink-h);font-size:var(--type-meta)!important}.pilot-knowledge-overlay--rich .pl-rcard__evidencelabel{font-family:var(--mono);font-size:var(--type-tag);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-rcard__signal{display:inline-flex;align-items:baseline;gap:4px;color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-rcard__signal:not(:last-child):after{content:"·";margin-left:2px;color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-rcard__signal code{font-family:var(--mono);font-size:var(--type-tag);color:var(--terracotta, #b4462f)}.pilot-knowledge-overlay--rich .pl-phase{margin-top:6px}.pilot-knowledge-overlay--rich .pl-action strong{display:block;font-size:var(--type-title);font-weight:500;color:var(--ink)}.pilot-knowledge-overlay--rich .pl-action__meta{display:block;margin-top:2px;font-size:var(--type-tag);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-action p{margin-top:7px;font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-m)}.pilot-knowledge-overlay--rich .pl-trace{margin-top:22px}.pilot-knowledge-overlay--rich .pl-trace summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:var(--type-meta);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-f);padding:10px 0;border-top:1px solid var(--ink-h)}.pilot-knowledge-overlay--rich .pl-trace summary::-webkit-details-marker{display:none}.pilot-knowledge-overlay--rich .pl-trace summary svg{transition:transform .2s var(--ease, ease)}.pilot-knowledge-overlay--rich .pl-trace[open] summary svg{transform:rotate(90deg)}.pilot-knowledge-overlay--rich .pl-trace dl{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.pilot-knowledge-overlay--rich .pl-trace dl>div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:8px 0}.pilot-knowledge-overlay--rich .pl-trace dt{font-size:var(--type-meta);color:var(--ink-f)}.pilot-knowledge-overlay--rich .pl-trace dd{font-size:var(--type-meta);color:var(--ink-m);font-family:var(--mono);overflow-wrap:anywhere}.pilot-knowledge-overlay--rich .pilot-onto-ref{--onto-accent: var(--accent-info);display:inline;border:0;margin:0;padding:0;background:none;font:inherit;font-family:var(--mono);font-size:.92em;letter-spacing:.01em;cursor:pointer;position:relative;color:transparent;background-image:linear-gradient(90deg,color-mix(in srgb,var(--onto-accent) 78%,var(--ink-m)) 38%,var(--onto-accent) 50%,color-mix(in srgb,var(--onto-accent) 78%,var(--ink-m)) 62%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pl-detail-shimmer 8.4s ease-in-out infinite}.pilot-knowledge-overlay--rich .pilot-onto-ref:disabled{cursor:default}.pilot-knowledge-overlay--rich .pilot-onto-ref--block{--onto-accent: var(--onto-accent-block)}.pilot-knowledge-overlay--rich .pilot-onto-ref--tool{--onto-accent: var(--onto-accent-tool)}.pilot-knowledge-overlay--rich .pilot-onto-ref--signal{--onto-accent: var(--onto-accent-signal)}.pilot-knowledge-overlay--rich .pl-link.pilot-onto-ref--block{--kind: var(--onto-accent-block)}.pilot-knowledge-overlay--rich .pl-link.pilot-onto-ref--tool{--kind: var(--onto-accent-tool)}.pilot-knowledge-overlay--rich .pl-link.pilot-onto-ref--signal{--kind: var(--onto-accent-signal)}@keyframes pl-detail-shimmer{0%,25%{background-position:120% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.pilot-knowledge-overlay--rich .pilot-onto-ref{animation:none;background-position:50% 0}}.pilot-work-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0 0 6px -4px;padding:6px 8px;border:0;background:none;font:inherit;font-size:var(--type-meta);color:var(--ink-m);cursor:pointer;border-radius:8px;transition:color .14s var(--ease, ease),background .14s var(--ease, ease)}.pilot-work-back>span{font-size:1.05em}.pilot-work-back:hover{color:var(--ink);background:var(--ink-04, rgba(0, 0, 0, .04))}.pilot-work-active{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.pilot-work-active__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pilot-work-active__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.pilot-work-active__kicker{display:block;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f)}.pilot-work-active__title{margin:0;font-size:var(--type-display, 1.6rem);font-weight:300;line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.pilot-work-active__generated{margin:0;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-work-active__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;font-size:var(--type-meta);color:var(--ink-m)}.pilot-work-active__meta>span{position:relative}.pilot-work-active__meta>span+span:before{content:"·";position:absolute;left:-9px;color:var(--ink-f)}.pilot-work-active__summary{margin:8px 0 0;font-size:var(--type-reading, var(--type-body));line-height:1.55;color:var(--graphite, var(--ink-m));max-width:60ch}.pilot-work-integrity{display:grid;gap:6px;margin-top:6px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--dot-r, #b33528) 18%,transparent);border-radius:var(--radius-card, 14px);background:color-mix(in srgb,var(--dot-r, #b33528) 7%,transparent)}.pilot-work-integrity>small{color:var(--dot-r, #b33528);font:500 var(--type-kicker) var(--mono);letter-spacing:.09em;text-transform:uppercase}.pilot-work-integrity.is-unaudited{border-color:var(--ink-h);background:var(--ink-hv)}.pilot-work-integrity.is-unaudited>small{color:var(--ink-m)}.pilot-work-integrity>strong{color:var(--ink);font-size:var(--type-body);font-weight:520}.pilot-work-integrity>p{margin:0;color:var(--ink-m);font-size:var(--type-small);line-height:1.5}.pilot-work-integrity__refs{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.pilot-work-integrity__refs>span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-m);font-size:var(--type-kicker)}.pilot-work-integrity__refs>span>i{color:var(--ink-f);font-style:normal}.pilot-work-planmenu{position:relative;flex-shrink:0}.pilot-work-planmenu__btn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ink-m);font-size:var(--type-lead);line-height:1;cursor:pointer;transition:color .14s var(--ease, ease)}.pilot-work-planmenu__btn:hover{color:var(--ink)}.pilot-work-planmenu__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:transparent;cursor:default}.pilot-work-planmenu__sheet{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:168px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1, var(--card));box-shadow:0 18px 40px -16px #0006}.pilot-work-planmenu__sheet button{display:block;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:8px;background:none;font:inherit;font-size:var(--type-body);color:var(--ink);cursor:pointer}.pilot-work-planmenu__sheet button:hover{background:var(--ink-04, rgba(0, 0, 0, .05))}.pilot-work-planmenu__sheet button.is-danger{color:var(--dot-r)}.pilot-work-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:24px}.pilot-work-confirm__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a09086b;cursor:default}.pilot-work-confirm__card{position:relative;width:min(360px,100%);display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:18px;background:var(--card);box-shadow:0 30px 70px -24px #00000080}.pilot-work-confirm__title{margin:0;font-size:var(--type-headline, 1.1rem);font-weight:500;color:var(--ink)}.pilot-work-confirm__body{margin:0;font-size:var(--type-body);line-height:1.5;color:var(--ink-m)}.pilot-work-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.pilot-work-confirm__actions button{font:inherit;font-size:var(--type-body);font-weight:500;padding:9px 16px;border-radius:99px;cursor:pointer}.pilot-work-confirm__cancel{border:1px solid var(--border);background:var(--card);color:var(--ink)}button.pilot-work-confirm__go{border:1px solid var(--ink);background:var(--fill);color:var(--on-fill)}.pilot-work-confirm__go.is-danger{border-color:var(--dot-r);background:var(--dot-r);color:#fff}.pilot-work-block__refwrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.pilot-work-block__statusctl{display:inline-flex;gap:2px;margin-bottom:12px;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--bg2, transparent)}.pilot-work-block__statusopt{font:inherit;font-size:var(--type-meta);font-weight:500;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--ink-m);cursor:pointer;transition:background .14s var(--ease, ease),color .14s var(--ease, ease)}.pilot-work-block__statusopt.is-active{background:var(--surface-1, #fff);color:var(--ink);box-shadow:0 1px 3px #0000001a}.pilot-work-block__statusopt.is-active.is-status-blocked{color:var(--dot-r)}.pilot-work-block__statusopt.is-active.is-status-in_progress{color:var(--dot-o)}.pilot-work-block__statusopt.is-active.is-status-done{color:var(--dot-g)}.pilot-work-notes{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ink-h)}.pilot-work-notes__cards{display:flex;flex-direction:column;gap:7px}.pilot-work-notes__card{padding:11px 13px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.pilot-work-notes__text{margin:0;font-size:var(--type-meta);line-height:1.55;color:var(--ink-m)}.pilot-work-notes__compose{display:flex;flex-direction:column;gap:7px}.pilot-work-notes__input{width:100%;resize:vertical;min-height:44px;font:inherit;font-size:var(--type-meta);line-height:1.45;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.pilot-work-notes__input:focus{outline:none;border-color:var(--ink-22)}.pilot-work-notes__compose-row{display:flex;gap:8px;align-items:center}.pilot-work-notes__more,.pilot-plan-origin__more{align-self:flex-start;font:inherit;font-size:var(--type-meta);font-weight:500;color:var(--ink-m);background:none;border:0;padding:4px 0;cursor:pointer}.pilot-work-notes__more:hover,.pilot-plan-origin__more:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pilot-timeline__bar.is-selected{outline:2px solid var(--ink);outline-offset:1px}.pilot-timeline-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:flex;align-items:flex-end;justify-content:center}.pilot-timeline-detail__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.pilot-timeline-detail__card{position:relative;width:min(460px,100%);display:flex;flex-direction:column;gap:14px;padding:20px;margin-bottom:calc(var(--shell-composer-bar-height, 46px) - 12px);max-height:calc(100dvh - var(--shell-composer-bar-height, 46px) - var(--safe-top, 0px) - 72px);overflow:hidden;border-radius:20px 20px 0 0;background:var(--bar-bg);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border:0;box-shadow:0 -20px 60px -24px #00000080;animation:pilot-timeline-detail-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes pilot-timeline-detail-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.pilot-timeline-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.pilot-timeline-detail__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px}.pilot-timeline-detail__kicker{display:block;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-f);margin-bottom:4px}.pilot-timeline-detail__title{margin:0;font-size:var(--type-headline, 1.1rem);font-weight:500;color:var(--ink)}.pilot-timeline-detail__close{flex-shrink:0;width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:var(--ink-04, rgba(0, 0, 0, .05));color:var(--ink-m);font-size:var(--type-headline);line-height:1;cursor:pointer}.pilot-timeline-detail__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.pilot-timeline-detail__facts dt{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f);margin-bottom:2px}.pilot-timeline-detail__facts dd{margin:0;font-size:var(--type-body);color:var(--ink)}.pilot-timeline-detail__facts dd.is-blocked{color:var(--dot-r)}.pilot-timeline-detail__facts dd.is-in_progress{color:var(--dot-o)}.pilot-timeline-detail__facts dd.is-done{color:var(--dot-g)}.pilot-timeline-detail__why{margin:0;font-size:var(--type-body);line-height:1.5;color:var(--ink-m)}.pilot-timeline-detail__status{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px}.pilot-timeline-detail__status button{font:inherit;font-size:var(--type-meta);font-weight:500;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--ink-m);cursor:pointer}.pilot-timeline-detail__status button.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001a}.pilot-timeline-detail__status button.is-active.is-status-blocked{color:var(--dot-r)}.pilot-timeline-detail__status button.is-active.is-status-in_progress{color:var(--dot-o)}.pilot-timeline-detail__status button.is-active.is-status-done{color:var(--dot-g)}button.pilot-timeline-detail__open{font:inherit;font-size:var(--type-body);font-weight:500;padding:12px;border:1px solid var(--ink);border-radius:12px;background:var(--fill);color:var(--on-fill);cursor:pointer}.pilot-timeline-detail__tools{display:flex;flex-wrap:wrap;gap:6px}.pilot-timeline-detail__tool{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;padding:4px 9px;border:1px solid var(--ink-h);border-radius:8px;color:var(--ink-m)}.pilot-timeline-detail__loading{display:grid;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 76%,transparent)}.pilot-timeline-detail__loading-head{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--type-meta);color:var(--ink-m)}.pilot-timeline-detail__loading-rows{display:grid;gap:7px}.pilot-timeline-detail__skeleton-row{display:grid;grid-template-columns:minmax(46px,.32fr) 1fr;gap:8px;align-items:center}.pilot-timeline-detail__skeleton-row>i,.pilot-timeline-detail__skeleton-row>b{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ink-h),var(--ink-hv),var(--ink-h));background-size:180% 100%;animation:pilot-place-skeleton-shimmer 1.25s ease-in-out infinite}.pilot-timeline-detail__skeleton-row>i{opacity:.68}.pilot-timeline-detail__skeleton-row>b{opacity:.9}.pilot-timeline-detail__actions-row{display:flex;flex-direction:column;gap:8px}button.pilot-timeline-detail__action{font:inherit;font-size:var(--type-meta);font-weight:500;padding:10px 12px;border:1px solid var(--ink-h);border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}@media(prefers-reduced-motion:reduce){.pilot-timeline-detail__card{animation:none}}.pilot-today-soon{padding:22px 20px calc(28px + var(--safe-bottom, 0px))}.pilot-today-soon__kicker{display:block;font-size:var(--type-kicker);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-f);margin-bottom:10px}.pilot-today-soon h1{font-size:var(--type-display);font-weight:300;letter-spacing:-.024em;line-height:1;color:var(--ink);margin:0 0 6px}.pilot-today-soon__intro{font-size:var(--type-body-loose);color:var(--ink-m);line-height:1.55;margin:0 0 22px;max-width:38ch}.pilot-today-soon__item{display:flex;flex-direction:column;gap:4px;padding:16px 18px;margin-bottom:12px;border:1px solid var(--ink-h);border-radius:16px;background:var(--card)}.pilot-today-soon__item strong{font-size:var(--type-body);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pilot-today-soon__item span{font-size:var(--type-small);line-height:1.5;color:var(--ink-m)}.pilot-today-soon__foot{margin:18px 0 0;font-size:var(--type-small);line-height:1.55;color:var(--ink-f)}.pilot-today-soon__foot strong{color:var(--ink-m);font-weight:600}.pilot-screen-scroll{position:relative}.pilot-screen-scroll .ptr-indicator{top:calc(var(--shell-scroll-top-inset, 0px) - 40px)}.pilot-text-sheet .pilot-sheet2__body{padding:4px 18px calc(18px + var(--safe-bot, 0px))}.pilot-text-sheet__form{display:flex;flex-direction:column;gap:10px}.pilot-text-sheet__kicker{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-f)}.pilot-text-sheet__help{font-size:var(--type-meta);color:var(--ink-m);line-height:1.5}.pilot-text-sheet__form textarea,.pilot-text-sheet__form input{width:100%;padding:12px;border:1px solid var(--ink-h);border-radius:12px;background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--type-body);line-height:1.5;resize:none}.pilot-text-sheet__actions{display:flex;gap:8px;margin-top:4px}.pilot-text-sheet__actions>button{flex:1;min-height:44px;border:1px solid var(--ink-h);border-radius:12px;background:transparent;color:var(--ink);font-size:var(--type-meta);cursor:pointer;transition:background .12s,opacity .12s}.pilot-text-sheet__actions>button:hover{background:var(--ink-hv)}.pilot-text-sheet__actions>button[type=submit]{background:var(--fill);color:var(--on-fill);border-color:var(--ink)}.pilot-text-sheet__actions>button[type=submit]:disabled{opacity:.4;cursor:default}.pilot-settings-memory-edit{flex-direction:column;align-items:stretch;gap:8px}.pilot-settings-memory-edit>textarea{width:100%;padding:10px;border:1px solid var(--ink-h);border-radius:10px;background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--type-meta);line-height:1.5;resize:none}.pilot-settings-memory-edit .pilot-settings-invite-actions{justify-content:flex-end}.pilot-settings-memory-edit .pilot-settings-invite-actions>button:disabled{opacity:.4;cursor:default}.pilot-settings-drawer{--settings-violet: color-mix(in srgb, var(--accent-info) 62%, var(--dot-r));--settings-coral: color-mix(in srgb, var(--dot-r) 58%, var(--dot-o));--settings-mint: color-mix(in srgb, var(--dot-g) 72%, var(--accent-info))}.pilot-settings-row--profile .pilot-settings-avatar--menu{border:1px solid color-mix(in srgb,var(--dot-o) 42%,transparent);background:color-mix(in srgb,var(--dot-o) 9%,var(--card));color:var(--dot-o)}.pilot-settings-page--detail{--settings-page-accent: var(--settings-accent)}.pilot-settings-page--detail[data-settings-section=profile]{--settings-page-accent: var(--dot-o)}.pilot-settings-page--detail[data-settings-section=plan]{--settings-page-accent: var(--dot-g)}.pilot-settings-page--detail[data-settings-section=preferences]{--settings-page-accent: var(--settings-violet)}.pilot-settings-page--detail[data-settings-section=workspace],.pilot-settings-page--detail[data-settings-section=places]{--settings-page-accent: var(--dot-o)}.pilot-settings-page--detail[data-settings-section=team]{--settings-page-accent: var(--settings-mint)}.pilot-settings-page--detail[data-settings-section=sandr]{--settings-page-accent: var(--accent-info)}.pilot-settings-page--detail[data-settings-section=notifications]{--settings-page-accent: var(--settings-coral)}.pilot-settings-page--detail[data-settings-section=help]{--settings-page-accent: var(--settings-violet)}.pilot-settings-page__head--detail{position:relative}.pilot-settings-page--detail .pilot-settings-page__head--detail:after{content:"";position:absolute;left:42px;right:42px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--settings-page-accent),transparent);opacity:.58}.pilot-settings-page--detail .pilot-settings-section__kicker{color:var(--settings-page-accent)}.pilot-settings-page--detail .pilot-settings-hero{background:linear-gradient(105deg,color-mix(in srgb,var(--settings-page-accent) 8%,transparent),transparent 72%)}.pilot-settings-page--detail .pilot-settings-hero__pill{border-color:color-mix(in srgb,var(--settings-page-accent) 32%,transparent);background:color-mix(in srgb,var(--settings-page-accent) 7%,transparent);color:var(--settings-page-accent)}.pilot-settings-page--detail .pilot-settings-section+.pilot-settings-section{border-top-color:color-mix(in srgb,var(--settings-page-accent) 20%,var(--ink-h))}.pilot-settings-page--detail .pilot-settings-section__actions>button{border-color:color-mix(in srgb,var(--settings-page-accent) 28%,var(--ink-h));background:color-mix(in srgb,var(--settings-page-accent) 4%,transparent)}.pilot-settings-page--detail .pilot-settings-section__actions>button:hover{background:color-mix(in srgb,var(--settings-page-accent) 10%,transparent)}.pilot-settings-page--detail .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button.is-active{border-bottom-color:var(--settings-page-accent);color:var(--settings-page-accent)}.pilot-settings-page--detail .pilot-settings-search:focus{border-color:var(--settings-page-accent)}.pilot-settings-page--detail .pilot-settings-plan__allowance>i>b{background:var(--settings-page-accent)}.pilot-settings-hero--help{position:relative;isolation:isolate;overflow:hidden;min-height:92px;padding:18px 16px 18px 18px;border-left-width:3px;border-radius:0 18px 18px 0}.pilot-settings-hero--help:after{content:"";position:absolute;z-index:-1;width:92px;height:92px;top:-48px;right:-24px;border-radius:50%;background:color-mix(in srgb,var(--settings-page-accent) 10%,transparent)}.pilot-settings-hero--help .pilot-settings-hero__text>strong{font-size:clamp(1.35rem,6vw,1.8rem);font-weight:350;letter-spacing:-.025em}.pilot-settings-help-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px}.pilot-settings-help-actions>button{justify-content:center;min-width:0;padding-inline:8px}.pilot-settings-help-actions>button:nth-child(1){--help-action: var(--accent-info)}.pilot-settings-help-actions>button:nth-child(2){--help-action: var(--dot-o)}.pilot-settings-help-actions>button:nth-child(3){--help-action: var(--dot-g)}.pilot-settings-help-actions>button{display:flex;align-items:center;gap:8px;border:0!important;border-radius:13px;background:var(--card)!important;box-shadow:var(--elevation-raised-card);color:var(--ink);font-weight:500}.pilot-settings-help-actions>button:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--help-action)}.pilot-settings-help-actions>button:hover{background:var(--ink-hv)!important}.pilot-settings-help-actions>a{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:13px;background:var(--ink-hv);color:var(--ink-m);font-size:var(--type-meta);font-weight:500;text-decoration:none;transition:background .16s var(--ease, ease),color .16s var(--ease, ease)}.pilot-settings-help-actions>a:hover{background:var(--ink-h);color:var(--ink)}.pilot-settings-help-updates{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:20px 18px 22px;border-radius:0 18px 18px 0;background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--dot-g) 11%,transparent),transparent 36%),color-mix(in srgb,var(--dot-g) 4%,var(--card));color:var(--ink);scroll-margin-top:12px}.pilot-settings-help-updates>header,.pilot-settings-help-updates__entries>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pilot-settings-help-updates>header>span{display:flex;flex-direction:column;gap:4px}.pilot-settings-help-updates>header small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.15em;text-transform:uppercase;color:var(--dot-g)}.pilot-settings-help-updates>header h2{margin:0;font-size:var(--settings-chapter-lead);font-weight:300;line-height:1;letter-spacing:-.04em}.pilot-settings-help-updates>header>button{border:0;background:transparent;color:var(--ink-m);font-size:var(--type-meta);cursor:pointer}.pilot-settings-help-updates>p{max-width:31ch;color:var(--ink-m);font-size:var(--type-meta);line-height:1.55}.pilot-settings-help-updates__entries{display:flex;flex-direction:column;gap:22px}.pilot-settings-help-updates__entries>article{--update-accent: var(--dot-g)}.pilot-settings-help-updates__entries>article:nth-child(2n){--update-accent: var(--accent-info)}.pilot-settings-help-updates__entries>article>header{padding-top:12px;border-top:2px solid var(--update-accent)}.pilot-settings-help-updates__entries>article>header strong{max-width:18ch;font-size:var(--type-body);font-weight:500;line-height:1.2}.pilot-settings-help-updates__entries>article>header time{flex-shrink:0;font-family:var(--mono);font-size:var(--type-kicker);color:var(--update-accent)}.pilot-settings-help-updates__entries ul{display:flex;flex-direction:column;gap:0;margin-top:10px;list-style:none}.pilot-settings-help-updates__entries li{position:relative;padding:10px 0 10px 19px;border-bottom:1px solid color-mix(in srgb,var(--update-accent) 16%,var(--ink-h));color:var(--ink-m);font-size:var(--type-meta);line-height:1.48}.pilot-settings-help-updates__entries li:before{content:"";position:absolute;top:17px;left:1px;width:6px;height:6px;border-radius:50%;background:var(--update-accent)}.pilot-settings-tour{position:relative;align-items:flex-start;padding-block:14px}.pilot-settings-tour__index{min-width:24px;font-family:var(--mono);font-size:var(--type-kicker);font-style:normal;color:var(--settings-page-accent);padding-top:4px}.pilot-settings-tour>button{align-self:center}.pilot-settings-tour>button{border-color:color-mix(in srgb,var(--settings-page-accent) 28%,transparent);background:color-mix(in srgb,var(--settings-page-accent) 5%,transparent);color:var(--settings-page-accent)}.pilot-settings-guide-row{padding-block:14px}.pilot-settings-guide-row>em{flex:0 0 24px;border:0;padding:0;font-family:var(--mono);font-size:var(--type-kicker);font-style:normal;color:var(--settings-page-accent)}.pilot-settings-guide-row>span>strong{letter-spacing:-.01em}.pilot-settings-guide-row>span>small{margin-top:3px;line-height:1.45}.pilot-settings-guide-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--settings-page-accent) 7%,transparent),transparent 82%)}.pilot-settings-page[data-settings-section=help] .pilot-settings-sub:has(.pilot-settings-guide-section.is-reading)>:not(.pilot-settings-guide-section){display:none}.pilot-settings-guide-section.is-reading>.pilot-settings-section__kicker{display:none}.pilot-settings-chapter{display:flex;flex-direction:column;gap:0}.pilot-settings-chapter__back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:32px;border:none;background:transparent;color:var(--ink-m);font-size:var(--type-meta);cursor:pointer;padding:0}.pilot-settings-chapter__back:hover{color:var(--ink)}.pilot-settings-chapter__eyebrow{margin-top:12px;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--settings-page-accent)}.pilot-settings-chapter>h2{max-width:12ch;margin:8px 0 22px;font-size:var(--settings-chapter-title);font-weight:300;line-height:.98;letter-spacing:-.045em;color:var(--ink)}.pilot-settings-chapter__body{display:flex;flex-direction:column;gap:17px}.pilot-settings-chapter__body>p{font-size:var(--type-body);color:var(--ink-m);line-height:1.68}.pilot-settings-chapter__body>p:first-child{max-width:29ch;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--settings-page-accent) 22%,var(--ink-h));font-size:var(--settings-lead);line-height:1.52;color:var(--ink)}.pilot-settings-chapter__body>h3,.pilot-settings-chapter__body>h4{position:relative;margin-top:14px;padding-top:14px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pilot-settings-chapter__body>h3{font-size:var(--settings-chapter-lead);line-height:1.15}.pilot-settings-chapter__body>h4{font-size:var(--type-title)}.pilot-settings-chapter__body>h3:before,.pilot-settings-chapter__body>h4:before{content:"";position:absolute;top:0;left:0;width:36px;height:2px;background:var(--settings-page-accent)}.pilot-settings-chapter__body>ol,.pilot-settings-chapter__body>ul{display:flex;flex-direction:column;gap:0;list-style:none;border-block:1px solid color-mix(in srgb,var(--settings-page-accent) 20%,var(--ink-h))}.pilot-settings-chapter__body>ol{counter-reset:help-step}.pilot-settings-chapter__body>ol>li,.pilot-settings-chapter__body>ul>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--ink-h);color:var(--ink-m);font-size:var(--type-meta);line-height:1.52}.pilot-settings-chapter__body>ol>li:last-child,.pilot-settings-chapter__body>ul>li:last-child{border-bottom:0}.pilot-settings-chapter__body>ol>li>span,.pilot-settings-chapter__body>ul>li>span{min-width:0;overflow-wrap:break-word}.pilot-settings-chapter__body>ol>li:before{counter-increment:help-step;content:counter(help-step,decimal-leading-zero);font-family:var(--mono);font-size:var(--type-kicker);color:var(--settings-page-accent)}.pilot-settings-chapter__body>ul>li:before{content:"";width:7px;height:7px;margin:6px 0 0 5px;border-radius:50%;background:var(--settings-page-accent)}.pilot-settings-chapter__body strong{font-weight:500;color:var(--ink)}.pilot-settings-chapter__body code{display:inline-block;border-radius:5px;padding:1px 5px;background:color-mix(in srgb,var(--settings-page-accent) 9%,transparent);font-family:var(--mono);font-size:.86em;color:var(--settings-page-accent)}.pilot-settings-chapter__body a{color:var(--settings-page-accent);text-decoration-thickness:1px;text-underline-offset:3px}.pilot-settings-chapter__body blockquote{margin:2px 0;padding:14px 16px;background:color-mix(in srgb,var(--settings-page-accent) 6%,transparent);color:var(--ink);font-size:var(--type-body);line-height:1.55}@media(max-width:360px){.pilot-settings-help-actions{grid-template-columns:1fr 1fr}.pilot-settings-help-actions>button:first-child{grid-column:1 / -1}}.pilot-composer-mode>button{position:relative}.pilot-composer-mode>button:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.pilot-tray-icons>button{position:relative}.pilot-tray-icons>button:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.pilot-work-block__menu-btn{position:relative}html:not([data-desktop-workbench=on]) .pilot-work-block__menu-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.pilot-work-planmenu__btn{position:relative}.pilot-work-planmenu__btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.pilot-settings-page__head>button{position:relative}.pilot-settings-page__head>button:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.pilot-settings-page__back{position:relative}.pilot-settings-page__back:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.pilot-settings-places>div>article>button{position:relative}.pilot-settings-places>div>article>button:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.pilot-settings-help-active>header>button{position:relative}.pilot-settings-help-active>header>button:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.pilot-message-attachment{position:relative}.pilot-message-attachment:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.pilot-message-source-link{position:relative}.pilot-message-source-link:after{content:"";position:absolute;top:-15px;right:-6px;bottom:-15px;left:-6px}.pilot-library__search>button{position:relative}.pilot-library__search>button:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.pilot-growth-room-head>button{position:relative}.pilot-growth-room-head>button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.pilot-lib-row__save{position:relative}.pilot-lib-row__save:after{content:"";position:absolute;top:0;right:-2px;bottom:0;left:-2px}.pilot-sender-general-add{position:relative}.pilot-sender-general-add:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.pilot-onto-ref:after{top:-14px;right:-6px;bottom:-14px;left:-6px}.pilot-work-block__actions>button{position:relative}.pilot-work-block__actions>button:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.pilot-work-notes__more,.pilot-plan-origin__more{position:relative}.pilot-work-notes__more:after,.pilot-plan-origin__more:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.pilot-work-recommendation-note>button{position:relative}.pilot-work-recommendation-note>button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button{position:relative}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.pilot-settings-invite-actions>button{position:relative}.pilot-settings-invite-actions>button:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.pilot-settings-tour>button{position:relative}.pilot-settings-tour>button:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.pilot-settings-hero__photo{position:relative}.pilot-settings-hero__photo:after{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}.pilot-message-trace button{position:relative}.pilot-message-trace button:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.pilot-work-viewtoggle button{position:relative}.pilot-work-viewtoggle button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.pilot-research-switch>button,.pilot-research-chip-tabs>button{position:relative}.pilot-research-switch>button:after,.pilot-research-chip-tabs>button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.pilot-research-tour-runner button{position:relative}.pilot-research-tour-runner button:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.pilot-library-chip{position:relative}.pilot-library-chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.pilot-today-gentle>div>article>button{position:relative}.pilot-today-gentle>div>article>button:after{content:"";position:absolute;top:-15px;right:0;bottom:-15px;left:0}.pilot-today-decisions>div>article>footer>button{position:relative}.pilot-today-decisions>div>article>footer>button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.pilot-today-drafts>div>article>footer>button{position:relative}.pilot-today-drafts>div>article>footer>button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.pilot-today-frontline>div>article>footer>button{position:relative}.pilot-today-frontline>div>article>footer>button:after{content:"";position:absolute;top:-11px;right:0;bottom:-11px;left:0}.pilot-today-timeline>div>span>button{position:relative}.pilot-today-timeline>div>span>button:after{content:"";position:absolute;top:-11px;right:0;bottom:-11px;left:0}.pilot-today-memory footer button{position:relative}.pilot-today-memory footer button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.pilot-today-notifications button{position:relative}.pilot-today-notifications button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.pilot-work-subtasks>button{min-height:44px}.pilot-work-block__summary,.pilot-work-block__date input,.pilot-work-back{min-height:44px}.pilot-settings-section__actions>button{min-height:44px}.pilot-settings-help-active>button{min-height:44px}.pilot-settings-places>header>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pilot-settings-chapter__back{min-height:44px}.pilot-settings-plan__allowances,.pilot-settings-plan__list,.pilot-settings-credit__activity,.pilot-settings-list,.pilot-settings-health,.pilot-settings-tours,.pilot-settings-guides,.pilot-settings-places>div,.pilot-settings-help-updates,.pilot-settings-diagnostics{border:0;border-radius:18px;background:var(--card);box-shadow:var(--elevation-raised-card);overflow:hidden}.pilot-settings-plan__allowance,.pilot-settings-plan__row,.pilot-settings-credit__activity>div,.pilot-settings-list__row,.pilot-settings-health>article,.pilot-settings-tour,.pilot-settings-guides>article,.pilot-settings-places>div>article,.pilot-settings-help-updates__entries li,.pilot-settings-credit__lots>span,.pilot-settings-diagnostics__toggle{padding-inline:16px}.pilot-settings-credit__balance{padding:0;border:0;border-radius:18px;background:var(--ink-h);box-shadow:var(--elevation-raised-card);overflow:hidden}.pilot-settings-credit__balance>span{padding:13px 16px;background:var(--card)}.pilot-settings-plan__row>button,.pilot-settings-tour>button,.pilot-settings-guides>article>button{margin-inline:0}.pilot-settings-plan__allowance,.pilot-settings-plan__row,.pilot-settings-credit__activity>div,.pilot-settings-list__row,.pilot-settings-health>article,.pilot-settings-tour,.pilot-settings-guides>article,.pilot-settings-places>div>article,.pilot-settings-help-updates__entries li{border:0;border-radius:0;background:transparent}.pilot-settings-plan__allowance+.pilot-settings-plan__allowance,.pilot-settings-plan__row+.pilot-settings-plan__row,.pilot-settings-credit__activity>div+div,.pilot-settings-list__row+.pilot-settings-list__row,.pilot-settings-health>article+article,.pilot-settings-tour+.pilot-settings-tour,.pilot-settings-guides>article+article,.pilot-settings-places>div>article+article,.pilot-settings-help-updates__entries li+li{box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-settings-credit__consent,.pilot-settings-confirm__card,.pilot-settings-toast,.pilot-settings-admin-console,.pilot-settings-help-active,.pilot-settings-search,.pilot-settings-member,.pilot-settings-coming,.pilot-settings-danger{border:0;border-radius:18px;background:var(--card);box-shadow:var(--elevation-raised-card)}.pilot-settings-member__head{border:0;background:transparent}.pilot-settings-member.is-expanded .pilot-settings-member__head,.pilot-settings-member__body{border:0;box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-settings-member.is-expanded .pilot-settings-member__head{box-shadow:inset 0 -1px 0 var(--ink-h)}.pilot-settings-section__actions>button,.pilot-settings-credit__packs>button,.pilot-settings-invite-actions>button,.pilot-settings-confirm__actions>button,.pilot-settings-quick>button,.pilot-settings-plan__row>button,.pilot-settings-places>header>button,.pilot-settings-tour>button,.pilot-settings-guides>article>button,.pilot-settings-help-active>button,.pilot-settings-list__row>button{border:0;background:var(--ink-hv);transition:background .16s var(--ease, ease)}.pilot-settings-section__actions>button:hover,.pilot-settings-credit__packs>button:hover,.pilot-settings-invite-actions>button:hover,.pilot-settings-confirm__actions>button:hover,.pilot-settings-quick>button:hover{background:var(--ink-h)}.pilot-settings-list__row,.pilot-settings-places>div>article>button,.pilot-settings-tour>button,.pilot-settings-guides>article>button{background:transparent}.pilot-settings-list__row:hover,.pilot-settings-places>div>article>button:hover{background:var(--ink-hv)}.pilot-settings-row__pill,.pilot-settings-hero__pill,.pilot-settings-list__row>em,.pilot-settings-credit__lots>span{border:0;background:var(--ink-hv)}.pilot-settings-field>input,.pilot-settings-field>select,.pilot-settings-field>textarea,.pilot-settings-memory-edit>textarea{border:0;border-radius:12px;background:var(--ink-hv);padding:11px 13px;transition:background .16s var(--ease, ease),box-shadow .16s var(--ease, ease)}.pilot-settings-field>input:focus,.pilot-settings-field>select:focus,.pilot-settings-field>textarea:focus,.pilot-settings-memory-edit>textarea:focus{outline:none;background:var(--card);box-shadow:0 0 0 2px var(--ink-m)}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme)>div{gap:4px;padding:3px;border-radius:999px;background:var(--ink-h)}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button{border:0;border-bottom:0;border-radius:999px;padding:8px 4px;background:transparent}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button.is-active,.pilot-shell[data-theme=dark] .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button.is-active{border-bottom:0;background:var(--card);color:var(--settings-page-accent, var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--settings-page-accent, var(--ink)) 26%,transparent),var(--elevation-raised-card)}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button:not(.is-active){color:var(--ink-f)}.pilot-settings-hero:not(.pilot-settings-hero--profile),.pilot-settings-page--detail .pilot-settings-hero:not(.pilot-settings-hero--profile){padding:16px;border:0;border-radius:18px;background:var(--settings-page-accent, var(--settings-accent));box-shadow:var(--elevation-raised-card)}.pilot-settings-hero:not(.pilot-settings-hero--profile) .pilot-settings-hero__text>strong,.pilot-settings-page--detail .pilot-settings-hero:not(.pilot-settings-hero--profile) .pilot-settings-hero__text>strong{color:var(--bg)}.pilot-settings-hero:not(.pilot-settings-hero--profile) .pilot-settings-hero__text>small,.pilot-settings-page--detail .pilot-settings-hero:not(.pilot-settings-hero--profile) .pilot-settings-hero__text>small{color:color-mix(in srgb,var(--bg) 88%,transparent)}.pilot-settings-hero:not(.pilot-settings-hero--profile) .pilot-settings-hero__pill,.pilot-settings-page--detail .pilot-settings-hero:not(.pilot-settings-hero--profile) .pilot-settings-hero__pill{border:0;background:color-mix(in srgb,var(--bg) 20%,transparent);color:var(--bg)}.pilot-settings-hero--help{border-radius:18px;padding:18px 16px}.pilot-settings-hero--help:after{background:color-mix(in srgb,var(--bg) 14%,transparent)}.pilot-settings-identity,.pilot-settings-diagnostics__body,.pilot-settings-chapter__body>p:first-child{border:0}.pilot-settings-diagnostics__body{box-shadow:inset 0 1px 0 var(--ink-h)}.pilot-settings-credit__refresh,.pilot-settings-credit__forecast,.pilot-settings-chapter__body blockquote,.pilot-settings-help-updates{border:0;border-radius:16px}.pilot-settings-credit__refresh,.pilot-settings-credit__forecast{--notice: var(--dot-g);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 15px;background:color-mix(in srgb,var(--notice) 9%,transparent);color:var(--ink)}.pilot-settings-credit__forecast{--notice: var(--dot-o)}.pilot-settings-credit__refresh:before,.pilot-settings-credit__forecast:before{content:"";margin-top:.5em;width:7px;height:7px;border-radius:50%;background:var(--notice)}.pilot-settings-help-updates{border-radius:18px;padding-inline:18px}.pilot-settings-chapter__body blockquote{padding:14px 16px}.pilot-settings-plan__row.is-current,.pilot-settings-page--detail .pilot-settings-plan__row.is-current{border:0;padding-left:16px;background:color-mix(in srgb,var(--settings-page-accent, var(--dot-g)) 8%,transparent)}.pilot-context-confirmations__actions>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pilot-place-list__checkin,.pilot-place-list__ask{min-height:44px;padding-top:11px;padding-bottom:11px}.pilot-places-patterns>header>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pilot-today-start>footer>button{min-height:44px}.pilot-today-frontline__promote select{min-height:44px}.pilot-answer-options>button{min-height:44px;display:inline-flex;align-items:center}.pilot-sender-section__toggle{min-height:44px}.pilot-sender-place-row>button{min-height:44px}.pilot-nightshift-headline{color:var(--ink);font-size:var(--type-body-loose);font-weight:560;line-height:1.5}.pilot-nightshift__list{display:flex;flex-direction:column;gap:0}.pilot-nightshift-call{display:flex;flex-direction:column;gap:7px;padding:0;border:none;border-radius:0;background:none}.pilot-nightshift__list>*+.pilot-nightshift-call{margin-top:22px;padding-top:22px;border-top:1px solid var(--ink-h)}.pilot-nightshift-call__kind{display:inline-flex;align-items:center;gap:8px;color:var(--ink-f);font-family:var(--mono);font-size:var(--type-kicker);font-weight:var(--weight-strong);letter-spacing:var(--track-kicker-tight);text-transform:uppercase}.pilot-nightshift-call__kind:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-22)}.pilot-nightshift-call--risk .pilot-nightshift-call__kind:before{background:var(--dot-r)}.pilot-nightshift-call--opportunity .pilot-nightshift-call__kind:before{background:var(--dot-g)}.pilot-nightshift-call--drift .pilot-nightshift-call__kind:before{background:var(--dot-o)}.pilot-nightshift-call__text{margin:0;color:var(--ink);font-size:var(--type-body);line-height:1.55}.pilot-nightshift-call__because{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--type-meta);color:var(--ink-f)}.pilot-nightshift-call__because a{color:var(--ink-m);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ink-h)}.pilot-nightshift-call__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:2px}.pilot-nightshift-call__move,.pilot-nightshift-call__grade>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:none;background:none;color:var(--ink);font-size:var(--type-body-loose);font-weight:var(--weight-strong);text-decoration:none;cursor:pointer}html:not([data-desktop-workbench=on]) .pilot-nightshift-call__move:after{content:"→";color:var(--ink-f);font-weight:var(--weight-regular)}.pilot-nightshift-call__move:disabled{color:var(--ink-m);font-weight:var(--weight-regular);cursor:default}html:not([data-desktop-workbench=on]) .pilot-nightshift-call__move:disabled:after{content:"✓"}.pilot-nightshift-call__move-error{display:block;width:100%;color:var(--danger, var(--ink));font-size:var(--type-tag)}.pilot-nightshift-call__grade{display:inline-flex;gap:var(--space-4)}.pilot-nightshift-call__grade>button{color:var(--ink-m);font-weight:var(--weight-regular)}.pilot-nightshift-call__grade>button:hover{color:var(--ink)}.pilot-nightshift-call__verdict{font-size:var(--type-tag);color:var(--ink-f)}.pilot-nightshift-call__verdict--hit{color:var(--dot-g)}.pilot-nightshift-question p{margin:0 0 var(--space-4);color:var(--ink);font-size:var(--type-lead);font-weight:var(--weight-regular);line-height:1.5;max-width:54ch}.pilot-nightshift-question__form{display:flex;align-items:flex-end;gap:var(--space-4)}.pilot-nightshift-question__form input{flex:1;min-width:0;min-height:44px;padding:8px 2px;border:none;border-bottom:1px solid var(--ink-h);border-radius:0;background:none;color:var(--ink);font-size:var(--type-body)}.pilot-nightshift-question__form input:focus-visible{outline:none;border-bottom-color:var(--ink)}.pilot-nightshift-question__form input::placeholder{color:var(--ink-f)}.pilot-nightshift-question__form button{flex:none;min-height:44px;padding:0;border:none;background:none;color:var(--ink);font-size:var(--type-body-loose);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer}.pilot-nightshift-question__form button:disabled{color:var(--ink-f);cursor:default}.pilot-nightshift-ledger p{margin:0;color:var(--ink-f);font-size:var(--type-meta);line-height:1.7;max-width:56ch}.pilot-nightshift-ledger p strong{color:var(--ink-m);font-weight:var(--weight-strong)}.pilot-nightshift-ledger__record{display:block;margin-top:var(--space-3);color:var(--ink-f);font-family:var(--mono);font-size:var(--type-tag);letter-spacing:.02em}.pilot-nightshift-rail__list{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding-left:20px}.pilot-nightshift-rail__list:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--ink-h)}.pilot-nightshift-rail__item{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--space-3);color:var(--ink);font-size:var(--type-body-loose)}.pilot-nightshift-rail__item:before{content:"";position:absolute;left:-20px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--bg);border:1px solid var(--ink-22)}.pilot-nightshift-rail__item small{color:var(--ink-f);font-size:var(--type-meta);flex-basis:100%}html:not([data-desktop-workbench=on]) .pilot-nightshift-rail__item button{margin-left:auto;min-height:44px;padding:0;border:none;background:none;color:var(--ink-m);font-size:var(--type-body-loose);font-weight:var(--weight-strong);cursor:pointer}html:not([data-desktop-workbench=on]) .pilot-nightshift-rail__item button:hover{color:var(--ink)}.pilot-nightshift-cue{color:var(--ink-m);font-size:var(--type-meta);line-height:1.6}.pilot-today-rewrite{margin-left:10px;border:none;background:none;width:24px;height:24px;padding:0;color:var(--ink-m);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border-radius:50%}.pilot-today-rewrite:hover{color:var(--ink)}.pilot-today-rewrite:disabled{opacity:.55;cursor:default}.pilot-today-rewrite.is-refreshing svg{animation:pilot-today-refresh-spin .8s linear infinite}@keyframes pilot-today-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pilot-today-rewrite.is-refreshing svg{animation:none}}.pilot-tray-icons>button.has-updates .pilot-tray-updates-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--toggle-on, var(--terracotta));box-shadow:0 0 0 2px var(--bg)}.pilot-today-updates-row{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card, transparent);text-align:left;cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.pilot-today-updates-row:hover{border-color:var(--ink-f)}.pilot-today-updates-row__dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--toggle-on, var(--terracotta))}.pilot-today-updates-row__label{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-m)}.pilot-today-updates-row__summary{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--type-body, 12px);color:var(--ink)}.pilot-updates-sheet__body{display:grid;gap:18px;padding:4px 2px 24px}.pilot-notiflist{display:grid;gap:10px}.pilot-notiflist__actions{display:flex;align-items:baseline;justify-content:space-between;margin:-2px 0 -4px}.pilot-notiflist__count{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--toggle-on, var(--terracotta))}.pilot-notiflist__markall{border:none;background:transparent;cursor:pointer;padding:4px 6px;color:var(--ink-m);font-size:11px;border-radius:8px;opacity:.75;transition:opacity .14s var(--ease),color .14s var(--ease)}.pilot-notiflist__markall:hover{color:var(--ink);background:var(--ink-hv);opacity:1}.pilot-notiflist__empty{margin:0;padding:20px 4px;color:var(--ink-m);font-size:var(--type-body, 13px)}.pilot-notiflist__list,.pilot-notiflist__group{display:grid;gap:8px}.pilot-notiflist__grouphead{margin:6px 0 0;font-family:var(--mono);font-size:var(--type-kicker);font-weight:var(--weight-normal, 400);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-m)}.pilot-update-row{display:grid;gap:0;border:1px solid var(--ink-h);border-radius:12px;background:var(--card, transparent);overflow:hidden;transition:border-color .14s var(--ease),background-color .14s var(--ease)}@media(hover:hover){.pilot-update-row:hover{border-color:var(--ink-f)}}.pilot-update-row.is-new{background:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 4%,var(--card, transparent))}.pilot-update-row__open{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:100%;padding:12px 13px 8px;border:none;background:transparent;text-align:left;cursor:pointer}.pilot-update-row__mark{display:grid;place-items:center;width:26px;height:26px;margin-top:1px;background:transparent;color:var(--ink-m);flex:none}.pilot-update-row.is-new .pilot-update-row__mark{color:var(--toggle-on, var(--terracotta))}.pilot-update-row--critical .pilot-update-row__mark,.pilot-update-row--warning .pilot-update-row__mark,.pilot-update-row.is-new.pilot-update-row--critical .pilot-update-row__mark,.pilot-update-row.is-new.pilot-update-row--warning .pilot-update-row__mark{color:var(--danger, #b4462f)}.pilot-update-row--critical{border-color:color-mix(in srgb,var(--danger, #b4462f) 34%,var(--ink-h))}.pilot-update-row__main{display:grid;gap:3px;min-width:0}.pilot-update-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pilot-update-row__kind{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-m)}.pilot-update-row__time{font-size:10px;color:var(--ink-m);white-space:nowrap}.pilot-update-row__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--type-body, 13px);font-weight:var(--weight-strong, 600);line-height:1.32;color:var(--ink)}.pilot-update-row__title.is-expanded{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.pilot-update-row__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12px;line-height:1.45;color:var(--ink-m)}.pilot-update-row__body.is-expanded{display:block;overflow:visible}.pilot-update-row__dot{width:7px;height:7px;margin-top:9px;border-radius:50%;background:var(--toggle-on, var(--terracotta));flex:none}.pilot-notification-row__repeat,.pilot-update-row__repeat{margin-left:6px;padding:1px 5px;border-radius:999px;background:var(--ink-hv, rgba(0, 0, 0, .05));font-style:normal;font-size:9px;letter-spacing:.04em;color:var(--ink-m)}.pilot-update-row.is-new .pilot-update-row__repeat{color:var(--toggle-on, var(--terracotta))}.pilot-update-row__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 9px 49px;min-height:24px}.pilot-update-row__reveals{display:inline-flex;align-items:center;gap:2px;min-width:0}.pilot-update-row__times{display:grid;gap:2px;margin:0;padding:0 11px 10px 49px;list-style:none}.pilot-update-row__times button{display:flex;align-items:baseline;gap:6px;width:100%;padding:4px 6px;border:none;border-radius:7px;background:transparent;cursor:pointer;text-align:left;font-size:11px;color:var(--ink-m)}.pilot-update-row__times button:hover{background:var(--ink-hv);color:var(--ink)}.pilot-update-row__times em{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--toggle-on, var(--terracotta))}.pilot-update-row__more{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 4px;border:none;border-radius:7px;background:transparent;cursor:pointer;font-size:11px;color:var(--ink-m);transition:color .14s var(--ease),background-color .14s var(--ease)}.pilot-update-row__more:hover{color:var(--ink);background:var(--ink-hv)}.pilot-update-row__more svg{transition:transform .18s var(--ease)}.pilot-update-row__more.is-open svg{transform:rotate(180deg)}.pilot-update-row__action{padding:4px 10px;border:1px solid color-mix(in srgb,var(--toggle-on, var(--terracotta)) 30%,transparent);border-radius:999px;background:transparent;cursor:pointer;font-size:11px;font-weight:var(--weight-strong, 600);color:var(--toggle-on, var(--terracotta));transition:background-color .14s var(--ease),border-color .14s var(--ease)}.pilot-update-row__action:hover{border-color:var(--toggle-on, var(--terracotta));background:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 10%,transparent)}.pilot-updates-optin{display:grid;gap:10px;margin-top:4px;padding:14px 13px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card, transparent)}.pilot-updates-optin__line{margin:0;font-size:12px;line-height:1.45;color:var(--ink-m)}.pilot-updates-optin__cta{justify-self:start;padding:8px 14px;border:1px solid var(--toggle-on, var(--terracotta));border-radius:10px;background:transparent;color:var(--toggle-on, var(--terracotta));font-size:var(--type-body, 13px);font-weight:var(--weight-strong, 600);cursor:pointer;transition:background-color .14s var(--ease),opacity .14s var(--ease)}.pilot-updates-optin__cta:hover:not(:disabled){background:color-mix(in srgb,var(--toggle-on, var(--terracotta)) 12%,transparent)}.pilot-updates-optin__cta:disabled{opacity:.6;cursor:default}.pilot-shell[data-skin=clear] :is(.pilot-update-row,.pilot-notiflist){--toggle-on: var(--ink)}.pilot-shell[data-skin=clear] .pilot-updates-optin__cta{border-color:var(--ink-h);color:var(--ink)}.pilot-shell[data-skin=clear] .pilot-updates-optin__cta:hover:not(:disabled){background:var(--ink-hv)}.pilot-conversation .pilot-today-stale,.pilot-today .pilot-today-stale{margin:2px 0 0;font-size:var(--type-tag);color:var(--ink-m);font-style:italic}.pilot-today .pilot-today-empty{color:var(--ink-m);font-size:var(--type-body-loose);line-height:1.55}.pilot-plan-origin__note{border-radius:14px;background:color-mix(in srgb,#d38358 9%,transparent)}.pilot-knowledge-overlay--rich .pl-warn{background:color-mix(in srgb,var(--dot-o) 8%,var(--card))}.pilot-knowledge-overlay--rich .pl-md blockquote{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--kind, var(--ink)) 7%,transparent)}.report-view__finding{background:color-mix(in srgb,var(--sev) 7%,var(--card))}.report-view__root-causes>li{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--sev) 6%,transparent)}.pilot-sigrow.is-systemic{background:color-mix(in srgb,var(--dot-r) 7%,transparent)}.ds-hour-dial{display:grid;justify-items:center;gap:12px}.ds-hour-dial__face{position:relative;border-radius:50%;background:var(--ink-hv);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ds-hour-dial__face:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--settings-page-accent, var(--ink))}.ds-hour-dial__face[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-hour-dial__hand{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ds-hour-dial__hand line{stroke:var(--settings-page-accent, var(--dot-o));stroke-width:2;stroke-linecap:round;transition:all .18s cubic-bezier(.22,.9,.3,1)}.ds-hour-dial__hand circle{fill:var(--settings-page-accent, var(--dot-o))}.ds-hour-dial[data-dragging=true] .ds-hour-dial__hand line{transition:none}@media(prefers-reduced-motion:reduce){.ds-hour-dial__hand line{transition:none}}.ds-hour-dial__hour{position:absolute;display:grid;place-items:center;width:28px;height:28px;translate:-50% -50%;border-radius:50%;font-family:var(--mono);font-size:var(--type-kicker);color:var(--ink-m);pointer-events:none;transition:color .14s,background .14s}.ds-hour-dial__hour.is-inner{width:25px;height:25px;font-size:var(--type-tag);color:var(--ink-f)}.ds-hour-dial__hour.is-selected{background:var(--settings-page-accent, var(--dot-o));color:var(--bg);font-weight:500}.ds-hour-dial__readout{font-family:var(--mono);font-size:var(--type-title);letter-spacing:-.02em;color:var(--ink)}.pilot-settings-drawer{--settings-display: 1.55rem;--settings-page-title: 1.1875rem;--settings-hero: 1.375rem;--settings-title: 1.0625rem;--settings-row: .9375rem;--settings-body: .9375rem;--settings-meta: .8125rem;--settings-tag: .75rem;--settings-kicker: .75rem;--settings-chapter-title: clamp(1.75rem, 7vw, 2.25rem);--settings-chapter-lead: clamp(1.35rem, 5.5vw, 1.65rem);--settings-lead: 1.0625rem}.pilot-settings-drawer .pilot-settings-page__heading>small,.pilot-settings-drawer .pilot-settings-page__title>small,.pilot-settings-drawer .pilot-settings-section__kicker{font-family:var(--mono);font-size:var(--settings-kicker);font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}.pilot-settings-drawer .pilot-settings-page__heading>strong,.pilot-settings-drawer .pilot-settings-hero--profile>strong{font-size:var(--settings-display);font-weight:300;letter-spacing:-.03em;line-height:1.1}.pilot-settings-drawer .pilot-settings-page__title>span{font-size:var(--settings-page-title);font-weight:400;letter-spacing:-.02em;line-height:1.2}.pilot-settings-drawer .pilot-settings-hero--help .pilot-settings-hero__text>strong{font-size:var(--settings-hero);font-weight:350;letter-spacing:-.025em;line-height:1.2}.pilot-settings-drawer .pilot-settings-section>header>strong,.pilot-settings-drawer .pilot-settings-hero:not(.pilot-settings-hero--help) .pilot-settings-hero__text>strong{font-size:var(--settings-title);font-weight:500;letter-spacing:-.015em;line-height:1.35}.pilot-settings-drawer .pilot-settings-row__text>strong,.pilot-settings-drawer .pilot-settings-list__row strong,.pilot-settings-drawer .pilot-settings-plan__row strong,.pilot-settings-drawer .pilot-settings-toggle-row strong,.pilot-settings-drawer .pilot-settings-danger strong,.pilot-settings-drawer .pilot-settings-credit__usage-chart strong,.pilot-settings-drawer .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme)>strong,.pilot-settings-drawer .pilot-skin-picker>strong,.pilot-settings-drawer .pilot-settings-credit__activity strong,.pilot-settings-drawer .pilot-settings-places>div>article strong,.pilot-settings-drawer .pilot-settings-health>article strong{font-size:var(--settings-row);font-weight:500;letter-spacing:0;line-height:1.4}.pilot-settings-drawer .pilot-settings-section__note,.pilot-settings-drawer .pilot-settings-credit__refresh,.pilot-settings-drawer .pilot-settings-credit__forecast,.pilot-settings-drawer .pilot-settings-chapter__body>p,.pilot-settings-drawer .pilot-settings-chapter__body blockquote,.pilot-settings-drawer .pilot-settings-intro>p{font-size:var(--settings-body);font-weight:400;letter-spacing:0;line-height:1.55}.pilot-settings-drawer .pilot-settings-row__text>small,.pilot-settings-drawer .pilot-settings-hero__text>small,.pilot-settings-drawer .pilot-settings-hero--profile>small,.pilot-settings-drawer .pilot-settings-field>small,.pilot-settings-drawer .pilot-settings-list__row small,.pilot-settings-drawer .pilot-settings-plan__row small,.pilot-settings-drawer .pilot-settings-toggle-row small,.pilot-settings-drawer .pilot-settings-danger small,.pilot-settings-drawer .pilot-settings-credit__balance small,.pilot-settings-drawer .pilot-settings-credit__balance em,.pilot-settings-drawer .pilot-settings-credit__activity small,.pilot-settings-drawer .pilot-skin-picker>p,.pilot-settings-drawer .pilot-skin-picker__row button>small,.pilot-settings-drawer .pilot-settings-hero__photo{font-size:var(--settings-meta);font-weight:400;line-height:1.45}.pilot-settings-drawer .pilot-settings-hero__pill,.pilot-settings-drawer .pilot-settings-list__row>em,.pilot-settings-drawer .pilot-settings-row__pill,.pilot-settings-drawer .pilot-settings-credit__lots>span{font-family:var(--mono);font-size:var(--settings-tag);font-weight:400;letter-spacing:.06em}.pilot-settings-drawer .pilot-settings-credit__balance strong{font-family:var(--mono);font-size:var(--settings-title);font-weight:500;letter-spacing:-.04em}.pilot-settings-drawer .pilot-settings-credit__usage-chart small,.pilot-settings-drawer .pilot-settings-chapter__body code{font-family:var(--mono);font-size:var(--settings-tag);font-weight:400}.pilot-settings-drawer .pilot-settings-section__actions>button,.pilot-settings-drawer .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button{font-size:var(--settings-meta);font-weight:500;letter-spacing:0}.pilot-settings-drawer .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button:not(.is-active){font-weight:400}.pilot-settings-drawer .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button.is-active{font-weight:500}.pilot-work-active .pilot-plan-origin{gap:9px;margin:12px 0 0;padding:13px 14px;border:0;border-radius:16px;background:color-mix(in srgb,var(--accent-info) 8%,var(--card));box-shadow:var(--elevation-raised-card)}.pilot-work-active .pilot-plan-origin__kicker{font-size:var(--type-tag);font-weight:500;line-height:1.5;color:var(--accent-info)}.pilot-work-active .pilot-plan-origin__headline{font-size:var(--type-body);line-height:1.5}.pilot-work-active .pilot-plan-origin__note{font-size:var(--type-meta);line-height:1.5}.pilot-work-active .pilot-plan-origin__head{gap:4px}.pilot-work-active .pilot-plan-origin__signal-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.pilot-work-active .pilot-plan-origin__signal-card{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:0;border-radius:99px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:var(--type-kicker);color:var(--ink-m)}.pilot-work-active .pilot-plan-origin__signal-dot{width:5px;height:5px;border-radius:50%;flex:none}.pilot-plan-origin__disclosure{display:grid;gap:9px;justify-items:start}.pilot-plan-origin__disclosure-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.06em;color:var(--ink-f)}.pilot-plan-origin__disclosure-btn>svg{transition:transform .18s cubic-bezier(.22,.9,.3,1)}.pilot-plan-origin__disclosure.is-open .pilot-plan-origin__disclosure-btn>svg{transform:rotate(180deg)}.pilot-plan-origin__disclosure-btn:hover{color:var(--ink-m)}@media(prefers-reduced-motion:reduce){.pilot-plan-origin__disclosure-btn>svg{transition:none}}.pilot-work-spine{display:grid;gap:7px;margin:12px 0 0}.pilot-work-spine__bars{display:flex;gap:10px}.pilot-work-spine__seg{display:grid;gap:5px;min-width:0;flex-basis:0}.pilot-work-spine__track{display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pilot-work-spine__track>i{display:block;height:100%;border-radius:inherit;background:var(--dot-g);transition:width .32s cubic-bezier(.22,.9,.3,1)}.pilot-work-spine__label{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-work-spine__seg.is-current .pilot-work-spine__label{color:var(--dot-o)}.pilot-work-spine__reading{margin:0;font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}@media(prefers-reduced-motion:reduce){.pilot-work-spine__track>i{transition:none}}.pilot-work-phase{display:flex;flex-direction:column;gap:8px}.pilot-work-phase+.pilot-work-phase{margin-top:20px}.pilot-work-phase__head{position:sticky;top:0;z-index:1;margin:0;background:var(--bg)}.pilot-work-phase__label{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--mono);font-size:var(--type-kicker);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-m)}.pilot-work-phase__count{font-size:var(--type-tag);letter-spacing:0;color:var(--ink-f)}.pilot-work-phase__label:after{content:"";order:1;flex:1;height:1px;background:var(--ink-h)}.pilot-work-phase__chev{order:2;width:8px;height:8px;border-right:1.4px solid var(--ink-f);border-bottom:1.4px solid var(--ink-f);rotate:-135deg;translate:0 2px;transition:rotate .18s var(--ease),translate .18s var(--ease)}.pilot-work-phase[data-collapsed] .pilot-work-phase__chev{rotate:45deg;translate:0 -2px}.pilot-work-phase[data-collapsed] .pilot-work-phase__count{color:var(--ink-m)}@media(prefers-reduced-motion:reduce){.pilot-work-phase__chev{transition:none}}.pilot-work-block__zone{display:flex;flex-direction:column;gap:9px;padding-top:10px}.pilot-work-block__zone+.pilot-work-block__zone{margin-top:3px;border-top:1px solid var(--ink-h)}.pilot-work-block__zone:not(:has(>:nth-child(2))){display:none}.pilot-work-block__zonelab{margin:0;font-family:var(--mono);font-size:var(--type-kicker);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-f)}.pilot-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pilot-work-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);border-radius:99px;background:var(--fill);color:var(--on-fill);font-family:var(--font);font-size:var(--type-meta);font-weight:var(--weight-strong);cursor:pointer;transition:opacity .14s var(--ease)}.pilot-work-primary-btn:active{opacity:.82}.pilot-work-primary-btn:disabled{background:transparent;border-color:var(--border);color:var(--ink-f);cursor:not-allowed}.pilot-work-quiet-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:0;background:none;color:var(--ink-m);font-family:var(--font);font-size:var(--type-meta);cursor:pointer}.pilot-work-quiet-btn:disabled{color:var(--ink-f);cursor:not-allowed}.pilot-work-notes__head{display:flex;align-items:center;gap:7px;min-height:32px}.pilot-work-notes__head>.pilot-work-block__kicker,.pilot-work-notes__count{line-height:1}.pilot-work-notes__count{font-family:var(--mono);font-size:var(--type-tag);color:var(--ink-f)}.pilot-work-notes__add{margin-left:auto;min-height:32px;padding:0 12px;border:1px solid var(--ink-h);border-radius:99px;background:transparent;font-family:var(--font);font-size:var(--type-meta);color:var(--ink);cursor:pointer}.pilot-work-notes__add:active{background:var(--ink-hv)}.pilot-work-notes__empty{margin:0;font-size:var(--type-meta);color:var(--ink-f)}.pilot-work-notes__cards{gap:6px;padding-left:11px;border-left:1px solid var(--ink-h)}.pilot-work-notes__card{padding:10px 12px;border:0;border-radius:12px;background:var(--card)}.pilot-work-notes__text{color:var(--ink)}.pilot-work-notes__compose{gap:8px}.pilot-work-notes__input,.pilot-work-proof-capture__note{width:100%;min-height:76px;resize:vertical;padding:11px 13px;border:1px solid var(--ink-h);border-radius:12px;background:var(--card);font-family:var(--font);line-height:1.45;color:var(--ink)}.pilot-work-notes__input:focus,.pilot-work-proof-capture__note:focus{outline:none;border-color:var(--ink-22)}.pilot-work-notes__compose-row{gap:4px}.pilot-work-proof-capture{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--ink-h);border-radius:14px;background:var(--bg)}.pilot-work-proof-capture__pick{align-self:flex-start;min-height:40px;padding:0 14px;border:1px dashed var(--ink-22);border-radius:99px;background:transparent;font-family:var(--font);font-size:var(--type-meta);color:var(--ink-m);cursor:pointer}.pilot-work-proof-capture__pick:active{background:var(--ink-hv)}.pilot-work-proof-capture__picked{display:flex;align-items:center;gap:11px;margin:0;padding:9px;border-radius:12px;background:var(--card)}.pilot-work-proof-capture__picked>img{width:52px;height:52px;flex:none;border-radius:9px;object-fit:cover}.pilot-work-proof-capture__picked>figcaption{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pilot-work-proof-capture__picked>figcaption>strong{font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-work-proof-capture__picked>figcaption>small{font-family:var(--mono);font-size:var(--type-tag);color:var(--ink-f)}.pilot-work-proof-capture__picked>button{flex:none;min-height:36px;padding:0 12px;border:0;border-radius:99px;background:transparent;font-family:var(--font);font-size:var(--type-meta);color:var(--dot-r);cursor:pointer}.pilot-work-proof-capture__error{margin:0;font-size:var(--type-meta);color:var(--dot-r)}.pilot-work-proof-capture__row{display:flex;align-items:center;gap:4px}.pilot-work-proof-photo{padding:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.pilot-work-primary-btn{transition:none}}.pilot-venue-profile__state{margin:0;padding:22px var(--space-4);font-size:var(--type-body);color:var(--ink-m)}.pilot-venue-profile__identity{padding:18px var(--space-4) 14px;border-bottom:1px solid var(--border)}.pilot-venue-profile__identity>h2{margin:0;font-size:var(--type-title);font-weight:600;line-height:1.2;color:var(--ink)}.pilot-venue-profile__where{display:flex;flex-wrap:wrap;gap:6px 10px;margin:6px 0 0;font-size:var(--type-meta);color:var(--ink-f)}.pilot-venue-profile__brand{color:var(--ink);font-weight:500}.pilot-venue-profile__where .is-empty{color:var(--ink-m);font-style:italic}.pilot-venue-profile__chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.pilot-venue-profile__chips>li{padding:4px 9px;border-radius:999px;border:1px solid var(--ink-h);font-size:var(--type-micro);text-transform:capitalize;color:var(--ink-f)}.pilot-venue-profile__chips>li.is-health{border-color:var(--ink-d);color:var(--ink)}.pilot-venue-profile__chips>li.is-health>em{margin-left:6px;font-style:normal;color:var(--ink-m)}.pilot-venue-profile__block{padding:16px var(--space-4);border-bottom:1px solid var(--border)}.pilot-venue-profile__block>h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:var(--type-small);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-m)}.pilot-venue-profile__block>h3>em{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.pilot-venue-profile__empty{margin:0;font-size:var(--type-meta);color:var(--ink-m)}.pilot-venue-profile__setup,.pilot-venue-profile__rows,.pilot-venue-profile__hours{margin:0;padding:0;list-style:none}.pilot-venue-profile__setup>li,.pilot-venue-profile__rows>li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--ink-h)}.pilot-venue-profile__setup>li:first-child,.pilot-venue-profile__rows>li:first-child{border-top:0;padding-top:0}.pilot-venue-profile__setup>li>strong,.pilot-venue-profile__rows>li>strong{font-size:var(--type-body);font-weight:500;color:var(--ink)}.pilot-venue-profile__rows>li>strong>em{margin-left:7px;font-style:normal;font-size:var(--type-micro);color:var(--ink-m)}.pilot-venue-profile__setup>li>span,.pilot-venue-profile__rows>li>span{font-size:var(--type-meta);color:var(--ink-f)}.pilot-venue-profile__setup>li>em{margin-top:3px;font-style:normal;font-size:var(--type-meta);color:var(--ink)}.pilot-venue-profile__setup>li.is-missing>strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--dot-o);vertical-align:middle}.pilot-venue-profile__hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin-top:12px}.pilot-venue-profile__hours>li{display:flex;justify-content:space-between;gap:6px;font-size:var(--type-meta);color:var(--ink-f)}.pilot-venue-profile__hours>li>strong{font-weight:500;color:var(--ink)}.pilot-venue-profile__counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin:0 0 4px;padding:0;list-style:none}.pilot-venue-profile__counts>li{display:flex;flex-direction:column;gap:1px}.pilot-venue-profile__counts>li>strong{font-size:var(--type-subhead);font-weight:600;color:var(--ink)}.pilot-venue-profile__counts>li>span{font-size:var(--type-micro);color:var(--ink-m)}.pilot-venue-profile__counts+.pilot-venue-profile__rows{margin-top:12px}.pilot-venue-profile__stamp{margin:0;padding:14px var(--space-4) calc(28px + var(--safe-bot));font-size:var(--type-micro);color:var(--ink-m)}.pilot-venue-handover__doc{display:block;padding:18px var(--space-4) calc(36px + var(--safe-bot))}.pilot-venue-handover__doc .pilot-md h3{margin:0 0 4px;font-size:var(--type-title);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.pilot-venue-handover__doc .pilot-md h4{margin-top:24px;padding-top:14px;border-top:1px solid var(--border);font-size:var(--type-headline);font-weight:500;line-height:var(--lh-headline);color:var(--ink)}.pilot-venue-handover__doc .pilot-md em{font-style:normal;font-size:var(--type-micro);color:var(--ink-m);opacity:.82}.pilot-venue-handover__doc .pilot-md blockquote{margin-top:12px;padding:10px 12px;border-left:2px solid var(--border);border-radius:0 10px 10px 0;background:var(--surface-2, transparent);font-size:var(--type-caption)}.pilot-venue-handover__receipt{margin:0;padding:10px var(--space-4);font-size:var(--type-caption);color:var(--ink);border-bottom:1px solid var(--border)}.pilot-venue-handover__receipt.is-failed{color:var(--ink-m)}.pilot-sheet__teammatch{margin:2px 0 4px;padding:10px 12px;border-radius:9px;border:1px solid var(--ink-h);background:var(--ink-04)}.pilot-sheet__teammatch-head{margin:0 0 6px;font-size:var(--type-micro);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-m)}.pilot-sheet__teammatch-row{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid var(--ink-h)}.pilot-sheet__teammatch-row:first-of-type{border-top:0;padding-top:0}.pilot-sheet__teammatch-row>strong{font-size:var(--type-body);font-weight:500;color:var(--ink)}.pilot-sheet__teammatch-row>span{font-size:var(--type-meta);color:var(--ink-f)}.pilot-sheet__teammatch-row>em{font-style:normal;font-size:var(--type-meta);color:var(--ink-m)}.pilot-sheet__teammatch-row>button{align-self:flex-start;margin-top:4px;min-height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--ink-d);background:transparent;font-size:var(--type-meta);color:var(--ink)}.pilot-shelf{display:flex;flex-direction:column;gap:10px;padding:4px 12px 8px}.pilot-shelf-card{display:flex;align-items:flex-start;gap:12px;padding:13px 13px 12px;border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-soft);border:1px solid transparent}.pilot-shelf-card.is-live{box-shadow:var(--shadow-card)}.pilot-shelf__leading{flex:none;display:flex;align-items:flex-start;padding-top:2px}.pilot-shelf__mark{position:relative;min-width:30px;height:30px;padding:0 6px;border-radius:var(--radius-control);display:grid;place-items:center;font-family:var(--mono);font-size:var(--type-kicker);font-weight:var(--weight-strong);letter-spacing:.01em;white-space:nowrap;color:var(--bg);background:var(--ink-m)}.pilot-shelf__mark--none{background:transparent;width:0;min-width:0;padding:0}.pilot-shelf__mark[data-onto-kind=signal]{background:var(--onto-accent-signal)}.pilot-shelf__mark[data-onto-kind=block]{background:var(--onto-accent-block)}.pilot-shelf__mark[data-onto-kind=tool]{background:var(--onto-accent-tool)}.pilot-shelf__mark[data-onto-kind=article]{background:var(--onto-accent-article)}.pilot-shelf__mark.is-hot{background:var(--dot-r)}.pilot-shelf__mark.is-warm{background:var(--dot-o)}.pilot-shelf__mark.is-cool{background:var(--dot-g)}.pilot-shelf__mark.is-none{background:transparent;border:1px solid var(--ink-h);color:var(--ink-m)}.pilot-shelf__col{flex:1;min-width:0;display:flex;flex-direction:column}.pilot-shelf__open{display:flex;flex-direction:column;gap:0;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.pilot-shelf__open--static{cursor:default}.pilot-shelf__open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.pilot-shelf__top{display:flex;align-items:baseline;gap:10px;min-width:0}.pilot-shelf__kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--type-kicker);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--track-kicker-tight);color:var(--ink-f)}.pilot-shelf__pulse{margin-left:auto;white-space:nowrap;font-family:var(--mono);font-size:var(--type-tag);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-f)}.pilot-shelf__pulse.is-hot{color:var(--dot-r)}.pilot-shelf__pulse.is-warm{color:var(--dot-o)}.pilot-shelf__pulse.is-cool{color:var(--dot-g)}.pilot-shelf__title{margin-top:3px;font-size:var(--type-title);font-weight:var(--weight-strong);line-height:1.3;letter-spacing:var(--track-title);color:var(--ink)}.pilot-shelf__state{margin-top:3px;font-size:var(--type-body-loose);line-height:1.45;color:var(--ink-m)}.pilot-shelf__spine{display:flex;gap:2px;height:4px;margin-top:8px;border-radius:2px;overflow:hidden}.pilot-shelf__spine i{display:block;border-radius:1px;background:var(--ink-f)}.pilot-shelf__spine i.is-hot{background:var(--dot-r)}.pilot-shelf__spine i.is-warm{background:var(--dot-o)}.pilot-shelf__spine i.is-cool{background:var(--dot-g)}.pilot-shelf__quote{margin:10px 0 0;padding:9px 11px;border-radius:var(--radius-control);border-left:2px solid var(--ink-h);background:var(--ink-hv);font-size:var(--type-body-loose);line-height:1.5;color:var(--ink-72)}.pilot-shelf__quote cite{display:block;margin-bottom:4px;font-style:normal;font-family:var(--mono);font-size:var(--type-kicker);text-transform:uppercase;letter-spacing:var(--track-kicker-tight);color:var(--ink-f)}.pilot-shelf__strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.pilot-shelf__ref{padding:2px 6px;border:0;border-radius:6px;font-family:var(--mono);font-size:var(--type-tag);line-height:1.5;background:var(--ink-h);color:var(--ink-m)}button.pilot-shelf__ref{cursor:pointer}.pilot-shelf__ref[data-onto-kind]{color:var(--bg)}.pilot-shelf__ref[data-onto-kind=signal]{background:var(--onto-accent-signal)}.pilot-shelf__ref[data-onto-kind=block]{background:var(--onto-accent-block)}.pilot-shelf__ref[data-onto-kind=tool]{background:var(--onto-accent-tool)}.pilot-shelf__ref[data-onto-kind=article]{background:var(--onto-accent-article)}.pilot-shelf__actions{flex:none;display:flex;align-items:flex-start;justify-content:flex-end;gap:4px;margin:-3px -5px 0 0}.pilot-shelf__actions:empty{display:none}.pilot-shelf-quiet{display:flex;align-items:center;border-bottom:1px solid var(--ink-h)}.pilot-shelf-quiet:last-child{border-bottom:0}.pilot-shelf-quiet__open{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:11px 13px;min-height:44px;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.pilot-shelf-quiet__open--static{cursor:default}.pilot-shelf-quiet__open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-control)}.pilot-shelf-quiet__mark{font-family:var(--mono);font-size:var(--type-tag);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-f)}.pilot-shelf-quiet__title{font-size:var(--type-body);color:var(--ink-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-shelf-quiet__title.is-struck{color:var(--ink-f);text-decoration:line-through;text-decoration-color:var(--ink-h)}.pilot-shelf-quiet__pulse{font-family:var(--mono);font-size:var(--type-tag);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-f)}.pilot-shelf-quiet__actions{display:flex;align-items:center;padding-right:8px}.pilot-shelf+.pilot-shelf-quiet,.pilot-shelf-quiet+.pilot-shelf{margin-top:2px}.pilot-work-block.is-done:not(.is-expanded) .pilot-work-block__toggle{padding-top:0;padding-bottom:9px}.pilot-work-block.is-done:not(.is-expanded) .pilot-work-block__toggle>strong{font-weight:var(--weight-regular);color:var(--ink-f);text-decoration:line-through;text-decoration-color:var(--ink-h)}.pilot-work-block.is-done:not(.is-expanded) .pilot-work-block__sub,.pilot-work-block.is-done:not(.is-expanded) .pilot-work-block__summary{display:none}.pilot-work-block.is-done:not(.is-expanded) .pilot-work-block__top{padding-bottom:2px}.pilot-onto-row-wrap{padding:0 4px}.pilot-onto-row-wrap+.pilot-onto-row-wrap{margin-top:8px}.pilot-onto-row-wrap:has(.pilot-shelf-quiet)+.pilot-onto-row-wrap:has(.pilot-shelf-quiet){margin-top:0}.pilot-shelf-quiet__mark .pilot-onto-row__chip{display:inline-block}.pilot-lib-lead{padding:2px 0 6px}.pilot-lib-arc{position:relative;display:grid;place-items:center;width:30px;height:30px}.pilot-lib-arc svg{position:absolute;top:0;right:0;bottom:0;left:0}.pilot-lib-arc b{font-family:var(--mono);font-size:10px;font-weight:var(--weight-strong);letter-spacing:0;color:var(--ink-m)}.pilot-work-confirm__input{width:100%;min-height:76px;resize:vertical;padding:11px 13px;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:var(--bg);font-family:var(--font);line-height:1.45;color:var(--ink)}.pilot-work-confirm__input:focus{outline:none;border-color:var(--ink-22)}.pilot-work-confirm__input.is-single-line{min-height:46px;resize:none}.pilot-work-confirm__go:disabled{opacity:.45;cursor:not-allowed}.pilot-timeline-detail__blocker{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pilot-timeline-detail__blocker label{display:flex;flex-direction:column;gap:6px}.pilot-timeline-detail__blocker textarea{width:100%;min-height:76px;resize:vertical;padding:11px 13px;border:1px solid var(--ink-h);border-radius:var(--radius-panel);background:var(--card);font-family:var(--font);line-height:1.45;color:var(--ink)}.pilot-timeline-detail__blocker textarea:focus{outline:none;border-color:var(--ink-22)}.pilot-timeline-detail__blocker-actions{display:flex;justify-content:flex-end;gap:8px}.pilot-timeline-detail__blocker-actions button{font:inherit;font-size:var(--type-meta);font-weight:var(--weight-strong);padding:9px 16px;border:1px solid var(--border);border-radius:99px;background:var(--card);color:var(--ink);cursor:pointer}.pilot-timeline-detail__blocker-actions button.is-primary{border-color:var(--ink);background:var(--fill);color:var(--on-fill)}.pilot-timeline-detail__blocker-actions button:disabled{opacity:.45;cursor:not-allowed}.pilot-work-notes__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;font-size:var(--type-micro, 11px);color:var(--ink-m)}.pilot-work-notes__author{font-weight:var(--weight-strong);color:var(--ink-m)}.pilot-work-notes__time{font-family:var(--mono);letter-spacing:0}.pilot-work-notes__edited{font-style:italic;opacity:.75}.pilot-work-notes__tag{padding:1px 7px;border-radius:99px;background:color-mix(in oklab,var(--dot-r) 14%,transparent);color:var(--dot-r);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pilot-work-notes__card.is-blocker{background:color-mix(in oklab,var(--dot-r) 5%,var(--card))}.pilot-work-notes__actions{display:flex;gap:4px;margin-top:6px}.pilot-work-notes__actions button{font:inherit;font-size:var(--type-micro, 11px);padding:5px 9px;min-height:32px;border:0;border-radius:var(--radius-control, 8px);background:transparent;color:var(--ink-m);cursor:pointer}.pilot-work-notes__actions button:hover{background:var(--ink-h);color:var(--ink)}.pilot-work-notes__actions button.is-danger{color:var(--dot-r)}.pilot-work-notes__confirm{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;border-radius:var(--radius-panel, 12px);background:color-mix(in oklab,var(--dot-r) 8%,var(--bg))}.pilot-work-notes__confirm p{margin:0;font-size:var(--type-meta);color:var(--ink)}.pilot-work-notes__save.is-danger{border-color:var(--dot-r);background:var(--dot-r);color:#fff}.pilot-work-notes__replies{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:12px;border-left:1px solid var(--ink-h)}.pilot-work-notes__reply .pilot-work-notes__text{font-size:var(--type-meta)}.pilot-shell{--focus-surface: color-mix(in oklab, var(--card) 72%, var(--bg));--focus-surface-raised: color-mix(in oklab, var(--card) 88%, var(--bg));--focus-line: color-mix(in oklab, var(--ink) 10%, transparent);--focus-accent: color-mix(in oklab, var(--dot-o) 74%, var(--ink));--focus-radius-group: 18px;--focus-radius-section: 15px;--focus-shadow: 0 18px 54px -36px rgba(0, 0, 0, .56)}.pilot-shell[data-skin=clear]{--focus-surface: var(--card);--focus-surface-raised: var(--card);--focus-line: transparent;--focus-shadow: none}.pilot-shell[data-skin=clear] .pilot-sheet2.pilot-place-sheet--detented{--pilot-place-chrome-bg: var(--bg)}.pilot-shell[data-skin=clear]{--elevation-raised-card: none}.pilot-shell[data-skin=clear] :is(.pilot-work-integrity.is-unaudited,.pilot-work-dependencies.is-blocking){border-color:transparent;background:var(--card)}.pilot-shell[data-skin=clear] .pilot-work-active .pilot-plan-origin{background:var(--card)}.pilot-shell[data-skin=clear] .pilot-work-spine__seg.is-current .pilot-work-spine__label,.pilot-shell[data-skin=clear] :is(.pilot-timeline-detail__status button,.pilot-work-block__statusopt).is-active.is-status-in_progress{color:var(--ink)}.pilot-shell[data-skin=clear] .pilot-task-focus__next{background:var(--bg)}.pilot-shell[data-skin=clear] .pilot-calendar-page .pilot-cal__dial{border:0;border-radius:999px;background:var(--ink-hv)}.pilot-shell[data-skin=clear] .pilot-calendar-page .pilot-cal__dial>button{position:relative;z-index:1;border-radius:999px}.pilot-shell[data-skin=clear] .pilot-calendar-page .pilot-cal__dial>button.is-active{background:transparent}.pilot-shell[data-skin=clear] .pilot-calendar-page .pilot-cal__dial-underline{top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--cal-lenses, 3));height:auto;border-radius:999px;background:var(--bg);box-shadow:0 1px 3px #0000001a}.pilot-shell[data-skin=clear] .pilot-place-sheet .pilot-sheet__tabs>button{border-color:transparent;background:var(--ink-hv);color:var(--ink)}.pilot-shell[data-skin=clear] .pilot-place-sheet .pilot-sheet__tabs>button.is-active{border-color:transparent;background:var(--fill);color:var(--on-fill)}.pilot-shell[data-skin=clear] .pilot-report-read .pl-read__next{border-color:transparent;background:var(--card)}.pilot-shell[data-skin=clear] .pilot-sheet__health-history svg polygon{fill:var(--ink-hv)}.pilot-shell[data-skin=clear] .pilot-sheet__health-history svg :is(polyline,circle){stroke:var(--ink)}.pilot-shell[data-skin=clear] .pilot-sheet__health-history svg circle{fill:var(--bg)}.pilot-shell[data-skin=clear] :is(.pilot-sheet__actions>button,.pilot-timeline-detail__close){width:32px;height:32px;border-radius:999px;background:var(--ink-hv);color:var(--ink)}.pilot-shell[data-skin=clear] :is(.pilot-sheet__actions>button,.pilot-timeline-detail__close):hover{background:var(--ink-h)}.pilot-shell[data-skin=clear] .pilot-cal__day>b{display:grid;place-items:center;width:32px;height:32px;border-radius:999px}.pilot-shell[data-skin=clear] .pilot-cal__day.is-selected,.pilot-shell[data-skin=clear] .pilot-cal__day.is-today{background:transparent;box-shadow:none}.pilot-shell[data-skin=clear] .pilot-cal__day.is-today>b{box-shadow:inset 0 0 0 1.5px var(--ink)}.pilot-shell[data-skin=clear] .pilot-cal__day.is-selected>b{background:var(--fill);color:var(--on-fill)}.pilot-shell[data-skin=clear] .pilot-tg__day.is-selected{box-shadow:inset 0 -2px 0 var(--ink)}.pilot-shell[data-skin=clear] button.pilot-place-list__checkin{padding-inline:14px;border-radius:999px;background:var(--bg)}.pilot-work-layers{gap:12px}.pilot-work-phase,.pilot-work-phase+.pilot-work-phase{gap:0;margin-top:0;overflow:visible;border:1px solid var(--focus-line);border-radius:var(--focus-radius-group);background:color-mix(in oklab,var(--focus-surface) 72%,transparent);box-shadow:var(--focus-shadow)}.pilot-work-phase__head{position:relative;top:auto;z-index:1;border-radius:inherit;background:transparent}.pilot-work-phase__label{min-height:58px;padding:12px 15px;border-radius:inherit;color:var(--ink-m)}.pilot-work-phase__name{color:var(--ink)}.pilot-work-phase__count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--ink-h);color:var(--ink-m)}.pilot-work-phase__label:after{background:transparent}.pilot-work-phase[data-collapsed]{background:transparent;box-shadow:none}.pilot-work-layer__body{gap:12px;padding:0 10px 10px}.pilot-work-layer__body>p{margin:-2px 5px 2px;max-width:50ch;font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}.pilot-work-blocks{gap:0;overflow:hidden;border:1px solid var(--focus-line);border-radius:var(--focus-radius-section);background:color-mix(in oklab,var(--focus-surface-raised) 76%,transparent)}.pilot-work-block{position:relative;gap:4px;margin:0;padding:13px 14px 12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.pilot-work-block+.pilot-work-block{border-top:1px solid var(--focus-line)}html:not([data-desktop-workbench=on]) .pilot-work-block:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:transparent}.pilot-work-block.is-focused{background:color-mix(in oklab,var(--dot-o) 8%,var(--focus-surface-raised))}html:not([data-desktop-workbench=on]) .pilot-work-block.is-focused:before{background:var(--focus-accent)}.pilot-work-block__top{min-height:26px;margin-bottom:0}.pilot-work-block__top-actions{gap:7px}.pilot-work-block__toggle{position:relative;width:100%;min-height:42px;padding:4px 34px 4px 0;text-align:left}html:not([data-desktop-workbench=on]) .pilot-work-block__toggle:after{content:"";position:absolute;top:50%;right:5px;width:8px;height:8px;border-top:1.4px solid var(--ink-f);border-right:1.4px solid var(--ink-f);transform:translateY(-50%) rotate(45deg)}.pilot-work-block__toggle>strong{font-size:var(--type-body-lg, 1rem);line-height:1.3}.pilot-work-block__summary{min-height:30px;padding:1px 34px 1px 0;border:0}.pilot-work-block__summary-chev{display:none}.pilot-work-block__quote{margin:4px 0 3px;padding:9px 11px;border-radius:10px;background:color-mix(in oklab,var(--dot-r) 7%,transparent)}.pilot-timeline-detail__scrim{background:#06060952;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pilot-timeline-detail__card{width:min(520px,calc(100% - 16px));gap:10px;padding:8px 16px 18px;border:1px solid var(--focus-line);border-bottom:0;border-radius:24px 24px 0 0;background:color-mix(in oklab,var(--bar-bg) 90%,var(--card));box-shadow:0 -24px 70px -24px #000000b8}.pilot-timeline-detail__grab{display:block;width:40px;height:4px;margin:0 auto 2px;border-radius:999px;background:var(--ink-h)}.pilot-timeline-detail__head{align-items:center;padding:2px 0 7px}.pilot-timeline-detail__title{max-width:31ch;font-size:clamp(1.06rem,4.8vw,1.3rem);line-height:1.2}.pilot-timeline-detail__close{width:36px;height:36px;border-radius:12px;background:var(--ink-h)}.pilot-timeline-detail__body{gap:12px;padding:0 1px 8px}.pilot-task-focus__identity,.pilot-task-focus__refs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pilot-task-focus__refs>span{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-f)}.pilot-timeline-detail__facts{gap:8px;padding:11px 12px;border-radius:12px;background:color-mix(in oklab,var(--focus-surface) 70%,transparent)}.pilot-timeline-detail__why{display:grid;gap:5px;padding:13px 14px;border-radius:var(--focus-radius-section);background:color-mix(in oklab,var(--focus-surface-raised) 80%,transparent);color:var(--ink-m)}.pilot-task-focus__guidance .pilot-work-recommendation-note{margin:0;border-radius:var(--focus-radius-section)}.pilot-timeline-detail__status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:3px;border-color:var(--focus-line);border-radius:13px;background:color-mix(in oklab,var(--focus-surface) 72%,transparent)}.pilot-timeline-detail__status button{min-width:0;padding:8px 5px}.pilot-task-focus__section{display:grid;gap:12px;padding:14px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-section);background:color-mix(in oklab,var(--focus-surface) 78%,transparent)}.pilot-task-focus__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pilot-task-focus__section-head .pilot-timeline-detail__kicker{margin:0;color:var(--ink)}.pilot-task-focus__section-head>small{font-size:var(--type-micro, 11px);color:var(--ink-f)}.pilot-task-focus__next{display:grid;gap:4px;margin:0;padding:11px 12px;border-radius:11px;background:color-mix(in oklab,var(--dot-o) 10%,var(--focus-surface-raised));font-size:var(--type-body);line-height:1.4;color:var(--ink)}.pilot-task-focus__next>span{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--focus-accent)}.pilot-task-focus__next.is-complete{background:color-mix(in oklab,var(--dot-g) 9%,var(--focus-surface-raised))}.pilot-task-focus__schedule{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pilot-task-focus__schedule label{display:grid;gap:5px}.pilot-task-focus__tomorrow{grid-column:1 / -1;justify-self:start;min-height:36px;padding:6px 14px;border:1px solid var(--ink-h);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:var(--type-meta);cursor:pointer}.pilot-task-focus__tomorrow:hover{background:var(--ink-hv)}.pilot-task-focus__tomorrow:focus-visible{outline:2px solid var(--focus-ring, var(--ink));outline-offset:2px}.pilot-cal__notify-hint{margin:8px 0 0;font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}.pilot-task-focus__schedule-hint{grid-column:1 / -1;margin:0;font-size:var(--type-meta);line-height:1.45;color:var(--dot-r)}.pilot-task-focus__schedule input{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--focus-line);border-radius:11px;background:var(--focus-surface-raised);color:var(--ink);font:inherit;color-scheme:light dark}.pilot-task-focus__after-record,.pilot-task-focus__learning{display:grid;gap:10px}.pilot-task-focus__learning>button{justify-self:stretch;min-height:44px;border:1px solid var(--focus-line);border-radius:12px;background:var(--focus-surface)}@media(max-width:420px){.pilot-timeline-detail__card{width:calc(100% - 8px);padding-inline:13px}.pilot-timeline-detail__facts{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.pilot-work-phase,.pilot-work-block,.pilot-timeline-detail__card{transition:none}}.pilot-return-context{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px 16px;border-bottom:1px solid var(--focus-line);background:color-mix(in oklab,var(--focus-surface) 72%,transparent);color:var(--ink-m)}.pilot-return-context>span,.pilot-return-context>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase}.pilot-return-context>span:before{content:"↩";margin-right:7px;color:var(--focus-accent)}.pilot-return-context>small{color:var(--ink-f)}.pilot-today-priority{display:grid;gap:7px;margin-top:10px;padding:16px;border:1px solid color-mix(in oklab,var(--focus-accent) 26%,var(--focus-line));border-radius:var(--focus-radius-group);background:color-mix(in oklab,var(--dot-o) 8%,var(--focus-surface-raised));box-shadow:var(--focus-shadow)}.pilot-today-priority>small,.pilot-nightshift-rail__later,.pilot-nightshift-rail__item>span:first-child>small{font-family:var(--mono);font-size:var(--type-kicker);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--focus-accent)}.pilot-today-priority>strong{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:1.3;color:var(--ink)}.pilot-today-priority>p{margin:0;max-width:52ch;font-size:var(--type-meta);line-height:1.5;color:var(--ink-m)}.pilot-today-priority__actions,.pilot-nightshift-rail__actions{display:flex;flex-wrap:wrap;gap:8px}.pilot-today-priority__actions>button,.pilot-nightshift-rail__actions>button{min-height:40px;padding:0 12px;border:1px solid var(--focus-line);border-radius:999px;background:transparent;color:var(--ink-m);font:inherit;font-size:var(--type-meta);cursor:pointer}.pilot-today-priority__actions>button.is-primary{border-color:var(--fill);background:var(--fill);color:var(--on-fill)}.pilot-nightshift-rail__later{display:block;margin:20px 0 9px;color:var(--ink-f)}.pilot-nightshift-rail__list{gap:0;padding-left:0;overflow:hidden;border:1px solid var(--focus-line);border-radius:var(--focus-radius-section);background:color-mix(in oklab,var(--focus-surface-raised) 74%,transparent)}.pilot-nightshift-rail__list:before,.pilot-nightshift-rail__item:before{display:none}.pilot-nightshift-rail__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px}.pilot-nightshift-rail__item+.pilot-nightshift-rail__item{border-top:1px solid var(--focus-line)}.pilot-nightshift-rail__item>span:first-child{display:grid;min-width:0;gap:2px}.pilot-nightshift-rail__item>span:first-child>strong{font-size:var(--type-body);font-weight:var(--weight-strong);line-height:1.35}.pilot-nightshift-rail__item>span:first-child>em{font-size:var(--type-meta);font-style:normal;line-height:1.4;color:var(--ink-m)}.pilot-nightshift-rail__item .pilot-nightshift-rail__actions>button{margin:0;min-height:38px;padding-inline:9px}.pilot-calendar-page .pilot-cal__head{margin:0 14px 12px;padding:18px 16px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-group);background:color-mix(in oklab,var(--focus-surface) 72%,transparent)}.pilot-calendar-page .pilot-calstrip{gap:11px;padding:13px 14px;border-color:color-mix(in oklab,var(--focus-accent) 24%,var(--focus-line));border-radius:var(--focus-radius-section);background:color-mix(in oklab,var(--dot-o) 8%,var(--focus-surface-raised));box-shadow:var(--focus-shadow)}.pilot-calstrip__body>small{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--focus-accent)}.pilot-calendar-page .pilot-cal__dial,.pilot-calendar-page .pilot-tg,.pilot-calendar-page .pilot-cal__grid{border-color:var(--focus-line)}.pilot-calendar-page .pilot-cal__dial{margin-inline:14px;padding:3px;border:1px solid var(--focus-line);border-radius:13px;background:var(--focus-surface)}.pilot-calendar-page .pilot-cal__dial>button{border-radius:10px}.pilot-calendar-page .pilot-cal__dial>button.is-active{background:var(--focus-surface-raised)}.pilot-place-sheet .pilot-sheet__head{border-bottom-color:var(--focus-line);background:var(--pilot-place-chrome-bg)}.pilot-place-sheet .pilot-sheet__rail-shell{background:var(--bg)}.pilot-place-sheet .pilot-sheet__tabs{gap:5px;padding-bottom:7px}.pilot-place-sheet .pilot-sheet__tabs>button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:var(--type-meta)}.pilot-place-sheet .pilot-sheet__tabs>button.is-active{border-color:var(--focus-line);background:var(--focus-surface-raised)}.pilot-place-sheet .pilot-sheet__score-card{padding:16px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-group);background:color-mix(in oklab,var(--focus-surface-raised) 82%,transparent);box-shadow:var(--focus-shadow)}.pilot-sheet__score-card>div>small.pilot-sheet__score-kicker{margin-bottom:3px;font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--focus-accent)}.pilot-place-sheet{--venue-accent: var(--accent-info);--venue-accent-fill: var(--fill);--venue-line: var(--focus-line);--venue-surface: color-mix(in oklab, var(--focus-surface-raised) 84%, transparent);--venue-wash: color-mix(in oklab, var(--venue-accent) 5%, var(--focus-surface-raised))}.pilot-shell[data-heat~=marks] .pilot-place-sheet{--venue-accent: var(--accent-ink);--venue-accent-fill: var(--accent)}.pilot-place-sheet .pilot-sheet__tabs>button.is-active{border-color:color-mix(in oklab,var(--venue-accent) 34%,var(--venue-line));background:color-mix(in oklab,var(--venue-accent) 6%,var(--focus-surface-raised));color:var(--venue-accent)}.pilot-place-sheet .pilot-sheet__status.is-risk{background:color-mix(in oklab,var(--dot-r) 6%,transparent)}.pilot-place-sheet .pilot-sheet__status.is-watch{background:color-mix(in oklab,var(--dot-o) 6%,transparent)}.pilot-place-sheet .pilot-sheet__status.is-steady{background:color-mix(in oklab,var(--dot-g) 6%,transparent)}.pilot-place-sheet .pilot-sheet__pane{padding-top:18px;scrollbar-width:none}.pilot-place-sheet .pilot-sheet__pane::-webkit-scrollbar{display:none}.pilot-place-sheet .pilot-sheet__pane>section{position:relative;padding:0;border:0;border-radius:0;background:transparent}.pilot-place-sheet .pilot-sheet__pane>section>header{position:relative;display:grid;gap:3px;min-width:0;margin-bottom:13px;padding-left:0}.pilot-place-sheet .pilot-sheet__pane>section>header>small{margin:0;color:var(--venue-accent);letter-spacing:.14em}.pilot-place-sheet .pilot-sheet__pane>section>header>strong{font-size:clamp(var(--type-title),4.8vw,var(--type-heading));font-weight:var(--weight-strong);line-height:1.24;letter-spacing:-.018em}.pilot-place-sheet .pilot-sheet__list{gap:9px}.pilot-place-sheet .pilot-sheet__list>article{--venue-row-accent: color-mix(in oklab, var(--venue-accent) 52%, var(--venue-line));padding:13px 14px;border:1px solid var(--venue-line);border-radius:var(--focus-radius-section);background:var(--venue-surface);box-shadow:0 14px 34px -32px color-mix(in oklab,var(--ink) 72%,transparent)}.pilot-place-sheet .pilot-sheet__list>article.is-risk{--venue-row-accent: var(--dot-r);background:color-mix(in oklab,var(--dot-r) 4%,var(--venue-surface))}.pilot-place-sheet .pilot-sheet__list>article.is-watch{--venue-row-accent: var(--dot-o);background:color-mix(in oklab,var(--dot-o) 4%,var(--venue-surface))}.pilot-place-sheet .pilot-sheet__list>article.is-steady{--venue-row-accent: var(--dot-g);background:color-mix(in oklab,var(--dot-g) 3%,var(--venue-surface))}.pilot-place-sheet .pilot-sheet__list>article.is-inactive{--venue-row-accent: var(--ink-f)}.pilot-place-sheet .pilot-sheet__list>article>header{align-items:flex-start;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}.pilot-place-sheet .pilot-sheet__list>article>header>strong,.pilot-place-sheet .pilot-sheet__taskopen>strong{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:1.3;letter-spacing:-.012em}.pilot-place-sheet .pilot-sheet__list>article>header>small{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid color-mix(in oklab,var(--venue-row-accent) 30%,var(--venue-line));border-radius:999px;background:color-mix(in oklab,var(--venue-row-accent) 5%,transparent);color:var(--ink-m);line-height:1.2}.pilot-place-sheet .pilot-sheet__list>article>p{font-size:var(--type-body);line-height:1.56}.pilot-place-sheet .pilot-sheet__list>article.pilot-sheet__signal-row>header>small{width:fit-content;margin-left:0;padding-left:7px}.pilot-place-sheet .pilot-sheet__pane>section.pilot-frontline-pattern{padding:18px;border:1px solid var(--venue-line);border-radius:var(--focus-radius-group);background:var(--venue-wash);box-shadow:var(--focus-shadow)}.pilot-place-sheet .pilot-frontline-pattern>.pilot-frontline-pattern__header{gap:6px;margin:0;padding-left:0}.pilot-place-sheet .pilot-frontline-pattern>.pilot-frontline-pattern__header:before{content:none}.pilot-place-sheet .pilot-frontline-pattern__header>small{color:var(--venue-accent);letter-spacing:.16em}.pilot-place-sheet .pilot-frontline-pattern__header>strong{max-width:26ch;font-size:clamp(var(--type-headline),5.8vw,var(--type-heading));line-height:1.22;letter-spacing:-.026em}.pilot-place-sheet .pilot-frontline-pattern__header>p{max-width:58ch;font-size:var(--type-body);line-height:1.58}.pilot-place-sheet .pilot-frontline-pattern__facts{gap:6px}.pilot-place-sheet .pilot-frontline-pattern__facts>span{min-height:26px;border-color:var(--venue-line);background:color-mix(in oklab,var(--focus-surface-raised) 78%,transparent)}.pilot-place-sheet .pilot-frontline-pattern__facts>span:first-child{border-color:color-mix(in oklab,var(--venue-accent) 34%,var(--venue-line));background:color-mix(in oklab,var(--venue-accent) 7%,var(--focus-surface-raised));color:var(--venue-accent)}.pilot-place-sheet .pilot-frontline-pattern__impact{grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible;border:0;background:transparent}.pilot-place-sheet .pilot-frontline-pattern__impact>div{gap:5px;padding:13px 14px;border:1px solid var(--venue-line);border-radius:var(--radius-panel);background:var(--venue-surface)}.pilot-place-sheet .pilot-frontline-pattern__impact small,.pilot-place-sheet .pilot-frontline-pattern__guidance small{color:var(--venue-accent)}.pilot-place-sheet .pilot-frontline-pattern__impact p,.pilot-place-sheet .pilot-frontline-pattern__guidance p{font-size:var(--type-body);line-height:1.55}.pilot-place-sheet .pilot-frontline-pattern__guidance{gap:8px;padding:0;border:0;background:transparent}.pilot-place-sheet .pilot-frontline-pattern__guidance>div{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--venue-line);border-radius:var(--radius-panel);background:var(--venue-surface)}.pilot-place-sheet .pilot-frontline-pattern__guidance>.is-private{padding-top:13px;border-top:1px solid var(--venue-line);background:color-mix(in oklab,var(--dot-o) 5%,var(--venue-surface))}.pilot-place-sheet .pilot-sheet__frontline-response{counter-reset:frontline-response-step;gap:18px;padding:17px;border-color:var(--venue-line);background:color-mix(in oklab,var(--venue-accent) 4%,var(--focus-surface-raised));box-shadow:var(--focus-shadow)}.pilot-place-sheet .pilot-frontline-response__head{gap:12px;padding-bottom:14px;border-bottom:1px solid var(--venue-line)}.pilot-place-sheet .pilot-frontline-response__head-text>small{color:var(--venue-accent)}.pilot-place-sheet .pilot-frontline-response__head-text>strong{font-size:clamp(var(--type-title),4.8vw,var(--type-heading));line-height:1.25;letter-spacing:-.018em}.pilot-place-sheet .pilot-frontline-response-field{counter-increment:frontline-response-step;position:relative;min-height:28px;padding-left:34px}.pilot-place-sheet .pilot-frontline-response-field:before{content:counter(frontline-response-step,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;width:25px;height:25px;place-items:center;border:1px solid color-mix(in oklab,var(--venue-accent) 40%,var(--venue-line));border-radius:50%;background:color-mix(in oklab,var(--venue-accent) 7%,transparent);color:var(--venue-accent);font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:-.02em}.pilot-place-sheet .pilot-frontline-response-field__heading>label{font-size:var(--type-title-soft);line-height:1.3}.pilot-place-sheet .pilot-frontline-response-field>textarea,.pilot-place-sheet .pilot-frontline-response-field>select,.pilot-place-sheet .pilot-sheet__docform>label>input,.pilot-place-sheet .pilot-sheet__docform>label>select{border-color:var(--venue-line);background:var(--focus-surface-raised);box-shadow:inset 0 1px color-mix(in oklab,var(--ink) 4%,transparent)}.pilot-place-sheet .pilot-frontline-response-field>textarea:focus,.pilot-place-sheet .pilot-frontline-response-field>select:focus,.pilot-place-sheet .pilot-sheet__docform>label>input:focus,.pilot-place-sheet .pilot-sheet__docform>label>select:focus{border-color:color-mix(in oklab,var(--venue-accent) 66%,var(--ink));box-shadow:0 0 0 3px color-mix(in oklab,var(--venue-accent) 12%,transparent)}.pilot-place-sheet .pilot-frontline-preview{gap:9px;padding-top:2px}.pilot-place-sheet .pilot-frontline-preview__kicker{color:var(--venue-accent);letter-spacing:.18em}.pilot-place-sheet .pilot-frontline-preview__card{gap:12px;padding:16px;border-color:var(--venue-line);background:var(--venue-wash)}.pilot-place-sheet .pilot-frontline-preview__eyebrow{color:var(--venue-accent)}.pilot-place-sheet .pilot-frontline-preview__title{font-size:clamp(var(--type-title),4.7vw,var(--type-heading));line-height:1.25;letter-spacing:-.018em}.pilot-place-sheet .pilot-frontline-preview__lines{gap:0;font-size:var(--type-body);line-height:1.56}.pilot-place-sheet .pilot-frontline-preview__lines>p{padding:9px 0;border-top:1px solid var(--venue-line)}.pilot-place-sheet .pilot-frontline-preview__lines span{color:var(--venue-accent)}.pilot-place-sheet .pilot-frontline-preview__rail{position:relative;padding-top:3px}.pilot-place-sheet .pilot-frontline-preview__rail:before{content:"";position:absolute;top:7px;right:9%;left:9%;height:1px;background:var(--venue-line)}.pilot-place-sheet .pilot-frontline-preview__rail>li{position:relative;z-index:1}.pilot-place-sheet .pilot-frontline-preview__node{box-shadow:0 0 0 3px var(--venue-wash)}.pilot-place-sheet .pilot-frontline-preview__rail>li[data-now] .pilot-frontline-preview__node{background:var(--venue-accent-fill);box-shadow:0 0 0 3px var(--venue-wash),0 0 0 4px color-mix(in oklab,var(--venue-accent) 28%,transparent)}.pilot-place-sheet .pilot-report-cards{gap:9px}.pilot-place-sheet .pilot-report-card-stack{border:1px solid var(--venue-line);border-radius:var(--focus-radius-section);background:var(--venue-surface);box-shadow:0 14px 34px -32px color-mix(in oklab,var(--ink) 72%,transparent)}.pilot-place-sheet .pilot-report-card{padding:15px;border:0;border-radius:inherit;background:transparent}.pilot-place-sheet .pilot-report-card__type{color:var(--venue-accent)}.pilot-place-sheet .pilot-report-card>strong{font-size:var(--type-title);line-height:1.28;letter-spacing:-.014em}.pilot-place-sheet .pilot-report-card>p{font-size:var(--type-body);line-height:1.52}.pilot-place-sheet .pilot-report-plan-cta{border-top-color:var(--venue-line);background:var(--venue-wash)}.pilot-place-sheet .pilot-sheet__pane--tasks>section:has(>.pilot-sheet__list>.is-risk)>header>small{color:var(--dot-r)}.pilot-place-sheet .pilot-sheet__pane--tasks>section:has(>.pilot-sheet__list>.is-steady)>header>small{color:var(--dot-g)}.pilot-place-sheet .pilot-sheet__pane>.pilot-sheet__docform{padding:15px;border:1px solid var(--venue-line);border-radius:var(--focus-radius-section);background:var(--venue-wash);box-shadow:var(--focus-shadow)}.pilot-place-sheet .pilot-sheet__docform>label.pilot-sheet__docwithhold{flex-direction:row;align-items:flex-start;border-color:var(--venue-line);background:var(--focus-surface-raised)}.pilot-place-sheet .pilot-sheet__docform>label.pilot-sheet__docwithhold>input{width:16px;height:16px;flex:none}.pilot-place-sheet .pilot-sheet__teamdept{display:flex;align-items:center;gap:7px;margin:17px 0 8px;color:var(--ink-m)}.pilot-place-sheet .pilot-sheet__teamdept:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--venue-accent)}.pilot-place-sheet .pilot-sheet__teamskills>em{border:1px solid color-mix(in oklab,var(--venue-accent) 20%,var(--venue-line));background:color-mix(in oklab,var(--venue-accent) 5%,transparent)}.pilot-place-sheet .pilot-sheet__pane[aria-hidden=false]>section,.pilot-place-sheet .pilot-sheet__pane[aria-hidden=false]>.pilot-sheet__cta-row{animation:pilot-venue-section-in .3s var(--ease-rise) both}.pilot-place-sheet .pilot-sheet__pane[aria-hidden=false]>:nth-child(2){animation-delay:45ms}.pilot-place-sheet .pilot-sheet__pane[aria-hidden=false]>:nth-child(3){animation-delay:80ms}.pilot-place-sheet .pilot-sheet__pane[aria-hidden=false]>:nth-child(4){animation-delay:.11s}@keyframes pilot-venue-section-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:620px){.pilot-place-sheet .pilot-frontline-pattern__impact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.pilot-place-sheet .pilot-sheet__pane{padding:16px 14px calc(22px + var(--safe-bot))}.pilot-place-sheet .pilot-sheet__pane>section.pilot-frontline-pattern{padding:16px 15px}.pilot-place-sheet .pilot-frontline-response__head{align-items:stretch;flex-direction:column}.pilot-place-sheet .pilot-frontline-draft-btn{align-self:flex-start}.pilot-place-sheet .pilot-frontline-stages{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--radius-panel)}.pilot-place-sheet .pilot-frontline-stage{border-radius:var(--radius-control)}.pilot-place-sheet .pilot-sheet__list>article>header>small{white-space:normal}}@media(prefers-reduced-motion:reduce){.pilot-place-sheet .pilot-sheet__pane[aria-hidden=false]>section,.pilot-place-sheet .pilot-sheet__pane[aria-hidden=false]>.pilot-sheet__cta-row{animation:none}}.pilot-place-sheet .pilot-sheet__signal-row.is-primary{border-color:color-mix(in oklab,var(--focus-accent) 28%,var(--focus-line));background:color-mix(in oklab,var(--dot-o) 7%,var(--focus-surface-raised));box-shadow:var(--focus-shadow)}.pilot-sheet__signal-priority{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--focus-accent)}.pilot-notification-center__summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 13px;padding:16px;border-color:color-mix(in oklab,var(--focus-accent) 24%,var(--focus-line));border-radius:var(--focus-radius-group);background:color-mix(in oklab,var(--dot-o) 7%,var(--focus-surface-raised));box-shadow:var(--focus-shadow)}.pilot-notification-center__summary>p{grid-column:1 / -1;margin:5px 0 0;font-size:var(--type-meta);line-height:1.45;color:var(--ink-m)}.pilot-notification-center__tabs{gap:4px;padding:3px;border:1px solid var(--focus-line);border-radius:13px;background:var(--focus-surface)}.pilot-notification-center__tabs>button{border-radius:10px}.pilot-notification-center__tabs>button.is-active{background:var(--focus-surface-raised)}.pilot-notification-row{border-color:var(--focus-line);border-radius:var(--focus-radius-section);background:color-mix(in oklab,var(--focus-surface-raised) 76%,transparent)}.pilot-notification-row--now{border-color:color-mix(in oklab,var(--focus-accent) 24%,var(--focus-line))}.pilot-report-read .pl-read__next{display:grid;gap:6px;margin:18px 0 4px;padding:16px;border:1px solid color-mix(in oklab,var(--focus-accent) 28%,var(--focus-line));border-radius:var(--focus-radius-group);background:color-mix(in oklab,var(--dot-o) 8%,var(--focus-surface-raised));box-shadow:var(--focus-shadow)}.pilot-report-read .pl-read__next>span{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--focus-accent)}.pilot-report-read .pl-read__next>strong{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:1.35;color:var(--ink)}.pilot-report-read .pl-read__next>p,.pilot-report-read .pl-read__next>small{margin:0;font-size:var(--type-meta);line-height:1.5;color:var(--ink-m)}.pilot-report-read .pl-action.is-first{border-color:color-mix(in oklab,var(--focus-accent) 28%,var(--focus-line));background:color-mix(in oklab,var(--dot-o) 7%,var(--focus-surface-raised))}.pilot-settings-rhythm-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:15px;border:1px solid color-mix(in oklab,var(--settings-page-accent, var(--ink)) 16%,var(--ink-h));border-radius:18px;background:color-mix(in oklab,var(--settings-page-accent, var(--ink)) 5%,var(--card));box-shadow:var(--elevation-raised-card)}.pilot-settings-rhythm-card>span{display:grid;gap:3px}.pilot-settings-rhythm-card>span>small,.pilot-settings-rhythm-card dt{font-family:var(--mono);font-size:var(--type-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-f)}.pilot-settings-rhythm-card>span>strong{font-size:var(--type-title);font-weight:500}.pilot-settings-rhythm-card>em{align-self:center;font-size:var(--type-kicker);color:var(--ink-m);font-style:normal}.pilot-settings-rhythm-card>p{grid-column:1 / -1;margin:0;font-size:var(--type-meta);line-height:1.5;color:var(--ink-m)}.pilot-settings-rhythm-card>dl{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:3px 0 0}.pilot-settings-rhythm-card>dl>div{display:grid;gap:3px;min-width:0}.pilot-settings-rhythm-card dd{margin:0;font-size:var(--type-kicker);line-height:1.4;color:var(--ink)}.pilot-settings-permission-note,.pilot-settings-recovery{margin:0;padding:11px 13px;border-radius:13px;background:var(--ink-hv);color:var(--ink-m);font-size:var(--type-meta);line-height:1.45}.pilot-settings-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px}.pilot-settings-recovery .pilot-settings-note{margin:0}.pilot-settings-recovery>button{flex-shrink:0;min-height:40px;padding:7px 12px;border:0;border-radius:999px;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--ink-h);cursor:pointer}@media(max-width:1023px){.pilot-shell .pilot-settings-page__body,.pilot-shell .pilot-settings-menu{overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}}@media(max-width:359px){.pilot-shell .pilot-settings-recovery{align-items:stretch;flex-direction:column}.pilot-shell .pilot-settings-recovery>button{align-self:flex-end}}.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme)>small{margin-top:-2px;font-size:var(--type-kicker);line-height:1.4;color:var(--ink-m)}.pilot-settings-toggle-row>button:disabled,.pilot-settings-choice-group:not(.pilot-settings-choice-group--theme) button:disabled,.pilot-settings-field :disabled{opacity:.46;cursor:not-allowed}.pilot-settings-section[aria-busy=true] .pilot-settings-toggle-row,.pilot-settings-section[aria-busy=true] .pilot-settings-choice-group:not(.pilot-settings-choice-group--theme),.pilot-settings-section[aria-busy=true] .pilot-settings-field{cursor:progress}@media(max-width:430px){.pilot-settings-rhythm-card>dl{grid-template-columns:1fr}}.pilot-notification-center__empty,.pilot-sheet__empty,.pilot-knowledge-overlay--rich .pl-empty{padding:16px;border:1px dashed var(--focus-line);border-radius:var(--focus-radius-section);background:color-mix(in oklab,var(--focus-surface) 62%,transparent);color:var(--ink-m);font-style:normal;line-height:1.5}@media(max-width:430px){.pilot-calendar-page .pilot-cal__head{padding:15px 14px}.pilot-today-priority{padding:14px}.pilot-nightshift-rail__item{grid-template-columns:minmax(0,1fr)}.pilot-nightshift-rail__actions{justify-content:flex-start}.pilot-return-context{padding-inline:14px}}.mobile-settings-menu__search{display:grid;gap:var(--gap-8);font-size:var(--text-footnote)}.mobile-settings-menu__search input{min-height:var(--touch-min);border:0;border-radius:var(--shape-field);background:var(--card);color:var(--ink);padding:var(--gap-12);font:inherit}.ds-comfort input{accent-color:var(--skin-highlight, var(--accent))}.pilot-sender-head__brand>strong{min-width:0;overflow-wrap:anywhere;font:500 var(--text-body) / var(--leading-body) var(--font-sans)}.pilot-sender-searchbar{display:flex;align-items:center;gap:var(--gap-8);padding:calc(var(--gap-8) / 2) var(--gap-12) var(--gap-8) var(--gap-16)}.pilot-sender-search{display:flex;flex:1;min-width:0;align-items:center;gap:var(--gap-8);padding:0 var(--gap-12);min-height:var(--touch-min);border-radius:var(--shape-pill);background:var(--surface-card);color:var(--ink-m)}.pilot-sender-search>svg{flex:none}.pilot-sender-search input{flex:1;min-width:0;width:0;min-height:var(--touch-min);padding:var(--gap-8) 0;border:0;background:transparent;font:400 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--ink)}.pilot-sender-search input::-webkit-search-cancel-button{display:none}.pilot-sender-search button,.pilot-sender-searchbar>button{min-height:var(--touch-min);min-width:var(--touch-min);border:0;background:transparent;padding:calc(var(--gap-8) / 2);color:var(--ink);font:400 var(--text-body) / var(--leading-body) var(--font-sans);cursor:pointer}.pilot-sender-search button{display:grid;place-items:center}.pilot-sender-scope-row{display:flex;flex-wrap:wrap;gap:var(--gap-6);padding:var(--gap-8)}.pilot-sender-scope-row>button{flex:1 1 auto;min-width:min-content;max-width:100%;min-height:var(--touch-min);padding:var(--gap-6) var(--gap-8);border:0;border-radius:var(--shape-field);background:transparent;color:var(--ink-m);font:400 var(--text-callout) / var(--leading-callout) var(--font-sans);cursor:pointer;overflow-wrap:anywhere}.pilot-sender-scope-row>button.is-active{color:var(--ink);background:var(--surface-card-raised)}.pilot-sender-new{display:flex;align-items:center;gap:var(--gap-12);width:100%;padding:var(--gap-8);min-height:56px;border:0;background:transparent;color:var(--ink);font:500 var(--text-body) / var(--leading-body) var(--font-sans);text-align:left;cursor:pointer}.pilot-sender-new>span{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);flex:none;background:var(--surface-card);border-radius:var(--shape-pill)}.pilot-thread-row-shell{position:relative;min-width:0}.pilot-thread-row-shell .pilot-thread2{padding-right:calc(var(--touch-min) + var(--gap-8))}.pilot-thread2.is-active,.pilot-thread2.is-selected{background:var(--surface-card)}.pilot-thread2__pin{flex:none;color:var(--ink-m)}.pilot-thread2 mark{background:var(--ink-hv);color:inherit;border-radius:calc(var(--gap-6) / 3)}.pilot-thread-actions>button,.pilot-thread-folder__more{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);padding:0;border:0;border-radius:var(--shape-field);background:transparent;color:var(--ink-m);cursor:pointer}.pilot-thread-folder__more{position:absolute;top:var(--gap-6);right:calc(var(--gap-8) / 2)}.pilot-thread-actions>button:hover,.pilot-thread-folder__more:hover{background:var(--ink-hv)}.pilot-sender-results{padding:var(--gap-8);font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m);overflow-wrap:anywhere}.pilot-sender-results>small{display:block;margin-top:calc(var(--gap-8) / 2);font-size:var(--text-caption)}.pilot-sender-empty{padding:var(--gap-24) var(--gap-8);font:400 var(--text-body) / var(--leading-body) var(--font-sans);color:var(--ink-m)}.pilot-sender-empty strong{font-weight:500;color:var(--ink)}.pilot-sender-empty p,.pilot-sender-empty-group{font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m)}.pilot-sender-empty button{min-height:var(--touch-min);padding:var(--gap-8);border:0;background:transparent;color:var(--ink);font:inherit}.pilot-thread-bulkbar .pilot-thread-select-all{font:inherit}.pilot-sender-drawer button:disabled{opacity:.4;cursor:default}.pilot-sender-account{display:flex;align-items:center;gap:var(--gap-12);padding:var(--gap-16);padding-bottom:max(var(--gap-16),var(--safe-bottom));border-top:1px solid var(--line);background:var(--surface-page)}.pilot-sender-account__avatar{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);flex:none;border-radius:var(--shape-pill);background:var(--surface-card);overflow:hidden}.pilot-sender-account__avatar img{width:100%;height:100%;object-fit:cover}.pilot-sender-account>span:nth-child(2){display:grid;gap:calc(var(--gap-8) / 2);flex:1;min-width:0;overflow-wrap:anywhere}.pilot-sender-account strong{font:500 var(--text-body) / var(--leading-body) var(--font-sans)}.pilot-sender-account small{font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);color:var(--ink-m)}.pilot-sender-account>button{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);flex:none;padding:0;border:0;border-radius:var(--shape-field);background:transparent;color:var(--ink);cursor:pointer}html[data-motion=reduced] :is(.pilot-thread2,.pilot-thread-folder){transition:none}html[data-motion=reduced] :is(.pilot-thread-summary__loading,.pilot-thread-list__loading)>span{animation:none}@media(prefers-reduced-motion:reduce){:is(.pilot-thread2,.pilot-thread-folder){transition:none}:is(.pilot-thread-summary__loading,.pilot-thread-list__loading)>span{animation:none}}.pilot-thread-summary__card{padding:var(--gap-16);background:var(--surface-card);border-radius:var(--shape-card);overflow-wrap:anywhere}.pilot-thread-summary__actions>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-8)}.pilot-thread-summary__actions>button>svg{flex:none}.pilot-thread-summary__actions>button:disabled{opacity:.4;cursor:default}:is(.pilot-sender-drawer,.pilot-thread-summary-sheet,.pilot-thread-group-sheet){--touch-min: var(--touch-minimum)}html body .signal-evidence{width:100%;min-width:0;margin-top:var(--gap-12);text-align:start;color:var(--ink);font:400 var(--text-body)/1.6 var(--font-sans);overflow-wrap:anywhere}html body .signal-evidence__body{display:grid;gap:var(--gap-20);padding:var(--gap-16) 0}html body .signal-evidence__body :is(header,section,article){display:grid;gap:var(--gap-12);min-width:0}html body .signal-evidence__body section{border-top:1px solid var(--line);padding-top:var(--gap-20)}html body .signal-evidence__body :is(p,blockquote,li){margin:0;font:400 var(--text-body)/1.6 var(--font-sans);color:var(--ink)}html body .signal-evidence__body :is(strong,h4){margin:0;font:600 var(--text-headline)/1.6 var(--font-sans)}html body .signal-evidence__body small{font:400 var(--text-footnote)/1.6 var(--font-sans);color:var(--ink-m)}html body .signal-evidence__body blockquote{padding:var(--gap-16);border:0;border-radius:var(--shape-field);background:var(--surface-card);white-space:pre-wrap}html body .signal-evidence__body label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-12);min-height:var(--touch-minimum);font:400 var(--text-body)/1.6 var(--font-sans)}html body .signal-evidence__body input[type=checkbox]{flex:none;width:var(--gap-20);height:var(--gap-20);margin:0;accent-color:var(--ink)}html body .signal-evidence__body :is(textarea,input:not([type=checkbox])){width:100%;min-width:0;min-height:var(--touch-minimum);box-sizing:border-box;padding:var(--gap-12);border:1px solid var(--line);border-radius:var(--shape-field);background:var(--surface-card);color:var(--ink);font:400 var(--text-body)/1.6 var(--font-sans)}html body .signal-evidence button{min-width:0;min-height:var(--touch-minimum);padding:var(--gap-12);border:0;border-radius:var(--shape-field);background:var(--surface-card);color:var(--ink);font:400 var(--text-body)/1.6 var(--font-sans);text-align:start;cursor:pointer;justify-self:start;overflow-wrap:anywhere}html body .signal-evidence button:disabled{opacity:var(--control-disabled-opacity);cursor:default}html body .signal-evidence summary{min-height:var(--touch-minimum);padding:var(--gap-12);border-radius:var(--shape-field);font:400 var(--text-body)/1.6 var(--font-sans);cursor:pointer}html body .signal-evidence__body :is(section,article)+article{padding-top:var(--gap-12)}html body .ds-concern-reader{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--surface-page)}html body .ds-concern-sheet .pilot-sheet2__body{padding:0;display:flex;flex-direction:column;overflow:hidden}html body .ds-concern-body{flex:1;min-height:0;min-width:0;width:100%;max-width:720px;margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--gap-20)}html body .ds-concern-body .signal-evidence{margin:0}html body .ds-concern-body .signal-evidence__body{padding:0}html body .ds-concern-body h1{margin:0;color:var(--ink);font:var(--weight-title-1) var(--text-title-1)/var(--leading-title-1) var(--font-sans)}.work-item-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--space-9);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer;transition:background-color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.work-item-row:hover:not(:disabled){background:var(--ink-hv)}.work-item-row:focus-visible{outline:1px solid var(--ink-m);outline-offset:2px}.work-item-row:disabled{cursor:default;opacity:.6}.work-item-row__leading{display:flex;flex:none;align-items:center;color:var(--ink-m)}.work-item-row__content{display:grid;flex:1;min-width:0;gap:var(--space-1)}.work-item-row__headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.work-item-row__title{font-size:var(--type-body);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.work-item-row__status{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--ink-m);font-size:var(--type-meta);line-height:1.4}.work-item-row__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.work-item-row[data-status=in_progress] .work-item-row__status{color:var(--ink)}.work-item-row[data-status=blocked] .work-item-row__status{color:var(--dot-r)}.work-item-row[data-status=open] .work-item-row__status:before{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.work-item-row__details{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.work-item-row__reference{display:inline-flex;flex:none;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-m);font-family:var(--mono);font-size:var(--type-tag);line-height:1.5}.work-item-row__reference>*{white-space:nowrap}.work-item-row__meta{color:var(--ink-m);font-size:var(--type-meta);line-height:1.5}.work-item-row__trailing{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:var(--ink-m);font-size:var(--type-meta);line-height:1.4}.work-item-row__trailing svg{flex:none}@media(prefers-reduced-motion:reduce){.work-item-row{transition:none}}.pilot-place-sections{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}html[data-desktop-workbench=on] .desktop-venue-panel[aria-hidden=true]{pointer-events:none}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content{display:flex;flex-direction:column;min-height:0;height:100%;font-size:var(--type-body-loose)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__head{flex:none;padding:var(--space-4) var(--space-4) 0;border:0;background:transparent}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__head-row{gap:var(--space-3);margin-bottom:var(--space-3)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__title{min-width:0;gap:var(--space-1)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__title>strong{font-size:var(--type-title);font-weight:500;line-height:1.4}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__title>small{font-size:var(--type-meta);line-height:1.5}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__status{align-self:flex-start;border:0;padding:0;background:transparent;font:var(--type-meta)/1.5 var(--font);letter-spacing:normal;text-transform:none}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__actions{gap:var(--space-1)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__actions button{display:grid;place-items:center;flex:none;width:32px;height:32px;min-height:32px;border:0;background:transparent;border-radius:var(--radius-control)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__actions button:hover{background:var(--ink-hv)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .sandr-collection-tabs{gap:var(--space-3);scroll-padding-inline:var(--space-2)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__pane{padding:var(--space-4);scrollbar-width:thin}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__pane>section{margin-bottom:var(--space-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__pane>section>header{display:grid;gap:var(--space-1);margin-bottom:var(--space-3)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__pane>section>header>small{font:500 var(--type-meta)/1.5 var(--font);letter-spacing:normal;text-transform:none;color:var(--ink-m);margin:0}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__pane>section>header>strong{font-size:var(--type-body);font-weight:500;line-height:1.45}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__list{gap:var(--space-2)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__list>article{padding:var(--space-3);border:1px solid var(--ink-h);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:none}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__list>article>header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__list>article>header>strong{font-size:var(--type-body);font-weight:500;line-height:1.45}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__list>article>header>small{font:var(--type-meta)/1.5 var(--font);letter-spacing:normal;text-transform:none;white-space:normal}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__list>article>p{font-size:var(--type-body-loose);line-height:1.55;color:var(--ink-m);margin-block:var(--space-2) 0}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(.pilot-sheet__empty,.pilot-sheet__teamerror,.pilot-sheet__docreview-caveat){font:var(--type-meta)/1.5 var(--font);color:var(--ink-m)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(.pilot-sheet__signal-actions,.pilot-sheet__cta-row){gap:var(--space-2);flex-wrap:wrap}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(.pilot-sheet__signal-actions,.pilot-sheet__cta-row)>button{min-height:32px;padding:var(--space-1) var(--space-3);font:var(--type-meta)/1.5 var(--font);border-radius:var(--radius-control)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font:var(--type-body-loose)/1.5 var(--font);border-radius:var(--radius-control)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(input,textarea,select):focus{outline:none;border-color:var(--ink-m);box-shadow:none}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(button,a):focus-visible{outline:2px solid var(--ink-m);outline-offset:-2px}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__list>article.desktop-venue-task{padding:0;border:0;background:transparent}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .desktop-venue-task>p{margin:0 var(--space-3);font-size:var(--type-meta)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .desktop-venue-task>.pilot-sheet__signal-actions{margin:var(--space-1) var(--space-3) var(--space-2)}.desktop-venue-task-count{margin:0 0 var(--space-4);font-size:var(--type-meta);color:var(--ink-m)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__score-card{padding:var(--space-3);border:1px solid var(--ink-h);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:none}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__score-card>strong{font:500 36px/1 var(--font)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__score-card b{font-size:var(--type-body);font-weight:500}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-sheet__score-card small{font:var(--type-meta)/1.5 var(--font);letter-spacing:normal;text-transform:none}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-frontline-pattern__impact{grid-template-columns:1fr;gap:1px}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content .pilot-frontline-pattern__guidance{grid-template-columns:1fr;gap:var(--space-2)}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(.pilot-frontline-pattern__header>strong,.pilot-report-card>strong,.pilot-frontline-preview__title){font-size:var(--type-body);line-height:1.45;font-weight:500}html[data-desktop-workbench=on] .pilot-shell .desktop-venue-content :is(.pilot-frontline-pattern__header>p,.pilot-frontline-pattern__impact p,.pilot-frontline-pattern__guidance p,.pilot-frontline-preview__card p,.pilot-frontline-response-field>p){font-size:var(--type-body-loose);line-height:1.55}.pilot-shell dialog.desktop-confirmation{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:0;overflow:hidden;border:1px solid var(--ink-h);border-radius:var(--shape-alert);background:var(--surface-floating);color:var(--ink);box-shadow:var(--elevation-drawer);font:400 var(--text-body)/var(--leading-body) var(--font-sans);outline:none}.pilot-shell dialog.desktop-confirmation[open]{display:flex;flex-direction:column}.pilot-shell dialog.desktop-confirmation:not([open]){display:none}.pilot-shell dialog.desktop-confirmation::backdrop{background:rgb(0 0 0 / calc(var(--desktop-modal-progress, 1) * .18));-webkit-backdrop-filter:none;backdrop-filter:none}.pilot-shell .desktop-confirmation>.desktop-confirmation__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-6) var(--space-6) 0}.pilot-shell .desktop-confirmation .desktop-confirmation__body>h2{margin:0 0 var(--space-3);font:600 var(--text-headline)/var(--leading-headline) var(--font-sans);letter-spacing:var(--track-heading);overflow-wrap:anywhere}.pilot-shell .desktop-confirmation .desktop-confirmation__body>p{margin:0;color:var(--ink-m);font-size:var(--text-footnote);line-height:var(--leading-footnote);overflow-wrap:anywhere}.pilot-shell .desktop-confirmation .desktop-confirmation__body>.desktop-confirmation__consequence{margin-top:var(--gap-8);font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans)}.pilot-shell .desktop-confirmation .desktop-confirmation__body>.desktop-confirmation__error{margin-top:var(--space-3);color:var(--dot-r);font-size:var(--type-meta);line-height:var(--lh-meta)}.pilot-shell .desktop-confirmation>.desktop-confirmation__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;flex:none;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-6)}.pilot-shell .desktop-confirmation__actions>button{display:inline-flex;justify-content:center;align-items:center;min-height:var(--touch-min);max-width:100%;padding:7px 14px;border:1px solid var(--ink-h);border-radius:var(--radius-control);font:500 var(--text-body)/var(--leading-body) var(--font-sans);cursor:pointer;overflow-wrap:anywhere}.pilot-shell .desktop-confirmation__cancel{color:var(--ink);background:transparent}.pilot-shell .desktop-confirmation__cancel:hover:not(:disabled){background:var(--ink-hv)}.pilot-shell .desktop-confirmation__confirm{color:var(--bg);background:var(--ink)}.pilot-shell .desktop-confirmation--danger .desktop-confirmation__confirm{background:var(--dot-r);color:#fff}.pilot-shell .desktop-confirmation__actions>button:disabled{opacity:.55;cursor:default}.pilot-shell .desktop-confirmation__actions>button:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 55%,transparent);outline-offset:3px}.pilot-shell dialog.desktop-confirmation{--touch-min: var(--touch-minimum)}.billing-consent__quote{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gap-16);margin:var(--gap-16) 0;padding:var(--gap-16);border:1px solid var(--ink-h);border-radius:var(--shape-card);background:var(--surface-card);color:var(--ink);overflow-wrap:anywhere}.billing-consent__quote strong{font:600 var(--text-title-2)/var(--leading-title-2) var(--font-sans)}.billing-consent__quote span{color:var(--ink-m);font:400 var(--text-body)/var(--leading-body) var(--font-sans)}.billing-consent__loading{color:var(--ink-m);font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans)}:root{--text-large-title: 2.125rem;--leading-large-title: 1.2058823529411764;--weight-large-title: 500;--text-title-1: 1.75rem;--leading-title-1: 1.2142857142857142;--weight-title-1: 500;--text-title-2: 1.375rem;--leading-title-2: 1.2727272727272727;--weight-title-2: 600;--text-title-3: 1.25rem;--leading-title-3: 1.25;--weight-title-3: 600;--text-headline: 1.0625rem;--leading-headline: 1.2941176470588236;--weight-headline: 600;--text-body: 1.0625rem;--leading-body: 1.2941176470588236;--weight-body: 400;--text-callout: 1rem;--leading-callout: 1.3125;--weight-callout: 500;--text-subhead: .9375rem;--leading-subhead: 1.3333333333333333;--weight-subhead: 400;--text-footnote: .8125rem;--leading-footnote: 1.3846153846153846;--weight-footnote: 500;--text-caption: .75rem;--leading-caption: 1.3333333333333333;--weight-caption: 400;--text-caption-2: .6875rem;--leading-caption-2: 1.1818181818181819;--weight-caption-2: 600;--text-voice-caption: 1.3125rem;--leading-voice-caption: 1.35;--weight-voice-caption: 400;--text-frontline-invitation: 2.125rem;--leading-frontline-invitation: 1.1470588235294117;--weight-frontline-invitation: 500;--text-frontline-now-title: 1.875rem;--leading-frontline-now-title: 1.1666666666666667;--weight-frontline-now-title: 500;--text-frontline-loop-count: 3.25rem;--leading-frontline-loop-count: 1.0769230769230769;--weight-frontline-loop-count: 500;--text-frontline-loop-step: .65625rem;--leading-frontline-loop-step: 1.3333333333333333;--weight-frontline-loop-step: 600;--text-frontline-answer: 1.1875rem;--leading-frontline-answer: 1.45;--weight-frontline-answer: 400;--shape-code: 8px;--shape-event: 9px;--shape-month: 12px;--shape-field: 14px;--shape-alert: 18px;--shape-menu: 20px;--shape-card: 22px;--shape-hero: 26px;--shape-sheet: 34px;--shape-pill: 999px;--gap-4: 4px;--gap-6: 6px;--gap-8: 8px;--gap-10: 10px;--gap-12: 12px;--gap-14: 14px;--gap-16: 16px;--gap-18: 18px;--gap-20: 20px;--gap-24: 24px;--touch-minimum: 44px;--chat-jump-face: 38px;--trace-coverage-ring: 104px;--trace-coverage-ring-stroke: 2px;--trace-chain-inset: 28px;--trace-chain-mark: 14px;--trace-chain-mark-stroke: 2.5px;--readout-ring: 3.5rem;--voice-orb: 250px;--voice-control-face: 62px;--voice-dock-orb: 36px;--voice-presence-orb: 76px;--composer-field-max: 112px;--composer-field-min-inline: 10ch;--composer-action-face: 36px;--composer-disabled-opacity: .35;--control-disabled-opacity: .35;--frontline-share-sharing-opacity: .7;--frontline-share-receipt-ring: 72px;--frontline-share-receipt-stroke: 2px;--frontline-chat-privacy-pill: 28px;--frontline-chat-preview-pill: 40px;--frontline-chat-bubble-width: 84%;--frontline-chat-bubble-tint-percent: 6%;--frontline-loop-halo-tint: 24%;--frontline-loop-fresh-tint: 40%;--frontline-you-drawer-width: 338px;--frontline-you-avatar: 46px;--frontline-you-swatch: 46px;--frontline-you-selected-scale: 1.06;--timing-fast: .16s;--timing-keyboard: .29s;--timing-activityDots: .96s;--timing-loopEntry: .25s;--timing-loopStep: .14s;--timing-loopLine: .5s;--timing-loopNode: .3s;--timing-loopFresh: 1.4s;--focus-ring-width: 1px;--focus-ring-offset: -1px;--focus-neutral-light: #656565;--focus-neutral-dark: #b3b3b3;--input-text-min: 16px}:root,.pilot-shell,.frontline-shell{--focus-ring: var(--focus-neutral-light)}:is(.pilot-shell,.frontline-shell)[data-theme=dark]{--focus-ring: var(--focus-neutral-dark)}body :where(input,textarea,select,button,a[href],summary,[tabindex],[role=button],[contenteditable=true]):focus{outline:none!important;box-shadow:none!important}body :where(input,textarea,select,button,a[href],summary,[tabindex],[role=button],[contenteditable=true]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-offset)!important}body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,[contenteditable=true]):focus{outline:none!important;outline-offset:0!important}body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,[contenteditable=true]):focus:not([aria-invalid=true]):not(:invalid){border-color:var(--focus-ring)!important}body [data-initial-focus=true]:focus-visible,body [data-initial-focus=true] :focus-visible{outline:none!important}@media(forced-colors:active){:root,.pilot-shell,.frontline-shell{--focus-ring: Highlight}}:root{--type-kicker: var(--text-caption-2);--type-tag: var(--text-caption);--type-meta: var(--text-footnote);--type-body-loose: var(--text-subhead);--type-body: var(--text-body);--type-title-soft: var(--text-callout);--type-title: var(--text-headline);--type-lead: var(--text-body);--type-headline: var(--text-title-3);--type-heading: var(--text-title-2);--type-display: var(--text-large-title);--track-display: -.024em;--track-heading: -.018em;--track-headline: -.014em;--track-lead: -.005em;--track-title: -.005em;--track-body: 0;--lh-display: var(--leading-large-title);--lh-heading: 1.18;--lh-lead: 1.6;--lh-body: var(--leading-body);--lh-meta: 1.45;--ease: cubic-bezier(.3, .7, .2, 1);--ease-rise: cubic-bezier(.16, 1, .3, 1);--ease-gesture: cubic-bezier(.32, .72, 0, 1);--dur-quick: .16s;--dur-soft: .28s;--dur-glide: .42s;--radius-panel: var(--shape-card);--radius-control: var(--shape-field);--radius-row: var(--shape-month);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--touch-min: var(--touch-minimum);--touch-comfortable: 48px;--touch-large: 56px;--z-page: 0;--z-layer: 20;--z-sheet: 79;--z-drawer: 85;--z-popover: 90;--z-toast: 95;--z-critical: 100;--shadow-none: none;--shadow-soft: 0 12px 30px color-mix(in srgb, black 10%, transparent);--shadow-lift: 0 18px 44px color-mix(in srgb, black 14%, transparent);--shadow-float: 0 26px 70px color-mix(in srgb, black 18%, transparent);--blur-none: 0px;--blur-soft: 2px;--blur-medium: 8px;--blur-glass: 18px;--blur-heavy: 28px;--opacity-disabled: var(--control-disabled-opacity);--opacity-muted: .62;--opacity-secondary: .78;--scrim-soft: .28;--scrim-medium: .42;--scrim-strong: .58;--press-scale: .985;--press-scale-strong: .972;--lift-scale: 1.012;--lift-scale-strong: 1.028;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--page-padding-x: var(--space-4);--page-padding-y: var(--space-4);--card-padding: var(--space-4);--card-gap: var(--space-3);--row-padding-x: var(--space-3);--row-padding-y: var(--space-3);--section-gap: var(--space-5);--screen-bottom-padding: calc(var(--space-6) + var(--safe-bottom));--radius-card: var(--shape-card);--radius-sheet: var(--shape-sheet);--radius-drawer: var(--shape-hero);--radius-composer: 999px;--veil-blur: 14px;--veil-tint: rgb(10 9 8 / .22);--surface-scrim: rgb(0 0 0 / .34);--sheet-grab-width: 36px;--sheet-grab-height: 5px;--menu-blur: 34px;--context-blur: 16px;--chat-bubble-radius: var(--shape-card);--chat-answer-leading: 1.4705882352941178;--context-saturation: 1.2;--context-scrim: rgb(0 0 0 / .18);--elevation-context: 0 20px 56px rgb(0 0 0 / .28)}:root,.pilot-shell,.frontline-shell{--surface-page: var(--bg);--surface-card: var(--card, var(--bg2));--surface-card-raised: var(--surface-card);--surface-floating: var(--surface-card);--surface-glass: var(--glass, var(--surface-card));--material-actions: color-mix(in srgb, var(--surface-floating) 90%, transparent);--shadow-hairline: 0 0 0 1px var(--ink-h);--elevation-card: none;--elevation-raised-card: none;--elevation-sheet: var(--shadow-lift);--elevation-drawer: var(--shadow-float);--elevation-popover: var(--shadow-lift)}.pilot-shell[data-theme=dark],.frontline-shell[data-theme=dark]{--surface-scrim: rgb(0 0 0 / .55)}:root{--paper: #f3f1ea;--paper-2: #eae7dd;--bg: #f6f4ee;--bg2: #f1efe8;--bg3: #eae7dd;--surface: #faf9f4;--white: #faf9f4;--card-bg: #faf9f4;--border: rgba(14, 14, 13, .1);--line-strong: var(--border);--line-focus: var(--border);--line: rgba(14, 14, 13, .1);--divider: transparent;--divider-cell: color-mix(in srgb, var(--border) 82%, transparent);--charcoal: #0e0e0d;--ink: var(--charcoal);--ink-92: rgba(14, 14, 13, .92);--ink-72: rgba(14, 14, 13, .72);--ink-54: rgba(14, 14, 13, .54);--ink-40: rgba(14, 14, 13, .4);--ink-28: rgba(14, 14, 13, .28);--ink-16: rgba(14, 14, 13, .16);--ink-08: rgba(14, 14, 13, .08);--ink-05: rgba(14, 14, 13, .05);--ink-04: rgba(14, 14, 13, .04);--ink-03: rgba(14, 14, 13, .03);--graphite: #2e2e2c;--icon: var(--graphite);--muted: rgba(14, 14, 13, .4);--text-primary: var(--charcoal);--text-secondary: var(--graphite);--text-muted: var(--muted);--mist: rgba(14, 14, 13, .03);--cloud: #f1efe8;--cobalt: #6f8fb8;--plum: #5c2b2e;--sage: #4b8a69;--accent-library: var(--cobalt);--accent-knowledge: var(--plum);--accent-tools: var(--sage);--accent-action: var(--toggle-on);--accent: var(--charcoal);--toggle-track: rgba(14, 14, 13, .13);--toggle-on: #d38358;--toggle-focus: rgba(211, 131, 88, .36);--scrollbar-track: transparent;--scrollbar-thumb: rgba(14, 14, 13, .16);--scrollbar-thumb-hover: rgba(14, 14, 13, .24);--coral: #c24b3d;--teal: #3f8f83;--gold: #c98f38;--ori: #3f8f83;--ori-soft: rgba(63, 143, 131, .12);--terracotta: #d38358;--warn: #c98f38;--yellow: var(--gold);--leaf: var(--teal);--accent-danger: var(--coral);--accent-success: var(--teal);--accent-warning: var(--gold);--tint-warm: oklch(97.5% .01 45);--tint-coral: oklch(97.2% .01 27);--tint-teal: oklch(97.5% .009 185);--tint-gold: oklch(97.5% .01 80);--tint-cobalt: oklch(97.5% .01 250);--tint-plum: oklch(97.3% .011 305);--tint-sage: oklch(97.5% .009 155);--shadow-hover: 0 1px 1px rgba(14, 14, 13, .04), 0 12px 30px -20px rgba(14, 14, 13, .3);--shadow-card: 0 1px 2px rgba(14, 14, 13, .05), 0 22px 48px -28px rgba(14, 14, 13, .32);--shadow-float: 0 40px 90px rgba(14, 14, 13, .22);--shadow-tab: 0 12px 40px rgba(14, 14, 13, .13);--shadow-toast: 0 24px 60px rgba(0, 0, 0, .3);--shadow-sm: var(--shadow-hover);--shadow: var(--shadow-card);--shadow-lg: var(--shadow-float);--shadow-soft: var(--shadow-card);--sunrise-pale: rgba(14, 14, 13, .04);--radius-panel: 12px;--radius-control: 8px;--radius-button: 6px;--radius-nav: 11px;--radius-row: 14px;--radius-card: 16px;--radius-shell: 20px;--radius-drawer: 22px;--radius-overlay: 26px;--radius-peek: 30px;--radius-full: 999px;--shell-corner-radius: 18px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans: var(--font-sans);--serif: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--mono: var(--font-mono);--icon-stroke-width: 1.35;--icon-stroke-width-sidebar: 1.35;--icon-stroke-width-topbar: 1.35;--icon-stroke-width-inline: 1.5;--icon-stroke-width-mobile: 1.2;--icon-size-action: 17px;--icon-size-nav: 16px;--icon-size-metric: 18px;--icon-size-mobile: 23px;--list-row-hover: color-mix(in srgb, var(--bg2) 76%, var(--white));--list-row-selected: var(--bg2);--list-row-transition: background .14s var(--ease), color .14s var(--ease);--glass-surface: color-mix(in srgb, var(--white) 82%, transparent);--glass-surface-strong: color-mix(in srgb, var(--white) 91%, transparent);--glass-surface-soft: color-mix(in srgb, var(--white) 72%, transparent);--glass-border: color-mix(in srgb, var(--border) 84%, transparent);--glass-backdrop: blur(18px) saturate(1.18);--menu-surface: var(--glass-surface);--menu-control-surface: var(--glass-surface-strong);--menu-hover: var(--bg2);--menu-radius: 10px;--menu-item-radius: 7px;--menu-padding: 6px;--shell-surface: var(--white);--shell-edge-border: var(--border);--spring: cubic-bezier(.34, 1.42, .5, 1);--shell-motion-ease: var(--ease);--shell-panel-enter-duration: .24s;--shell-panel-move-duration: .22s;--shell-panel-size-duration: .18s;--shell-panel-fade-duration: .16s;color-scheme:light;color:var(--charcoal);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong,b{font-weight:600}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;overscroll-behavior-y:none;background:var(--paper);color:var(--ink-92);font-family:var(--font-sans)}.app-loading-state{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;color:var(--text-secondary)}.app-loading-state__mark{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--toggle-on) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--toggle-on) 7%,transparent)}.app-loading-state__mark span{position:absolute;width:4px;height:4px;border-radius:999px;background:var(--toggle-on);animation:app-loading-orbit 1.45s var(--ease) infinite}.app-loading-state__mark span:nth-child(1){animation-delay:-.22s}.app-loading-state__mark span:nth-child(2){animation-delay:-80ms}.app-loading-state__mark span:nth-child(3){animation-delay:80ms}.app-loading-state__copy{display:grid;gap:2px;min-width:0}.app-loading-state__copy strong{color:var(--charcoal);font-size:var(--type-size-control);font-weight:500;line-height:1.25}.app-loading-state__copy small{color:var(--muted);font-size:var(--type-size-meta);line-height:1.25}.app-inline-loading-mark{position:relative;display:inline-grid;width:16px;height:16px;place-items:center;flex:0 0 auto;color:currentColor}.app-inline-loading-mark span{position:absolute;width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.78;animation:app-loading-orbit 1.45s var(--ease) infinite}.app-inline-loading-mark span:nth-child(1){animation-delay:-.18s}.app-inline-loading-mark span:nth-child(2){animation-delay:-40ms}.app-inline-loading-mark span:nth-child(3){animation-delay:.12s}.app-loading-state__skeleton{display:grid;grid-column:1 / -1;gap:7px;margin-top:2px}.app-loading-state__skeleton-row{display:block;height:9px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--charcoal) 5%,transparent),color-mix(in srgb,var(--toggle-on) 9%,transparent),color-mix(in srgb,var(--charcoal) 5%,transparent) 84%);background-size:220% 100%;animation:app-loading-sheen 1.75s var(--ease) infinite}.app-loading-state__skeleton-row:nth-child(2){width:82%;animation-delay:.12s}.app-loading-state__skeleton-row:nth-child(3){width:66%;animation-delay:.24s}@keyframes app-loading-orbit{0%{opacity:.42;transform:rotate(0) translate(8px) scale(.82)}50%{opacity:1;transform:rotate(180deg) translate(8px) scale(1)}to{opacity:.42;transform:rotate(360deg) translate(8px) scale(.82)}}@keyframes app-loading-sheen{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes app-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}.confirm-dialog-backdrop{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:var(--gap-24);background:var(--surface-scrim, var(--context-scrim));backdrop-filter:blur(var(--context-blur));-webkit-backdrop-filter:blur(var(--context-blur));animation:app-dialog-backdrop-in var(--dur-quick) var(--ease) both}.confirm-dialog{position:relative;width:min(360px,100%);max-height:calc(100dvh - var(--gap-24) * 2);overflow:auto;border:0;border-radius:var(--shape-alert);background:var(--material-actions, var(--glass-surface-strong));color:var(--ink);font-family:var(--font-sans);animation:app-dialog-backdrop-in var(--dur-quick) var(--ease) both}.confirm-dialog__icon{display:none}.confirm-dialog__copy{min-width:0}.confirm-dialog__head{padding:var(--gap-20) var(--touch-min) var(--gap-8)}.confirm-dialog h2{margin:0;font:600 var(--text-headline) / var(--leading-headline) var(--font-sans);color:var(--ink);text-align:center;overflow-wrap:anywhere}.confirm-dialog p{margin:0;padding:0 var(--gap-20) var(--gap-20);color:var(--ink-m, var(--graphite));font:400 var(--text-footnote) / var(--leading-footnote) var(--font-sans);text-align:center;overflow-wrap:anywhere}.confirm-dialog .confirm-dialog__consequence{color:var(--ink-m, var(--graphite))}.confirm-dialog .confirm-dialog__error{color:var(--dot-r, var(--coral))}.confirm-dialog__close{position:absolute;right:0;top:var(--gap-6);display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--shape-field);background:transparent;color:var(--ink-m, var(--graphite));padding:0}.confirm-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.confirm-dialog__button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--gap-8);min-width:0;min-height:var(--touch-min);padding:var(--gap-12);border:0;border-radius:0;background:transparent;color:var(--ink);font:400 var(--text-body) / var(--leading-body) var(--font-sans);overflow-wrap:anywhere;cursor:pointer}.confirm-dialog__button+.confirm-dialog__button{border-left:1px solid var(--line)}.confirm-dialog__button--secondary{font-weight:600}.confirm-dialog--danger .confirm-dialog__button--primary{color:var(--dot-r, var(--coral))}.confirm-dialog button:hover{background:var(--ink-hv)}.confirm-dialog button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.confirm-dialog button:disabled{opacity:var(--opacity-disabled);cursor:default}.confirm-dialog__pending-mark{position:relative;display:inline-grid;width:var(--gap-18);height:var(--gap-18);place-items:center;flex:none}.confirm-dialog__pending-mark span{position:absolute;width:calc(var(--gap-8) / 2);height:calc(var(--gap-8) / 2);border-radius:var(--shape-pill);background:currentColor;opacity:.76;animation:app-loading-orbit 1.45s var(--ease) infinite}.confirm-dialog__pending-mark span:nth-child(1){animation-delay:0ms}.confirm-dialog__pending-mark span:nth-child(2){animation-delay:.16s}.confirm-dialog__pending-mark span:nth-child(3){animation-delay:.32s}html[data-motion=reduced] :is(.confirm-dialog-backdrop,.confirm-dialog,.confirm-dialog__pending-mark span){animation:none}@media(prefers-reduced-motion:reduce){:is(.confirm-dialog-backdrop,.confirm-dialog,.confirm-dialog__pending-mark span){animation:none}}.trace-grid--compact{gap:8px}.trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--divider-cell)}.trace-grid div{border:0;border-radius:0;background:var(--white);padding:12px}.trace-grid dt{color:var(--muted);font-size:.7rem;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.trace-grid dd{margin:0;color:var(--charcoal);font-size:.9rem;font-weight:500;overflow-wrap:anywhere}@media(max-width:820px){.trace-grid{grid-template-columns:1fr}}:root{--surface: var(--white);--card-bg: var(--surface);--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .82);--blur: blur(32px) saturate(150%);--toggle-on: var(--terracotta);--accent-action: var(--ori);--accent: var(--charcoal);--ink-92: color-mix(in srgb, var(--charcoal) 92%, transparent);--ink-72: color-mix(in srgb, var(--charcoal) 72%, transparent);--ink-54: color-mix(in srgb, var(--charcoal) 54%, transparent);--ink-40: color-mix(in srgb, var(--charcoal) 40%, transparent);--ink-28: color-mix(in srgb, var(--charcoal) 28%, transparent);--ink-16: color-mix(in srgb, var(--charcoal) 16%, transparent);--ink-08: color-mix(in srgb, var(--charcoal) 8%, transparent);--ink-05: color-mix(in srgb, var(--charcoal) 5%, transparent);--ink-04: color-mix(in srgb, var(--charcoal) 4%, transparent);--ink-03: color-mix(in srgb, var(--charcoal) 3%, transparent);--divider-cell: var(--ink-05);--line-strong: var(--ink-16);--line-focus: var(--ink-28);--line-input-focus: var(--ink-28);--list-row-hover: var(--ink-03);--list-row-selected: var(--ink-04);--glass-border: var(--ink-08);--menu-hover: var(--ink-04);--menu-radius: var(--radius-nav);--menu-item-radius: 7px;--shell-motion-ease: var(--ease);--shell-panel-enter-duration: .32s;--shell-panel-move-duration: .24s;--shell-panel-size-duration: .22s;--shell-panel-fade-duration: .16s}[data-theme=dark]{--glass: rgba(23, 23, 27, .62);--glass-strong: rgba(23, 23, 27, .82);--list-row-hover: var(--ink-03);--list-row-selected: var(--ink-04)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--glass: rgba(23, 23, 27, .62);--glass-strong: rgba(23, 23, 27, .82);--list-row-hover: var(--ink-03);--list-row-selected: var(--ink-04)}}.auth-panel{border-radius:var(--radius-overlay);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-float)}.button,.saved-drawer__save-page,.saved-drawer__filters button,.saved-drawer__plan-basket{border-radius:var(--radius-button);font-weight:500}.button--primary{border-color:var(--ori);background:var(--ori);color:#fff}.button--primary:hover,.button--primary:focus-visible{border-color:color-mix(in srgb,var(--ori) 86%,var(--charcoal));background:color-mix(in srgb,var(--ori) 86%,var(--charcoal));color:#fff}.button--danger{border-color:color-mix(in srgb,var(--coral) 34%,var(--border));background:transparent;color:var(--coral)}@media(max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{font-size:max(var(--input-text-min),var(--text-body))!important;font-weight:400}}html body .sandr-context-help{display:inline-flex;align-items:center;min-height:var(--touch-minimum);width:fit-content;max-width:100%;overflow-wrap:anywhere;margin-top:var(--gap-10);color:inherit;font:400 var(--text-footnote)/var(--leading-footnote) var(--font-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--gap-4)}.confirm-dialog__fields{padding:0 var(--gap-20) var(--gap-20)}.confirm-dialog__field{width:100%;min-width:0;min-height:var(--touch-min);padding:var(--gap-8) var(--gap-12);border:1px solid var(--line);border-radius:var(--shape-field);background:var(--surface-card, var(--bg));color:var(--ink);font:400 var(--text-body) / var(--leading-body) var(--font-sans)}.confirm-dialog{--touch-min: var(--touch-minimum)}.sandr-grape{display:block;overflow:visible;color:inherit}.sandr-wordmark{display:block;height:1em;width:auto;aspect-ratio:1620 / 448;color:inherit}.sandr-lockup{--sandr-mark: 44px;display:inline-flex;align-items:center;gap:calc(var(--sandr-mark) * .24);color:var(--ink, currentColor)}.sandr-lockup__grape{height:var(--sandr-mark);width:auto;flex:none}.sandr-lockup__word{height:calc(var(--sandr-mark) * .62);width:auto;flex:none}.sandr-lockup--stacked{flex-direction:column;gap:calc(var(--sandr-mark) * .12)}.sandr-lockup--stacked .sandr-lockup__word{order:-1}.sandr-launch-overlay{--paper: #ffffff;--ink: #0d0d0d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;display:grid;place-items:center;background:var(--paper);color:var(--ink);opacity:1;transition:opacity .2s var(--ease);isolation:isolate}.sandr-launch-overlay[data-launch-theme=dark]{--paper: #1b1b1b;--ink: #f4f4f4}.sandr-launch-overlay.is-leaving{opacity:0;pointer-events:none}.sandr-launch-lockup{--sandr-mark: clamp(60px, 16vw, 84px);display:inline-flex;align-items:center;gap:calc(var(--sandr-mark) * .24);color:var(--ink)}.sandr-launch-grape{height:var(--sandr-mark);width:auto;flex:none;overflow:visible;color:inherit}.sandr-launch-word{height:calc(var(--sandr-mark) * .62);width:auto;aspect-ratio:1620 / 448;color:inherit;opacity:0;transition:opacity .42s var(--ease)}.sandr-launch-word.is-in{opacity:1}.sandr-launch-caption{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(30px,7vh,60px));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;min-height:1.5em;text-align:center;font-size:var(--type-meta);line-height:1.4;color:color-mix(in srgb,var(--ink) 62%,transparent);opacity:0;transition:opacity .28s var(--ease)}.sandr-launch-caption.is-in{opacity:1}.sandr-launch-caption.is-error{color:var(--ink)}.sandr-launch-retry{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-weight:500;cursor:pointer}.sandr-launch-retry:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sandr-launch-overlay,.sandr-launch-word,.sandr-launch-caption{transition:none}}.sandr-auth{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(16px,4vw,40px);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--ink) 5%,transparent),transparent 40%),radial-gradient(circle at 50% 90%,color-mix(in srgb,var(--toggle-on) 9%,transparent),transparent 48%),var(--paper)}.sandr-auth__card{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:28px;background:var(--paper-2, #f4f2ec);box-shadow:var(--shadow-float, 0 40px 90px rgba(40, 30, 20, .22))}.sandr-auth__brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:540px;padding:clamp(30px,4vw,52px);color:#f2f2f3;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.05),transparent 36%),radial-gradient(circle at 50% 88%,color-mix(in srgb,var(--toggle-on) 30%,transparent),transparent 54%),#111113;overflow:hidden}.sandr-auth__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 26%),repeating-linear-gradient(180deg,transparent 0 72px,rgba(255,255,255,.028) 72px 73px)}.sandr-auth__brand-inner{position:relative;margin:auto 0;display:grid;gap:24px;justify-items:start}.sandr-auth__brand .sandr-lockup{color:inherit}.sandr-auth__lockup{--sandr-mark: 88px}.sandr-auth__tagline{margin:0;max-width:16ch;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;line-height:1.08;letter-spacing:-.01em;color:color-mix(in srgb,#f2f2f3 90%,transparent)}.sandr-auth__brand-meta{position:relative;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f2f2f380}.sandr-auth__panel{display:grid;align-content:start;gap:18px;padding:clamp(30px,4vw,48px);background:var(--paper)}.sandr-auth__panel--loading{align-content:center;color:var(--text-secondary)}.sandr-auth__panel-head{display:grid;gap:10px;margin-bottom:4px}.sandr-auth__eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.sandr-auth__title{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:300;line-height:1.02;letter-spacing:-.01em;color:var(--ink)}@media(max-width:760px){.sandr-auth__card{grid-template-columns:1fr;width:min(440px,100%);border-radius:24px}.sandr-auth__brand{min-height:0;gap:18px;padding:32px 28px 28px;align-items:center;text-align:center}.sandr-auth__brand-inner{margin:0;gap:16px;justify-items:center}.sandr-auth__lockup{--sandr-mark: 60px}.sandr-auth__tagline{max-width:22ch;font-size:1.12rem}.sandr-auth__brand-meta{display:none}.sandr-auth__panel{padding:26px 24px 30px}}@keyframes sandr-greeting-cycle-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.pilot-today-greeting-cycle{animation:sandr-greeting-cycle-in .62s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.pilot-today-greeting-cycle{animation:none}}[data-sandr-showcase=locked]{cursor:default}[data-sandr-showcase=locked] *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;caret-color:transparent!important}[data-sandr-showcase] [data-reveal=pending]{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}[data-sandr-showcase-view=action] .pilot-conversation.ds-chat{width:min(1040px,calc(100% - 96px));margin:0 auto;padding-top:96px;gap:18px}[data-sandr-showcase-view=action] .pilot-conversation.ds-chat>:first-child{margin-top:0}[data-sandr-showcase-view=action] .pilot-conversation .ds-chat__msg{padding-inline:0}[data-sandr-showcase-view=action] .pilot-conversation .ds-chat__body,[data-sandr-showcase-view=action] .pilot-conversation .pilot-message-rich.markdown-content p{font-size:15px;line-height:1.58}[data-sandr-showcase-view=action] .pilot-conversation .ds-chat__msg--user .ds-chat__body{max-width:72%;padding:12px 17px}[data-sandr-showcase-view=action] .pilot-conversation .pilot-receipts-region__inner{max-width:760px}[data-sandr-showcase-view=action] .pilot-conversation .cop-card-stack{width:min(100%,760px)}[data-sandr-showcase-view=action] .pilot-rail{will-change:auto}[data-sandr-showcase-view=checkin-review] .pilot-checkin{animation:none}[data-sandr-showcase-view=checkin-review] .pilot-checkin__track{will-change:auto;transition:none!important}[data-sandr-showcase-screen=today] .pilot-utility-gesture-shell{animation:none}[data-sandr-showcase-screen=today] .pilot-utility-rail{will-change:auto}:is([data-sandr-showcase-view=venue-radar],[data-sandr-showcase-view=venue-history]) .pilot-place-sheet.pilot-place-sheet--detented.is-tall{top:0;bottom:0;height:100%!important;min-height:100%;max-height:none;transform:none!important;will-change:auto}:is([data-sandr-showcase-view=venue-radar],[data-sandr-showcase-view=venue-history]) .pilot-sheet-scrim{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1!important}[data-sandr-safearea] .pilot-shell{--safe-top: 54px;--safe-bot: 34px;--safe-bottom: 34px}[data-sandr-showcase-chrome=bare] body,[data-sandr-showcase-chrome=bare]{margin:0;background:transparent}.pilot-shell[data-showcase-motion=autoplay] .pilot-showcase-playback{position:fixed;z-index:120;left:50%;bottom:calc(var(--safe-bot, 0px) + 82px);transform:translate(-50%);display:flex;align-items:center;gap:8px;width:min(250px,calc(100vw - 32px));min-height:34px;padding:3px 7px;border:1px solid var(--ink-h);border-radius:999px;background:color-mix(in srgb,var(--bar-bg) 92%,transparent);color:var(--ink-m);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.pilot-showcase-playback button{flex:0 0 27px;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pilot-showcase-playback button:hover,.pilot-showcase-playback button:focus-visible{background:var(--ink-hv);color:var(--ink)}.pilot-showcase-playback__progress{flex:1 1 auto;height:2px;overflow:hidden;border-radius:999px;background:var(--ink-h)}.pilot-showcase-playback__progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--ink);transform:scaleX(0);transform-origin:left center;will-change:transform}.pilot-showcase-playback__time{flex:none;color:var(--ink-f);font:500 8px/1 var(--mono);letter-spacing:.02em;white-space:nowrap}@media(min-width:900px){.pilot-shell[data-showcase-motion=autoplay] .pilot-showcase-playback{bottom:18px}}@media(prefers-reduced-motion:reduce){.pilot-showcase-playback__progress>span{will-change:auto}}.pilot-settings-choice-group button.is-active,.pilot-settings-sub button[aria-pressed=true]{color:var(--ink)!important;border-color:var(--ink)!important;background:transparent!important}.pilot-settings-choice-group button.is-active:disabled,.pilot-settings-sub button[aria-pressed=true]:disabled{color:var(--ink-m)!important;border-color:var(--ink-m)!important}.pilot-settings-drawer>header>button,.pilot-settings-drawer .pilot-layer__back{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink-m)!important}.pilot-settings-drawer>header>button:hover,.pilot-settings-drawer>header>button:focus-visible,.pilot-settings-drawer .pilot-layer__back:hover,.pilot-settings-drawer .pilot-layer__back:focus-visible{background:transparent!important;color:var(--ink)!important}.pilot-settings-identity{background:transparent!important;border:0!important;box-shadow:none!important}.pilot-settings-identity:hover,.pilot-settings-identity:focus-visible{background:transparent!important}.pilot-settings-identity>svg,.pilot-settings-row>svg.chev-r,.pilot-settings-drawer .chev-r{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink-f)!important}.pilot-settings-identity:hover>svg,.pilot-settings-row:hover>svg.chev-r,.pilot-settings-drawer .chev-r:hover{color:var(--ink-m)!important}.pilot-shell .pilot-topbar>button:focus-visible,.pilot-shell .pilot-topbar__actions>button:focus-visible,.pilot-shell .pilot-settings-page__head button:focus-visible,.pilot-shell .pilot-sheet__actions>button:focus-visible,.pilot-shell .pilot-sandr-trace-drawer>header button:focus-visible{outline:none;box-shadow:none;background:transparent}.pilot-shell .pilot-topbar>button:focus-visible:hover,.pilot-shell .pilot-topbar__actions>button:focus-visible:hover,.pilot-shell .pilot-settings-page__head button:focus-visible:hover,.pilot-shell .pilot-sheet__actions>button:focus-visible:hover,.pilot-shell .pilot-sandr-trace-drawer>header button:focus-visible:hover{background:var(--ink-hv)}
