.AccountMenu-module__AzZgsa__wrap{position:relative}.AccountMenu-module__AzZgsa__menuDrop{padding-top:var(--sp-2);z-index:10;position:absolute;top:calc(100% - 4px);right:0}.AccountMenu-module__AzZgsa__btn{border:2px solid var(--color-accent);background:var(--color-bg);cursor:pointer;width:40px;height:40px;transition:all var(--dur-fast) var(--ease);border-radius:9999px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;overflow:hidden}.AccountMenu-module__AzZgsa__btn:hover,.AccountMenu-module__AzZgsa__btn[aria-expanded=true]{background:var(--color-surface-2);border-color:var(--color-brand-accent)}.AccountMenu-module__AzZgsa__avatar{object-fit:cover;width:100%;height:100%}.AccountMenu-module__AzZgsa__initials{font-family:var(--font-heading);color:var(--color-accent);font-size:13px;font-weight:800}.AccountMenu-module__AzZgsa__dropdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:10;animation:AccountMenu-module__AzZgsa__slideIn var(--dur-fast) var(--ease-out);background:#f9faf8f7;flex-direction:column;gap:4px;display:flex;position:relative}@keyframes AccountMenu-module__AzZgsa__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AccountMenu-module__AzZgsa__header{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--color-border);display:flex}.AccountMenu-module__AzZgsa__headerAvatar{border:1px solid var(--color-border-mid);background:var(--color-accent-bg);border-radius:9999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.AccountMenu-module__AzZgsa__headerAvatarImg{object-fit:cover;width:100%;height:100%}.AccountMenu-module__AzZgsa__headerInitials{font-family:var(--font-heading);color:var(--color-accent);font-size:12px;font-weight:800}.AccountMenu-module__AzZgsa__headerText{min-width:0}.AccountMenu-module__AzZgsa__headerName{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;line-height:1.15;overflow:hidden}.AccountMenu-module__AzZgsa__headerEmail{font-family:var(--font-mono);color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.AccountMenu-module__AzZgsa__item,.AccountMenu-module__AzZgsa__itemBtn,.AccountMenu-module__AzZgsa__primaryLink{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:flex}.AccountMenu-module__AzZgsa__item:hover,.AccountMenu-module__AzZgsa__primaryLink:hover{background:var(--color-surface-2);color:var(--color-text)}.AccountMenu-module__AzZgsa__itemBtn{cursor:pointer;text-align:left;background:0 0;border:none}.AccountMenu-module__AzZgsa__itemBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.AccountMenu-module__AzZgsa__primaryLink{background:var(--color-accent);color:#fff}.AccountMenu-module__AzZgsa__primaryLink:hover{filter:brightness(.97);color:#fff}
.NotificationBell-module__zCeTQG__wrap{position:relative}.NotificationBell-module__zCeTQG__bellBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.NotificationBell-module__zCeTQG__bellBtn:hover{background:var(--color-surface-2);border-color:var(--color-border-mid);color:var(--color-text)}.NotificationBell-module__zCeTQG__bellBtn[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.NotificationBell-module__zCeTQG__badge{background:var(--color-brand-accent);border:1.5px solid var(--color-bg);pointer-events:none;border-radius:9999px;width:7px;height:7px;position:absolute;top:4px;right:4px}.NotificationBell-module__zCeTQG__menuDrop{padding-top:var(--sp-2);z-index:10;position:absolute;top:calc(100% - 4px);right:0}.NotificationBell-module__zCeTQG__dropdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);width:340px;max-height:440px;box-shadow:var(--shadow-lg);animation:NotificationBell-module__zCeTQG__slideIn var(--dur-fast) var(--ease-out);background:#f9faf8f7;flex-direction:column;display:flex;overflow:hidden}@keyframes NotificationBell-module__zCeTQG__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__zCeTQG__header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.NotificationBell-module__zCeTQG__headerTitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.NotificationBell-module__zCeTQG__markAllBtn{font-family:var(--font-mono);color:var(--color-accent);cursor:pointer;letter-spacing:.02em;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-size:10px}.NotificationBell-module__zCeTQG__markAllBtn:hover{color:var(--color-text)}.NotificationBell-module__zCeTQG__list{flex:1;min-height:0;overflow-y:auto}.NotificationBell-module__zCeTQG__empty{height:120px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.NotificationBell-module__zCeTQG__item{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.NotificationBell-module__zCeTQG__item:last-child{border-bottom:none}.NotificationBell-module__zCeTQG__item:hover{background:var(--color-surface-2)}.NotificationBell-module__zCeTQG__itemUnread{background:var(--color-accent-bg)}.NotificationBell-module__zCeTQG__itemUnread:hover{background:var(--color-accent-bg);filter:brightness(.97)}.NotificationBell-module__zCeTQG__itemIcon{border-radius:var(--radius-sm);background:var(--color-surface-2);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.NotificationBell-module__zCeTQG__itemUnread .NotificationBell-module__zCeTQG__itemIcon{background:var(--color-accent);color:var(--color-surface)}.NotificationBell-module__zCeTQG__itemContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NotificationBell-module__zCeTQG__itemTitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:var(--leading-snug)}.NotificationBell-module__zCeTQG__itemBody{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NotificationBell-module__zCeTQG__itemTime{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.02em;margin-top:2px;font-size:10px}.NotificationBell-module__zCeTQG__unreadDot{background:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:8px}
.ActiveTimerBar-module__BqXIGq__bar{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);margin-right:var(--sp-2);background:var(--color-text);color:#fff;border-radius:var(--radius-md);max-width:min(420px,42vw);display:inline-flex}.ActiveTimerBar-module__BqXIGq__indicator{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite ActiveTimerBar-module__BqXIGq__pulse}@keyframes ActiveTimerBar-module__BqXIGq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.ActiveTimerBar-module__BqXIGq__icon{opacity:.7;flex-shrink:0}.ActiveTimerBar-module__BqXIGq__meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ActiveTimerBar-module__BqXIGq__label{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:10px}.ActiveTimerBar-module__BqXIGq__task{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.ActiveTimerBar-module__BqXIGq__project{opacity:.65;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:10px;overflow:hidden}.ActiveTimerBar-module__BqXIGq__time{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;margin-left:var(--sp-1);flex-shrink:0;font-weight:600}.ActiveTimerBar-module__BqXIGq__stopBtn{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.ActiveTimerBar-module__BqXIGq__stopBtn:hover{background:#ffffff29}@media (max-width:900px){.ActiveTimerBar-module__BqXIGq__project,.ActiveTimerBar-module__BqXIGq__label{display:none}}
.TopNav-module__mt-Y7q__nav{z-index:var(--z-overlay);height:var(--topbar-height);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.TopNav-module__mt-Y7q__nav[data-os-mode=true]{position:fixed;top:0;left:0;right:0}.TopNav-module__mt-Y7q__nav[data-os-mode=true][data-has-rail=true]{left:var(--app-rail-width)}[data-theme=dark] .TopNav-module__mt-Y7q__nav{background:#1a1a1aeb}.TopNav-module__mt-Y7q__inner{max-width:1600px;height:100%;padding-inline:var(--sp-6);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.TopNav-module__mt-Y7q__nav[data-os-mode=true] .TopNav-module__mt-Y7q__inner{max-width:none}.TopNav-module__mt-Y7q__nav[data-os-mode=true] .TopNav-module__mt-Y7q__inner:not(:has(.TopNav-module__mt-Y7q__brandGroup)){justify-content:flex-end}.TopNav-module__mt-Y7q__brandLink{align-items:center;text-decoration:none;display:inline-flex}.TopNav-module__mt-Y7q__logoOverride{width:130px;height:auto}.TopNav-module__mt-Y7q__actions{align-items:center;gap:var(--sp-3);display:flex}.TopNav-module__mt-Y7q__dnaToggle{align-items:center;gap:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease);background:0 0;padding:.4rem .8rem;display:flex}.TopNav-module__mt-Y7q__dnaToggle:hover{background:var(--color-surface-2);border-color:var(--color-border-mid)}.TopNav-module__mt-Y7q__dnaToggle[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-bg)}.TopNav-module__mt-Y7q__dnaIcon{border:1px dashed var(--color-text-muted);border-radius:2px;width:12px;height:12px}.TopNav-module__mt-Y7q__dnaToggle[aria-expanded=true] .TopNav-module__mt-Y7q__dnaIcon{border-color:var(--color-accent);border-style:solid}.TopNav-module__mt-Y7q__dnaLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.TopNav-module__mt-Y7q__saveGroup{align-items:center;gap:var(--sp-2);display:flex}.TopNav-module__mt-Y7q__saveRow{align-items:center;gap:2px;display:inline-flex}.TopNav-module__mt-Y7q__revisionsIconBtn{border-radius:var(--radius-sm);width:26px;height:22px;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.TopNav-module__mt-Y7q__revisionsIconBtn:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.TopNav-module__mt-Y7q__revisionsIconBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.TopNav-module__mt-Y7q__projectLabel{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding-right:var(--sp-1);border-right:1px solid var(--color-border);font-weight:600;overflow:hidden}.TopNav-module__mt-Y7q__savedLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.TopNav-module__mt-Y7q__saveStatus{min-width:128px;max-width:128px;height:22px;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;padding:0;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.TopNav-module__mt-Y7q__saveStatus[data-state=saved]{color:#2f855a}.TopNav-module__mt-Y7q__saveStatus[data-state=saving],.TopNav-module__mt-Y7q__saveStatus[data-state=pending]{color:#b7791f}.TopNav-module__mt-Y7q__saveStatusIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TopNav-module__mt-Y7q__saveStatusText{text-overflow:ellipsis;overflow:hidden}.TopNav-module__mt-Y7q__spin{animation:1.1s linear infinite TopNav-module__mt-Y7q__spin}@keyframes TopNav-module__mt-Y7q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TopNav-module__mt-Y7q__actionSplitWrap{align-items:center;gap:0;display:inline-flex}.TopNav-module__mt-Y7q__actionSplitMain{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background:var(--color-accent);color:#fff;height:32px;font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:240px;transition:all var(--dur-fast) var(--ease);border-right:none;padding:0 .86rem;font-weight:600;overflow:hidden}.TopNav-module__mt-Y7q__actionSplitCaret{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);color:#ffffffeb;background:color-mix(in srgb, var(--color-accent) 92%, #000);cursor:pointer;width:36px;height:32px;transition:all var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.TopNav-module__mt-Y7q__actionSplitMain:hover,.TopNav-module__mt-Y7q__actionSplitCaret:hover,.TopNav-module__mt-Y7q__actionSplitCaret[data-active=true]{filter:brightness(.97);border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-mid))}.TopNav-module__mt-Y7q__actionSplitMain[data-active=true],.TopNav-module__mt-Y7q__actionSplitMain[data-active=true]+.TopNav-module__mt-Y7q__projectMenuWrap .TopNav-module__mt-Y7q__actionSplitCaret{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border-mid));box-shadow:0 0 0 3px var(--color-accent-bg)}.TopNav-module__mt-Y7q__saveErr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-risk)}.TopNav-module__mt-Y7q__projectMenuWrap,.TopNav-module__mt-Y7q__accountWrap{position:relative}.TopNav-module__mt-Y7q__accountBtn{border:2px solid var(--color-accent);background:var(--color-bg);cursor:pointer;width:40px;height:40px;transition:all var(--dur-fast) var(--ease);border-radius:9999px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;overflow:hidden}.TopNav-module__mt-Y7q__accountBtn:hover,.TopNav-module__mt-Y7q__accountBtn[aria-expanded=true]{background:var(--color-surface-2);border-color:var(--color-text)}.TopNav-module__mt-Y7q__accountAvatar{object-fit:cover;width:100%;height:100%}.TopNav-module__mt-Y7q__accountInitials{font-family:var(--font-heading);color:var(--color-accent);font-size:13px;font-weight:800}.TopNav-module__mt-Y7q__accountHeader{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--color-border);display:flex}.TopNav-module__mt-Y7q__accountHeaderAvatar{border:1px solid var(--color-border-mid);background:var(--color-accent-bg);border-radius:9999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.TopNav-module__mt-Y7q__accountHeaderAvatarImg{object-fit:cover;width:100%;height:100%}.TopNav-module__mt-Y7q__accountHeaderInitials{font-family:var(--font-heading);color:var(--color-accent);font-size:12px;font-weight:800}.TopNav-module__mt-Y7q__accountHeaderText{min-width:0}.TopNav-module__mt-Y7q__accountHeaderName{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;line-height:1.15;overflow:hidden}.TopNav-module__mt-Y7q__accountHeaderEmail{font-family:var(--font-mono);color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.TopNav-module__mt-Y7q__dropdownItemBtn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease);text-align:left;background:0 0;border:none;font-weight:600;display:flex}.TopNav-module__mt-Y7q__dropdownItemBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.TopNav-module__mt-Y7q__dropdown{top:calc(100% + var(--sp-2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:10;animation:TopNav-module__mt-Y7q__slideIn var(--dur-fast) var(--ease-out);background:#f9faf8f7;flex-direction:column;gap:4px;display:flex;position:absolute;right:0}@keyframes TopNav-module__mt-Y7q__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TopNav-module__mt-Y7q__dropdownItem{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:flex}.TopNav-module__mt-Y7q__dropdownItem:hover{background:var(--color-surface-2);color:var(--color-text)}.TopNav-module__mt-Y7q__projectsBtn{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;padding:.4rem .8rem;font-weight:600}.TopNav-module__mt-Y7q__saveBtn:hover{opacity:.85}.TopNav-module__mt-Y7q__saveBtn:disabled{opacity:.5;cursor:not-allowed}.TopNav-module__mt-Y7q__docsBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);transition:all var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.TopNav-module__mt-Y7q__docsBtn:hover{background:var(--color-surface-2);border-color:var(--color-border-mid);color:var(--color-text)}.TopNav-module__mt-Y7q__docsBtn[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.TopNav-module__mt-Y7q__brandGroup{align-items:center;gap:var(--sp-4);display:flex}.TopNav-module__mt-Y7q__primaryNav{align-items:center;gap:var(--sp-1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.TopNav-module__mt-Y7q__primaryNavLink{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;position:relative}.TopNav-module__mt-Y7q__primaryNavLink:after{content:"";bottom:-2px;left:var(--sp-3);right:var(--sp-3);background:var(--color-accent);opacity:0;height:1px;transition:opacity var(--dur-fast) var(--ease);position:absolute}.TopNav-module__mt-Y7q__primaryNavLink:hover{color:var(--color-text);background:var(--color-surface-2)}.TopNav-module__mt-Y7q__primaryNavLink[data-active=true]{color:var(--color-text)}.TopNav-module__mt-Y7q__primaryNavLink[data-active=true]:after{opacity:1}.TopNav-module__mt-Y7q__navDivider{background:var(--color-border);opacity:.5;width:1px;height:20px}.TopNav-module__mt-Y7q__backLink{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--color-text-secondary);transition:all var(--dur-fast) var(--ease);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);font-weight:500;display:inline-flex}.TopNav-module__mt-Y7q__backLink:hover{color:var(--color-text);background:var(--color-bg);border-color:var(--color-border-mid);transform:translate(-2px)}.TopNav-module__mt-Y7q__backLink span{font-family:var(--font-heading);letter-spacing:var(--tracking-tight)}
.AppShell-module__WVLZsa__root{background:var(--color-bg);min-height:100vh}.AppShell-module__WVLZsa__rail{z-index:calc(var(--z-overlay) + 1);width:var(--app-rail-width);padding:var(--sp-3) 0;background:var(--color-os-rail);border-right:1px solid var(--color-border);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible}.AppShell-module__WVLZsa__railBrand{width:40px;height:40px;margin-bottom:var(--sp-2);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.AppShell-module__WVLZsa__railBrand:hover{background:var(--color-bg-soft)}.AppShell-module__WVLZsa__railLogo{object-fit:contain;width:28px;height:28px}.AppShell-module__WVLZsa__railNav{align-items:center;gap:var(--sp-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.AppShell-module__WVLZsa__railLink{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.AppShell-module__WVLZsa__railLink:hover{background:var(--color-bg-soft);color:var(--color-text)}.AppShell-module__WVLZsa__railLink[data-active=true]{background:var(--color-os-rail-active);color:var(--color-text)}.AppShell-module__WVLZsa__railLink[data-active=true]:before{content:"";background:var(--color-text);z-index:1;border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.AppShell-module__WVLZsa__railTooltip{z-index:calc(var(--z-overlay) + 4);border-radius:var(--radius-md);letter-spacing:.01em;white-space:nowrap;color:var(--color-surface);background:var(--color-text);box-shadow:0 4px 14px color-mix(in srgb, var(--color-text) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-text) 8%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast) var(--ease);padding:6px 11px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px)}.AppShell-module__WVLZsa__railTooltip:before{content:"";border:5px solid #0000;border-right-color:var(--color-text);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.AppShell-module__WVLZsa__railBrand:hover .AppShell-module__WVLZsa__railTooltip,.AppShell-module__WVLZsa__railBrand:focus-visible .AppShell-module__WVLZsa__railTooltip,.AppShell-module__WVLZsa__railLink:hover .AppShell-module__WVLZsa__railTooltip,.AppShell-module__WVLZsa__railLink:focus-visible .AppShell-module__WVLZsa__railTooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.AppShell-module__WVLZsa__railTooltip{transition:opacity var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease);transform:translateY(-50%)}.AppShell-module__WVLZsa__railBrand:hover .AppShell-module__WVLZsa__railTooltip,.AppShell-module__WVLZsa__railBrand:focus-visible .AppShell-module__WVLZsa__railTooltip,.AppShell-module__WVLZsa__railLink:hover .AppShell-module__WVLZsa__railTooltip,.AppShell-module__WVLZsa__railLink:focus-visible .AppShell-module__WVLZsa__railTooltip{transform:translateY(-50%)}}.AppShell-module__WVLZsa__frame{flex-direction:column;min-width:0;min-height:100vh;display:flex}.AppShell-module__WVLZsa__root[data-has-rail=true] .AppShell-module__WVLZsa__frame{margin-left:var(--app-rail-width)}.AppShell-module__WVLZsa__main{flex:1;min-width:0;min-height:0}.AppShell-module__WVLZsa__root[data-has-topnav=true] .AppShell-module__WVLZsa__main{padding-top:var(--topbar-height)}
.settings-layout-module__QZ-nYW__topBorder{background-image:repeating-linear-gradient(-45deg, var(--color-border) 0px, var(--color-border) 1px, transparent 1px, transparent 8px);border-bottom:1px solid var(--color-border);flex-shrink:0;height:12px}.settings-layout-module__QZ-nYW__pageOuter{min-height:calc(100vh - var(--topbar-height));justify-content:center;display:flex}.settings-layout-module__QZ-nYW__shell{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);grid-template-columns:240px 1fr;width:100%;max-width:1280px;display:grid}.settings-layout-module__QZ-nYW__sidenav{border-right:1px solid var(--color-border);padding:var(--sp-8) 0;background:var(--color-bg);flex-direction:column;gap:0;display:flex}.settings-layout-module__QZ-nYW__sidenavLabel{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-dim);padding:0 var(--sp-6) var(--sp-3);font-size:9px;font-weight:700}.settings-layout-module__QZ-nYW__sidenavItem{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);transition:all var(--dur-fast) var(--ease);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;width:100%;font-weight:500;text-decoration:none;display:flex}.settings-layout-module__QZ-nYW__sidenavItem:hover{color:var(--color-text);background:var(--color-bg-soft)}.settings-layout-module__QZ-nYW__sidenavItem[data-active=true]{color:var(--color-text);border-left-color:var(--color-accent);background:var(--color-accent-bg);font-weight:600}.settings-layout-module__QZ-nYW__sidenavItem svg{opacity:.6;flex-shrink:0}.settings-layout-module__QZ-nYW__sidenavItem[data-active=true] svg{opacity:1;color:var(--color-accent)}.settings-layout-module__QZ-nYW__sidenavDivider{background:var(--color-border);height:1px;margin:var(--sp-3) var(--sp-6)}.settings-layout-module__QZ-nYW__content{min-height:0}
.tasks-layout-module__iAptwq__root{height:calc(100vh - var(--topbar-height));max-height:calc(100vh - var(--topbar-height));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
