.landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.landing__title{color:#fff;margin-bottom:12px;font-size:2.4rem}.landing__subtitle{color:#ccc;margin-bottom:24px;font-size:1.2rem}.landing__login-btn{color:#fff;background:#ff914d;border-radius:8px;margin-top:20px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.landing__login-btn:hover{background:#ff7b26}.login{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login__card{background:var(--color-card-bg);border-radius:var(--radius-lg);width:360px;box-shadow:var(--shadow-soft);text-align:center;padding:32px}.login__title{color:var(--color-text);margin-bottom:20px;font-size:2rem}.login__button{background:var(--color-accent);border-radius:var(--radius);color:#fff;cursor:pointer;width:100%;transition:background var(--transition);border:none;padding:12px;font-size:1rem;font-weight:700}.login__button:hover{background:var(--color-accent-hover)}.login__input{border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:var(--radius);background:#0d0d0d;margin-bottom:16px;padding:12px}.app-header{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.app-header__left{align-items:center;display:flex}.app-header__logo{color:var(--color-text);font-size:1.1rem;font-weight:700}.app-header__nav{gap:16px;display:flex}.app-header__link{color:var(--color-text-muted);transition:color var(--transition),border-color var(--transition);border-bottom:2px solid #0000;padding-bottom:2px;font-size:.95rem;text-decoration:none}.app-header__link:hover{color:var(--color-text)}.app-header__link_active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.app-header__right{align-items:center;gap:12px;display:flex}.app-header__user{color:var(--color-text-muted);font-size:.85rem}.app-header__button{border-radius:var(--radius);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:background var(--transition),border-color var(--transition);background:0 0;padding:6px 12px;font-size:.85rem}.app-header__button:hover{background:var(--color-card-bg);border-color:var(--color-accent)}.sidebar{background:var(--color-bg-light);border-radius:var(--radius);width:220px;box-shadow:var(--shadow-soft);align-self:flex-start;padding:16px}.sidebar__title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:12px;font-size:.9rem}.sidebar__nav{flex-direction:column;gap:8px;display:flex}.sidebar__link{color:var(--color-text-muted);border-radius:var(--radius);transition:background var(--transition),color var(--transition);padding:8px 10px;font-size:.95rem;text-decoration:none}.sidebar__link:hover{background:var(--color-card-bg);color:var(--color-text)}.sidebar__link_active{background:var(--color-accent);color:#fff}.status-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.status-badge--open{color:#bbf7d0;background:#22c55e2e}.status-badge--in-progress{color:#bfdbfe;background:#3b82f62e}.status-badge--resolved{color:#a7f3d0;background:#34d3992e}.status-badge--closed{color:#e5e7eb;background:#94a3b833}.dashboard{min-height:100vh;padding:24px}.dashboard__body{gap:16px;margin-top:16px;display:flex}.dashboard__content{flex:1;max-width:1200px;padding:16px 24px}.dashboard__page-header{margin-bottom:20px}.dashboard__title{color:var(--color-text);margin-bottom:4px;font-size:1.8rem;font-weight:600}.dashboard__subtitle{color:var(--color-text-muted);font-size:.95rem}.dashboard__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dashboard__card{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);padding:18px 20px}.dashboard__card--wide{grid-column:span 2}.dashboard__card-title{color:var(--color-text);margin-bottom:8px;font-size:1rem;font-weight:600}.dashboard__card-value{color:var(--color-accent);margin-bottom:4px;font-size:1.8rem;font-weight:600}.dashboard__card-label{color:var(--color-text-muted);font-size:.9rem}.dashboard__activity-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dashboard__activity-item{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.dashboard__activity-main{flex-direction:column;gap:2px;display:flex}.dashboard__activity-bug-id{color:var(--color-accent);font-weight:600}.dashboard__activity-title{color:var(--color-text-muted)}.dashboard__activity-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dashboard__activity-time{color:var(--color-text-muted)}@media (max-width:768px){.dashboard__body{flex-direction:column}.dashboard__card--wide{grid-column:span 1}}.project-card__link{color:inherit;text-decoration:none;display:block}.project-card{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);padding:18px 20px;transition:transform .1s,box-shadow .1s,border-color .1s,background .15s}.project-card:hover{border-color:var(--color-accent);background:#0f172afa;transform:translateY(-2px);box-shadow:0 18px 40px #00000080}.project-card__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.project-card__title{color:var(--color-text);font-size:1rem;font-weight:600}.project-card__status{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:.75rem}.project-card__status--active{color:#bbf7d0;background:#22c55e26}.project-card__status--on-hold{color:#fde68a;background:#fbbf241f}.project-card__status--archived{color:#e5e7eb;background:#94a3b82e}.project-card__description{color:var(--color-text-muted);margin-bottom:12px;font-size:.9rem}.project-card__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:.8rem;display:flex}.project-card__id{opacity:.8}.projects-page{min-height:100vh;padding:24px}.projects-page__body{gap:16px;margin-top:16px;display:flex}.projects-page__content{flex:1;max-width:1200px;padding:16px 24px}.projects-page__header{margin-bottom:20px}.projects-page__title{color:var(--color-text);margin-bottom:4px;font-size:1.8rem;font-weight:600}.projects-page__subtitle,.projects-page__empty{color:var(--color-text-muted);font-size:.95rem}.projects-page__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.projects-page__item{margin:0;padding:0}.projects-page__card{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);color:inherit;padding:18px 20px;text-decoration:none;transition:transform .1s,box-shadow .1s,border-color .1s;display:block}.projects-page__card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 18px 40px #00000080}.projects-page__card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.projects-page__card-title{color:var(--color-text);font-size:1rem;font-weight:600}.projects-page__status{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:.75rem}.projects-page__status--active{color:#bbf7d0;background:#22c55e26}.projects-page__status--on-hold{color:#fde68a;background:#fbbf241f}.projects-page__status--archived{color:#e5e7eb;background:#94a3b82e}.projects-page__card-description{color:var(--color-text-muted);margin-bottom:12px;font-size:.9rem}.projects-page__card-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;font-size:.8rem;display:flex}.projects-page__card-id{opacity:.8}@media (max-width:768px){.projects-page__body{flex-direction:column}}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:.9rem;font-weight:500;transition:transform .1s,box-shadow .1s,background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn--sm{padding:6px 10px}.btn--md{padding:8px 16px}.btn--primary{color:#0b0b0f;background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 10px 25px #00000059}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0006}.btn--primary:active{opacity:.9;transform:translateY(0);box-shadow:0 6px 18px #00000080}.btn--ghost{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff05}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent);background:#ffffff0f}.btn--link{color:var(--color-accent);background:0 0;border:none;padding:0}.btn--link:hover{opacity:.8}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.bug-card{background:var(--color-surface-elevated,#020617);border:1px solid #94a3b859;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:background .15s,border-color .15s,transform .12s,box-shadow .12s;display:flex}.bug-card--clickable{cursor:pointer}.bug-card--clickable:hover{background:#0f172ae6;border-color:#f8fafc2e;transform:translateY(-1px);box-shadow:0 10px 25px #0f172ab3}.bug-card__top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bug-card__id-title{flex-direction:column;gap:2px;display:flex}.bug-card__id{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#9ca3af);font-size:.75rem;font-weight:600}.bug-card__title{color:var(--color-text,#e5e7eb);font-size:.95rem;font-weight:500}.bug-card__badges{align-items:center;gap:8px;display:flex}.bug-card__meta{color:var(--color-text-muted,#9ca3af);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:.75rem;display:flex}.bug-card{box-sizing:border-box;background:var(--color-surface-elevated,#020617);border:1px solid #94a3b859;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s,transform .12s,box-shadow .12s;display:flex}.bug-card__project{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bug-card__updated{white-space:nowrap;font-variant-numeric:tabular-nums}.bug__header-card .bug-card__title{font-size:1.4rem}.bug__header-card .bug-card__id{font-size:.8rem}.priority-tag{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.priority-tag--low{color:#bfdbfe;background:#3b82f61f}.priority-tag--medium{color:#fde68a;background:#fbbf2429}.priority-tag--high{color:#fecaca;background:#f8717133}.tabs{background:#0f172ad9;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:8px;padding:2px;display:flex}.tabs__tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:.85rem;transition:background .2s,color .2s,transform .15s,box-shadow .15s}.tabs__tab:not(.tabs__tab--active):hover{color:var(--color-text);background:#ffffff0f}.tabs__tab--active{background:var(--color-accent);color:#000;font-weight:600;box-shadow:0 8px 20px #00000073}.tabs__tab--active:hover{background:var(--color-accent);color:#000;cursor:default;transform:none;box-shadow:0 8px 20px #00000073}.bug-filters{background:#0f172ae6;border:1px solid #94a3b866;border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.bug-filters__group{flex-direction:column;gap:4px;min-width:140px;display:flex}.bug-filters__group--search{flex:1;min-width:200px}.bug-filters__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem}.bug-filters__select,.bug-filters__input{color:var(--color-text);background:#0f172af2;border:1px solid #94a3b8b3;border-radius:8px;padding:6px 10px;font-size:.85rem}.bug-filters__select:focus,.bug-filters__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}@media (max-width:768px){.bug-filters{flex-direction:column}}.project{min-height:100vh;padding:24px}.project__body{gap:16px;margin-top:16px;display:flex}.project__content{flex:1;max-width:1200px;padding:16px 24px}.project__nav-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.project__back-button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .1s;display:inline-flex}.project__back-button:hover{border-color:var(--color-accent);color:var(--color-accent);background:#ffffff0f;transform:translateY(-1px);box-shadow:0 8px 20px #0006}.project__back-button:active{transform:translateY(0);box-shadow:0 4px 14px #00000073}.project__header{margin-bottom:20px}.project__title{color:var(--color-text);font-size:1.8rem;font-weight:600}.project__subtitle{color:var(--color-text-muted);font-size:.95rem}.project__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.project__card{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);padding:18px 20px}.project__card--full{grid-column:1/-1}.project__card-title{color:var(--color-text);margin-bottom:8px;font-size:1rem;font-weight:600}.project__card-text{color:var(--color-text);font-size:.9rem}.project__card-text--muted{color:var(--color-text-muted)}.project__card-header-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project__card-meta{color:var(--color-text-muted);font-size:.8rem}.project__pill-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.project__pill-row{background:#0f172ae6;border:1px solid #94a3b866;border-radius:999px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.85rem;display:flex}.project__pill-label{color:var(--color-text-muted)}.project__pill-value{color:var(--color-text);font-weight:600}.project__pill-value--critical{color:#fecaca}.project__pill-value--high{color:#fed7aa}.project__recent{border-top:1px solid #94a3b866;margin-top:14px;padding-top:10px}.project__recent-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:6px;font-size:.75rem}.project__recent-body{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.project__recent-body--empty{color:var(--color-text-muted)}.project__recent-id{color:var(--color-accent);font-weight:600}.project__recent-title{color:var(--color-text)}.project__recent-date{color:var(--color-text-muted);font-size:.8rem}.project__tab-panel{margin-top:8px}.project__filters{margin-bottom:16px}.project__bug-list{flex-direction:column;gap:12px;margin-top:12px;padding:0;list-style:none;display:flex}.project__bug-item{border:none;padding:0}.project__activity-list{flex-direction:column;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.project__activity-item{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:10px 0;display:flex}.project__activity-main{flex-direction:column;display:flex}.project__activity-bug-id{color:var(--color-accent);font-weight:600}.project__activity-title{color:var(--color-text);font-size:.9rem}.project__activity-meta{text-align:right;color:var(--color-text-muted);font-size:.85rem}.project__empty{color:var(--color-text-muted);margin-top:20px}@media (max-width:768px){.project__body{flex-direction:column}.project__nav-row{flex-direction:column;align-items:flex-start}}.bugs{min-height:100vh;padding:24px}.bugs__body{gap:16px;margin-top:16px;display:flex}.bugs__content{flex:1;max-width:1200px;padding:16px 24px}.bugs__header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bugs__header-left{flex-direction:column;gap:4px;display:flex}.bugs__title{color:var(--color-text);font-size:1.8rem;font-weight:600}.bugs__subtitle{color:var(--color-text-muted);font-size:.9rem}.bugs__header-right{align-items:center;gap:12px;display:flex}.bugs__table{background:#0f172af2;border:1px solid #94a3b866;border-radius:14px;margin-top:8px;overflow:hidden}.bugs__row{grid-template-columns:32px 110px minmax(180px,1.8fr) 120px 120px minmax(140px,1.3fr) 80px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;display:grid}.bugs__row--header{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:#0f172afa;border-bottom:1px solid #94a3b880;font-size:.75rem;font-weight:600}.bugs__row--clickable{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;transition:background .12s,transform 80ms,box-shadow .12s}.bugs__row--clickable:nth-child(odd){background:#0f172ae6}.bugs__row--clickable:nth-child(2n){background:#0f172acc}.bugs__row--clickable:hover{background:#1e40af66;transform:translateY(-1px);box-shadow:0 8px 18px #0f172acc}.bugs__cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bugs__cell--title{white-space:nowrap}.bugs__title-text{font-size:.9rem}.bugs__cell--icon{justify-content:center;display:flex}.bugs__icon{font-size:1rem}.bugs__id{color:var(--color-accent);font-weight:600}.bugs__status-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.bugs__status-pill--new{color:#bfdbfe;background:#2563eb33}.bugs__status-pill--in-progress{color:#fed7aa;background:#f9731640}.bugs__status-pill--blocked{color:#fecaca;background:#ef44444d}.bugs__status-pill--resolved{color:#bbf7d0;background:#22c55e40}.bugs__status-pill--closed{color:#e5e7eb;background:#374151b3}.bugs__severity-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.bugs__severity-pill--low{color:#bae6fd;background:#38bdf833}.bugs__severity-pill--medium{color:#fef9c3;background:#eab30840}.bugs__severity-pill--high{color:#fed7aa;background:#f973164d}.bugs__severity-pill--critical{color:#fee2e2;background:#ef444459}.bugs__project-name{color:var(--color-text-muted)}.bugs__updated-text{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.bugs__empty-row{padding:16px 14px}.bugs__empty{color:var(--color-text-muted);margin:0}@media (max-width:900px){.bugs__row{grid-template-columns:28px 90px minmax(140px,1.8fr) 110px 110px minmax(120px,1.2fr) 70px}}@media (max-width:768px){.bugs__body{flex-direction:column}.bugs__header-row{flex-direction:column;align-items:flex-start}.bugs__header-right,.tabs{justify-content:space-between;width:100%}.bugs__filters{flex-direction:column}}@media (max-width:600px){.bugs__row{grid-template-columns:28px 90px minmax(160px,2fr) 110px 110px}.bugs__cell--project,.bugs__cell--updated{display:none}}.bug{min-height:100vh;padding:24px}.bug__body{gap:16px;margin-top:16px;display:flex}.bug__content{flex:1;max-width:1200px;padding:16px 24px}.bug__nav-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.bug__back-button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .1s;display:inline-flex}.bug__back-button:hover{border-color:var(--color-accent);color:var(--color-accent);background:#ffffff0f;transform:translateY(-1px);box-shadow:0 8px 20px #0006}.bug__back-button:active{transform:translateY(0);box-shadow:0 4px 14px #00000073}.bug__header{margin-bottom:20px}.bug__title{color:var(--color-text);font-size:1.8rem;font-weight:600}.bug__subtitle{color:var(--color-text-muted);font-size:.95rem}.bug__layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:flex-start;gap:16px;display:grid}.bug__card{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);padding:18px 20px}.bug__card--main{min-height:260px}.bug__card-title{color:var(--color-text);margin-bottom:8px;font-size:1rem;font-weight:600}.bug__card-text{color:var(--color-text);margin-bottom:12px;font-size:.9rem}.bug__side{flex-direction:column;gap:12px;display:flex}.bug__details{margin:0;padding:0}.bug__detail{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.bug__detail:last-child{border-bottom:none}.bug__detail-label{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.bug__detail-value{color:var(--color-text);font-size:.9rem}.bug__tab-panel{margin-top:8px}.bug__activity{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);padding:18px 20px}.bug__activity-title{color:var(--color-text);margin-bottom:8px;font-size:1rem;font-weight:600}.bug__activity-text{color:var(--color-text-muted);font-size:.9rem}.bug__empty{color:var(--color-text-muted);margin-top:20px}@media (max-width:900px){.bug__layout{grid-template-columns:1fr}}@media (max-width:768px){.bug__body{flex-direction:column}.bug__nav-row{flex-direction:column;align-items:flex-start}.tabs{justify-content:space-between;width:100%}}.settings-page{flex-direction:column;min-height:100vh;padding:24px;display:flex}.settings-page__body{flex:1;gap:16px;margin-top:16px;display:flex}.settings{flex:1;max-width:1200px;padding:16px 24px}.settings__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.settings__title{color:var(--color-text,#f7f7f7);margin:0 0 4px;font-size:2rem}.settings__subtitle{color:var(--color-text-muted,#9ca3af);margin:0;font-size:.95rem}.settings__save-button{cursor:pointer;color:#0b0b0f;background:linear-gradient(135deg,#f97316,#fb923c);border:none;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:transform .1s,box-shadow .1s,opacity .15s;box-shadow:0 10px 25px #00000059}.settings__save-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0006}.settings__save-button:active{opacity:.9;transform:translateY(0);box-shadow:0 6px 18px #00000080}.settings__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.settings__column{flex-direction:column;gap:24px;display:flex}.settings-card{background:var(--color-surface,#050509);border:1px solid var(--color-border-subtle,#1f2933);border-radius:16px;padding:18px 20px 20px;box-shadow:0 18px 40px #00000080}.settings-card__title{color:var(--color-text,#f9fafb);margin:0 0 4px;font-size:1.1rem}.settings-card__description{color:var(--color-text-muted,#9ca3af);margin:0 0 16px;font-size:.9rem}.settings-card__group{flex-direction:column;gap:12px;display:flex}.settings-card__group_vertical{margin-top:4px}.settings-card__label{color:var(--color-text-muted,#9ca3af);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.settings-card__input{border:1px solid var(--color-border-subtle,#1f2933);color:var(--color-text,#f9fafb);background-color:#020412;border-radius:10px;outline:none;padding:8px 10px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.settings-card__input:focus{background-color:#020617;border-color:#fb923c;box-shadow:0 0 0 1px #fb923c80}.settings-card__footer{color:var(--color-text-muted,#9ca3af);justify-content:space-between;align-items:center;margin-top:12px;font-size:.8rem;display:flex}.settings-card__meta strong{color:var(--color-text,#f9fafb)}.settings-card__link-button{color:#fb923c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:none}.settings-card__link-button:hover{text-decoration:underline}.settings-toggle{cursor:pointer;color:var(--color-text,#f9fafb);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.settings-toggle__checkbox{display:none}.settings-toggle__visual{background:#111827;border:1px solid #4b5563;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s,border-color .15s;position:relative}.settings-toggle__visual:after{content:"";background:#9ca3af;border-radius:999px;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.settings-toggle__checkbox:checked+.settings-toggle__visual{background:#fb923c;border-color:#fb923c}.settings-toggle__checkbox:checked+.settings-toggle__visual:after{background:#0b0b0f;transform:translate(12px)}.settings-toggle__label{color:var(--color-text-muted,#d1d5db)}.settings-segmented{background:#0f172ae6;border:1px solid #1f2937;border-radius:999px;margin-bottom:8px;padding:3px;display:inline-flex}.settings-segmented__option{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:999px;min-width:64px;padding:6px 12px;font-size:.8rem}.settings-segmented__option_active{color:#f9fafb;background:#020617}@media (max-width:900px){.settings__layout{grid-template-columns:minmax(0,1fr)}.settings__header{flex-direction:column;align-items:flex-start}.settings__save-button{align-self:flex-start}}:root{--color-bg:#0f0f0f;--color-bg-light:#1a1a1a;--color-text:#f5f5f5;--color-text-muted:#b5b5b5;--color-accent:#ff914d;--color-accent-hover:#ff7b26;--color-card-bg:#141414;--color-border:#2d2d2d;--shadow-soft:0 2px 12px #00000040;--shadow-strong:0 4px 24px #00000059;--radius:8px;--radius-lg:16px;--font-body:"Inter",sans-serif;--font-heading:"Inter",sans-serif;--line-height:1.5;--transition:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--line-height);-webkit-font-smoothing:antialiased;height:100%;margin:0;overflow-x:hidden}a{color:var(--color-accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-accent-hover)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.card{background:var(--color-card-bg);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:20px}.fade-in{animation:.35s ease-out forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wiggle{animation:.4s ease-in-out infinite alternate wiggle}@keyframes wiggle{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
