*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--border-radius: 10px;--bg-color: #ffffff;--text-color: #24292e;--border-color: #e1e4e8;--code-bg: #e4e9ee;--code-color: #38424c;--hover-bg: #f6f8fa;--tool-bg: #f5f5f5;--tool-text: #333333;--tool-border: #d0d0d0}html.dark{--bg-color: #1a1a1a;--text-color: #e4e4e4;--border-color: #404040;--code-bg: #2d2d2d;--code-color: #e4e4e4;--hover-bg: #2d2d2d;--tool-bg: #2a2a2a;--tool-text: #e0e0e0;--tool-border: #555555;--card-bg: #252525;--input-bg: #333333;--muted-text: #a1a1aa}html,body{padding:0;margin:0;min-height:100vh;min-height:-webkit-fill-available;height:100%;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}video{width:100%;height:auto}main{max-width:60em;margin:0 auto;padding:3em 4em;font-family:Recursive;font-variation-settings:"MONO" 1;font-variation-settings:"CASL" 1;color:var(--text-color)}h1{font-size:2rem}h2{font-size:1.5rem}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em}header{margin-bottom:1em;font-size:1.5rem;font-variation-settings:"MONO" 1;font-variation-settings:"CASL" 1}.main-nav{margin-bottom:2em;display:flex;gap:2em;align-items:center}.nav-link{color:#0366d6;text-decoration:none;font-weight:500;padding:.5em 1em;border-radius:6px;transition:all .2s ease;border:1px solid transparent}.nav-link:hover{background-color:#f6f8fa;border-color:#e1e4e8;text-decoration:none}i{font-variation-settings:"slnt" -15}pre>code{width:100%;padding:1em;display:block;white-space:pre-wrap;word-wrap:break-word}code{background-color:var(--code-bg);width:100%;color:var(--code-color);padding:.2em .4em;border-radius:4px}b,strong{font-variation-settings:"wght" 600}blockquote{margin:1em -1em;padding:1em;background-color:#f1f1f1;border-radius:4px;& p{font-variation-settings:"CASL" 1;margin:0}}p{font-family:Recursive;margin-top:0;margin-bottom:1.5em;font-size:1.1em;font-variation-settings:"wght" 350}table{width:100%;border-collapse:collapse;text-align:left;margin-bottom:1em;font-variation-settings:"mono" 1;font-variation-settings:"casl" 0;th,td{padding:.5em;border:1px solid #ddd}th{background-color:#f4f4f4;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}}a{font-variation-settings:"CASL" 0;&:hover{animation:casl-forward .2s ease forwards}&:not(:hover){animation:casl-reverse .2s ease backwards}}@keyframes casl-forward{0%{font-variation-settings:"CASL" 0,"wght" 400}to{font-variation-settings:"CASL" 1,"wght" 600}}@keyframes casl-reverse{0%{font-variation-settings:"CASL" 1,"wght" 600}to{font-variation-settings:"CASL" 0,"wght" 400}}p a{text-decoration:underline}.dinkus{display:block;text-align:center;font-size:1.1rem;margin-top:2em;margin-bottom:0}ol,ul{padding-left:0;margin-top:0;font-size:1rem;& li::marker{color:#00000052}}img{display:block;margin:0 auto}@media(max-width:600px){main{padding:2em}header{margin-bottom:1em}ol{list-style-position:inside}}table:not(:has(+p)){margin-bottom:2em}p:has(+ul){margin-bottom:.5em}p:has(+ol){margin-bottom:.5em}.loading{font-family:Recursive;font-variation-settings:"CASL" 1;font-size:1rem;text-align:center;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);background-color:#f1f1f1;border:1px solid #c0c9d1;padding:.5em;border-radius:4px}#toggle-physics,#toggle-canvas{position:fixed;z-index:999;right:10px;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;opacity:.25;&:hover{opacity:1}& img{width:100%;height:100%}}#toggle-canvas{top:10px}#toggle-physics{top:60px;display:none}.tl-html-layer{font-family:Recursive;font-variation-settings:"MONO" 1;font-variation-settings:"CASL" 1;& h1,p,span,header,ul,ol{margin:0}& header{font-size:1.5rem}& p{font-size:1.1rem}& h1{font-size:2em;margin:.67em 0}& h2{font-size:1.5em;margin:.75em 0}& h3{font-size:1.17em;margin:.83em 0}& h4{margin:1.12em 0}& h5{font-size:.83em;margin:1.5em 0}& h6{font-size:.75em;margin:1.67em 0}& ul,ol{padding-left:2em;margin:1em 0}& p{margin:1em 0}& code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace}& pre{background-color:#f5f5f5;padding:1em;border-radius:4px;overflow-x:auto}& blockquote{margin:1em 0;padding-left:1em;border-left:4px solid #ddd;color:#666}& table{border-collapse:collapse;margin:1em 0}& th,td{border:1px solid #ddd;padding:6px 13px}& tr:nth-child(2n){background-color:#f8f8f8}}.transparent{opacity:0!important;transition:opacity .25s ease-in-out}.canvas-mode{overflow:hidden;#toggle-physics{display:block}}.tldraw__editor{overscroll-behavior:none;position:fixed;inset:0;overflow:hidden;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[style*="overflow-y: auto"],[style*="overflow-y: scroll"],[style*="overflow-x: auto"],[style*="overflow-x: scroll"],[style*="overflow: auto"],[style*="overflow: scroll"],.overflow-y-auto,.overflow-x-auto,.overflow-auto{overscroll-behavior:contain}.tl-background{background-color:transparent}.tlui-debug-panel{display:none}.overflowing{box-shadow:0 0 16px #00000026;overflow:hidden;background-color:#fff}.lock-indicator{position:absolute;width:24px;height:24px;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:transform .2s ease}.lock-indicator:hover{transform:scale(1.1)!important;background:#f0f0f0}.presentations-grid{display:grid;grid-template-columns:1fr;gap:3em;margin:2em 0}.presentation-card{border:1px solid #e1e4e8;border-radius:8px;padding:1.5em;background-color:#fafbfc;transition:all .2s ease}.presentation-card:hover{border-color:#0366d6;box-shadow:0 4px 12px #0000001a}.presentation-card h3{margin-top:0;margin-bottom:.5em;color:#24292e;font-size:1.3rem}.presentation-card p{margin-bottom:1em;color:#586069;font-size:1rem}.presentation-embed{margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.presentation-embed iframe{display:block;border:none;background-color:#fff}.presentation-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1em;padding-top:1em;border-top:1px solid #e1e4e8;font-size:.9rem}.presentation-meta span{color:#586069;font-style:italic}.presentations-info{margin-top:3em;padding:2em;background-color:#f6f8fa;border-radius:8px;border-left:4px solid #0366d6}.presentations-info h3{margin-top:0;color:#24292e}.presentations-info p{margin-bottom:1em;color:#586069}.presentations-info a{color:#0366d6;text-decoration:none}.presentations-info a:hover{text-decoration:underline}@media(max-width:768px){.presentations-grid{gap:2em}.presentation-card{padding:1em}.presentation-meta{flex-direction:column;align-items:flex-start;gap:.5em}.presentation-embed iframe{height:400px}}.presentation-info{margin-bottom:3rem;padding:2rem;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #0366d6}.presentation-info h1{margin-bottom:1rem;color:#24292e}.presentation-info p{margin-bottom:1rem;line-height:1.6}.video-clips{margin-top:3rem}.video-clips h2{margin-bottom:2rem;color:#24292e}.video-section{margin-bottom:3rem}.video-section h3{margin-bottom:1rem;color:#24292e;font-size:1.2rem}.video-container{position:relative;width:100%;max-width:560px;margin:0 auto}.video-container iframe{width:100%;height:315px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.presentation-embed h2{margin-bottom:1rem;color:#24292e}.presentation-meta{margin-top:3rem;padding:2rem;background-color:#f8f9fa;border-radius:8px;border-top:4px solid #0366d6}.presentation-meta p{margin-bottom:1rem;line-height:1.6}.presentation-meta a{color:#0366d6;text-decoration:none;font-weight:500}.presentation-meta a:hover{text-decoration:underline}@media(max-width:768px){.video-container iframe{height:200px}.presentation-info,.presentation-meta{padding:1rem;margin-left:-1rem;margin-right:-1rem}}[cmdk-root]{z-index:9999!important;position:fixed!important;inset:0!important}[cmdk-dialog]{padding:.5em;width:100%;max-width:35em;border:1px solid #c7c7c7;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;background-color:#fff;position:fixed;top:30%;left:50%;transform:translate(-50%);z-index:9999!important;& input{font-size:1.4em;width:100%;background-color:transparent;border:none;outline:none;padding:.2em;background-color:#f8f8f8;margin-bottom:.2em;&:focus{outline:none;border-radius:3px;background-color:#f0f0f0}}}[cmdk-group-heading]{font-size:1.2em;opacity:.5;padding:.2em}[cmdk-item]{padding:.2em;font-size:1.2em;.tlui-kbd{border:1px solid #c7c7c7;border-radius:3px;padding:.2em .2em .1em;font-size:.8em;opacity:.5}}[cmdk-item]:hover{border-radius:3px;background-color:#f0f0f0}[cmdk-empty]{font-size:1.2em;opacity:.5;padding:.2em}[cmdk-overlay]{z-index:9998!important;position:fixed!important;inset:0!important;background:#00000080!important}.tldraw__editor [cmdk-root],.tldraw__editor [cmdk-dialog]{position:fixed!important;z-index:9999!important}.tldraw__editor [cmdk-overlay]{position:fixed!important;z-index:9998!important}.command-palette .duration-300,.command-palette .duration-200{transition-duration:0s}.command-palette .bg-opacity-80{display:none}.command-palette .llm-response{display:block;height:100%;width:100%;opacity:1}.llm-response{margin-top:0!important}.references{opacity:1!important}.command-palette .llm-response div{display:block;height:100%;width:100%}.command-palette .llm-response span{height:500px;white-space:pre-line}.references *{color:#fff}.reference{color:#40cf66;margin-left:.2em!important;padding-right:.1em;padding-left:.1em;&:hover{background-color:#40cf664d}border-radius:3px}.reference-missing{margin-left:.2em!important;padding-right:.1em;padding-left:.1em;color:#fc8958}button,input[type=button],input[type=submit],[role=button],.clickable{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media(max-width:768px){button,input[type=button],input[type=submit],[role=button]{min-height:44px;min-width:44px}}.chat-container,.embed-container,.markdown-container,.prompt-container,.obs-note-container,.transcription-container,.holon-container,.video-chat-container,.slide-container,.fathom-meetings-browser-container,.obsidian-browser-container,.holon-browser-container,.multmux-container{background-color:var(--tool-bg)!important;color:var(--tool-text)!important;border:1px solid var(--tool-border)!important}.chat-container input,.chat-container textarea,.prompt-container input,.prompt-container textarea,.markdown-container input,.markdown-container textarea,.embed-container input{background-color:var(--bg-color)!important;color:var(--text-color)!important;border:1px solid var(--tool-border)!important}.chat-container button,.prompt-container button,.embed-container button{background-color:var(--code-bg)!important;color:var(--code-color)!important;border:1px solid var(--tool-border)!important}.chat-container button:hover,.prompt-container button:hover,.embed-container button:hover{background-color:var(--hover-bg)!important}.mycelium-path{animation:mycelium-flow 4s ease-in-out infinite;stroke-dasharray:10 5}@keyframes mycelium-flow{0%,to{stroke-dashoffset:0;opacity:.1}50%{stroke-dashoffset:30;opacity:.3}}.loading-dot{width:8px;height:8px;border-radius:50%;opacity:.3;animation:loading-pulse 1.4s ease-in-out infinite}@keyframes loading-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes voice-pulse{0%,to{box-shadow:0 0 #0f86}50%{box-shadow:0 0 0 15px #0f80}}.voice-recording{animation:voice-pulse 2s ease-in-out infinite}.mi-button:hover{filter:drop-shadow(0 0 10px rgba(0,255,136,.5))}.mi-input:focus{border-color:#0f8!important;box-shadow:0 0 15px #0f83!important}.mi-chat-container::-webkit-scrollbar{width:6px}.mi-chat-container::-webkit-scrollbar-track{background:#00ff880d;border-radius:3px}.mi-chat-container::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px}.mi-chat-container::-webkit-scrollbar-thumb:hover{background:#00ff8880}.tlui-share-zone{position:fixed!important;top:8px!important;right:12px!important;z-index:99998!important;display:flex!important;align-items:center!important}.custom-people-menu{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fffffff2;border-radius:20px;box-shadow:0 2px 8px #0000001f;backdrop-filter:blur(8px)}html.dark .custom-people-menu{background:#2d3748f2}.people-dropdown{backdrop-filter:blur(8px)}html.dark .people-dropdown{background:#1e1e1efa!important}.toolbar-container{position:fixed!important;top:8px!important;right:140px!important;z-index:99999!important;display:flex!important;gap:8px!important;align-items:center!important}.tlui-style-panel__wrapper{top:52px!important}.toolbar-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;height:32px;min-height:32px;background:var(--tool-bg);color:var(--tool-text);border:1px solid var(--tool-border);border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box;flex-shrink:0}.toolbar-btn:hover{background:var(--hover-bg);border-color:var(--border-color)}.toolbar-btn svg{flex-shrink:0;width:16px;height:16px}.profile-btn{padding:6px 10px;height:32px}.profile-username{max-width:100px;overflow:hidden;text-overflow:ellipsis}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:100000;overflow:hidden}.profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--code-bg)}.profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--tool-border);display:flex;align-items:center;justify-content:center;color:var(--tool-text)}.profile-info{display:flex;flex-direction:column;gap:2px}.profile-name{font-weight:600;font-size:14px;color:var(--text-color)}.profile-label{font-size:11px;color:var(--tool-text);opacity:.7}.profile-dropdown-divider{height:1px;background:var(--border-color);margin:0}.profile-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease;text-align:left;box-sizing:border-box}.profile-dropdown-item:hover{background:var(--hover-bg)}.profile-dropdown-item svg{flex-shrink:0;opacity:.7}.profile-dropdown-item.danger{color:#ef4444}.profile-dropdown-item.danger:hover{background:#ef44441a}.profile-dropdown-warning{padding:10px 16px;font-size:11px;color:#d97706;background:#d977061a;border-left:3px solid #d97706}.settings-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100001;backdrop-filter:blur(4px)}.settings-modal{width:100%;max-width:480px;max-height:90vh;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.settings-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-color)}.settings-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--tool-text);cursor:pointer;transition:all .15s ease}.settings-close-btn:hover{background:var(--hover-bg);color:var(--text-color)}.settings-tabs{display:flex;border-bottom:1px solid var(--border-color);padding:0 20px}.settings-tab{padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--tool-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-bottom:-1px}.settings-tab:hover{color:var(--text-color)}.settings-tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.settings-content{padding:20px;overflow-y:auto;flex:1}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-item-info{display:flex;flex-direction:column;gap:4px;flex:1}.settings-item-label{font-size:14px;font-weight:600;color:var(--text-color)}.settings-item-description{font-size:12px;color:var(--tool-text);opacity:.8}.settings-item-status{flex-shrink:0}.status-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:600;border-radius:4px}.status-badge.success{background:#22c55e26;color:#22c55e}.status-badge.warning{background:#eab30826;color:#eab308}.settings-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--tool-bg);border:1px solid var(--tool-border);border-radius:6px;color:var(--tool-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-toggle-btn:hover{background:var(--hover-bg)}.toggle-icon{font-size:14px}.settings-action-btn{width:100%;padding:10px 16px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-action-btn:hover{background:#2563eb}.settings-action-btn.secondary{background:var(--tool-bg);color:var(--tool-text);border:1px solid var(--tool-border)}.settings-action-btn.secondary:hover{background:var(--hover-bg)}.settings-divider{height:1px;background:var(--border-color);margin:8px 0}.settings-input-group{display:flex;flex-direction:column;gap:8px}.settings-input{width:100%;padding:10px 12px;background:var(--bg-color);border:1px solid var(--tool-border);border-radius:6px;color:var(--text-color);font-size:13px;box-sizing:border-box}.settings-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.settings-input-actions{display:flex;gap:8px}.settings-btn-sm{flex:1;padding:8px 12px;background:var(--tool-bg);border:1px solid var(--tool-border);border-radius:6px;color:var(--tool-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-btn-sm:hover{background:var(--hover-bg)}.settings-btn-sm.primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.settings-btn-sm.primary:hover{background:#2563eb}.settings-button-group{display:flex;gap:8px}.settings-button-group .settings-action-btn{flex:1}@media(max-width:768px){.toolbar-container{right:90px!important;gap:6px!important}.tlui-share-zone{right:8px!important}.custom-people-menu{padding:4px 6px;gap:2px}.profile-username{display:none}.toolbar-btn{padding:4px 8px;height:28px;min-height:28px;font-size:12px}.toolbar-btn svg{width:14px;height:14px}.settings-modal{max-width:calc(100% - 32px);margin:16px}}html.dark blockquote{background-color:#2d2d2d;border-left-color:#555;color:#e0e0e0}html.dark table th,html.dark table td{border-color:#404040}html.dark table th{background-color:#2d2d2d}html.dark table tr:nth-child(2n){background-color:#252525}html.dark .nav-link{color:#60a5fa}html.dark .nav-link:hover{background-color:#2d2d2d;border-color:#404040}html.dark ol li::marker,html.dark ul li::marker{color:#fff6}html.dark .loading{background-color:#2d2d2d;border-color:#404040;color:#e4e4e4}html.dark .presentation-card{border-color:#404040;background-color:#252525}html.dark .presentation-card:hover{border-color:#60a5fa}html.dark .presentation-card h3{color:#e4e4e4}html.dark .presentation-card p{color:#a1a1aa}html.dark .presentation-meta{border-top-color:#404040;background-color:#252525}html.dark .presentation-meta span{color:#a1a1aa}html.dark .presentation-meta a{color:#60a5fa}html.dark .presentations-info{background-color:#252525;border-left-color:#60a5fa}html.dark .presentations-info h3{color:#e4e4e4}html.dark .presentations-info p{color:#a1a1aa}html.dark .presentation-info{background-color:#252525;border-left-color:#60a5fa}html.dark .presentation-info h1,html.dark .video-clips h2,html.dark .video-section h3,html.dark .presentation-embed h2{color:#e4e4e4}html.dark [cmdk-dialog]{background-color:#1a1a1a;border-color:#404040}html.dark [cmdk-dialog] input{background-color:#252525;color:#e4e4e4}html.dark [cmdk-dialog] input:focus{background-color:#2d2d2d}html.dark [cmdk-item]:hover{background-color:#2d2d2d}html.dark [cmdk-item] .tlui-kbd{border-color:#404040}html.dark .lock-indicator{background:#2d2d2d}html.dark .lock-indicator:hover{background:#3d3d3d}html.dark .overflowing{background-color:#1a1a1a}html.dark .tl-html-layer code{background-color:#2d2d2d;color:#e4e4e4}html.dark .tl-html-layer pre{background-color:#1e1e2e;color:#cdd6f4}html.dark .tl-html-layer blockquote{border-left-color:#555;color:#a1a1aa}html.dark .tl-html-layer th,html.dark .tl-html-layer td{border-color:#404040}html.dark .tl-html-layer tr:nth-child(2n){background-color:#252525}html.dark .mi-inline-code{background:#ffffff1a!important;color:#e4e4e4!important}html.dark .mdxeditor{background-color:#1a1a1a!important}html.dark .mdxeditor [role=toolbar]{background:#252525!important;border-bottom-color:#404040!important}html.dark .mdxeditor [role=toolbar] button{color:#e4e4e4!important}html.dark .mdxeditor [role=toolbar] button:hover{background:#3d3d3d!important}html.dark .mdxeditor [role=toolbar] button[data-state=on]{background:#14b8a633!important;color:#14b8a6!important}html.dark .mdxeditor .mdxeditor-root-contenteditable{background:#1a1a1a!important}html.dark .mdx-editor-content{color:#e4e4e4!important}html.dark .mdx-editor-content h1{color:#f4f4f5!important}html.dark .mdx-editor-content h2{color:#e4e4e5!important}html.dark .mdx-editor-content h3{color:#d4d4d5!important}html.dark .mdx-editor-content blockquote{background:#252525!important;border-left-color:#14b8a6!important}html.dark .mdx-editor-content code{background:#2d2d2d!important;color:#e4e4e4!important}html.dark .mdx-editor-content th{background:#252525!important}html.dark .mdx-editor-content th,html.dark .mdx-editor-content td{border-color:#404040!important}html.dark .mdx-editor-content hr{border-top-color:#404040!important}html.dark .mdx-editor-content a{color:#2dd4bf!important}html.dark .mdxeditor [role=toolbar] select{background:#252525!important;border-color:#404040!important;color:#e4e4e4!important}html.dark .tool-wrapper-content{background-color:#1a1a1a!important}html.dark .settings-modal [style*="backgroundColor: #f9fafb"],html.dark .settings-modal [style*="background-color: #f9fafb"]{background-color:#252525!important;border-color:#404040!important}html.dark .settings-modal [style*="backgroundColor: #fef3c7"],html.dark .settings-modal [style*="background-color: #fef3c7"]{background-color:#3d3620!important;border-color:#665930!important}html.dark .settings-modal [style*="color: #374151"]{color:#e4e4e4!important}html.dark .settings-modal [style*="color: #1f2937"]{color:#f4f4f5!important}html.dark .settings-modal [style*="color: #6b7280"]{color:#a1a1aa!important}html.dark .settings-modal [style*="color: #92400e"]{color:#fbbf24!important}html.dark .settings-modal [style*="borderTop: 1px solid #e5e7eb"],html.dark .settings-modal [style*="border-top: 1px solid #e5e7eb"]{border-top-color:#404040!important}html.dark .settings-modal [style*="backgroundColor: #f8fafc"],html.dark .settings-modal [style*="background-color: #f8fafc"]{background-color:#252525!important;border-color:#404040!important}html.dark .settings-section [style*=background-color]{background-color:#252525!important}html.dark .settings-section h3{color:#e4e4e4!important}html.dark .prompt-container [style*="backgroundColor: white"],html.dark .prompt-container [style*="background-color: white"]{background-color:#1a1a1a!important}html.dark .prompt-container [style*="backgroundColor: #efefef"],html.dark .prompt-container [style*="background-color: #efefef"]{background-color:#252525!important}html.dark .prompt-container [style*="backgroundColor: #f0f0f0"],html.dark .prompt-container [style*="background-color: #f0f0f0"],html.dark [style*="backgroundColor: #f0f0f0"][style*="borderRadius: 18px"]{background-color:#3d3d3d!important;color:#e4e4e4!important}html.dark .obs-note-container,html.dark .transcription-container,html.dark .holon-container,html.dark .fathom-meetings-browser-container,html.dark .obsidian-browser-container,html.dark .holon-browser-container,html.dark .chat-container,html.dark .chat-container .messages-container{background-color:#1a1a1a!important}html.dark .chat-container .message{background-color:#252525!important;border-color:#404040!important;color:#e4e4e4!important}html.dark .chat-container .message.own-message{background-color:#1e3a5f!important}html.dark .chat-container .message-input{background-color:#252525!important;border-color:#404040!important;color:#e4e4e4!important}html.dark .chat-container .send-button{background-color:#3b82f6!important}html.dark .image-gen-container,html.dark .video-gen-container{background-color:#1a1a1a!important}html.dark input[type=text],html.dark input[type=email],html.dark input[type=password],html.dark textarea,html.dark select{background-color:var(--input-bg)!important;border-color:var(--tool-border)!important;color:var(--text-color)!important}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--muted-text)!important}html.dark [style*="backgroundColor: #fee"],html.dark [style*="background-color: #fee"]{background-color:#3d2020!important;border-color:#5c3030!important;color:#f87171!important}html.dark [style*="backgroundColor: #d1fae5"],html.dark [style*="background-color: #d1fae5"]{background-color:#1a3d2e!important;color:#34d399!important}html.dark a:not([class]){color:#60a5fa}html.dark button:not([class*=primary]):not([style*=background]){background-color:var(--tool-bg);color:var(--tool-text);border-color:var(--tool-border)}html.dark button:not([class*=primary]):not([style*=background]):hover{background-color:var(--hover-bg)}.auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:20px}.auth-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px;width:100%;max-width:400px}.auth-container h2{margin-top:0;margin-bottom:24px;text-align:center;color:#333;font-size:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#555}.form-group input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .2s}.form-group input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f133}.error-message{color:#dc2626;margin-bottom:20px;font-size:14px;background-color:#fee2e2;padding:8px 12px;border-radius:4px;border-left:3px solid #dc2626}.auth-button{width:100%;background-color:#6366f1;color:#fff;border:none;border-radius:4px;padding:12px 16px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.auth-button:hover{background-color:#4f46e5}.auth-button:disabled{background-color:#9ca3af;cursor:not-allowed}.auth-toggle{margin-top:20px;text-align:center}.auth-toggle button{background:none;border:none;color:#6366f1;font-size:14px;cursor:pointer;text-decoration:underline}.auth-toggle button:hover{color:#4f46e5}.auth-toggle button:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.auth-container.loading,.auth-container.error{text-align:center;padding:40px 30px}.auth-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.profile-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;margin-bottom:20px}.profile-header{margin-bottom:16px}.profile-header h3{margin:0;color:#333;font-size:18px}.profile-actions{display:flex;justify-content:flex-end}.logout-button{background-color:#ef4444;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.logout-button:hover{background-color:#dc2626}.backup-reminder{margin-top:16px;padding:12px;background-color:#fffbeb;border-radius:4px;border-left:3px solid #f59e0b}.backup-reminder p{margin:0;color:#92400e;font-size:14px}.crypto-login-container{max-width:400px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;border:1px solid #e1e5e9}.crypto-login-container h2{margin:0 0 1.5rem;color:#1a1a1a;font-size:1.5rem;font-weight:600;text-align:center}.crypto-info{margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.crypto-info p{margin:0 0 1rem;color:#6c757d;font-size:.9rem;line-height:1.4}.crypto-features{display:flex;flex-direction:column;gap:.5rem}.crypto-features .feature{font-size:.8rem;color:#28a745;font-weight:500}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#495057;font-weight:500;font-size:.9rem}.form-group input{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-group input:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.existing-users{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.existing-users h3{margin:0 0 .75rem;color:#495057;font-size:1rem;font-weight:600}.user-list{display:flex;flex-direction:column;gap:.5rem}.user-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.user-option:hover:not(:disabled){border-color:#007bff;background:#f8f9ff}.user-option.selected{border-color:#007bff;background:#e7f3ff}.user-option:disabled{opacity:.6;cursor:not-allowed}.user-icon{font-size:1.2rem;flex-shrink:0}.user-name{font-weight:500;color:#495057;flex-grow:1}.user-status{font-size:.8rem;color:#6c757d;font-style:italic}.error-message{margin-bottom:1rem;padding:.75rem;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:.9rem}.crypto-auth-button{width:100%;padding:.875rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.crypto-auth-button:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.crypto-auth-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.auth-toggle{text-align:center;margin-top:1rem}.toggle-button{background:none;border:none;color:#007bff;font-size:.9rem;cursor:pointer;text-decoration:underline;transition:color .2s ease}.toggle-button:hover:not(:disabled){color:#0056b3}.toggle-button:disabled{color:#6c757d;cursor:not-allowed}.cancel-button{width:100%;padding:.75rem;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.cancel-button:hover{background:#5a6268}.crypto-auth-button:disabled{position:relative}.crypto-auth-button:disabled:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:480px){.crypto-login-container{margin:1rem;padding:1.5rem}.crypto-login-container h2{font-size:1.25rem}.crypto-features{font-size:.75rem}.login-button{padding:4px 8px;font-size:.7rem}}@media(max-width:768px){.toolbar-login-button{margin-right:0}}html.dark .crypto-login-container{background:#2d3748;border-color:#4a5568}html.dark .crypto-login-container h2{color:#f7fafc}html.dark .crypto-info{background:#4a5568;border-left-color:#63b3ed}html.dark .crypto-info p,html.dark .form-group label{color:#e2e8f0}html.dark .form-group input{background:#4a5568;border-color:#718096;color:#f7fafc}html.dark .form-group input:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed1a}html.dark .form-group input:disabled{background-color:#2d3748;color:#a0aec0}html.dark .existing-users{background:#4a5568;border-color:#718096}html.dark .existing-users h3{color:#e2e8f0}html.dark .user-option{background:#2d3748;border-color:#718096}html.dark .user-option:hover:not(:disabled){border-color:#63b3ed;background:#2c5282}html.dark .user-option.selected{border-color:#63b3ed;background:#2c5282}html.dark .user-name{color:#e2e8f0}html.dark .user-status{color:#a0aec0}.crypto-test-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;border:1px solid #e1e5e9}.crypto-test-container h2{margin:0 0 1.5rem;color:#1a1a1a;font-size:1.5rem;font-weight:600;text-align:center}.test-controls{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.test-button,.clear-button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.test-button{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.test-button:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.clear-button{background:#6c757d;color:#fff}.clear-button:hover:not(:disabled){background:#5a6268}.test-button:disabled,.clear-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.test-results{margin-bottom:2rem}.test-results h3{margin:0 0 1rem;color:#495057;font-size:1.1rem}.results-list{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px;padding:1rem;background:#f8f9fa}.result-item{padding:.5rem 0;border-bottom:1px solid #e9ecef;font-family:Courier New,monospace;font-size:.85rem;color:#495057}.result-item:last-child{border-bottom:none}.test-info{background:#e3f2fd;padding:1rem;border-radius:6px;border-left:4px solid #2196f3}.test-info h3{margin:0 0 1rem;color:#1976d2;font-size:1.1rem}.test-info ul{margin:0;padding-left:1.5rem;color:#424242}.test-info li{margin-bottom:.5rem}.login-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.login-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;overflow:auto;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}html.dark .login-button{background:linear-gradient(135deg,#63b3ed,#3182ce)}html.dark .login-button:hover{background:linear-gradient(135deg,#3182ce,#2c5282)}html.dark .login-modal{background:#2d3748;border:1px solid #4a5568}.crypto-debug-container{max-width:600px;margin:1rem auto;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.crypto-debug-container h2{margin:0 0 1rem;color:#495057;font-size:1.2rem;font-weight:600}.debug-controls{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.debug-input{padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;min-width:150px}.debug-button{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .2s ease}.debug-button:hover:not(:disabled){background:#5a6268}.debug-button:disabled{opacity:.6;cursor:not-allowed}.debug-results{margin-top:1rem}.debug-results h3{margin:0 0 .5rem;color:#495057;font-size:1rem}html.dark .crypto-test-container{background:#2d3748;border-color:#4a5568}html.dark .crypto-test-container h2{color:#f7fafc}html.dark .test-results h3{color:#e2e8f0}html.dark .results-list{background:#4a5568;border-color:#718096}html.dark .result-item{color:#e2e8f0;border-bottom-color:#718096}html.dark .test-info{background:#2c5282;border-left-color:#63b3ed}html.dark .test-info h3{color:#90cdf4}html.dark .test-info ul{color:#e2e8f0}html.dark .crypto-debug-container{background:#4a5568;border-color:#718096}html.dark .crypto-debug-container h2{color:#e2e8f0}html.dark .debug-input{background:#2d3748;border-color:#718096;color:#f7fafc}html.dark .debug-results h3{color:#e2e8f0}.star-popup{padding:8px 12px;border-radius:6px;font-size:.75rem;font-weight:500;box-shadow:0 4px 12px #00000026;animation:popupSlideIn .3s ease-out;max-width:200px;text-align:center}.star-popup-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.star-popup-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.star-popup-info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.star-board-button.starred{background:var(--tool-bg);border-color:#eab308;color:#eab308}.star-board-button.starred:hover{background:#eab3081a}.star-board-button:disabled{opacity:.6;cursor:not-allowed}.star-icon{font-size:.8rem;transition:transform .2s ease;line-height:1;display:flex;align-items:center;justify-content:center;color:inherit;width:16px;height:16px;text-align:center}.star-icon.starred{transform:scale(1.1)}.loading-spinner{animation:spin 1s linear infinite;font-size:12px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-container{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh;background:#f8f9fa}.dashboard-header{text-align:center;margin-bottom:32px;padding:32px 0;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.dashboard-header h1{font-size:2.5rem;font-weight:700;color:#212529;margin:0 0 8px}.dashboard-header p{font-size:1.1rem;color:#6c757d;margin:0}.dashboard-content{display:grid;gap:24px}.starred-boards-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.recent-boards-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.recent-boards-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.recent-boards-row::-webkit-scrollbar{height:6px}.recent-boards-row::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.recent-boards-row::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.recent-boards-row::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.recent-board-card{flex:0 0 200px;scroll-snap-align:start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.recent-board-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#dee2e6;text-decoration:none;color:inherit}.recent-board-screenshot{width:100%;height:100px;background:#e9ecef;position:relative;overflow:hidden}.recent-board-screenshot img{width:100%;height:100%;object-fit:cover}.recent-board-screenshot .placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:2rem;color:#adb5bd;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.recent-board-info{padding:12px}.recent-board-title{font-size:.875rem;font-weight:600;color:#212529;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-board-time{font-size:.75rem;color:#6c757d;margin:0}.recent-boards-empty{text-align:center;padding:24px;color:#6c757d;font-size:.875rem}.recent-boards-empty-icon{font-size:2rem;margin-bottom:8px;opacity:.5}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2{font-size:1.5rem;font-weight:600;color:#212529;margin:0}.board-count{background:#e9ecef;color:#6c757d;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.empty-state{text-align:center;padding:48px 24px;color:#6c757d}.empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state h3{font-size:1.25rem;font-weight:600;color:#495057;margin:0 0 8px}.empty-state p{margin:0 0 24px;font-size:1rem}.browse-link{display:inline-block;padding:12px 24px;background:#007bff;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s ease}.browse-link:hover{background:#0056b3;color:#fff;text-decoration:none}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.board-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:all .2s ease;overflow:hidden}.board-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#dee2e6}.board-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.board-title{font-size:1.125rem;font-weight:600;color:#212529;margin:0;flex:1}.unstar-button{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;color:#6b7280}.unstar-button:hover{background:#fff3cd;transform:scale(1.1)}.board-card-content{margin-bottom:16px}.board-slug{font-family:Courier New,monospace;font-size:.875rem;color:#6c757d;margin:0 0 8px;background:#e9ecef;padding:4px 8px;border-radius:4px;display:inline-block}.board-meta{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:#6c757d}.starred-date,.last-visited{display:block}.board-card-actions{display:flex;gap:8px}.open-board-button{flex:1;padding:8px 16px;background:#28a745;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;text-align:center;transition:background .2s ease}.open-board-button:hover{background:#218838;color:#fff;text-decoration:none}.board-screenshot{margin:-20px -20px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef;overflow:hidden;position:relative}.screenshot-image{width:100%;height:150px;object-fit:cover;object-position:center;display:block;background:#f8f9fa;border-radius:8px 8px 0 0}.screenshot-image:hover{transform:scale(1.02);transition:transform .2s ease}.quick-actions-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.quick-actions-section h2{font-size:1.5rem;font-weight:600;color:#212529;margin:0 0 20px}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.action-card{display:block;padding:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease;text-align:center}.action-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#dee2e6;color:inherit;text-decoration:none}.action-icon{font-size:2rem;margin-bottom:12px;display:block}.action-card h3{font-size:1.125rem;font-weight:600;color:#212529;margin:0 0 8px}.action-card p{font-size:.875rem;color:#6c757d;margin:0}.loading{text-align:center;padding:48px;color:#6c757d;font-size:1.125rem}.auth-required{text-align:center;padding:48px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.auth-required h2{font-size:1.5rem;font-weight:600;color:#212529;margin:0 0 16px}.auth-required p{color:#6c757d;margin:0 0 24px}.back-link{display:inline-block;padding:12px 24px;background:#007bff;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s ease}.back-link:hover{background:#0056b3;color:#fff;text-decoration:none}html.dark .dashboard-container{background:#1a1a1a}.dashboard-header,.starred-boards-section,.recent-boards-section,.quick-actions-section,html.dark .auth-required{background:#2d2d2d;color:#e9ecef}.dashboard-header h1,.section-header h2,.quick-actions-section h2,.board-title,html.dark .action-card h3{color:#e9ecef}.dashboard-header p,.empty-state,.board-meta,html.dark .action-card p{color:#adb5bd}.board-card,.recent-board-card,html.dark .action-card{background:#3a3a3a;border-color:#495057}.board-card:hover,.recent-board-card:hover,html.dark .action-card:hover{border-color:#6c757d}html.dark .recent-board-screenshot{background:#495057}html.dark .recent-board-screenshot .placeholder{background:linear-gradient(135deg,#3a3a3a,#495057);color:#6c757d}html.dark .recent-board-title{color:#e9ecef}html.dark .recent-board-time{color:#adb5bd}html.dark .recent-boards-row::-webkit-scrollbar-track{background:#2d2d2d}html.dark .recent-boards-row::-webkit-scrollbar-thumb{background:#495057}html.dark .recent-boards-row::-webkit-scrollbar-thumb:hover{background:#6c757d}html.dark .board-slug{background:#495057;color:#adb5bd}html.dark .star-board-button{background:linear-gradient(135deg,#63b3ed,#3182ce);color:#fff;border:none}html.dark .star-board-button:hover{background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #63b3ed4d}html.dark .star-board-button.starred{background:#6b7280;color:#fff;border:none}html.dark .star-board-button.starred:hover{background:#4b5563;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}html.dark .star-popup-success{background:#1e4d2b;color:#d4edda;border:1px solid #2d5a3d}html.dark .star-popup-error{background:#4a1e1e;color:#f8d7da;border:1px solid #5a2d2d}html.dark .star-popup-info{background:#1e4a4a;color:#d1ecf1;border:1px solid #2d5a5a}html.dark .board-screenshot{background:#495057;border-bottom-color:#6c757d}html.dark .screenshot-image{background:#495057}@media(max-width:768px){.dashboard-container{padding:16px}.dashboard-header{padding:24px 16px}.dashboard-header h1{font-size:2rem}.boards-grid,.actions-grid{grid-template-columns:1fr}.star-board-button{padding:6px 10px;font-size:12px}.toolbar-star-button{padding:4px 8px;font-size:.7rem;width:28px;height:24px;min-width:28px;min-height:24px}.star-text{display:none}}.custom-user-profile{position:absolute;top:8px;right:8px;z-index:1000;background:#ffffffe6;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;color:#333;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:8px;user-select:none;pointer-events:none;transition:all .2s ease;animation:profileSlideIn .3s ease-out}.custom-user-profile .status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0;animation:pulse 2s infinite}.custom-user-profile .username{font-weight:600;letter-spacing:.5px}html.dark .custom-user-profile{background:#2d2d2de6;border-color:#ffffff1a;color:#e9ecef}@keyframes profileSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.profile-container{background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000001a;max-width:500px;margin:0 auto}.profile-header h3{margin:0 0 20px;color:#333;font-size:24px;font-weight:600}.profile-settings{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.profile-settings h4{margin:0 0 16px;color:#495057;font-size:18px;font-weight:600}.current-vault-section{margin-bottom:20px;padding:16px;background:#fff;border:1px solid #e9ecef;border-radius:6px}.vault-info{display:flex;flex-direction:column;gap:8px}.vault-name{display:flex;align-items:center;gap:8px}.vault-label{font-weight:600;color:#495057;font-size:14px}.vault-name-text{font-weight:700;color:#007acc;font-size:16px;background:#e3f2fd;padding:4px 8px;border-radius:4px}.vault-path-info{font-size:12px;color:#6c757d;font-family:monospace;word-break:break-all;background:#f8f9fa;padding:6px 8px;border-radius:4px;border:1px solid #e9ecef}.no-vault-info{text-align:center;padding:20px}.vault-actions-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.change-vault-button{background:#007acc;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #007acc33}.change-vault-button:hover{background:#005a9e;transform:translateY(-1px);box-shadow:0 4px 8px #007acc4d}.disconnect-vault-button{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.disconnect-vault-button:hover{background:#c82333;transform:translateY(-1px)}.advanced-vault-settings{margin-top:16px;border:1px solid #e9ecef;border-radius:6px;background:#f8f9fa}.advanced-vault-settings summary{padding:12px 16px;cursor:pointer;font-weight:500;color:#495057;background:#e9ecef;border-radius:6px 6px 0 0;user-select:none}.advanced-vault-settings summary:hover{background:#dee2e6}.advanced-vault-settings[open] summary{border-radius:6px 6px 0 0}.advanced-vault-settings .vault-settings{padding:16px;background:#fff;border-radius:0 0 6px 6px}.vault-settings{display:flex;flex-direction:column;gap:12px}.vault-edit-form{display:flex;flex-direction:column;gap:8px}.vault-path-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box}.vault-path-input:focus{outline:none;border-color:#007acc;box-shadow:0 0 0 2px #007acc33}.vault-edit-actions{display:flex;gap:8px}.vault-display{display:flex;flex-direction:column;gap:8px}.vault-path-display{min-height:32px;display:flex;align-items:center}.vault-path-text{color:#495057;font-size:14px;word-break:break-all;background:#fff;padding:6px 8px;border-radius:4px;border:1px solid #e9ecef;flex:1}.no-vault-text{color:#6c757d;font-style:italic;font-size:14px}.vault-actions{display:flex;gap:8px}.edit-button,.save-button,.cancel-button,.clear-button{padding:6px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#495057;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-button:hover,.save-button:hover{background:#007acc;color:#fff;border-color:#007acc}.save-button{background:#28a745;color:#fff;border-color:#28a745}.save-button:hover{background:#218838;border-color:#218838}.cancel-button{background:#6c757d;color:#fff;border-color:#6c757d}.cancel-button:hover{background:#5a6268;border-color:#5a6268}.clear-button{background:#dc3545;color:#fff;border-color:#dc3545}.clear-button:hover{background:#c82333;border-color:#c82333}.profile-actions{margin-bottom:16px}.logout-button{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.logout-button:hover{background:#c82333}.backup-reminder{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:12px;color:#856404;font-size:14px}.backup-reminder p{margin:0}@media(max-width:768px){.custom-user-profile{top:4px;right:4px;padding:6px 10px;font-size:12px}.profile-container{padding:16px;margin:0 16px}.vault-edit-actions,.vault-actions{flex-direction:column}}
