:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:450;--bg: #ffffff;--sidebar-bg: #fbfbfa;--card: #ffffff;--fg: #1f2328;--muted: #6b7280;--border: #e6e7ea;--btn-bg: #ffffff;--hover: rgba(0, 0, 0, .04);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg: #ffffff;--sidebar-bg: #fbfbfa;--card: #ffffff;--fg: #1f2328;--muted: #6b7280;--border: #e6e7ea;--btn-bg: #ffffff;--hover: rgba(0, 0, 0, .04)}:root[data-theme=dark]{--bg: #0f1115;--sidebar-bg: #141823;--card: #0f1115;--fg: #e7e9ee;--muted: #a1a6b0;--border: #242a35;--btn-bg: #0f1115;--hover: rgba(255, 255, 255, .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--sidebar-bg: #141823;--card: #0f1115;--fg: #e7e9ee;--muted: #a1a6b0;--border: #242a35;--btn-bg: #0f1115;--hover: rgba(255, 255, 255, .06)}}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg)}a{color:inherit}.appShell{display:grid;grid-template-columns:280px 1fr;height:100vh;width:100%}.builderShell{min-height:100%;display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;padding:24px}.builderSidebar,.builderCard,.builderPreviewFrame{background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 20px 60px #0f172a14}.builderSidebar{padding:18px;display:grid;align-content:start;gap:16px;height:fit-content;position:sticky;top:20px}.builderSidebarTop,.builderCardHead,.builderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.builderEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);font-weight:700}.builderSidebar h1,.builderHeader h2{margin:4px 0 0}.builderCreateCard,.builderForm,.builderThemeGrid,.builderList,.builderSectionEditor{display:grid;gap:12px}.builderProjectList{display:grid;gap:10px}.builderProjectCard{width:100%;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f4efe8b3;display:grid;gap:4px;text-align:left}.builderProjectCard.active{border-color:#0f766e73;background:#0f766e14}.builderMain{display:grid;align-content:start;gap:18px}.builderMetaLine,.builderPreviewLinks{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-soft);font-size:13px}.builderHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.builderPublishActions,.builderSectionActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.builderLeaseBanner,.builderMessage{padding:12px 14px;border-radius:16px;font-size:14px}.builderLeaseBanner{background:#0f766e14;color:#0f766e}.builderMessage.ok{background:#10b9811a;color:#047857}.builderMessage.error{background:#ef44441a;color:#b91c1c}.builderGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.builderCard{grid-column:span 6;padding:18px;display:grid;gap:14px}.builderCardWide{grid-column:1 / -1}.builderThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.builderThemeGrid label,.builderForm label{display:grid;gap:6px;font-size:13px;color:var(--text-soft)}.builderInlineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.builderListRow,.builderBindingRow,.builderVersionRow,.builderSectionHead{display:grid;gap:10px;align-items:center}.builderListRow{grid-template-columns:1fr 1fr}.builderBindingRow{grid-template-columns:minmax(120px,1fr) minmax(120px,160px) minmax(140px,1fr) auto}.builderVersionRow{grid-template-columns:1fr auto;padding:12px;border-radius:16px;background:#0f172a0a}.builderSectionEditor{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.builderSectionCard{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;display:grid;gap:10px;background:#f8fafccc}.builderSectionCardDragOver{border-color:#0f766e73;background:#0f766e14}.builderArrayRow,.builderArrayStack,.builderBindingPicker{display:grid;gap:10px}.builderArrayRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.builderBindingToggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-soft)}.builderDragHint{padding:6px 10px;border-radius:999px;background:#0f172a0f;color:var(--text-soft);font-size:12px;font-weight:600}.builderPublishActions a,.builderPreviewLinks a{color:#0f766e;font-weight:600}.builderPreviewFrame{padding:18px;display:grid;gap:16px;background:linear-gradient(180deg,#ffffffd9,#f4efe8f2);color:var(--builder-text, var(--text-strong))}.builderPreviewNav,.builderPreviewHero,.builderPreviewSection,.builderPreviewCards,.builderPreviewStats{border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0;box-shadow:0 16px 40px #0f172a14}.builderPreviewNav,.builderPreviewHero,.builderPreviewSection,.builderPreviewCards{padding:18px}.builderPreviewHero,.builderPreviewSection,.builderPreviewCards{display:grid;gap:10px}.builderPreviewEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--builder-primary, #0f766e);font-weight:700}.builderPreviewNav{display:flex;justify-content:space-between;align-items:center;gap:12px}.builderPreviewNavLinks,.builderBindingNotes{display:flex;gap:8px;flex-wrap:wrap}.builderPreviewStats{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.builderPreviewStat,.builderPreviewCard{border-radius:16px;padding:14px;background:#0f766e14;display:grid;gap:6px}.builderPreviewCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.builderBindingPill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#0f172a14;color:var(--text-soft);font-size:12px}.builderHandoff{width:100%}.builderEmpty,.builderEmptyInline{padding:20px;border-radius:18px;border:1px dashed rgba(15,23,42,.14);color:var(--text-soft);background:#f8fafcb8}@media(max-width:1100px){.builderShell{grid-template-columns:1fr}.builderSidebar{position:static}.builderCard{grid-column:1 / -1}}@media(max-width:760px){.builderShell{padding:16px}.builderListRow,.builderBindingRow,.builderVersionRow,.builderThemeGrid,.builderInlineGrid,.builderArrayRow{grid-template-columns:1fr}}.appShell.sidebarHidden{grid-template-columns:0 1fr}.appShell.sidebarHidden .sidebar{display:none}.appMain{grid-column:2;min-width:0;height:100vh;overflow:auto;background:var(--bg);color:var(--fg);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.syncStatusBar{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--card) 92%,#f59e0b 8%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.syncStatusCopy{display:grid;gap:3px}.syncStatusCopy strong{font-size:13px;letter-spacing:-.01em}.syncStatusCopy span{font-size:12px;color:var(--muted)}.syncStatusActions{display:flex;flex-wrap:wrap;gap:8px}.syncStatusError{color:color-mix(in oklab,#dc2626 72%,var(--fg) 28%);font-size:12px}.routeOfflineStrip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 18px 0;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in oklab,var(--card) 90%,var(--bg) 10%)}.routeOfflineStrip.isReady{border-color:color-mix(in oklab,#16a34a 32%,var(--border) 68%);background:color-mix(in oklab,#16a34a 8%,var(--card) 92%)}.routeOfflineStripCopy{display:grid;gap:4px;min-width:0}.routeOfflineStripEyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.routeOfflineStripTitle{font-size:14px;font-weight:900;color:var(--fg)}.routeOfflineStripText{font-size:12px;color:var(--muted)}.routeOfflineStripActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.routeOfflineStripHint{font-size:12px;font-weight:700}.routeOfflineStripHintOk{color:color-mix(in oklab,#15803d 74%,var(--fg) 26%)}.routeOfflineStripHintError{color:color-mix(in oklab,#dc2626 72%,var(--fg) 28%)}@media(max-width:720px){.syncStatusBar{align-items:flex-start;flex-direction:column}.syncStatusActions{width:100%}.routeOfflineStrip{flex-direction:column;align-items:stretch;margin:8px 14px 0;padding:12px}.routeOfflineStripActions{width:100%}.routeOfflineStripActions .nbtn,.routeOfflineStripActions .nbtn.subtle{flex:1 1 140px}}.pageLoading{padding:24px;color:var(--muted)}.pageLoadingActions{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.dbCrashState{min-height:calc(100vh - 48px);display:grid;place-items:center;padding:28px}.dbCrashCard{width:min(620px,100%);border:1px solid var(--border);border-radius:22px;background:color-mix(in oklab,var(--card) 92%,var(--bg) 8%);box-shadow:0 24px 60px #0f172a1f;padding:22px;display:grid;gap:10px}.dbCrashEyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,#f59e0b 72%,var(--fg) 28%)}.dbCrashTitle{font-size:28px;line-height:1.05;letter-spacing:-.04em;font-weight:1000}.dbCrashMessage{color:var(--fg);line-height:1.55}.dbCrashMeta{color:var(--muted);font-size:13px}.dbCrashActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.authShell{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,color-mix(in oklab,#f59e0b 10%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 97%,#0f172a 3%),color-mix(in oklab,var(--bg) 94%,#111827 6%));color:var(--fg)}.authBackdrop{position:absolute;border-radius:999px;filter:blur(8px);opacity:.75;pointer-events:none}.authBackdropA{width:520px;height:520px;top:-180px;right:-120px;background:radial-gradient(circle,color-mix(in oklab,#f97316 36%,transparent) 0,transparent 68%)}.authBackdropB{width:460px;height:460px;left:-120px;bottom:-140px;background:radial-gradient(circle,color-mix(in oklab,#38bdf8 28%,transparent) 0,transparent 70%)}.authLayout{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);align-items:stretch;gap:28px;padding:28px}.authShowcase{display:flex;align-items:center;justify-content:center;min-width:0}.authShowcaseInner{width:min(720px,100%);padding:24px 18px 24px 8px}.authBrandRow{display:flex;align-items:center;gap:14px;margin-bottom:18px}.authBrandMark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#fb7185);color:#101522;font-size:24px;font-weight:1000;box-shadow:0 18px 40px #f59e0b38}.authEyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--muted) 60%,#f8fafc 40%)}.authShowcaseTitle{margin-top:4px;font-size:24px;font-weight:1000;letter-spacing:-.03em}.authHeadline{margin:0;max-width:10ch;font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:-.06em;font-weight:1000}.authSubtitle{max-width:560px;margin:18px 0 0;font-size:18px;line-height:1.6;color:color-mix(in oklab,var(--muted) 55%,#f8fafc 45%)}.authFeatureGrid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.authFeatureCard{border:1px solid color-mix(in oklab,var(--border) 72%,#fff 8%);border-radius:22px;padding:18px;background:color-mix(in oklab,var(--card) 86%,transparent 14%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 44px #0f172a1a}.authFeatureCardWide{grid-column:1 / -1}.authFeatureKicker{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,#f59e0b 72%,var(--fg) 28%)}.authFeatureText{margin-top:8px;line-height:1.55;color:color-mix(in oklab,var(--muted) 48%,var(--fg) 52%)}.authPanel{display:flex;align-items:center;justify-content:center}.authPanelSolo{width:min(440px,100%)}.authCard{width:min(460px,100%);border:1px solid color-mix(in oklab,var(--border) 72%,#fff 8%);background:color-mix(in oklab,var(--card) 92%,var(--bg) 8%);border-radius:30px;padding:24px;box-shadow:0 28px 70px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authCardSolo{width:100%}.authCardHeader{display:grid;gap:8px;margin-bottom:18px}.authTitle{font-size:32px;font-weight:1000;line-height:1;letter-spacing:-.04em}.authBrandBlock{min-width:0}.authBrandRowSolo{margin-bottom:2px}.authCopy{color:var(--muted);line-height:1.55}.authForm{display:grid;gap:14px}.authLabel{display:grid;gap:8px}.authLabelText{font-size:12px;color:color-mix(in oklab,var(--muted) 74%,var(--fg) 26%);font-weight:800;letter-spacing:.02em}.authInput{width:100%;border:1px solid color-mix(in oklab,var(--border) 84%,#fff 4%);border-radius:16px;background:color-mix(in oklab,var(--bg) 92%,#fff 2%);color:var(--fg);padding:14px 15px;font-size:15px;box-sizing:border-box;transition:border-color .12s,box-shadow .12s,transform .12s}.authInput:focus{outline:none;border-color:color-mix(in oklab,#38bdf8 62%,var(--border) 38%);box-shadow:0 0 0 4px color-mix(in oklab,#38bdf8 20%,transparent),0 18px 34px #38bdf817;transform:translateY(-1px)}.authHint{font-size:12px;color:var(--muted)}.authRememberRow{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,var(--border) 84%,#fff 4%);background:color-mix(in oklab,var(--bg) 92%,#fff 2%)}.authRememberCheckbox{margin-top:2px;width:18px;height:18px;accent-color:#0ea5e9}.authRememberText{display:grid;gap:2px;font-size:14px}.authRememberSub{color:var(--muted);font-size:12px;line-height:1.45}.authError{border:1px solid color-mix(in oklab,#e11d48 50%,var(--border) 50%);background:color-mix(in oklab,#e11d48 10%,var(--bg) 90%);color:color-mix(in oklab,#e11d48 65%,var(--fg) 35%);padding:12px 14px;border-radius:16px;font-size:13px}.authSubmit{width:100%;padding:14px 16px;border-radius:18px;font-size:15px;font-weight:900;letter-spacing:.01em}.authSubmit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1120px){.authLayout{grid-template-columns:1fr;gap:18px;padding:18px}.authShowcase{align-items:end}.authShowcaseInner{width:100%;padding:8px 0 0}.authHeadline{max-width:12ch;font-size:clamp(34px,9vw,58px)}.authSubtitle{font-size:16px}}@media(max-width:720px){.authShell{padding:16px;background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 98%,#0f172a 2%),color-mix(in oklab,var(--bg) 94%,#111827 6%))}.authLayout{gap:12px;padding:18px 14px 24px}.authShowcase{align-items:start;justify-content:start;min-width:0;min-height:auto}.authShowcaseInner{padding:0}.authHeadline,.authSubtitle,.authFeatureGrid{display:none}.authBrandRow{margin-bottom:0}.authPanel{align-items:start}.authCard{border-radius:24px;padding:20px;box-shadow:0 16px 42px #0f172a1a}.authCardHeader>.authEyebrow{display:none}.authTitle{font-size:28px}}.nbtn{background:var(--btn-bg);color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-weight:600;cursor:pointer}.nbtn:hover{background:color-mix(in oklab,var(--btn-bg) 80%,var(--fg) 6%)}.nbtn:disabled{opacity:.55;cursor:not-allowed}.nbtn.subtle{background:transparent}.nbtn.subtle:hover{background:var(--hover)}.iconBtn{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:8px}.iconBtn svg{display:block}.iconBtn:hover{background:var(--hover);color:var(--fg)}.sidebar{grid-column:1;height:100vh;overflow:auto;background:var(--sidebar-bg);border-right:1px solid var(--border);padding:10px 10px 12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebarRevealBtn{position:fixed;top:10px;left:10px;z-index:46;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--sidebar-bg) 75%,var(--bg) 25%);color:var(--fg);font-weight:900;cursor:pointer;display:grid;place-items:center}.sidebarRevealBtn:hover{background:var(--hover)}.sidebarBackdrop{display:none}.sbWorkspaceHeader{display:flex;align-items:center;gap:6px}.sbWorkspace{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;flex:1;min-width:0;text-align:left;background:transparent;border:none;cursor:pointer;color:inherit}.sbWorkspace:hover{background:var(--hover)}.sbWorkspaceWrap{position:relative}.sbWorkspaceCaret{margin-left:auto;color:var(--muted);font-weight:900}.sbSidebarToggleBtn{width:32px;height:32px;border:1px solid var(--border);background:transparent}.sbSidebarToggleBtn:hover{background:var(--hover);color:var(--fg)}.popover.sbWorkspacePopover{left:0;right:auto;top:44px;width:260px}.sbAvatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:color-mix(in oklab,var(--sidebar-bg) 70%,var(--fg) 10%);color:var(--fg);font-weight:800}.sbWorkspaceName{font-weight:700;font-size:14px}.sbWorkspaceSub{font-size:12px;color:var(--muted)}.sbNav{margin-top:8px}.sbSearchRow{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.sbQuickActions{display:none}.sbQuickAction{width:100%;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--card) 92%,var(--bg) 8%);padding:12px;display:grid;gap:4px;text-align:left;color:var(--fg);cursor:pointer}.sbQuickAction strong{font-size:13px;font-weight:900}.sbQuickAction span{font-size:12px;line-height:1.45;color:var(--muted)}.sbQuickAction:hover{background:color-mix(in oklab,var(--hover) 82%,var(--card) 18%)}.sbSearch{flex:1 1 auto;width:100%;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:8px 10px;font-size:13px}.sbSearchClear{width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--muted);cursor:pointer;flex:0 0 auto}.sbSearchClear:hover{color:var(--fg);background:var(--hover)}.sbItem{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:10px;color:var(--fg);text-decoration:none;user-select:none;-webkit-user-select:none}.sbItem:hover{background:var(--hover)}.sbSearchResult{align-items:flex-start;min-height:46px;height:auto;padding-top:8px;padding-bottom:8px}.sbSearchContent{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.sbSearchMeta{font-size:11px;color:var(--muted)}.sbSearchMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sbSearchBadge{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;background:color-mix(in oklab,#16a34a 12%,var(--card) 88%);color:color-mix(in oklab,#166534 60%,var(--fg) 40%);font-size:10px;font-weight:800;letter-spacing:.01em}.sbSearchBadge.muted{background:color-mix(in oklab,var(--sidebar-bg) 82%,var(--bg) 18%);color:var(--muted)}.sbSearchSnippet{font-size:11px;color:color-mix(in oklab,var(--muted) 78%,var(--fg) 22%);line-height:1.35;white-space:normal}.sbSearchHint{margin:0 10px 8px;font-size:11px;line-height:1.45;color:var(--muted)}.sbItem.dndOver{outline:1px solid color-mix(in oklab,#3b82f6 55%,var(--border) 45%);background:color-mix(in oklab,#3b82f6 12%,var(--hover) 88%)}.sbItem.dndDragging{opacity:.65}.sbItem.active{background:color-mix(in oklab,var(--hover) 70%,var(--fg) 6%)}.sbItem.disabled{opacity:.55;cursor:not-allowed}.sbIcon{width:18px;display:inline-flex;justify-content:center;color:var(--muted);font-size:14px}.sbTreeToggle{width:16px;height:16px;display:inline-grid;place-items:center;background:transparent;border:none;padding:0;border-radius:6px;color:var(--muted);cursor:pointer;flex:0 0 auto}.sbTreeToggle:hover{background:var(--hover);color:var(--fg)}.sbTreeToggle:disabled{opacity:0;cursor:default}.sbLabel{font-size:13px;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbOfflineDot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:color-mix(in oklab,#16a34a 78%,var(--fg) 22%);box-shadow:0 0 0 2px color-mix(in oklab,var(--card) 88%,transparent 12%)}.sbSpacer{flex:1}.sbIconBtn{opacity:0;background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:8px;color:var(--muted)}.sbItem:hover .sbIconBtn{opacity:1}.sbIconBtn:hover{background:var(--hover);color:var(--fg)}.sbSection{margin-top:12px}.sbSectionTitle{padding:6px 10px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sbEmpty{padding:0 10px;color:var(--muted);font-size:12px}.sbFooter{margin-top:14px;display:grid;gap:8px}.sbBtn{background:var(--btn-bg);border:1px solid var(--border);border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:700;text-align:left}.sbBtn:hover{background:var(--hover)}.sbSyncBtn{display:flex;align-items:center;justify-content:space-between;gap:12px}.sbBtnMeta,.sbMeta{color:var(--muted);font-size:11px;font-weight:700}.notificationsWrap{position:relative}.sbInboxBtn{display:flex;align-items:center;justify-content:space-between;gap:10px}.notificationsBadge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2b77ff;color:#fff;font-size:11px;font-weight:900}.notificationsPopover{position:absolute;left:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 44px #0003;padding:12px;z-index:30;overscroll-behavior:contain}.notificationsToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.notificationsList{display:grid;gap:8px;max-height:min(52vh,460px);overflow:auto}.notificationItem{border:1px solid var(--border);border-radius:12px;background:var(--btn-bg);padding:10px;display:grid;gap:6px;text-align:left;cursor:pointer}.notificationItem.unread{border-color:color-mix(in oklab,#2b77ff 40%,var(--border) 60%);background:color-mix(in oklab,#2b77ff 10%,var(--bg) 90%)}.notificationItem:hover{background:var(--hover)}.notificationItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.notificationItemTitle,.notificationItemPage{font-weight:800}.notificationItemPage{font-size:13px}.notificationItemPreview{color:var(--muted);font-size:13px;line-height:1.45}.notificationsDot{width:9px;height:9px;border-radius:999px;background:#2b77ff;flex:0 0 auto}.home{max-width:980px;margin:0 auto;padding:30px 26px 120px}.homeHeader{text-align:center;margin:30px 0 24px}.homeTitle{font-size:34px;font-weight:800;letter-spacing:-.02em}.homeSub{color:var(--muted);margin-top:6px}.homeSection{margin:22px 0}.homeSectionTitle{color:var(--muted);font-size:12px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.homeCards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:1100px){.homeCards{grid-template-columns:repeat(3,1fr)}}.homeCard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;text-decoration:none;color:var(--fg);min-height:86px}.homeCardTrash{display:flex;flex-direction:column;min-height:128px}.homeCard:hover{background:var(--hover)}.homeCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;color:var(--muted)}.homeCardTitle{font-weight:700;margin-top:8px;font-size:13px}.homeCardMeta{color:var(--muted);font-size:11px;margin-top:6px}.offlineReadyBadge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;background:color-mix(in oklab,#16a34a 12%,var(--card) 88%);border:1px solid color-mix(in oklab,#16a34a 28%,var(--border) 72%);color:color-mix(in oklab,#15803d 74%,var(--fg) 26%);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.homeCardActions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.homePanel{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px;display:grid;gap:8px;justify-items:center;text-align:center}.homePanelIcon{font-size:24px;color:var(--muted)}.homePanelText{color:var(--muted);font-size:13px}.homeEmpty{color:var(--muted)}.homeHeroGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.homeQuickPanel{border:1px solid var(--border);border-radius:18px;background:color-mix(in oklab,var(--card) 92%,var(--bg) 8%);padding:16px;display:grid;gap:8px;text-align:left;color:var(--fg);text-decoration:none;box-shadow:0 16px 36px #0f172a14}button.homeQuickPanel{width:100%;cursor:pointer}.homeQuickPanel:hover{background:color-mix(in oklab,var(--hover) 82%,var(--card) 18%)}.homeQuickPanelAccent{background:radial-gradient(circle at top right,color-mix(in oklab,#f59e0b 20%,transparent) 0,transparent 44%),color-mix(in oklab,var(--card) 92%,var(--bg) 8%)}.homeQuickEyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.homeQuickTitle{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900;letter-spacing:-.02em}.homeQuickIcon{display:inline-flex;min-width:32px;height:32px;border-radius:12px;align-items:center;justify-content:center;background:color-mix(in oklab,var(--sidebar-bg) 78%,var(--fg) 6%);font-size:11px;font-weight:900}.homeQuickText{color:var(--muted);font-size:13px;line-height:1.5}.homeQuickPanelStack{align-content:start}.homeQuickActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.homeQuickHint{border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.5}.homeQuickHintOk{color:color-mix(in oklab,#166534 70%,var(--fg) 30%);background:color-mix(in oklab,#16a34a 10%,var(--bg) 90%);border:1px solid color-mix(in oklab,#16a34a 26%,var(--border) 74%)}.homeQuickHintError{color:color-mix(in oklab,#dc2626 72%,var(--fg) 28%);background:color-mix(in oklab,#dc2626 10%,var(--bg) 90%);border:1px solid color-mix(in oklab,#dc2626 28%,var(--border) 72%)}.docPage{max-width:980px;margin:0 auto;padding:24px 22px 120px}.pageTopbar{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;background:color-mix(in oklab,var(--bg) 92%,transparent 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;border-bottom:1px solid var(--border);z-index:5}.pageTitleRow{display:flex;align-items:center;gap:10px;min-width:0}.pageIcon{color:var(--muted);font-size:18px}.pageTitleInput{border:none;outline:none;background:transparent;color:var(--fg);font-size:22px;font-weight:800;width:100%}.pageActions{display:flex;align-items:center;gap:8px}.headerOfflineBtn{display:inline-flex;align-items:center;gap:8px}.headerOfflineBtn.ready{border-color:color-mix(in oklab,#16a34a 42%,var(--border) 58%);background:color-mix(in oklab,#16a34a 10%,var(--btn-bg) 90%)}.headerOfflineBtn.offlineOnly{color:color-mix(in oklab,var(--muted) 86%,var(--fg) 14%)}.headerOfflineBtnDot{width:8px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--muted) 72%,var(--fg) 28%);flex:0 0 auto}.headerOfflineBtn.ready .headerOfflineBtnDot{background:color-mix(in oklab,#16a34a 78%,var(--fg) 22%)}.docBody{margin-top:14px}.docSubpages{margin-top:18px}.docSubpagesTitle{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.editor{max-width:900px}.editorToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted);font-size:12px}.editorHistoryButtons{display:flex;gap:6px}.editorHistoryButtons .nbtn{padding:4px 8px}.editorStatus{min-height:18px}.ProseMirror{outline:none;padding:10px 0 120px}.ProseMirror p{margin:10px 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:18px 0 10px}.ProseMirror ul,.ProseMirror ol{padding-left:22px}.ProseMirror pre{background:color-mix(in oklab,var(--sidebar-bg) 70%,#000 10%);border:1px solid var(--border);border-radius:12px;padding:12px;overflow:auto}.modalOverlay{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:50}.modalCard{width:min(980px,92vw);height:min(680px,88vh);background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 70px #00000059;overflow:hidden}.modalCard.modalCard--allowOverflow{overflow:visible}.modalCard.modalCard--dialog{width:min(520px,92vw);height:auto;max-height:88vh;overflow:hidden;border-radius:16px}.dialogShell{display:grid;grid-template-rows:auto 1fr auto}.dialogHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,var(--sidebar-bg) 8%)}.dialogTitle{font-weight:900;font-size:15px}.dialogClose{font-size:18px;line-height:1}.dialogBody{padding:14px 16px 2px}.dialogMessage{font-size:13px;color:var(--muted);margin-bottom:12px}.dialogField{display:grid;gap:6px;margin-bottom:12px}.dialogGrid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:520px){.dialogGrid{grid-template-columns:1fr 1fr}}.dialogLabel{font-size:12px;color:var(--muted);font-weight:700}.dialogInput{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:12px;padding:10px 12px;outline:none}.dialogInput:focus{border-color:color-mix(in oklab,var(--border) 30%,#3b82f6 70%);box-shadow:0 0 0 3px color-mix(in oklab,#3b82f6 30%,transparent 70%)}.dialogLinkRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.dialogActions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,var(--sidebar-bg) 8%)}.nbtn.primary{background:color-mix(in oklab,#3b82f6 22%,var(--btn-bg) 78%);border-color:color-mix(in oklab,#3b82f6 40%,var(--border) 60%)}.nbtn.primary:hover{background:color-mix(in oklab,#3b82f6 30%,var(--btn-bg) 70%)}.nbtn.danger{background:color-mix(in oklab,#e11d48 14%,var(--btn-bg) 86%);border-color:color-mix(in oklab,#e11d48 40%,var(--border) 60%);color:color-mix(in oklab,#e11d48 70%,var(--fg) 30%)}.nbtn.danger:hover{background:color-mix(in oklab,#e11d48 18%,var(--btn-bg) 82%)}.toastStack{position:fixed;right:14px;bottom:14px;display:grid;gap:10px;z-index:60}.toast{width:min(420px,calc(100vw - 28px));display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,var(--sidebar-bg) 8%);border-radius:14px;padding:12px;box-shadow:0 14px 40px #0000002e}.toastIcon{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:color-mix(in oklab,var(--border) 70%,var(--fg) 4%);color:var(--fg)}.toast.success .toastIcon{background:color-mix(in oklab,#22c55e 18%,var(--bg) 82%);border:1px solid color-mix(in oklab,#22c55e 30%,var(--border) 70%)}.toast.error .toastIcon{background:color-mix(in oklab,#e11d48 14%,var(--bg) 86%);border:1px solid color-mix(in oklab,#e11d48 30%,var(--border) 70%)}.toastTitle{font-weight:900;font-size:13px;margin-bottom:2px}.toastMessage{font-size:13px;color:var(--muted)}.toastClose{font-size:18px;line-height:1}.settingsShell{height:100%;display:grid;grid-template-columns:260px 1fr}.settingsSidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);padding:14px;overflow:auto;min-width:0}.settingsAccount{display:flex;gap:10px;align-items:center;padding:8px 8px 12px}.settingsAvatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:color-mix(in oklab,var(--sidebar-bg) 70%,var(--fg) 10%);font-weight:800}.settingsAccountName{font-weight:800}.settingsAccountSub{font-size:12px;color:var(--muted)}.settingsGroup{margin-top:12px}.settingsGroupTitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 8px 6px}.settingsNavItem{width:100%;text-align:left;border:none;background:transparent;padding:7px 10px;border-radius:10px;cursor:pointer;color:var(--fg)}.settingsNavItem:hover{background:var(--hover)}.settingsNavItem.active{background:color-mix(in oklab,var(--hover) 70%,var(--fg) 6%);font-weight:700}.settingsContent{padding:16px 20px;overflow:auto;min-width:0}.settingsTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsTitleWrap{display:grid;gap:10px}.settingsSectionPicker{display:none}.settingsSectionPicker span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.settingsSectionPicker select{width:100%;min-width:min(100%,280px);border:1px solid var(--border);border-radius:12px;padding:9px 12px;background:var(--bg);color:var(--fg)}.settingsTitle{font-size:18px;font-weight:800}.settingsClose{background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:18px}.settingsClose svg{display:block}.settingsClose:hover{color:var(--fg)}.settingsSection{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.settingsH{font-weight:800;margin-bottom:10px}.settingsRow{display:grid;grid-template-columns:1fr 240px;gap:12px;align-items:center;padding:10px 0}.settingsRow.tight{max-width:640px}.settingsRowTitle{font-weight:700}.settingsRowSub{color:var(--muted);font-size:12px;margin-top:2px}.settingsRow select,.settingsRow input{width:100%;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--fg);box-sizing:border-box;transition:border-color .12s,box-shadow .12s,background .12s}.settingsRow input:focus,.settingsRow select:focus{outline:none;border-color:color-mix(in oklab,#3b82f6 60%,var(--border) 40%);box-shadow:0 0 0 3px color-mix(in oklab,#3b82f6 18%,transparent)}.settingsRow input:disabled,.settingsRow select:disabled{opacity:.7;cursor:not-allowed;background:color-mix(in oklab,var(--bg) 92%,var(--border) 8%)}.settingsRow input:-webkit-autofill,.settingsRow input:-webkit-autofill:hover,.settingsRow input:-webkit-autofill:focus,.settingsRow input:-webkit-autofill:active{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);box-shadow:0 0 0 1000px var(--bg) inset;border:1px solid var(--border)}.settingsHint{color:var(--muted);font-size:12px;margin-top:6px}.settingsActions.tightActions{max-width:640px}.settingsActions{margin-top:16px;display:flex;justify-content:flex-end}.settingsActionsLeft{justify-content:flex-start}.settingsActionsWrap{flex-wrap:wrap;gap:8px}.settingsPlaceholder{margin-top:18px;padding:18px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.settingsPlaceholderTitle{font-weight:800;color:var(--fg)}.settingsPlaceholderSub{margin-top:6px}.settingsAppCard{border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--card) 92%,var(--bg) 8%);padding:16px}.settingsAppHeroTitle{font-size:18px;font-weight:900;letter-spacing:-.02em}.settingsAppHeroSub{margin-top:6px;color:var(--muted);line-height:1.5}.settingsStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.settingsStatusCard,.settingsLinkBlock{border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--bg) 92%,var(--sidebar-bg) 8%);padding:14px}.settingsStatusLabel{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.settingsStatusValue{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settingsStatusPill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:800}.settingsStatusPill.ok{background:color-mix(in oklab,#16a34a 14%,var(--card) 86%)}.settingsStatusPill.warn{background:color-mix(in oklab,#f59e0b 18%,var(--card) 82%)}.settingsStatusPill.busy{background:color-mix(in oklab,#2563eb 16%,var(--card) 84%)}.settingsStatusPill.neutral{background:color-mix(in oklab,var(--sidebar-bg) 80%,var(--fg) 4%)}.settingsStatusMeta{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5}.settingsStatusActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settingsLinkBlock{margin-top:12px}.settingsInstallUrl{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);font-size:12px;line-height:1.5;word-break:break-all}.settingsAppWarning{margin-top:12px;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.5;background:color-mix(in oklab,#dc2626 10%,var(--bg) 90%);border:1px solid color-mix(in oklab,#dc2626 35%,var(--border) 65%);color:color-mix(in oklab,#dc2626 70%,var(--fg) 30%)}.settingsAppSuccess{margin-top:12px;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.5;background:color-mix(in oklab,#16a34a 10%,var(--bg) 90%);border:1px solid color-mix(in oklab,#16a34a 30%,var(--border) 70%);color:color-mix(in oklab,#166534 70%,var(--fg) 30%)}@media(max-width:900px){.settingsShell{grid-template-columns:1fr}.settingsSidebar{display:none}.settingsRow,.settingsStatusGrid{grid-template-columns:1fr}.settingsSectionPicker{display:grid;gap:6px}.settingsTopRow{align-items:flex-start}}.toggle{display:inline-flex;align-items:center;justify-content:flex-end}.toggle input{display:none}.toggle span{width:44px;height:24px;border-radius:999px;background:color-mix(in oklab,var(--border) 75%,var(--fg) 5%);position:relative;transition:background .12s}.toggle span:after{content:"";width:20px;height:20px;border-radius:999px;background:var(--bg);position:absolute;top:2px;left:2px;transition:transform .12s;box-shadow:0 1px 2px #00000040}.toggle input:checked+span{background:#2b77ff}.toggle input:checked+span:after{transform:translate(20px)}.toggle.sm span{width:36px;height:20px}.toggle.sm span:after{width:16px;height:16px}.toggle.sm input:checked+span:after{transform:translate(16px)}.sharePill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--btn-bg);border-radius:999px;padding:4px 10px;height:30px}.sharePillLabel{font-size:12px;font-weight:800;color:var(--muted)}.pageAccessWrap,.pageCommentsWrap,.pageHistoryWrap{position:relative}.pageAccessPopover{position:absolute;right:0;top:36px;width:min(360px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 44px #0003;padding:12px;z-index:20;overscroll-behavior:contain}.pageCommentsPopover,.pageHistoryPopover{position:absolute;right:0;top:36px;width:min(380px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 44px #0003;padding:12px;z-index:20;overscroll-behavior:contain}.pageAccessHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.pageAccessTitle{font-size:14px;font-weight:900}.pageAccessMeta,.pageAccessResolved{font-size:12px;color:var(--muted)}.pageAccessRow,.pageAccessField,.pageAccessUserRow{display:grid;gap:8px;align-items:center;margin-top:10px}.pageAccessRow{grid-template-columns:1fr auto}.pageAccessField{grid-template-columns:1fr}.pageAccessLabel{font-size:12px;font-weight:800;color:var(--muted)}.pageAccessUsers{margin-top:12px;display:grid;gap:8px}.pageCommentsComposer,.pageCommentsList{display:grid;gap:10px}.pageCommentsList{max-height:min(52vh,460px);overflow:auto;margin-top:10px}.commentComposerInput{width:100%;min-height:92px;resize:vertical;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--fg);padding:10px 12px;font:inherit}.commentMentionRow{display:flex;flex-wrap:wrap;gap:6px}.commentMentionChip{border:1px solid var(--border);background:var(--btn-bg);color:var(--fg);border-radius:999px;padding:4px 10px;cursor:pointer;font-size:12px;font-weight:700}.commentMentionChip:hover{background:var(--hover)}.pageCommentsActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pageCommentItem{border:1px solid var(--border);border-radius:12px;background:var(--btn-bg);padding:10px;display:grid;gap:8px}.pageCommentHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pageCommentAuthor{font-size:13px;font-weight:900}.pageCommentBody{white-space:pre-wrap;line-height:1.5;font-size:14px}.commentMention{color:#2b77ff;font-weight:800}.pageAccessUserRow{grid-template-columns:1fr 120px}.pageAccessUserName{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700}.pageAccessBadge{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--muted)}.pageAccessActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.pageHistoryList{display:grid;gap:8px;margin-top:10px}.pageHistoryItem{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--card)}.pageHistoryMain{min-width:0}.pageHistoryLabel{font-size:13px;font-weight:800}.popover{position:absolute;right:0;top:36px;width:320px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000040;overflow:hidden;z-index:10;overscroll-behavior:contain}.ctxMenu{position:fixed;width:240px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 46px #00000047;padding:6px;z-index:50}.ctxMenuItem{width:100%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-align:left;color:var(--fg);font-weight:700}.ctxMenuItem:disabled{opacity:.45;cursor:not-allowed}.ctxMenuItem.danger{color:#ff4d4f}.ctxMenuIcon{width:24px;display:grid;place-items:center;color:var(--muted)}.ctxMenuItem.danger .ctxMenuIcon{color:#ff4d4f}.ctxMenuText{flex:1}.ctxMenuSep{height:1px;background:var(--border);margin:6px}.popoverHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.popoverTitle{font-weight:800}.popoverSearch{width:calc(100% - 24px);margin:10px 12px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--fg);box-sizing:border-box;display:block}.popoverList{max-height:320px;overflow:auto;padding:6px 8px 10px}.popoverItem{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:none;background:transparent;cursor:pointer}.popoverItem:hover{background:var(--hover)}.popoverItem:disabled{opacity:.55;cursor:not-allowed}.popoverItem:disabled:hover{background:transparent}.popoverIcon{width:26px;height:26px;border-radius:8px;border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);font-weight:800}.popoverItemText{font-weight:700}.viewSettingsRight{margin-left:auto;color:var(--muted);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewSettingsGroupTitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 10px 6px}.viewSettingsActionsRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.viewSettingsList{max-height:420px;overflow:auto;padding:8px}.viewSettingsRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.viewSettingsRow:hover{background:var(--hover)}.viewSettingsRow.locked{opacity:.65;cursor:default}.viewSettingsRow input{margin:0}.viewSettingsPropIcon{width:18px;display:inline-block;text-align:center;color:var(--muted)}.viewSettingsPropName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.viewSettingsRuleRow{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(110px,1fr) minmax(120px,1.2fr) auto;gap:8px;align-items:center;padding:8px}.viewSettingsRuleRowSort{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) auto}.viewSettingsInlineMuted{color:var(--muted);font-size:12px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewSettingsHint{color:var(--muted);font-size:13px;padding:10px}.viewSettingsFilterJoinRow{display:flex;align-items:center;gap:8px;padding:8px 10px 12px}.viewSettingsFilterGroupCard{border:1px solid var(--border);border-radius:12px;background:color-mix(in oklab,var(--card) 88%,var(--sidebar-bg) 12%);margin-bottom:10px;overflow:hidden}.viewSettingsFilterGroupHeader{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.viewSettingsFilterGroupTitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:auto}.viewSettingsFilterGroupFooter{padding:0 10px 10px}.viewSettingsRangeRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.viewSettingsRangeSep{color:var(--muted);font-size:12px;font-weight:800}.ctxOverlay{position:fixed;inset:0;z-index:50}.ctxMenu{position:fixed;min-width:260px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000040;padding:6px;z-index:51;overscroll-behavior:contain}.ctxMenuHeader{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);margin:-6px -6px 6px}.ctxMenuHeaderIcon{width:28px;height:28px;border-radius:10px;border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);font-weight:900}.ctxMenuHeaderTitle{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxMenuHeaderInfo{margin-left:auto;color:var(--muted);font-weight:800}.ctxMenuItem{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:none;background:transparent;cursor:pointer}.ctxMenuItem:hover{background:var(--hover)}.ctxMenuItem.active{background:color-mix(in oklab,var(--hover) 75%,var(--bg) 25%)}.ctxMenuItem:disabled{opacity:.55;cursor:not-allowed}.ctxMenuItemIcon{width:22px;color:var(--muted);font-weight:900;display:grid;place-items:center}.ctxMenuItemText{font-weight:700}.ctxMenuItemRight{margin-left:auto;color:var(--muted);font-weight:900}.ctxMenuItem.danger{color:#ef4444}.ctxMenuItem.danger .ctxMenuItemIcon,.ctxMenuItem.danger .ctxMenuItemRight{color:currentColor}.ctxMenuSeparator{height:1px;background:var(--border);margin:6px 8px}.shareShell{min-height:100vh;background:var(--bg)}.shareMain{max-width:1200px;margin:0 auto;padding:14px 16px 80px}.shareTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.shareTitleRow{display:flex;align-items:center;gap:10px}.shareTitle{font-size:20px;font-weight:900}.shareBadge{font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:color-mix(in oklab,var(--sidebar-bg) 80%,var(--fg) 4%)}.editorWrap{position:relative}.slashMenu{position:fixed;width:320px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000040;overflow:hidden;z-index:20}.slashFilterHint{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.slashGroup{padding-top:6px}.slashGroupTitle{padding:6px 10px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.slashItem.active{background:var(--hover)}.slashItem:disabled{opacity:.45;cursor:not-allowed}.pageEmbed{margin:12px 0}.pageEmbedButton{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--card);cursor:pointer;text-align:left}.pageEmbedButton:hover{background:var(--hover)}.pageEmbedButton:disabled{opacity:.6;cursor:not-allowed}.pageEmbedIcon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);flex:0 0 auto}.pageEmbedTitle{font-weight:800;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageEmbedSpacer{flex:1}.pageEmbedAction{color:var(--muted);font-size:12px;font-weight:700}.dbEmbed{border:1px solid var(--border);border-radius:14px;background:var(--card);margin:12px 0;overflow:hidden}.dbEmbedHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.dbEmbedTitleRow{display:flex;align-items:center;gap:10px;min-width:0}.dbEmbedIcon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);flex:0 0 auto}.dbEmbedTitle{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbEmbedView{color:var(--muted);font-size:12px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;flex:0 0 auto}.dbEmbedActions{display:flex;align-items:center;gap:8px}.dbEmbedBody{padding:10px 12px 14px}.dbEmbedStatus{display:grid;gap:6px;padding:10px 2px 2px}.dbEmbedStatusTitle{font-size:14px;font-weight:900;letter-spacing:-.02em}.dbEmbedStatusMessage{color:var(--muted);line-height:1.5;font-size:13px}.dbPage{padding:16px 18px 70px}.dbHeader{position:sticky;top:0;background:color-mix(in oklab,var(--bg) 92%,transparent 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:5;padding-bottom:10px}.dbTitleRow{display:flex;align-items:center;gap:10px;padding:10px 6px}.dbIcon{font-size:18px;color:var(--muted)}.dbTitle{border:none;outline:none;background:transparent;color:var(--fg);font-size:22px;font-weight:900;flex:1}.dbHeaderActions{display:flex;align-items:center;gap:8px}.dbViewsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px}.dbViewTabs{display:flex;align-items:center;gap:6px;position:relative}.dbViewTab{border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;padding:6px 10px;border-radius:10px;font-weight:700}.dbViewTab:hover{background:var(--hover);color:var(--fg)}.dbViewTab.active{background:var(--hover);border-color:var(--border);color:var(--fg)}.dbViewPlus,.dbViewSettings,.dbPropPlus{position:relative}.dbRightActions{display:flex;align-items:center;gap:10px}.dbBody{padding:8px 6px}.propsShell{height:100%;display:flex;flex-direction:column}.propsTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.propsTitle{font-size:16px;font-weight:900}.propsSubtitle{margin-top:2px;font-size:12px;color:var(--muted)}.propsList{padding:14px 32px 14px 16px;overflow:auto;display:grid;gap:10px;scrollbar-gutter:stable}.propCard{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px}.propRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start}.propIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--sidebar-bg) 80%,var(--fg) 6%);color:var(--muted);font-weight:900}.propActions{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-self:end}.propDeleteBtn{white-space:nowrap}.propMain{flex:1;min-width:0}.propName{width:100%;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:var(--bg);color:var(--fg);font-weight:800;box-sizing:border-box;min-width:0}.propMeta{margin-top:8px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.propType{border:1px solid var(--border);padding:4px 8px;border-radius:999px;background:color-mix(in oklab,var(--bg) 80%,var(--sidebar-bg) 20%)}.propTypePicker{position:relative}.propTypeGroup{padding:4px 0 8px}.propTypeGroupTitle{padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.propTypeGroupList{display:grid}.propTypeBtn{appearance:none;cursor:pointer;color:inherit;font:inherit;line-height:inherit;display:inline-flex;align-items:center;gap:6px}.propTypeBtn:disabled{cursor:not-allowed;opacity:.7}.propSaving{font-weight:700}.propOptions{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.propOptionsHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.propToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.propToggleText{min-width:0}.propToggleTitle{font-weight:800;font-size:13px}.propToggleSub{margin-top:2px;font-size:12px;color:var(--muted)}.propOptionsTitle{font-weight:900;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.propOptionsEmpty{font-size:13px;color:var(--muted)}.propOptionsList{display:grid;gap:8px}.propOptionRow{display:grid;grid-template-columns:1fr minmax(160px,240px) 34px;gap:8px;align-items:center}.propOptionColor{display:flex;align-items:center;gap:8px;min-width:0}.optColorDot{width:10px;height:10px;border-radius:999px;background:var(--opt-color, var(--muted));box-shadow:0 0 0 3px color-mix(in oklab,var(--bg) 70%,var(--opt-color, var(--muted)) 30%);flex:0 0 auto}.optColorSelect{flex:1;min-width:0;background:color-mix(in oklab,var(--bg) 90%,var(--opt-color, var(--muted)) 10%);border-color:color-mix(in oklab,var(--border) 80%,var(--opt-color, var(--muted)) 20%)}@media(max-width:560px){.propRow{grid-template-columns:34px minmax(0,1fr)}.propActions{grid-column:2;justify-self:end}.propOptionRow{grid-template-columns:1fr 34px;grid-template-rows:auto auto;align-items:start}.propOptionRow .dbInput,.propOptionRow .propOptionColor{grid-column:1}.propOptionRow .iconBtn{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end}}.dbTableWrap{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;border:1px solid var(--border);border-radius:14px;background:var(--card)}.dbTable{width:100%;border-collapse:separate;border-spacing:0;min-width:740px}.dbTableMobileBar{display:none}.dbTable th,.dbTable td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:10px;text-align:left;vertical-align:middle}.dbTable th:last-child,.dbTable td:last-child{border-right:none}.dbTable tbody tr:hover td{background:var(--hover)}.dbColHeader{display:inline-flex;align-items:center;gap:8px;min-width:0}.dbColIcon{font-weight:900;color:var(--muted)}.dbTable th{background:color-mix(in oklab,var(--sidebar-bg) 85%,var(--bg) 15%);font-size:12px;color:var(--muted);position:sticky;top:0;z-index:2}.dbColName{font-weight:800}.dbColTh{position:relative}.dbColTh.isDraggable{cursor:grab;-webkit-user-select:none;user-select:none}.dbColTh.isDragging{opacity:.55}.dbColTh.isDropTarget{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--fg) 18%,transparent 82%)}.dbColResizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:3}.dbColResizer:after{content:"";position:absolute;top:22%;bottom:22%;left:50%;width:2px;transform:translate(-50%);border-radius:2px;background:color-mix(in oklab,var(--border) 70%,transparent 30%);opacity:0;transition:opacity .12s ease,background-color .12s ease}.dbColTh:hover .dbColResizer:after{opacity:1}.dbColResizer:hover:after{opacity:1;background:color-mix(in oklab,#2b77ff 55%,var(--border) 45%)}.dbInput,.dbSelect{width:100%;border:1px solid var(--border);border-radius:10px;padding:7px 9px;background:var(--bg);color:var(--fg);font-size:13px;box-sizing:border-box;min-width:0}.dbTagEditor{display:flex;flex-direction:column;gap:6px;min-width:0}.dbTagList{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}.dbTagEmpty{color:var(--muted);font-size:12px}.dbTagPill{--opt-color: #9ca3af;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;border-radius:999px;padding:3px 9px;border:1px solid color-mix(in oklab,var(--border) 80%,var(--opt-color) 20%);background:color-mix(in oklab,var(--bg) 90%,var(--opt-color) 10%);color:var(--fg);font-size:12px;font-weight:700}.dbTagPillLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbTagRemove{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;margin:0;line-height:1;font-size:12px;font-weight:900;opacity:.75}.dbTagRemove:hover{opacity:1}.dbTagControls{min-width:0}.dbTagPicker{position:relative;min-width:0}.dbTagSelectTrigger{text-align:left}.dbTagDropdown{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 10px 26px #0000002e;padding:8px;display:grid;gap:6px}.dbTagSearchInput{min-width:0}.dbTagOptionList{display:grid;gap:4px;max-height:220px;overflow:auto}.dbTagOption{--opt-color: #9ca3af;border:1px solid transparent;border-radius:8px;background:color-mix(in oklab,var(--bg) 90%,var(--opt-color) 10%);color:var(--fg);padding:6px 8px;font-size:13px;text-align:left;display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.dbTagOption:hover{border-color:color-mix(in oklab,var(--border) 80%,var(--opt-color) 20%)}.dbTagOption.isSelected{border-color:color-mix(in oklab,var(--border) 65%,var(--opt-color) 35%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--border) 60%,var(--opt-color) 40%)}.dbTagOptionCheck{width:16px;height:16px;border-radius:4px;border:1px solid color-mix(in oklab,var(--border) 75%,var(--opt-color) 25%);display:grid;place-items:center;font-size:10px;font-weight:900;line-height:1;flex:0 0 auto}.dbTagOptionDot{width:8px;height:8px;border-radius:999px;background:var(--opt-color);flex:0 0 auto}.dbTagOptionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbTagOption.isCreate{--opt-color: #2b77ff;border-color:color-mix(in oklab,var(--border) 75%,#2b77ff 25%)}.dbTagOptionCreateLabel{font-weight:700}.dbTagOptionCreateValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.dbTagOptionEmpty{color:var(--muted);font-size:12px;padding:4px 2px}.dbTagFooter{display:flex;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.dbTagSelect{min-width:0}.dbHoursCell{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.dbHoursSep{color:var(--muted);font-weight:800;font-size:12px;text-align:center}.dbDateRangeCell{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.dbDateRangeSep{color:var(--muted);font-weight:800;font-size:12px;text-align:center}.dbTitleCell{background:transparent;border:none;padding:0;font-weight:800;cursor:pointer;color:var(--fg);text-align:left}.dbTitleCell:hover{text-decoration:underline}.dbTitleCellWrap{display:flex;align-items:center;gap:6px}.dbTitleCellStack{display:grid;gap:8px}.dbMobileSummary{display:flex;flex-wrap:wrap;gap:6px}.dbMobileSummaryPill{display:inline-flex;align-items:center;gap:4px;max-width:100%;border-radius:999px;padding:4px 9px;background:color-mix(in oklab,var(--sidebar-bg) 80%,var(--fg) 6%);color:var(--fg);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbMobileSummaryPill strong{color:var(--muted)}.modalCard.tableMobileEditorModal{overflow:visible}.tableMobileEditorShell{display:grid;grid-template-rows:auto 1fr auto;max-height:min(82vh,720px)}.tableMobileEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--card) 88%,var(--sidebar-bg) 12%)}.tableMobileEditorTitleWrap{display:grid;gap:6px;min-width:0}.tableMobileEditorEyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.tableMobileEditorIcon{color:var(--fg)}.tableMobileEditorTitle{font-size:18px;font-weight:900;line-height:1.25;color:var(--fg);word-break:break-word}.tableMobileEditorBody{display:grid;gap:14px;padding:16px 18px;overflow:auto}.tableMobileEditorField{display:grid;gap:10px}.tableMobileEditorInput{min-height:44px}.tableMobileEditorFooter{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 18px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,var(--sidebar-bg) 8%)}.tableMobileOptionList{display:grid;gap:10px}.tableMobileOption{border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--fg);padding:12px 14px;text-align:left;font-size:14px;font-weight:700}.tableMobileOption.active{border-color:color-mix(in oklab,#f59e0b 42%,var(--border) 58%);background:color-mix(in oklab,#f59e0b 14%,var(--card) 86%)}.tableMobileBoolean{display:grid;gap:12px}.tableMobileEditorCurrent{color:var(--muted);font-size:13px;font-weight:700}.tableMobileBooleanBtn{border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--fg);padding:13px 14px;font-size:14px;font-weight:800}.tableMobileBooleanBtn.isActive{border-color:color-mix(in oklab,#22c55e 42%,var(--border) 58%);background:color-mix(in oklab,#22c55e 12%,var(--card) 88%)}.tableMobileHoursEditor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dbMobileCellButton{width:100%;min-height:48px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--bg) 88%,var(--card) 12%);color:var(--fg);display:grid;gap:4px;justify-items:start;padding:10px 12px;text-align:left}.dbMobileCellButton.isEmpty{color:var(--muted)}.dbMobileCellValue{width:100%;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbMobileCellHint{font-size:11px;font-weight:700;color:var(--muted)}.dbTitleCellInput{font-weight:700}.dbTitleOpenBtn{flex:0 0 auto}.dbNewRow{background:transparent;border:none;color:var(--muted);padding:10px 8px;cursor:pointer;font-weight:700}.dbNewRow:hover{color:var(--fg)}.dbEmptyCell{color:var(--muted);padding:16px}.dbCellMuted{color:var(--muted);font-size:12px}.dbCellError{color:color-mix(in oklab,#e11d48 65%,var(--fg) 35%);font-size:12px;font-weight:700}.dbCalcRow td{background:color-mix(in oklab,var(--sidebar-bg) 72%,var(--bg) 28%);border-top:1px solid var(--border);padding:8px}.dbGroupHeaderRow td{background:color-mix(in oklab,var(--sidebar-bg) 78%,var(--bg) 22%);border-top:1px solid var(--border);padding:10px}.dbGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:800}.dbGroupTitle{font-weight:900;color:var(--fg)}.dbGroupCount{color:var(--muted);font-weight:800}@media(max-width:760px){.dbTableWrap.isCompactMobile{overflow-x:hidden}.dbTableWrap.isCompactMobile .dbTable{min-width:0;table-layout:fixed}.dbTableWrap.isCompactMobile .dbTable th,.dbTableWrap.isCompactMobile .dbTable td{padding:8px}.dbTableWrap.isCompactMobile .dbTable th:first-child,.dbTableWrap.isCompactMobile .dbTable td:first-child{width:58%}.dbTableMobileBar{display:grid;gap:10px;padding:10px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--card) 92%,var(--bg) 8%)}.dbTableMobileMeta{color:var(--muted);font-size:12px}.dbTableMobileTabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.dbTableMobileTabs::-webkit-scrollbar{display:none}.dbTableMobileTab{appearance:none;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg);padding:7px 10px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:180px}.dbTableMobileTab.active{background:color-mix(in oklab,#f59e0b 16%,var(--card) 84%);border-color:color-mix(in oklab,#f59e0b 42%,var(--border) 58%)}.dbTableMobileTabIcon{color:var(--muted);font-weight:900;font-size:11px;flex:0 0 auto}.dbTableMobileTabLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.dbTableWrap.isCompactMobile .dbTitleCellWrap{align-items:flex-start}.dbTableWrap.isCompactMobile .dbTitleOpenBtn{margin-top:1px}.tableMobileEditorShell{max-height:min(88vh,760px)}.tableMobileEditorHeader{padding:18px 16px 12px}.tableMobileEditorBody{padding:16px}.tableMobileEditorFooter{padding:12px 16px 18px;flex-wrap:wrap}.tableMobileEditorFooter .nbtn,.tableMobileEditorFooter .nbtn.subtle{flex:1 1 140px}.dbMobileCellButton{min-height:54px;padding:12px}.dbMobileCellValue{white-space:normal;line-height:1.35}}.dbCalcCell{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.dbCalcLabel{color:var(--muted)}.dbCalcValue{color:var(--fg);font-weight:800}.dbMediaCell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:140px;position:relative}.dbMediaCell.isDropTarget{border-radius:12px;outline:2px dashed color-mix(in oklab,#2b77ff 70%,var(--fg) 10%);outline-offset:4px}.dbMediaPreviewBtn{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left;color:inherit}.dbMediaPreviewBtn:hover .dbMediaThumb{border-color:color-mix(in oklab,var(--border) 40%,var(--fg) 14%)}.dbMediaThumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dbMediaThumb{width:26px;height:26px;border-radius:7px;object-fit:cover;border:1px solid var(--border);background:var(--bg);display:block}.dbMediaFileThumb{display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:.4px;color:var(--muted);background:color-mix(in oklab,var(--sidebar-bg) 80%,var(--fg) 6%)}.dbMediaMore{font-size:12px;color:var(--muted);font-weight:800}.dbMediaEmpty{font-size:12px;color:var(--muted)}.dbMediaProgress{position:absolute;left:6px;right:6px;bottom:4px;height:3px;border-radius:999px;background:color-mix(in oklab,var(--border) 55%,transparent);overflow:hidden}.dbMediaProgressBar{height:100%;background:#2b77ff;width:0;transition:width .12s ease}.dbBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--sidebar-bg) 80%,var(--fg) 6%);color:var(--fg);font-size:12px;font-weight:700}.dbEmptyState{color:var(--muted);padding:16px}.dbBoardTop{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dbBoardHint{color:var(--muted);font-size:12px}.dbBoardColumns{display:flex;gap:12px;overflow:auto;padding-bottom:10px}.dbBoardCol{width:280px;flex:0 0 auto;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.dbBoardColHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.dbBoardColTitle{font-weight:900}.dbBoardCards{padding:10px;display:grid;gap:10px}.dbCard{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:10px}.dbCardTitle{background:transparent;border:none;padding:0;cursor:pointer;font-weight:900;text-align:left}.dbCardTitle:hover{text-decoration:underline}.dbCardTitleRow{display:flex;align-items:center;gap:6px}.dbCardTitleInput{font-weight:900}.dbCardOpenBtn{flex:0 0 auto}.dbCardMeta{display:flex;align-items:center;gap:8px;margin-top:8px}.dbColEmpty{color:var(--muted);font-size:12px;padding:8px}.dbBoardFooter{height:1px}.dbCalendarTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.dbCalendarTitle{font-weight:900}.dbCalendarActions{display:flex;align-items:center;gap:8px}.dbCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.dbCalendarDow{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-left:6px}.dbCalendarCell{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:8px;min-height:96px;display:grid;grid-template-rows:auto 1fr;gap:6px}.dbCalendarCell.out{opacity:.55}.dbCalendarCellTop{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.dbCalendarDay{font-weight:800;color:var(--muted)}.dbCalendarItems{display:grid;gap:6px}.dbCalendarPill{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:999px;padding:4px 8px;font-size:12px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbCalendarPill:hover{background:var(--hover)}.dbCalendarMore{color:var(--muted);font-size:12px}.dbCalendarNoDate{margin-top:18px}.dbCalendarNoDateTitle{color:var(--muted);font-size:12px;margin-bottom:8px}.dbNoDateRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.dbListTop{display:flex;justify-content:flex-end;margin-bottom:10px}.dbListItems{display:grid;gap:8px}.dbListItem{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px;cursor:pointer;text-align:left}.dbListItem:hover{background:var(--hover)}.dbListItem.isEditable{cursor:default}.dbListItem.isEditable:hover{background:var(--card)}.dbListTitleRow{display:flex;align-items:center;gap:6px}.dbListTitleBtn{background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font-weight:900;color:var(--fg)}.dbListTitleBtn:hover{text-decoration:underline}.dbListTitleInput{font-weight:900}.dbListOpenBtn{flex:0 0 auto}.dbListTitle{font-weight:900}.dbListMeta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.dbGalleryTop{display:flex;justify-content:flex-end;margin-bottom:10px}.dbGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dbGalleryCard{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;padding:0;cursor:pointer;text-align:left}.dbGalleryCard:hover{background:var(--hover)}.dbGalleryCard.isEditable{cursor:default}.dbGalleryCard.isEditable:hover{background:var(--card)}.dbGalleryCover{height:132px;background:color-mix(in oklab,var(--sidebar-bg) 70%,transparent);display:flex;align-items:center;justify-content:center}.dbGalleryCover img{width:100%;height:100%;object-fit:cover;display:block}.dbGallerySlider{position:relative;width:100%;height:100%}.dbGalleryNav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:18px;font-weight:900;opacity:0;transition:opacity .12s ease;-webkit-user-select:none;user-select:none}.dbGalleryCard:hover .dbGalleryNav{opacity:1}.dbGalleryNav.left{left:8px}.dbGalleryNav.right{right:8px}.dbGalleryCount{position:absolute;right:8px;bottom:8px;background:#0000008c;color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;-webkit-user-select:none;user-select:none}.dbGalleryEmptyCover{color:var(--muted);font-size:12px}.dbGalleryBody{padding:12px;display:grid;gap:8px}.dbGalleryTitle{font-weight:900}.dbGalleryTitleRow{display:flex;align-items:center;gap:6px}.dbGalleryTitleInput{font-weight:900}.dbGalleryOpenBtn{flex:0 0 auto}.dbGalleryMeta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.dbChartTop{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dbChartHint{color:var(--muted);font-size:12px}.dbChartBars{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px;display:grid;gap:10px}.dbChartRow{display:grid;grid-template-columns:140px 1fr 56px;gap:10px;align-items:center}.dbChartLabel{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbChartBar{height:12px;border-radius:999px;background:var(--hover);overflow:hidden}.dbChartBarFill{height:100%;background:#3b82f6}.dbChartCount{text-align:right;color:var(--muted);font-weight:800;font-size:12px}.dbChartFooter{margin-top:10px;color:var(--muted);font-size:12px}.dbTimelineTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dbTimelineRight{display:flex;align-items:center;gap:8px}.dbTimelineGroups{display:grid;gap:12px}.dbTimelineGroup{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.dbTimelineGroupHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.dbTimelineDate{font-weight:900}.dbTimelineItems{padding:10px 12px;display:grid;gap:8px}.dbTimelineItem{border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--fg);padding:10px;cursor:pointer;text-align:left;font-weight:800}.dbTimelineItem:hover{background:var(--hover)}.dbTimelineNoDate{margin-top:18px}.dbTimelineNoDateTitle{color:var(--muted);font-size:12px;margin-bottom:8px}.dbTimelineNoDateList{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:10px 12px}.dbFeedTop{display:flex;justify-content:flex-end;margin-bottom:10px}.dbFeedItems{display:grid;gap:8px}.dbFeedItem{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px;cursor:pointer;text-align:left}.dbFeedItem:hover{background:var(--hover)}.dbFeedRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.dbFeedTitle{font-weight:900}.dbFeedTime{color:var(--muted);font-size:12px;font-weight:800}.dbFeedMeta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.dbMapTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dbMapHint{color:var(--muted);font-size:12px}.dbMapRight{display:flex;align-items:center;gap:8px}.dbMapItems{display:grid;gap:8px}.dbMapItem{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px;align-items:center}.dbMapTitle{background:transparent;border:none;padding:0;font-weight:900;text-align:left;cursor:pointer;color:var(--fg)}.dbMapTitle:hover{text-decoration:underline}.dbMapLoc{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbMapActions{grid-row:1 / 3;justify-self:end}.dbForm{display:flex;justify-content:center}.dbFormCard{width:min(720px,100%);border:1px solid var(--border);border-radius:14px;background:var(--card);padding:14px}.dbFormHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dbFormTitle{font-weight:900}.dbFormFields{display:grid;gap:12px}.dbFormField{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.dbFormField:last-child{border-bottom:none}.dbFormLabel{color:var(--muted);font-size:12px;font-weight:800}.dbFormControl{min-width:0}.dbFormCheckbox{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.dbFormCheckbox input{width:16px;height:16px}.dbFormUnsupported{color:var(--muted);font-size:12px}.dbFormActions{margin-top:12px;display:flex;align-items:center;gap:10px}.dbFormSuccess{color:var(--muted);font-size:12px;font-weight:800}@media(max-width:560px){.dbChartRow{grid-template-columns:1fr;gap:6px}.dbChartCount{text-align:left}.dbFormField{grid-template-columns:1fr;gap:6px}}.recordPage{max-width:980px;margin:0 auto;padding:18px 22px 120px}.recordTopbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;background:color-mix(in oklab,var(--bg) 92%,transparent 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:10px 0;z-index:5}.recordBreadcrumb{color:var(--muted);font-size:13px}.recordHeader{margin-top:14px}.recordTitle{width:100%;border:none;outline:none;background:transparent;font-size:34px;font-weight:900;letter-spacing:-.02em;color:var(--fg)}.recordProps{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:10px 12px}.recordPropRow{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.recordPropRow:last-child{border-bottom:none}.recordPropName{color:var(--muted);font-size:12px;font-weight:800}.recordPropType{font-weight:700;color:color-mix(in oklab,var(--muted) 70%,var(--fg) 10%);margin-left:6px}.recordPropValue{display:flex;align-items:center;gap:8px}.recordPropRowMedia{align-items:start}.recordMediaValue{flex-direction:column;align-items:flex-start;gap:10px}.recordMediaGrid{display:flex;flex-wrap:wrap;gap:8px}.recordMediaGrid.isDropTarget{outline:2px dashed color-mix(in oklab,#2b77ff 70%,var(--fg) 10%);outline-offset:6px;border-radius:16px}.recordMediaThumb{width:70px;height:70px;border-radius:14px;border:1px solid var(--border);background:var(--bg);overflow:hidden;position:relative}.recordMediaThumb img{width:100%;height:100%;object-fit:cover;display:block}.recordFileThumb{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 6px;box-sizing:border-box;background:color-mix(in oklab,var(--sidebar-bg) 82%,var(--fg) 5%);color:var(--muted);text-align:center;text-decoration:none}.recordFileExt{font-size:12px;font-weight:900;letter-spacing:.5px}.recordFileName{width:100%;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab,var(--muted) 70%,var(--fg) 15%)}.recordMediaOverlay{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-start;padding:6px;opacity:0;transition:opacity .12s ease;background:linear-gradient(to bottom,#0000008c,#0000)}.recordMediaThumb:hover .recordMediaOverlay{opacity:1}.recordMediaCover{position:absolute;left:6px;bottom:6px;background:#0000008c;color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;-webkit-user-select:none;user-select:none}.recordMediaMore{width:70px;height:70px;border-radius:14px;border:1px dashed var(--border);display:grid;place-items:center;color:var(--muted);font-weight:900}.recordMediaEmpty{color:var(--muted);font-size:12px;padding:6px 0}.recordMediaActions{display:flex;gap:10px;align-items:center}.mediaProgress{width:180px;height:4px;border-radius:999px;background:color-mix(in oklab,var(--border) 55%,transparent);overflow:hidden}.mediaProgressBar{height:100%;background:#2b77ff;width:0;transition:width .12s ease}.recordEditor{margin-top:14px}.mediaModalShell{height:100%;display:flex;flex-direction:column}.mediaModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,var(--sidebar-bg) 8%)}.mediaModalTitle{font-size:16px;font-weight:900}.mediaModalSubtitle{margin-top:2px;font-size:12px;color:var(--muted)}.mediaModalBody{padding:14px 16px;overflow:auto}.mediaModalEmpty{color:var(--muted);padding:16px 0}.mediaModalGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.mediaModalItem{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--card)}.mediaModalItemLink{min-width:0;flex:1;display:flex;gap:10px;color:inherit;text-decoration:none}.mediaModalItem:hover{border-color:color-mix(in oklab,var(--border) 60%,var(--fg) 12%);background:color-mix(in oklab,var(--card) 90%,var(--sidebar-bg) 10%)}.mediaModalPreview{width:56px;height:56px;border-radius:12px;border:1px solid var(--border);background:var(--bg);overflow:hidden;flex-shrink:0;display:grid;place-items:center}.mediaModalImg{width:100%;height:100%;object-fit:cover;display:block}.mediaModalFile{width:100%;height:100%;display:grid;place-items:center;font-weight:900;letter-spacing:.6px;color:var(--muted);background:color-mix(in oklab,var(--sidebar-bg) 82%,var(--fg) 5%)}.mediaModalMeta{min-width:0;display:flex;flex-direction:column;gap:4px}.mediaModalName{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaModalSub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaModalDelete{width:30px;height:30px;border-radius:10px;border:1px solid var(--border);background:color-mix(in oklab,var(--card) 80%,var(--bg) 20%);color:var(--muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.mediaModalDelete:hover:not(:disabled){color:color-mix(in oklab,#ef4444 72%,var(--fg) 28%);border-color:color-mix(in oklab,#ef4444 55%,var(--border) 45%);background:color-mix(in oklab,#ef4444 10%,var(--card) 90%)}.mediaModalDelete:disabled{opacity:.55;cursor:not-allowed}.modalCard.syncCenterModal,.modalCard.pwaInstallModal{width:min(620px,92vw)}.syncCenterBody,.pwaInstallBody{display:grid;gap:14px}.syncCenterHero,.pwaInstallCard,.pwaInstallLead{border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--card) 92%,var(--bg) 8%);padding:14px}.syncCenterStatusRow{display:flex;flex-wrap:wrap;gap:8px}.syncPill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:800}.syncPill.ok{background:color-mix(in oklab,#16a34a 14%,var(--card) 86%)}.syncPill.warn{background:color-mix(in oklab,#f59e0b 18%,var(--card) 82%)}.syncPill.busy{background:color-mix(in oklab,#2563eb 16%,var(--card) 84%)}.syncPill.idle,.syncPill.neutral{background:color-mix(in oklab,var(--sidebar-bg) 80%,var(--fg) 4%)}.syncCenterSummary{margin-top:10px;color:var(--muted);font-size:13px}.syncCenterPrimary{margin-top:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--bg) 92%,var(--sidebar-bg) 8%);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.syncCenterPrimaryText{display:grid;gap:4px}.syncCenterPrimaryText strong{font-size:14px;font-weight:900}.syncCenterPrimaryText span{font-size:12px;line-height:1.45;color:var(--muted)}.syncCenterError,.pwaInstallWarning{margin-top:10px;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.5;background:color-mix(in oklab,#dc2626 10%,var(--bg) 90%);border:1px solid color-mix(in oklab,#dc2626 35%,var(--border) 65%);color:color-mix(in oklab,#dc2626 70%,var(--fg) 30%)}.syncCenterList{display:grid;gap:10px;max-height:42vh;overflow:auto}.syncCenterGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.syncCenterCard,.syncCenterSuccess{border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--card) 90%,var(--bg) 10%);padding:12px}.syncCenterCardTitle{font-size:13px;font-weight:900}.syncCenterCardMeta,.syncCenterCardHint{margin-top:6px;font-size:12px;line-height:1.5}.syncCenterCardMeta{color:var(--fg)}.syncCenterCardHint{color:var(--muted)}.syncCenterActionsGrid,.syncCenterActionGrid{display:flex;flex-wrap:wrap;gap:8px}.syncCenterSuccess{color:color-mix(in oklab,#166534 70%,var(--fg) 30%);background:color-mix(in oklab,#16a34a 9%,var(--bg) 91%);border-color:color-mix(in oklab,#16a34a 28%,var(--border) 72%);font-size:12px;line-height:1.5}.syncCenterItem{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px;border-radius:16px;border:1px solid var(--border);background:color-mix(in oklab,var(--card) 88%,var(--bg) 12%)}.syncCenterItemIndex{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:900;background:color-mix(in oklab,var(--sidebar-bg) 76%,var(--fg) 6%);color:var(--fg)}.syncCenterItemText{display:grid;gap:4px}.syncCenterItemTitle{font-weight:900}.syncCenterItemMeta,.syncCenterEmpty span,.pwaInstallLead span{color:var(--muted);font-size:13px;line-height:1.5}.syncCenterEmpty{border:1px dashed var(--border);border-radius:16px;padding:18px;display:grid;gap:6px}.pwaInstallLead strong,.pwaInstallCardTitle{font-weight:900}.pwaInstallPrimary{width:100%}.pwaInstallUrl{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);font-size:12px;line-height:1.5;word-break:break-all}.pwaInstallActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pwaInstallQrWrap{display:grid;place-items:center;margin-top:14px}.pwaInstallQr{width:min(240px,100%);height:auto;border-radius:18px;border:1px solid var(--border);background:#fffaf1;padding:10px}.mobileDock{position:fixed;left:14px;right:14px;bottom:14px;z-index:48;display:none;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--border);border-radius:22px;background:color-mix(in oklab,var(--card) 94%,var(--bg) 6%);box-shadow:0 20px 50px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileDockItem,.mobileDockCreate{position:relative;min-width:0;flex:1 1 0;min-height:48px;border-radius:16px;border:1px solid transparent;background:transparent;display:inline-flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;color:var(--fg);text-decoration:none;font-weight:800;cursor:pointer}.mobileDockItem.active,.mobileDockItem:hover,.mobileDockCreate.active,.mobileDockCreate:hover{background:color-mix(in oklab,var(--hover) 82%,var(--card) 18%)}.mobileDockCreate{flex:0 0 56px;border-radius:18px;border-color:color-mix(in oklab,#f59e0b 32%,var(--border) 68%);background:color-mix(in oklab,#f59e0b 20%,var(--card) 80%)}.mobileDockGlyph{font-size:15px;line-height:1}.mobileDockLabel{font-size:11px;line-height:1;font-weight:800}.mobileDockBadge{position:absolute;top:6px;right:calc(50% - 18px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:10px;font-weight:900}.mobileDockSheetBackdrop{position:fixed;inset:0;z-index:49;border:none;background:#0f172a38;padding:0;margin:0}.mobileDockSheet{position:fixed;left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--border);border-radius:22px;background:color-mix(in oklab,var(--card) 96%,var(--bg) 4%);box-shadow:0 22px 54px #0f172a33;padding:14px}.mobileDockSheetHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mobileDockSheetTitle{font-size:14px;font-weight:900}.mobileDockSheetGrid{display:grid;gap:10px}.mobileDockSheetAction{display:grid;gap:4px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 94%,var(--sidebar-bg) 6%);text-align:left;color:var(--fg);text-decoration:none;cursor:pointer}.mobileDockSheetAction:hover{background:color-mix(in oklab,var(--hover) 82%,var(--card) 18%)}.mobileDockSheetActionTitle{font-size:13px;font-weight:900}.mobileDockSheetActionMeta{font-size:12px;line-height:1.45;color:var(--muted)}@media(max-width:1100px){.homeHeroGrid{grid-template-columns:1fr}}@media(max-width:900px){.appShell,.appShell.sidebarHidden{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(88vw,340px);z-index:44;box-shadow:12px 0 34px #0f172a2e;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.appMain{grid-column:1;padding-bottom:96px}.appShell.sidebarHidden .appMain .syncStatusBar,.appShell.sidebarHidden .appMain .pageTopbar,.appShell.sidebarHidden .appMain .dbHeader{padding-left:56px}.sidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:min(88vw,340px);z-index:43;border:none;background:#0f172a38;padding:0;margin:0;cursor:pointer}.sidebarRevealBtn{display:none}.mobileDock{display:flex}.appShell:not(.sidebarHidden)~.mobileDock{display:none}.sbQuickActions{display:grid;gap:8px;margin:10px 0 12px}.sbItem{min-height:38px;padding-inline:12px}}@media(max-width:720px){.modalOverlay{place-items:end stretch;padding-top:28px}.modalCard,.modalCard.modalCard--dialog,.modalCard.syncCenterModal,.modalCard.pwaInstallModal{width:100%;max-width:none;height:min(90vh,760px);border-radius:24px 24px 0 0;border-bottom:none}.home{padding:20px 16px 120px}.homeHeader{text-align:left;margin-top:20px}.homeCards{grid-template-columns:repeat(2,1fr)}.syncCenterStatusRow,.pwaInstallActions,.syncCenterPrimary{flex-direction:column;align-items:stretch}.docPage,.dbPage{padding:16px 14px 132px}.pageTopbar{flex-direction:column;align-items:stretch;gap:12px}.pageLoadingActions{display:flex;flex-wrap:wrap;margin-left:0;margin-top:10px}.pageActions{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pageActions::-webkit-scrollbar,.dbViewTabs::-webkit-scrollbar{display:none}.pageActions>*,.dbViewTab,.dbViewPlus,.dbViewSettings,.dbPropPlus{flex:0 0 auto}.headerOfflineBtn{min-width:max-content}.dbHeader{padding-bottom:12px}.dbTitleRow{align-items:flex-start;flex-wrap:wrap}.dbHeaderActions,.dbRightActions{width:100%;flex-wrap:wrap;justify-content:flex-start}.dbViewsRow{flex-direction:column;align-items:stretch;gap:12px}.dbViewTabs{overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dbBody{padding:10px 0}.popover,.pageAccessPopover,.pageCommentsPopover,.pageHistoryPopover,.notificationsPopover{position:fixed;left:12px!important;right:12px!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 88px)!important;width:auto!important;max-width:none;max-height:min(68vh,520px);border-radius:18px;box-shadow:0 14px 36px #0f172a33;z-index:52}.ctxMenu{left:12px!important;right:12px!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 88px)!important;width:auto!important;min-width:0;max-width:none;max-height:min(62vh,420px);overflow:auto;transform:none!important;z-index:53}.popoverList,.notificationsList,.pageCommentsList,.pageHistoryList,.viewSettingsList,.propsList{max-height:min(42vh,320px);-webkit-overflow-scrolling:touch}.pageAccessRow,.pageAccessUserRow,.viewSettingsRuleRow,.viewSettingsRuleRowSort,.viewSettingsRangeRow,.propRow{grid-template-columns:1fr}.viewSettingsRangeSep{display:none}.pageAccessActions,.pageCommentsActions,.notificationsToolbar,.dialogActions,.propActions,.pageHistoryItem{flex-direction:column;align-items:stretch}.propsList{padding:12px}.mobileDock{left:10px;right:10px;bottom:10px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 16px 34px #0f172a24}.mobileDockCreate{flex-basis:52px}.mobileDockSheet{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.syncStatusBar,.pageTopbar,.dbHeader,.mobileDock{-webkit-backdrop-filter:none;backdrop-filter:none}}
