:root{--app-header-h:72px}[hidden]{display:none!important}.auth-brand__octo{filter:brightness(0)invert()}.octo-eye-blink{transform-box:fill-box;transform-origin:50%;animation:7.3s ease-in-out infinite octo-blink}@keyframes octo-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}97%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.octo-eye-blink{animation:none}}.app-shell{height:100dvh;display:flex;overflow:hidden}.app-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:app-main/inline-size}.app-shell__content{overscroll-behavior:contain;min-height:0;padding:var(--space-24) max(var(--space-24), (100% - 1376px) / 2) var(--space-64);flex:1;overflow-y:auto}.app-shell__content.dash{padding-bottom:var(--space-24)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell__content>*{animation:page-enter .18s var(--ease-out-quart,ease-out) backwards}.app-shell .navbar{height:var(--app-header-h);box-sizing:border-box;padding-right:var(--space-24)}.app-shell .navbar-context{flex-shrink:1;min-width:0}.app-shell .navbar-search{flex-shrink:0}.app-shell .navbar-crumb,.app-shell .navbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell .navbar-title-tail{display:none}@media (min-width:1024px){.app-shell .navbar-title-tail{display:inline}}.app-shell .sidebar{padding-top:14px}.app-shell .sidebar-account{width:100%;margin-bottom:8px;display:block}.app-shell .sidebar-brandmark{box-sizing:border-box;text-align:left;border-radius:var(--btn-radius);cursor:pointer;background:0 0;border:none;width:100%;height:auto;margin-bottom:0;padding:10px;transition:background .15s}.app-shell .sidebar-brandmark:hover{background:var(--color-bg-muted)}.app-shell .sidebar-account__chev{opacity:.5;flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .15s}.app-shell .sidebar-account[data-open=true] .sidebar-account__chev{transform:rotate(180deg)}.app-shell .sidebar-account .dropdown__menu{min-width:0;left:8px;right:8px}.app-shell .sidebar-account .sidebar-user-avatar{border-radius:var(--btn-radius);background:0 0;width:34px;height:34px;padding:0;overflow:hidden}.app-shell .sidebar-account .sidebar-user-avatar svg{width:100%;height:100%}.avatar-gen{border-radius:inherit;display:block}.avatar-gen__theme--dark{display:none}@media (prefers-color-scheme:dark){.avatar-gen{color:inherit}.avatar-gen__theme--light{display:none}.avatar-gen__theme--dark{display:block}}.light .avatar-gen__theme--light{display:block}.light .avatar-gen__theme--dark,.dark .avatar-gen__theme--light{display:none}.dark .avatar-gen__theme--dark{display:block}.app-shell .sidebar-account .av-wink{transform-origin:1012px 249px}.app-shell .sidebar-brandmark:hover .av-wink{animation:.45s av-wink}@keyframes av-wink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}.app-shell .sidebar-foot{border-top:none;padding-top:0}.app-shell .sidebar-nav-item.active{background:var(--color-primary);color:var(--color-text-inverted)}.app-shell .sidebar-nav-item.active svg{color:var(--color-text-inverted);opacity:1}.app-shell .sidebar-nav-item.is-disabled{opacity:.42;cursor:default;pointer-events:none}.app-shell .sidebar-nav-badge--soon{background:var(--color-bg-muted);color:var(--color-text-subtle);font-family:var(--font-texte), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:600}
.form-col{flex-direction:column;gap:14px;display:flex}.form-col--lg{gap:18px}.settings-form{flex-direction:column;gap:16px;max-width:480px;display:flex}.settings-stack{flex-direction:column;gap:16px;display:flex;container:settings-stack/inline-size}.settings-qa{border:1px dashed var(--color-border);border-radius:var(--radius-l);padding:20px}.settings-qa__section{border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-elevated);min-height:180px;padding:20px}.settings-qa__section h3,.settings-qa__section p{margin:0}.settings-qa__section p{color:var(--color-text-muted);margin-top:8px}.settings-title{margin:0 0 4px}.settings-desc{color:var(--color-text-muted);margin:0 0 20px}.settings-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.settings-head h2{margin:0}.settings-note{color:var(--color-text-subtle);margin:16px 0 0;font-size:.78rem}.member-you{color:var(--color-text-subtle);font-weight:400}.settings-layout{grid-template-columns:184px minmax(0,720px);align-items:start;gap:48px;display:grid}.settings-nav{flex-direction:column;gap:20px;display:flex;position:sticky;top:4px}.settings-nav__group{flex-direction:column;gap:2px;display:flex}.settings-nav__label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle);margin:0 0 4px;padding:0 10px;font-size:.68rem;font-weight:600}.settings-nav__link{border-radius:var(--btn-radius);color:var(--color-text-muted);padding:6px 10px;font-size:.84rem;text-decoration:none;transition:background .12s,color .12s;display:block}.settings-nav__link:hover{background:var(--color-bg-subtle);color:var(--color-text)}.settings-nav__link.is-active{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:600}.settings-section{scroll-margin-top:16px}.settings-title,.settings-head h2{letter-spacing:-.005em;font-size:1.02rem;font-weight:600}.settings-form--card{gap:0;max-width:none}.form-fields{flex-direction:column;gap:16px;max-width:580px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.form-footer{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:0 0 calc(var(--radius-l) - 1px) calc(var(--radius-l) - 1px);align-items:center;gap:16px;margin:20px -20px -20px;padding:12px 20px;display:flex}.form-footer__status{flex:1;min-width:0}.form-footer .form-error,.form-footer .form-success,.form-footer .form-hint{font-size:.8rem}.profile-id{align-items:center;gap:14px;margin-bottom:18px;display:flex}.profile-id__av{border-radius:12px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.profile-id__body{min-width:0}.profile-id__body b{font-size:.95rem;display:block}.profile-id__body span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}@container app-main (max-width:960px){.settings-layout{display:block}.settings-nav{z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-bg);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-direction:row;gap:4px;margin-bottom:16px;padding:8px 0 10px;position:sticky;top:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.settings-nav::-webkit-scrollbar{display:none}.settings-section{scroll-margin-top:96px}.settings-nav__group{flex-direction:row;gap:4px}.settings-nav__label{display:none}.settings-nav__link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.invite-row{flex-direction:column;align-items:stretch}.invite-row__role{width:100%}}@container settings-stack (max-width:560px){.field-row,.field-row--3{grid-template-columns:1fr}}
.pay-note{color:var(--color-text-muted);margin:0;font-size:.86rem}.pay-banner{background:var(--color-success-subtle);color:var(--color-success-strong);border-radius:10px;margin:0;padding:10px 14px;font-size:.86rem}.billing-usage{border-radius:var(--radius-l);background:var(--color-bg-subtle);padding:16px}.billing-usage__head,.billing-usage__label,.billing-addon,.billing-addon__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-usage__head{align-items:flex-start;margin-bottom:14px}.billing-usage__head h3{margin:0;font-size:.92rem}.billing-usage__head p,.billing-addon p{color:var(--color-text-muted);margin:3px 0 0;font-size:.78rem}.billing-usage__meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-usage__row{min-width:0}.billing-usage__label{color:var(--color-text-muted);margin-bottom:6px;font-size:.76rem}.billing-usage__label strong{color:var(--color-text);font-family:var(--font-numbers), monospace;white-space:nowrap;font-size:.72rem}.billing-usage progress{background:var(--color-bg-muted);width:100%;height:6px;accent-color:var(--color-primary);border:0;border-radius:999px;display:block;overflow:hidden}.billing-usage progress::-webkit-progress-bar{background:var(--color-bg-muted)}.billing-usage progress::-webkit-progress-value{background:var(--color-primary);border-radius:999px}.billing-usage progress::-moz-progress-bar{background:var(--color-primary);border-radius:999px}.billing-addon{border-block:1px solid var(--color-border);align-items:flex-start;padding:14px 0}.billing-addon__body{max-width:70ch}.billing-addon__title{justify-content:flex-start}.limit-error{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.limit-error .form-error{flex:260px;margin:0}.btn-group{align-self:flex-start;gap:6px;display:inline-flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.plan-card--highlight{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.plan-card--current{background:var(--color-bg-subtle)}.plan-card__name{align-items:center;gap:8px;font-size:1.05rem;display:flex}.plan-card__tag{font-weight:500}.plan-card__price{font-weight:600}.plan-card__features{color:var(--color-text-muted);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;font-size:.82rem;display:flex}.plan-card__cta{align-self:flex-start;margin-top:auto}.plan-card__cta.is-disabled{cursor:default;opacity:.72}.plan-card__note{color:var(--color-text-subtle);margin-top:auto;font-size:.76rem}@container settings-stack (max-width:680px){.billing-usage__meters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-stack (max-width:560px){.billing-addon{flex-direction:column;align-items:stretch}}@container settings-stack (max-width:440px){.billing-usage__meters{grid-template-columns:minmax(0,1fr)}}.flex-1{flex:1;min-width:0}.ml-8{margin-left:8px}.cat-rank{color:var(--color-text-subtle);font-family:var(--font-numbers), monospace;margin-right:8px}button.chip{cursor:pointer}.toolbar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.alert-toolbar--wrap{flex-wrap:wrap;gap:8px}.stat-card__value--sm{font-size:1.4rem}.plan-card__price-stack{flex-direction:column;align-items:flex-end;display:flex}.plan-card__price-detail{color:var(--color-text-muted);margin-top:2px;font-size:.74rem}
.stat-card__value--text{font-family:var(--font-titre), sans-serif;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.15rem,.85rem + 1vw,1.45rem);font-weight:400;overflow:hidden}.bubble-loader{color:var(--color-primary);align-items:center;display:flex}.hero-card__text{color:var(--color-text-inverted);opacity:.85;margin:10px 0 0;line-height:1.6}.hero-card--synth .hero-card__title{max-width:none}.hero-card--synth .ai-card__content-wrap{min-height:0;margin-top:14px}.hero-card--synth .ai-card__lead{color:var(--color-text-inverted);opacity:.92;font-size:1.05rem}.hero-card--synth .ai-card__pending{color:var(--color-text-inverted);opacity:.8}.hero-card--synth .ai-card__lead.text-subtle{color:var(--color-text-inverted);opacity:.72}.hero-card--synth .ai-card__cites .chip{color:var(--color-text-inverted);background:#ffffff24;border-color:#ffffff47}.hero-card--synth .ai-card__cites .chip:hover{background:#ffffff3d}.hero-card--synth .btn-ghost{color:var(--color-text-inverted)}.hero-card--synth .btn-ghost:hover{background:#ffffff24}.hero-card--synth .ai-card__meta{color:var(--color-text-inverted);opacity:.75}