:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:12px;--lh-xs:16px;--text-sm:13px;--lh-sm:18px;--text-md:15px;--lh-md:22px;--text-lg:17px;--lh-lg:24px;--text-xl:20px;--lh-xl:28px;--text-2xl:24px;--lh-2xl:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--rail-w:72px;--sidebar-w:280px;--pane-w:400px;--header-h:52px;--tabbar-h:56px;--tap:44px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--kb:0px;--dur-fast:.12s;--dur:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--bg:var(--theme-surface);--bg-elevated:var(--theme-surface);--bg-subtle:var(--theme-surface-2);--bg-hover:var(--theme-surface-2);--bg-muted:var(--theme-surface-3);--bg-active:var(--theme-surface-3);--bg-rail:var(--theme-surface-3);--bg-sidebar:var(--theme-canvas);--bg-overlay:var(--theme-overlay);--fg:var(--theme-text);--fg-muted:var(--theme-text-2);--fg-subtle:var(--theme-text-3);--fg-disabled:var(--theme-line-strong);--fg-on-strong:var(--theme-on-accent);--border:var(--theme-line);--border-strong:var(--theme-line-strong);--field-line:var(--theme-field-line);--accent:var(--theme-accent);--accent-hover:var(--theme-accent-hover);--accent-subtle:var(--theme-accent-soft);--accent-fg:var(--theme-on-accent);--link:var(--theme-accent-ink);--danger:var(--theme-danger);--danger-subtle:var(--theme-danger-soft);--warning:var(--theme-warning);--warning-subtle:var(--theme-warning-soft);--success:var(--theme-success);--success-subtle:var(--theme-success-soft);--on-status:var(--theme-on-status);--mention-bg:var(--theme-warning-soft);--mention-fg:var(--theme-warning);--highlight-bg:var(--theme-warning-soft);--badge-bg:var(--theme-danger);--badge-fg:var(--theme-on-status);--online:var(--theme-success);--shadow-sm:var(--theme-shadow-1);--shadow-md:var(--theme-shadow-2);--shadow-lg:var(--theme-shadow-2);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--theme-focus);--org:#4f46e5;--org-fg:#fff}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-md);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#root{flex-direction:column;width:100%;height:100%;display:flex}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold)}h3{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img,video{max-width:100%;display:block}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-subtle)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.scroll-y{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;overflow:hidden auto}@media (max-width:767px){input,textarea,select{font-size:16px}}@media (hover:hover) and (pointer:fine){.scroll-y::-webkit-scrollbar{width:10px}.scroll-y::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dk-auth{-webkit-overflow-scrolling:touch;min-height:0;padding:calc(var(--safe-t) + var(--space-8)) var(--space-4) calc(var(--safe-b) + var(--space-6) + var(--kb));background:var(--bg-subtle);flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.dk-auth__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:480px){.dk-auth{padding-top:calc(var(--safe-t) + var(--space-6))}.dk-auth__card{box-shadow:none;padding:var(--space-2) 0;background:0 0;border:0}.dk-auth{background:var(--bg)}}.dk-auth__brand{font-size:28px;line-height:32px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--fg)}.dk-auth__form{gap:var(--space-4);flex-direction:column;display:flex}.dk-auth__title{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold)}.dk-auth__lead{color:var(--fg-muted)}.dk-auth__lead strong{color:var(--fg);overflow-wrap:anywhere}.dk-auth__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dk-auth__link{-webkit-appearance:none;appearance:none;padding:var(--space-2) 0;min-height:var(--tap);color:var(--link);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0}.dk-auth__link:disabled{color:var(--fg-subtle);cursor:default}@media (hover:hover) and (pointer:fine){.dk-auth__link:not(:disabled):hover{text-decoration:underline}}.dk-auth__or{align-items:center;gap:var(--space-3);color:var(--fg-subtle);font-size:var(--text-sm);display:flex}.dk-auth__or:before,.dk-auth__or:after{content:"";background:var(--border);flex:1;height:1px}.dk-auth__check{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--fg-muted);font-size:var(--text-sm);cursor:pointer;width:-moz-fit-content;width:fit-content;display:flex}.dk-auth__check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.dk-auth__code{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:24px!important}.dk-auth__foot{margin-top:var(--space-5);color:var(--fg-subtle);font-size:var(--text-sm);text-align:center}.dk-auth__readonly{color:var(--fg-muted)}.dk-invite__org{align-items:center;gap:var(--space-3);display:flex}.dk-invite__swatch{border-radius:var(--radius-lg);background:var(--invite-color,var(--accent));width:44px;height:44px;color:var(--invite-fg,var(--accent-fg));font-weight:var(--weight-bold);font-size:var(--text-lg);flex:none;place-items:center;display:grid}.dk-invite__name{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);word-break:break-word}.dk-invite__meta{color:var(--fg-muted);font-size:var(--text-sm)}.dk-invite__panel{border-top:1px solid var(--border);padding-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.dk-invite__center{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;color:var(--fg-muted);text-align:center;flex-direction:column;display:flex}.dk-splash{justify-content:center;align-items:center;gap:var(--space-4);color:var(--fg-muted);flex-direction:column;flex:1;display:flex}.dk-splash__mark{font-size:32px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--fg)}
