@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..900;1,14..32,300..900&display=optional";@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}:root{color-scheme:light;font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4;--shell-bg: #f7f7f4;--shell-text: #101010;--shell-text-muted: #686868;--shell-text-error: #c02358;--shell-accent: #2563eb;--shell-border: rgba(16, 16, 16, .1);--shell-surface: #ffffff;--shell-nav-hover-bg: rgba(0, 0, 0, .04);--shell-nav-active-bg: rgba(37, 99, 235, .1);--shell-nav-active-text: #1d4ed8}:root[data-theme=dark]{color-scheme:dark;--shell-bg: #141514;--shell-text: #f5f6f7;--shell-text-muted: #a6a7ad;--shell-text-error: #f05282;--shell-accent: #60a5fa;--shell-border: rgba(255, 255, 255, .1);--shell-surface: #1b1c1b;--shell-nav-hover-bg: rgba(255, 255, 255, .08);--shell-nav-active-bg: rgba(96, 165, 250, .16);--shell-nav-active-text: #93c5fd}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%;background:var(--shell-bg)}.shell{display:flex;flex-direction:column;min-height:100%;height:100%;background:var(--shell-bg);font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.shell__main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.shell__scroll{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:auto;scrollbar-gutter:stable}.shell__slot{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.shell__slot--with-common{min-width:0}.shell__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--shell-text-muted);font-size:.875rem;pointer-events:none;z-index:1}.shell__status--error{color:var(--shell-text-error)}.shell__slot-wrap{position:relative;flex:1;min-height:0;min-width:0;display:flex}.shell-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--shell-bg);z-index:1}.shell-loader__spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--shell-border);border-top-color:var(--shell-accent);animation:shell-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.shell-loader__spinner{animation-duration:2.4s}}@keyframes shell-spin{to{transform:rotate(360deg)}}.settings-tabs{position:relative;display:flex;gap:1.5rem;padding:25px 15px 0;background:var(--shell-bg);border-bottom:1px solid var(--shell-border);flex-shrink:0;max-width:1280px;width:100%;margin:0 auto 10px}.settings-tabs__btn{appearance:none;background:none;border:none;cursor:pointer;font:inherit;font-size:16px;font-weight:500;color:var(--shell-text-muted);padding:.875rem .125rem;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.settings-tabs__btn:hover{color:var(--shell-accent)}.settings-tabs__btn.is-active{color:var(--shell-accent);font-weight:600;cursor:default}.settings-tabs__indicator{position:absolute;bottom:-1px;height:2px;background:var(--shell-accent);border-radius:1px;transition:left .2s ease,width .2s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.settings-tabs__indicator{transition:none}}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;background:var(--shell-surface);border-bottom:1px solid var(--shell-border);flex-shrink:0}.settings-header__crumbs{display:flex;align-items:center;gap:.625rem;font-size:.875rem;min-width:0}.settings-header__back{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.5rem;background:transparent;color:var(--shell-text-muted);cursor:pointer;flex-shrink:0}.settings-header__back:hover{background:var(--shell-bg);color:var(--shell-accent)}.settings-header__crumb{color:var(--shell-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-header__crumb-sep{color:var(--shell-border)}.settings-header__crumb--current{color:inherit;font-weight:600}.settings-header__crumb--link{appearance:none;border:none;background:transparent;padding:0;font:inherit;cursor:pointer}.settings-header__crumb--link:hover{color:var(--shell-accent)}.settings-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.settings-header__divider{width:1px;height:1.5rem;background:var(--shell-border)}.theme-toggle{display:flex;gap:.125rem;padding:.1875rem;border-radius:.625rem;background:var(--shell-bg);border:1px solid var(--shell-border)}.theme-toggle__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.5rem;background:transparent;color:var(--shell-text-muted);cursor:pointer}.theme-toggle__btn:hover{color:var(--shell-text)}.theme-toggle__btn.is-active{color:var(--shell-accent);background:var(--shell-surface);box-shadow:0 1px 2px #10101014}.user-menu{display:flex;align-items:center;gap:.25rem;min-width:0}.user-menu__trigger{appearance:none;display:flex;align-items:center;gap:.625rem;min-width:0;padding:.25rem .375rem;border:none;border-radius:.625rem;background:transparent;font:inherit;text-align:left;cursor:pointer}.user-menu__trigger:hover,.user-menu__trigger.is-open{background:var(--shell-bg)}.user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--shell-nav-active-bg);color:var(--shell-nav-active-text);font-size:.75rem;font-weight:600;letter-spacing:.02em}.user-menu__avatar-img{width:100%;height:100%;object-fit:cover}.user-menu__identity{display:flex;flex-direction:column;min-width:0;line-height:1.25}.user-menu__name{font-size:.8125rem;font-weight:600;color:var(--shell-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu__email{font-size:.75rem;color:var(--shell-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.user-menu__logout{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:.5rem;background:transparent;color:var(--shell-text-muted);cursor:pointer;animation:user-menu-reveal .15s ease}@keyframes user-menu-reveal{0%{opacity:0;transform:translate(-.25rem)}}@media(prefers-reduced-motion:reduce){.user-menu__logout{animation:none}}.user-menu__logout:hover:not(:disabled){background:var(--shell-bg);color:var(--shell-text-error)}.user-menu__logout:disabled{opacity:.5;cursor:default}@media(max-width:767px){.user-menu__identity{display:none}.settings-header{padding-inline:1rem}.settings-header__actions{gap:.5rem}}.shell__content{display:flex;flex:1;min-height:0}.settings-common-layout{display:flex;flex:1;min-height:0;padding:0 15px;max-width:1280px;width:100%;margin:0 auto}.settings-common-nav{width:230px;flex-shrink:0;order:-1;margin-right:2rem;padding:.75rem .75rem .75rem 0;overflow-y:auto}.settings-common-nav__group{padding-bottom:1.5rem}.settings-common-nav__group-title{margin:0;padding:.5rem .75rem .25rem;color:var(--shell-text-muted);font-size:.75rem;font-weight:500;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.settings-common-nav__items{display:flex;flex-direction:column;gap:.125rem}.settings-common-nav__item{appearance:none;display:flex;align-items:center;gap:.625rem;width:100%;border:none;border-radius:.75rem;background:transparent;color:var(--shell-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;text-align:left;padding:.625rem .75rem}.settings-common-nav__item-icon{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:inherit}.settings-common-nav__item:hover{background:var(--shell-nav-hover-bg)}.settings-common-nav__item.is-active{color:var(--shell-nav-active-text);background:var(--shell-nav-active-bg)}.settings-common-nav-backdrop{display:none}@media(max-width:767px){.settings-common-nav{position:fixed;inset:0 auto 0 0;z-index:30;order:0;width:85vw;max-width:320px;margin-right:0;padding:1rem;background:var(--shell-surface);box-shadow:.25rem 0 1rem #10101029;transform:translate(-100%);transition:transform .2s ease}.settings-common-nav.is-open{transform:translate(0)}.settings-common-nav-backdrop{display:block;position:fixed;inset:0;z-index:29;background:#10101066}}
