.prompt-enhancer{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.prompt-enhancer__sidebar{flex-direction:column;gap:18px;max-height:70dvh;display:flex;overflow:hidden}.prompt-enhancer__history-panel{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.prompt-enhancer__history-search-wrap{position:relative}.prompt-enhancer__history-search-icon{color:var(--text-muted);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.prompt-enhancer__history-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;min-height:42px;padding:10px 12px 10px 40px}.prompt-enhancer__history-search::placeholder{color:var(--text-muted)}.prompt-enhancer__history-search:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.prompt-enhancer__history-results{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.prompt-enhancer__history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prompt-enhancer__history-loading{color:var(--text-muted);align-items:center;gap:8px;min-height:42px;font-size:.85rem;display:inline-flex}.prompt-enhancer__history-spinner{border:2px solid var(--border);border-top-color:currentColor;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite prompt-enhancer-history-spin;display:inline-block}.prompt-enhancer__history-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px;min-width:0;display:grid}.prompt-enhancer__history-item,.prompt-enhancer__history-delete{border-radius:var(--radius-sm);cursor:pointer;font:inherit}.prompt-enhancer__history-item{border:1px solid var(--border);color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex}.prompt-enhancer__history-item:hover,.prompt-enhancer__history-delete:hover{background:var(--surface-strong)}.prompt-enhancer__history-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.prompt-enhancer__history-delete{border:1px solid var(--border);color:var(--text-muted);background:0 0;justify-content:center;align-items:center;width:34px;height:100%;min-height:42px;padding:0;display:inline-flex}.prompt-enhancer__history-delete svg{fill:currentColor;width:16px;height:16px}.prompt-enhancer__history-pagination{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.prompt-enhancer__history-page-status{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:.78rem}.prompt-enhancer__history-page-button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;width:100%;height:42px;min-height:42px;padding:0;display:inline-flex}.prompt-enhancer__history-page-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.prompt-enhancer__history-page-button:hover:not(:disabled){background:var(--surface-strong)}.prompt-enhancer__history-page-button:disabled{cursor:not-allowed;opacity:.55}.prompt-enhancer__quota{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.prompt-enhancer__main{flex-direction:column;gap:20px;min-width:0;min-height:62vh;display:flex}.prompt-enhancer__transcript{flex-direction:column;flex:1;gap:12px;max-height:50vh;padding:4px;display:flex;overflow-y:auto}.prompt-enhancer[data-status=idle] .prompt-enhancer__transcript{max-height:none;overflow:visible}.prompt-enhancer__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:18px;min-height:180px;padding:28px;display:flex}.prompt-enhancer__empty-intro{flex-direction:column;gap:8px;display:flex}.prompt-enhancer__empty-intro .prompt-enhancer__muted{font-size:1.0625rem}.prompt-enhancer__empty-title{margin:0;font-size:1.35rem;line-height:1.25}.prompt-enhancer__empty-cta{align-self:flex-start}.prompt-enhancer__turn{border-radius:var(--radius-sm);white-space:pre-wrap;max-width:min(88%,760px);padding:12px 14px;line-height:1.55}.prompt-enhancer__turn--user{background:var(--accent-soft);align-self:flex-end}.prompt-enhancer__turn--assistant{background:var(--surface-strong);border:1px solid var(--border);align-self:flex-start}.prompt-enhancer__turn.is-streaming:after{content:"|";margin-left:2px;animation:1s steps(2,end) infinite prompt-enhancer-blink}@keyframes prompt-enhancer-blink{50%{opacity:0}}.prompt-enhancer__result{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.prompt-enhancer__result-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-enhancer__result-body{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);white-space:pre-wrap;max-height:42vh;margin:0;padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.prompt-enhancer__result .prompt-enhancer__model-tip{margin-top:0}.prompt-enhancer__model-tip a{text-decoration:underline}@media (min-width:480px){.prompt-enhancer__result .prompt-enhancer__model-tip p.lesson-model-tip__settings{grid-template-columns:4.5rem minmax(0,13rem) minmax(0,1fr);display:grid}}.prompt-enhancer__changes{color:var(--text)}.prompt-enhancer__changes summary{cursor:pointer;font-weight:700}.prompt-enhancer__reasoning{color:var(--text-muted);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.prompt-enhancer__reasoning li{margin:4px 0}.prompt-enhancer__reasoning strong{color:var(--text);font-weight:700}.prompt-enhancer__composer{flex-direction:column;gap:14px;display:flex}.prompt-enhancer__composer textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);resize:vertical;min-height:132px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:14px 16px;line-height:1.55}.prompt-enhancer__composer textarea:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.prompt-enhancer__composer textarea:disabled{cursor:not-allowed;opacity:.55}.prompt-enhancer__field-label{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:700}.prompt-enhancer__actions{justify-content:flex-end;gap:10px;display:flex}.prompt-enhancer__new-prompt{margin-right:auto}.prompt-enhancer__enhance-icon{fill:currentColor;height:16px;transition:transform var(--dur-base) var(--ease-out);flex-shrink:0;width:16px}.prompt-enhancer__enhance-button:hover:not(:disabled){background:var(--surface);color:var(--text)}.prompt-enhancer__enhance-button:hover:not(:disabled) .prompt-enhancer__enhance-icon{transform:rotate(-12deg)scale(1.15)}.prompt-enhancer__enhance-button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.prompt-enhancer__enhance-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.prompt-enhancer__muted{color:var(--text-muted);line-height:1.6}.prompt-enhancer__small{font-size:.85rem}.prompt-enhancer__composer[data-dragging=true] textarea{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);border-style:dashed}.prompt-enhancer__add-file{align-items:center;gap:8px;min-height:44px;display:inline-flex}.prompt-enhancer__files-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.prompt-enhancer__files{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prompt-enhancer__file{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;max-width:100%;padding:0 0 0 6px;display:flex}.prompt-enhancer__file[data-status=error]{border-color:var(--alert-error-ink)}.prompt-enhancer__file-thumb,.prompt-enhancer__file-badge{border-radius:calc(var(--radius-sm) - 2px);flex-shrink:0;width:32px;height:32px}.prompt-enhancer__file-thumb{object-fit:cover}.prompt-enhancer__file-badge{background:var(--surface-strong);color:var(--text-muted);letter-spacing:var(--tracking-wide);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.prompt-enhancer__file-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.prompt-enhancer__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:.9rem;overflow:hidden}.prompt-enhancer__file-status{color:var(--text-muted);font-size:.8rem}.prompt-enhancer__file-status.is-error,.prompt-enhancer__files-notice{color:var(--alert-error-ink)}.prompt-enhancer__files-notice{margin:0;font-size:.85rem;line-height:1.5}.prompt-enhancer__file-remove{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.prompt-enhancer__file-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:16px;height:16px}.prompt-enhancer__file-remove:hover{color:var(--text)}.prompt-enhancer__file-remove:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.prompt-enhancer__sent-files{white-space:normal;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.prompt-enhancer__sent-file{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:.85rem;display:inline-flex}.prompt-enhancer__sent-file svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:14px;height:14px}.prompt-enhancer__result .prompt-enhancer__attach-note{background:var(--accent-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.prompt-enhancer__result .prompt-enhancer__attach-note .prompt-enhancer__files-icon{margin-top:2px}@media (max-width:900px){.prompt-enhancer{grid-template-columns:1fr}.prompt-enhancer__main{order:-1}.prompt-enhancer__sidebar{max-height:none}}@media (max-width:640px){.prompt-enhancer__turn{max-width:100%}.prompt-enhancer__result-header,.prompt-enhancer__actions{flex-direction:column;align-items:stretch}}.preset-library{--preset-library-vv-left:0px;--preset-library-vv-top:0px;--preset-library-vv-width:100vw;--preset-library-vv-height:100vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);inset:auto;left:calc(var(--preset-library-vv-left) + var(--preset-library-vv-width) / 2);max-height:min(720px, calc(var(--preset-library-vv-height) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-width:none;top:calc(var(--preset-library-vv-top) + var(--preset-library-vv-height) / 2);transform-origin:50%;width:min(880px, calc(var(--preset-library-vv-width) - 32px));flex-direction:column;gap:18px;margin:0;padding:28px 28px 24px;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000040}.preset-library::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#781f5a80}.preset-library[open]{animation:preset-library-in .2s var(--ease-out,cubic-bezier(.2, .7, .3, 1));display:flex}@keyframes preset-library-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.preset-library__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:12px}.preset-library__close:hover{color:var(--text)}.preset-library__header{flex-direction:column;gap:4px;padding-right:36px;display:flex}.preset-library__header h2{margin:0}.preset-library__subtitle{color:var(--text-muted);margin:4px 0 0}.preset-library__controls{flex-direction:column;gap:12px;display:flex}.preset-library__search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:100%;padding:12px 14px;font-size:.95rem}.preset-library__search:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.preset-library__chips{flex-wrap:wrap;gap:8px;display:flex}.preset-library__chip{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease-out);background:0 0;padding:6px 12px;font-size:.85rem;font-weight:600}.preset-library__chip:hover{background:var(--surface-strong)}.preset-library__chip--active,.preset-library__chip--active:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.preset-library__empty{color:var(--text-muted);text-align:center;margin:0;padding:32px 4px}.preset-library__grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;min-height:0;margin:0;padding:4px 4px 12px;list-style:none;display:grid;overflow-y:auto}.preset-library__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;text-align:left;height:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;width:100%;padding:14px 16px;display:flex}.preset-library__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.preset-library__card:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.preset-library__card-eyebrow{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.7rem;font-weight:700}.preset-library__card-title{font-size:1rem;font-weight:700}.preset-library__card-description{color:var(--text-muted);font-size:.85rem;line-height:1.45}@media (max-width:640px){.preset-library{border-radius:var(--radius-md);width:calc(var(--preset-library-vv-width) - 24px);padding:22px 18px 18px}.preset-library__grid{grid-template-columns:1fr}}.prompt-enhancer__thinking{align-items:center;gap:.3rem;padding:.1rem .15rem;display:inline-flex}.prompt-enhancer__thinking-dot{background:var(--text);opacity:.35;border-radius:999px;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite prompt-enhancer-thinking-pulse}.prompt-enhancer__thinking-dot:nth-child(2){animation-delay:.2s}.prompt-enhancer__thinking-dot:nth-child(3){animation-delay:.4s}@keyframes prompt-enhancer-thinking-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes prompt-enhancer-history-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prompt-enhancer__history-spinner,.prompt-enhancer__thinking-dot{animation:none}.prompt-enhancer__thinking-dot{opacity:.6}}
.skills-hub{flex-direction:column;gap:18px;display:flex}.skills-hub__controls{flex-direction:column;gap:12px;display:flex}.skills-hub__search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:100%;padding:12px 14px;font-size:.95rem}.skills-hub__search:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.skills-hub__chips{flex-wrap:wrap;gap:8px;display:flex}.skills-hub__chip{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease-out);background:0 0;padding:6px 12px;font-size:.85rem;font-weight:600}.skills-hub__chip:hover{background:var(--surface-strong)}.skills-hub__chip--active,.skills-hub__chip--active:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.skills-hub__empty{color:var(--text-muted);text-align:center;margin:0;padding:32px 4px}.skills-hub__empty-action{margin-top:16px;display:block}.skills-hub__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:4px 4px 12px;list-style:none;display:grid}.skills-hub__item{border-radius:var(--radius-md);transition:box-shadow var(--dur-base) var(--ease-out)}.skills-hub__item--focused{animation:2s ease-out both skills-hub-focus-flash}@keyframes skills-hub-focus-flash{0%{box-shadow:0 0 0 4px #ffa8e38c}60%{box-shadow:0 0 0 3px #ffa8e359}to{box-shadow:0 0 #ffa8e300}}.skills-hub__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;text-align:left;height:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;width:100%;padding:14px 16px;text-decoration:none;display:flex}.skills-hub__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.skills-hub__card:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.skills-hub__card-eyebrow{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.7rem;font-weight:700}.skills-hub__card-title{font-size:1rem;font-weight:700}.skills-hub__card-description{color:var(--text-muted);font-size:.85rem;line-height:1.45}.skills-hub__card-action{color:var(--text-muted);letter-spacing:.01em;margin-top:auto;padding-top:8px;font-size:.78rem;font-weight:600}.skills-hub__card:hover .skills-hub__card-action{color:var(--text)}.skills-hub__card[aria-busy=true]{cursor:progress}.skills-hub__card[aria-busy=true]:hover{border-color:var(--border);box-shadow:none;transform:none}.skills-hub__card-progress{background:var(--surface-strong);border-radius:999px;width:100%;height:4px;margin-top:auto;position:relative;overflow:hidden}.skills-hub__card-progress-bar{background:var(--accent);height:100%;transition:width var(--dur-fast) var(--ease-out)}.skills-hub__card-progress-bar--indeterminate{background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);width:40%;animation:1.2s linear infinite skills-hub-progress-indet;position:absolute;top:0}@keyframes skills-hub-progress-indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}.skills-hub__card-progress-label{color:var(--text-muted);margin-top:6px;font-size:.78rem;font-weight:600}.skills-hub__card-action--error{color:#b22234}@media (max-width:640px){.skills-hub__grid{grid-template-columns:1fr}}.skills-hub-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.submit-skill-trigger{white-space:nowrap;flex-shrink:0}.submit-skill-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;gap:18px;width:100%;max-width:min(640px,94vw);max-height:min(92dvh,720px);padding:28px 28px 24px;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #00000040}.submit-skill-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#781f5a80}.submit-skill-modal[open]{animation:submit-skill-in .2s var(--ease-out,cubic-bezier(.2, .7, .3, 1));display:flex}@keyframes submit-skill-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.submit-skill-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:12px}.submit-skill-modal__close:hover{color:var(--text)}.submit-skill-modal__header{flex-direction:column;gap:4px;padding-right:36px;display:flex}.submit-skill-modal__header h2{margin:0}.submit-skill-modal__subtitle{color:var(--text-muted);margin:4px 0 0}.submit-skill-modal__form{flex-direction:column;gap:14px;display:flex}.submit-skill-modal__field{flex-direction:column;gap:6px;display:flex}.submit-skill-modal__field>span{color:var(--text);font-size:.85rem;font-weight:600}.submit-skill-modal__field input[type=text],.submit-skill-modal__field input[type=file],.submit-skill-modal__field select,.submit-skill-modal__field textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:100%;padding:10px 12px;font-size:.95rem}.submit-skill-modal__field input:focus,.submit-skill-modal__field select:focus,.submit-skill-modal__field textarea:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.submit-skill-modal__field textarea{font-family:var(--font-body);resize:vertical}.submit-skill-modal__field input:disabled,.submit-skill-modal__field select:disabled,.submit-skill-modal__field textarea:disabled{cursor:not-allowed;opacity:.6}.submit-skill-modal__file-meta{color:var(--text-muted);font-size:.78rem}.submit-skill-modal__notice{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.submit-skill-modal__message{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:.9rem}.submit-skill-modal__message--info{background:var(--surface-strong);color:var(--text)}.submit-skill-modal__message--error{color:#b22234;background:#b2223414;border:1px solid #b2223466}.submit-skill-modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.submit-skill-modal__success{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.submit-skill-modal__success p{color:var(--text);margin:0;font-size:1rem;line-height:1.5}@media (max-width:640px){.submit-skill-modal{border-radius:var(--radius-md);padding:22px 18px 18px}}.submit-skill-modal__attest{align-items:flex-start;gap:10px;display:flex}.submit-skill-modal__attest input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:3px}.submit-skill-modal__attest label{color:var(--text-muted);font-size:.82rem;line-height:1.5}.submit-skill-modal__attest-terms{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.skills-hub__card-badge{background:var(--accent-soft);color:var(--text);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:.66rem;font-weight:700}.skill-disclaimer-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;gap:16px;width:100%;max-width:min(460px,94vw);padding:28px 28px 24px;box-shadow:0 24px 60px #00000040}.skill-disclaimer-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#781f5a80}.skill-disclaimer-modal[open]{animation:submit-skill-in .2s var(--ease-out,cubic-bezier(.2, .7, .3, 1));display:flex}.skill-disclaimer-modal__header{flex-direction:column;gap:4px;display:flex}.skill-disclaimer-modal__header h2{margin:0}.skill-disclaimer-modal__body{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.skill-disclaimer-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.skill-disclaimer-modal{border-radius:var(--radius-md);padding:22px 18px 18px}}
.ai-genius-page{max-width:960px}.ai-genius-embed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-height:640px;overflow:hidden}.ai-genius-embed iframe{border:0;width:100%;min-height:640px;display:block}
.owner-viewtoggle{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.owner-viewtoggle__seg{border-radius:var(--radius-pill);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none}.owner-viewtoggle__seg:hover{color:var(--text)}.owner-viewtoggle__seg[data-active=true],.owner-viewtoggle__seg[data-active=true]:hover{background:var(--accent);color:var(--accent-ink)}.owner-dashboard--loading{pointer-events:none}.owner-loading__title{min-width:min(420px,70vw)}.owner-loading-list{flex-direction:column;gap:12px;display:flex}.owner-skeleton-line{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:var(--radius-pill);max-width:100%;height:14px;animation:1.15s ease-in-out infinite alternate owner-skeleton-pulse;display:block}.owner-skeleton-line--bar{width:100%;height:13px}.owner-skeleton-line--button{width:110px;height:34px}.owner-skeleton-line--eyebrow{width:96px;height:10px}.owner-skeleton-line--heading{width:min(520px,76vw);height:34px}.owner-skeleton-line--label{width:86px;height:11px}.owner-skeleton-line--meta{width:180px}.owner-skeleton-line--number{width:96px;height:38px}.owner-skeleton-line--row{width:100%;height:34px}.owner-skeleton-line--title{width:190px;height:22px}.owner-skeleton-line--value{width:132px;height:27px}@keyframes owner-skeleton-pulse{0%{opacity:.45}to{opacity:.95}}.stack-sm{flex-direction:column;gap:8px;display:flex}.owner-alert{border-radius:var(--radius-md);padding:14px 16px;font-size:14px}.owner-alert--error{background:var(--alert-error-bg);color:var(--alert-error-ink)}.owner-alert--info{background:var(--alert-info-bg);color:var(--alert-info-ink)}.owner-alert p{margin:0}.owner-dashboard__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.owner-kpis--two{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-stat{background:var(--surface-strong);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex;container-type:inline-size}.owner-stat__label{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.owner-stat__value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,16cqi,26px);font-weight:700}.owner-stat__value--accent{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-ink);align-self:flex-start;padding:2px 10px}.owner-stat__value--positive{color:var(--text)}.owner-stat__value--negative{color:var(--alert-error-ink)}.owner-pnl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.owner-card-section{border-top:1px solid var(--border);padding-top:16px}.owner-commission__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-commission__select{flex:none;max-width:100%}.owner-commission__head--payout{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;display:grid}.owner-commission__head--payout .owner-commission__select{grid-area:1/2}.owner-commission__eyebrow{grid-area:1/1;min-width:0}.owner-commission__title{grid-area:2/1/auto/-1}.owner-table{margin:0;padding:0;list-style:none}.owner-table__row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 0;display:grid}.owner-table--costs .owner-table__row{grid-template-columns:1fr auto}.owner-table--tier .owner-table__row{grid-template-columns:1.4fr .7fr 1fr 1fr}.owner-table--customer .owner-table__row{grid-template-columns:1.4fr .5fr .95fr .8fr .8fr .8fr .8fr}.owner-table--usage .owner-table__row{grid-template-columns:1.8fr .9fr 1.1fr .8fr .9fr 1fr}.owner-table__row--head{border-bottom:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.owner-table__row--total{border-bottom:none;border-top:1px solid var(--border-strong);font-weight:700}.owner-table__num{font-variant-numeric:tabular-nums;text-align:right}.owner-table__num--strong{font-weight:700}.owner-table__member{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-table__member strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-table__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-usage__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-usage__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-usage__search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);min-width:240px;min-height:44px;padding:0 14px}.owner-usage__search:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.owner-usage__select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font-family:var(--font-body);min-height:44px;padding:0 14px;font-size:13px;font-weight:600}.owner-usage__select:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.owner-usage__error{color:var(--alert-error-ink)}.owner-usage__retry{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}@media (max-width:900px){.owner-pnl-grid{grid-template-columns:1fr}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.owner-kpis{grid-template-columns:1fr}.owner-commission__head{flex-direction:column;align-items:stretch}.owner-commission__head--payout{grid-template-columns:1fr}.owner-commission__head--payout .owner-commission__select,.owner-commission__eyebrow,.owner-commission__title{grid-area:auto/1}.owner-table--usage .owner-table__row{grid-template-columns:1.4fr 1fr 1fr}.owner-table--usage .owner-table__row>:nth-child(3),.owner-table--usage .owner-table__row>:nth-child(4),.owner-table--usage .owner-table__row>:nth-child(6){display:none}.owner-table--customer .owner-table__row{grid-template-columns:1.6fr 1fr 1fr}.owner-table--customer .owner-table__row>:nth-child(2),.owner-table--customer .owner-table__row>:nth-child(3),.owner-table--customer .owner-table__row>:nth-child(5),.owner-table--customer .owner-table__row>:nth-child(6){display:none}}.owner-goal__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.owner-goal__count{align-items:baseline;gap:8px;margin:0;display:flex}.owner-goal__count-now{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-ink);font-variant-numeric:tabular-nums;padding:4px 12px;font-size:1.6rem;font-weight:700;line-height:1.1}.owner-goal__count-goal{color:var(--text-muted);font-size:1.2rem;font-weight:600}.owner-goal__bar{height:16px}.owner-goal__meta{color:var(--text);font-size:1.05rem;font-weight:700}.owner-pager{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.owner-pager__btn{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font-family:var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 16px;font-size:12px;font-weight:700}.owner-pager__btn:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.owner-pager__btn:disabled{cursor:default;opacity:.45}.owner-pager__status{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.owner-table--members .owner-table__row{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.65fr) minmax(0,.5fr) minmax(0,.7fr) minmax(0,.95fr) minmax(0,1.75fr)}.owner-table--members-nocost .owner-table__row{grid-template-columns:minmax(0,1.8fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.65fr) minmax(0,.5fr) minmax(0,.95fr) minmax(0,1.75fr)}.owner-table--members .owner-table__num{white-space:nowrap}.owner-table--members .owner-table__num .owner-table__sub{display:block}.owner-table--amb-rollup .owner-table__row{grid-template-columns:1.6fr 1fr .7fr .9fr .9fr .9fr 1fr}.owner-table--needs-review .owner-table__row{grid-template-columns:.9fr .7fr 1.3fr .8fr .9fr .8fr 1.6fr}.owner-table--referrals .owner-table__row{grid-template-columns:.9fr .7fr 1.4fr .6fr .6fr .8fr .8fr .9fr 1fr .9fr .9fr .9fr}.owner-table--amb-rollup .owner-table__num,.owner-table--needs-review .owner-table__num,.owner-table--referrals .owner-table__num{white-space:nowrap}.owner-crawl-yes{font-weight:700}.owner-crawl-no{color:var(--text-muted)}.owner-table__row--link{color:inherit;transition:background var(--dur-fast) var(--ease-out);text-decoration:none}.owner-table__row--link:hover,.owner-table__row--link:focus-visible{background:var(--surface-strong);outline:none}.owner-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;padding:0}.owner-sort--active{color:var(--text)}.owner-sort__arrow{opacity:.4;margin-left:4px}.owner-sort--active .owner-sort__arrow{opacity:1}.owner-answers{flex-direction:column;gap:16px;margin:0;display:flex}.owner-answers__term{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.owner-answers__desc{white-space:pre-wrap;margin:4px 0 0}.owner-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.owner-chip{background:var(--surface-strong);border-radius:var(--radius-pill);padding:4px 10px;font-size:12px}.owner-chip--tip{cursor:help;position:relative}.owner-chip--tip:after{background:var(--text);border-radius:var(--radius-sm);color:var(--bg);content:attr(data-tip);opacity:0;pointer-events:none;text-align:left;text-transform:none;max-width:min(260px,78vw);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);visibility:hidden;z-index:20;width:max-content;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.owner-chip--tip:hover:after,.owner-chip--tip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.owner-chip--done{background:var(--accent);color:var(--accent-ink)}.owner-tag{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.owner-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.owner-list__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.owner-list__item:hover{border-color:var(--border-strong)}.owner-list__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-list__head strong{color:var(--text);font-size:15px;line-height:1.35}.owner-list__meta{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.owner-list__meta--complete{background:color-mix(in srgb, var(--accent) 24%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text)}.owner-list__body{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:14px}.owner-subhead{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;margin:18px 0 6px;padding:10px 14px;display:flex}.owner-subhead:first-child{margin-top:0}.owner-subhead strong{color:var(--text);font-size:15px}@media (max-width:640px){.owner-list__head{flex-direction:column;align-items:flex-start}.owner-viewtoggle{border-radius:var(--radius-xl)}.owner-table--members .owner-table__row{grid-template-columns:minmax(0,1fr) 96px}.owner-table--members .owner-table__row>:nth-child(n+3){display:none}.owner-table--amb-rollup .owner-table__row{grid-template-columns:1.6fr .7fr .9fr}.owner-table--amb-rollup .owner-table__row>:nth-child(2),.owner-table--amb-rollup .owner-table__row>:nth-child(4),.owner-table--amb-rollup .owner-table__row>:nth-child(5),.owner-table--amb-rollup .owner-table__row>:nth-child(7){display:none}.owner-table--needs-review .owner-table__row{grid-template-columns:.9fr .7fr .9fr 1.6fr}.owner-table--needs-review .owner-table__row>:nth-child(3),.owner-table--needs-review .owner-table__row>:nth-child(4),.owner-table--needs-review .owner-table__row>:nth-child(6){display:none}.owner-table--referrals .owner-table__row{grid-template-columns:.9fr .7fr 1.4fr .8fr .9fr 1fr}.owner-table--referrals .owner-table__row>:nth-child(4),.owner-table--referrals .owner-table__row>:nth-child(5),.owner-table--referrals .owner-table__row>:nth-child(7),.owner-table--referrals .owner-table__row>:nth-child(10),.owner-table--referrals .owner-table__row>:nth-child(11),.owner-table--referrals .owner-table__row>:nth-child(12){display:none}}
.amb-shell{background:var(--bg);color:var(--text);min-height:100dvh}.amb-header{border-bottom:1px solid var(--border);max-width:var(--page-max);padding:18px var(--page-pad-x);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.amb-logo{width:auto;height:30px}.amb-main{max-width:var(--page-max);padding:32px var(--page-pad-x) 96px;margin:0 auto}.amb-code-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.amb-code{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;padding:8px 16px;font-size:1.6rem;font-weight:700}.amb-field{flex-direction:column;gap:8px;display:flex}.amb-field__label{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.amb-link{background:var(--input-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);overflow-wrap:anywhere;padding:10px 14px;font-size:14px}.amb-copy{flex-shrink:0}.amb-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.amb-stat{background:var(--surface-strong);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex;container-type:inline-size}.amb-stat__label{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.amb-stat__value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,16cqi,26px);font-weight:700}.amb-stat__value--accent{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-ink);align-self:flex-start;padding:2px 10px}.amb-table{margin:0;padding:0;list-style:none}.amb-table__row{border-bottom:1px solid var(--border);grid-template-columns:.9fr .7fr .8fr .9fr 1.2fr .9fr;align-items:center;gap:16px;padding:12px 0;display:grid}.amb-table__row--head{border-bottom:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.amb-table__num{font-variant-numeric:tabular-nums;text-align:right}.amb-cta{align-self:flex-start}@media (max-width:900px){.amb-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.amb-totals{grid-template-columns:1fr}.amb-table__row{grid-template-columns:1fr 1fr 1.2fr}.amb-table__row>:nth-child(2),.amb-table__row>:nth-child(3),.amb-table__row>:nth-child(6){display:none}}.amb-success{flex-direction:column;gap:20px;display:flex}.amb-success__header{align-items:center;gap:14px;display:flex}.amb-success__badge{background:var(--accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-btn-accent);color:var(--accent-ink);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;animation:.42s ease-out both amb-badge-pop;display:flex}.amb-success__badge svg{width:22px;height:22px;display:block}@keyframes amb-badge-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.amb-success__title{margin:0;font-size:1.35rem}.amb-success__sub{color:var(--text-muted);margin:4px 0 0}.amb-success__block{background:var(--surface-strong);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.amb-success__label{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:700}.amb-success__note{color:var(--text-muted);margin:0;font-size:14px}.amb-success__meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.amb-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.amb-chip__icon{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.amb-chip__icon svg{width:15px;height:15px;display:block}.amb-chip--ok .amb-chip__icon{background:var(--accent);color:var(--accent-ink)}.amb-chip--warn .amb-chip__icon{background:var(--pink-soft);color:var(--text)}.amb-chip__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.amb-chip__label{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:11px;font-weight:600}.amb-chip__value{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.amb-success__badge{animation:none}}@media (max-width:560px){.amb-success__meta{grid-template-columns:1fr}}
.account-reset__lede{color:var(--text-muted);margin:0}.ghost-button.account-reset__trigger{border-color:var(--alert-error-ink);color:var(--alert-error-ink)}.ghost-button.account-reset__trigger:hover,.ghost-button.account-reset__trigger:focus-visible{background:var(--alert-error-bg)}.primary-button.account-reset__danger{background:var(--alert-error-ink);border-color:var(--alert-error-ink);box-shadow:none;color:var(--surface)}.primary-button.account-reset__danger:disabled{cursor:not-allowed;opacity:.5}.account-reset-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;gap:16px;width:100%;max-width:min(500px,94vw);padding:28px 28px 24px;box-shadow:0 24px 60px #00000040}.account-reset-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#781f5a80}.account-reset-modal[open]{animation:submit-skill-in .2s var(--ease-out,cubic-bezier(.2, .7, .3, 1));display:flex}.account-reset-modal__form{flex-direction:column;gap:16px;display:flex}.account-reset-modal__header{flex-direction:column;gap:4px;display:flex}.account-reset-modal__header h2{margin:0}.account-reset-modal__body{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.account-reset-modal__body p{margin:0 0 8px}.account-reset-modal__list{margin:0 0 12px;padding-left:1.2em}.account-reset-modal__list li+li{margin-top:4px}.account-reset-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.account-reset-modal[open]{animation:none}}@media (max-width:640px){.account-reset-modal{border-radius:var(--radius-md);padding:22px 18px 18px}}.account-reset__limit{color:var(--text-muted);margin:0;font-size:.92rem}
.team-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.team-stat{background:var(--surface-strong);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.team-stat__label{color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600}.team-stat__value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:700}.team-table-wrap{min-width:0;container-type:inline-size}.team-table{border-collapse:collapse;width:100%}.team-table th,.team-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 20px 12px 0}.team-table :where(th,td):where(:first-child,:nth-child(3)){white-space:nowrap;width:1%}.team-table :where(td:nth-child(4)){width:30%}.team-table :is(th,td):last-child{padding-right:0}.team-table__name{font-weight:600;display:block}.team-table__email{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px;display:block}.team-table thead th{border-bottom:1px solid var(--border-strong);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.team-seat-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.team-seat-status .ghost-button{white-space:nowrap}.team-badge{background:var(--surface-strong);border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600}.team-badge--active{background:var(--accent);color:var(--accent-ink)}@container (max-width:719px){.team-table,.team-table tbody,.team-table tr,.team-table td{display:block}.team-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.team-table tr{border-bottom:1px solid var(--border);padding:14px 0}.team-table td{white-space:normal;border:0;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;width:auto;padding:4px 0;display:grid}.team-table td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.team-table__name,.team-table__email{grid-column:2}.team-badge{white-space:normal}}@container (max-width:379px){.team-table td{grid-template-columns:minmax(0,1fr);padding:8px 0}.team-table__name,.team-table__email{grid-column:1}}.team-form{flex-direction:column;gap:16px;display:flex}.team-form__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.team-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-status{min-height:1.2em;margin:0}.team-status--error{color:var(--danger,#b3261e)}
@media (forced-colors:none){:root{--scrollbar-lime:#d7ff3f;--scrollbar-ink:#10120e;--scrollbar-light:#efffb2;--scrollbar-shade:#829d20;--scrollbar-track-pixel:#30382e;scrollbar-color:var(--scrollbar-lime) var(--scrollbar-ink)}@supports selector(::-webkit-scrollbar){:root{scrollbar-color:auto}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background-color:var(--scrollbar-ink);background-image:conic-gradient(var(--scrollbar-track-pixel) 25%, var(--scrollbar-ink) 0 50%, var(--scrollbar-track-pixel) 0 75%, var(--scrollbar-ink) 0);border:1px solid var(--scrollbar-ink);background-size:4px 4px;border-radius:0}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-ink);background-color:var(--scrollbar-lime);background-image:linear-gradient(var(--scrollbar-ink), var(--scrollbar-ink)), linear-gradient(var(--scrollbar-ink), var(--scrollbar-ink)), linear-gradient(var(--scrollbar-ink), var(--scrollbar-ink));min-width:48px;min-height:48px;box-shadow:inset 2px 2px var(--scrollbar-light), inset -2px -2px var(--scrollbar-shade);background-position:50% calc(50% - 4px),50%,50% calc(50% + 4px);background-repeat:no-repeat;background-size:6px 2px;border-radius:0}::-webkit-scrollbar-thumb:horizontal{background-position:calc(50% - 4px),50%,calc(50% + 4px);background-size:2px 6px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-light)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-lime);box-shadow:inset 2px 2px var(--scrollbar-shade)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-button:start:decrement{border:2px solid var(--scrollbar-ink);background-color:var(--scrollbar-lime);width:16px;height:16px;box-shadow:inset 1px 1px var(--scrollbar-light), inset -1px -1px var(--scrollbar-shade);background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border-radius:0;display:block}::-webkit-scrollbar-button:end:increment{border:2px solid var(--scrollbar-ink);background-color:var(--scrollbar-lime);width:16px;height:16px;box-shadow:inset 1px 1px var(--scrollbar-light), inset -1px -1px var(--scrollbar-shade);background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border-radius:0;display:block}::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2310120e' d='M3 1h2v1h1v1h1v1h1v2H0V4h1V3h1V2h1Z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2310120e' d='M0 2h8v2H7v1H6v1H5v1H3V6H2V5H1V4H0Z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2310120e' d='M1 3h1V2h1V1h1V0h2v8H4V7H3V6H2V5H1Z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2310120e' d='M2 0h2v1h1v1h1v1h1v2H6v1H5v1H4v1H2Z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:hover{background-color:var(--scrollbar-light)}::-webkit-scrollbar-button:active{box-shadow:inset 1px 1px var(--scrollbar-shade)}::-webkit-scrollbar-corner{background:var(--scrollbar-ink)}}}
.copy-prompt{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.copy-prompt__label{margin:0;font-weight:700}.copy-prompt__app,.copy-prompt__hint,.copy-prompt__error{font-size:.85rem;font-weight:400}.copy-prompt__app,.copy-prompt__hint{color:var(--text-muted)}.copy-prompt__hint,.copy-prompt__error{margin:0}.copy-prompt .copy-prompt__text{background:var(--surface-muted);border-radius:var(--radius-sm,.5rem);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;max-height:24rem;margin:0;padding:1rem;font-size:.85rem;line-height:1.6;overflow:auto}.theme-handoff .copy-prompt .copy-prompt__text{font-size:1rem}.copy-prompt__text:focus-visible{outline:2px solid var(--text);outline-offset:3px}.copy-prompt__actions{flex-wrap:wrap;min-width:0;display:flex}.copy-prompt__button{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-height:44px}.copy-prompt__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.feed-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.feed-live{border-left:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.feed-live .eyebrow{margin:0}.feed-live__title{color:var(--text);margin:2px 0;font-weight:700}.feed-coming-up{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feed-row{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.feed-row__date{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:64px;line-height:1.05;display:flex}.feed-row__weekday,.feed-row__month{text-transform:uppercase;font-size:.72rem;font-weight:700}.feed-row__day{font-size:1.6rem;font-weight:700}.feed-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.feed-row__kind,.feed-row__meta{color:var(--text-muted);font-size:.82rem}.feed-row__title{color:var(--text);overflow-wrap:anywhere;font-weight:700}.feed-row__action{justify-content:flex-end;display:flex}.feed-row--live{border-color:var(--text)}.feed-live__sticker{border:1px solid var(--text);text-transform:uppercase;align-self:center;padding:6px 10px;font-size:.8rem;font-weight:700}.feed-hero__resume{margin-top:12px}.feed-updates__new{border:1px solid var(--text);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.68rem;font-weight:700}.feed-join{flex-direction:column;align-items:flex-end;gap:4px;margin:0;display:flex}.feed-join__error{color:var(--text);text-align:right;max-width:240px;margin:0;font-size:.8rem}.feed-updates{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feed-updates li{border-top:1px solid var(--border);padding-top:14px}.feed-updates li:first-child{border-top:0;padding-top:0}.panel .feed-updates__meta{color:var(--text-soft);margin:0 0 2px;font-size:.75rem;font-weight:700}.panel .feed-updates__title{color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:700;display:block}.feed-ask__sessions{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.panel .feed-ask__label{color:var(--text);margin:0;padding:0;font-size:.9rem;font-weight:700}.feed-ticket{border:1px solid var(--border);border-radius:var(--radius-md);flex:1;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.feed-ask__choice{cursor:pointer;align-items:center;gap:10px;display:flex}.feed-ask__choice input{flex:none;width:20px;height:20px;margin:0}.feed-ask__choice:has(input:checked) .feed-ticket{border-color:var(--text);box-shadow:3px 3px 0 var(--text)}.feed-ask button.feed-ask__toggle{display:none}.panel .feed-ask__answer p{color:var(--text);white-space:pre-line;font-size:1rem;line-height:1.6}.feed-ask__answer .button-row{margin-top:16px}@media (max-width:1024px){.feed-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.feed-row{grid-template-columns:56px minmax(0,1fr)}.feed-row__action{grid-column:1/-1;justify-content:stretch}.feed-row__action>*{flex:1}.feed-ask button.feed-ask__toggle{display:inline-flex}.feed-ask:not(.is-expanded) .feed-ask__body,.feed-ask.is-expanded button.feed-ask__toggle{display:none}.feed-join{align-items:stretch}.feed-join__error{text-align:left}}.oh-questions__summary{color:var(--text);cursor:pointer;font-weight:700}.oh-questions__list{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.oh-questions__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:12px;display:grid}.oh-questions__body{flex-direction:column;gap:4px;min-width:0;display:flex}.panel .oh-questions__question{color:var(--text);white-space:pre-line;margin:0;font-size:1rem}.panel .oh-questions__answer{color:var(--text);white-space:pre-line}.oh-questions__actions{align-items:center;gap:8px;display:flex}.oh-questions__actions form{margin:0}.oh-questions__dismiss{min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 8px;font-size:.85rem;text-decoration:underline}@media (max-width:640px){.oh-questions__row{grid-template-columns:minmax(0,1fr)}}
.pace-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pace-summary{gap:8px;display:grid}.pace-summary__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pace-summary__day{margin:0;font-size:1.1rem;font-weight:700}.pace-summary__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.pace-hud{padding:26px 0;position:relative}.pace-hud__track{background:var(--surface-strong);border:2px solid var(--text);height:18px;overflow:hidden}.pace-hud__fill{background:repeating-linear-gradient(90deg, var(--accent) 0 10px, transparent 10px 13px);height:100%;display:block}.pace-hud__today{--pace-at:0%;background:var(--text);color:var(--surface);font-family:var(--font-display,inherit);left:clamp(26px, var(--pace-at), calc(100% - 26px));text-transform:uppercase;white-space:nowrap;padding:3px 6px 2px;font-size:.8rem;font-weight:700;line-height:1;position:absolute;top:0;transform:translate(-50%)}.pace-hud__today:after{border:5px solid #0000;border-bottom:0;border-top-color:var(--text);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.pace-hud__marks{height:0;margin:0;padding:0;list-style:none;position:absolute;top:20px;left:0;right:0}.pace-hud__mark{--pace-at:0%;left:clamp(15px, var(--pace-at), calc(100% - 15px));justify-items:center;gap:2px;display:grid;position:absolute;top:0;transform:translate(-50%)}.pace-hud__day{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1}.pace-medal{--pace-medal:76px;--pace-step:6px;--pace-rim:3px;filter:drop-shadow(3px 3px 0 var(--surface-strong)) drop-shadow(2px 2px 0 var(--text));height:var(--pace-medal);width:var(--pace-medal);flex:none;display:inline-block;position:relative}.pace-medal--sm{--pace-medal:30px;--pace-step:3px;--pace-rim:2px;filter:drop-shadow(2px 2px 0 var(--text))}.pace-medal__rim,.pace-medal__face{--pace-clip:polygon(calc(var(--pace-step) * 2) 0, calc(100% - var(--pace-step) * 2) 0, calc(100% - var(--pace-step) * 2) var(--pace-step), calc(100% - var(--pace-step)) var(--pace-step), calc(100% - var(--pace-step)) calc(var(--pace-step) * 2), 100% calc(var(--pace-step) * 2), 100% calc(100% - var(--pace-step) * 2), calc(100% - var(--pace-step)) calc(100% - var(--pace-step) * 2), calc(100% - var(--pace-step)) calc(100% - var(--pace-step)), calc(100% - var(--pace-step) * 2) calc(100% - var(--pace-step)), calc(100% - var(--pace-step) * 2) 100%, calc(var(--pace-step) * 2) 100%, calc(var(--pace-step) * 2) calc(100% - var(--pace-step)), var(--pace-step) calc(100% - var(--pace-step)), var(--pace-step) calc(100% - var(--pace-step) * 2), 0 calc(100% - var(--pace-step) * 2), 0 calc(var(--pace-step) * 2), var(--pace-step) calc(var(--pace-step) * 2), var(--pace-step) var(--pace-step), calc(var(--pace-step) * 2) var(--pace-step));clip-path:var(--pace-clip);place-items:center;width:100%;height:100%;display:grid}.pace-medal__rim{background:var(--text);padding:var(--pace-rim)}.pace-medal__face{background:var(--surface-strong);color:var(--text-muted)}.pace-medal--earned .pace-medal__face{background:var(--accent);color:var(--accent-ink)}.pace-medal__icon{width:55%;height:55%}.pace-medal--locked .pace-medal__icon{opacity:.45}.pace-medal__spark,.pace-medal__spark:after{background:var(--text);box-shadow:0 -4px 0 var(--text), 0 4px 0 var(--text), -4px 0 0 var(--text), 4px 0 0 var(--text);width:4px;height:4px;position:absolute}.pace-medal__spark{top:2px;right:-10px}.pace-medal__spark:after{content:"";top:58px;left:-78px;transform:scale(.75)}.pace-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.pace-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.pace-badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;align-content:start;justify-items:center;gap:10px;min-width:0;padding:34px 12px 16px;display:grid;position:relative}.pace-badge--earned{border-color:var(--text)}.pace-badge__level{border:1px solid var(--text);border-radius:4px;padding:3px 6px 2px;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:10px;left:10px}.pace-badge__name{overflow-wrap:anywhere;margin-top:4px;font-size:1.05rem;font-weight:700;line-height:1.15}.pace-badge__status{border:1px solid var(--text);text-transform:uppercase;border-radius:4px;padding:4px 8px 3px;font-size:.8rem;font-weight:700;line-height:1}.pace-badge__meta{color:var(--text-muted);font-size:.8rem}.pace-next-chip{border:1px solid var(--text);text-transform:uppercase;border-radius:4px;padding:4px 8px 3px;font-size:.8rem;font-weight:700;line-height:1;display:inline-block}.pace-checkpoint__due{color:var(--text-muted);margin:2px 0 0;font-size:.9rem}@media (max-width:480px){.pace-hud__day{display:none}.pace-medal--sm{--pace-medal:22px;--pace-step:2px}.pace-hud{padding-bottom:14px}.pace-hud__marks{top:24px}.pace-medal--lg{--pace-medal:64px;--pace-step:5px}.pace-medal__spark:after{top:48px;left:-66px}}.pace-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex}.pace-chip--ok{background:var(--surface);color:var(--text)}.pace-chip--behind{background:var(--surface-strong);color:var(--text)}.pace-chip--earned{background:var(--accent);border-color:var(--text);color:var(--accent-ink,var(--text))}.pace-chip--now{background:var(--surface-strong);color:var(--text)}.pace-chip--muted{color:var(--text-muted);background:0 0}.pace-chip--small{margin-left:8px;padding:2px 8px;font-size:.75rem}.pace-hero__next{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;display:flex}.pace-hero__next>div{min-width:0}.pace-hero__next-title,.pace-feed__title{margin:2px 0;font-size:1.05rem;font-weight:700}.pace-help,.panel .pace-help{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.pace-hero__done{margin:0;font-weight:600}.pace-stages{gap:12px;display:grid}.pace-stage{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.pace-stage[open]{border-color:var(--text)}.pace-stage__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:44px;padding:14px 16px 14px 44px;list-style:none;display:grid;position:relative}.pace-stage__summary::-webkit-details-marker{display:none}.pace-stage__summary:before{border-bottom:3px solid var(--text);border-right:3px solid var(--text);content:"";width:8px;height:8px;position:absolute;top:50%;left:18px;transform:translateY(-70%)rotate(-45deg)}.pace-stage[open]>.pace-stage__summary:before{transform:translateY(-80%)rotate(45deg)}.pace-stage--locked{background:0 0;border-style:dashed}.pace-stage--locked>.pace-stage__summary{cursor:default}.pace-stage--locked>.pace-stage__summary:before{content:none}.pace-stage--locked .pace-stage__title{color:var(--text-muted)}.pace-stage__lock{color:var(--text-muted);line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pace-stage__summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pace-stage__title{grid-column:1;font-size:1.05rem;font-weight:700;line-height:1.3}.pace-stage__meta{color:var(--text-muted);grid-column:1;font-size:.9rem}.pace-stage__summary .pace-chip{grid-area:1/2/span 2}.pace-stage__summary .pace-chip+.pace-chip{display:none}.pace-tasks{border-top:1px solid var(--border);margin:0;padding:0 16px;list-style:none}.pace-kickoff{border-top:1px solid var(--border);padding:14px 16px}.pace-help.pace-kickoff--booked{flex-wrap:nowrap;align-items:flex-start;gap:10px}.pace-kickoff__check{flex:none;width:1.25em;height:1.25em}.pace-kickoff--booked>span:last-child{min-width:0}.pace-help.pace-invite{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;gap:12px 24px;padding:12px 16px;font-size:1rem;font-weight:600}.pace-kickoff.pace-invite{margin:16px}.pace-invite>span{min-width:0}.pace-invite .ghost-button{background:var(--surface);border-color:var(--text);flex:none;max-width:100%;min-height:44px}.pace-invite .ghost-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (max-width:480px){.pace-invite .ghost-button{width:100%}}.pace-task{border-bottom:1px solid var(--border);padding:14px 0;scroll-margin-top:96px}.pace-task:last-child{border-bottom:0}.pace-task__grid{grid-template-columns:24px minmax(0,1fr);column-gap:12px;display:grid}.pace-task__mark{justify-content:center;padding-top:1px;display:flex}.pace-task__body{gap:4px;min-width:0;display:grid}.pace-task .pace-task__title{cursor:pointer;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.pace-task p.pace-task__title{cursor:default}.pace-task .pace-task__grid--done .pace-task__title{color:var(--text-muted);text-decoration:line-through}.pace-task .pace-task__why,.pace-task .pace-task__meta,.pace-task .pace-task__note{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.pace-task .pace-task__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pace-task .pace-task__note{align-items:center;gap:6px;display:flex}.pace-task__action{margin-top:6px}.pace-task__error{margin:2px 0 0;font-size:.9rem;font-weight:600}.pace-box{appearance:none;background:var(--surface) center / 16px no-repeat;border:2px solid var(--text);cursor:pointer;border-radius:4px;flex:none;width:22px;height:22px;margin:0;display:inline-block}.pace-box:checked,.pace-box--checked{background-color:var(--accent);background-image:url(/themes/handoff/pixels/handoff-pixel-check.svg)}.pace-box--auto{cursor:default;border-style:dashed}.pace-box--auto.pace-box--checked{border-style:solid}.pace-box:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pace-box:disabled{cursor:progress;opacity:.6}label.pace-task__title{min-height:24px;padding-block:0}.pace-feed__next{border-top:1px solid var(--border);justify-items:start;gap:4px;padding-top:12px;display:grid}.pace-feed__due--overdue{font-weight:700}.pace-feed__button{justify-self:start}@media (prefers-reduced-motion:no-preference){.pace-hud__fill{transition:width .4s cubic-bezier(.16,1,.3,1)}}
.nine-next__chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.nine-next__chips .pace-chip--small{margin-left:0}.nine-next__note{margin:8px 0 0}.nine-next__row .primary-button,.nine-drains .ghost-button,.nine-week__body .ghost-button,.nine-optional .ghost-button{min-height:44px}.nine-link{color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.nine-link:focus-visible,.nine-next__row .primary-button:focus-visible,.nine-drains .ghost-button:focus-visible,.nine-week__body .ghost-button:focus-visible,.nine-optional .ghost-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nine-drains__lede{color:var(--text-muted);margin:4px 0 0}.nine-drains__list{margin:0;padding:0;list-style:none;display:grid}.nine-drains__row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.nine-drains__row:first-child{border-top:0;padding-top:0}.nine-drains__body{flex:16rem;gap:4px;min-width:0;display:grid}.nine-drains__text{overflow-wrap:anywhere;margin:0;font-weight:700}.nine-drains__hours{color:var(--text-muted);margin:0;font-size:.9rem}.nine-drains__job{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.nine-drains__action:empty{display:none}.nine-drains__footer{margin:0}.nine-stage-group__leave{color:var(--text-muted);margin:4px 0 0}.nine-week__summary{grid-template-columns:auto minmax(0,1fr) auto}.nine-week__summary>.pace-medal{grid-area:1/1/span 2}.nine-week__summary>.pace-stage__title,.nine-week__summary>.pace-stage__meta{overflow-wrap:anywhere;grid-column:2}.nine-week__summary>.pace-chip{grid-column:3}.nine-week__body{border-top:1px solid var(--border);justify-items:start;gap:8px;padding:12px 16px;display:grid}.nine-week__outcome,.nine-week__drain{overflow-wrap:anywhere;margin:0}.nine-week__drain{color:var(--text-muted)}.nine-optional{border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.nine-optional__body{flex:16rem;gap:4px;min-width:0;display:grid}.nine-optional__title{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:700;display:flex}.nine-optional__outcome{color:var(--text-muted);overflow-wrap:anywhere;margin:0}@media (max-width:480px){.nine-next__row>.primary-button,.nine-drains__action .ghost-button{width:100%}}.nine-library__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-auto-rows:1fr;gap:16px;display:grid}.nine-principle{min-width:0;scroll-margin-top:24px;display:flex}.nine-principle__face{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex;position:relative}.nine-principle__icon{background:var(--surface-strong);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:none}.nine-principle__icon .handoff-asset-icon{width:28px;height:28px}.nine-principle :is(h3,p),.nine-goodtoknow__item :is(h3,p){overflow-wrap:anywhere;margin:0}.nine-principle__face:has(.nine-principle__tag)>h3{padding-right:4rem}.nine-principle__open{color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:inherit;background:0 0;border:0;padding:0}.nine-principle__open:after{content:"";z-index:1;position:absolute;inset:0}.nine-principle__summary{color:var(--text-muted);font-size:.95rem}.nine-principle__tag{background:var(--surface);border:1px solid var(--text);border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700;line-height:1.2;position:absolute;top:12px;right:12px}.nine-principle__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:8px;display:flex}.nine-principle__actions .ghost-button,.nine-principle__dialog>.ghost-button{min-height:44px}.nine-principle__close{margin-left:auto}.nine-principle__link{color:var(--text);overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}:is(.nine-principle,.nine-goodtoknow) :is(a,button):focus-visible{outline:2px solid var(--text);outline-offset:2px}.nine-principle .nine-principle__open:focus-visible{box-shadow:none;outline:none}.nine-principle__face:has(.nine-principle__open:focus-visible){outline:2px solid var(--text);outline-offset:2px}.nine-principle__dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text);width:100%;max-width:min(48rem,100vw - 32px);padding:24px}.nine-principle__dialog[open]{flex-direction:column;gap:16px;display:flex}.nine-principle__dialog>.ghost-button{align-self:flex-start}.nine-principle__dialog .handoff-window-title{margin:0;display:block}.nine-principle__explainer{max-width:60ch;font-size:1rem}.nine-principle__assistant{background:var(--surface-strong);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.nine-principle__assistant .nine-principle__assistant-label{font-size:.85rem;font-weight:700}.nine-principle__dialog::backdrop{background:color-mix(in srgb, var(--text) 45%, transparent)}@media (max-width:639px){.nine-principle__dialog{padding:16px}}@media (max-width:519px){.nine-library__grid{grid-auto-rows:auto;gap:12px}.nine-principle__face{grid-template-columns:auto minmax(0,1fr);align-content:start;row-gap:4px;padding:16px;display:grid}.nine-principle__icon{grid-row:1/span 2;margin-right:12px}.nine-principle__face>:is(h3,.nine-principle__summary){grid-column:2}}.nine-goodtoknow__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nine-goodtoknow__item{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 0;display:flex}.nine-goodtoknow__item:last-child{border-bottom:0}
.onboarding-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding{gap:24px;max-width:820px;display:grid}.onboarding__intro{gap:24px;min-width:0;display:grid}.onboarding__header{gap:8px;display:grid}.onboarding__header h1{text-wrap:balance;margin:0}.onboarding .onboarding__lede{color:var(--text);max-width:62ch;margin:0;font-size:1.125rem;line-height:1.6}.onboarding .onboarding__note{color:var(--text-muted);max-width:62ch;margin:0;font-size:1rem}.onboarding-progress{gap:12px;display:grid}.onboarding .onboarding-progress__status{color:var(--text);margin:0;font-size:1.125rem;font-weight:700}.onboarding-progress__list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:16px 0 0;list-style:none;display:grid}.onboarding-progress__stage{justify-content:center;min-width:0;display:flex;position:relative}.onboarding-progress__track{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:3px;height:6px;display:block;position:absolute;top:19px;left:calc(26px - 50%);right:calc(50% + 26px);overflow:hidden}.onboarding-progress__fill{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.onboarding-progress__track--filled{border-color:var(--text)}.onboarding-progress__track--filled .onboarding-progress__fill{transform:scaleX(1)}.onboarding-progress__target{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 4px 4px;display:grid;position:relative}button.onboarding-progress__target{cursor:pointer}button.onboarding-progress__target:hover .onboarding-progress__label{text-underline-offset:3px;text-decoration:underline}.onboarding-progress__marker{background:var(--surface);border:2px solid var(--border-strong);box-sizing:border-box;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:inline-flex}.onboarding-progress__rim,.onboarding-progress__face{place-items:center;width:100%;height:100%;display:grid}.onboarding-progress__icon{display:none}.onboarding-progress__stage--done .onboarding-progress__marker{background:var(--accent);border-color:var(--text);color:var(--text)}.onboarding-progress__stage--current .onboarding-progress__marker{background:var(--pink);border-color:var(--text);color:var(--text)}.onboarding-progress__label{overflow-wrap:anywhere;max-width:100%;font-size:.875rem;font-weight:600;line-height:1.25}.onboarding-progress__stage--current .onboarding-progress__label,.onboarding-progress__stage--done .onboarding-progress__label{color:var(--text)}.onboarding-progress__check{width:20px;height:20px}.onboarding-progress__now{background:var(--text);border:1px solid var(--text);border-radius:var(--radius-sm);color:var(--surface);letter-spacing:var(--tracking-wide,.04em);text-transform:uppercase;white-space:nowrap;padding:0 8px;font-size:.6875rem;font-weight:700;line-height:1.4;position:absolute;top:-16px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.onboarding-progress__fill--new{animation:onboarding-progress-fill .56s var(--ease-out,ease-out) both}@keyframes onboarding-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (forced-colors:active){.onboarding-progress__marker,.onboarding-progress__track{border-color:canvastext}.onboarding-progress__fill,.onboarding-progress__stage--done .onboarding-progress__marker{background:highlight}.onboarding-progress__stage--done .onboarding-progress__marker{color:highlighttext;forced-color-adjust:none}.onboarding-progress__stage--current .onboarding-progress__marker{outline-offset:2px;outline:3px solid highlight}.onboarding-progress__now{border-color:canvastext}}@media (max-width:30em){.onboarding-progress__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.onboarding-question{align-content:start;gap:24px;display:grid;container-type:inline-size}@media (min-width:40em){.onboarding-question{grid-template-rows:auto 1fr auto;min-height:24rem}}.onboarding-question__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.onboarding-question__stage,.onboarding-step__title{margin:0}.onboarding-question__stage:focus,.onboarding-step__title:focus{outline:none}.onboarding .onboarding-question__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.onboarding-question__body{align-content:start;gap:16px;min-width:0;display:grid}.onboarding .onboarding-question__ask{color:var(--text);float:none;letter-spacing:normal;text-transform:none;text-wrap:balance;max-width:28ch;margin:0;padding:0;font-size:1.5rem;font-weight:700;line-height:1.25;display:block}.onboarding .onboarding-question .field-hint{margin:0}.onboarding-question__prompt{gap:8px;display:grid}.onboarding .onboarding-question__note{color:var(--text-muted);margin:0;font-weight:600}.onboarding-question__group{gap:16px;display:grid}.onboarding-question__actions,.onboarding-plan__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onboarding-question__actions{border-top:1px solid var(--border);padding-top:16px}.onboarding-question__primary{margin-left:auto}.onboarding-question__actions .ghost-button,.onboarding-question__actions .primary-button,.onboarding-plan__actions .ghost-button,.onboarding-plan__actions .primary-button{min-height:44px}.onboarding .onboarding-counter{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--text);font-variant-numeric:tabular-nums;margin:0;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.4}.onboarding .onboarding-counter strong{font-size:1.25rem;font-weight:700}.onboarding-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.onboarding .onboarding-options>legend.onboarding-question__ask{padding-bottom:16px}.onboarding-options__list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (min-width:40em){.onboarding-options__list--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.onboarding-option{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;font-size:1rem;display:flex}.onboarding-option input{accent-color:var(--text);flex-shrink:0;width:20px;height:20px;margin:0}.onboarding-option:hover{border-color:var(--text)}.onboarding-option:has(input:checked){background:var(--accent-soft);border:2px solid var(--text);padding:7px 15px;font-weight:600}.onboarding-option:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}@media (forced-colors:active){.onboarding-option:has(input:checked){border-color:highlight}}.onboarding .field.onboarding-field{gap:8px}.onboarding-field__control{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.onboarding-field__control>input,.onboarding-field__control>textarea{flex:1;min-width:0}.onboarding .field.onboarding-field textarea{min-height:104px}.onboarding .onboarding-field__error{color:var(--alert-error-ink,#a52a24);margin:0;font-size:.875rem;font-weight:600}.onboarding-mic{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:1rem;font-weight:600;display:inline-flex}.onboarding-mic:disabled{cursor:default;opacity:.6}.onboarding-mic__icon{width:18px;height:18px}.onboarding-mic--recording{border-color:var(--alert-error-ink,#a52a24)}.onboarding-mic__dot{background:var(--alert-error-ink,#a52a24);border-radius:50%;width:10px;height:10px}.onboarding-chips{flex-wrap:wrap;gap:8px;display:flex}.onboarding-chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font:inherit;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:1rem;display:inline-flex}.onboarding-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:600}@media (forced-colors:active){.onboarding-chip[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}.onboarding-chip:disabled{cursor:default;opacity:.5}.onboarding-chip__icon{width:16px;height:16px}.onboarding-suggestions{gap:8px;display:grid}.onboarding-suggestions__label,.onboarding-tasks__count{color:var(--text-muted);margin:0;font-size:.875rem;font-weight:600}.onboarding-tasks{gap:8px;display:grid}.onboarding-tasks__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-task{align-items:center;gap:8px;display:flex}.onboarding-task input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;flex:1;min-width:0;min-height:44px;padding:0 16px}.onboarding-task input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.onboarding-task__remove{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.onboarding-task__remove:hover{border-color:var(--border-strong);color:var(--text)}.onboarding-task__remove svg{width:18px;height:18px}.onboarding-sortcard{gap:16px;display:grid}.onboarding-sortcard__group{gap:8px;display:grid}.onboarding .onboarding-sortcard__label{color:var(--text);margin:0;font-size:1rem;font-weight:600}.onboarding-review{gap:24px;display:grid}.onboarding-review__stage{gap:8px;display:grid}.onboarding-review__title{margin:0}.onboarding-review__list{margin:0;padding:0;list-style:none;display:grid}.onboarding-review__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.onboarding-review__row+.onboarding-review__row{border-top:1px solid var(--border)}.onboarding-review__text{gap:4px;min-width:0;display:grid}.onboarding-review__question{color:var(--text-muted);font-size:.875rem;font-weight:600}.onboarding-review__answer{color:var(--text);overflow-wrap:anywhere}.onboarding-review__list--tasks .onboarding-review__question{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.onboarding-review__list--tasks .onboarding-review__answer{color:var(--text-muted)}.onboarding .onboarding-review__change{width:auto;min-height:44px;padding:8px 16px}.onboarding-plan{gap:24px;display:grid}.onboarding-plan__summary,.onboarding-wins,.onboarding-kickoff{gap:16px;display:grid}.onboarding .onboarding-plan__headline{color:var(--text);text-wrap:balance;max-width:40ch;margin:0;font-size:1.5rem;line-height:1.4}.onboarding-plan__headline strong{font-weight:700}.onboarding-plan__subhead,.onboarding-plan__unsorted{margin:0}.onboarding-link-button{color:var(--text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}.onboarding-hours__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-hours__row{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 5.5rem;align-items:center;gap:12px;display:grid}.onboarding-hours__task{overflow-wrap:anywhere}.onboarding-hours__track{background:var(--surface-strong);border-radius:4px;height:10px;display:block}.onboarding-hours__bar{background:var(--text);border-radius:4px;height:100%;display:block}.onboarding-hours__value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.onboarding-wins__intro{color:var(--text-muted);margin:0}.onboarding-wins__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-win{border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:16px;display:grid}.onboarding-win p{margin:0}.onboarding-win__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onboarding-win__title{margin:0}.onboarding-win__badge{background:var(--moai-orange,var(--accent));border:1px solid var(--text);color:var(--text);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:.875rem;font-weight:700;line-height:1.2}.onboarding-win__tasks,.onboarding-win__locked{color:var(--text-muted);font-size:.875rem}.onboarding-win__link{color:var(--text);text-underline-offset:3px;font-weight:600}.onboarding-kickoff p{margin:0}.onboarding .onboarding-kickoff__when{color:var(--text);font-size:1.125rem;font-weight:700}@media (max-width:640px){.onboarding-hours__row{grid-template-columns:minmax(0,1fr) auto}.onboarding-hours__task{grid-column:1/-1}.onboarding-field__control{flex-wrap:wrap}}@media (max-width:480px){.onboarding-field__control>input,.onboarding-field__control>textarea{flex-basis:100%}}
.onboarding-plan__hours,.onboarding-next{gap:16px;display:grid}.onboarding-next__list{margin:0;padding:0;list-style:none;display:grid}.onboarding-next__item{border-top:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.onboarding-next__item:first-child{border-top:0;padding-top:0}.onboarding-next__item:last-child{padding-bottom:0}.onboarding-next__marker{border:2px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.onboarding-next__marker svg{width:16px;height:16px}.onboarding-next__item[data-done=true] .onboarding-next__marker{background:var(--accent);border-color:var(--accent);color:var(--surface)}.onboarding-next__body{gap:4px;min-width:0;display:grid}.onboarding-next__body p{margin:0}.onboarding-next__body .onboarding-kickoff{gap:12px;min-width:0}.onboarding-next .onboarding-next__title{color:var(--text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5rem}.onboarding-next__link{color:var(--text);text-underline-offset:3px;justify-self:start;font-weight:600}.onboarding-next .onboarding-kickoff__note{color:var(--text-muted)}@media (forced-colors:active){.onboarding-next__marker{border-color:canvastext}.onboarding-next__item[data-done=true] .onboarding-next__marker{color:highlighttext;background:highlight;border-color:highlight}}