:root{--sh-fg:var(--color-text);--sh-muted:var(--color-text-muted);--sh-input-border:var(--color-border);--sh-kicker-size:var(--text-10);--sh-pill-size:var(--text-11);--sh-nav-size:var(--text-12);--sh-body-size:var(--text-13)}.action-control{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;color:var(--sh-fg);font-size:var(--sh-body-size);font-weight:400;letter-spacing:.01em}.action-control>span:not(.journey-field-hint){font-size:var(--sh-kicker-size);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--sh-muted);line-height:1.35}.journey-field-hint{margin:4px 0 0;font-size:var(--sh-pill-size);font-weight:500;line-height:1.45;letter-spacing:.01em;color:var(--sh-muted);text-transform:none}.form-input,.form-textarea,select.form-input{width:100%;box-sizing:border-box;background:var(--color-input-bg);border:1px solid var(--sh-input-border);border-radius:var(--radius-sm);padding:10px 13px;font-size:var(--sh-body-size);font-weight:400;line-height:1.45;letter-spacing:.01em;color:var(--sh-fg);font-family:inherit;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-text-subtle)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-subtle)}.form-textarea{min-height:4.5rem;resize:vertical}.form-input:focus,.form-textarea:focus,select.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring)}.auth-shell-footer-hint{margin:18px 0 0;font-size:var(--sh-body-size);font-weight:400;line-height:1.5;color:var(--sh-muted)}.account-setup-back,.auth-shell-inline-link,.auth-shell-page .journey-text-btn{font-family:inherit;font-size:var(--sh-pill-size);font-weight:600;letter-spacing:.01em;line-height:1.45}.account-setup-back{margin-top:16px;background:transparent;border:0;color:var(--sh-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.account-setup-back:disabled{opacity:.55;cursor:not-allowed}.auth-shell-inline-link,.auth-shell-page .journey-text-btn{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}button.auth-shell-inline-link{background:none;border:0;padding:0;cursor:pointer}button.auth-shell-inline-link:disabled{cursor:not-allowed;opacity:.5}a.auth-shell-inline-link:hover{color:var(--color-accent-hover)}.st-form-label{font-size:var(--sh-kicker-size);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--sh-muted)}.st-input,.st-select{font-size:var(--sh-body-size);font-weight:400;line-height:1.45;letter-spacing:.01em;color:var(--sh-fg);font-family:inherit}.st-field-hint,.st-form-notice{font-size:var(--sh-pill-size);font-weight:500;line-height:1.45;letter-spacing:.01em}.tool-label{font-size:var(--sh-kicker-size);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--sh-muted)}.tool-input,.tool-select,.tool-textarea{font-size:var(--sh-body-size);font-weight:400;line-height:1.45;letter-spacing:.01em;color:var(--sh-fg);font-family:inherit}.journey-text-btn{font-size:var(--sh-pill-size);font-weight:600;letter-spacing:.01em}.account-setup-notice,.account-setup-syncing,.journey-sub{font-size:var(--sh-body-size);font-weight:400;line-height:1.45;letter-spacing:.01em}.account-setup-syncing{font-weight:500}.spm-label{font-size:var(--sh-kicker-size);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--sh-muted)}.negotiate-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),.negotiate-root select,.negotiate-root textarea,.spm-input,.tracker-share-url-input{font-size:var(--sh-body-size);font-weight:400;line-height:1.45;letter-spacing:.01em;font-family:inherit}@media (pointer:coarse){.form-input,.st-input,.st-select,.tool-input,.tool-select{font-size:max(16px,var(--sh-body-size))}}.wait-rail{position:relative;width:100%;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-accent) 14%,transparent);transform:translateZ(0)}.wait-rail__beam{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--color-accent) 88%,transparent);will-change:transform;animation:wait-slide 1.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes wait-slide{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(260%,0,0)}}@media (prefers-reduced-motion:reduce){.wait-rail__beam{animation:none;width:100%;left:0;right:0;transform:none;opacity:.6}.wait-rail--pulse{animation:wait-pulse 1.4s ease-in-out infinite}}@keyframes wait-pulse{0%,to{opacity:.45}50%{opacity:.9}}.wait-chat{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;max-width:90%}.wait-chat__rail{width:min(180px,55vw)}.wait-chat__text{margin:0;font-size:var(--sh-body-size);line-height:1.4;color:var(--color-text-muted)}.wait-chat__text--dim{color:var(--color-text-subtle)}[data-inline-editor]::-moz-selection,[data-rich-editor] ::-moz-selection,[data-rich-editor]::-moz-selection{background:var(--color-accent-subtle)!important}[data-inline-editor]::selection,[data-rich-editor] ::selection,[data-rich-editor]::selection{background:var(--color-accent-subtle)!important}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.bullet-toolbar-bridge-left:before{left:0}.bullet-toolbar-bridge-left:before,.bullet-toolbar-bridge-right:before{content:"";position:absolute;top:0;width:40px;height:100%;pointer-events:auto}.bullet-toolbar-bridge-right:before{right:0}