select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%236B7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.9rem;padding-right:2.4rem!important}select::-ms-expand{display:none}select option{color:var(--color-text-primary);background:var(--color-surface-base)}.btn-primary{display:inline-flex;align-items:center;gap:.35rem;border:none;background:var(--color-button-primary-bg);color:var(--color-button-primary-text);padding:.625rem 1.25rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-weight:600;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard);cursor:pointer}.btn-primary:hover{background:var(--color-button-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.phase-card{transition:transform var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard),border-color var(--motion-duration-standard) var(--motion-ease-standard),background var(--motion-duration-standard) var(--motion-ease-standard);border-left:4px solid transparent}.phase-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.phase-card.active{border-left-color:var(--color-primary);background:var(--gradient-surface-soft-primary)}.dashboard-mobile-menu-toggle{position:absolute;opacity:0;pointer-events:none}.dashboard-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.dashboard-mobile-menu-close-label{display:none}@media (max-width:768px){.dashboard-mobile-menu-toggle:checked~.dashboard-sidebar-nav{transform:translateX(0)}.dashboard-mobile-menu-toggle:checked~.dashboard-sidebar-overlay{opacity:1;pointer-events:auto}.dashboard-mobile-menu-toggle:checked~.mobile-topbar .dashboard-mobile-menu-open-label{display:none}.dashboard-mobile-menu-toggle:checked~.mobile-topbar .dashboard-mobile-menu-close-label{display:inline}}.page-shell{background:var(--color-surface-page)}body.theme-dark .bg-white,body.theme-dark .card,body.theme-dark .card-soft{background-color:var(--color-surface-base)!important;border-color:var(--color-border-subtle)!important}body.theme-dark .text-gray-500,body.theme-dark .text-gray-600,body.theme-dark .text-gray-700,body.theme-dark .text-gray-900,body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark label,body.theme-dark p,body.theme-dark span:not(.ui-tag){color:var(--color-text-primary)!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background-color:var(--color-surface-muted)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important}body.theme-dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%23CBD5E1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.theme-dark button:not(.btn-primary):not(.ui-interactive-card){background-color:var(--color-surface-interactive)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-default)!important}body.theme-dark a{color:var(--color-link)!important}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:var(--color-text-subtle)!important}@media (min-width:901px){.projects-toolbar{justify-content:flex-start}.projects-toolbar .app-toolbar-group{align-items:center}.projects-toolbar-control{display:inline-flex;align-items:center;gap:var(--space-2);width:auto}.projects-toolbar-control .app-toolbar-label{display:inline-flex;align-items:center;margin-bottom:0;white-space:nowrap}.projects-toolbar-control .app-select{width:auto;min-width:9rem}}.app-toolbar-control--search{min-height:2.75rem}.theme-preview-label{color:var(--color-text-primary)!important;font-family:var(--font-heading-stack);font-weight:600}.project-workspace-topbar{--project-topbar-height:72px;position:fixed;top:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-height:var(--project-topbar-height);padding:.75rem 1.25rem;background:color-mix(in srgb,var(--color-surface-base) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-workspace-topbar__center,.project-workspace-topbar__end,.project-workspace-topbar__start{display:flex;align-items:center;min-width:0}.project-workspace-topbar__start{gap:.85rem}.project-workspace-topbar__center{justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.project-workspace-topbar__end{justify-content:flex-end;gap:.75rem}.project-workspace-search__clear,.project-workspace-topbar__icon-button,.project-workspace-topbar__sidebar-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--color-border-default) 90%,white);border-radius:999px;background:color-mix(in srgb,var(--color-surface-base) 84%,transparent);color:var(--color-text-primary);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.project-workspace-search__clear:hover,.project-workspace-topbar__icon-button:hover,.project-workspace-topbar__sidebar-button:hover{background:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-default));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.project-workspace-topbar__icon-button{width:2.75rem;height:2.75rem;padding:0}.project-workspace-topbar__sidebar-button{display:none;min-height:2.75rem;padding:0 .85rem;font-weight:600}.project-workspace-app-launcher{position:relative;z-index:3}.project-workspace-app-launcher__menu{position:absolute;top:calc(100% + .6rem);left:0;min-width:14rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 92%,white);border-radius:16px;background:var(--color-surface-base);box-shadow:0 18px 40px rgba(15,23,42,.14);z-index:4}.project-workspace-app-launcher__link{display:flex;align-items:center;gap:.75rem;padding:.72rem .9rem;border-radius:12px;color:var(--color-text-muted);font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.project-workspace-app-launcher__link:hover{color:var(--color-text-primary);background:var(--color-app-surface-hover-bg,color-mix(in srgb,var(--color-surface-muted) 62%,transparent));font-weight:600}.project-workspace-app-launcher__link-icon{flex-shrink:0}.project-workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.6rem 1.05rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);border-radius:12px;background:transparent;color:var(--color-text-muted);font-family:var(--font-heading-stack);font-size:.95rem;font-weight:700;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.project-workspace-tab-cluster{display:inline-flex;align-items:stretch;max-width:100%;height:3rem;min-height:3rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:12px;background:color-mix(in srgb,var(--color-surface-base) 96%,white);box-shadow:0 10px 30px rgba(15,23,42,.08);overflow:hidden;box-sizing:border-box}.project-workspace-tab--cluster-primary{min-height:100%;padding-inline:1.05rem;border-radius:12px 0 0 12px;border-width:0}.project-workspace-tab--cluster-primary-active{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-muted) 92%,white);border-color:transparent}.project-workspace-tab--cluster-primary-active:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-muted) 96%,white)}.project-workspace-tab:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent)}.project-workspace-tab--active{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-muted) 92%,white);border-color:color-mix(in srgb,var(--color-border-default) 92%,white)}.project-workspace-search{position:relative;display:flex;align-items:center;width:min(100%,24rem)}.project-workspace-search__input{width:100%;min-height:2.75rem;padding:.7rem 2.8rem .7rem .95rem;border:1px solid color-mix(in srgb,var(--color-border-default) 90%,white);border-radius:12px;background:color-mix(in srgb,var(--color-surface-base) 88%,transparent);color:var(--color-text-primary)}.project-workspace-search__input::placeholder{color:var(--color-text-subtle)}.project-workspace-viewbar--nested{position:static;top:auto;z-index:auto;min-width:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;flex:1 1 auto}.project-workspace-viewbar--nested .project-workspace-viewbar__group{display:inline-flex;align-items:stretch;gap:.25rem;width:100%;height:100%;min-height:100%;padding:0 .25rem;border:none;border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);border-radius:0;background:transparent;box-shadow:none}.project-workspace-viewbar--nested .project-workspace-view-pill{min-height:calc(100% - .7rem);margin-block:.3rem;padding-inline:.85rem;border-radius:10px;font-size:.88rem;font-weight:600}.project-workspace-viewbar--nested .project-workspace-view-pill--active{background:color-mix(in srgb,var(--color-primary) 12%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,var(--color-border-subtle))}.project-workspace-search__clear{position:absolute;top:50%;right:.35rem;width:2rem;height:2rem;padding:0;transform:translateY(-50%)}.project-workspace-search__clear:hover{transform:translateY(calc(-50% - 1px))}.project-workspace-page{--project-topbar-height:72px}.project-workspace-page .mobile-topbar{display:none!important}.project-workspace-page .sidebar-nav{top:var(--project-topbar-height);height:calc(100vh - var(--project-topbar-height));height:calc(100dvh - var(--project-topbar-height))}.project-workspace-page .sidebar-overlay{top:var(--project-topbar-height)}.project-workspace-page .main-content{padding-top:var(--project-topbar-height)}.project-workspace-page--dashboard .sidebar-nav,.project-workspace-page--dashboard .sidebar-overlay{display:none!important}.project-workspace-page--dashboard .main-content{margin-left:0}.project-workspace-page--dashboard .app-shell-content{padding-left:1.5rem;padding-right:1.5rem}.project-workspace-page .workspace-sidebar--header-compact{display:none}.project-workspace-page .workspace-sidebar--header-compact .workspace-sidebar-section-label{font-size:.74rem}.project-workspace-page .workspace-sidebar-section--intro{border-top:none;padding-top:0;margin-top:.75rem;margin-bottom:1rem}.project-workspace-page .workspace-sidebar--body>.workspace-sidebar-section:not(.workspace-sidebar-section--intro){border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);padding-top:.9rem;margin-top:1rem}.project-workspace-page .project-workspace-body--workspace .workspace-right-rail{top:var(--project-topbar-height);height:calc(100vh - var(--project-topbar-height));height:calc(100dvh - var(--project-topbar-height))}.project-workspace-page .project-workspace-viewbar__group{border-radius:12px}.project-workspace-page .project-workspace-view-pill{border-radius:10px}.project-workspace-page .workspace-panel{border-radius:12px}.project-workspace-page .workspace-calendar-panel{min-width:0;width:100%;overflow:visible}.project-workspace-page .workspace-calendar-grid{display:grid;grid-gap:.4rem;gap:.4rem;width:100%;min-width:0;padding:.4rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--color-surface-muted) 32%,white)}.project-workspace-page .workspace-calendar-grid__cells,.project-workspace-page .workspace-calendar-grid__weekdays{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(7,minmax(0,1fr))}.project-workspace-page .workspace-calendar-grid__weekdays span{padding:.9rem .75rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:10px;background:color-mix(in srgb,var(--color-surface-muted) 60%,white);text-align:center;font-size:.8rem;font-weight:700;color:var(--color-text-subtle)}.project-workspace-page .workspace-calendar-day{min-height:11.5rem;min-width:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:10px;background:var(--color-surface-base);transition:background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.project-workspace-page .workspace-calendar-day--muted{background:color-mix(in srgb,var(--color-surface-muted) 38%,white)}.project-workspace-page .workspace-calendar-day--today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.project-workspace-page .workspace-calendar-day--drag-over{background:color-mix(in srgb,var(--color-primary) 8%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.project-workspace-page .workspace-calendar-day__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;font-size:.82rem;font-weight:700;color:var(--color-text-subtle)}.project-workspace-page .workspace-calendar-day__events{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.project-workspace-page .workspace-calendar-day__hint,.project-workspace-page .workspace-calendar-day__more{font-size:.78rem;color:var(--color-text-subtle)}.project-workspace-page .workspace-calendar-event{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 92%,white);border-radius:10px;background:color-mix(in srgb,var(--color-surface-base) 96%,var(--color-surface-muted))}.project-workspace-page .workspace-calendar-event--selected{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}.project-workspace-page .workspace-calendar-panel-header{align-items:center}.project-workspace-page .workspace-calendar-panel-header,.project-workspace-page .workspace-view-panel-header{align-items:center;margin-bottom:1rem}.project-workspace-page .workspace-calendar-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.project-workspace-page .workspace-calendar-panel-header .workspace-heading,.project-workspace-page .workspace-view-panel-header .workspace-heading{font-size:1.12rem;line-height:1.2}.project-workspace-page .workspace-calendar-panel-header .workspace-item-meta,.project-workspace-page .workspace-view-panel-header .workspace-item-meta{margin-top:.28rem}.project-workspace-page .workspace-calendar-month-nav{display:inline-flex;align-items:center;gap:.5rem}.project-workspace-page .workspace-calendar-filter{position:relative;z-index:3}.project-workspace-page .workspace-calendar-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;min-height:2.5rem;min-width:4.1rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--color-border-default) 90%,white);border-radius:12px;background:var(--color-surface-base);color:var(--color-text-primary);gap:.45rem;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.04)}.project-workspace-page .workspace-calendar-filter-trigger:focus-visible,.project-workspace-page .workspace-calendar-filter-trigger:hover{background:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent);outline:none}.project-workspace-page .workspace-calendar-filter-trigger svg{flex:0 0 auto}.project-workspace-page .workspace-calendar-filter-panel{top:calc(100% + .45rem);right:0;left:auto;min-width:13rem;z-index:8}.project-workspace-page .workspace-calendar-month-nav__label{min-width:8.5rem;text-align:center;font-family:var(--font-heading-stack);font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.project-workspace-page .workspace-calendar-event strong{font-size:.88rem;line-height:1.35;color:var(--color-text-primary);overflow-wrap:anywhere}.project-workspace-page .workspace-calendar-event>span{font-size:.76rem;color:var(--color-text-subtle)}.project-workspace-page .workspace-calendar-event__actions{display:flex;justify-content:flex-end}.project-workspace-page .workspace-right-rail-header{display:grid;grid-gap:.45rem;gap:.45rem}.project-workspace-page .workspace-right-rail-title{margin:0;font-family:var(--font-heading-stack);font-size:1.15rem;color:var(--color-text-strong)}.project-workspace-page .workspace-calendar-queue-toolbar{display:grid;grid-gap:.75rem;gap:.75rem}.project-workspace-page .workspace-calendar-detail-layout{grid-template-columns:minmax(0,1fr) 0;gap:0}.project-workspace-page .workspace-calendar-right-rail{display:grid;grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);align-content:start}.project-workspace-page .workspace-calendar-queue-controls{display:grid;grid-gap:.75rem;gap:.75rem}.project-workspace-page .workspace-calendar-queue-list{display:grid;grid-gap:.7rem;gap:.7rem}.project-workspace-page .workspace-calendar-queue-dropzone{display:grid;grid-gap:.75rem;gap:.75rem;padding:.35rem;border-radius:14px;transition:background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.project-workspace-page .workspace-calendar-queue-dropzone--drag-over{background:color-mix(in srgb,var(--color-primary) 8%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 24%,transparent)}.project-workspace-page .workspace-calendar-queue-card{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 90%,white);border-radius:10px;background:var(--color-surface-base);cursor:-webkit-grab;cursor:grab;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.project-workspace-page .workspace-calendar-queue-card:focus-visible,.project-workspace-page .workspace-calendar-queue-card:hover{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border-subtle));box-shadow:0 8px 22px rgba(15,23,42,.08);transform:translateY(-1px);outline:none}.project-workspace-page .workspace-calendar-queue-card--selected{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}.project-workspace-page .workspace-calendar-queue-card--pending{cursor:progress;opacity:.72}.project-workspace-page .workspace-calendar-queue-card strong{font-size:.9rem;line-height:1.35;color:var(--color-text-primary);overflow-wrap:anywhere}.project-workspace-page .workspace-calendar-queue-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.project-workspace-page .project-workspace-body--workspace.project-workspace-body--wide{padding-right:2rem}.project-workspace-page .project-workspace-surface--wide{width:100%;max-width:none;margin-inline:0;overflow-x:auto}@media (max-width:1024px){.project-workspace-topbar{grid-template-columns:minmax(0,1fr);justify-items:stretch}.project-workspace-topbar__center,.project-workspace-topbar__end,.project-workspace-topbar__start{justify-content:space-between}.project-workspace-topbar__center{justify-content:flex-start}.project-workspace-tab-cluster{width:100%}.project-workspace-viewbar--nested{min-width:0}.project-workspace-viewbar--nested .project-workspace-viewbar__group{flex-wrap:wrap}.project-workspace-search{width:100%}}@media (max-width:768px){.project-workspace-page .workspace-calendar-day{min-height:9.5rem;padding:.65rem}.project-workspace-page,.project-workspace-topbar{--project-topbar-height:132px}.project-workspace-topbar{gap:.75rem;padding:.85rem 1rem 1rem}.project-workspace-topbar__start{justify-content:space-between}.project-workspace-topbar__center{overflow-x:auto;padding-bottom:.1rem;flex-wrap:nowrap}.project-workspace-topbar__end{justify-content:stretch}.project-workspace-tab-cluster{flex:0 0 auto}.project-workspace-viewbar--nested .project-workspace-viewbar__group{flex-wrap:nowrap}.project-workspace-search{width:100%}.project-workspace-topbar__sidebar-button{display:inline-flex;margin-left:.75rem}.project-workspace-page .sidebar-nav{top:var(--project-topbar-height);height:calc(100vh - var(--project-topbar-height));height:calc(100dvh - var(--project-topbar-height))}.project-workspace-page .main-content-mobile-offset{padding-top:var(--project-topbar-height)!important}.project-workspace-page .project-workspace-body--workspace{padding-top:1rem!important}.project-workspace-page .workspace-sidebar--body{padding-top:1.5rem}.project-workspace-page .workspace-sidebar-section--intro{margin-top:0;padding-top:.6rem}}.settings-billing-modal-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.settings-billing-intro__text{display:block;font-size:.98rem;line-height:1.55;color:var(--color-text-subtle)}.settings-billing-intro__text+.settings-billing-intro__text{margin-top:.7rem}.settings-billing-note{margin:0;color:var(--color-text-primary)}.settings-billing-grid{display:grid;grid-gap:1rem;gap:1rem}.settings-billing-grid--credits,.settings-billing-grid--plans{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-billing-card{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 90%,white);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 97%,white),var(--color-surface-base));box-shadow:0 12px 30px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.42)}.settings-plan-card--current{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-subtle));box-shadow:0 14px 32px rgba(15,23,42,.08),0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.settings-billing-card__header{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.settings-billing-card__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.32rem .72rem;border-radius:999px;font-size:.71rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-subtle) 92%,var(--color-primary));background:color-mix(in srgb,var(--color-surface-muted) 88%,white)}.settings-billing-card__eyebrow--current{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,white)}.settings-billing-card__title{margin:0;font-size:1.05rem;line-height:1.18}.settings-billing-card__price,.settings-billing-card__title{font-family:var(--font-heading-stack);color:var(--color-text-strong)}.settings-billing-card__price{display:flex;align-items:baseline;gap:.35rem}.settings-billing-card__price span:first-child{font-size:clamp(1.9rem,2vw,2.15rem);font-weight:700;line-height:.95;letter-spacing:-.03em}.settings-billing-card__price span:last-child{font-size:.95rem;font-weight:500;color:var(--color-text-subtle)}.settings-billing-card__summary{margin:0;color:var(--color-text-subtle);font-size:.98rem;line-height:1.55}.settings-billing-card__features{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding-left:1.1rem;color:var(--color-text-primary)}.settings-billing-card__features li{font-size:.98rem;line-height:1.45}.settings-credit-card{gap:1.25rem}.settings-credit-card .ui-button,.settings-plan-card .ui-button{margin-top:auto}.settings-ai-usage{display:grid;grid-gap:1.15rem;gap:1.15rem}.settings-ai-status{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.settings-ai-status__label{font-size:.98rem;font-weight:600;color:var(--color-text-primary)}.settings-ai-status__pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);background:rgba(255,255,255,.92);font-size:.95rem;font-weight:700;line-height:1}.settings-ai-status__pill--enabled{color:#149a5f;border-color:rgba(20,154,95,.18);background:rgba(20,154,95,.08)}.settings-ai-status__pill--disabled{color:#c75b12;border-color:rgba(199,91,18,.18);background:rgba(199,91,18,.08)}.settings-ai-section-title{margin:0;font-family:var(--font-heading-stack);font-size:1.02rem;line-height:1.2;color:var(--color-text-strong)}.settings-ai-callout,.settings-ai-hero,.settings-ai-panel,.settings-ai-stat-card{border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 96%,white),var(--color-surface-base));box-shadow:0 12px 28px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.5)}.settings-ai-hero{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.35rem 1.5rem;border-radius:22px}.settings-ai-ring-card{display:grid;place-items:center}.settings-ai-ring{--settings-ai-ring-fill:0%;width:180px;height:180px;padding:14px;border-radius:999px;background:radial-gradient(circle at center,white 58%,transparent 59%),conic-gradient(color-mix(in srgb,var(--color-success,#169b62) 92%,#0b8f57) 0 var(--settings-ai-ring-fill),color-mix(in srgb,var(--color-border-subtle) 46%,white) var(--settings-ai-ring-fill) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 32px rgba(15,23,42,.08)}.settings-ai-ring__center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.92));text-align:center}.settings-ai-ring__value{font-family:var(--font-heading-stack);font-size:clamp(2.15rem,4vw,2.55rem);font-weight:700;line-height:.92;letter-spacing:-.04em;color:var(--color-text-strong);transform:translateY(-.04em)}.settings-ai-ring__label{max-width:7ch;margin-top:.55rem;font-size:.98rem;font-weight:600;line-height:1.2;color:var(--color-text-primary)}.settings-ai-hero__content{display:grid;grid-gap:.9rem;gap:.9rem}.settings-ai-callout,.settings-ai-hero__header,.settings-ai-hero__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-ai-usage-share{font-size:.98rem;font-weight:700;color:var(--color-text-primary)}.settings-ai-progress__bar{display:block;width:100%;height:.64rem;border-radius:999px;background:color-mix(in srgb,var(--color-border-subtle) 50%,white);overflow:hidden}.settings-ai-progress__fill{display:block;height:100%;min-width:.9rem;border-radius:inherit;background:linear-gradient(90deg,#17a765,#149a5f)}.settings-ai-legend{display:flex;flex-wrap:wrap;gap:1.75rem}.settings-ai-legend__item{display:inline-flex;align-items:center;gap:.55rem;font-size:.98rem;color:var(--color-text-primary)}.settings-ai-legend__dot{width:.7rem;height:.7rem;border-radius:999px}.settings-ai-legend__dot--used{background:#17a765}.settings-ai-legend__dot--remaining{background:color-mix(in srgb,var(--color-border-subtle) 42%,white)}.settings-ai-hero__summary{justify-content:flex-start;flex-wrap:wrap;color:var(--color-text-subtle);font-size:.98rem}.settings-ai-hero__divider{width:1px;align-self:stretch;background:color-mix(in srgb,var(--color-border-subtle) 78%,white)}.settings-ai-hero__copy{margin:0;color:var(--color-text-subtle);font-size:.95rem;line-height:1.55}.settings-ai-hero--warning .settings-ai-legend__dot--used,.settings-ai-hero--warning .settings-ai-progress__fill{background:linear-gradient(90deg,#f0a100,#d98a00)}.settings-ai-hero--warning .settings-ai-ring{background:radial-gradient(circle at center,white 58%,transparent 59%),conic-gradient(#f0a100 0 var(--settings-ai-ring-fill),color-mix(in srgb,var(--color-border-subtle) 46%,white) var(--settings-ai-ring-fill) 100%)}.settings-ai-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.settings-ai-stat-card{display:flex;gap:.9rem;align-items:center;min-height:102px;padding:.95rem 1.05rem;border-radius:18px}.settings-ai-activity-item__icon,.settings-ai-callout__icon,.settings-ai-empty-state__icon,.settings-ai-panel__title-icon,.settings-ai-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.settings-ai-stat-card__icon{width:2.9rem;height:2.9rem;flex:0 0 auto}.settings-ai-stat-card__body{display:grid;grid-gap:.18rem;gap:.18rem}.settings-ai-stat-card__label{font-size:.98rem;color:var(--color-text-subtle)}.settings-ai-stat-card__value{font-family:var(--font-heading-stack);font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--color-text-strong)}.settings-ai-stat-card__value--compact{font-size:.94rem;line-height:1.4}.settings-ai-stat-card__value--success{color:#15995f}.settings-ai-stat-card--blue .settings-ai-stat-card__icon{color:#2558f2;background:rgba(37,88,242,.11)}.settings-ai-stat-card--violet .settings-ai-stat-card__icon{color:#7a43ff;background:rgba(122,67,255,.11)}.settings-ai-stat-card--amber .settings-ai-stat-card__icon{color:#e08b00;background:rgba(224,139,0,.12)}.settings-ai-stat-card--green .settings-ai-stat-card__icon{color:#149a5f;background:rgba(20,154,95,.12)}.settings-ai-stat-card--slate .settings-ai-stat-card__icon{color:#3964d8;background:rgba(57,100,216,.1)}.settings-ai-callout{padding:.95rem 1.15rem;border-radius:18px;background:linear-gradient(90deg,rgba(240,246,255,.95),rgba(255,255,255,.98))}.settings-ai-callout__copy{display:flex;align-items:center;gap:1rem;min-width:0}.settings-ai-callout__copy p{margin:0;font-size:.98rem;font-weight:500;color:var(--color-text-primary)}.settings-ai-callout__icon{width:2rem;height:2rem;flex:0 0 auto;color:white;background:linear-gradient(180deg,#2f6df6,#2257ea)}.settings-ai-callout__button.ui-button{flex:0 0 auto;min-width:198px}.settings-ai-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);grid-gap:1rem;gap:1rem}.settings-ai-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;min-height:320px;padding:1.1rem 1.15rem;border-radius:20px}.settings-ai-panel__header,.settings-ai-panel__title-wrap{display:flex;align-items:center}.settings-ai-panel__header{min-height:2rem}.settings-ai-panel__title-wrap{gap:.75rem}.settings-ai-panel__title-icon{width:2rem;height:2rem;color:#2a61f1;background:rgba(42,97,241,.1)}.settings-ai-panel__body{display:grid;align-content:start}.settings-ai-panel__body--empty{align-content:center}.settings-ai-activity-list{display:grid;grid-gap:.65rem;gap:.65rem}.settings-ai-activity-item{display:flex;align-items:center;gap:.85rem;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);border-radius:16px;background:rgba(255,255,255,.9)}.settings-ai-activity-item__icon{width:2.25rem;height:2.25rem;flex:0 0 auto}.settings-ai-activity-item__icon--success{color:#149a5f;background:rgba(20,154,95,.12)}.settings-ai-activity-item__icon--danger{color:#dd3559;background:rgba(221,53,89,.12)}.settings-ai-activity-item__icon--info{color:#2558f2;background:rgba(37,88,242,.12)}.settings-ai-activity-item__body{min-width:0;flex:1 1 auto}.settings-ai-activity-item__meta,.settings-ai-activity-item__title,.settings-ai-empty-state__copy,.settings-ai-empty-state__title{margin:0}.settings-ai-activity-item__title{font-size:.98rem;font-weight:600;color:var(--color-text-strong)}.settings-ai-activity-item__meta{margin-top:.2rem;font-size:.92rem;color:var(--color-text-subtle)}.settings-ai-activity-item__arrow{color:var(--color-text-subtle);margin-left:.25rem}.settings-ai-empty-state{display:grid;grid-gap:.85rem;gap:.85rem;align-content:center;justify-items:center;min-height:100%;text-align:center}.settings-ai-empty-state__icon{width:5rem;height:5rem;color:#8aa3df;background:linear-gradient(180deg,rgba(227,235,255,.95),rgba(241,245,255,.92))}.settings-ai-empty-state__title{font-size:1rem;font-weight:700;color:var(--color-text-strong)}.settings-ai-empty-state__copy{color:var(--color-text-subtle)}@media (min-width:1025px){.settings-billing-grid--credits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.settings-billing-grid--credits,.settings-billing-grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ai-hero{grid-template-columns:minmax(0,1fr);justify-items:center}.settings-ai-hero__content{width:100%}.settings-ai-metrics,.settings-ai-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-billing-grid--credits,.settings-billing-grid--plans{grid-template-columns:minmax(0,1fr)}.settings-billing-card{padding:1.05rem}.settings-ai-callout,.settings-ai-hero,.settings-ai-panel{padding:1rem}.settings-ai-ring{width:152px;height:152px}.settings-ai-metrics,.settings-ai-panels{grid-template-columns:minmax(0,1fr)}.settings-ai-callout,.settings-ai-hero__header,.settings-ai-hero__summary{align-items:flex-start;flex-direction:column}.settings-ai-callout__button.ui-button{width:100%;min-width:0}}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_94b152{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_94b152{--font-heading-stack:"Manrope","Manrope Fallback"}