:root{--color-bg-primary: #0d0d0f;--color-bg-secondary: #141416;--color-bg-tertiary: #1a1a1e;--color-bg-elevated: #202024;--color-bg-hover: #26262c;--color-border: rgba(255, 255, 255, .06);--color-border-light: rgba(255, 255, 255, .1);--color-text-primary: #f5f5f5;--color-text-secondary: #9ca3af;--color-text-tertiary: #6b7280;--color-text-muted: #4b5563;--color-primary: #2563EB;--color-primary-light: #3B82F6;--color-primary-dark: #1D4ED8;--color-primary-bg: rgba(37, 99, 235, .1);--color-secondary: #6b7280;--color-accent: #2563EB;--color-success: #22c55e;--color-success-bg: rgba(34, 197, 94, .08);--color-warning: #eab308;--color-warning-bg: rgba(234, 179, 8, .08);--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .08);--color-info: #2563EB;--color-info-bg: rgba(37, 99, 235, .08);--color-priority-low: #6b7280;--color-priority-normal: #2563EB;--color-priority-high: #d97706;--color-priority-urgent: #dc2626;--gradient-primary: #2563EB;--gradient-accent: #2563EB;--gradient-success: #22c55e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .35);--shadow-glow: 0 0 15px rgba(37, 99, 235, .15);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: -.011em;--letter-spacing-wide: .04em;--sidebar-width: 280px;--sidebar-collapsed-width: 64px;--header-height: 64px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--font-size-md: 1rem;--color-danger: #ef4444}[data-theme=light]{--color-bg-primary: #f8fafc;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-hover: #e2e8f0;--color-border: rgba(0, 0, 0, .08);--color-border-light: rgba(0, 0, 0, .12);--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-text-muted: #cbd5e1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);overflow-x:hidden;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:600}code,pre,kbd{font-family:var(--font-mono)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}::selection{background:var(--color-primary);color:#fff}.hidden{display:none!important}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0f;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{display:flex;flex-direction:column;align-items:center;gap:2rem;animation:fadeIn .5s ease-out}.loading-logo{height:48px;width:auto;opacity:.95}.loading-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff9;border-radius:50%;animation:spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);position:relative}.auth-background{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-gradient{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(ellipse at 20% 30%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.08) 0%,transparent 70%);animation:gradientMove 20s ease-in-out infinite}@keyframes gradientMove{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(2%,-2%) rotate(1deg)}66%{transform:translate(-2%,2%) rotate(-1deg)}}.auth-card{position:relative;width:100%;max-width:420px;background:var(--color-bg-secondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-xl)}.auth-header{text-align:center;margin-bottom:var(--space-xl)}.auth-logo svg{width:56px;height:56px;margin-bottom:var(--space-md)}.auth-header h1{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--space-sm)}.auth-header p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper i{position:absolute;left:var(--space-md);color:var(--color-text-tertiary);font-size:var(--font-size-lg)}.input-wrapper input{padding-left:2.75rem}.input-wrapper .toggle-password{position:absolute;right:var(--space-sm);padding:var(--space-sm);color:var(--color-text-tertiary);transition:color var(--transition-fast)}.input-wrapper .toggle-password:hover{color:var(--color-text-secondary)}input,textarea,select{width:100%;padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}.password-strength{height:3px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);margin-top:var(--space-sm);overflow:hidden}.strength-bar{height:100%;width:0;background:var(--color-error);border-radius:var(--radius-full);transition:all var(--transition-base)}.auth-switch{text-align:center;margin-top:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auth-switch a{font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-hover);border-color:var(--color-border-light)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-block{width:100%}.btn-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.btn-icon:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-icon-sm{width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-tertiary);transition:all var(--transition-fast)}.btn-icon-sm:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.main-app{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100;transition:transform var(--transition-base),width var(--transition-base)}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-content,.sidebar.collapsed .sidebar-footer{overflow:hidden}.sidebar.collapsed span,.sidebar.collapsed .nav-section-header,.sidebar.collapsed kbd{opacity:0;visibility:hidden}.sidebar.collapsed .sidebar-header{justify-content:center;padding:var(--space-md) var(--space-sm)}.sidebar.collapsed .logo{display:none}.sidebar.collapsed #toggle-sidebar{opacity:1;visibility:visible;transform:rotate(180deg)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-lg);height:var(--header-height);border-bottom:1px solid var(--color-border)}.logo{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:500;color:var(--color-text-primary);letter-spacing:-.02em}.logo svg{width:28px;height:28px}.sidebar-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:var(--space-md) var(--space-md) var(--space-lg)}.quick-capture-btn{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-primary);border-radius:var(--radius-md);color:#fff;font-weight:500;font-size:var(--font-size-sm);transition:all var(--transition-fast);margin-bottom:var(--space-xl)}.quick-capture-btn:hover{background:var(--color-primary-dark)}.quick-capture-btn kbd{margin-left:auto;padding:2px 6px;background:#ffffff26;border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-md)}.nav-section{display:flex;flex-direction:column;gap:1px}.nav-section-main{margin-bottom:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.nav-section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);font-size:11px;font-weight:500;position:sticky;top:calc(-1 * var(--space-md));z-index:1;background:var(--color-bg-secondary);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.nav-item{display:flex;align-items:center;gap:var(--space-md);padding:10px var(--space-md);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);border-radius:0 2px 2px 0;transform:scaleY(0);transition:transform .2s ease}.nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary);transform:translate(4px)}.nav-item.active{background:var(--color-primary-bg);color:var(--color-primary-light);font-weight:600}.nav-item.active:before{transform:scaleY(1)}.nav-item i{width:20px;text-align:center;font-size:var(--font-size-lg)}.nav-item .badge{flex:0 0 auto!important;margin-left:auto!important;padding:0 4px!important;min-width:18px!important;max-width:fit-content!important;height:18px!important;line-height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--color-bg-hover, rgba(255, 255, 255, .08))!important;border-radius:9999px!important;font-size:10.5px!important;font-weight:600!important;color:var(--color-text-secondary, #9ca3af)!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;letter-spacing:-.2px}.nav-item .badge.warning,.nav-item .badge.stalled{background:#f59e0b33!important;color:#f59e0b!important;opacity:1!important}.nav-items-list{display:flex;flex-direction:column;gap:2px}.nav-items-list .nav-item{padding-left:var(--space-md)}.nav-items-list .nav-item:before,.nav-item-wrap .nav-item:before{content:"";position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;max-width:6px!important;max-height:6px!important;border-radius:50%!important;background:var(--item-color, var(--color-text-tertiary))!important;box-shadow:0 0 0 1px #0000001f;flex-shrink:0!important;display:inline-block!important;margin-right:6px!important}.nav-item>span:not(.badge):not(.today-progress-wrap):not(.today-progress-ring):not(.sidebar-toggle-icon):not(.mobile-nav-badge),.nav-items-list .nav-item>span:not(.badge):not(.today-progress-wrap):not(.today-progress-ring),.nav-item-wrap .nav-item>span:not(.badge):not(.today-progress-wrap):not(.today-progress-ring){flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{border-top:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);flex-shrink:0}.sidebar-footer-fixed{display:flex;flex-direction:row;gap:var(--space-xs)}.sidebar-footer-fixed .nav-item{flex:1;justify-content:center;padding:8px var(--space-sm)}.main-content{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;min-width:0;transition:margin-left var(--transition-base)}.sidebar.collapsed~.main-content{margin-left:var(--sidebar-collapsed-width)}.main-header{position:sticky;top:0;height:var(--header-height);background:var(--color-bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);z-index:50}.header-left{display:flex;align-items:center;gap:var(--space-md)}.header-left h1{font-size:var(--font-size-xl);font-weight:600}.header-center{flex:1;max-width:500px;margin:0 var(--space-xl)}.search-container{position:relative;display:flex;align-items:center}.search-container i{position:absolute;left:var(--space-md);color:var(--color-text-tertiary)}.search-container input{padding-left:2.5rem;padding-right:3rem;background:var(--color-bg-secondary)}.search-container kbd{position:absolute;right:var(--space-md);padding:2px 8px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.header-right{display:flex;align-items:center;gap:var(--space-sm)}.notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--color-error);border-radius:50%}.user-menu{position:relative}.user-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:transform var(--transition-fast)}.user-avatar:hover{transform:scale(1.05)}.user-dropdown{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:220px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-sm);z-index:100}.user-info{padding:var(--space-md);display:flex;flex-direction:column}.user-info #user-name{font-weight:600}.user-info #user-email{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dropdown-divider{height:1px;background:var(--color-border);margin:var(--space-sm) 0}.dropdown-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);width:100%;text-align:left}.dropdown-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dropdown-item.danger:hover{background:var(--color-error-bg);color:var(--color-error)}.content-area{flex:1;padding:var(--space-xl);overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{position:relative;width:100%;max-width:500px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:modalEnter .2s ease-out;display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--space-lg));max-height:calc(100dvh - 2 * var(--space-lg))}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h2{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:600}.modal-close{color:var(--color-text-tertiary);transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-text-primary)}.modal-body{padding:var(--space-lg);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-top:1px solid var(--color-border);flex-shrink:0}.modal-footer .hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.modal-footer kbd{padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.quick-capture-modal{max-width:600px}.quick-capture-modal textarea{font-size:var(--font-size-lg);background:transparent;border:none;resize:none}.quick-capture-modal textarea:focus{box-shadow:none}.task-modal{max-width:600px;max-height:90vh;overflow-y:auto}.task-title-input{font-size:var(--font-size-lg);font-weight:500;background:transparent;border:none;border-bottom:2px solid var(--color-border);border-radius:0;padding:var(--space-md) 0}.task-title-input:focus{border-color:var(--color-primary);box-shadow:none}.task-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin:var(--space-lg) 0}.task-meta-grid .form-group{margin-bottom:0}.task-meta-grid label{display:flex;align-items:center;gap:var(--space-xs)}.shortcuts-modal{max-width:600px}.shortcuts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.shortcut-section h3{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-tertiary);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}.shortcut-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--font-size-sm)}.shortcut-item kbd{min-width:28px;padding:4px 8px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-align:center}.shortcut-item span{color:var(--color-text-secondary)}.toast-container{position:fixed;bottom:var(--space-lg);right:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);z-index:2000}.toast{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:toastEnter .3s ease-out;min-width:300px}@keyframes toastEnter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast.success{border-left:4px solid var(--color-success)}.toast.error{border-left:4px solid var(--color-error)}.toast.warning{border-left:4px solid var(--color-warning)}.toast.info{border-left:4px solid var(--color-info)}.toast-icon{font-size:var(--font-size-xl)}.toast.success .toast-icon{color:var(--color-success)}.toast.error .toast-icon{color:var(--color-error)}.toast.warning .toast-icon{color:var(--color-warning)}.toast.info .toast-icon{color:var(--color-info)}.toast-content{flex:1}.toast-title{font-weight:600;margin-bottom:2px}.toast-message{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.toast-close{color:var(--color-text-tertiary);padding:var(--space-xs)}.toast-close:hover{color:var(--color-text-primary)}@media(max-width:1024px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.mobile-only{display:flex!important}}@media(min-width:1025px){.mobile-only{display:none!important}}@media(max-width:640px){.header-center{display:none}.form-row,.task-meta-grid,.shortcuts-grid{grid-template-columns:1fr}.auth-card{padding:var(--space-lg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-bg-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}[class^=icon-],[class*=" icon-"]{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-mail:before{content:"📧"}.icon-lock:before{content:"🔒"}.icon-eye:before{content:"👁"}.icon-arrow-right:before{content:"→"}.icon-user-plus:before{content:"👤"}.icon-panel-left:before{content:"☰"}.icon-plus:before{content:"+";font-weight:700}.icon-layout-dashboard:before{content:"📊"}.icon-inbox:before{content:"📥"}.icon-zap:before{content:"⚡"}.icon-calendar:before{content:"📅"}.icon-calendar-days:before{content:"🗓"}.icon-clock:before{content:"🕐"}.icon-calendar-clock:before{content:"⏰"}.icon-cloud:before{content:"☁"}.icon-file-text:before{content:"📄"}.icon-target:before{content:"🎯"}.icon-activity:before{content:"📈"}.icon-refresh-cw:before{content:"🔄"}.icon-shield:before{content:"🛡"}.icon-settings:before{content:"⚙"}.icon-menu:before{content:"☰"}.icon-search:before{content:"🔍"}.icon-bell:before{content:"🔔"}.icon-keyboard:before{content:"⌨"}.icon-log-out:before{content:"🚪"}.icon-x:before{content:"✕"}.icon-git-branch:before{content:"⑂"}.icon-users:before{content:"👥"}.icon-flag:before{content:"🚩"}.icon-alert-circle:before{content:"⚠"}.icon-battery:before{content:"🔋"}.icon-folder:before{content:"📁"}.icon-map-pin:before{content:"📍"}.icon-layers:before{content:"📚"}.icon-user:before{content:"👤"}.icon-tag:before{content:"🏷"}.icon-check:before{content:"✓"}.icon-check-circle:before{content:"✅"}.icon-trash-2:before{content:"🗑"}.icon-edit:before{content:"✏"}.icon-more-horizontal:before{content:"⋯"}.icon-more-vertical:before{content:"⋮"}.icon-star:before{content:"⭐"}.icon-pin:before{content:"📌"}.icon-play:before{content:"▶"}.icon-pause:before{content:"⏸"}.icon-square:before{content:"⏹"}.icon-rotate-ccw:before{content:"↺"}.icon-volume-2:before{content:"🔊"}.icon-brain:before{content:"🧠"}.icon-sparkles:before{content:"✨"}.icon-chevron-down:before{content:"▼"}.icon-chevron-right:before{content:"▶"}.icon-chevron-left:before{content:"◀"}.icon-chevron-up:before{content:"▲"}.icon-chevrons-up-down:before{content:"↕"}.icon-external-link:before{content:"🔗"}.icon-copy:before{content:"📋"}.icon-download:before{content:"⬇"}.icon-upload:before{content:"⬆"}.icon-save:before{content:"💾"}.icon-home:before{content:"🏠"}.icon-sun:before{content:"☀"}.icon-moon:before{content:"🌙"}.icon-loader:before{content:"⏳"}.icon-info:before{content:"ℹ"}.icon-edit-2:before,.icon-edit-3:before{content:"✏"}.icon-bold:before{content:"𝐁"}.icon-italic:before{content:"𝐼"}.icon-heading:before{content:"H"}.icon-list:before{content:"☰"}.icon-code:before{content:"⟨⟩"}.icon-link:before{content:"🔗"}.icon-align-left:before{content:"≡"}.icon-archive:before{content:"📦"}.icon-alert-triangle:before{content:"⚠"}.icon-bookmark:before{content:"🔖"}.icon-check-square:before{content:"☑"}.icon-coffee:before{content:"☕"}.icon-database:before{content:"🗄"}.icon-filter:before{content:"🔍"}.icon-folder-plus:before{content:"📁"}.icon-hard-drive:before{content:"💾"}.icon-hash:before{content:"#"}.icon-key:before{content:"🔑"}.icon-layout:before{content:"⊞"}.icon-lightbulb:before{content:"💡"}.icon-palette:before{content:"🎨"}.icon-repeat:before{content:"🔁"}.icon-send:before{content:"📤"}.icon-trash:before{content:"🗑"}.icon-volume-x:before{content:"🔇"}.icon-x-circle:before{content:"⊗"}.nav-section-header.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-section-header.collapsible .header-title{display:flex;align-items:center}.nav-section-header.collapsible .toggle-icon{transition:transform .2s ease;margin-right:8px;font-size:14px;color:var(--text-secondary)}.nav-section.collapsed .toggle-icon{transform:rotate(-90deg)}.sidebar-sections-control{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px;margin-top:4px;margin-bottom:2px;border-top:1px solid var(--color-border)}.sidebar-sections-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.sidebar-toggle-all-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:2px 7px;font-size:11px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.sidebar-toggle-all-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-border)}.sidebar-toggle-all-btn i{font-size:11px;line-height:1}.sidebar-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);transition:color .15s ease}.sidebar-toggle-all-btn:hover .sidebar-toggle-icon{color:var(--color-text-primary)}.sidebar-collapse-svg{display:block}.sidebar.collapsed .sidebar-sections-control{display:none!important}.nav-items-list.scrollable{max-height:none;overflow:visible}.nav-items-list.scrollable::-webkit-scrollbar{width:4px}.nav-items-list.scrollable::-webkit-scrollbar-track{background:transparent}.nav-items-list.scrollable::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.nav-items-list.scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}.sidebar-search-wrap{padding:2px 12px 6px}.sidebar-search{width:100%;background-color:var(--bg-secondary);border:1px solid transparent;color:var(--text-primary);border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s ease}.sidebar-search:focus{background-color:var(--bg-primary);border-color:var(--primary-color);outline:none}.sidebar-search::placeholder{color:var(--text-muted)}.nav-section.collapsed .nav-section-content,.nav-section.collapsed .nav-items-list,.nav-section.collapsed .sidebar-search-wrap{display:none!important}.nav-items-list .nav-item{background:transparent!important;margin:0!important;border-radius:4px}.nav-items-list .nav-item.active{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important;font-weight:600}.nav-items-list .nav-item:before{background-color:var(--item-color, var(--color-text-tertiary))!important;width:6px!important;height:6px!important;border-radius:50%!important;top:50%!important;transform:translateY(-50%)!important;left:10px!important}.nav-items-list .nav-item:hover{transform:none!important;background:var(--color-bg-hover)!important}.nav-items-list .nav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-ai{background:linear-gradient(135deg,var(--color-primary) 0%,#3B82F6 100%);color:#fff;border:none;transition:all .3s ease}.btn-ai:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.btn-ai:disabled{opacity:.7;cursor:not-allowed}.sidebar .admin-nav-item:not(.visible){display:none}.admin-nav-item.visible{display:flex!important}.admin-panel{padding:var(--space-lg)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.admin-stat-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;align-items:center;gap:var(--space-lg);transition:all var(--transition-fast)}.admin-stat-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.admin-stat-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px}.admin-stat-icon.users{background:var(--color-primary-bg);color:var(--color-primary)}.admin-stat-icon.active{background:var(--color-success-bg);color:var(--color-success)}.admin-stat-icon.admins{background:#f59e0b1a;color:#f59e0b}.admin-stat-icon.today{background:#ec48991a;color:#ec4899}.admin-stat-info{display:flex;flex-direction:column}.admin-stat-value{font-size:var(--font-size-2xl);font-weight:700;line-height:1}.admin-stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.admin-system-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.system-stat{display:flex;align-items:center;gap:var(--space-sm)}.system-stat i{font-size:18px;color:var(--color-text-tertiary)}.system-stat .stat-value{font-size:var(--font-size-lg);font-weight:600}.system-stat .stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.admin-section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:var(--space-md)}.admin-section-header h3{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:600}.admin-filters{display:flex;gap:var(--space-md);flex-wrap:wrap}.search-input-wrap{position:relative;display:flex;align-items:center}.search-input-wrap i{position:absolute;left:var(--space-md);color:var(--color-text-tertiary);pointer-events:none}.search-input-wrap input{padding-left:40px;min-width:250px}.admin-filters select{min-width:150px}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--color-border)}.admin-table th{background:var(--color-bg-tertiary);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-table th.sortable:hover{color:var(--color-primary)}.admin-table th i{font-size:12px;margin-left:var(--space-xs);opacity:.5}.admin-table tbody tr{transition:background var(--transition-fast)}.admin-table tbody tr:hover{background:var(--color-bg-hover)}.admin-table td{font-size:var(--font-size-sm)}.admin-user-cell{display:flex;align-items:center;gap:var(--space-md)}.admin-user-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:#fff;flex-shrink:0}.admin-user-email{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-stats{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.admin-date{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.admin-badge.active{background:var(--color-success-bg);color:var(--color-success)}.admin-badge.inactive{background:var(--color-error-bg);color:var(--color-error)}.admin-badge.admin{background:#f59e0b1a;color:#f59e0b}.admin-badge.user{background:var(--color-bg-hover);color:var(--color-text-secondary)}.admin-badge.plan-free{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.admin-badge.plan-pro{background:linear-gradient(135deg,#6366f133,#8b5cf633);color:#8b5cf6}.admin-badge.plan-team{background:linear-gradient(135deg,#10b98133,#34d39933);color:#10b981}.admin-actions{display:flex;gap:var(--space-xs)}.admin-actions .btn-icon-sm{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-tertiary);transition:all var(--transition-fast)}.admin-actions .btn-icon-sm:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.admin-actions .btn-icon-sm.warning:hover{background:var(--color-warning-bg);color:var(--color-warning)}.admin-actions .btn-icon-sm.success:hover{background:var(--color-success-bg);color:var(--color-success)}.admin-actions .btn-icon-sm.danger:hover{background:var(--color-error-bg);color:var(--color-error)}.admin-empty{text-align:center;padding:var(--space-2xl)!important;color:var(--color-text-tertiary)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:var(--space-md)}.pagination-buttons{display:flex;gap:var(--space-xs)}.pagination-buttons .btn{min-width:36px;padding:var(--space-sm)}.pagination-ellipsis{padding:0 var(--space-sm);color:var(--color-text-tertiary)}.pagination-info{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.user-details-grid{display:grid;grid-template-columns:200px 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.user-detail-card{text-align:center}.user-detail-avatar{width:80px;height:80px;margin:0 auto var(--space-md);border-radius:var(--radius-full);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;color:#fff}.user-detail-card h3{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-xs)}.user-detail-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.user-badges{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.user-detail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.user-detail-stats .stat-item{background:var(--color-bg-tertiary);padding:var(--space-md);border-radius:var(--radius-md)}.user-detail-stats .stat-label{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-xs)}.user-detail-stats .stat-value{font-size:var(--font-size-lg);font-weight:600}.user-sessions{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.user-sessions h4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-md)}.sessions-list{display:flex;flex-direction:column;gap:var(--space-sm)}.session-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.session-device{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-ip{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.error-state{text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary)}.error-state i{font-size:64px;color:var(--color-warning);margin-bottom:var(--space-lg)}.error-state h3{font-size:var(--font-size-xl);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.error-state p{margin-bottom:var(--space-lg)}.modal-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}.btn-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning)}.btn-warning:hover{background:var(--color-warning);color:#fff}@media(max-width:768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.user-details-grid{grid-template-columns:1fr}.admin-section-header{flex-direction:column;align-items:stretch}.admin-filters{flex-direction:column}.search-input-wrap input{min-width:100%}.admin-table th:nth-child(3),.admin-table td:nth-child(3),.admin-table th:nth-child(4),.admin-table td:nth-child(4){display:none}}@media(max-width:480px){.admin-stats-grid{grid-template-columns:1fr}}.btn-google{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;color:#374151;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-google:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.auth-divider{display:flex;align-items:center;margin:20px 0;color:var(--text-muted, #94a3b8);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-color, #e2e8f0)}.auth-divider span{padding:0 15px}[data-ui-style=vibrant]{--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-primary-bg: rgba(99, 102, 241, .15);--color-secondary: #8b5cf6;--color-accent: #ec4899;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-accent: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--shadow-glow: 0 0 25px rgba(99, 102, 241, .4)}[data-ui-style=vibrant] .quick-capture-btn{background:var(--gradient-primary)}[data-ui-style=vibrant] .quick-capture-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}[data-ui-style=vibrant] .stat-icon.inbox{background:linear-gradient(135deg,#6366f133,#8b5cf633);color:#818cf8}[data-ui-style=vibrant] .stat-icon.next{background:linear-gradient(135deg,#10b98133,#34d39933);color:#10b981}[data-ui-style=vibrant] .stat-icon.today{background:linear-gradient(135deg,#f59e0b33,#fbbf2433);color:#f59e0b}[data-ui-style=vibrant] .stat-icon.waiting{background:linear-gradient(135deg,#ec489933,#f472b633);color:#ec4899}[data-ui-style=vibrant] .nav-item.active{background:var(--color-primary-bg);color:var(--color-primary-light);border-left:3px solid var(--color-primary)}[data-ui-style=vibrant] .btn-primary{background:var(--gradient-primary)}[data-ui-style=vibrant] .btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}[data-ui-style=vibrant] .priority-dot.normal,[data-ui-style=vibrant] .bar-fill.normal{background:#6366f1}.style-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all .2s;cursor:pointer;border:1px solid transparent}.style-btn:hover{background:var(--color-bg-hover)}.style-btn.active{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}@media(max-width:640px){.modal{padding:var(--space-sm)}.modal-content{max-height:calc(100vh - 2 * var(--space-sm));max-height:calc(100dvh - 2 * var(--space-sm))}}.brand-logo-light,[data-theme=light] .brand-logo-dark{display:none}[data-theme=light] .brand-logo-light{display:inline-block}.queue-task[draggable=true]{cursor:grab}.queue-task.dragging{opacity:.4}.queue-task.drag-over{box-shadow:inset 0 3px 0 var(--color-primary)}.queue-task-order{position:relative;cursor:grab}.queue-task-order .order-grip{display:none;font-size:10px;letter-spacing:-2px;color:var(--color-text-tertiary)}.queue-task:hover .queue-task-order .order-number{display:none}.queue-task:hover .queue-task-order .order-grip{display:inline}.queue-task-check{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--color-success, #10b981)}.queue-task-info{cursor:pointer}.queue-task-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;color:var(--color-text-tertiary)}.queue-meta{display:inline-flex;align-items:center;gap:3px}.queue-priority{font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--radius-full)}.queue-priority.priority-urgent{background:#ef444426;color:#ef4444}.queue-priority.priority-high{background:#f59e0b26;color:#f59e0b}.queue-priority.priority-low{background:#94a3b826;color:var(--color-text-secondary)}.queue-due.overdue,.meta-due.overdue{color:#ef4444;font-weight:600}.queue-due.today,.meta-due.today{color:#f59e0b;font-weight:600}.queue-due.soon,.meta-due.soon{color:var(--color-primary)}.active-task-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--color-text-secondary);margin-top:6px}.active-task-meta span{display:inline-flex;align-items:center;gap:4px}.active-task-title{cursor:pointer}.active-task-title:hover{text-decoration:underline;text-decoration-color:var(--color-text-tertiary)}.active-card-actions{flex-wrap:wrap}.focus-stats .stat-hint{color:var(--color-text-tertiary);font-size:12px}.focus-stats .stat-hint kbd{font-size:11px;padding:1px 5px;border:1px solid var(--color-border);border-radius:4px}.focus-break-card{border-color:var(--color-warning, #f59e0b)!important}.focus-break-card .active-label{color:var(--color-warning, #f59e0b)!important}.stat-toggle{cursor:pointer;gap:6px}.stat-toggle select{font-size:12px;padding:2px 4px;background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:4px}.task-pomodoro-stats{font-size:13px;color:var(--color-text-secondary);padding:6px 10px;background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.waiting-badge{font-size:12px;color:var(--color-text-tertiary);margin-right:8px;white-space:nowrap}.waiting-badge.aged{color:#f59e0b;font-weight:600}.gtd-hint{padding:10px 14px;border-radius:var(--radius-md);font-size:13px;margin-bottom:14px;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.gtd-hint.warning{border-left:3px solid #f59e0b}.text-warning{color:#f59e0b}.project-stalled{font-size:11px;font-weight:600;color:#f59e0b;background:#f59e0b1f;padding:2px 8px;border-radius:var(--radius-full);margin-left:auto;white-space:nowrap}.badge.stalled{background:#f59e0b33;color:#f59e0b}.checklist-item{display:flex;align-items:center;gap:10px}.checklist-text{display:flex;flex-direction:column;flex:1}.checklist-detail{font-size:12px;color:var(--color-text-tertiary);font-weight:400}.checklist-item.needs-attention .checklist-detail{color:#f59e0b}.checklist-go{margin-left:auto;opacity:.6}.checklist-item:hover .checklist-go{opacity:1}.field-hint{display:block;font-size:11px;color:var(--color-text-tertiary);margin-top:3px}body.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed-width)!important}.sidebar.collapsed .quick-capture-btn span,.sidebar.collapsed .quick-capture-btn kbd{display:none!important}.sidebar.collapsed .quick-capture-btn{justify-content:center!important;padding:10px!important}.sidebar.collapsed .sidebar-footer-fixed{flex-direction:column}.sidebar.collapsed .sidebar-footer-fixed .nav-item span,.sidebar.collapsed .nav-section-header{display:none!important}.sidebar.collapsed .sidebar-content{padding:var(--space-sm)!important}#toggle-sidebar{cursor:pointer}.sidebar.collapsed .nav-item .badge{display:none!important}.nav-item-wrap{position:relative;display:flex;align-items:center;width:100%}.nav-item-wrap .nav-item{flex:1;min-width:0}.nav-fav-star{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);opacity:0;transition:opacity .15s ease,color .15s ease,transform .15s ease;margin-left:4px;flex-shrink:0}.nav-item-wrap:hover .nav-fav-star,.nav-fav-star.active{opacity:1}.nav-fav-star.active{color:#f59e0b}.nav-fav-star:hover{color:#f59e0b;transform:scale(1.18)}.notion-fav-btn{transition:color .15s ease,transform .15s ease}.notion-fav-btn.active,.notion-fav-btn.text-warning{color:#f59e0b!important}.notion-fav-btn.active svg,.notion-fav-btn.text-warning svg{fill:#f59e0b;stroke:#f59e0b}.note-action.active.text-warning,.note-action.text-warning{color:#f59e0b!important}.sidebar .nav-item.sidebar-drop-hover{background:var(--color-bg-hover)!important;outline:2px dashed var(--color-primary)!important;outline-offset:-2px;transform:scale(1.02);box-shadow:0 0 14px #3b82f666;transition:all .15s ease}.today-progress-wrap{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:6px!important;width:14px!important;height:14px!important;line-height:1!important}.today-progress-wrap:empty{display:none!important}.today-progress-ring{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important}.today-progress-ring svg{width:14px!important;height:14px!important;display:block!important;transform:rotate(-90deg)}.today-progress-ring .ring-bg{fill:none;stroke:var(--color-border);stroke-width:3}.today-progress-ring .ring-val{fill:none;stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .35s ease,stroke .2s ease}.today-progress-ring.done .ring-val{stroke:#10b981}.shortcuts-modal kbd{background:var(--color-bg-tertiary, rgba(255,255,255,.08));border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-size:11px;box-shadow:0 1px #00000040;font-family:inherit;font-weight:600}.tasks-list{display:flex;flex-direction:column;gap:var(--space-xs)}.task-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px #0000001a}.task-bulk-select-wrap{display:flex;align-items:center;justify-content:center;padding-top:2px}.task-bulk-cb{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary, #6366f1);opacity:.3;transition:opacity .2s ease,transform .15s ease}.task-item:hover .task-bulk-cb,.task-bulk-cb:checked,body.bulk-selection-active .task-bulk-cb{opacity:1}.task-item.selected{background:#6366f11f!important;border-color:var(--color-primary, #6366f1)!important}.bulk-actions-toolbar{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;background:var(--color-bg-secondary, #1e293b);border:1px solid var(--color-border-light, #334155);border-radius:var(--radius-xl, 14px);padding:8px 18px;box-shadow:0 16px 36px -4px #00000073,0 4px 12px #00000040;z-index:1000;display:flex;align-items:center;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bulk-actions-toolbar.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.bulk-toolbar-info{display:flex;align-items:center;gap:6px;padding-right:12px;border-right:1px solid var(--color-border, #334155)}.bulk-count-badge{background:var(--color-primary, #6366f1);color:#fff;font-weight:700;font-size:13px;padding:2px 8px;border-radius:12px;min-width:22px;text-align:center}.bulk-count-text{font-size:13px;color:var(--color-text-secondary, #94a3b8);font-weight:500}.bulk-toolbar-actions{display:flex;align-items:center;gap:8px}.bulk-close-btn{margin-left:4px;color:var(--color-text-tertiary, #64748b)}.bulk-close-btn:hover{color:var(--color-text-primary, #f8fafc)}.toast.has-action{display:flex;align-items:center;gap:12px;padding-right:8px}.toast-action-btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.toast-action-btn:hover{background:#ffffff47;border-color:#fff6;transform:scale(1.02)}.task-item:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:0 8px 25px #00000026,0 3px 10px #0000001a}.task-item.capture-item{border-left:3px solid var(--color-accent)}.task-item.capture-item .task-checkbox{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.task-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.task-badge.capture{background:linear-gradient(135deg,#ec489933,#8b5cf633);color:var(--color-accent)}.task-item.completed{opacity:.6}.task-item.completed .task-title{text-decoration:line-through;color:var(--color-text-tertiary)}.task-checkbox{width:22px;height:22px;min-width:22px;border:2px solid var(--priority-color, var(--color-border));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.task-checkbox:hover{background:var(--priority-color);color:#fff;transform:scale(1.1)}.task-checkbox.checked{background:var(--color-success);border-color:var(--color-success);color:#fff;animation:checkComplete .4s cubic-bezier(.4,0,.2,1)}.task-checkbox.checked:after{content:"✓";font-size:12px;font-weight:700;animation:checkmarkPop .3s ease-out .1s both}@keyframes checkComplete{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.task-content{flex:1;min-width:0}.task-title{font-size:var(--font-size-base);font-weight:500;line-height:1.4;margin-bottom:var(--space-xs)}.task-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.task-meta span{display:inline-flex;align-items:center;gap:4px}.task-project{padding:2px 8px;background:var(--color-bg-hover);border-radius:var(--radius-full);border-left:3px solid var(--project-color, var(--color-primary))}.task-context{color:var(--color-text-secondary)}.task-due{padding:2px 8px;background:var(--color-bg-hover);border-radius:var(--radius-sm)}.task-due.overdue{background:var(--color-error-bg);color:var(--color-error)}.task-time{color:var(--color-text-tertiary)}.task-tag{padding:2px 6px;background:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.task-actions{display:flex;gap:var(--space-xs);opacity:0;transition:opacity var(--transition-fast)}.task-item:hover .task-actions{opacity:1}.task-more-btn,.task-action-mobile{display:none}.tasks-grouped{display:flex;flex-direction:column;gap:var(--space-xl)}.task-group{display:flex;flex-direction:column;gap:var(--space-md)}.group-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.group-title.warning{color:var(--color-warning)}.task-group.overdue .tasks-list .task-item{border-left:3px solid var(--color-error)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.project-card{position:relative;display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease;cursor:pointer}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px -8px #0000002e,0 4px 12px -2px #00000014;border-color:var(--project-color, var(--color-primary))}.project-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pc-accent{height:4px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));flex-shrink:0}.pc-top-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 0;min-height:36px}.pc-fav-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease;font-size:15px;opacity:0}.project-card:hover .pc-fav-btn,.pc-fav-btn.active{opacity:1}.pc-fav-btn:hover{background:#f59e0b1f;color:#f59e0b;transform:scale(1.15)}.pc-fav-btn.active{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.4)}.pc-fav-btn.active:hover{background:#f59e0b26}.project-card-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.project-card:hover .project-card-actions{opacity:1}@media(hover:none){.pc-fav-btn,.project-card-actions{opacity:1}}.pc-body{padding:4px 20px 16px;flex:1}.pc-main{display:flex;align-items:flex-start;gap:16px}.pc-info{flex:1;min-width:0}.pc-name{font-size:17px;font-weight:650;line-height:1.35;color:var(--color-text-primary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-outcome,.pc-desc{font-size:13px;line-height:1.5;color:var(--color-text-secondary);margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-outcome i{color:var(--project-color, var(--color-primary));margin-right:4px;font-size:12px}.pc-progress-ring{position:relative;flex-shrink:0;width:64px;height:64px}.pc-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.pc-ring-track{fill:none;stroke:var(--color-bg-hover, #e5e7eb);stroke-width:5}.pc-ring-value{fill:none;stroke:var(--ring-color, var(--color-primary));stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.pc-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--color-text-primary);line-height:1}.pc-ring-label small{font-size:10px;font-weight:500;color:var(--color-text-tertiary);margin-left:1px}.pc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:550;line-height:1.3;white-space:nowrap;border:1px solid transparent}.pc-chip i{font-size:11px}.pc-chip--active{background:#10b9811a;color:#059669;border-color:#10b98133}.pc-chip--on_hold{background:#f59e0b1a;color:#d97706;border-color:#f59e0b33}.pc-chip--someday{background:var(--color-bg-hover);color:var(--color-text-secondary);border-color:var(--color-border)}.pc-chip--completed{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.pc-chip--cancelled{background:var(--color-bg-hover);color:var(--color-text-tertiary);border-color:var(--color-border)}.pc-chip--area{background:color-mix(in srgb,var(--area-color, #8b5cf6) 10%,transparent);color:var(--area-color, #8b5cf6);border-color:color-mix(in srgb,var(--area-color, #8b5cf6) 20%,transparent)}.pc-chip--overdue{background:#ef44441a;color:#dc2626;border-color:#ef444433}.pc-chip--today{background:#f59e0b1f;color:#d97706;border-color:#f59e0b40}.pc-chip--soon{background:#f59e0b14;color:#b45309;border-color:#f59e0b26}.pc-chip--neutral{background:var(--color-bg-hover);color:var(--color-text-secondary);border-color:var(--color-border)}.pc-stalled{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-top:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:10px;font-size:12px;font-weight:550;color:#d97706;animation:pc-pulse 2.5s ease-in-out infinite}@keyframes pc-pulse{0%,to{opacity:1}50%{opacity:.7}}.project-card.stalled{border-left:3px solid #f59e0b}.project-card.status-completed{opacity:.75}.pc-footer{display:flex;border-top:1px solid var(--color-border);padding:0;background:color-mix(in srgb,var(--color-bg-secondary) 80%,var(--color-bg-hover));border-radius:0 0 16px 16px}.pc-stat{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 8px;font-size:12px;color:var(--color-text-secondary);border-right:1px solid var(--color-border);transition:background .15s ease}.pc-stat:last-child{border-right:none}.pc-stat:hover{background:var(--color-bg-hover)}.pc-stat i{font-size:13px;color:var(--color-text-tertiary)}.pc-stat span{font-weight:700;font-size:14px;color:var(--color-text-primary)}.pc-stat label{font-size:11px;color:var(--color-text-tertiary);cursor:pointer}.note-card{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;position:relative}.note-card:hover{border-color:var(--color-primary);background:var(--color-bg-tertiary)}.note-icon{width:40px;height:40px;min-width:40px;background:var(--color-primary-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.note-content{flex:1;min-width:0}.note-title{font-weight:600;margin-bottom:var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-sm)}.note-meta{display:flex;gap:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.note-pin{position:absolute;top:var(--space-md);right:var(--space-md);color:var(--color-warning)}.view-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.view-info h2{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--space-xs)}.view-info p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.view-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.view-actions .btn{white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl);min-height:400px}.empty-icon{width:80px;height:80px;background:var(--color-bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.empty-icon i{font-size:32px;color:var(--color-text-tertiary)}.empty-state h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm)}.empty-state p{color:var(--color-text-secondary);margin-bottom:var(--space-lg);max-width:400px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);min-height:300px}.loading-state p{margin-top:var(--space-md);color:var(--color-text-secondary)}.review-container{display:flex;flex-direction:column;gap:var(--space-xl)}.review-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.stat-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.stat-card.warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.stat-value{font-size:var(--font-size-3xl);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card.warning .stat-value{background:none;-webkit-text-fill-color:var(--color-warning);color:var(--color-warning)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.review-checklist{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl)}.review-checklist h3{font-size:var(--font-size-lg);margin-bottom:var(--space-lg)}.checklist-items{display:flex;flex-direction:column;gap:var(--space-md)}.checklist-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.checklist-item:hover{background:var(--color-bg-hover)}.checklist-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-success)}.settings-container{max-width:600px}.settings-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-lg)}.settings-section h3{font-size:var(--font-size-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.settings-option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0}.toggle{position:relative;width:48px;height:26px}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--color-bg-hover);border-radius:var(--radius-full);transition:all var(--transition-fast)}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all var(--transition-fast)}.nav-empty{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}kbd{display:inline-block;padding:2px 6px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.gtd-decision-section{margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.gtd-decision-section h4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.gtd-options{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.gtd-option{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:center}.gtd-option:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.gtd-option.active{border-color:var(--color-primary);background:var(--color-primary-bg);box-shadow:0 0 0 3px #6366f133}.gtd-option i{font-size:var(--font-size-xl);color:var(--color-primary)}.gtd-option span{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.gtd-option small{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.process-modal{max-width:700px}.process-item-preview{padding:var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);margin-bottom:var(--space-xl)}.process-item-preview p{font-size:var(--font-size-lg);font-weight:500;line-height:1.5}.gtd-flowchart{display:flex;flex-direction:column;gap:var(--space-xl)}.gtd-question{text-align:center;padding:var(--space-lg);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--radius-lg);border:1px solid var(--color-primary)}.gtd-question h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-xs);color:var(--color-primary-light)}.gtd-question p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.gtd-answers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.gtd-answer-yes,.gtd-answer-no{padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.gtd-answer-yes{background:#10b9810d;border-color:#10b9814d}.gtd-answer-no{background:#6b72800d;border-color:#6b72804d}.gtd-answer-yes h4,.gtd-answer-no h4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.gtd-answer-yes h4{color:var(--color-success)}.gtd-answer-no h4{color:var(--color-text-secondary)}.process-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.process-action{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}.process-action:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);transform:translate(4px)}.process-action.danger:hover{border-color:var(--color-error);background:var(--color-error-bg)}.process-action i{font-size:var(--font-size-lg);color:var(--color-primary);min-width:24px}.process-action.danger i{color:var(--color-error)}.process-action span{font-weight:500;font-size:var(--font-size-sm)}.process-action small{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.modal-footer-actions{display:flex;gap:var(--space-sm)}.energy-indicator{display:flex;gap:2px}.energy-bar{width:8px;height:16px;background:var(--color-bg-hover);border-radius:2px}.energy-bar.active{background:var(--color-success)}.energy-indicator.medium .energy-bar:nth-child(-n+2){background:var(--color-warning)}.energy-indicator.high .energy-bar{background:var(--color-error)}.time-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-bg-hover);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.time-badge.quick{background:var(--color-success-bg);color:var(--color-success)}@media(max-width:768px){.gtd-options{grid-template-columns:repeat(2,1fr)}.gtd-answers{grid-template-columns:1fr}}.dashboard{display:flex;flex-direction:column;gap:var(--space-xl)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-lg)}.welcome-message h1{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--space-xs);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-message p{color:var(--color-text-secondary);font-size:var(--font-size-base);text-transform:capitalize}.quick-actions{display:flex;gap:var(--space-sm)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.stat-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--font-size-lg);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.stat-icon.inbox,.stat-icon.next,.stat-icon.waiting,.stat-icon.projects,.stat-icon.today{background:#2563eb1a;color:var(--color-primary)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.dashboard-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary)}.card-header h3{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-base);font-weight:600}.card-header h3 i{color:var(--color-primary)}.card-link{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.card-link:hover{text-decoration:underline}.card-content{padding:var(--space-md)}.mini-task,.mini-project{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.mini-task:hover,.mini-project:hover{background:var(--color-bg-hover)}.mini-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);flex-shrink:0}.mini-dot.accent{background:var(--color-accent)}.mini-dot.priority-low{background:var(--color-priority-low)}.mini-dot.priority-normal{background:var(--color-priority-normal)}.mini-dot.priority-high{background:var(--color-priority-high)}.mini-dot.priority-urgent{background:var(--color-priority-urgent)}.project-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mini-title{flex:1;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-badge{font-size:var(--font-size-xs);padding:2px 6px;background:linear-gradient(135deg,#ec489933,#8b5cf633);color:var(--color-accent);border-radius:var(--radius-full)}.mini-time{font-size:var(--font-size-xs);color:var(--color-text-tertiary);padding:2px 6px;background:var(--color-bg-hover);border-radius:var(--radius-sm)}.project-tasks{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.empty-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);color:var(--color-text-tertiary);text-align:center}.empty-mini i{font-size:24px;margin-bottom:var(--space-sm);color:var(--color-success)}.empty-mini p{font-size:var(--font-size-sm)}.tips-card .card-content{padding:var(--space-lg)}.gtd-tip{display:flex;gap:var(--space-md);align-items:flex-start}.tip-icon{font-size:32px}.tip-content{flex:1}.tip-content strong{display:block;font-size:var(--font-size-base);margin-bottom:var(--space-xs);color:var(--color-text-primary)}.tip-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.productivity-summary{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-xl)}.productivity-summary h3{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-lg)}.productivity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-lg)}.prod-stat{text-align:center}.prod-value{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary-light)}.prod-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.prod-label.warning{color:var(--color-error)}.inbox-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}@media(max-width:768px){.dashboard-header{flex-direction:column}.quick-actions{width:100%}.quick-actions .btn{flex:1}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}.settings-container{display:flex;flex-direction:column;gap:var(--space-xl);max-width:800px}.settings-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg)}.settings-section h3{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-md);color:var(--color-text-primary)}.settings-section h3 i{color:var(--color-primary)}.section-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.settings-form{display:flex;flex-direction:column;gap:var(--space-md)}.settings-option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);gap:var(--space-lg)}.option-info{display:flex;flex-direction:column;gap:var(--space-xs)}.option-label{font-weight:500;color:var(--color-text-primary)}.option-desc{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.theme-toggle-btns{display:flex;gap:var(--space-sm)}.theme-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer}.theme-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.theme-btn.active{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--color-bg-hover);border-radius:var(--radius-full);transition:var(--transition-fast)}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:var(--transition-fast)}.toggle input:checked+.toggle-slider{background:var(--color-primary)}.toggle input:checked+.toggle-slider:before{transform:translate(22px)}.items-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.item-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.item-icon[style*=background]{width:12px;height:12px;border-radius:50%}.item-name{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary)}.empty-text{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-style:italic;padding:var(--space-md);text-align:center}.add-item-form{display:flex;gap:var(--space-sm);align-items:center}.add-item-form input[type=text]{flex:1}.add-item-form input[type=color]{width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-md);cursor:pointer}.settings-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn-ghost.danger{color:var(--color-error)}.btn-ghost.danger:hover{background:var(--color-error-bg)}.about-section p{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.text-muted{color:var(--color-text-tertiary)!important;font-size:var(--font-size-sm)}.process-modal .gtd-question h3{color:var(--color-text-primary)}.process-modal .gtd-question p{color:var(--color-text-secondary)}.process-modal .gtd-answer-yes h4,.process-modal .gtd-answer-no h4,.process-modal .process-action{color:var(--color-text-primary)}.process-modal .process-action span{color:var(--color-text-secondary)}.ai-modal{max-width:600px}.ai-modal .modal-header h2{display:flex;align-items:center;gap:var(--space-sm)}.ai-modal .modal-header h2 i{color:var(--color-accent)}.ai-input-section textarea{width:100%;min-height:150px;resize:vertical;font-size:var(--font-size-base);line-height:1.6}.ai-input-section .btn{margin-top:var(--space-md)}.ai-result{margin-top:var(--space-lg)}.ai-thinking{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl);color:var(--color-text-secondary)}.ai-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.ai-item-preview{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);margin-bottom:var(--space-sm)}.ai-item-type{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);font-size:14px;flex-shrink:0}.ai-item-type.task{background:var(--color-success-bg);color:var(--color-success)}.ai-item-type.project{background:var(--color-primary-bg);color:var(--color-primary)}.ai-item-type.reference{background:var(--color-info-bg);color:var(--color-info)}.ai-item-info{flex:1}.ai-item-title{font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.ai-item-meta{display:flex;gap:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ai-reasoning{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;margin-bottom:var(--space-md);padding:var(--space-md);background:var(--color-primary-bg);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.ai-actions{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.focus-modal{max-width:400px;text-align:center}.focus-timer{padding:var(--space-2xl) 0}.timer-display{font-size:72px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.timer-label{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-top:var(--space-sm)}.focus-task{margin-bottom:var(--space-lg);text-align:left}.focus-task label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.timer-controls{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.pomodoro-stats{display:flex;justify-content:center;gap:var(--space-2xl);padding:var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.pomo-stat{text-align:center}.pomo-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary-light)}.pomo-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.pomodoro-settings{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.pomodoro-settings label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pomo-presets{display:flex;gap:var(--space-xs)}.pomo-preset{padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.pomo-preset:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.pomo-preset.active{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.calendar-container{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-md);margin-top:var(--space-lg)}.fc{--fc-border-color: var(--color-border);--fc-button-bg-color: var(--color-bg-tertiary);--fc-button-border-color: var(--color-border);--fc-button-text-color: var(--color-text-primary);--fc-button-hover-bg-color: var(--color-bg-hover);--fc-button-hover-border-color: var(--color-border-light);--fc-button-active-bg-color: var(--color-primary);--fc-button-active-border-color: var(--color-primary);--fc-today-bg-color: var(--color-primary-bg);--fc-event-bg-color: var(--color-primary);--fc-event-border-color: var(--color-primary);--fc-page-bg-color: var(--color-bg-secondary);--fc-neutral-bg-color: var(--color-bg-tertiary)}.fc .fc-toolbar-title{color:var(--color-text-primary);font-size:var(--font-size-xl)}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:var(--color-text-secondary)}.fc .fc-daygrid-day.fc-day-today{background:var(--color-primary-bg)}.fc-event{cursor:pointer;border-radius:var(--radius-sm)}.fc-event.priority-high{background:var(--color-warning);border-color:var(--color-warning)}.fc-event.priority-urgent{background:var(--color-error);border-color:var(--color-error)}.icon-sparkles{animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1}50%{opacity:.6}}.capture-ai-toggle{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#ec48991a,#8b5cf61a);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.capture-ai-toggle:hover{background:linear-gradient(135deg,#ec489933,#8b5cf633)}.ambient-sounds{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.ambient-sounds label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);text-align:center}.sound-buttons{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.sound-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:20px;cursor:pointer;transition:all var(--transition-fast)}.sound-btn:hover{background:var(--color-bg-hover);transform:scale(1.05)}.sound-btn.active{background:var(--color-primary-bg);border-color:var(--color-primary);box-shadow:0 0 10px #6366f14d}.volume-control{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.volume-control i{color:var(--color-text-tertiary)}.volume-control input[type=range]{width:150px;height:4px;-webkit-appearance:none;background:var(--color-bg-tertiary);border-radius:var(--radius-full);outline:none}.volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--color-primary);border-radius:50%;cursor:pointer;transition:transform var(--transition-fast)}.volume-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.weekly-goal{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.goal-progress{font-weight:600;color:var(--color-primary)}.goal-bar{height:8px;background:var(--color-bg-hover);border-radius:var(--radius-full);overflow:hidden}.goal-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.productivity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-md)}.prod-stat{text-align:center;padding:var(--space-sm)}.prod-value{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.prod-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.prod-label.warning{color:var(--color-warning)}.nav-item .badge{flex:0 0 auto!important;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:10.5px;padding:0 4px;border-radius:9999px;font-weight:600;min-width:18px;max-width:fit-content;height:18px;line-height:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;letter-spacing:-.2px}.nav-item .badge.warning{background:var(--color-warning-bg);color:var(--color-warning)}.nav-item .badge:empty,.nav-item .badge.hidden,.badge.hidden{display:none!important}.nav-item .badge[data-count="0"]{opacity:.45}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.goal-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;transition:all var(--transition-normal)}.goal-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.goal-card.goal-achieved{border-color:var(--color-success);background:linear-gradient(135deg,#22c55e1a,#10b9810d)}.goal-card.goal-warning{border-color:var(--color-warning);background:linear-gradient(135deg,#f59e0b1a,#eab3080d)}.goal-icon{font-size:36px;margin-bottom:var(--space-sm)}.goal-card h3{font-size:var(--font-size-md);margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.goal-number{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-md)}.goal-bar-large{height:10px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-sm)}.goal-bar-large .goal-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.goal-status{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.goal-status.completed{color:var(--color-success);font-weight:600}.goals-motivation{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.goals-motivation h3{margin-bottom:var(--space-md)}.goals-motivation ul{list-style:none;padding:0}.goals-motivation li{padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative;color:var(--color-text-secondary)}.goals-motivation li:before{content:"✓";position:absolute;left:0;color:var(--color-success)}.productivity-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-lg)}.chart-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.chart-card h3{margin-bottom:var(--space-lg);font-size:var(--font-size-md)}.bar-chart{display:flex;justify-content:space-between;align-items:flex-end;height:200px;padding-bottom:var(--space-lg);gap:var(--space-sm)}.bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar{width:100%;max-width:40px;min-height:4px;background:var(--gradient-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex;align-items:flex-start;justify-content:center;margin-top:auto;transition:height var(--transition-normal)}.bar-chart .bar-value{font-size:var(--font-size-xs);font-weight:600;color:#fff;padding:var(--space-xs);transform:translateY(-100%)}.bar-chart .bar-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-sm)}.chart-summary{display:flex;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.horizontal-bars{display:flex;flex-direction:column;gap:var(--space-sm)}.h-bar-item{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:var(--space-sm)}.h-bar-label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.context-dot{width:8px;height:8px;border-radius:50%}.h-bar-track{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.h-bar-fill{height:100%;border-radius:var(--radius-full);transition:width var(--transition-normal)}.h-bar-count{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-align:right}.kpis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.kpi{text-align:center;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.kpi-value{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.kpi-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.kpi.kpi-warning{background:var(--color-warning-bg)}.kpi.kpi-warning .kpi-value{color:var(--color-warning)}.efficiency-metrics{display:flex;flex-direction:column;gap:var(--space-md)}.efficiency-item{display:grid;grid-template-columns:120px 1fr 50px;align-items:center;gap:var(--space-md)}.eff-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.eff-bar{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.eff-fill{height:100%;background:var(--color-success);border-radius:var(--radius-full);transition:width var(--transition-normal)}.eff-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-success);text-align:right}.text-muted{color:var(--color-text-tertiary);font-style:italic}.project-progress{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.project-progress .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.project-progress .progress-percent{font-weight:600;color:var(--color-primary)}.project-progress .progress-bar{height:8px;background:var(--color-bg-hover);border-radius:var(--radius-full);overflow:hidden}.project-progress .progress-fill{height:100%;border-radius:var(--radius-full);transition:width var(--transition-slow)}.empty-project{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-xl);margin-top:var(--space-xl)}.empty-project i{font-size:48px;color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}.empty-project p{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.completed-group{opacity:.7}.completed-group .task-item{background:var(--color-bg-tertiary)}.search-container{position:relative}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:400px;overflow-y:auto;z-index:100;margin-top:var(--space-xs)}.search-section{padding:var(--space-md);border-bottom:1px solid var(--color-border)}.search-section:last-child{border-bottom:none}.search-section h4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:var(--space-sm)}.search-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;transition:background var(--transition-fast)}.search-item:hover{background:var(--color-bg-hover)}.search-item-title{flex:1;font-size:var(--font-size-sm)}.search-item-title mark{background:#6366f14d;color:var(--color-primary-light);padding:0 2px;border-radius:2px}.search-item-meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:capitalize}.search-item-color{width:8px;height:8px;border-radius:50%;flex-shrink:0}.search-empty{padding:var(--space-lg);text-align:center;color:var(--color-text-tertiary)}.area-color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:var(--space-sm);vertical-align:middle}.danger-zone{border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:#ef44440d}.danger-zone h3{color:var(--color-danger)}.btn-danger{background:var(--color-danger);color:#fff;border:none}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.delete-confirmation{margin-top:var(--space-lg);padding:var(--space-lg);background:#ef44441a;border-radius:var(--radius-md);border:1px solid var(--color-danger)}.warning-text{color:var(--color-danger);font-weight:500;margin-bottom:var(--space-md)}.confirm-form label{display:block;margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.confirm-form input{width:100%;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:monospace}.confirm-actions{display:flex;gap:var(--space-md);justify-content:flex-end}.backup-info{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.backup-status{display:flex;gap:var(--space-xl);flex-wrap:wrap}.backup-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.backup-stat .stat-value{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary)}.backup-stat .stat-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-xs)}.backup-details{margin-top:var(--space-md)}.backup-details summary{cursor:pointer;color:var(--color-primary);font-size:var(--font-size-sm)}.backup-list{margin-top:var(--space-sm);padding-left:var(--space-lg);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.backup-list li{margin-bottom:var(--space-xs)}.loading-text{color:var(--color-text-tertiary);font-style:italic}.error-text{color:var(--color-danger)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.kpi-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--color-border)}.kpi-header h4{margin:0 0 var(--space-md) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.efficiency-gauge{display:flex;flex-direction:column;align-items:center;padding:var(--space-md)}.gauge-circle{width:100px;height:100px;border-radius:50%;background:conic-gradient(var(--color) calc(var(--score) * 3.6deg),var(--color-bg-tertiary) calc(var(--score) * 3.6deg));display:flex;align-items:center;justify-content:center;position:relative}.gauge-circle:before{content:"";position:absolute;width:70px;height:70px;background:var(--color-bg-secondary);border-radius:50%}.gauge-value{position:relative;z-index:1;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.gauge-label{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.streak-display{text-align:center;padding:var(--space-md)}.streak-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.streak-label{display:block;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.mini-stats{display:flex;justify-content:space-around;padding-top:var(--space-md);border-top:1px solid var(--color-border);margin-top:var(--space-md)}.mini-stats .mini-stat{text-align:center}.mini-stats .value{display:block;font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary)}.mini-stats .label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.time-display{text-align:center;padding:var(--space-md)}.time-total{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.time-label{display:block;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.time-details{padding-top:var(--space-md);border-top:1px solid var(--color-border);margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.time-details p{margin:var(--space-xs) 0}.distributions-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.dist-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--color-border)}.dist-card h4{margin:0 0 var(--space-md) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.priority-bars{display:flex;flex-direction:column;gap:var(--space-sm)}.bar-item{display:flex;align-items:center;gap:var(--space-sm)}.bar-label{font-size:var(--font-size-sm);min-width:80px;flex-shrink:0}.priority-bars .bar-value{font-weight:600;font-variant-numeric:tabular-nums}.bar-track{flex:1;height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.bar-fill.urgent{background:#ef4444}.bar-fill.high{background:#f59e0b}.bar-fill.normal{background:#3b82f6}.bar-fill.low{background:#10b981}.bar-value{font-size:var(--font-size-sm);font-weight:600;min-width:30px;text-align:right;flex-shrink:0}.energy-pills{display:flex;gap:var(--space-md);justify-content:center}.energy-pill{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);min-width:80px}.pill-icon{font-size:var(--font-size-lg)}.pill-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.pill-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.area-list{display:flex;flex-direction:column;gap:var(--space-xs)}.area-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.area-color{width:12px;height:12px;border-radius:50%}.area-name{flex:1;font-size:var(--font-size-sm)}.area-count{font-weight:600;color:var(--color-primary)}.top-project{padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.top-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.top-project-info{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.top-project-info .project-count{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.weekly-goal-section{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-lg)}.pomodoro-summary{display:flex;gap:var(--space-xl);justify-content:center;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stat-card.warning{border-color:var(--color-warning);background:#f59e0b1a}.stat-card.warning .stat-icon,.stat-icon.overdue{background:#dc26261a;color:#dc2626}.calendar-legend{display:flex;gap:var(--space-lg);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-md);flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot-done{background:var(--color-text-tertiary);opacity:.6}.text-danger{color:#ef4444}.fc{--fc-border-color: var(--color-border);--fc-button-bg-color: var(--color-bg-secondary);--fc-button-border-color: var(--color-border);--fc-button-text-color: var(--color-text-primary);--fc-button-active-bg-color: var(--color-primary);--fc-button-active-border-color: var(--color-primary);--fc-button-hover-bg-color: var(--color-bg-tertiary);--fc-page-bg-color: var(--color-bg-primary);--fc-neutral-bg-color: var(--color-bg-secondary);--fc-today-bg-color: rgba(99, 102, 241, .1)}.fc .fc-toolbar-title{color:var(--color-text-primary)}.fc .fc-col-header-cell-cushion{color:var(--color-text-secondary)}.fc .fc-daygrid-day-number{color:var(--color-text-primary)}.fc-event-content{display:flex;align-items:center;gap:var(--space-xs);padding:2px 4px}.fc-time{font-size:var(--font-size-xs);opacity:.8}.fc-mins{font-size:var(--font-size-xs);opacity:.7;margin-left:auto}.fc .fc-list-event-title{white-space:normal;overflow-wrap:anywhere}.fc .fc-list-event-title .fc-event-content{flex-wrap:wrap;row-gap:2px;min-width:0}.fc .fc-list-event-title .fc-title{white-space:normal;min-width:0}.completed-event{opacity:.5}.task-waiting,.task-delegated{font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.filter-bar{display:none;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-lg);border:1px solid var(--color-border);align-items:flex-end}.filter-bar.open{display:flex}.filter-group{display:flex;flex-direction:column;gap:var(--space-xs);min-width:140px}.filter-group label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.filter-group select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .2s}.filter-group select:hover{border-color:var(--color-primary)}.filter-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.empty-filtered{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;color:var(--color-text-tertiary)}.empty-filtered i{font-size:3rem;margin-bottom:var(--space-md);opacity:.5}.empty-filtered p{margin-bottom:var(--space-md)}@media(max-width:768px){.filter-bar{flex-direction:column;gap:var(--space-sm)}.filter-group,.filter-group select{width:100%}}.recurring-section{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md)}.recurring-toggle .checkbox-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:500}.recurring-toggle .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.recurring-toggle .checkbox-label span{display:flex;align-items:center;gap:var(--space-xs)}.recurring-options{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.recurring-options .form-group{flex:1}.interval-input{display:flex;align-items:center;gap:var(--space-sm)}.interval-input input[type=number]{width:60px;padding:var(--space-sm);text-align:center}.interval-input span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.note-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all .2s ease}.note-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.note-card-header{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.note-type-icon{font-size:1.2rem}.note-title{flex:1;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3}.note-card .starred{color:var(--color-warning)}.note-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.note-project{padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);border-left:2px solid var(--color, var(--color-primary))}.note-tags{padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.note-date{margin-left:auto}.note-modal .modal-body{max-height:70vh;overflow-y:auto}.note-title-input{font-size:var(--font-size-lg);font-weight:600}.note-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(max-width:768px){.note-meta-grid{grid-template-columns:1fr}}.kanban-board{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-lg);min-height:calc(100vh - 200px)}.kanban-column{flex:0 0 280px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-top:3px solid var(--column-color, var(--color-primary));display:flex;flex-direction:column;max-height:calc(100vh - 240px);transition:all .2s}.kanban-column.drag-over{border-color:var(--column-color);background:var(--color-bg-tertiary);box-shadow:0 0 15px #6366f133}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:inherit;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.kanban-column-header h3{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:0}.kanban-count{background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.kanban-cards{flex:1;padding:var(--space-sm);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm);min-height:100px}.kanban-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-left:3px solid var(--priority-color, var(--color-primary));border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:grab;transition:all .15s ease;display:flex;gap:var(--space-sm);align-items:flex-start}.kanban-card:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px);border-color:var(--color-primary)}.kanban-card.dragging{opacity:.5;cursor:grabbing;transform:rotate(2deg)}.kanban-column-header h3{display:flex;align-items:center;gap:6px}.kanban-column-header h3 i{color:var(--column-color, var(--color-primary))}.kanban-card-content{flex:1;min-width:0}.kanban-card-title{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;line-height:1.4;word-wrap:break-word}.kanban-card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:6px;gap:8px}.kanban-tags{display:flex;flex-wrap:wrap;gap:4px;font-size:.75rem}.kanban-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border)}.kanban-tag.project{font-weight:500}.kanban-tag i{font-size:.95em;opacity:1}.kanban-actions{display:flex;gap:6px}.kanban-action-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-tertiary);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:1;flex-shrink:0}.kanban-action-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.05);box-shadow:0 2px 5px #0000001a}.kanban-action-btn.focus:hover{background:#f59e0b;border-color:#f59e0b;color:#fff}.kanban-action-btn i{font-size:1.1em}.kanban-column{flex:1 1 230px;min-width:200px;max-width:360px}.kanban-column-done .kanban-card{opacity:.7}.kanban-card.done .kanban-card-title{text-decoration:line-through;color:var(--color-text-secondary)}.kanban-card[draggable=false]{cursor:pointer}.kanban-empty{margin:var(--space-md) 0;text-align:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}.kanban-more{margin-top:var(--space-xs);padding:8px;width:100%;background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer}.kanban-more:hover{border-color:var(--color-primary);color:var(--color-primary)}.kanban-date.today{color:#d97706;border-color:#d9770666}.kanban-date.overdue{color:#ef4444;border-color:#ef444466}.kanban-filter{min-width:180px;max-width:240px;padding:8px 32px 8px 12px;font-size:var(--font-size-sm)}.kanban-move{flex:1;min-width:0;padding:6px 28px 6px 8px;font-size:var(--font-size-xs);border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary)}@media(max-width:768px){.kanban-board{gap:var(--space-sm)}.kanban-column{max-width:none}}.note-editor{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.note-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:var(--space-xs);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.toolbar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.toolbar-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.toolbar-btn:active{transform:scale(.95)}.toolbar-btn.ai-btn{width:auto;padding:0 var(--space-sm);gap:4px;background:linear-gradient(135deg,var(--color-primary),#3B82F6);color:#fff;font-size:var(--font-size-xs);font-weight:600}.toolbar-btn.ai-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.toolbar-btn.ai-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.toolbar-divider{width:1px;height:24px;background:var(--color-border);margin:0 var(--space-sm)}#convert-to-subtasks-btn{width:auto;padding:0 var(--space-sm);gap:4px;margin-left:var(--space-xs);background:var(--color-bg-tertiary);border:1px solid var(--color-border);font-size:var(--font-size-xs)}#convert-to-subtasks-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.note-editor textarea{border:none;border-radius:0;resize:vertical;min-height:200px}.note-editor textarea:focus{box-shadow:none;outline:none}.spin{animation:spin 1s linear infinite}.note-tabs{display:flex;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.tab-btn{flex:1;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.tab-btn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.toolbar-btn i{font-size:1.1em;font-weight:700}.toolbar-btn{color:#4b5563;opacity:.8}.toolbar-btn:hover{color:#111827;opacity:1;background-color:var(--color-bg-secondary)}@media(prefers-color-scheme:dark){.toolbar-btn{color:#e5e7eb}.toolbar-btn:hover{color:#fff}}body.dark-mode .toolbar-btn{color:#e5e7eb}body.dark-mode .toolbar-btn:hover{color:#fff}.note-preview-content{padding:var(--space-md);min-height:200px;max-height:500px;overflow-y:auto;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.6}.note-preview-content h1,.note-preview-content h2,.note-preview-content h3{margin-top:1em;margin-bottom:.5em;color:var(--color-text-primary);font-weight:600}.note-preview-content h1{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:.3em}.note-preview-content h2{font-size:1.3em}.note-preview-content h3{font-size:1.1em}.note-preview-content ul,.note-preview-content ol{padding-left:1.5em;margin-bottom:1em}.note-preview-content li{margin-bottom:.25em}.note-preview-content p{margin-bottom:1em}.note-preview-content blockquote{border-left:4px solid var(--color-primary);padding-left:1em;margin-left:0;margin-right:0;color:var(--color-text-secondary);font-style:italic;background:var(--color-bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.note-preview-content code{background:var(--color-bg-tertiary);padding:.2em .4em;border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.note-preview-content pre code{display:block;padding:1em;overflow-x:auto}.note-preview-content input[type=checkbox]{margin-right:.5em;vertical-align:middle}.subtasks-section{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md)}.subtasks-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm);max-height:200px;overflow-y:auto}.subtask-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);transition:all .2s ease}.subtask-item:hover{background:var(--color-bg-hover)}.subtask-item.completed .subtask-title{text-decoration:line-through;opacity:.6}.subtask-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.subtask-title{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary)}.subtask-delete{opacity:0;transition:opacity .2s ease;color:var(--color-text-tertiary);cursor:pointer;padding:2px}.subtask-item:hover .subtask-delete{opacity:1}.subtask-delete:hover{color:var(--color-error)}.subtask-add{display:flex;gap:var(--space-sm);align-items:center}.subtask-add input{flex:1;padding:var(--space-sm);font-size:var(--font-size-sm)}.subtask-add .btn-icon-sm{background:var(--color-primary);color:#fff;flex-shrink:0}.subtask-add .btn-icon-sm:hover{background:var(--color-primary-dark);transform:scale(1.05)}.subtask-indicator{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);border:none;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.subtask-indicator:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.subtask-caret{font-size:11px;transition:transform .18s ease}.task-item.subtasks-open .subtask-caret{transform:rotate(180deg)}.task-subtasks[hidden]{display:none}.task-subtasks{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-sm);padding-left:var(--space-sm);border-left:2px solid var(--color-border)}.task-subtasks-empty{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.task-subtask{display:flex;align-items:center;gap:var(--space-sm);padding:3px 0;font-size:var(--font-size-sm)}.task-subtask-check{width:15px;height:15px;min-width:15px;padding:0;border:1.5px solid var(--color-border-light, var(--color-border));border-radius:50%;background:transparent;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.task-subtask-check:hover{border-color:var(--color-success, #238636)}.task-subtask-check.checked{background:var(--color-success, #238636);border-color:var(--color-success, #238636)}.task-subtask-check.checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");-webkit-mask-size:11px 11px;mask-size:11px 11px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.task-subtask-title{flex:1;min-width:0;color:var(--color-text-secondary);cursor:pointer;overflow-wrap:anywhere}.task-subtask-title:hover{color:var(--color-text-primary);text-decoration:underline}.task-subtask.completed .task-subtask-title{text-decoration:line-through;color:var(--color-text-tertiary)}.task-subtask.locked .task-subtask-title{color:var(--color-text-tertiary);opacity:.65}.task-subtask.locked .task-subtask-check{cursor:not-allowed;opacity:.45;border-style:dashed}.subtask-indicator.has-incomplete{color:var(--color-warning);background:var(--color-warning-bg)}.subtask-indicator.all-complete{color:var(--color-success);background:var(--color-success-bg)}.subtask-indicator i{font-size:.9em}.attachments-section{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md)}.attachments-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md);max-height:200px;overflow-y:auto}.attachment-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);transition:all .2s ease}.attachment-item:hover{background:var(--color-bg-hover)}.attachment-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--radius-sm);font-size:1.1rem}.attachment-icon.image{background:var(--color-success-bg);color:var(--color-success)}.attachment-info{flex:1;min-width:0}.attachment-name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.attachment-actions{display:flex;gap:var(--space-xs);opacity:0;transition:opacity .2s ease}.attachment-item:hover .attachment-actions{opacity:1}.attachment-actions button{padding:4px 8px;font-size:var(--font-size-xs);background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.attachment-actions button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.attachment-actions .delete-btn:hover{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.attachment-upload{display:flex;align-items:center;gap:var(--space-md)}.upload-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.upload-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.upload-btn i{font-size:.9em}.upload-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.uploading-indicator{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-info-bg);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-info)}.uploading-indicator .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease}.preview-overlay.visible{opacity:1;pointer-events:auto}.preview-content{max-width:90vw;max-height:90vh;position:relative}.preview-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius-lg)}.preview-content iframe{width:80vw;height:85vh;border:none;border-radius:var(--radius-lg);background:#fff}.preview-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;opacity:.7;transition:opacity .2s}.preview-close:hover{opacity:1}.preview-info{position:absolute;bottom:-50px;left:0;right:0;text-align:center;color:#fff;font-size:var(--font-size-sm)}.share-link-container{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.share-link-input{flex:1;padding:var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}.copy-btn{padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500}.copy-btn:hover{background:var(--color-primary-dark)}.ai-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#3b82f6);color:#fff;border:none;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 20px #6366f166;transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center}.ai-fab:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 6px 30px #6366f199}.ai-fab i{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.ai-modal .modal-content{max-width:480px;height:600px;max-height:80vh;display:flex;flex-direction:column}.ai-chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.ai-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-border)}.ai-quick-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.ai-quick-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.ai-quick-btn i{font-size:1rem}.ai-chat-messages{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.ai-message{display:flex;gap:var(--space-sm);max-width:90%}.ai-message.user{align-self:flex-end;flex-direction:row-reverse}.ai-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-message.assistant .ai-avatar{background:linear-gradient(135deg,#3b82f6,#3b82f6);color:#fff}.ai-message.user .ai-avatar{background:var(--color-text-tertiary);color:#fff}.ai-bubble{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.5}.ai-message.assistant .ai-bubble{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-bottom-left-radius:4px}.ai-message.user .ai-bubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.ai-bubble ul{margin:var(--space-sm) 0;padding-left:var(--space-md)}.ai-bubble li{margin:var(--space-xs) 0}.ai-typing{display:flex;gap:4px;padding:var(--space-sm)}.ai-typing span{width:8px;height:8px;background:var(--color-text-tertiary);border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out both}.ai-typing span:nth-child(1){animation-delay:-.32s}.ai-typing span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-chat-input{display:flex;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-border)}.ai-chat-input input{flex:1;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-sm)}.ai-chat-input input:focus{outline:none;border-color:var(--color-primary)}.ai-chat-input button{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full)}.ai-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.ai-action-btn{padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease}.ai-action-btn:hover{background:var(--color-primary-dark)}.ai-quick-replies{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.ai-quick-reply{padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease}.ai-quick-reply:hover{border-color:var(--color-primary);color:var(--color-primary)}.focus-suggestion-content{padding:var(--space-lg)}.focus-recommendation{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.focus-recommendation h4{color:var(--color-primary);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.focus-recommendation .task-title{font-size:1.1rem;font-weight:600;margin-bottom:var(--space-sm)}.focus-recommendation .reason{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.focus-tips{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--color-border)}.focus-tips h5{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-sm)}.focus-tips ul{list-style:none;padding:0}.focus-tips li{padding:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.focus-tips li:before{content:"💡";margin-right:var(--space-xs)}.focus-alternatives{margin-top:var(--space-md)}.focus-alternatives h5{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-sm)}.focus-alt-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-xs);cursor:pointer;transition:all .2s ease}.focus-alt-item:hover{background:var(--color-bg-hover)}.focus-start-btn{width:100%;margin-top:var(--space-lg);padding:var(--space-md);font-size:1rem}.ocr-upload-zone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;cursor:pointer;transition:all .2s ease}.ocr-upload-zone:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.ocr-upload-zone i{font-size:3rem;color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.ocr-upload-zone p{color:var(--color-text-secondary)}.ocr-preview{margin-top:var(--space-md);text-align:center}.ocr-preview img{max-width:100%;max-height:200px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.ocr-results{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.ocr-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-border)}.ocr-item:last-child{border-bottom:none}.ocr-item input[type=checkbox]{flex-shrink:0}.ocr-item-content{flex:1}.ocr-item-title{font-weight:500}.ocr-item-type{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.weekly-summary-ai{background:linear-gradient(135deg,#6366f10d,#8b5cf61a);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.weekly-summary-ai h4{color:var(--color-primary);display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.weekly-wins{background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.weekly-wins h5{color:var(--color-success);margin-bottom:var(--space-sm)}.weekly-concerns{background:var(--color-warning-bg);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.weekly-concerns h5{color:var(--color-warning);margin-bottom:var(--space-sm)}.weekly-focus{background:var(--color-info-bg);border-radius:var(--radius-md);padding:var(--space-md)}.weekly-focus h5{color:var(--color-info);margin-bottom:var(--space-sm)}.ai-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--color-text-tertiary)}.ai-loading i{animation:spin 1s linear infinite}@media(max-width:768px){.ai-fab{bottom:16px;right:16px;width:48px;height:48px;font-size:1.25rem}.ai-modal .modal-content{height:80vh;max-height:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:auto}.ai-quick-actions{grid-template-columns:1fr}}.btn-ai-breakdown{background:linear-gradient(135deg,#3b82f6,#3b82f6);color:#fff;border:none}.btn-ai-breakdown:hover{transform:scale(1.05);box-shadow:0 2px 10px #6366f166}.breakdown-loading{display:flex;flex-direction:column;align-items:center;padding:var(--space-xl);color:var(--color-text-tertiary)}.breakdown-loading i{font-size:2rem;animation:spin 1s linear infinite;margin-bottom:var(--space-md)}.breakdown-result{padding:var(--space-md)}.breakdown-summary{display:flex;justify-content:space-between;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.breakdown-summary-item{text-align:center}.breakdown-summary-item .value{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.breakdown-summary-item .label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.breakdown-subtasks{max-height:300px;overflow-y:auto}.breakdown-subtask{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-border)}.breakdown-subtask:last-child{border-bottom:none}.breakdown-subtask input[type=checkbox]{flex-shrink:0}.breakdown-subtask-content{flex:1;min-width:0}.breakdown-subtask-title{font-weight:500;color:#e5e7eb;word-break:break-word;line-height:1.4}[data-theme=light] .breakdown-subtask-title{color:#1f2937}.breakdown-subtask-time{font-size:var(--font-size-xs);color:#9ca3af;margin-top:2px}.breakdown-tips{margin-top:var(--space-md);padding:var(--space-sm);background:var(--color-info-bg);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.nlp-input-container{position:relative}.nlp-hints{position:absolute;bottom:100%;left:0;right:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary);display:none;z-index:10}.nlp-input-container:focus-within .nlp-hints{display:block}.nlp-hint-tag{display:inline-block;padding:2px 6px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);margin:2px;font-family:monospace}.nlp-preview{margin-top:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);border-left:3px solid var(--color-primary)}.nlp-preview-item{display:flex;gap:var(--space-sm);margin:var(--space-xs) 0}.nlp-preview-label{color:var(--color-text-tertiary);min-width:80px}.spotify-widget{position:fixed;bottom:24px;right:24px;width:320px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 8px 40px #0006;z-index:999;overflow:hidden;transition:all .3s ease}.spotify-widget.minimized{width:200px}.spotify-widget.minimized .spotify-body{display:none}.spotify-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#1db954,#1ed760);color:#fff}.spotify-header i{font-size:1.2rem}.spotify-header span{flex:1;font-weight:600}.spotify-header-actions{display:flex;gap:var(--space-xs)}.spotify-minimize,.spotify-close{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.spotify-minimize:hover,.spotify-close:hover{background:#ffffff4d}.spotify-body{padding:var(--space-md)}.spotify-mood{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:var(--font-size-sm)}.mood-label{color:var(--color-text-tertiary)}.mood-value{font-weight:600;color:var(--color-primary)}.spotify-categories{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md);overflow-x:auto;padding-bottom:var(--space-xs)}.spotify-cat{flex-shrink:0;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s;white-space:nowrap}.spotify-cat:hover{background:var(--color-bg-hover)}.spotify-cat.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.spotify-playlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-md);max-height:150px;overflow-y:auto}.playlist-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.playlist-card:hover{background:var(--color-bg-hover);transform:translateY(-2px)}.playlist-card.active{border-color:#1db954;background:#1db9541a}.playlist-card.hidden{display:none}.playlist-icon{font-size:1.5rem;margin-bottom:var(--space-xs)}.playlist-name{font-size:var(--font-size-xs);text-align:center;color:var(--color-text-secondary)}.spotify-now-playing{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:#1db9541a;border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.now-playing-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.now-playing-name{font-size:var(--font-size-sm);font-weight:600;color:#1db954}.spotify-player-container{border-radius:var(--radius-md);overflow:hidden}.spotify-player-container iframe{display:block}.spotify-tip{margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center}@media(max-width:768px){.spotify-widget{bottom:80px;right:16px;left:16px;width:auto}.spotify-playlist-grid{grid-template-columns:repeat(2,1fr)}}.spotify-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md)}.spotify-play{width:48px;height:48px;border-radius:50%;background:#1db954;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.spotify-play:hover{transform:scale(1.1);background:#1ed760}.spotify-play i{font-size:1.5rem}.spotify-playlist{padding:0 var(--space-md) var(--space-md)}.spotify-playlist select{width:100%;padding:var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}@media(max-width:768px){.spotify-widget{bottom:80px;right:16px;width:calc(100% - 32px);max-width:300px}}.task-item.completing{animation:taskComplete .6s ease forwards}@keyframes taskComplete{0%{transform:scale(1)}30%{transform:scale(1.02);background:var(--color-success-bg)}60%{transform:scale(.98);opacity:.8}to{transform:scale(1) translate(20px);opacity:0}}.task-complete-celebration{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;z-index:9999;pointer-events:none;animation:celebrationPop 1s ease forwards}@keyframes celebrationPop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.confetti-burst{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.daily-progress-bar{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden;margin:var(--space-sm) 0}.daily-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-success));border-radius:var(--radius-full);transition:width .5s ease}.daily-progress-label{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-xs)}.focus-mode-active .sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.focus-mode-active .header{opacity:.3;pointer-events:none}.focus-mode-active .content-area{margin-left:0;max-width:100%}.focus-mode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.8) 100%);z-index:50;pointer-events:none;opacity:0;transition:opacity .5s ease}.focus-mode-active .focus-mode-overlay{opacity:1}.focus-task-highlight{position:relative;z-index:60;box-shadow:0 0 30px #6366f180;border:2px solid var(--color-primary)}.quick-capture-fab{position:fixed;bottom:24px;left:50%;transform:translate(-50%);min-width:200px;padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--color-primary),#3B82F6);color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;box-shadow:0 4px 20px #6366f166;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:var(--space-sm);z-index:100}.quick-capture-fab:hover{transform:translate(-50%) scale(1.05);box-shadow:0 6px 30px #6366f199}.quick-capture-fab i{font-size:1.2rem}.ultra-capture-input{width:100%;padding:var(--space-lg);font-size:var(--font-size-lg);background:transparent;border:none;border-bottom:2px solid var(--color-primary);color:var(--color-text-primary);outline:none}.ultra-capture-input::placeholder{color:var(--color-text-tertiary)}.expandable-section{max-height:0;overflow:hidden;transition:max-height .3s ease}.expandable-section.expanded{max-height:500px}.expand-trigger{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-tertiary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-xs) 0;transition:color .2s ease}.expand-trigger:hover{color:var(--color-primary)}.expand-trigger i{transition:transform .3s ease}.expandable-section.expanded+.expand-trigger i,.expand-trigger.active i{transform:rotate(180deg)}.today-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.overdue-gentle{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.overdue-gentle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.overdue-gentle-title{font-size:var(--font-size-sm);color:var(--color-warning)}.reschedule-btn{padding:var(--space-xs) var(--space-sm);background:var(--color-warning);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer}.streak-badge{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#ff6b35,#f7c59f);color:#fff;border-radius:var(--radius-lg);font-weight:600}.streak-badge i{font-size:1.2rem}.streak-number{font-size:1.5rem;font-weight:700}@keyframes hapticPulse{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.haptic-feedback{animation:hapticPulse .15s ease}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-hover) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin:var(--space-xs) 0}.skeleton-title{height:1.5em;width:60%}.skeleton-card{padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.dj-neuronal-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-md)}.btn-spotify{background:linear-gradient(135deg,#1db954,#1ed760);color:#fff;border:none;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .2s ease}.btn-spotify:hover{transform:scale(1.05);box-shadow:0 4px 15px #1db95466}.btn-spotify i{font-size:1.1rem}.dj-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.btn-focus-header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg,#ef4444,#f97316,#eab308);background-size:200% 200%;animation:focusGradient 3s ease infinite;color:#fff;border:none;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ef44444d}@keyframes focusGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-focus-header:hover{transform:scale(1.05);box-shadow:0 4px 20px #ef444480}.btn-focus-header i{font-size:1rem}.btn-focus-header span{font-weight:700}.btn-focus-header.running{animation:focusPulse 1.5s ease-in-out infinite,focusGradient 3s ease infinite}@keyframes focusPulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 10px #ef444400}}@media(max-width:768px){.btn-focus-header span{display:none}.btn-focus-header{padding:var(--space-xs) var(--space-sm)}}.comments-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.comments-list{max-height:200px;overflow-y:auto;margin-bottom:var(--space-sm)}.comment-item{display:flex;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-xs)}.comment-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary-bg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);flex-shrink:0}.comment-content{flex:1;min-width:0}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.comment-author{font-weight:600;font-size:var(--font-size-sm)}.comment-time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.comment-text{font-size:var(--font-size-sm);line-height:1.4}.comment-delete{opacity:0;transition:opacity .2s;background:none;border:none;color:var(--color-error);cursor:pointer;padding:2px}.comment-item:hover .comment-delete{opacity:1}.comment-input-wrapper{display:flex;gap:var(--space-xs)}.comment-input-wrapper input{flex:1}.linked-notes-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.linked-notes-list{margin-bottom:var(--space-sm)}.linked-note-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-xs);cursor:pointer;transition:background .2s}.linked-note-item:hover{background:var(--color-bg-hover)}.linked-note-icon{color:var(--color-primary)}.linked-note-title{flex:1;font-size:var(--font-size-sm);font-weight:500}.linked-note-unlink{opacity:0;transition:opacity .2s;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px}.linked-note-item:hover .linked-note-unlink{opacity:1}.link-note-actions{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}.link-note-actions select{flex:1;min-width:150px}.comments-empty,.notes-empty{text-align:center;padding:var(--space-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.meeting-recorder{text-align:center;padding:var(--space-lg)}.recorder-status{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:var(--font-size-lg);margin-bottom:var(--space-md);color:var(--color-text-secondary)}.recorder-status.recording{color:var(--color-error);animation:pulse 1s infinite}.recorder-time{font-size:2rem;font-weight:600;font-family:Roboto Mono,monospace;color:var(--color-primary);margin-bottom:var(--space-md)}.recorder-buttons{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg)}.recorder-divider{position:relative;margin:var(--space-lg) 0;text-align:center}.recorder-divider:before,.recorder-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--color-border)}.recorder-divider:before{left:0}.recorder-divider:after{right:0}.recorder-divider span{background:var(--color-bg-primary);padding:0 var(--space-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.audio-upload-zone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);cursor:pointer;transition:all .2s}.audio-upload-zone:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.audio-upload-zone i{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.audio-preview{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.audio-preview audio{flex:1;max-width:300px}.meeting-processing{padding:var(--space-lg)}.processing-step{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.processing-step.active{color:var(--color-primary);font-weight:500}.processing-step.active i{animation:spin 1s linear infinite}.processing-step.done{color:var(--color-success)}.processing-step.done i:before{content:"✓"}.meeting-result{padding:var(--space-md)}.meeting-result h4{margin-bottom:var(--space-sm);color:var(--color-text-primary)}.meeting-result .summary-text{background:var(--color-bg-tertiary);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);line-height:1.6}.meeting-result .action-items{list-style:none;padding:0}.meeting-result .action-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);margin-bottom:var(--space-xs)}.meeting-result .action-item i{color:var(--color-success)}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg)}.shortcut-section h4{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.shortcut-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.shortcut-item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-primary);box-shadow:0 2px 0 var(--color-border)}.shortcut-item span{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-left:auto}.notes-filter-tabs{display:flex;gap:var(--space-xs);margin-right:var(--space-md)}.filter-tab{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);background:transparent;transition:all .2s ease}.filter-tab:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.filter-tab.active{background:var(--color-primary);color:#fff}.notes-section{margin-bottom:var(--space-xl)}.section-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.note-card{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-left:3px solid var(--accent-color, var(--color-primary))}.note-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000026;border-color:var(--color-border-light)}.note-card-actions{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;gap:var(--space-xs);opacity:0;transition:opacity .2s ease}.note-action{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:all .15s ease}.note-action:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.note-action[data-action=delete]:hover{background:var(--color-error-bg);color:var(--color-error)}.note-action .icon-star.filled{color:var(--color-warning)}.note-card-type{margin-bottom:var(--space-sm)}.note-type-badge{font-size:1.5rem}.note-card .note-title{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-xs);line-height:1.3;color:var(--color-text-primary)}.note-card .note-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-card .note-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.note-card .note-tags{display:flex;gap:var(--space-xs);flex-wrap:wrap}.note-card .note-tag{font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-bg);padding:2px 6px;border-radius:var(--radius-sm)}.note-card .note-time{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.smart-capture-modal{max-width:600px}.smart-capture-modal textarea{width:100%;min-height:100px;padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);resize:vertical;transition:border-color .2s ease}.smart-capture-modal textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f133}.capture-nlp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-sm);padding:8px 12px;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md);animation:fadeIn .15s ease-out}.capture-nlp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs, .75rem);font-weight:500;line-height:1.3}.capture-nlp-chip.chip-date{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.capture-nlp-chip.chip-time{background:#9333ea26;color:#c084fc;border:1px solid rgba(147,51,234,.3)}.capture-nlp-chip.chip-priority-urgent{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.capture-nlp-chip.chip-priority-high{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.capture-nlp-chip.chip-priority-low{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.capture-nlp-chip.chip-context{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.capture-nlp-chip.chip-project{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.capture-nlp-chip.chip-duration{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.capture-hints{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-bg);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-primary-light)}.analysis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);gap:var(--space-md)}.analysis-loading .spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.ai-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:#fff}.ai-confidence{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.smart-capture-preview{display:flex;flex-direction:column;gap:var(--space-md)}.capture-item-preview{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);transition:all .2s ease}.capture-item-preview:hover{border-color:var(--color-primary)}.preview-header{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.preview-type-icon{font-size:1.5rem}.preview-title{flex:1;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.preview-fields{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.preview-field{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.preview-field.priority-urgent{background:var(--color-error-bg);color:var(--color-error)}.preview-field.priority-high{background:var(--color-warning-bg);color:var(--color-warning)}.preview-field.has-date{background:var(--color-info-bg);color:var(--color-info)}.preview-field.context{background:var(--color-primary-bg);color:var(--color-primary)}.preview-subtasks{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-border)}.preview-subtasks-title{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.preview-subtask{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.preview-subtask:before{content:"○";color:var(--color-text-tertiary)}.smart-capture-modal .btn-group{display:flex;gap:var(--space-sm)}.smart-capture-modal .modal-footer{flex-direction:column;gap:var(--space-sm)}#capture-footer-input,#capture-footer-result{display:flex;align-items:center;justify-content:space-between;width:100%}.preview-reasoning{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.capture-input-wrapper{position:relative}.capture-input-wrapper textarea{padding-right:50px}.voice-btn{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.voice-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.voice-btn.recording{background:var(--color-error);color:#fff;border-color:var(--color-error);animation:pulse-recording 1s infinite}@keyframes pulse-recording{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.voice-status{color:var(--color-error);font-weight:500;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.preview-subtasks-list{display:flex;flex-direction:column;gap:var(--space-xs)}.preview-subtask-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.preview-subtask-item input{flex:1;background:transparent;border:none;font-size:var(--font-size-sm);color:var(--color-text-primary)}.preview-subtask-item input:focus{outline:none}.preview-subtask-item .remove-subtask{width:20px;height:20px;border-radius:50%;background:transparent;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s ease}.preview-subtask-item .remove-subtask:hover{background:var(--color-error-bg);color:var(--color-error)}.add-subtask-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;opacity:.8;transition:opacity .15s}.add-subtask-btn:hover{opacity:1}.preview-header.editable{display:flex;align-items:center;gap:var(--space-sm)}.preview-title-input{flex:1;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);background:transparent;border:none;border-bottom:1px dashed transparent;padding:var(--space-xs) 0;transition:border-color .2s}.preview-title-input:hover,.preview-title-input:focus{border-bottom-color:var(--color-primary);outline:none}.preview-editable-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-sm);margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.edit-field{display:flex;flex-direction:column;gap:4px}.edit-field label{font-size:10px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.edit-field input,.edit-field select{padding:6px 8px;font-size:var(--font-size-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary)}.edit-field input:focus,.edit-field select:focus{outline:none;border-color:var(--color-primary)}.edit-field input[type=number]{width:70px}.preview-tags-row{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md)}.preview-tags-row>label{font-size:10px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;padding-top:6px}.preview-tags-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);flex:1}.preview-tag-item{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs)}.preview-tag-item .remove-tag{width:14px;height:14px;background:transparent;border:none;color:currentColor;cursor:pointer;opacity:.6;font-size:12px;line-height:1}.preview-tag-item .remove-tag:hover{opacity:1}.add-tag-input{padding:4px 8px;font-size:var(--font-size-xs);background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);width:80px}.add-tag-input:focus{outline:none;border-color:var(--color-primary);border-style:solid}.gantt-container,.gantt{background:var(--color-bg-tertiary)!important}.gantt .grid-background{fill:var(--color-bg-tertiary)!important}.gantt .grid-header{fill:var(--color-bg-secondary)!important;stroke:var(--color-border)!important}.gantt .grid-row{fill:var(--color-bg-tertiary)!important}.gantt .grid-row:nth-child(2n){fill:#ffffff05!important}.gantt .row-line,.gantt .tick{stroke:var(--color-border)!important}.gantt .today-highlight{fill:#6366f126!important}.gantt .bar{fill:var(--color-primary)!important;stroke:none!important;rx:4;ry:4}.gantt .bar-progress{fill:#ffffff4d!important}.gantt .bar-label{fill:#fff!important;font-size:11px!important;font-weight:500!important}.gantt .bar-wrapper:hover .bar{fill:var(--color-primary-light)!important}.gantt .priority-urgent .bar,.gantt .bar-wrapper.priority-urgent .bar{fill:#ef4444!important}.gantt .priority-high .bar,.gantt .bar-wrapper.priority-high .bar{fill:#f59e0b!important}.gantt .priority-normal .bar,.gantt .bar-wrapper.priority-normal .bar{fill:#3b82f6!important}.gantt .priority-low .bar,.gantt .bar-wrapper.priority-low .bar{fill:#10b981!important}.gantt .lower-text,.gantt .upper-text{fill:var(--color-text-primary)!important;font-size:11px!important}.gantt .arrow{stroke:var(--color-text-tertiary)!important;stroke-width:1.5!important}.gantt .handle{fill:#fff!important;opacity:.8}.gantt-popup{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d}.gantt-popup h4{color:var(--color-text-primary)}.gantt-popup button{background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;transition:background .2s}.gantt-popup button:hover{background:var(--color-primary-hover)}.view-toggle .btn-sm{padding:6px 10px;min-width:36px}.view-toggle .btn-sm i{font-size:14px}#gantt-container{max-height:calc(100vh - 350px);overflow:auto;min-height:300px}#gantt-container .gantt{width:100%}#gantt-container svg.gantt{display:block;max-width:none}#project-gantt-view{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-md)}.priority-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.priority-dot.urgent{background-color:#ef4444}.priority-dot.high{background-color:#f59e0b}.priority-dot.normal{background-color:#3b82f6}.priority-dot.low{background-color:#10b981}.ai-pending-actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.ai-pending-action{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.pending-action-message{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-weight:500}.pending-action-buttons{display:flex;gap:var(--space-sm)}.pending-action-buttons .btn-sm{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.pending-action-success,.pending-action-error,.pending-action-cancelled{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);padding:var(--space-xs) 0}.pending-action-success{color:var(--color-success)}.pending-action-error{color:var(--color-error)}.pending-action-cancelled{color:var(--color-text-muted);font-style:italic}.loading-text{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.loading-text i{font-size:14px}.subscription-loading{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--color-text-muted)}.subscription-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.subscription-card.pro{background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-color:var(--color-primary)}.plan-badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.subscription-card.free .plan-badge{background:var(--color-bg-secondary);color:var(--color-text-muted)}.subscription-card.pro .plan-badge{background:linear-gradient(135deg,var(--color-primary),#8b5cf6);color:#fff}.plan-info h4{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-xs)}.plan-info p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.usage-stats{margin-bottom:var(--space-lg)}.usage-stats h4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.usage-item{margin-bottom:var(--space-md)}.usage-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);font-size:var(--font-size-sm)}.usage-value{color:var(--color-text-muted);font-weight:500}.usage-bar{height:6px;background:var(--color-bg-tertiary);border-radius:3px;overflow:hidden}.usage-fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width .3s ease}.usage-fill.warning{background:var(--color-warning)}.features-status{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.feature-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.feature-item.enabled{color:var(--color-success)}.feature-item.disabled{color:var(--color-text-muted);opacity:.7}.subscription-actions{text-align:center;padding-top:var(--space-md)}.btn-upgrade{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-md);background:linear-gradient(135deg,var(--color-primary),#8b5cf6);box-shadow:0 4px 15px #6366f166}.btn-upgrade:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.upgrade-note{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.subscription-error{text-align:center;padding:var(--space-lg);color:var(--color-text-muted)}.subscription-error p{margin-bottom:var(--space-md)}.completed-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.completed-stats{display:flex;gap:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.completed-stats strong{color:var(--color-text-primary);font-size:var(--font-size-base);margin-right:3px}.completed-search{min-width:220px}.completed-search input{width:100%}.group-title .group-count{margin-left:auto;padding:1px 8px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);font-weight:500;font-size:var(--font-size-xs)}.load-more-row{display:flex;justify-content:center;padding:var(--space-lg) 0}.filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.filters-bar .filters-search{flex:2 1 240px}.filters-bar .filters-search input{width:100%}.filters-bar .form-select{flex:1 1 150px;min-width:0;padding:7px 30px 7px 10px;font-size:var(--font-size-sm)}.filters-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.filters-check input{width:16px;height:16px}.task-status-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.task-status-chip.status-next_action{color:#10b981;border-color:#10b98166}.task-status-chip.status-scheduled{color:#f59e0b;border-color:#f59e0b66}.task-status-chip.status-waiting_for{color:#8b5cf6;border-color:#8b5cf666}.task-status-chip.status-inbox{color:#6366f1;border-color:#6366f166}.task-status-chip.status-completed{color:#22c55e;border-color:#22c55e66}.task-waiting i,.task-delegated i{margin-right:3px;vertical-align:-2px}.integration-card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary)}.integration-card+.integration-card{margin-top:var(--space-md)}.integration-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs)}.integration-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-primary)}.integration-state{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-tertiary)}.integration-state.on{color:#22c55e;border-color:#22c55e66}.integration-copy{display:flex;gap:var(--space-sm);margin:var(--space-sm) 0}.integration-copy input{flex:1;min-width:0;font-family:var(--font-mono, monospace);font-size:var(--font-size-xs)}.integration-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}@media(max-width:768px){.integration-copy{flex-direction:column}.integration-copy .btn{width:100%;justify-content:center}}.task-drag-handle,.kanban-drag-handle{display:none;align-items:center;justify-content:center;width:20px;min-height:24px;color:var(--color-text-tertiary);cursor:grab;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none}.tasks-list.sortable .task-drag-handle{display:flex;opacity:0;transition:opacity .15s;margin-left:-6px}.tasks-list.sortable .task-item:hover .task-drag-handle{opacity:1}.task-drag-handle:active,.kanban-drag-handle:active{cursor:grabbing}.kanban-card-top{display:flex;align-items:flex-start;gap:4px}.kanban-card-top .kanban-card-title{flex:1;min-width:0}.kanban-cards.sortable .kanban-drag-handle{display:flex;opacity:0}.kanban-card:hover .kanban-drag-handle{opacity:1}.sortable .dragging{opacity:.4}.sortable.drag-over{outline:2px dashed var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.sortable-placeholder{border:2px dashed var(--color-primary);border-radius:var(--radius-md);background:#6366f114;margin:2px 0}.sortable-ghost{opacity:.9;box-shadow:0 12px 32px #00000059;transform:scale(1.02)}@media(hover:none){.tasks-list.sortable .task-drag-handle,.kanban-cards.sortable .kanban-drag-handle{opacity:1}}.calendar-actions{flex-wrap:wrap}.calendar-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-md);align-items:start;position:relative}.calendar-layout.sidebar-closed{grid-template-columns:minmax(0,1fr)}.calendar-layout.sidebar-closed .calendar-sidebar,.calendar-sidebar-open{display:none}.calendar-layout.sidebar-closed .calendar-sidebar-open{display:inline-flex;align-items:center;gap:6px;position:absolute;left:0;top:4px;z-index:5;padding:6px 10px;font-size:12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer}.calendar-layout.sidebar-closed .fc .fc-toolbar-chunk:first-child{margin-left:130px}.calendar-sidebar{position:sticky;top:72px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md) var(--space-md);max-height:calc(100vh - 100px);display:flex;flex-direction:column;min-height:0}.calendar-sidebar-head{display:flex;align-items:center;justify-content:space-between}.calendar-sidebar-head h4{margin:0;font-size:var(--font-size-sm);display:flex;align-items:center;gap:6px}.calendar-sidebar-head .badge{font-size:var(--font-size-xs);padding:1px 7px;border-radius:var(--radius-full);background:var(--color-bg-tertiary)}.calendar-sidebar-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:4px 0 8px}.calendar-sidebar-search{width:100%;margin-bottom:var(--space-sm);padding:6px 10px;font-size:var(--font-size-sm)}.calendar-unscheduled{overflow-y:auto;display:flex;flex-direction:column;gap:6px;min-height:0}.calendar-unscheduled-item{padding:8px 10px 8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-left:3px solid var(--priority-color, var(--color-primary));border-radius:var(--radius-md);cursor:grab;display:flex;flex-direction:column;gap:2px;-webkit-user-select:none;user-select:none}.calendar-unscheduled-item:hover{border-color:var(--color-primary)}.calendar-unscheduled-item:active{cursor:grabbing}.unscheduled-title{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.3}.unscheduled-meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.fc-event-dragging.fc-event-mirror{opacity:.85}.day-workload{display:inline-block;margin-left:6px;padding:0 6px;font-size:10px;line-height:16px;font-weight:600;border-radius:var(--radius-full);background:#6366f126;color:var(--color-primary)}.fc .fc-daygrid-day-top{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:4px}.legend-workload{margin-left:auto}.fc-recurring{font-size:10px;margin-right:3px;opacity:.8}.calendar-popover{position:absolute;z-index:1200;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000059;padding:var(--space-sm) var(--space-md) var(--space-md)}.calendar-popover.hidden{display:none}.calendar-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:var(--font-size-sm)}.calendar-popover-head strong{line-height:1.35}.calendar-popover-meta{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.calendar-popover-meta span{display:inline-flex;align-items:center;gap:4px}.calendar-popover-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1024px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-sidebar{position:static;max-height:220px}.calendar-sidebar .calendar-unscheduled{flex-direction:row;flex-wrap:wrap}.calendar-unscheduled-item{flex:1 1 200px}.calendar-layout.sidebar-closed .fc .fc-toolbar-chunk:first-child{margin-left:0}.calendar-layout.sidebar-closed .calendar-sidebar-open{position:static;margin-bottom:8px}}@media(max-width:768px){.calendar-sidebar,.calendar-layout.sidebar-closed .calendar-sidebar-open,.fc .fc-daygrid-day-top .day-workload{display:none}}.notes-toolbar{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.notes-toolbar .notes-filter-tabs{flex-wrap:wrap;margin-right:0}.notes-toolbar .filter-tab{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent}.notes-toolbar .filter-tab:not(.active){border-color:var(--color-border)}.notes-filters{margin-bottom:0}.note-card{position:relative;flex-direction:column;gap:var(--space-xs)}.note-card.pinned{border-color:var(--accent-color)}.note-card-type{width:30px;height:30px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.note-card .note-card-actions{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.note-card:hover .note-card-actions{opacity:1}.note-action.active{color:var(--accent-color)}.note-url{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-primary);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-project{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--project-color, var(--color-text-secondary));margin-right:6px}@media(hover:none){.note-card .note-card-actions{opacity:1}}.note-save-status{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:10px}.note-save-status.saved{color:#22c55e}.note-save-status.pending{color:var(--color-warning, #f59e0b)}.note-save-status.error{color:#ef4444}.note-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:6px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.note-shortcuts kbd{padding:0 4px;border:1px solid var(--color-border);border-radius:3px;font-size:10px}.note-preview-content input[type=checkbox]{cursor:pointer}@media(max-width:768px){.note-shortcuts{display:none}}.breadcrumb{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:4px}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--color-primary)}.project-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-detail-desc{color:var(--color-text-secondary)}.project-outcome-block,.project-notes{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md)}.project-outcome-block textarea{width:100%;resize:vertical;font-size:var(--font-size-sm);padding:8px 10px}.project-outcome-block .focus-block-head,.project-notes .focus-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin-bottom:8px}.project-stalled-banner,.project-done-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-stalled-banner .btn,.project-done-banner .btn{margin-left:auto}.project-notes-list{display:flex;flex-direction:column;gap:4px}.project-note{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text-primary);cursor:pointer}.project-note:hover{background:var(--color-bg-tertiary);border-color:var(--color-border)}.project-note-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.project-note-time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.project-progress .progress-info{display:flex;justify-content:space-between;gap:var(--space-md)}#projects-sort{flex:0 1 260px}.reminder-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.reminder-presets .btn-link{background:none;border:none;padding:0;font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer}.reminder-presets .btn-link:hover{text-decoration:underline}.review-progress{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.review-progress .progress-bar{flex:1}.review-progress-text{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);min-width:40px;text-align:right}.review-done-chip{color:#22c55e;display:inline-flex;align-items:center;gap:4px}.review-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:-4px 0 var(--space-sm)}.checklist-item.checked .checklist-text{color:var(--color-text-tertiary);text-decoration:line-through}.checklist-item.checked .checklist-detail{text-decoration:none}.review-reflection,.review-history{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-top:var(--space-md)}.review-reflection h3,.review-history h3{margin:0 0 4px;font-size:var(--font-size-base)}.review-reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.review-field{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.review-field textarea{font-weight:400;text-transform:none;letter-spacing:0;font-size:var(--font-size-sm);resize:vertical;padding:8px 10px}.review-history-list{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-sm)}.review-history-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-bg-primary);border:1px solid var(--color-border);font-size:var(--font-size-sm)}.review-history-item.done{border-left:3px solid #22c55e}.review-history-week{font-weight:600}.review-history-meta{color:var(--color-text-tertiary);font-size:var(--font-size-xs);display:inline-flex;align-items:center;gap:4px}.review-history-focus{width:100%;color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media(max-width:768px){.review-reflection-grid{grid-template-columns:1fr}}.sound-buttons .sound-btn{width:auto;min-width:44px;padding:0 10px;font-size:var(--font-size-xs)}.energy-pill .pill-icon{display:inline-flex;gap:1px}.weekday-picker{display:flex;gap:4px}.weekday-picker label{position:relative}.weekday-picker input{position:absolute;opacity:0;width:0;height:0}.weekday-picker span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);font-size:var(--font-size-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.weekday-picker input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.recurring-row select,.recurring-row input[type=date],.recurring-row input[type=number]{min-width:0}#recurrence-preview{display:block;width:100%}.task-recurring{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.goals-rhythm{margin-bottom:var(--space-lg)}.goals-rhythm .stat-card.ok .stat-icon{color:#22c55e}.horizons{display:flex;flex-direction:column;gap:var(--space-md)}.horizon{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}.horizon-head{display:grid;grid-template-columns:1fr auto;gap:4px var(--space-md);align-items:center;margin-bottom:var(--space-sm)}.horizon-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--font-size-base)}.horizon-title small{font-weight:400;color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.horizon-head .btn{grid-row:1 / span 2}.horizon-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.horizon-lower{opacity:.9}.horizon-lower .horizon-head{margin-bottom:0}.goals-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-sm)}.goal-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:6px;position:relative}.goal-card.achieved{border-color:#22c55e80}.goal-card.achieved .goal-title{color:#22c55e}.goal-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.goal-title{margin:0;font-size:var(--font-size-base);line-height:1.35}.goal-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.goal-card:hover .goal-actions{opacity:1}@media(hover:none){.goal-actions{opacity:1}}.goal-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.goal-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.goal-area{display:inline-flex;align-items:center;gap:4px;color:var(--area-color, inherit)}.goal-date{display:inline-flex;align-items:center;gap:4px}.goal-date.overdue{color:#ef4444}.goal-link-toggle{background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);display:inline-flex;align-items:center;gap:4px}.goal-progress-row{display:flex;align-items:center;gap:10px;margin-top:4px}.goal-progress-input{flex:1;accent-color:var(--color-primary)}.goal-progress-text{min-width:40px;text-align:right;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.goal-projects{border-top:1px dashed var(--color-border);padding-top:8px;margin-top:4px}.goal-project-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.goal-project-list li{display:flex;align-items:center;gap:6px}.goal-project{flex:1;display:flex;align-items:center;gap:8px;text-align:left;background:none;border:none;padding:4px 6px;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm)}.goal-project:hover{background:var(--color-bg-tertiary)}.goal-project small{color:var(--color-text-tertiary);margin-left:auto}.goal-project .project-color{width:8px;height:8px;border-radius:50%;flex-shrink:0}.goal-link-row .form-select{width:100%;font-size:var(--font-size-sm);padding:6px 30px 6px 10px}#goal-progress{width:100%;accent-color:var(--color-primary)}@media(max-width:768px){.horizon-head{grid-template-columns:1fr}.horizon-head .btn{grid-row:auto;justify-self:start}.goals-list{grid-template-columns:1fr}}.note-preview-content table{border-collapse:collapse;width:100%;margin:12px 0 4px;font-size:var(--font-size-sm)}.note-preview-content th,.note-preview-content td{border:1px solid var(--color-border);padding:6px 10px;text-align:left;vertical-align:top;min-width:60px}.note-preview-content th{background:var(--color-bg-tertiary);font-weight:600}.note-preview-content td[contenteditable=true]:focus,.note-preview-content th[contenteditable=true]:focus{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-bg-primary)}.note-preview-content .formula-cell{font-weight:600;color:var(--color-primary);background:#6366f10f;cursor:default;text-align:right}.table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:var(--font-size-xs)}.table-tools button{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer}.table-tools button:hover{border-color:var(--color-primary);color:var(--color-primary)}.table-tools-hint{color:var(--color-text-tertiary);margin-left:4px}.callout{border-left:4px solid var(--callout-color, var(--color-primary));background:color-mix(in srgb,var(--callout-color, var(--color-primary)) 10%,transparent);border-radius:var(--radius-md);padding:10px 14px;margin:12px 0}.callout-title{font-weight:600;margin-bottom:4px;color:var(--callout-color, var(--color-primary))}.callout p{margin:0 0 6px}.callout p:last-child{margin-bottom:0}.callout-note,.callout-info{--callout-color: #3b82f6}.callout-tip{--callout-color: #22c55e}.callout-warning{--callout-color: #f59e0b}.callout-important{--callout-color: #8b5cf6}.callout-danger{--callout-color: #ef4444}.note-preview-content details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 12px;margin:10px 0;background:var(--color-bg-secondary)}.note-preview-content summary{cursor:pointer;font-weight:600}.note-preview-content details[open] summary{margin-bottom:8px}.notes-layout{display:flex;gap:4px;margin-left:auto}.notes-layout .btn{padding:6px 10px}.notes-grid.as-list{display:block}.notes-grid.as-list .note-row+.note-row{margin-top:4px}.notes-list-head,.note-row{display:grid;grid-template-columns:var(--cols, 36px minmax(0, 1fr) 110px 150px 160px 80px 96px);gap:10px;align-items:center}.notes-list-head>span{position:relative;min-width:0}.notes-list-head .col-resizer{position:absolute;display:block;top:-4px;bottom:-4px;right:-7px;width:12px;cursor:col-resize;z-index:2;touch-action:none}.col-resizer:after{content:"";position:absolute;left:5px;top:2px;bottom:2px;width:2px;border-radius:1px;background:var(--color-border);opacity:0;transition:opacity .15s}.notes-list-head>span:hover .col-resizer:after,.col-resizer:hover:after{opacity:1;background:var(--color-primary)}.resizing,.resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.notes-list-head{padding:4px 12px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.note-row{padding:8px 12px;border-radius:var(--radius-md);transition:background-color .15s,border-color .15s}.note-row .note-card-type{width:28px;height:28px}.note-row-main{min-width:0}.note-row .note-title{margin:0;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-row .note-excerpt{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-row-type,.note-row-date{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.note-row-project,.note-row-tags{font-size:var(--font-size-xs);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.note-row .note-card-actions{position:static;justify-content:flex-end}@media(max-width:1024px){.notes-list-head{display:none}.note-row{grid-template-columns:32px minmax(0,1fr) 70px 80px!important}.note-row-type,.note-row-project{display:none}.note-row-tags{grid-column:3}}@media(max-width:768px){.note-row{grid-template-columns:28px minmax(0,1fr) 64px!important}.note-row-tags{display:none}.note-row .note-card-actions{grid-column:1 / -1;justify-content:flex-start}}.kanban-quick-add{padding:6px 8px 8px}.kanban-quick-add input{width:100%;padding:7px 10px;font-size:var(--font-size-xs);background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary)}.kanban-quick-add input:focus{border-style:solid;border-color:var(--color-primary);background:var(--color-bg-primary);outline:none}.kanban-quick-add input::placeholder{color:var(--color-text-tertiary)}.command-palette-modal{display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:10000}.command-palette-card{position:relative;width:100%;max-width:640px;background:var(--color-bg-primary, #1e2029);border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:var(--radius-lg, 14px);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;animation:cpSlideDown .18s cubic-bezier(.16,1,.3,1);z-index:1}@keyframes cpSlideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.command-palette-search-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08));background:var(--color-bg-secondary, rgba(255, 255, 255, .02))}.command-palette-icon{font-size:1.25rem;color:var(--color-text-secondary, #9ca3af);flex-shrink:0}.command-palette-input{flex:1;border:none;background:transparent;color:var(--color-text-primary, #f3f4f6);font-size:1.05rem;font-family:inherit;outline:none}.command-palette-input::placeholder{color:var(--color-text-tertiary, #6b7280)}.command-palette-kbd{display:flex;align-items:center}.command-palette-kbd kbd{background:var(--color-bg-tertiary, rgba(255, 255, 255, .06));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:4px;padding:2px 6px;font-size:.7rem;color:var(--color-text-tertiary, #9ca3af);font-family:inherit}.command-palette-results{max-height:380px;overflow-y:auto;padding:8px 6px}.command-palette-results::-webkit-scrollbar{width:6px}.command-palette-results::-webkit-scrollbar-thumb{background:var(--color-border, rgba(255, 255, 255, .1));border-radius:3px}.command-palette-group-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary, #9ca3af);padding:8px 12px 4px}.command-palette-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background-color .1s ease,transform .1s ease}.command-palette-item.active{background:var(--color-primary-bg, rgba(99, 102, 241, .15))}.command-palette-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.command-palette-item-info{flex:1;min-width:0}.command-palette-item-title{font-size:.9rem;font-weight:500;color:var(--color-text-primary, #f3f4f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-item-sub{font-size:.75rem;color:var(--color-text-tertiary, #9ca3af);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-item-shortcut kbd{background:var(--color-bg-tertiary, rgba(255, 255, 255, .06));border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:4px;padding:2px 6px;font-size:.72rem;color:var(--color-text-secondary, #cbd5e1)}.command-palette-empty{padding:36px 20px;text-align:center;color:var(--color-text-secondary, #9ca3af)}.command-palette-empty i{font-size:2rem;opacity:.4;margin-bottom:8px;display:block}.command-palette-empty p{margin:0;font-size:.9rem}.cp-match{background:#6366f159;color:#fff;border-radius:2px;padding:0 2px}.command-palette-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08));background:var(--color-bg-secondary, rgba(255, 255, 255, .02));font-size:.75rem;color:var(--color-text-tertiary, #9ca3af)}.command-palette-tips{display:flex;gap:12px}.command-palette-tips kbd{background:var(--color-bg-tertiary, rgba(255, 255, 255, .06));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:3px;padding:1px 4px;font-size:.68rem;margin-right:3px}.quick-snooze-popover{position:absolute;width:240px;background:var(--color-bg-primary, #1e2029);border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 10px);box-shadow:0 10px 25px -5px #0006,0 0 0 1px #ffffff0d;z-index:10001;overflow:hidden;animation:fadeIn .12s ease-out}.snooze-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08));font-size:.78rem;font-weight:600;color:var(--color-text-secondary, #9ca3af);background:var(--color-bg-secondary, rgba(255, 255, 255, .02))}.snooze-close-btn{border:none;background:transparent;color:var(--color-text-tertiary, #9ca3af);cursor:pointer;font-size:.85rem;display:flex;align-items:center;padding:2px;border-radius:4px}.snooze-close-btn:hover{color:var(--color-text-primary, #f3f4f6);background:#ffffff0f}.snooze-options{padding:4px}.snooze-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:6px;color:var(--color-text-primary, #f3f4f6);font-size:.82rem;cursor:pointer;transition:background-color .1s ease;text-align:left}.snooze-btn:hover{background:var(--color-bg-tertiary, rgba(255, 255, 255, .06))}.snooze-btn-left{display:flex;align-items:center;gap:8px}.snooze-icon{font-size:.95rem}.snooze-hint{font-size:.72rem;color:var(--color-text-tertiary, #9ca3af)}.snooze-divider{height:1px;background:var(--color-border, rgba(255, 255, 255, .08));margin:4px 6px}.snooze-custom-wrap{padding:8px 10px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:6px;background:var(--color-bg-secondary, rgba(255, 255, 255, .02))}.snooze-date-input,.snooze-time-input{width:100%;padding:6px 8px;font-size:.8rem;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:6px;background:var(--color-bg-primary, #1e2029);color:var(--color-text-primary, #f3f4f6)}.task-due{cursor:pointer;transition:opacity .15s ease,filter .15s ease}.task-due:hover{filter:brightness(1.25);text-decoration:underline}.review-briefing{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.review-briefing.empty{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-success, #238636)}.review-brief-inbox{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);background:var(--color-primary-bg, rgba(99, 102, 241, .1));border-radius:var(--radius-md);font-size:var(--font-size-sm)}.review-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.review-brief-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);min-width:0}.review-brief-card h4{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--space-sm)}.review-brief-count{margin-left:auto;background:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:1px 8px;font-size:var(--font-size-xs)}.review-brief-card ul{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm)}.review-brief-card li{overflow-wrap:anywhere}.review-brief-meta,.review-brief-more,.review-brief-help{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.review-brief-help{margin:0}.picker-popover{position:absolute;z-index:10002;display:flex;flex-direction:column;max-height:min(340px,70vh);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000059,0 4px 12px #0003;overflow:hidden}.picker-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:10px 8px 6px 12px;font-size:var(--font-size-sm);font-weight:600;border-bottom:1px solid var(--color-border)}.picker-search{margin:8px 10px 4px;padding:7px 10px;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary, var(--color-bg-tertiary));color:var(--color-text-primary)}.picker-search:focus{outline:none;border-color:var(--color-primary)}.picker-list{flex:1;min-height:0;overflow-y:auto;padding:4px 6px 8px}.picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;cursor:pointer}.picker-item:hover,.picker-item:focus-visible{background:var(--color-bg-hover);outline:none}.picker-item.hidden{display:none}.picker-item--none{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);border-radius:0;margin-bottom:4px}.picker-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.picker-label{flex:1;min-width:0;overflow-wrap:anywhere}.picker-hint{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.picker-empty{margin:0;padding:4px 14px 12px;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.app-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:appDialogIn .12s ease-out}@keyframes appDialogIn{0%{opacity:0}to{opacity:1}}.app-dialog{width:100%;max-width:420px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 60px #00000073;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.app-dialog-title{margin:0;font-size:var(--font-size-lg);font-weight:600}.app-dialog-msg{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;overflow-wrap:anywhere}.app-dialog-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.app-dialog-input{width:100%;padding:9px 11px;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary, var(--color-bg-tertiary));border:1px solid var(--color-border);border-radius:var(--radius-md)}.app-dialog-input:focus{outline:none;border-color:var(--color-primary)}.app-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.kanban-wip{border:1px solid transparent;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.kanban-wip:hover{border-color:var(--color-border-light, var(--color-border))}.kanban-wip--al-limite{background:var(--color-warning-bg, rgba(245, 158, 11, .15))!important;color:var(--color-warning, #f59e0b)!important;font-weight:700}.kanban-wip--excedido{background:var(--color-error-bg, rgba(239, 68, 68, .15))!important;color:var(--color-error, #ef4444)!important;font-weight:700}.kanban-column:has(.kanban-wip--excedido) .kanban-column-header{box-shadow:inset 0 -2px 0 var(--color-error, #ef4444)}.app-dialog-overlay--anclado{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;padding:0}.app-dialog--popover{position:fixed;width:300px;max-width:calc(100vw - 24px);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000059,0 4px 12px #0003}.app-dialog--popover .app-dialog-title{font-size:var(--font-size-base)}.app-dialog--popover .app-dialog-actions .btn{padding:6px 12px;font-size:var(--font-size-sm)}.tag-editor{display:flex;flex-direction:column;gap:6px}.tag-chips{display:flex;flex-wrap:wrap;gap:4px}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;background:var(--color-primary-bg, rgba(99, 102, 241, .12));color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.tag-chip-x{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 3px;opacity:.6}.tag-chip-x:hover{opacity:1}.tag-input{width:100%;padding:6px 8px;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary, var(--color-bg-tertiary));color:var(--color-text-primary)}.tag-input:focus{outline:none;border-color:var(--color-primary)}.tag-similar{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tag-similar-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.tag-suggest{border:1px dashed var(--color-border);background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-full);padding:2px 8px;font-size:var(--font-size-xs);cursor:pointer}.tag-suggest:hover{border-style:solid;border-color:var(--color-primary);color:var(--color-primary)}.recurrence-note-template{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-border)}.recurrence-note-template label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.notion-prop-url{display:flex;align-items:center;gap:8px}.notion-prop-input{flex:1;min-width:0;padding:5px 8px;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md)}.notion-prop-input:hover{background:var(--color-bg-hover)}.notion-prop-input:focus{outline:none;background:var(--color-bg-primary, var(--color-bg-tertiary));border-color:var(--color-primary)}.notion-prop-input.invalido{border-color:var(--color-error, #ef4444)}.notion-open-url{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;font-size:var(--font-size-xs);font-weight:500;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);text-decoration:none}.notion-open-url:hover{border-color:var(--color-primary)}.notion-open-url.hidden{display:none}.formula-value--negativo{color:var(--color-error, #ef4444)}.formula-value--positivo{color:var(--color-success, #16a34a)}.celda-proporcion{position:relative;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-primary) 16%,transparent) var(--proporcion, 0%),transparent var(--proporcion, 0%));background-repeat:no-repeat}.celda-proporcion:after{content:attr(data-proporcion);position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);opacity:0;transition:opacity .15s ease}tr:hover .celda-proporcion:after{opacity:1}:root{--accent-primary: #3B82F6;--accent-primary-light: #60A5FA;--accent-primary-dark: #2563EB;--accent-primary-bg: rgba(99, 102, 241, .12);--accent-success: #10b981;--accent-success-bg: rgba(16, 185, 129, .12);--accent-warning: #f59e0b;--accent-warning-bg: rgba(245, 158, 11, .12);--accent-danger: #ef4444;--color-bg-primary: #0f0f12;--color-bg-secondary: #161619;--color-bg-tertiary: #1c1c20;--color-bg-elevated: #242428;--color-bg-hover: #2a2a30;--color-text-primary: #f4f4f5;--color-text-secondary: #a1a1aa;--color-text-tertiary: #71717a;--color-text-muted: #52525b;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .12)}[data-theme=light]{--accent-primary-bg: rgba(99, 102, 241, .1);--accent-success-bg: rgba(16, 185, 129, .1);--accent-warning-bg: rgba(245, 158, 11, .1);--color-bg-primary: #f8fafc;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-hover: #e2e8f0;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-text-muted: #cbd5e1;--color-border: rgba(0, 0, 0, .08);--color-border-light: rgba(0, 0, 0, .12)}[data-theme=light] .quick-capture-btn,[data-theme=light] #quick-capture-btn{background:#6366f126!important;border:1px solid rgba(99,102,241,.3)!important;color:#4338ca!important}[data-theme=light] .quick-capture-btn kbd{background:#ffffff40!important;color:#fff!important}.sidebar-header{padding:20px 16px!important;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-dark))!important;border-radius:0 0 20px 20px!important;margin:0 10px 20px!important}.quick-capture-btn,#quick-capture-btn{width:100%!important;padding:14px!important;border-radius:12px!important;background:#ffffff26!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-weight:600!important}.sidebar .nav-item.active{background:var(--accent-primary-bg)!important;color:var(--accent-primary-light)!important}.modal-content.task-modal{max-width:900px!important;width:95%!important;height:85vh!important;max-height:85vh!important;background:var(--color-bg-secondary)!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.task-modal .modal-header{padding:16px 24px!important;background:var(--color-bg-primary)!important;border-bottom:1px solid var(--color-border)!important;flex:0 0 auto!important}.task-modal .modal-header h2:before{content:"";display:inline-block;width:4px;height:16px;background:var(--accent-primary);border-radius:2px;margin-right:10px}.task-modal .modal-body{flex:1 1 0!important;overflow:hidden!important;padding:0!important;min-height:0!important}.task-modal #task-form{height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.task-modal-layout{flex:1 1 0!important;display:flex!important;min-height:0!important;overflow:hidden!important}.task-modal-main{flex:1 1 0!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 24px 40px!important;display:block!important}.task-modal-sidebar{width:260px!important;min-width:260px!important;background:var(--color-bg-tertiary)!important;border-left:1px solid var(--color-border)!important;overflow-y:auto!important;flex:0 0 auto!important;padding:16px!important}@media(max-width:768px){.task-modal-layout{flex-direction:column!important}.task-modal-sidebar{width:100%!important;border-left:none!important;border-top:1px solid var(--color-border)!important;max-height:300px!important}}.task-modal #task-title{font-size:1.4rem!important;font-weight:600!important;border:none!important;background:transparent!important;padding:0!important;color:var(--color-text-primary)!important}.task-modal #task-title:focus{outline:none!important}.section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);display:flex;align-items:center;gap:8px;margin-bottom:10px}.task-modal .note-editor{background:var(--color-bg-tertiary);border-radius:10px;overflow:hidden}.task-modal .note-tabs{background:var(--color-bg-primary);display:flex}.task-modal .note-tabs .tab-btn{padding:8px 16px;font-size:.8rem;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer}.task-modal .note-tabs .tab-btn.active{color:var(--accent-primary);border-bottom:2px solid var(--accent-primary)}.task-modal .note-toolbar{padding:8px 10px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:4px;flex-wrap:wrap}.task-modal .toolbar-btn{padding:5px 8px;border-radius:4px;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:.85rem}.task-modal .toolbar-btn:hover{background:var(--color-bg-hover)}.task-modal .toolbar-btn.ai-btn{background:linear-gradient(135deg,#3b82f6,#3b82f6);color:#fff}.task-modal #task-description{min-height:80px!important;padding:12px!important;background:transparent!important;border:none!important;resize:vertical!important;font-size:.9rem!important}.task-modal .gtd-decision-section{background:var(--color-bg-tertiary);border-radius:10px;padding:14px}.task-modal .gtd-options{display:flex!important;gap:8px!important}.task-modal .gtd-option{flex:1!important;padding:10px 8px!important;border-radius:8px!important;background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;text-align:center!important;cursor:pointer!important;transition:all .2s!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.task-modal .gtd-option:hover{border-color:var(--accent-primary)!important}.task-modal .gtd-option.active{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.task-modal .gtd-option i{font-size:1.1rem!important}.task-modal .gtd-option span{font-size:.7rem!important;font-weight:600!important}.task-modal .gtd-option small{display:none!important}.task-modal .task-section{background:var(--color-bg-tertiary);border-radius:10px;overflow:hidden}.task-modal .section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border)}.task-modal .section-header:hover{background:var(--color-bg-hover)}.task-modal .section-header .section-label{margin:0}.task-modal .toggle-icon{font-size:.8rem;color:var(--color-text-muted);transition:transform .2s}.task-modal .section-content{padding:12px 14px}.subtasks-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.subtask-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--color-bg-elevated);border-radius:6px}.subtask-item .subtask-title{flex:1;font-size:.85rem;cursor:pointer}.subtask-item .subtask-title:hover{color:var(--accent-primary-light)}.add-subtask-wrapper{display:flex;gap:8px}.add-subtask-wrapper input{flex:1;padding:8px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:.85rem}.comment-input-wrapper{display:flex;gap:8px}.comment-input-wrapper input{flex:1;padding:8px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:.85rem}.sidebar-section{margin-bottom:20px}.sidebar-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.sidebar-field{margin-bottom:12px}.sidebar-field label{display:block;font-size:.7rem;font-weight:600;color:var(--color-text-tertiary);margin-bottom:4px}.sidebar-field select,.sidebar-field input[type=date],.sidebar-field input[type=time]{width:100%;padding:8px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;font-size:.8rem;color:var(--color-text-primary)}.sidebar-field select:focus,.sidebar-field input:focus{border-color:var(--accent-primary);outline:none}.linked-notes-list{margin-bottom:8px}.task-modal .modal-footer{padding:14px 24px!important;background:var(--color-bg-primary)!important;border-top:1px solid var(--color-border)!important;display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.task-modal .modal-footer .btn{padding:10px 16px!important;border-radius:8px!important;font-weight:600!important;font-size:.85rem!important;display:flex!important;align-items:center!important;gap:6px!important}.task-modal .modal-footer .btn.hidden{display:none!important}.task-modal .modal-footer .btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.task-modal .modal-footer .btn-ai{background:linear-gradient(135deg,#3b82f6,#3b82f6)!important}.task-modal .modal-footer .modal-footer-actions{margin-left:auto!important;display:flex!important;gap:8px!important}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--color-text-tertiary);border-radius:50%;cursor:pointer;transition:all .2s;position:relative;flex-shrink:0}input[type=checkbox]:hover{border-color:var(--accent-primary)}input[type=checkbox]:checked{background:var(--accent-success);border-color:var(--accent-success)}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.btn-sm{padding:6px 10px!important;font-size:.8rem!important}.task-modal-main>*{margin-bottom:16px}.task-modal-main>*:last-child{margin-bottom:0}.task-modal-main .form-group{margin-bottom:16px}.task-modal-main::-webkit-scrollbar,.task-modal-sidebar::-webkit-scrollbar{width:6px}.task-modal-main::-webkit-scrollbar-track,.task-modal-sidebar::-webkit-scrollbar-track{background:transparent}.task-modal-main::-webkit-scrollbar-thumb,.task-modal-sidebar::-webkit-scrollbar-thumb{background:var(--color-bg-hover);border-radius:3px}.task-modal-main::-webkit-scrollbar-thumb:hover,.task-modal-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.ai-dropdown{position:relative;display:inline-block}.ai-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:1000;padding:6px 0}.ai-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;text-align:left;transition:all .15s}.ai-menu-item:hover{background:var(--accent-primary-bg);color:var(--accent-primary-light)}.ai-menu-item i{width:16px;text-align:center;color:var(--color-text-muted)}.ai-menu-item:hover i{color:var(--accent-primary)}.ai-processing{position:relative}.ai-processing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-result-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#3b82f6,#3b82f6);color:#fff;padding:12px 24px;border-radius:10px;font-weight:500;box-shadow:0 8px 24px #6366f166;z-index:10000;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.modal-content.note-modal{max-width:800px!important;width:95%!important;height:85vh!important;max-height:85vh!important;background:var(--color-bg-secondary)!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.note-modal .modal-header{padding:16px 24px!important;background:transparent!important;border-bottom:none!important;flex-shrink:0!important}.note-modal .modal-header h2{font-size:.9rem;font-weight:500;color:var(--color-text-tertiary)}.note-modal .modal-body{flex:1!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow-y:auto!important;min-height:0!important}.note-modal #note-form{display:flex;flex-direction:column;padding:0 24px 24px;gap:14px}.note-modal .modal-body{scrollbar-width:thin;scrollbar-gutter:stable}.note-modal .modal-body::-webkit-scrollbar{width:8px}.note-modal .modal-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.note-modal .note-title-input,.note-modal .form-group{margin-bottom:0!important}.note-modal .note-title-input,.note-modal #note-title{font-size:2rem!important;font-weight:700!important;border:none!important;background:transparent!important;padding:0 0 16px!important;color:var(--color-text-primary)!important;line-height:1.2!important}.note-modal #note-title::placeholder{color:var(--color-text-muted)}.note-modal #note-title:focus{outline:none!important}.note-modal .note-editor{display:flex;flex-direction:column;background:transparent!important;border-radius:0!important}.note-modal #note-content{min-height:260px;resize:vertical}.note-modal .note-toolbar{padding:8px 0!important;background:transparent!important;border-bottom:1px solid var(--color-border)!important;display:flex!important;gap:2px!important;flex-wrap:wrap!important}.note-modal .toolbar-btn{padding:6px 10px!important;border-radius:4px!important;background:transparent!important;border:none!important;color:var(--color-text-muted)!important;cursor:pointer!important;font-size:.85rem!important;transition:all .15s!important}.note-modal .toolbar-btn:hover{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.note-modal .toolbar-btn.ai-btn{background:transparent!important;color:var(--accent-primary)!important}.note-modal .toolbar-btn.ai-btn:hover{background:var(--accent-primary-bg)!important}.note-modal .note-tabs{display:flex!important;justify-content:flex-end;gap:4px;background:transparent!important;border-bottom:none!important;padding:0 0 6px}.note-modal .note-tabs .tab-btn{padding:4px 10px!important;font-size:12px!important;border-radius:999px!important;border:1px solid var(--color-border)!important;background:transparent!important}.note-modal .note-tabs .tab-btn.active{background:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important}.note-modal #note-content{flex:1!important;padding:16px 0!important;background:transparent!important;border:none!important;resize:none!important;font-size:1rem!important;line-height:1.7!important;color:var(--color-text-secondary)!important;font-family:var(--font-sans, "Inter", -apple-system, sans-serif)!important;letter-spacing:-.011em!important}.note-modal #note-content:focus{outline:none!important}.note-modal #note-content::placeholder{color:var(--color-text-muted)}.note-modal .note-meta-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0 0 12px!important;border-bottom:1px solid var(--color-border)!important;margin-top:-4px!important}.note-modal .note-meta-grid .form-group{margin-bottom:0!important}.note-modal .note-meta-grid label{font-size:.7rem!important;color:var(--color-text-muted)!important;margin-bottom:4px!important}.note-modal .note-meta-grid select,.note-modal .note-meta-grid input{padding:6px 8px!important;font-size:.8rem!important;background:var(--color-bg-tertiary)!important;border:1px solid var(--color-border)!important;border-radius:6px!important}.note-modal .modal-footer{padding:12px 24px!important;background:var(--color-bg-tertiary)!important;border-top:1px solid var(--color-border)!important;flex-shrink:0!important}.note-modal .note-preview-content{flex:1;padding:16px 0;overflow-y:auto;font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.note-modal .note-preview-content h1,.note-modal .note-preview-content h2,.note-modal .note-preview-content h3{color:var(--color-text-primary);margin-top:24px;margin-bottom:12px}.note-modal .note-preview-content h1{font-size:1.75rem}.note-modal .note-preview-content h2{font-size:1.4rem}.note-modal .note-preview-content h3{font-size:1.15rem}.note-modal .note-preview-content ul,.note-modal .note-preview-content ol{padding-left:24px;margin:12px 0}.note-modal .note-preview-content li{margin:4px 0}.note-modal .note-preview-content code{background:var(--color-bg-elevated);padding:2px 6px;border-radius:4px;font-size:.9em}.note-modal .note-preview-content blockquote{border-left:3px solid var(--accent-primary);padding-left:16px;margin:16px 0;color:var(--color-text-tertiary);font-style:italic}@media(max-width:768px){.note-modal .note-meta-grid{grid-template-columns:repeat(2,1fr)!important}.note-modal #note-title{font-size:1.5rem!important}}.note-header-left{display:flex;align-items:center;gap:16px;flex:1}.template-selector{position:relative}.template-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s}.template-btn:hover{background:var(--color-bg-hover);color:var(--accent-primary);border-color:var(--accent-primary)}.template-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:280px;max-height:400px;overflow-y:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 12px 40px #0000004d;z-index:1000;padding:8px 0}.template-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s}.template-item:hover{background:var(--color-bg-hover)}.template-icon{font-size:1.4rem;line-height:1}.template-info{flex:1}.template-name{font-weight:600;color:var(--color-text-primary);font-size:.9rem}.template-desc{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.note-linked-tasks{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.linked-tasks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.linked-tasks-header h4{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;margin:0}.linked-tasks-list{display:flex;flex-direction:column;gap:6px}.linked-task-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-bg-tertiary);border-radius:6px;font-size:.85rem}.linked-task-item:hover{background:var(--color-bg-hover)}.linked-task-checkbox{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border);cursor:pointer;flex-shrink:0}.linked-task-checkbox.completed{background:var(--accent-success);border-color:var(--accent-success)}.linked-task-title{flex:1;color:var(--color-text-primary);cursor:pointer}.linked-task-title:hover{color:var(--accent-primary)}.linked-task-unlink{opacity:0;transition:opacity .15s;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px}.linked-task-item:hover .linked-task-unlink{opacity:1}.linked-task-unlink:hover{color:var(--accent-danger)}.empty-state-small{color:var(--color-text-muted);font-size:.8rem;font-style:italic;text-align:center;padding:12px}.quick-add-task{display:flex;gap:8px;margin-top:8px}.quick-add-task input{flex:1;padding:8px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;font-size:.85rem;color:var(--color-text-primary)}.quick-add-task input:focus{outline:none;border-color:var(--accent-primary)}.btn-sm{padding:6px 12px!important;font-size:.8rem!important}.ai-menu-section{padding:6px 0;border-bottom:1px solid var(--color-border)}.ai-menu-section:last-child{border-bottom:none}.ai-menu-label{display:block;padding:4px 14px 6px;font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.audio-upload-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.audio-upload-content{background:var(--color-bg-elevated);border-radius:12px;padding:24px;width:400px;max-width:90%}.audio-upload-content h3{margin:0 0 16px;color:var(--color-text-primary)}.audio-drop-zone{border:2px dashed var(--color-border);border-radius:10px;padding:40px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.audio-drop-zone:hover,.audio-drop-zone.dragover{border-color:var(--accent-primary);background:var(--accent-primary-bg)}.audio-drop-zone i{font-size:2rem;color:var(--color-text-muted);margin-bottom:12px;display:block}.audio-record-section{display:flex;gap:12px;justify-content:center;padding-top:16px;border-top:1px solid var(--color-border)}.record-btn{width:60px;height:60px;border-radius:50%;border:none;background:var(--accent-danger);color:#fff;font-size:1.5rem;cursor:pointer;transition:all .2s}.record-btn:hover{transform:scale(1.05)}.record-btn.recording{animation:pulse-record 1s infinite}@keyframes pulse-record{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 15px #ef444400}}.audio-upload-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.task-link-search{margin-top:12px}.task-search-input-wrap{position:relative;display:flex;align-items:center}.task-search-input-wrap i{position:absolute;left:12px;color:var(--color-text-muted);font-size:.85rem}.task-search-input-wrap input{width:100%;padding:10px 12px 10px 36px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:.85rem}.task-search-input-wrap input:focus{outline:none;border-color:var(--accent-primary)}.task-search-results{margin-top:8px;max-height:200px;overflow-y:auto;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px}.task-search-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--color-border)}.task-search-item:last-child{border-bottom:none}.task-search-item:hover{background:var(--color-bg-hover)}.task-search-item .task-status-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;background:var(--color-bg-elevated);color:var(--color-text-muted)}.task-search-item .task-title{flex:1;color:var(--color-text-primary);font-size:.85rem}.task-search-no-results{padding:16px;text-align:center;color:var(--color-text-muted);font-size:.85rem}.recurring-options{background:var(--color-bg-tertiary);border-radius:8px;padding:12px;margin-top:8px;border:1px solid var(--color-border)}.recurring-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.recurring-row:last-child{margin-bottom:0}.recurring-row label{font-size:.8rem;color:var(--color-text-secondary);flex:1 0 100%}.recurring-row input[type=number]{width:64px;flex:0 0 64px;padding:6px 8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:.85rem;text-align:center}.recurring-row select{flex:1 1 120px;min-width:0;padding:6px 8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:.85rem}.recurring-row input[type=date]{flex:1 1 100%;min-width:0;padding:6px 8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:.85rem}.resource-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.stat-chip{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:20px;font-size:.85rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.stat-chip:hover{background:var(--color-bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.stat-chip.active{background:var(--accent-primary-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.resource-search-bar{position:relative;margin-bottom:20px}.resource-search-bar i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.resource-search-bar input{width:100%;padding:12px 16px 12px 44px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);font-size:.9rem}.resource-search-bar input:focus{outline:none;border-color:var(--accent-primary)}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.empty-files{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--color-text-muted)}.empty-files i{font-size:3rem;margin-bottom:12px;opacity:.5}.file-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .2s}.file-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.file-preview{height:140px;background-size:cover;background-position:center;background-color:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center}.file-preview.generic-preview,.file-preview.audio-preview{background:linear-gradient(135deg,var(--color-bg-tertiary),var(--color-bg-secondary))}.file-preview i{font-size:2.5rem;color:var(--color-text-muted)}.audio-preview i{color:var(--accent-primary)}.file-info{padding:12px}.file-name{font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.file-meta{display:flex;gap:8px;font-size:.75rem;color:var(--color-text-muted);margin-bottom:8px}.source-label{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem}.source-label.task{background:var(--accent-success-bg);color:var(--accent-success)}.source-label.note{background:var(--accent-primary-bg);color:var(--accent-primary)}.source-label.meeting{background:var(--accent-warning-bg);color:#b45309}.file-actions{display:flex;gap:4px;padding:8px 12px;border-top:1px solid var(--color-border);background:var(--color-bg-tertiary)}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:all .15s;text-decoration:none}.btn-icon:hover{background:var(--color-bg-hover);color:var(--accent-primary)}.btn-icon.danger:hover{color:var(--accent-danger);background:#ef44441a}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:zoom-out}.lightbox img{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 20px 60px #00000080}.audio-player-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.audio-player-content{background:var(--color-bg-elevated);padding:24px;border-radius:12px;display:flex;flex-direction:column;gap:16px;align-items:center}.audio-player-content audio{width:300px}.selected-file{padding:8px 12px;background:var(--color-bg-tertiary);border-radius:6px;margin-bottom:8px;font-size:.85rem;color:var(--color-text-primary)}.source-label.unlinked{background:var(--color-bg-tertiary);color:var(--color-text-muted);font-style:italic}.link-search-input{position:relative;margin-bottom:8px}.link-search-input i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.link-search-input input{width:100%;padding:10px 12px 10px 38px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:.9rem}.link-search-input input:focus{outline:none;border-color:var(--accent-primary)}.link-entity-list{display:flex;flex-direction:column;gap:4px}.link-entity-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .15s}.link-entity-item:hover{background:var(--color-bg-hover);border-color:var(--accent-primary)}.link-entity-item i{color:var(--color-text-muted)}.link-entity-item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-entity-empty{padding:20px;text-align:center;color:var(--color-text-muted);font-style:italic}.link-selected-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--accent-primary-bg);border:1px solid var(--accent-primary);border-radius:8px;color:var(--accent-primary)}.link-selected-item span{flex:1}.link-selected-item .btn-icon{padding:4px}.note-doc{--doc-pad: 48px;max-width:960px;margin:0 auto}.note-doc.wide{max-width:none}.note-doc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.note-doc-top .breadcrumb{margin:0;font-size:.85rem}.note-doc-top .breadcrumb a{display:inline-flex;align-items:center;gap:4px}.note-doc-actions{display:flex;align-items:center;gap:6px}.note-doc-updated{font-size:.75rem;color:var(--color-text-tertiary);margin-right:6px}.note-doc .modal-content.note-modal{position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;background:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:14px!important;box-shadow:none!important;overflow:visible!important}.note-doc .note-modal .modal-header{padding:14px var(--doc-pad) 0!important}.note-doc .note-modal .modal-header h2,.note-doc .note-modal .modal-close{display:none}.note-doc .note-modal .modal-body{overflow:visible!important;flex:none!important;max-height:none!important;height:auto!important}.note-doc .note-modal #note-form{padding:0 var(--doc-pad) 32px!important;gap:18px!important}.note-doc .note-modal .note-editor,.note-doc .note-modal .note-tabs,.note-doc .note-modal .note-toolbar,.note-doc .note-modal #note-content,.note-doc .note-modal .note-preview-content,.note-doc .note-modal .note-editor-footer{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.note-doc .note-modal .note-preview-content pre{padding:12px 14px!important}.note-doc .note-modal .note-preview-content blockquote,.note-doc .note-modal .note-preview-content .callout{margin-left:0;margin-right:0}.note-doc .note-modal #note-title{font-size:2.4rem!important;line-height:1.15!important;padding:8px 0 4px!important}.note-doc .note-modal .note-meta-grid{border-bottom:none!important;padding-bottom:0!important}.note-doc .note-modal .note-editor{border:none!important;border-top:1px solid var(--color-border)!important;padding-top:6px;border-radius:0!important}.note-doc .note-modal .note-toolbar{position:sticky;top:56px;z-index:5;background:var(--color-bg-secondary)!important;padding:8px 0!important}.note-doc .note-modal #note-content{min-height:60vh!important;overflow:hidden!important;font-size:1.05rem!important;line-height:1.8!important;color:var(--color-text-primary)!important}.note-doc .note-modal .note-preview-content{font-size:1.05rem;line-height:1.75;padding:12px 0;min-height:40vh}.note-doc .note-modal .note-editor-footer{border-top:1px dashed var(--color-border);padding-top:8px}.note-doc .note-modal .modal-footer{position:sticky;bottom:0;z-index:5;padding:10px var(--doc-pad)!important;border-radius:0 0 14px 14px;background:var(--color-bg-tertiary)!important}.note-doc .note-modal .modal-footer #note-cancel{display:none}.note-doc .note-modal .note-linked-tasks{margin-top:12px}@media(max-width:768px){.note-doc{--doc-pad: 16px}.note-doc .note-modal #note-title{font-size:1.6rem!important}.note-doc .note-modal .note-toolbar{top:0}.note-doc-top{flex-wrap:wrap}}.task-search-input-wrap input{padding-left:36px!important}.note-doc-mode .note-preview-content{cursor:text}.note-preview-content pre{position:relative;overflow-x:auto;border-radius:8px;background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.note-preview-content pre code{background:transparent!important;padding:0!important;font-size:.9em}.note-preview-content .code-copy{position:absolute;top:6px;right:6px;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .15s}.note-preview-content pre:hover .code-copy{opacity:1}.note-preview-content img{max-width:100%;border-radius:8px}.note-preview-content hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}:root{--gh-bg-canvas: #0d1117;--gh-bg-default: #161b22;--gh-bg-subtle: #21262d;--gh-bg-muted: #30363d;--gh-bg-emphasis: #6e7681;--gh-border-default: #30363d;--gh-border-muted: #21262d;--gh-border-subtle: rgba(240, 246, 252, .1);--gh-text-primary: #e6edf3;--gh-text-secondary: #8d96a0;--gh-text-muted: #6e7681;--gh-text-placeholder: #484f58;--gh-accent-blue: #58a6ff;--gh-accent-green: #3fb950;--gh-accent-yellow: #d29922;--gh-accent-red: #f85149;--gh-accent-purple: #a371f7;--gh-accent-emphasis: #1f6feb;--gh-link-color: #58a6ff;--gh-success: #238636;--gh-danger: #da3633;--gh-warning: #9e6a03;--gh-shadow-sm: 0 1px 0 rgba(27, 31, 36, .04);--gh-shadow-md: 0 3px 6px rgba(0, 0, 0, .15);--gh-shadow-lg: 0 8px 24px rgba(0, 0, 0, .25);--gh-shadow-xl: 0 12px 40px rgba(0, 0, 0, .35);--gh-radius-sm: 4px;--gh-radius-md: 6px;--gh-radius-lg: 8px;--gh-radius-full: 100px;--gh-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--gh-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--gh-space-1: 4px;--gh-space-2: 8px;--gh-space-3: 12px;--gh-space-4: 16px;--gh-space-5: 24px;--gh-space-6: 32px;--gh-sidebar-width: 260px;--gh-sidebar-collapsed: 56px;--gh-header-height: 48px;--color-bg-primary: var(--gh-bg-canvas);--color-bg-secondary: var(--gh-bg-default);--color-bg-tertiary: var(--gh-bg-subtle);--color-bg-elevated: var(--gh-bg-muted);--color-bg-hover: var(--gh-bg-muted);--color-border: var(--gh-border-default);--color-border-light: var(--gh-border-subtle);--color-text-primary: var(--gh-text-primary);--color-text-secondary: var(--gh-text-secondary);--color-text-tertiary: var(--gh-text-muted);--color-text-muted: var(--gh-text-placeholder);--color-primary: var(--gh-accent-emphasis);--color-primary-light: var(--gh-accent-blue);--color-primary-dark: #1158c7;--color-primary-bg: rgba(31, 111, 235, .15);--sidebar-width: var(--gh-sidebar-width);--header-height: var(--gh-header-height)}.dist-card h4,.kpi-header h4,.goal-icon,.tip-icon{filter:grayscale(100%)}.bar-label,.bar-value,.priority-bars .bar-label,.priority-bars span{filter:none!important;color:var(--gh-text-secondary)!important}.priority-bars{display:flex!important;flex-direction:column!important;gap:8px!important}.bar-item{display:flex!important;align-items:center!important;gap:10px!important}.bar-label{min-width:80px!important;display:flex!important;align-items:center!important;gap:6px!important}.bar-track{flex:1!important;height:8px!important;background:var(--gh-bg-muted)!important;border-radius:4px!important}.bar-value{min-width:24px!important;text-align:right!important;color:var(--gh-text-muted)!important;font-size:12px!important}[class^=icon-],[class*=" icon-"],i[class*=icon-]{filter:none!important}body{font-family:var(--gh-font-sans);background:var(--gh-bg-canvas);color:var(--gh-text-primary);font-size:14px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}h1,h2,h3,h4,h5,h6{font-family:var(--gh-font-sans);font-weight:600!important;letter-spacing:-.025em!important;line-height:1.25!important;color:var(--gh-text-primary)!important;-webkit-font-smoothing:antialiased}h1{font-size:26px!important;font-weight:700!important;letter-spacing:-.032em!important}h2{font-size:21px!important;font-weight:600!important;letter-spacing:-.025em!important}h3{font-size:16px!important;font-weight:600!important;letter-spacing:-.018em!important}h4{font-size:14px!important;font-weight:600!important;letter-spacing:-.012em!important}p,span,label{letter-spacing:-.011em}input,button,select,textarea{font-family:var(--gh-font-sans)!important;letter-spacing:-.01em}code,pre,kbd,samp{font-family:var(--gh-font-mono)!important;letter-spacing:-.01em}i,[class^=icon-],[class*=" icon-"],.nav-item i,.sidebar i,.btn i,.modal i,.header-action-btn i,.section-label i,.gtd-option i{color:var(--gh-text-muted)!important;font-size:16px!important;line-height:1!important;transition:color .15s ease!important}a:hover i,button:hover i,.nav-item:hover i,.btn:hover i{color:var(--gh-text-secondary)!important}.sidebar-nav i,.nav-item i{font-size:15px!important;width:16px!important;text-align:center!important}.badge i,.nav-item .badge{color:inherit!important}.btn-primary i{color:#fff!important}.btn-danger i{color:inherit!important}.gtd-option i,.section-label i{font-size:14px!important;opacity:.7}.sidebar{background:var(--gh-bg-canvas)!important;border-right:1px solid var(--gh-border-default)!important;width:var(--gh-sidebar-width)!important}.sidebar-header{background:transparent!important;border-radius:0!important;margin:0!important;padding:var(--gh-space-3) var(--gh-space-4)!important;height:auto!important;min-height:48px;border-bottom:1px solid var(--gh-border-default)!important;display:flex;align-items:center;justify-content:space-between}.sidebar-header .logo{padding:0!important}.sidebar-header .logo img{height:24px!important;opacity:.9}#toggle-sidebar{width:32px;height:32px;border-radius:var(--gh-radius-md);color:var(--gh-text-muted);transition:all .15s ease}#toggle-sidebar:hover{background:var(--gh-bg-subtle);color:var(--gh-text-primary)}.sidebar-content{padding:var(--gh-space-3) var(--gh-space-3)!important}.quick-capture-btn,#quick-capture-btn{width:100%!important;padding:var(--gh-space-2) var(--gh-space-3)!important;border-radius:var(--gh-radius-md)!important;background:var(--gh-success)!important;border:1px solid rgba(240,246,252,.1)!important;color:#fff!important;font-weight:500!important;font-size:13px!important;transition:background .15s ease!important;margin-bottom:var(--gh-space-4)!important}.quick-capture-btn:hover,#quick-capture-btn:hover{background:#2ea043!important}.quick-capture-btn kbd{background:#0003!important;padding:2px 5px!important;border-radius:4px!important;font-size:11px!important;font-weight:400!important;margin-left:auto!important}.sidebar-nav{gap:var(--gh-space-1)!important}.nav-section{gap:0!important}.nav-section-main{margin-bottom:var(--gh-space-3)!important;padding-bottom:var(--gh-space-3)!important;border-bottom:1px solid var(--gh-border-default)!important}.nav-section-header{padding:var(--gh-space-2) var(--gh-space-2)!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--gh-text-secondary)!important}.nav-section-header .header-title{display:flex;align-items:center;gap:6px}.nav-section-header .toggle-icon{font-size:10px;color:var(--gh-text-muted)}.nav-item{display:flex;align-items:center;gap:var(--gh-space-2)!important;padding:6px var(--gh-space-2)!important;border-radius:var(--gh-radius-md)!important;color:var(--gh-text-secondary)!important;font-size:13px!important;font-weight:400!important;transition:all .1s ease!important;margin:1px 0}.nav-item:before{display:none!important}.nav-item:hover{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important;transform:none!important}.nav-item.active{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important;font-weight:500!important}.nav-item.active:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:#f78166;border-radius:0 3px 3px 0}.nav-item i{width:16px!important;font-size:14px!important;color:var(--gh-text-muted);text-align:center}.nav-item:hover i,.nav-item.active i{color:var(--gh-text-secondary)}.nav-item .badge{flex:0 0 auto!important;margin-left:auto!important;padding:0 4px!important;min-width:18px!important;max-width:fit-content!important;height:18px!important;line-height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--gh-bg-muted)!important;border-radius:9999px!important;font-size:10.5px!important;font-weight:600!important;color:var(--gh-text-secondary)!important;box-sizing:border-box!important;white-space:nowrap!important;letter-spacing:-.2px}.nav-item .badge[data-count="0"],.nav-item .badge[data-count="1"],.nav-item .badge[data-count="2"],.nav-item .badge[data-count="3"],.nav-item .badge[data-count="4"],.nav-item .badge[data-count="5"],.nav-item .badge[data-count="6"],.nav-item .badge[data-count="7"],.nav-item .badge[data-count="8"],.nav-item .badge[data-count="9"]{width:18px!important;min-width:18px!important;padding:0!important}.nav-item .badge.hidden,.badge.hidden,.nav-item .badge:empty{display:none!important}.nav-item .badge[data-count="0"]{opacity:.45!important}.nav-item .badge.warning{background:#d2992226!important;color:var(--gh-accent-yellow)!important;opacity:1!important}.nav-item .badge.success{background:#3fb95026!important;color:var(--gh-accent-green)!important;opacity:1!important}.nav-item .today-progress-wrap+.badge{margin-left:0!important}.nav-items-list{max-height:180px!important}.nav-items-list .nav-item{padding-left:var(--gh-space-4)!important}.nav-items-list .nav-item:before{display:block!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;border-radius:50%!important;background:var(--item-color, var(--gh-bg-emphasis))!important;position:relative!important;transform:none!important;left:auto!important;top:auto!important}.sidebar-footer{border-top:1px solid var(--gh-border-default)!important;padding:var(--gh-space-3)!important}.sidebar-footer-fixed{border-top:1px solid var(--gh-border-default)!important;padding-top:var(--gh-space-3)!important;margin-top:var(--gh-space-2)!important}.sidebar-search-wrap{margin-bottom:var(--gh-space-2)}.sidebar-search{width:100%;padding:5px 8px!important;background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;color:var(--gh-text-primary)!important;font-size:12px!important}.sidebar-search:focus{border-color:var(--gh-accent-blue)!important;box-shadow:0 0 0 3px #58a6ff26!important}.main-content{margin-left:var(--gh-sidebar-width)!important;background:var(--gh-bg-canvas)}.main-header{height:var(--gh-header-height)!important;background:var(--gh-bg-default)!important;border-bottom:1px solid var(--gh-border-default)!important;padding:0 var(--gh-space-4)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-left h1,#view-title{font-size:16px!important;font-weight:600!important;color:var(--gh-text-primary)!important;letter-spacing:0!important}.search-container{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;padding:5px 12px!important;max-width:400px}.search-container:focus-within{border-color:var(--gh-accent-blue)!important;box-shadow:0 0 0 3px #58a6ff26!important}.search-container i{position:static!important;margin-right:6px;color:var(--gh-text-muted)!important;font-size:14px!important}.search-container input,#global-search{background:transparent!important;border:none!important;color:var(--gh-text-primary)!important;font-size:13px!important;padding:0 8px!important;flex:1;min-width:0}.search-container input::placeholder{color:var(--gh-text-placeholder)!important}.search-container kbd{position:static!important;margin-left:auto;background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;border-radius:4px!important;padding:2px 6px!important;font-size:11px!important;color:var(--gh-text-muted)!important}.header-right{gap:8px}.btn-icon,.header-action-btn{width:32px!important;height:32px!important;border-radius:var(--gh-radius-md)!important;color:var(--gh-text-secondary)!important}.btn-icon:hover,.header-action-btn:hover{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important}.btn-focus-header{padding:5px 12px!important;background:transparent!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;font-size:12px!important;font-weight:500!important;border-radius:var(--gh-radius-md)!important}.btn-focus-header:hover{background:var(--gh-bg-subtle)!important;border-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.user-avatar{width:28px!important;height:28px!important;background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;border-radius:50%!important;font-size:11px!important;color:var(--gh-text-primary)!important}.user-avatar:hover{border-color:var(--gh-text-muted)!important}.user-dropdown{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-lg)!important;box-shadow:var(--gh-shadow-lg)!important}.user-info{padding:12px 16px!important;border-bottom:1px solid var(--gh-border-default)!important}.user-info #user-name{color:var(--gh-text-primary)!important;font-weight:600!important}.user-info #user-email{color:var(--gh-text-muted)!important;font-size:12px!important}.dropdown-item{padding:8px 16px!important;font-size:13px!important;color:var(--gh-text-secondary)!important;background:transparent;border:none;width:100%;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;text-decoration:none;box-sizing:border-box;border-radius:var(--gh-radius-md);transition:background .15s ease,color .15s ease}.dropdown-item:hover{background:var(--gh-accent-emphasis)!important;color:#fff!important}.dropdown-item:hover i{color:#fff!important}.dropdown-item.danger{color:var(--gh-danger)!important}.dropdown-item.danger:hover{background:var(--gh-danger)!important;color:#fff!important}.dropdown-item.danger:hover i{color:#fff!important}.theme-btn{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;border-radius:var(--gh-radius-md)!important;font-size:13px!important;font-weight:500;transition:all .15s ease;cursor:pointer}.theme-btn:hover{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important;border-color:var(--gh-border-muted)!important}.theme-btn.active{background:#1f6feb26!important;border-color:var(--gh-accent-emphasis)!important;color:var(--gh-accent-emphasis)!important}.badge-tag-highlight{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:9999px;background:#1f6feb26;color:var(--gh-accent-emphasis);border:1px solid rgba(31,111,235,.3)}.settings-option.settings-option-stack{flex-direction:column;align-items:stretch;gap:10px}.content-area{padding:var(--gh-space-5)!important;background:var(--gh-bg-canvas)}.btn{font-size:13px!important;font-weight:500!important;padding:5px 16px!important;border-radius:var(--gh-radius-md)!important;border:1px solid transparent!important;transition:all .1s ease!important}.btn-primary{background:var(--gh-success)!important;border-color:#f0f6fc1a!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover{background:#2ea043!important;transform:none!important;box-shadow:none!important}.btn-secondary{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important}.btn-secondary:hover{background:var(--gh-bg-muted)!important;border-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.btn-ghost{background:transparent!important;color:var(--gh-text-secondary)!important}.btn-ghost:hover{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important}.btn-danger{background:var(--gh-danger)!important;border-color:#f0f6fc1a!important;color:#fff!important}.btn-danger:hover{background:#b62324!important}input,textarea,select{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;color:var(--gh-text-primary)!important;padding:5px 12px!important;font-size:13px!important}input:focus,textarea:focus,select:focus{border-color:var(--gh-accent-blue)!important;box-shadow:0 0 0 3px #58a6ff26!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--gh-text-placeholder)!important}input[type=checkbox]{width:16px!important;height:16px!important;border:2px solid var(--gh-border-default)!important;border-radius:3px!important;background:var(--gh-bg-canvas)!important}input[type=checkbox]:checked{background:var(--gh-success)!important;border-color:var(--gh-success)!important}.modal-backdrop{background:#0009!important}.modal-content{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-lg)!important;box-shadow:var(--gh-shadow-xl)!important}.modal-header{padding:var(--gh-space-4) var(--gh-space-5)!important;background:var(--gh-bg-default)!important;border-bottom:1px solid var(--gh-border-default)!important}.modal-header h2{font-size:14px!important;font-weight:600!important;color:var(--gh-text-primary)!important}.modal-header h2:before{display:none!important}.modal-close{color:var(--gh-text-muted)!important;width:28px;height:28px;border-radius:var(--gh-radius-md)}.modal-close:hover{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important}.modal-body{padding:var(--gh-space-4) var(--gh-space-5)!important}.modal-footer{padding:var(--gh-space-3) var(--gh-space-5)!important;background:var(--gh-bg-subtle)!important;border-top:1px solid var(--gh-border-default)!important}.modal-content.task-modal{max-width:900px!important;background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-lg)!important}.task-modal .modal-header{background:var(--gh-bg-default)!important;border-bottom:1px solid var(--gh-border-default)!important;padding:12px 20px!important}.task-modal #task-title{font-size:18px!important;font-weight:600!important;color:var(--gh-text-primary)!important;background:transparent!important;border:none!important;padding:0!important}.task-modal #task-title:focus{box-shadow:none!important}.task-modal-sidebar{background:var(--gh-bg-subtle)!important;border-left:1px solid var(--gh-border-default)!important}.sidebar-section{margin-bottom:16px!important}.sidebar-title{font-size:12px!important;font-weight:600!important;color:var(--gh-text-primary)!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid var(--gh-border-default)!important;padding-bottom:8px!important;margin-bottom:12px!important}.sidebar-field label{font-size:12px!important;color:var(--gh-text-secondary)!important;font-weight:500!important}.sidebar-field select,.sidebar-field input{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;font-size:12px!important;padding:5px 10px!important}.gtd-decision-section{background:var(--gh-bg-subtle)!important;border-radius:var(--gh-radius-md)!important;padding:12px!important;border:1px solid var(--gh-border-default)!important}.gtd-option{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;padding:8px!important}.gtd-option:hover{border-color:var(--gh-accent-blue)!important}.gtd-option.active{background:var(--gh-accent-emphasis)!important;border-color:var(--gh-accent-emphasis)!important}.task-section{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;overflow:hidden}.section-header{background:var(--gh-bg-subtle)!important;border-bottom:1px solid var(--gh-border-default)!important;padding:10px 12px!important}.section-header:hover{background:var(--gh-bg-muted)!important}.section-label{font-size:12px!important;font-weight:600!important;color:var(--gh-text-secondary)!important}.section-content{background:var(--gh-bg-default)!important;padding:12px!important}.subtask-item{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;padding:8px 10px!important}.add-subtask-wrapper input,.comment-input-wrapper input{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important}.note-editor{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;overflow:hidden}.note-tabs{background:var(--gh-bg-subtle)!important;border-bottom:1px solid var(--gh-border-default)!important}.note-tabs .tab-btn{background:transparent!important;color:var(--gh-text-secondary)!important;font-size:12px!important;padding:8px 12px!important;border-bottom:2px solid transparent!important}.note-tabs .tab-btn.active{color:var(--gh-text-primary)!important;border-bottom-color:#f78166!important}.note-toolbar{background:var(--gh-bg-subtle)!important;border-bottom:1px solid var(--gh-border-default)!important;padding:6px!important}.toolbar-btn{background:transparent!important;color:var(--gh-text-muted)!important;padding:4px 8px!important;border-radius:var(--gh-radius-sm)!important}.toolbar-btn:hover{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important}.toolbar-btn.ai-btn{background:var(--gh-accent-emphasis)!important;color:#fff!important}#task-description{background:var(--gh-bg-default)!important;border:none!important;padding:12px!important;min-height:80px!important;resize:vertical!important}.task-item,.task-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;padding:12px 16px!important;margin-bottom:8px!important;transition:border-color .1s ease!important}.task-item:hover,.task-card:hover{border-color:var(--gh-text-muted)!important}.loading-screen{background:var(--gh-bg-canvas)!important}.loading-spinner{border-color:var(--gh-border-default)!important;border-top-color:var(--gh-accent-blue)!important}.auth-container{background:var(--gh-bg-canvas)}.auth-gradient{display:none!important}.auth-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-lg)!important;box-shadow:var(--gh-shadow-lg)!important;max-width:380px!important}.auth-header h1{font-size:20px!important;color:var(--gh-text-primary)!important}.auth-header p{color:var(--gh-text-secondary)!important}.btn-google{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.btn-google:hover{background:var(--gh-bg-subtle)!important;border-color:var(--gh-text-muted)!important}.auth-divider{color:var(--gh-text-muted)!important}.auth-divider:before,.auth-divider:after{background:var(--gh-border-default)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gh-bg-emphasis);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gh-text-muted)}.nav-section[data-section].collapsed .nav-section-content{display:none}.nav-section[data-section].collapsed .toggle-icon{transform:rotate(-90deg)}.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible:hover{color:var(--gh-text-primary)!important}@media(max-width:768px){.sidebar{transform:translate(-100%);position:fixed;z-index:1000}.sidebar.open{transform:translate(0)}.main-content{margin-left:0!important}}[data-theme=light]{--gh-bg-canvas: #ffffff;--gh-bg-default: #ffffff;--gh-bg-subtle: #f6f8fa;--gh-bg-muted: #eaeef2;--gh-bg-emphasis: #6e7781;--gh-border-default: #d0d7de;--gh-border-muted: #d8dee4;--gh-border-subtle: rgba(27, 31, 36, .15);--gh-text-primary: #24292f;--gh-text-secondary: #57606a;--gh-text-muted: #6e7781;--gh-text-placeholder: #8c959f}[data-theme=light] .sidebar{background:#f6f8fa!important;border-right-color:#d0d7de!important}[data-theme=light] .main-header{background:#fff!important;border-bottom-color:#d0d7de!important}[data-theme=light] .quick-capture-btn,[data-theme=light] #quick-capture-btn{background:#2da44e!important;color:#fff!important}select option,.sidebar-field select option{color:var(--gh-text-primary)!important}#task-status option,#task-priority option,#task-energy option,#task-estimated-time option{font-family:var(--gh-font-sans)!important}.task-item[data-priority=low],.task-item[data-priority=normal],.task-item[data-priority=high],.task-item[data-priority=urgent]{border-left-color:var(--gh-border-default)!important}.btn-ai,.toolbar-btn.ai-btn,.ai-btn{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important;border:1px solid var(--gh-border-default)!important}.btn-ai:hover,.toolbar-btn.ai-btn:hover{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important}.loading-spinner,.spinner{border-color:var(--gh-border-default)!important;border-top-color:var(--gh-text-muted)!important}.content-area{padding:24px 32px!important}.task-section,.sidebar-section,.form-group{margin-bottom:16px!important}.form-group label{margin-bottom:6px!important;font-size:12px!important;font-weight:500!important;color:var(--gh-text-secondary)!important}input,textarea,select{padding:6px 12px!important;line-height:1.5!important}.modal-body{padding:20px 24px!important}.modal-footer{padding:12px 24px!important;gap:8px!important}.task-item,.task-card{padding:12px 16px!important;margin-bottom:6px!important;border:1px solid var(--gh-border-default)!important;border-radius:6px!important;background:var(--gh-bg-default)!important}.task-item:hover,.task-card:hover{background:var(--gh-bg-subtle)!important;border-color:var(--gh-text-muted)!important}.task-item .task-title,.task-card .task-title{font-size:14px!important;font-weight:500!important;color:var(--gh-text-primary)!important;line-height:1.4!important}.task-item .task-meta,.task-card .task-meta{font-size:12px!important;color:var(--gh-text-muted)!important;margin-top:4px!important}.task-checkbox{width:18px!important;height:18px!important;border:1px solid var(--gh-border-default)!important;border-radius:50%!important;background:transparent!important}.task-checkbox:hover{border-color:var(--gh-text-muted)!important}.tag,.badge,.label{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important;border:1px solid var(--gh-border-default)!important;padding:2px 8px!important;border-radius:20px!important;font-size:11px!important;font-weight:500!important}#quick-capture-modal .modal-content,.smart-capture-modal{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.capture-input-wrapper textarea{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;font-size:14px!important;line-height:1.5!important;padding:12px!important}.capture-hints{color:var(--gh-text-muted)!important;font-size:12px!important}.voice-btn{background:var(--gh-bg-subtle)!important;color:var(--gh-text-muted)!important;border:1px solid var(--gh-border-default)!important}.ai-badge{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important;border:1px solid var(--gh-border-default)!important}.dashboard-card,.stat-card,.widget{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:6px!important;padding:16px!important}.dashboard-card:hover,.stat-card:hover{border-color:var(--gh-text-muted)!important}.stat-value,.stat-number{font-size:24px!important;font-weight:600!important;color:var(--gh-text-primary)!important}.stat-label{font-size:12px!important;color:var(--gh-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.notification,.toast,.alert{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important;border-radius:6px!important}.notification.success,.toast.success{border-left:3px solid var(--gh-accent-green)!important}.notification.error,.toast.error{border-left:3px solid var(--gh-accent-red)!important}.notification.warning,.toast.warning{border-left:3px solid var(--gh-accent-yellow)!important}.empty-state,.no-tasks,.no-results{text-align:center!important;padding:48px 24px!important;color:var(--gh-text-muted)!important}.empty-state i{font-size:48px!important;margin-bottom:16px!important;opacity:.5!important}.empty-state h3{font-size:16px!important;color:var(--gh-text-secondary)!important;margin-bottom:8px!important}.empty-state p{font-size:13px!important;color:var(--gh-text-muted)!important}.focus-mode,.pomodoro-widget{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.pomodoro-timer{font-family:var(--gh-font-mono)!important;color:var(--gh-text-primary)!important}.kanban-column{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;border-radius:6px!important}.kanban-header{padding:12px 16px!important;border-bottom:1px solid var(--gh-border-default)!important;font-weight:600!important;font-size:13px!important}.kanban-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:6px!important;padding:12px!important;margin:8px!important}.calendar-day{border:1px solid var(--gh-border-default)!important}.calendar-day.today{background:var(--gh-bg-subtle)!important}.calendar-event{background:var(--gh-bg-subtle)!important;border-left:2px solid var(--gh-text-muted)!important;padding:4px 8px!important;font-size:12px!important}*:not(.pro-gantt-bar):not(.pro-gantt-bar *):not(.notion-cover-wrapper):not(.notion-cover-preset-card):not(.celda-proporcion){background-image:none!important}img,.logo img,.user-avatar img{background-image:unset!important}.icon-inbox,.icon-calendar,.icon-zap,.icon-clock,.icon-cloud,.icon-layout,.icon-check-circle,.icon-crosshair,.icon-target,.icon-activity,.icon-refresh-cw,.icon-settings,.icon-plus,.icon-search,.icon-bell,.icon-moon,.icon-sun,.icon-menu,.icon-x,.icon-chevron-down,.icon-chevron-right,.icon-list,.icon-file-text,.icon-folder,.icon-shield,.icon-user,.icon-mail,.icon-lock,.icon-eye,.icon-arrow-right,.icon-arrow-left,.icon-log-out,.icon-keyboard,.icon-send,.icon-paperclip,.icon-message-circle,.icon-edit-2,.icon-trash,.icon-calendar-clock,.icon-calendar-days,.icon-panel-left,.icon-bold,.icon-italic,.icon-check-square,.icon-sparkles,.icon-cpu,.icon-mic,.icon-users,.icon-user-plus,.icon-folder-plus,.icon-layout-dashboard,.icon-align-left{color:inherit!important}.stat-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.stat-card.warning,.stat-card.success,.stat-card.danger,.stat-card.info{background:var(--gh-bg-default)!important;border-color:var(--gh-border-default)!important}.stat-value,.stat-number,.stat-card .stat-value,.stat-card.warning .stat-value{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--gh-text-primary)!important;background-clip:unset!important;color:var(--gh-text-primary)!important}.progress-bar,.progress-fill,.progress{background:var(--gh-bg-muted)!important}.progress-fill,.priority-bar,.distribution-bar,.priority-bars [class*=priority-],[class*=distribution-] .bar,.priority-urgent .bar,.priority-high .bar,.priority-normal .bar,.priority-low .bar,.priority-bar.urgent,.priority-bar.high,.priority-bar.normal,.priority-bar.low{background:var(--gh-text-muted)!important}.energy-indicator,.energy-icon,.energy-low,.energy-medium,.energy-high,[class*=energy-]{color:var(--gh-text-muted)!important;background:transparent!important}.chart-bar,.chart-segment,.donut-segment{fill:var(--gh-text-muted)!important;stroke:var(--gh-text-muted)!important}.widget-header,.card-header,.dashboard-card-header{border-bottom:1px solid var(--gh-border-default)!important;background:transparent!important}.widget-title,.card-title{font-size:13px!important;font-weight:600!important;color:var(--gh-text-primary)!important}.task-checkbox,.task-item .task-checkbox{border:1px solid var(--gh-border-default)!important;background:transparent!important}.task-checkbox:hover{border-color:var(--gh-text-muted)!important;background:transparent!important;color:var(--gh-text-muted)!important;transform:none!important}.task-checkbox[style*=--priority-color],.task-item[data-priority] .task-checkbox{border-color:var(--gh-border-default)!important}.project-status,.project-status.active,.project-status.on_hold,.project-status.completed{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important}.project-color{opacity:.5!important}.task-badge,.task-badge.capture,.task-tag,.status-badge,.label-badge,.task-due,.task-due.overdue,.task-due.today,.task-due.soon{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important}.task-project{border-left-color:var(--gh-border-default)!important;background:var(--gh-bg-subtle)!important}.sidebar-header{background:transparent!important;border-radius:0!important}.note-icon{background:var(--gh-bg-subtle)!important;color:var(--gh-text-muted)!important}.note-pin{color:var(--gh-text-muted)!important}.review-checklist,.checklist-item{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.toggle-slider{background:var(--gh-bg-muted)!important}.toggle input:checked+.toggle-slider{background:var(--gh-text-muted)!important}.gtd-question{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important}.gtd-question h3{color:var(--gh-text-primary)!important}.task-badge.capture,.process-item-preview{border-left-color:var(--gh-border-default)!important;background:var(--gh-bg-subtle)!important}.ai-confidence,.ai-badge{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important}.group-title,.group-title.warning{color:var(--gh-text-secondary)!important}.task-group.overdue .tasks-list .task-item{border-left-color:var(--gh-border-default)!important}.task-item:hover,.note-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--gh-text-muted)!important}.project-card:hover{border-color:var(--project-color, var(--gh-text-muted))!important}.btn-primary,.btn-success{background:var(--gh-success)!important}.btn-warning,.btn-info{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important;border:1px solid var(--gh-border-default)!important}a{color:var(--gh-accent-blue)!important}a:hover{text-decoration:underline!important}.nav-item,.nav-item:hover,.nav-item.active{color:var(--gh-text-secondary)!important}.nav-item.active{color:var(--gh-text-primary)!important}*{box-shadow:none!important}.user-dropdown,.dropdown-menu,.modal-content,.ai-dropdown-menu{box-shadow:var(--gh-shadow-lg)!important}strong,b{color:var(--gh-text-primary)!important}small{color:var(--gh-text-muted)!important}code,pre{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important;border:1px solid var(--gh-border-default)!important}::selection{background:#58a6ff4d!important;color:var(--gh-text-primary)!important}.bar-track{background:var(--gh-bg-muted)!important}.bar-fill,.priority-bars .bar-fill{background:var(--gh-text-muted)!important}.bar-fill.urgent,.priority-bars .bar-fill.urgent,div.bar-fill.urgent{background:var(--gh-text-primary)!important}.bar-fill.high,.priority-bars .bar-fill.high,div.bar-fill.high{background:var(--gh-text-secondary)!important}.bar-fill.normal,.priority-bars .bar-fill.normal,div.bar-fill.normal{background:var(--gh-text-muted)!important}.bar-fill.low,.priority-bars .bar-fill.low,div.bar-fill.low{background:var(--gh-text-placeholder)!important}.priority-dot,span.priority-dot,.bar-item .priority-dot,.bar-label .priority-dot,.priority-bars .priority-dot{background:var(--gh-text-muted)!important;background-color:var(--gh-text-muted)!important}.priority-dot.urgent,span.priority-dot.urgent,.bar-item .priority-dot.urgent,.bar-label .priority-dot.urgent{background:var(--gh-text-primary)!important;background-color:var(--gh-text-primary)!important}.priority-dot.high,span.priority-dot.high,.bar-item .priority-dot.high,.bar-label .priority-dot.high{background:var(--gh-text-secondary)!important;background-color:var(--gh-text-secondary)!important}.priority-dot.normal,span.priority-dot.normal,.bar-item .priority-dot.normal,.bar-label .priority-dot.normal{background:var(--gh-text-muted)!important;background-color:var(--gh-text-muted)!important}.priority-dot.low,span.priority-dot.low,.bar-item .priority-dot.low,.bar-label .priority-dot.low{background:var(--gh-text-placeholder)!important;background-color:var(--gh-text-placeholder)!important}.energy-pills .energy-pill,.energy-pill,.energy-pill.high,.energy-pill.medium,.energy-pill.low{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important}.energy-pill .pill-icon,.pill-icon{filter:grayscale(100%)!important;opacity:.6!important}.energy-pill .pill-value,.pill-value{color:var(--gh-text-primary)!important}.energy-pill .pill-label,.pill-label{color:var(--gh-text-muted)!important}.stat-icon,.stat-icon.inbox,.stat-icon.next,.stat-icon.today,.stat-icon.overdue{background:var(--gh-bg-subtle)!important;color:var(--gh-text-muted)!important}.stat-icon i{color:var(--gh-text-muted)!important}.kpi-card,.efficiency-card,.streak-card,.time-card,.dist-card,.dashboard-card,.stat-card{background:var(--gh-bg-canvas)!important;background-color:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;box-shadow:none!important}.dist-card>div,.kpi-card>div{background:transparent!important}.gauge-circle{--color: var(--gh-text-muted) !important;border-color:var(--gh-bg-muted)!important}.gauge-value{color:var(--gh-text-primary)!important}.streak-number,.time-total{color:var(--gh-text-primary)!important;background:none!important;-webkit-text-fill-color:var(--gh-text-primary)!important}.goal-bar,.goal-fill{background:var(--gh-bg-muted)!important}.goal-fill,.mini-dot,.mini-dot.accent,.mini-dot.priority-urgent,.mini-dot.priority-high,.mini-dot.priority-normal,.mini-dot.priority-low{background:var(--gh-text-muted)!important}.sidebar .nav-item i,.sidebar-nav .nav-item i,.sidebar-footer .nav-item i,nav.sidebar-nav i,.nav-section i{color:var(--gh-text-muted)!important}.sidebar .nav-item:hover i,.sidebar .nav-item.active i{color:var(--gh-text-secondary)!important}#focus-header-btn i,.btn-focus-header i{color:var(--gh-text-muted)!important}.area-color{opacity:.5!important}.dashboard-card,.dashboard-grid .dashboard-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.card-header{border-bottom:1px solid var(--gh-border-default)!important}.card-header h3{color:var(--gh-text-primary)!important}.card-header h3 i{color:var(--gh-text-muted)!important}.card-link{color:var(--gh-accent-blue)!important}.empty-mini i{color:var(--gh-text-muted)!important}.project-dot{opacity:.5!important}.gtd-tip .tip-icon{filter:grayscale(100%)!important}.weekly-goal-section,.weekly-goal,.pomodoro-summary{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}h4,.kpi-header h4,.dist-card h4{filter:grayscale(100%)}.gtd-options,.gtd-quick-actions{gap:8px!important}.gtd-option,.gtd-quick-action,.action-button{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;color:var(--gh-text-secondary)!important;transition:all .15s ease!important}.gtd-option:hover,.gtd-quick-action:hover,.action-button:hover,.gtd-option.active,.gtd-quick-action.active,.action-button.active{background:var(--gh-bg-subtle)!important;border-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.gtd-option i,.gtd-quick-action i,.action-button i{color:var(--gh-text-muted)!important}.btn-delete,.btn-danger,.modal-footer .btn-danger,button[onclick*=delete],button.delete-btn{background:var(--gh-bg-default)!important;border:1px solid var(--gh-danger)!important;color:var(--gh-danger)!important}.btn-delete:hover,.btn-danger:hover{background:#da36331a!important}.btn-ai,.btn-investigate,button[onclick*=investigate],button[onclick*=ai],.ai-btn{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;background-image:none!important}.btn-ai:hover,.btn-investigate:hover{background:var(--gh-bg-muted)!important;border-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.btn-attach,button[onclick*=attach],.attach-btn,.file-upload-btn{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.btn-attach:hover{background:var(--gh-bg-muted)!important}.btn-promote,button[onclick*=promote]{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important}.modal-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.modal-footer .btn{padding:6px 16px!important}.btn-inbox,button[onclick*=inbox]{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important}select,.sidebar-field select,.form-select{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}select option,#task-status,#task-priority,#task-context,#task-project,#task-energy,#task-area{filter:grayscale(100%)}.section-label,.section-header .label{color:var(--gh-text-secondary)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important}.comment-input,.comment-input-wrapper input,.comment-input-wrapper textarea{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important}.comment-send-btn,.btn-send{background:var(--gh-bg-subtle)!important;color:var(--gh-text-muted)!important;border:none!important}.comment-send-btn:hover,.btn-send:hover{color:var(--gh-text-primary)!important}[class^=icon-]:before,[class*=" icon-"]:before{font-family:var(--gh-font-sans)!important;font-style:normal!important;font-weight:400!important;-webkit-font-smoothing:antialiased}[class^=icon-],[class*=" icon-"]{display:inline-block!important;width:1em!important;height:1em!important;line-height:1!important;vertical-align:-.125em;flex-shrink:0}[class^=icon-]:before,[class*=" icon-"]:before{content:""!important;display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-inbox:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E")}.icon-layout-dashboard:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E")}.icon-calendar:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")}.icon-zap:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E")}.icon-crosshair:before,.icon-target:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.icon-clock:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.icon-cloud:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3C/svg%3E")}.icon-calendar-clock:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M3 10h5'/%3E%3Ccircle cx='17' cy='17' r='5'/%3E%3Cpath d='M17 14v3l2 1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M3 10h5'/%3E%3Ccircle cx='17' cy='17' r='5'/%3E%3Cpath d='M17 14v3l2 1'/%3E%3C/svg%3E")}.icon-calendar-days:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M16 18h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M16 18h.01'/%3E%3C/svg%3E")}.icon-layout:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Cline x1='3' x2='21' y1='9' y2='9'/%3E%3Cline x1='9' x2='9' y1='21' y2='9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Cline x1='3' x2='21' y1='9' y2='9'/%3E%3Cline x1='9' x2='9' y1='21' y2='9'/%3E%3C/svg%3E")}.icon-check-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.icon-file-text:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' x2='8' y1='13' y2='13'/%3E%3Cline x1='16' x2='8' y1='17' y2='17'/%3E%3Cline x1='10' x2='8' y1='9' y2='9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' x2='8' y1='13' y2='13'/%3E%3Cline x1='16' x2='8' y1='17' y2='17'/%3E%3Cline x1='10' x2='8' y1='9' y2='9'/%3E%3C/svg%3E")}.icon-folder:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'/%3E%3C/svg%3E")}.icon-activity:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12'/%3E%3C/svg%3E")}.icon-refresh-cw:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/svg%3E")}.icon-settings:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.icon-shield:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}.icon-plus:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='5' y2='19'/%3E%3Cline x1='5' x2='19' y1='12' y2='12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='5' y2='19'/%3E%3Cline x1='5' x2='19' y1='12' y2='12'/%3E%3C/svg%3E")}.icon-search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65'/%3E%3C/svg%3E")}.icon-bell:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E")}.icon-moon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E")}.icon-sun:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='m4.93 4.93 1.41 1.41'/%3E%3Cpath d='m17.66 17.66 1.41 1.41'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='m6.34 17.66-1.41 1.41'/%3E%3Cpath d='m19.07 4.93-1.41 1.41'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='m4.93 4.93 1.41 1.41'/%3E%3Cpath d='m17.66 17.66 1.41 1.41'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='m6.34 17.66-1.41 1.41'/%3E%3Cpath d='m19.07 4.93-1.41 1.41'/%3E%3C/svg%3E")}.icon-menu:before,.icon-panel-left:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='12' y2='12'/%3E%3Cline x1='4' x2='20' y1='6' y2='6'/%3E%3Cline x1='4' x2='20' y1='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='12' y2='12'/%3E%3Cline x1='4' x2='20' y1='6' y2='6'/%3E%3Cline x1='4' x2='20' y1='18' y2='18'/%3E%3C/svg%3E")}.icon-x:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' x2='6' y1='6' y2='18'/%3E%3Cline x1='6' x2='18' y1='6' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' x2='6' y1='6' y2='18'/%3E%3Cline x1='6' x2='18' y1='6' y2='18'/%3E%3C/svg%3E")}.icon-chevron-down:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.icon-chevron-right:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.icon-user:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 1 0-16 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 1 0-16 0'/%3E%3C/svg%3E")}.icon-users:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.icon-mail:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.icon-lock:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.icon-eye:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.icon-log-out:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E")}.icon-keyboard:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2' ry='2'/%3E%3Cpath d='M6 8h.001'/%3E%3Cpath d='M10 8h.001'/%3E%3Cpath d='M14 8h.001'/%3E%3Cpath d='M18 8h.001'/%3E%3Cpath d='M8 12h.001'/%3E%3Cpath d='M12 12h.001'/%3E%3Cpath d='M16 12h.001'/%3E%3Cpath d='M7 16h10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2' ry='2'/%3E%3Cpath d='M6 8h.001'/%3E%3Cpath d='M10 8h.001'/%3E%3Cpath d='M14 8h.001'/%3E%3Cpath d='M18 8h.001'/%3E%3Cpath d='M8 12h.001'/%3E%3Cpath d='M12 12h.001'/%3E%3Cpath d='M16 12h.001'/%3E%3Cpath d='M7 16h10'/%3E%3C/svg%3E")}.icon-trash:before,.icon-trash-2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E")}.icon-edit:before,.icon-edit-2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E")}.icon-star:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.icon-paperclip:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")}.icon-message-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E")}.icon-send:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' x2='11' y1='2' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' x2='11' y1='2' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E")}.icon-list:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' x2='21' y1='6' y2='6'/%3E%3Cline x1='8' x2='21' y1='12' y2='12'/%3E%3Cline x1='8' x2='21' y1='18' y2='18'/%3E%3Cline x1='3' x2='3.01' y1='6' y2='6'/%3E%3Cline x1='3' x2='3.01' y1='12' y2='12'/%3E%3Cline x1='3' x2='3.01' y1='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' x2='21' y1='6' y2='6'/%3E%3Cline x1='8' x2='21' y1='12' y2='12'/%3E%3Cline x1='8' x2='21' y1='18' y2='18'/%3E%3Cline x1='3' x2='3.01' y1='6' y2='6'/%3E%3Cline x1='3' x2='3.01' y1='12' y2='12'/%3E%3Cline x1='3' x2='3.01' y1='18' y2='18'/%3E%3C/svg%3E")}.icon-align-left:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='21' x2='3' y1='6' y2='6'/%3E%3Cline x1='15' x2='3' y1='12' y2='12'/%3E%3Cline x1='17' x2='3' y1='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='21' x2='3' y1='6' y2='6'/%3E%3Cline x1='15' x2='3' y1='12' y2='12'/%3E%3Cline x1='17' x2='3' y1='18' y2='18'/%3E%3C/svg%3E")}.icon-bold:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 12a4 4 0 0 0 0-8H6v8'/%3E%3Cpath d='M15 20a4 4 0 0 0 0-8H6v8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 12a4 4 0 0 0 0-8H6v8'/%3E%3Cpath d='M15 20a4 4 0 0 0 0-8H6v8Z'/%3E%3C/svg%3E")}.icon-italic:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' x2='10' y1='4' y2='4'/%3E%3Cline x1='14' x2='5' y1='20' y2='20'/%3E%3Cline x1='15' x2='9' y1='4' y2='20'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' x2='10' y1='4' y2='4'/%3E%3Cline x1='14' x2='5' y1='20' y2='20'/%3E%3Cline x1='15' x2='9' y1='4' y2='20'/%3E%3C/svg%3E")}.icon-check-square:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.icon-sparkles:before,.icon-cpu:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z'/%3E%3Cpath d='M5 3v4'/%3E%3Cpath d='M19 17v4'/%3E%3Cpath d='M3 5h4'/%3E%3Cpath d='M17 19h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z'/%3E%3Cpath d='M5 3v4'/%3E%3Cpath d='M19 17v4'/%3E%3Cpath d='M3 5h4'/%3E%3Cpath d='M17 19h4'/%3E%3C/svg%3E")}.icon-mic:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cline x1='12' x2='12' y1='19' y2='22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cline x1='12' x2='12' y1='19' y2='22'/%3E%3C/svg%3E")}.icon-folder-plus:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'/%3E%3Cline x1='12' x2='12' y1='10' y2='16'/%3E%3Cline x1='9' x2='15' y1='13' y2='13'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'/%3E%3Cline x1='12' x2='12' y1='10' y2='16'/%3E%3Cline x1='9' x2='15' y1='13' y2='13'/%3E%3C/svg%3E")}.icon-arrow-right:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' x2='19' y1='12' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' x2='19' y1='12' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E")}.icon-arrow-left:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' x2='5' y1='12' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' x2='5' y1='12' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E")}.icon-user-plus:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' x2='19' y1='8' y2='14'/%3E%3Cline x1='22' x2='16' y1='11' y2='11'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' x2='19' y1='8' y2='14'/%3E%3Cline x1='22' x2='16' y1='11' y2='11'/%3E%3C/svg%3E")}.icon-alert-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E")}.icon-lightbulb:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E")}.icon-coffee:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8h1a4 4 0 1 1 0 8h-1'/%3E%3Cpath d='M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z'/%3E%3Cline x1='6' x2='6' y1='2' y2='4'/%3E%3Cline x1='10' x2='10' y1='2' y2='4'/%3E%3Cline x1='14' x2='14' y1='2' y2='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8h1a4 4 0 1 1 0 8h-1'/%3E%3Cpath d='M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z'/%3E%3Cline x1='6' x2='6' y1='2' y2='4'/%3E%3Cline x1='10' x2='10' y1='2' y2='4'/%3E%3Cline x1='14' x2='14' y1='2' y2='4'/%3E%3C/svg%3E")}.admin-panel{max-width:1200px!important;margin:0 auto!important}.admin-stat-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;box-shadow:none!important}.admin-stat-icon{background:var(--gh-bg-subtle)!important;color:var(--gh-text-muted)!important;border-radius:var(--gh-radius-md)!important}.admin-stat-icon i{color:var(--gh-text-muted)!important;filter:grayscale(100%)!important}.admin-stat-value{color:var(--gh-text-primary)!important}.admin-stat-label{color:var(--gh-text-secondary)!important}.admin-system-stats{background:transparent!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important}.admin-sys-stat strong{color:var(--gh-text-primary)!important}.admin-table-wrapper{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important}.admin-table th{background:var(--gh-bg-subtle)!important;border-bottom:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;font-size:11px!important;text-transform:uppercase!important}.admin-table td{border-bottom:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.admin-badge{background:transparent!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;border-radius:2em!important;padding:2px 8px!important;font-size:11px!important}.admin-badge.status-active{border-color:#3fb95066!important;color:#3fb950!important}.admin-badge.role-admin{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important}.admin-badge.plan-pro{border-color:#e3b34166!important;color:#e3b341!important}.admin-action-btn{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-muted)!important}.admin-action-btn:hover{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important}.subscription-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;box-shadow:none!important}.subscription-card.pro{border-color:var(--gh-border-default)!important}.feature-item{color:var(--gh-text-secondary)!important}.feature-item.enabled i{color:var(--gh-text-muted)!important}.usage-bar{background:var(--gh-bg-muted)!important}.usage-fill{background:var(--gh-text-muted)!important}.icon-play:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='5 3 19 12 5 21 5 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='5 3 19 12 5 21 5 3'/%3E%3C/svg%3E")}.icon-pause:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='4' height='16' x='6' y='4'/%3E%3Crect width='4' height='16' x='14' y='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='4' height='16' x='6' y='4'/%3E%3Crect width='4' height='16' x='14' y='4'/%3E%3C/svg%3E")}.icon-check:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.icon-pin:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='17' y2='22'/%3E%3Cpath d='M5 17h14v-1.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V6h1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4h1v4.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='17' y2='22'/%3E%3Cpath d='M5 17h14v-1.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V6h1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4h1v4.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24Z'/%3E%3C/svg%3E")}.icon-rotate-ccw:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E")}.icon-home:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E")}.icon-info:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.icon-copy:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}.icon-download:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E")}.icon-upload:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E")}.icon-tag:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2H2v10l9.29 9.29c.94.94 2.48.94 3.42 0l6.58-6.58c.94-.94.94-2.48 0-3.42L12 2Z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2H2v10l9.29 9.29c.94.94 2.48.94 3.42 0l6.58-6.58c.94-.94.94-2.48 0-3.42L12 2Z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E")}.icon-flag:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' x2='4' y1='22' y2='15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' x2='4' y1='22' y2='15'/%3E%3C/svg%3E")}.icon-layers:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E")}.icon-map-pin:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.icon-external-link:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' x2='21' y1='14' y2='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' x2='21' y1='14' y2='3'/%3E%3C/svg%3E")}.icon-credit-card:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E")}.icon-bar-chart-2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' x2='18' y1='20' y2='10'/%3E%3Cline x1='12' x2='12' y1='20' y2='4'/%3E%3Cline x1='6' x2='6' y1='20' y2='14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' x2='18' y1='20' y2='10'/%3E%3Cline x1='12' x2='12' y1='20' y2='4'/%3E%3Cline x1='6' x2='6' y1='20' y2='14'/%3E%3C/svg%3E")}.icon-x-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.icon-user-check:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpolyline points='16 11 18 13 22 9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpolyline points='16 11 18 13 22 9'/%3E%3C/svg%3E")}.icon-briefcase:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='7' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='7' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}.icon-link:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.icon-archive:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='5' x='2' y='3' rx='1'/%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8'/%3E%3Cpath d='M10 12h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='5' x='2' y='3' rx='1'/%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8'/%3E%3Cpath d='M10 12h4'/%3E%3C/svg%3E")}.icon-alert-triangle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.icon-bookmark:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z'/%3E%3C/svg%3E")}.icon-database:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5'/%3E%3Cpath d='M3 12A9 3 0 0 0 21 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5V19A9 3 0 0 0 21 19V5'/%3E%3Cpath d='M3 12A9 3 0 0 0 21 12'/%3E%3C/svg%3E")}.icon-filter:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E")}.icon-key:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='m21 2-9.6 9.6'/%3E%3Cpath d='m15.5 7.5 3 3L22 7l-3-3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='m21 2-9.6 9.6'/%3E%3Cpath d='m15.5 7.5 3 3L22 7l-3-3'/%3E%3C/svg%3E")}.icon-palette:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13.5' cy='6.5' r='.5'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5'/%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.555C21.965 6.012 17.461 2 12 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13.5' cy='6.5' r='.5'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5'/%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.555C21.965 6.012 17.461 2 12 2z'/%3E%3C/svg%3E")}.icon-repeat:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 2 4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14'/%3E%3Cpath d='m7 22-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 2 4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14'/%3E%3Cpath d='m7 22-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E")}.icon-trash:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E")}.icon-volume-x:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/%3E%3Cline x1='22' x2='16' y1='9' y2='15'/%3E%3Cline x1='16' x2='22' y1='9' y2='15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/%3E%3Cline x1='22' x2='16' y1='9' y2='15'/%3E%3Cline x1='16' x2='22' y1='9' y2='15'/%3E%3C/svg%3E")}.icon-volume-2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/%3E%3Cpath d='M15.54 8.46a5 5 0 0 1 0 7.07'/%3E%3Cpath d='M19.07 4.93a10 10 0 0 1 0 14.14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='11 5 6 9 2 9 2 15 6 15 11 19 11 5'/%3E%3Cpath d='M15.54 8.46a5 5 0 0 1 0 7.07'/%3E%3Cpath d='M19.07 4.93a10 10 0 0 1 0 14.14'/%3E%3C/svg%3E")}.icon-brain:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 2A2.5 2.5 0 0 1 12 4.5v15a2.5 2.5 0 0 1-4.96.44 2.5 2.5 0 0 1-2.96-3.08 3 3 0 0 1-.34-5.58 2.5 2.5 0 0 1 1.32-4.24 2.5 2.5 0 0 1 4.44-1.54'/%3E%3Cpath d='M14.5 2A2.5 2.5 0 0 0 12 4.5v15a2.5 2.5 0 0 0 4.96.44 2.5 2.5 0 0 0 2.96-3.08 3 3 0 0 0 .34-5.58 2.5 2.5 0 0 0-1.32-4.24 2.5 2.5 0 0 0-4.44-1.54'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 2A2.5 2.5 0 0 1 12 4.5v15a2.5 2.5 0 0 1-4.96.44 2.5 2.5 0 0 1-2.96-3.08 3 3 0 0 1-.34-5.58 2.5 2.5 0 0 1 1.32-4.24 2.5 2.5 0 0 1 4.44-1.54'/%3E%3Cpath d='M14.5 2A2.5 2.5 0 0 0 12 4.5v15a2.5 2.5 0 0 0 4.96.44 2.5 2.5 0 0 0 2.96-3.08 3 3 0 0 0 .34-5.58 2.5 2.5 0 0 0-1.32-4.24 2.5 2.5 0 0 0-4.44-1.54'/%3E%3C/svg%3E")}.icon-code:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E")}.icon-hash:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9'/%3E%3Cline x1='4' x2='20' y1='15' y2='15'/%3E%3Cline x1='10' x2='8' y1='3' y2='21'/%3E%3Cline x1='16' x2='14' y1='3' y2='21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' x2='20' y1='9' y2='9'/%3E%3Cline x1='4' x2='20' y1='15' y2='15'/%3E%3Cline x1='10' x2='8' y1='3' y2='21'/%3E%3Cline x1='16' x2='14' y1='3' y2='21'/%3E%3C/svg%3E")}.icon-git-branch:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='6' x2='6' y1='3' y2='15'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M18 9a9 9 0 0 1-9 9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='6' x2='6' y1='3' y2='15'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M18 9a9 9 0 0 1-9 9'/%3E%3C/svg%3E")}.icon-battery:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='10' x='2' y='7' rx='2' ry='2'/%3E%3Cline x1='22' x2='22' y1='11' y2='13'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='10' x='2' y='7' rx='2' ry='2'/%3E%3Cline x1='22' x2='22' y1='11' y2='13'/%3E%3C/svg%3E")}.icon-more-horizontal:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.icon-more-vertical:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E")}.icon-square:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3C/svg%3E")}.icon-save:before,.icon-hard-drive:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpolyline points='17 21 17 13 7 13 7 21'/%3E%3Cpolyline points='7 3 7 8 15 8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpolyline points='17 21 17 13 7 13 7 21'/%3E%3Cpolyline points='7 3 7 8 15 8'/%3E%3C/svg%3E")}.icon-loader:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='6'/%3E%3Cline x1='12' x2='12' y1='18' y2='22'/%3E%3Cline x1='4.93' x2='7.76' y1='4.93' y2='7.76'/%3E%3Cline x1='16.24' x2='19.07' y1='16.24' y2='19.07'/%3E%3Cline x1='2' x2='6' y1='12' y2='12'/%3E%3Cline x1='18' x2='22' y1='12' y2='12'/%3E%3Cline x1='4.93' x2='7.76' y1='19.07' y2='16.24'/%3E%3Cline x1='16.24' x2='19.07' y1='7.76' y2='4.93'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' x2='12' y1='2' y2='6'/%3E%3Cline x1='12' x2='12' y1='18' y2='22'/%3E%3Cline x1='4.93' x2='7.76' y1='4.93' y2='7.76'/%3E%3Cline x1='16.24' x2='19.07' y1='16.24' y2='19.07'/%3E%3Cline x1='2' x2='6' y1='12' y2='12'/%3E%3Cline x1='18' x2='22' y1='12' y2='12'/%3E%3Cline x1='4.93' x2='7.76' y1='19.07' y2='16.24'/%3E%3Cline x1='16.24' x2='19.07' y1='7.76' y2='4.93'/%3E%3C/svg%3E")}.icon-chevron-left:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.icon-crosshair:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='22' x2='18' y1='12' y2='12'/%3E%3Cline x1='6' x2='2' y1='12' y2='12'/%3E%3Cline x1='12' x2='12' y1='6' y2='2'/%3E%3Cline x1='12' x2='12' y1='22' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='22' x2='18' y1='12' y2='12'/%3E%3Cline x1='6' x2='2' y1='12' y2='12'/%3E%3Cline x1='12' x2='12' y1='6' y2='2'/%3E%3Cline x1='12' x2='12' y1='22' y2='18'/%3E%3C/svg%3E")}.icon-goal:before,.icon-award:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E")}.icon-image:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E")}.icon-globe:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}.modal,.modal-overlay{background:#000000b3!important}.modal-content,.modal-content.task-modal,#task-modal .modal-content{background:var(--gh-bg-default)!important;background-color:var(--gh-bg-default)!important;color:var(--gh-text-primary)!important;border:1px solid var(--gh-border-default)!important}.modal-header,.task-modal .modal-header{background:var(--gh-bg-default)!important;background-color:var(--gh-bg-default)!important;border-bottom:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.modal-header h2,.modal-header h3,.modal-title{color:var(--gh-text-primary)!important}.modal-body,.task-modal-body{background:var(--gh-bg-default)!important;background-color:var(--gh-bg-default)!important;color:var(--gh-text-primary)!important}.task-modal-sidebar,.modal-sidebar{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border-left:1px solid var(--gh-border-default)!important}.section-header,.task-section .section-header,.gtd-decision-section .section-title{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important}.section-content,.task-section .section-content{background:var(--gh-bg-default)!important;background-color:var(--gh-bg-default)!important}.task-section,.gtd-decision-section{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important}.gtd-option{background:var(--gh-bg-canvas)!important;background-color:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.gtd-option.active{background:var(--gh-bg-subtle)!important;border-color:var(--gh-accent-blue)!important}.gtd-option i{color:var(--gh-text-muted)!important}.modal input,.modal textarea,.modal select,.task-modal input,.task-modal textarea,.task-modal select,#task-title,#task-description{background:var(--gh-bg-canvas)!important;background-color:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.modal input::placeholder,.modal textarea::placeholder{color:var(--gh-text-muted)!important}.modal label,.sidebar-field label{color:var(--gh-text-secondary)!important}.modal-footer,.modal-actions{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border-top:1px solid var(--gh-border-default)!important}.modal-footer .btn,.modal-actions .btn,.modal .btn,.task-modal .btn{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.modal-footer .btn:hover,.modal-actions .btn:hover{background:var(--gh-bg-muted)!important;background-color:var(--gh-bg-muted)!important}.modal .btn-primary,.modal-footer .btn-primary,.btn-save,#save-task-btn{background:var(--gh-success)!important;background-color:#238636!important;border-color:#238636!important;color:#fff!important}.modal .btn-primary:hover,.btn-save:hover{background-color:#2ea043!important}.modal .btn-danger,.modal-footer .btn-danger,.btn-delete-task{background:transparent!important;border:1px solid var(--gh-danger)!important;border-color:#da3633!important;color:#f85149!important}.modal .btn-danger:hover,.btn-delete-task:hover{background:#f851491a!important}.modal .btn-danger i,.modal-footer .btn-danger i,.btn-delete-task i{color:inherit!important}.btn-upload,.btn-attach,.file-upload-btn,button[onclick*=Adjuntar],.modal .btn:has(>.icon-paperclip),.modal button:contains("Adjuntar"){background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.btn-investigate,.ai-btn,button[onclick*=investigate],.modal .btn:has(>.icon-sparkles){background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.btn-inbox,button[onclick*=inbox],.btn-promote,button[onclick*=promote]{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.btn-cancel,.modal-footer .btn:first-child{background:transparent!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important}.add-subtask-wrapper,.comment-input-wrapper{background:var(--gh-bg-canvas)!important;background-color:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important}.add-subtask-wrapper input,.comment-input-wrapper input,.comment-input-wrapper textarea{background:transparent!important;border:none!important}.no-subtasks,.no-comments,.no-files{color:var(--gh-text-muted)!important}.file-item{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.admin-panel{max-width:100%!important;width:100%!important;padding:0 24px!important}.admin-view,.admin-container{background:var(--gh-bg-canvas)!important;max-width:100%!important}.admin-table-wrapper{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;overflow-x:auto!important;width:100%!important}.admin-table{width:100%!important;min-width:800px!important;background:var(--gh-bg-default)!important}.admin-table th{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important;border-bottom:1px solid var(--gh-border-default)!important;white-space:nowrap!important}.admin-table td{background:var(--gh-bg-default)!important;color:var(--gh-text-primary)!important;border-bottom:1px solid var(--gh-border-default)!important}.admin-table tr:hover td{background:var(--gh-bg-subtle)!important}.admin-stat-card,.admin-stats .stat-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}#ai-assistant-btn,.fab-btn,.floating-action-btn{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important;box-shadow:0 4px 12px #0006!important}#ai-assistant-btn:hover,.fab-btn:hover{background:var(--gh-bg-muted)!important;background-color:var(--gh-bg-muted)!important}.productivity-view,.productivity-container{background:var(--gh-bg-canvas)!important}.productivity-card,.stats-card{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.chart-container{background:var(--gh-bg-default)!important}.icon-camera:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z'/%3E%3Ccircle cx='12' cy='13' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z'/%3E%3Ccircle cx='12' cy='13' r='3'/%3E%3C/svg%3E")}#ai-assistant-modal .modal-content,.ai-assistant-modal{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.ai-quick-actions{background:var(--gh-bg-subtle)!important}.ai-quick-btn{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.ai-quick-btn:hover{background:var(--gh-bg-subtle)!important;border-color:var(--gh-text-muted)!important}.ai-chat-messages{background:var(--gh-bg-default)!important}.ai-message.user .ai-bubble{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important}.ai-message.assistant .ai-bubble{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.ai-chat-input-wrapper{background:var(--gh-bg-subtle)!important;border-top:1px solid var(--gh-border-default)!important}#ai-chat-input{background:var(--gh-bg-canvas)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.project-dot,.nav-project .project-dot,.sidebar-project .project-dot,.project-item .project-dot{filter:saturate(.5) brightness(.9)!important;opacity:.85!important}.project-color,.project-indicator,[style*=background][class*=project]{filter:saturate(.5)!important}.area-dot,.area-badge,.life-area-dot,.nav-item[data-area] .nav-icon,.area-indicator,.context-dot,.context-badge,.context-indicator,.nav-item[data-context] .nav-icon{filter:saturate(.5) brightness(.9)!important;opacity:.85!important}.task-item .project-dot,.task-item .area-dot,.task-item .context-dot,.task-card .project-dot{filter:saturate(.5) brightness(.9)!important}.sidebar .nav-item .color-dot,.sidebar .nav-project-item .dot{filter:saturate(.5) brightness(.85)!important}.dashboard-project .project-color,.project-mini-card .dot{filter:saturate(.5)!important}.tag,.task-tag{filter:saturate(.6)!important;opacity:.9!important}[style*=background-color]:not(.btn):not(.modal):not(input):not(select){filter:saturate(.55)!important}.btn-primary,.btn-success,.btn-danger,.status-badge,.admin-badge{filter:none!important}.calendar-view,.calendar-container{background:var(--gh-bg-canvas)!important}.calendar-header{background:var(--gh-bg-default)!important;border-bottom:1px solid var(--gh-border-default)!important}.calendar-title{color:var(--gh-text-primary)!important}.calendar-nav-btn,.calendar-nav button{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.calendar-nav-btn:hover{background:var(--gh-bg-muted)!important}.view-toggle-btn,.calendar-view-btn,.view-tabs .tab-btn{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important}.view-toggle-btn.active,.calendar-view-btn.active,.view-tabs .tab-btn.active{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important;border-color:var(--gh-text-muted)!important}.calendar-grid,.calendar-days{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.calendar-day-header,.calendar-weekday{background:var(--gh-bg-subtle)!important;color:var(--gh-text-secondary)!important;border-bottom:1px solid var(--gh-border-default)!important}.calendar-day,.calendar-cell{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.calendar-day:hover,.calendar-cell:hover{background:var(--gh-bg-subtle)!important}.calendar-day.today,.calendar-cell.today{background:var(--gh-bg-subtle)!important;border-color:var(--gh-text-muted)!important}.calendar-day .day-number,.calendar-cell .day-number{color:var(--gh-text-primary)!important}.calendar-day.weekend .day-number,.calendar-day.sunday .day-number,.calendar-cell.weekend .day-number{color:var(--gh-text-muted)!important}.calendar-day.other-month,.calendar-cell.other-month{opacity:.4!important}.calendar-event,.calendar-task,.fc-event{filter:saturate(.8) brightness(.95)!important;border-radius:4px!important}.calendar-event:hover{filter:saturate(.6) brightness(1)!important}.priority-legend,.calendar-legend{background:var(--gh-bg-subtle)!important}.priority-legend .legend-item,.calendar-legend .legend-item{filter:saturate(.8)!important}.priority-legend .dot,.legend-dot{filter:saturate(.8) brightness(.95)!important}.calendar-header .btn-primary,.calendar-header .btn-new-task{background:var(--gh-success)!important;background-color:#238636!important;border-color:#238636!important;filter:none!important}.week-view .time-slot{border-color:var(--gh-border-default)!important}.week-view .hour-label{color:var(--gh-text-muted)!important}.day-view .time-slot{border-color:var(--gh-border-default)!important}.list-view .list-item{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important}.list-view .list-item:hover{background:var(--gh-bg-subtle)!important}.modal-footer .btn-investigate,.modal-footer button[class*=investigate],.modal .btn.btn-ai,button.btn-investigate,.btn-investigate{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.btn-investigate:hover{background:var(--gh-bg-muted)!important;background-color:var(--gh-bg-muted)!important}.modal-footer .btn-save,.modal-footer .btn-primary,button.btn-save,#save-task-btn,.modal .btn.btn-primary{background:#238636!important;background-color:#238636!important;border-color:#238636!important;color:#fff!important}.btn-save:hover,.modal .btn-primary:hover{background:#2ea043!important;background-color:#2ea043!important}.modal-footer .btn-inbox,button.btn-inbox,.modal-footer .btn-promote,button.btn-promote{background:var(--gh-bg-subtle)!important;background-color:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.note-tabs .tab-btn.active,.modal-tabs .tab-btn.active,.tab-btn.active{border-bottom-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.note-tabs .tab-btn,.modal-tabs .tab-btn{border-bottom:2px solid transparent!important;color:var(--gh-text-secondary)!important}#task-description,.task-description,.description-editor{background:var(--gh-bg-canvas)!important;color:var(--gh-text-primary)!important;border:1px solid var(--gh-border-default)!important}.calendar-view,.calendar-container,.calendar-grid,.calendar-header{font-family:var(--gh-font-sans)!important}.calendar-day .day-number,.calendar-cell .day-number,.fc-daygrid-day-number{font-size:13px!important;font-weight:500!important;color:var(--gh-text-primary)!important}.calendar-day.weekend .day-number,.fc-day-sun .fc-daygrid-day-number,.fc-day-sat .fc-daygrid-day-number{color:var(--gh-text-muted)!important}.calendar-title,.fc-toolbar-title{font-size:18px!important;font-weight:600!important;color:var(--gh-text-primary)!important}.calendar-day-header,.fc-col-header-cell{font-size:12px!important;font-weight:600!important;text-transform:lowercase!important;color:var(--gh-text-secondary)!important}.calendar-event,.fc-event-title{font-size:11px!important;font-weight:500!important}.calendar-day.today .day-number,.fc-day-today .fc-daygrid-day-number{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.fc{--fc-border-color: var(--gh-border-default) !important;--fc-page-bg-color: var(--gh-bg-canvas) !important;--fc-neutral-bg-color: var(--gh-bg-subtle) !important;--fc-today-bg-color: var(--gh-bg-subtle) !important}.fc-theme-standard td,.fc-theme-standard th,.fc-scrollgrid{border-color:var(--gh-border-default)!important}.fc-col-header-cell-cushion{color:var(--gh-text-secondary)!important}.view-toggle,.view-toggle-group,.calendar-view-toggle{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important;overflow:hidden!important}.view-toggle button,.view-toggle-btn,.calendar-view-toggle button{background:transparent!important;border:none!important;border-right:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important}.view-toggle button:last-child,.calendar-view-toggle button:last-child{border-right:none!important}.view-toggle button:hover,.calendar-view-toggle button:hover{background:var(--gh-bg-muted)!important}.calendar-event,.calendar-task,.fc-event:not(.fc-list-event),.fc-daygrid-event,.fc-h-event{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;box-sizing:border-box!important}.fc-event-title,.fc-event-title-container,.calendar-event-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fc-daygrid-event-harness,.calendar-day-events{max-width:100%!important;overflow:hidden!important}.fc-daygrid-more-link,.calendar-more-link{display:inline-block;margin:2px 4px;padding:1px 6px;border-radius:999px;background:var(--gh-bg-muted)!important;color:var(--gh-text-secondary)!important;font-size:11px!important;font-weight:600}.fc-daygrid-more-link:hover{background:var(--gh-accent-blue)!important;color:#fff!important}.fc .fc-popover{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:10px!important;box-shadow:0 12px 32px #0006!important;z-index:1100!important;max-width:320px}.fc .fc-popover-header{background:var(--gh-bg-subtle)!important;color:var(--gh-text-primary)!important;padding:6px 10px!important;font-size:12px!important;font-weight:600;border-radius:10px 10px 0 0}.fc .fc-popover-body{padding:6px!important;max-height:60vh;overflow-y:auto}.fc .fc-popover-body .fc-daygrid-event{margin:2px 0!important}.fc-event-main,.calendar-event-main{overflow:hidden!important;text-overflow:ellipsis!important}.fc-daygrid-day-frame{overflow:hidden!important;min-height:96px}.fc-daygrid-event{margin:1px 2px!important;padding:2px 4px!important;font-size:11px!important;border-radius:3px!important}#content-view .max-w-4xl{max-width:900px!important}#content-view h2.text-3xl{color:var(--gh-text-primary)!important;font-weight:600!important}#content-view p.text-gray-500{color:var(--gh-text-secondary)!important}.focus-task-card,#content-view .bg-white,#content-view .dark\:bg-gray-800{background:var(--gh-bg-default)!important;background-color:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:var(--gh-radius-md)!important}.focus-task-card:hover{border-color:var(--gh-text-muted)!important;box-shadow:var(--gh-shadow-sm)!important}.focus-task-card.border-purple-500,.focus-task-card[class*=border-purple]{border-color:var(--gh-text-muted)!important;background:var(--gh-bg-subtle)!important}.focus-task-card h3,#content-view .text-gray-800,#content-view .dark\:text-gray-100{color:var(--gh-text-primary)!important}.focus-task-card .text-gray-500,.focus-task-card .text-sm{color:var(--gh-text-secondary)!important}.focus-task-card .icon-star,.focus-task-card .text-yellow-500{filter:saturate(.5)!important;color:var(--gh-text-muted)!important}.focus-task-card .bg-gray-300,.focus-task-card .dark\:bg-gray-600{background:var(--gh-text-muted)!important}.focus-task-card .bg-green-500{background:var(--gh-accent-green)!important;filter:saturate(.6)!important}#content-view .border-dashed{background:var(--gh-bg-subtle)!important;border-color:var(--gh-border-default)!important}#content-view .text-gray-300,#content-view .dark\:text-gray-600{color:var(--gh-text-muted)!important}.focus-task-card button,.focus-task-card .btn{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.focus-task-card button:hover{background:var(--gh-bg-muted)!important}.focus-task-card .timer-display,.focus-task-card [class*=timer]{color:var(--gh-text-primary)!important;font-family:var(--gh-font-mono)!important}#content-view .text-gray-400{color:var(--gh-text-muted)!important}#content-view .bg-gray-200,#content-view .dark\:bg-gray-700{background:var(--gh-bg-subtle)!important}.focus-task-card .badge,.focus-task-card .tag{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;filter:saturate(.5)!important}.focus-task-card .animate-pulse{animation:pulse-muted 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes pulse-muted{0%,to{opacity:1}50%{opacity:.5}}.btn-focus{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-muted)!important;transition:all .2s ease!important}.btn-focus:hover,.btn-focus.active{background:var(--gh-bg-muted)!important;border-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.btn-focus.active i{color:var(--gh-text-primary)!important}.icon-target:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.icon-star-fill:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%236e7681' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%236e7681' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.icon-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E")}.icon-command:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3'/%3E%3C/svg%3E")}.icon-edit-3:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E")}.icon-file:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E")}.icon-file-plus:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M9 15h6'/%3E%3Cpath d='M12 18v-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M9 15h6'/%3E%3Cpath d='M12 18v-6'/%3E%3C/svg%3E")}.icon-grid:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E")}.icon-heading:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h12'/%3E%3Cpath d='M6 20V4'/%3E%3Cpath d='M18 20V4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h12'/%3E%3Cpath d='M6 20V4'/%3E%3Cpath d='M18 20V4'/%3E%3C/svg%3E")}.icon-link-2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cline x1='8' x2='16' y1='12' y2='12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cline x1='8' x2='16' y1='12' y2='12'/%3E%3C/svg%3E")}.icon-maximize-2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' x2='14' y1='3' y2='10'/%3E%3Cline x1='3' x2='10' y1='21' y2='14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' x2='14' y1='3' y2='10'/%3E%3Cline x1='3' x2='10' y1='21' y2='14'/%3E%3C/svg%3E")}.icon-minimize-2:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 14 10 14 10 20'/%3E%3Cpolyline points='20 10 14 10 14 4'/%3E%3Cline x1='14' x2='21' y1='10' y2='3'/%3E%3Cline x1='3' x2='10' y1='21' y2='14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 14 10 14 10 20'/%3E%3Cpolyline points='20 10 14 10 14 4'/%3E%3Cline x1='14' x2='21' y1='10' y2='3'/%3E%3Cline x1='3' x2='10' y1='21' y2='14'/%3E%3C/svg%3E")}.icon-minus-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E")}.icon-monitor:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E")}.icon-music:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.icon-play-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolygon points='10 8 16 12 10 16 10 8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolygon points='10 8 16 12 10 16 10 8'/%3E%3C/svg%3E")}.icon-plus-circle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M12 8v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M12 8v8'/%3E%3C/svg%3E")}.icon-sunset:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10V2'/%3E%3Cpath d='m4.93 10.93 1.41 1.41'/%3E%3Cpath d='M2 18h2'/%3E%3Cpath d='M20 18h2'/%3E%3Cpath d='m19.07 10.93-1.41 1.41'/%3E%3Cpath d='M22 22H2'/%3E%3Cpath d='m16 6-4 4-4-4'/%3E%3Cpath d='M16 18a4 4 0 0 0-8 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10V2'/%3E%3Cpath d='m4.93 10.93 1.41 1.41'/%3E%3Cpath d='M2 18h2'/%3E%3Cpath d='M20 18h2'/%3E%3Cpath d='m19.07 10.93-1.41 1.41'/%3E%3Cpath d='M22 22H2'/%3E%3Cpath d='m16 6-4 4-4-4'/%3E%3Cpath d='M16 18a4 4 0 0 0-8 0'/%3E%3C/svg%3E")}.icon-upload-cloud:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242'/%3E%3Cpath d='M12 12v9'/%3E%3Cpath d='m16 16-4-4-4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242'/%3E%3Cpath d='M12 12v9'/%3E%3Cpath d='m16 16-4-4-4 4'/%3E%3C/svg%3E")}.icon-video:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 8-6 4 6 4V8Z'/%3E%3Crect width='14' height='12' x='2' y='6' rx='2' ry='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 8-6 4 6 4V8Z'/%3E%3Crect width='14' height='12' x='2' y='6' rx='2' ry='2'/%3E%3C/svg%3E")}.icon-wand:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4V2'/%3E%3Cpath d='M15 16v-2'/%3E%3Cpath d='M8 9h2'/%3E%3Cpath d='M20 9h2'/%3E%3Cpath d='M17.8 11.8 19 13'/%3E%3Cpath d='M15 9h.01'/%3E%3Cpath d='M17.8 6.2 19 5'/%3E%3Cpath d='m3 21 9-9'/%3E%3Cpath d='M12.2 6.2 11 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4V2'/%3E%3Cpath d='M15 16v-2'/%3E%3Cpath d='M8 9h2'/%3E%3Cpath d='M20 9h2'/%3E%3Cpath d='M17.8 11.8 19 13'/%3E%3Cpath d='M15 9h.01'/%3E%3Cpath d='M17.8 6.2 19 5'/%3E%3Cpath d='m3 21 9-9'/%3E%3Cpath d='M12.2 6.2 11 5'/%3E%3C/svg%3E")}.icon-grip-vertical:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/svg%3E")}.icon-shopping-cart:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E")}.icon-phone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.icon-laptop:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16'/%3E%3C/svg%3E")}.icon-car:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E")}.gtd-option.active,.gtd-quick-action.active,.action-button.active{background:var(--gh-bg-muted)!important;background-color:var(--gh-bg-muted)!important;border-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.nav-item.active{background:var(--gh-bg-subtle)!important;border-left:2px solid var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.nav-item.active i{color:var(--gh-text-primary)!important}.gtd-option:hover{border-color:var(--gh-text-muted)!important}.tab-btn.active,.note-tabs .tab-btn.active,.modal-tabs .tab-btn.active{border-bottom-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important;background:transparent!important}.view-toggle button.active,.view-toggle-btn.active,.calendar-view-toggle button.active{background:var(--gh-bg-muted)!important;background-color:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important}select:focus,input:focus,textarea:focus{border-color:var(--gh-text-muted)!important;box-shadow:0 0 0 2px #6e768133!important;outline:none!important}option:hover,option:checked,select option:checked{background:var(--gh-bg-muted)!important}button:focus,.btn:focus{box-shadow:0 0 0 2px #6e76814d!important;outline:none!important}*:focus-visible{outline:2px solid var(--gh-text-muted)!important;outline-offset:2px!important}.focus-view-container{max-width:900px;margin:0 auto;padding:24px}.focus-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--gh-border-default)}.focus-header-info h2{font-size:24px;font-weight:600;color:var(--gh-text-primary);display:flex;align-items:center;gap:8px;margin:0}.focus-header-info p{font-size:13px;color:var(--gh-text-secondary);margin:4px 0 0}.btn-zen{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;padding:8px 16px!important;font-size:13px!important;border-radius:var(--gh-radius-md)!important;display:flex;align-items:center;gap:6px}.btn-zen:hover{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important}.focus-empty{text-align:center;padding:60px 24px;background:var(--gh-bg-subtle);border:2px dashed var(--gh-border-default);border-radius:var(--gh-radius-lg)}.focus-empty-icon{font-size:48px;color:var(--gh-text-muted);margin-bottom:16px}.focus-empty h3{font-size:18px;font-weight:600;color:var(--gh-text-primary);margin:0 0 8px}.focus-empty p{color:var(--gh-text-secondary);margin:0 0 20px}.focus-start-prompt{text-align:center;padding:40px 24px;background:var(--gh-bg-subtle);border:1px solid var(--gh-border-default);border-radius:var(--gh-radius-lg);margin-bottom:24px}.prompt-icon{font-size:48px;color:var(--gh-text-muted);margin-bottom:12px}.focus-start-prompt h3{font-size:16px;font-weight:600;color:var(--gh-text-primary);margin:0 0 8px}.focus-start-prompt p{color:var(--gh-text-secondary);margin:0;font-size:13px}.focus-active-card{background:var(--gh-bg-default);border:2px solid var(--gh-accent-green);border-radius:var(--gh-radius-lg);padding:24px;margin-bottom:24px;position:relative}.active-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.active-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gh-accent-green)}.active-card-content{margin-bottom:24px}.active-task-title{font-size:24px;font-weight:600;color:var(--gh-text-primary);margin:0 0 12px;line-height:1.3}.active-task-meta{display:flex;gap:12px;margin-bottom:12px}.meta-project{font-size:13px;color:var(--gh-text-secondary);display:flex;align-items:center;gap:4px}.active-task-description{font-size:14px;color:var(--gh-text-secondary);line-height:1.5;padding:12px;background:var(--gh-bg-subtle);border-radius:var(--gh-radius-md)}.active-card-timer{text-align:center;padding:24px 0;border-top:1px solid var(--gh-border-default);border-bottom:1px solid var(--gh-border-default);margin-bottom:24px}.active-card-timer .timer-display{font-size:72px;font-weight:700;font-family:var(--gh-font-mono);color:var(--gh-text-primary);line-height:1}.active-card-timer .timer-status{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--gh-text-muted);margin-top:8px}.active-card-actions{display:flex;gap:12px;justify-content:center}.btn-lg{padding:12px 24px!important;font-size:14px!important;font-weight:600;display:flex;align-items:center;gap:8px;border-radius:var(--gh-radius-md)!important}.btn-pause{background:var(--gh-bg-muted)!important;color:var(--gh-text-primary)!important;border:1px solid var(--gh-border-default)!important}.btn-resume{background:var(--gh-accent-green)!important;color:#fff!important;border:none!important}.btn-complete{background:#238636!important;color:#fff!important;border:none!important}.focus-queue{margin-top:24px}.queue-title{font-size:13px;font-weight:600;color:var(--gh-text-secondary);margin:0 0 12px;display:flex;align-items:center;gap:6px}.queue-list{background:var(--gh-bg-default);border:1px solid var(--gh-border-default);border-radius:var(--gh-radius-md);overflow:hidden}.queue-task{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--gh-border-default);transition:background .15s ease}.queue-task:last-child{border-bottom:none}.queue-task:hover{background:var(--gh-bg-subtle)}.queue-task-order{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--gh-text-muted);background:var(--gh-bg-subtle);border-radius:50%}.queue-task-info{flex:1;min-width:0}.queue-task-title{display:block;font-size:14px;font-weight:500;color:var(--gh-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-task-project{display:block;font-size:12px;color:var(--gh-text-muted);margin-top:2px}.queue-task-actions{display:flex;gap:8px;opacity:0;transition:opacity .15s ease}.queue-task:hover .queue-task-actions{opacity:1}.focus-stats{display:flex;gap:24px;justify-content:center;padding:16px;margin-top:24px;background:var(--gh-bg-subtle);border-radius:var(--gh-radius-md)}.stat-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gh-text-secondary)}.stat-item strong{color:var(--gh-text-primary);font-weight:600}.active-card-timer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:16px 0 24px;position:relative}.timer-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:340px;height:340px;margin:0 auto}.timer-ring-svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.timer-ring-bg{fill:none;stroke:var(--gh-border-default, rgba(255, 255, 255, .08));stroke-width:8}.timer-ring-progress{fill:none;stroke:var(--gh-accent-blue, #3b82f6);stroke-width:8;stroke-linecap:round;stroke-dasharray:942;stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1),stroke .3s ease}.timer-ring-progress.is-break{stroke:var(--gh-accent-warning, #f59e0b)}.timer-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.timer-inner .timer-display{font-size:64px;font-weight:800;letter-spacing:2px;font-variant-numeric:tabular-nums;line-height:1;color:var(--gh-text-primary)}.timer-inner .timer-status{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gh-text-muted);margin-top:8px}body.zen-mode{background-color:#070a0f!important;overflow-x:hidden}[data-theme=light] body.zen-mode,body.zen-mode[data-theme=light]{background:radial-gradient(circle at 50% 25%,#f6f8fa,#e8edf5)!important}body.zen-mode .sidebar,body.zen-mode .main-header,body.zen-mode .header,body.zen-mode .app-header{display:none!important}body.zen-mode main,body.zen-mode .main-content{margin-left:0!important;max-width:100%!important;padding:0!important;background:transparent!important}body.zen-mode .focus-header{position:fixed;top:20px;right:24px;left:auto;background:transparent!important;border:none!important;padding:0!important;z-index:1000;display:flex;justify-content:flex-end}body.zen-mode .focus-header-info{display:none!important}body.zen-mode .btn-zen{background:#161b22bf!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;padding:8px 18px!important;color:var(--gh-text-secondary, #8b949e)!important;font-size:13px!important;font-weight:500!important;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00000059;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}body.zen-mode .btn-zen:hover{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff40!important;transform:translateY(-1px)}body.zen-mode .btn-zen kbd{font-size:10px;font-family:inherit;padding:1px 5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:inherit}[data-theme=light] body.zen-mode .btn-zen{background:#ffffffd9!important;border-color:#0000001f!important;color:#4b5563!important;box-shadow:0 4px 20px #00000014}[data-theme=light] body.zen-mode .btn-zen:hover{background:#fff!important;color:#111827!important}body.zen-mode .focus-view-container{max-width:800px!important;min-height:100vh;padding:36px 24px 44px!important;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-sizing:border-box;animation:zen-enter .4s ease-out}body.zen-mode .timer-wrapper{width:340px;height:340px}body.zen-mode .timer-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.22) 0%,rgba(99,102,241,.08) 50%,transparent 75%);filter:blur(36px);pointer-events:none;z-index:0;animation:zen-breathe 7s ease-in-out infinite alternate}[data-theme=light] body.zen-mode .timer-wrapper:before{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(99,102,241,.05) 50%,transparent 75%)}body.zen-mode .focus-break-card .timer-wrapper:before{background:radial-gradient(circle,rgba(245,158,11,.22) 0%,rgba(234,88,12,.08) 50%,transparent 75%)}@keyframes zen-breathe{0%{transform:translate(-50%,-50%) scale(.88);opacity:.55}to{transform:translate(-50%,-50%) scale(1.18);opacity:1}}body.zen-mode .focus-active-card{background:transparent!important;border:none!important;box-shadow:none!important;width:100%;padding:0!important;margin:0 auto;text-align:center}body.zen-mode .active-card-header{justify-content:center!important;margin-bottom:4px}body.zen-mode .active-card-header-actions{display:none!important}body.zen-mode .active-label{font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;padding:4px 14px;border-radius:999px;background:#3b82f61f;color:#60a5fa!important;border:1px solid rgba(59,130,246,.25);display:inline-flex;align-items:center;gap:6px}body.zen-mode .focus-break-card .active-label{background:#f59e0b1f;color:#fbbf24!important;border-color:#f59e0b40}body.zen-mode .active-task-title{font-size:clamp(26px,4.5vw,38px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.25!important;color:var(--gh-text-primary, #f0f6fc)!important;margin:8px auto!important;max-width:680px}body.zen-mode .active-task-meta{justify-content:center!important;gap:14px;margin-bottom:20px;font-size:13px;opacity:.85}body.zen-mode .active-task-description{display:none!important}body.zen-mode .timer-inner .timer-display{font-size:clamp(64px,8vw,84px)!important;font-weight:800!important;letter-spacing:2px!important;line-height:1;color:var(--gh-text-primary, #f0f6fc)!important;text-shadow:0 4px 30px rgba(0,0,0,.4)}body.zen-mode .timer-inner .timer-status{font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--gh-text-secondary, #8b949e)!important;margin-top:10px}body.zen-mode .active-card-actions{justify-content:center!important;gap:12px;margin:16px 0 28px!important}body.zen-mode .active-card-actions .btn{border-radius:999px!important;padding:10px 24px!important;font-size:14px!important;font-weight:600!important;transition:transform .15s ease,box-shadow .15s ease}body.zen-mode .active-card-actions .btn:hover{transform:translateY(-2px)}body.zen-mode .focus-blocks{grid-template-columns:1fr!important;max-width:620px!important;margin:0 auto 16px!important;background:#161b228c!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:16px 20px!important;text-align:left;box-shadow:0 12px 36px #00000040}[data-theme=light] body.zen-mode .focus-blocks{background:#ffffffd9!important;border-color:#00000014!important;box-shadow:0 8px 28px #0000000d}body.zen-mode .focus-notes,body.zen-mode .focus-estimate-bar,body.zen-mode .focus-assistant,body.zen-mode .focus-stats,body.zen-mode .focus-start-prompt p{display:none!important}body.zen-mode .focus-capture{max-width:620px!important;margin:0 auto!important;background:#161b228c!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:10px 16px!important;box-shadow:0 8px 24px #0003;transition:border-color .2s,box-shadow .2s}[data-theme=light] body.zen-mode .focus-capture{background:#ffffffd9!important;border-color:#00000014!important;box-shadow:0 6px 20px #0000000a}body.zen-mode .focus-capture:focus-within{border-color:var(--gh-accent-blue, #3b82f6)!important;box-shadow:0 0 0 3px #3b82f633}.zen-footer-hints{display:none}body.zen-mode .zen-footer-hints{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;font-size:12px;color:var(--gh-text-muted, #6e7681);-webkit-user-select:none;user-select:none}body.zen-mode .zen-footer-hints kbd{font-size:11px;font-family:inherit;padding:2px 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--gh-text-secondary, #8b949e)}body.zen-mode .zen-footer-hints .dot{opacity:.35}[data-theme=light] body.zen-mode .zen-footer-hints kbd{background:#0000000a;border-color:#0000001a;color:#374151}body.zen-mode #spotify-widget{opacity:.65;transition:opacity .25s ease,transform .25s ease}body.zen-mode #spotify-widget:hover{opacity:1}body.zen-mode.zen-has-queue .focus-queue{display:block!important;opacity:.35;transition:opacity .25s ease}body.zen-mode.zen-has-queue .focus-queue:hover{opacity:1}.sidebar.collapsed{width:60px!important;overflow:hidden!important}.sidebar.collapsed .sidebar-header span,.sidebar.collapsed .nav-section-header span,.sidebar.collapsed .nav-section-header .badge,.sidebar.collapsed .nav-section-header button,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item .badge,.sidebar.collapsed .nav-section-content,.sidebar.collapsed .sidebar-search{display:none!important}.sidebar.collapsed .nav-item{justify-content:center!important;padding:12px!important}.sidebar.collapsed .nav-item i{margin-right:0!important;font-size:18px!important}.sidebar.collapsed .sidebar-header{justify-content:center!important;padding:12px!important}.sidebar.collapsed+.main-content{margin-left:60px!important}.spotify-widget{background:var(--gh-bg-default)!important;border:1px solid var(--gh-border-default)!important;box-shadow:0 8px 24px #00000080!important;border-radius:var(--gh-radius-lg)!important;color:var(--gh-text-primary)!important}.spotify-header{background:var(--gh-bg-subtle)!important;border-bottom:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important;padding:12px 16px!important;background-image:none!important}.spotify-header i{color:var(--gh-accent-green)!important}.spotify-header span{color:var(--gh-text-primary)!important}.spotify-header-actions button,.spotify-minimize,.spotify-close{color:var(--gh-text-secondary)!important;background:transparent!important;border:none!important}.spotify-header-actions button:hover,.spotify-minimize:hover,.spotify-close:hover{color:var(--gh-text-primary)!important;background:var(--gh-bg-muted)!important}.spotify-body{background:var(--gh-bg-default)!important}.spotify-mood{background:var(--gh-bg-subtle)!important;border-bottom:1px solid var(--gh-border-default)!important;padding:8px 16px!important}.mood-label{color:var(--gh-text-secondary)!important}.mood-value{color:var(--gh-text-primary)!important;font-weight:600!important}.spotify-categories{border-bottom:1px solid var(--gh-border-default)!important;background:var(--gh-bg-default)!important;padding:12px!important}.spotify-cat{background:transparent!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important;border-radius:20px!important;padding:4px 12px!important;font-size:12px!important}.spotify-cat:hover{background:var(--gh-bg-subtle)!important;border-color:var(--gh-text-muted)!important;color:var(--gh-text-primary)!important}.spotify-cat.active{background:var(--gh-accent-green)!important;border-color:var(--gh-accent-green)!important;color:#fff!important}.spotify-playlist-grid{background:var(--gh-bg-default)!important;padding:12px!important}.playlist-card{background:var(--gh-bg-subtle)!important;border:1px solid var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.playlist-card:hover{background:var(--gh-bg-muted)!important;border-color:var(--gh-text-muted)!important}.playlist-card.active{border-color:var(--gh-accent-green)!important;background:#2ea0431a!important}.playlist-card .playlist-icon{font-size:24px!important}.playlist-card .playlist-name{color:var(--gh-text-primary)!important;font-size:12px!important}.spotify-now-playing{background:var(--gh-bg-subtle)!important;border-top:1px solid var(--gh-border-default)!important;color:var(--gh-text-secondary)!important}.now-playing-name{color:var(--gh-accent-green)!important}.spotify-player-container{background:var(--gh-bg-default)!important;border-top:1px solid var(--gh-border-default)!important}.spotify-tip{background:var(--gh-bg-subtle)!important;color:var(--gh-text-muted)!important;font-size:11px!important;border-top:1px solid var(--gh-border-default)!important;padding:8px 12px!important}input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-block;width:16px!important;height:16px!important;margin:0;border:1.5px solid var(--gh-border-default)!important;border-radius:4px!important;background-color:var(--gh-bg-canvas)!important;cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;flex-shrink:0}input[type=checkbox]:hover{border-color:var(--gh-text-secondary)!important}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gh-accent-blue, #1f6feb)!important}.subtask-checkbox{width:18px!important;height:18px!important;border-radius:4px!important}input[type=checkbox]:checked,.subtask-checkbox:checked,.checklist-item input[type=checkbox]:checked,.notion-todo-item input[type=checkbox]:checked{background-color:var(--gh-accent-green, #238636)!important;border-color:var(--gh-accent-green, #238636)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}input[type=checkbox]:after,input[type=checkbox]:before,.subtask-checkbox:after,.subtask-checkbox:before{display:none!important;content:none!important}.task-checkbox,.queue-task-check{border-radius:50%!important}.task-checkbox{position:relative;width:18px!important;height:18px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;background-color:transparent!important;border:1.5px solid var(--gh-border-default)!important;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0}.task-checkbox:hover:not(.checked){border-color:var(--gh-accent-green, #238636)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23238636' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:11px 11px!important}.task-checkbox.checked,.linked-task-checkbox.completed{background-color:var(--gh-accent-green, #238636)!important;border-color:var(--gh-accent-green, #238636)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:11px 11px!important}.task-checkbox:after,.task-checkbox:before,.linked-task-checkbox:after,.linked-task-checkbox:before{display:none!important;content:none!important}.task-checkbox.checked i{display:none!important}.capture-item .task-checkbox{background-color:var(--gh-accent-blue, #1f6feb)!important;border-color:var(--gh-accent-blue, #1f6feb)!important;background-image:none!important}.capture-item .task-checkbox i{display:inline-block!important;color:#fff!important;font-size:11px!important}.checklist-item .checkmark{display:none!important}.input-wrapper input{padding-left:36px!important}.input-wrapper>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:15px!important;color:var(--gh-text-placeholder)!important}.input-wrapper .toggle-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px!important;background:transparent!important;border:none!important}.input-wrapper .toggle-password i{position:static;transform:none;pointer-events:auto}.input-wrapper:has(.toggle-password) input{padding-right:36px!important}.auth-logo .brand-logo-light,[data-theme=light] .auth-logo .brand-logo-dark{display:none}[data-theme=light] .auth-logo .brand-logo-light{display:inline-block}.active-card-header-actions{display:flex;gap:4px}.prompt-next-title{font-size:18px;font-weight:600;color:var(--gh-text-primary)!important;margin:4px 0 16px}.prompt-hint{font-size:12px;color:var(--gh-text-muted)!important;margin-top:12px}.prompt-hint kbd,.focus-block-hint kbd{padding:1px 6px;border:1px solid var(--gh-border-default);border-radius:4px;font-size:11px}.meta-estimate.over{color:var(--gh-accent-orange, #d29922)!important}.focus-progress{flex:1;height:6px;min-width:80px;max-width:220px;background:var(--gh-bg-muted);border-radius:3px;overflow:hidden}.focus-progress-fill{height:100%;background:var(--gh-accent-green);border-radius:3px;transition:width .3s}.focus-estimate-bar{max-width:none;margin:8px 0 4px}.focus-estimate-bar.over .focus-progress-fill{background:var(--gh-accent-orange, #d29922)}.active-task-description.markdown-body{font-size:14px;line-height:1.55;color:var(--gh-text-secondary)!important;max-height:180px;overflow-y:auto;padding:10px 12px;margin-top:12px;background:var(--gh-bg-subtle);border:1px solid var(--gh-border-default);border-radius:var(--gh-radius-md)}.active-task-description.markdown-body p{margin:0 0 8px}.active-task-description.markdown-body ul,.active-task-description.markdown-body ol{margin:0 0 8px;padding-left:20px}.active-task-description.markdown-body a{color:var(--gh-accent-blue)!important}.active-task-description.markdown-body code{font-size:12px;padding:1px 4px;background:var(--gh-bg-muted);border-radius:3px}.focus-blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.focus-block{background:var(--gh-bg-subtle);border:1px solid var(--gh-border-default);border-radius:var(--gh-radius-md);padding:14px;min-width:0}.focus-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gh-text-muted)!important;margin-bottom:10px}.focus-block-head strong{color:var(--gh-text-primary)!important}.focus-block-empty,.focus-block-hint{font-size:12px;color:var(--gh-text-muted)!important;margin:0 0 8px}.focus-subtask-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.focus-subtask label{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--gh-text-primary)}.focus-subtask label:hover{background:var(--gh-bg-muted)}.focus-subtask input{margin-top:2px;flex-shrink:0}.focus-subtask.done span{text-decoration:line-through;color:var(--gh-text-muted)}.focus-inline-form{display:flex;gap:6px}.focus-inline-form input{flex:1;min-width:0;font-size:13px!important;padding:6px 10px!important}.focus-inline-form .btn{padding:6px 10px!important}.focus-notes textarea{width:100%;resize:vertical;font-size:13px!important;line-height:1.5;padding:8px 10px!important;min-height:72px}.focus-notes-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.focus-comment-list{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed var(--gh-border-default);font-size:13px;color:var(--gh-text-secondary)}.focus-comment-list li{padding:4px 0;white-space:pre-line}.focus-comment-when{font-size:11px;color:var(--gh-text-muted);margin-right:6px}.focus-capture{display:flex;align-items:center;gap:10px;margin-top:16px;padding:8px 12px;background:var(--gh-bg-canvas);border:1px dashed var(--gh-border-default);border-radius:var(--gh-radius-md)}.focus-capture i{color:var(--gh-text-muted);flex-shrink:0}.focus-capture input{flex:1;min-width:0;background:transparent!important;border:none!important;font-size:13px!important;padding:4px 0!important}.focus-capture:focus-within{border-color:var(--gh-accent-blue);border-style:solid}body.zen-mode .focus-blocks{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}body.zen-mode .focus-notes,body.zen-mode .focus-estimate-bar,body.zen-mode .active-card-header-actions{display:none}body.zen-mode .focus-capture{max-width:640px;margin-left:auto;margin-right:auto}@media(max-width:768px){.focus-blocks{grid-template-columns:1fr}}.task-modal .task-section.collapsed .section-content{display:none}.task-modal .task-section.collapsed .toggle-icon{transform:rotate(-90deg)}.task-modal .section-header{cursor:pointer;-webkit-user-select:none;user-select:none}.focus-assistant{margin-top:16px;border:1px solid var(--gh-border-default);border-radius:var(--gh-radius-md);background:var(--gh-bg-subtle)}.focus-assistant>summary{cursor:pointer;list-style:none;padding:10px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gh-text-muted)!important;display:flex;align-items:center;gap:8px}.focus-assistant>summary::-webkit-details-marker{display:none}.focus-assistant>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.focus-assistant[open]>summary:after{transform:rotate(45deg)}.focus-assistant[open]>summary{border-bottom:1px solid var(--gh-border-default)}.focus-assistant .task-assistant{padding:12px 14px}.task-assistant{display:flex;flex-direction:column;gap:10px;min-width:0}.assistant-head{display:flex;align-items:center;justify-content:space-between}.assistant-head-actions{margin-left:auto}.assistant-title{font-size:12px;font-weight:600;color:var(--gh-text-secondary)!important;display:inline-flex;align-items:center;gap:6px}.focus-assistant .assistant-head .assistant-title{display:none}.assistant-messages{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.assistant-empty{font-size:13px;color:var(--gh-text-muted)!important;margin:0;line-height:1.5}.assistant-msg{max-width:92%;padding:8px 12px;border-radius:10px;font-size:13.5px;line-height:1.55}.assistant-msg.user{align-self:flex-end;background:var(--gh-accent-blue);color:#fff;white-space:pre-wrap}.assistant-msg.assistant{align-self:flex-start;background:var(--gh-bg-default);border:1px solid var(--gh-border-default);color:var(--gh-text-primary)}.assistant-msg .markdown-body p{margin:0 0 6px}.assistant-msg .markdown-body p:last-child{margin-bottom:0}.assistant-msg .markdown-body ul,.assistant-msg .markdown-body ol{margin:4px 0 6px;padding-left:20px}.assistant-msg .markdown-body code{font-size:12px;padding:1px 4px;background:var(--gh-bg-muted);border-radius:3px}.assistant-msg .markdown-body a{color:var(--gh-accent-blue)!important}.assistant-msg.thinking{padding:10px 14px}.assistant-dots{display:inline-flex;gap:4px}.assistant-dots i{width:6px;height:6px;border-radius:50%;background:var(--gh-text-muted);animation:assistant-blink 1.2s infinite ease-in-out}.assistant-dots i:nth-child(2){animation-delay:.2s}.assistant-dots i:nth-child(3){animation-delay:.4s}@keyframes assistant-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assistant-sources a{font-size:11px;padding:2px 8px;border-radius:var(--gh-radius-full, 999px);border:1px solid var(--gh-border-default);color:var(--gh-text-secondary)!important;text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-steps{margin-top:10px;padding-top:8px;border-top:1px dashed var(--gh-border-default)}.assistant-steps ul{margin:0 0 8px;padding-left:18px;font-size:13px}.assistant-msg-actions{margin-top:6px;display:flex;gap:10px}.assistant-msg-actions .btn-link{background:none;border:none;padding:0;font-size:12px;color:var(--gh-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.assistant-msg-actions .btn-link:hover{color:var(--gh-accent-blue)}.assistant-quick{display:flex;flex-wrap:wrap;gap:6px}.assistant-chip{font-size:12px;padding:5px 10px;border-radius:var(--gh-radius-full, 999px);border:1px solid var(--gh-border-default);background:var(--gh-bg-default);color:var(--gh-text-secondary);cursor:pointer}.assistant-chip:hover{border-color:var(--gh-accent-blue);color:var(--gh-accent-blue)}.assistant-form{display:flex;flex-direction:column;gap:6px}.assistant-form textarea{width:100%;resize:vertical;font-size:13px!important;padding:8px 10px!important;min-height:38px}.assistant-form-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assistant-research{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gh-text-secondary);cursor:pointer}.assistant-privacy{font-size:11px;color:var(--gh-text-muted);margin-right:auto}.assistant-form-row .btn{margin-left:auto}body.zen-mode .focus-assistant{display:none}@media(max-width:768px){.assistant-msg{max-width:100%}.assistant-privacy{order:3;width:100%}}.icon-corner-down-right:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 10 20 15 15 20'/%3E%3Cpath d='M4 4v7a4 4 0 0 0 4 4h12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 10 20 15 15 20'/%3E%3Cpath d='M4 4v7a4 4 0 0 0 4 4h12'/%3E%3C/svg%3E")}.task-item.is-subtask{margin-left:22px;border-left:2px solid var(--gh-border-default)}.task-parent{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--gh-text-muted)!important;margin:2px 0 4px;cursor:pointer}.task-parent:hover{color:var(--gh-accent-blue)!important;text-decoration:underline}.task-parent i{font-size:12px}@media(max-width:768px){.task-item.is-subtask{margin-left:10px}}.notion-doc-container{max-width:900px;margin:0 auto;padding-bottom:80px;position:relative;transition:max-width .2s ease;font-family:var(--notion-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}.notion-doc-container.wide{max-width:100%;padding-left:28px;padding-right:28px}.notion-doc-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 16px;position:sticky;top:0;z-index:20;background:var(--color-bg-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);margin-bottom:20px;transition:background .2s ease,border-color .2s ease}.notion-doc-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-text-tertiary);min-width:0}.notion-crumb{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:color .15s ease}.notion-crumb:hover{color:var(--color-text-primary)}.notion-crumb-sep{color:var(--color-text-muted)}.notion-crumb-title{color:var(--color-text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.notion-doc-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.notion-autosave-badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all .2s ease}.notion-autosave-badge.saving{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.notion-autosave-badge.saved{color:#10b981;background:#10b98114;border-color:#10b98126}.notion-autosave-badge.error{color:#ef4444;background:#ef44441a;border-color:#ef444433}.notion-mode-toggle{display:flex;align-items:center;background:var(--color-bg-tertiary);padding:2px;border-radius:8px;border:1px solid var(--color-border)}.notion-mode-toggle button{border:none;background:transparent;color:var(--color-text-secondary);padding:4px 10px;font-size:.8rem;font-weight:500;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.notion-mode-toggle button.active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 1px 3px #0000004d}.notion-more-menu-wrapper{position:relative}.notion-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:10px;padding:6px;box-shadow:0 12px 30px #0006;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:2px}.notion-dropdown-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--color-text-primary);font-size:.84rem;text-align:left;border-radius:6px;cursor:pointer;transition:background .15s ease}.notion-dropdown-item:hover{background:var(--color-bg-hover)}.notion-dropdown-item.danger{color:#ef4444}.notion-dropdown-item.danger:hover{background:#ef44441a}.notion-dropdown-divider{height:1px;background:var(--color-border);margin:4px 0}.notion-canvas-container{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;overflow:visible;box-shadow:0 4px 24px #00000040;position:relative}.notion-cover-wrapper{height:0;overflow:hidden;position:relative;border-radius:16px 16px 0 0;transition:height .25s cubic-bezier(.4,0,.2,1);background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.notion-cover-wrapper.has-cover{height:200px;border-bottom:1px solid var(--color-border)}.notion-cover-controls{position:absolute;bottom:12px;right:16px;display:flex;gap:8px;opacity:0;transform:translateY(4px);transition:all .2s ease;z-index:10}.notion-cover-wrapper:hover .notion-cover-controls{opacity:1;transform:translateY(0)}.notion-btn-cover{background:#0d0d0fbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.78rem;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.notion-btn-cover:hover{background:#0d0d0ff2;border-color:#ffffff4d}.notion-canvas-body{padding:36px 48px 56px;position:relative}.notion-header-elements{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;min-height:40px;position:relative}.notion-cover-wrapper.has-cover+.notion-canvas-body .notion-header-elements{margin-top:-68px}.notion-doc-icon-btn{width:68px;height:68px;font-size:2.8rem;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--color-bg-secondary);border:2px solid var(--color-border-light);box-shadow:0 4px 14px #0000004d;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;-webkit-user-select:none;user-select:none}.notion-doc-icon-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px #00000073;border-color:#ffffff40}.notion-quick-actions{display:flex;align-items:center;gap:8px}.notion-action-link{background:transparent;border:none;color:var(--color-text-tertiary);font-size:.82rem;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.notion-action-link:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.notion-popover{position:absolute;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 16px 36px #00000080;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px}.notion-emoji-popover{top:76px;left:48px;width:290px}.notion-cover-wrapper.has-cover+.notion-canvas-body .notion-emoji-popover{top:10px}.notion-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px}.notion-emoji-item{font-size:1.4rem;padding:6px;border-radius:6px;border:none;background:transparent;cursor:pointer;text-align:center;transition:background .1s ease,transform .1s ease}.notion-emoji-item:hover{background:var(--color-bg-hover);transform:scale(1.15)}.notion-popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--color-border);font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.notion-popover-remove{background:transparent;border:none;color:#ef4444;font-size:.78rem;cursor:pointer}.notion-cover-popover{top:76px;right:48px;width:320px}.notion-cover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.notion-cover-preset-card{height:48px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,border-color .15s ease;display:flex;align-items:flex-end;padding:4px 8px}.notion-cover-preset-card span{font-size:.72rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.notion-cover-preset-card:hover{transform:translateY(-2px);border-color:#fff}.notion-title-wrapper{margin:8px 0 16px}.notion-title-input{width:100%;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--notion-title-size, 2.5rem);font-weight:700;line-height:var(--notion-title-line-height, 1.2);letter-spacing:var(--notion-title-tracking, -.035em);padding:6px 0;resize:none;outline:none;overflow:hidden;font-family:inherit}.notion-title-input::placeholder{color:var(--color-text-muted);font-weight:600}.notion-properties-bar{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;padding-bottom:8px}.notion-property-row{display:flex;align-items:center;gap:16px;min-height:34px;border-radius:6px;padding:2px 6px;transition:background .12s ease}.notion-property-row:hover{background:#ffffff05}.notion-prop-label{width:130px;display:flex;align-items:center;gap:8px;color:var(--color-text-tertiary);font-size:.84rem;font-weight:500;-webkit-user-select:none;user-select:none}.notion-prop-value{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.notion-prop-select{background:transparent;border:1px solid transparent;color:var(--color-text-primary);font-size:.86rem;font-family:inherit;padding:4px 8px;border-radius:6px;cursor:pointer;outline:none;transition:all .15s ease}.notion-prop-select:hover,.notion-prop-select:focus{background:var(--color-bg-tertiary);border-color:var(--color-border)}.notion-prop-select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.notion-tags-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.notion-tag-pill{display:inline-flex;align-items:center;gap:4px;background:#6366f11f;color:#a5b4fc;border:1px solid rgba(99,102,241,.25);font-size:.78rem;font-weight:500;padding:2px 8px;border-radius:6px}.notion-tag-pill .remove-tag{background:transparent;border:none;color:#a5b4fc;cursor:pointer;font-size:.75rem;padding:0;opacity:.7}.notion-tag-pill .remove-tag:hover{opacity:1}.notion-tag-input{background:transparent;border:none;outline:none;font-size:.82rem;color:var(--color-text-primary);width:140px;padding:4px}.notion-tag-input::placeholder{color:var(--color-text-muted)}.notion-divider{height:1px;background:var(--color-border);margin:16px 0 28px}@media(max-width:768px){.notion-canvas-body{padding:24px 20px 40px}.notion-title-input{font-size:1.8rem}.notion-cover-wrapper.has-cover{height:140px}.notion-cover-wrapper.has-cover+.notion-canvas-body .notion-header-elements{margin-top:-50px}.notion-doc-icon-btn{width:54px;height:54px;font-size:2.2rem}.notion-prop-label{width:90px}.notion-doc-topbar{flex-wrap:wrap}}.notion-editor-area{min-height:280px}.notion-slash-hint{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--color-text-tertiary);margin-bottom:12px;padding:6px 12px;background:#ffffff05;border-radius:8px;border:1px dashed rgba(255,255,255,.06)}.notion-slash-hint code{background:var(--color-bg-tertiary);color:var(--color-primary-light);padding:1px 5px;border-radius:4px;font-size:.8rem;font-weight:600}.notion-content-textarea{width:100%;min-height:320px;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--notion-font-size, 16px);line-height:var(--notion-line-height, 1.65);letter-spacing:var(--notion-letter-spacing, -.011em);outline:none;resize:none;overflow:hidden;font-family:inherit}.notion-content-textarea::placeholder{color:var(--color-text-muted)}.notion-editor-canvas{font-size:var(--notion-font-size, 16px);line-height:var(--notion-line-height, 1.65);letter-spacing:var(--notion-letter-spacing, -.011em);color:var(--color-text-primary);min-height:360px;outline:none;cursor:text;padding-bottom:24px;font-family:inherit}.notion-editor-canvas[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.notion-editor-canvas h1,.notion-rendered-content h1{font-size:var(--notion-h1-size, 1.875rem);font-weight:700;line-height:var(--notion-h1-line-height, 1.3);letter-spacing:var(--notion-h1-tracking, -.025em);margin:1.8em 0 .35em;border-bottom:1px solid var(--color-border);padding-bottom:6px;outline:none}.notion-editor-canvas h2,.notion-rendered-content h2{font-size:var(--notion-h2-size, 1.5rem);font-weight:600;line-height:var(--notion-h2-line-height, 1.35);letter-spacing:var(--notion-h2-tracking, -.02em);margin:1.4em 0 .25em;outline:none}.notion-editor-canvas h3,.notion-rendered-content h3{font-size:var(--notion-h3-size, 1.25rem);font-weight:600;line-height:var(--notion-h3-line-height, 1.4);letter-spacing:var(--notion-h3-tracking, -.015em);margin:1.2em 0 .2em;outline:none}.notion-editor-canvas p,.notion-rendered-content p{margin:.35em 0;line-height:var(--notion-line-height, 1.65);outline:none}.notion-editor-canvas ul,.notion-editor-canvas ol,.notion-rendered-content ul,.notion-rendered-content ol{padding-left:26px;margin:.35em 0}.notion-editor-canvas li,.notion-rendered-content li{margin:.2em 0;line-height:var(--notion-line-height, 1.65);outline:none}.notion-editor-canvas blockquote,.notion-rendered-content blockquote{border-left:3px solid var(--color-primary, #6366f1);padding:6px 16px;margin:16px 0;color:var(--color-text-secondary);font-style:normal;font-size:1rem;line-height:1.6;background:#6366f10a;border-radius:0 6px 6px 0;outline:none}.notion-editor-canvas pre,.notion-rendered-content pre{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:14px 18px;margin:16px 0;font-family:var(--notion-font-mono, monospace);font-size:var(--notion-code-size, .875rem);line-height:1.55;letter-spacing:-.01em;overflow-x:auto;outline:none}.notion-editor-canvas code:not(pre code),.notion-rendered-content code:not(pre code){font-family:var(--notion-font-mono, monospace);font-size:var(--notion-code-inline-size, .85em);padding:.2em .4em;border-radius:4px;background:#7d7d7d1f;color:#eb5757}[data-theme=dark] .notion-editor-canvas code:not(pre code),[data-theme=dark] .notion-rendered-content code:not(pre code){color:#ff7b72}.notion-editor-canvas hr,.notion-rendered-content hr{border:none;height:1px;background:var(--color-border);margin:24px 0}.notion-editor-canvas .callout{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:10px;margin:18px 0;background:#2563eb14;border-left:4px solid var(--color-primary)}.notion-editor-canvas .callout.callout-tip{background:#10b98114;border-left-color:#10b981}.notion-editor-canvas .callout.callout-warning{background:#f59e0b14;border-left-color:#f59e0b}.notion-editor-canvas .callout.callout-danger{background:#ef444414;border-left-color:#ef4444}.notion-editor-canvas .callout-icon{font-size:1.3rem;-webkit-user-select:none;user-select:none;line-height:1.2}.notion-editor-canvas .callout-content{flex:1;min-width:0}.notion-editor-canvas .callout-title{font-weight:600;font-size:.95rem;margin-bottom:4px;outline:none}.notion-editor-canvas .callout-body{outline:none;font-size:.92rem;color:var(--color-text-secondary)}.notion-editor-canvas ul:has(input[type=checkbox]),.notion-editor-canvas ul:has(.notion-todo-item),.notion-editor-canvas ul.contains-task-list{list-style:none!important;list-style-type:none!important;padding-left:0!important;margin:6px 0}.notion-editor-canvas li:has(input[type=checkbox]),.notion-editor-canvas li.task-list-item{list-style:none!important;list-style-type:none!important;list-style-image:none!important;display:flex;align-items:flex-start;gap:10px;margin:6px 0}.notion-todo-item{display:flex;align-items:flex-start;gap:10px;margin:6px 0;list-style:none!important;list-style-type:none!important}.notion-todo-item input[type=checkbox],.notion-editor-canvas li:has(input[type=checkbox]) input[type=checkbox],.notion-editor-canvas li.task-list-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin-top:4px;flex-shrink:0}.notion-todo-text{flex:1;outline:none;min-width:0;line-height:1.6}.notion-todo-item.completed .notion-todo-text,.notion-editor-canvas li.completed,.notion-editor-canvas li:has(input[type=checkbox]:checked){text-decoration:line-through;color:var(--color-text-muted)}mark.notion-highlight,.notion-editor-canvas mark,.notion-rendered-content mark{background:#fde04773;color:inherit;border-radius:3px;padding:1px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.notion-rendered-content{font-size:var(--notion-font-size, 16px);line-height:var(--notion-line-height, 1.65);letter-spacing:var(--notion-letter-spacing, -.011em);color:var(--color-text-primary);min-height:320px;cursor:text;font-family:inherit}.notion-rendered-content .callout{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-radius:10px;margin:18px 0;background:#2563eb14;border-left:4px solid var(--color-primary)}.notion-rendered-content .callout.callout-tip{background:#10b98114;border-left-color:#10b981}.notion-rendered-content .callout.callout-warning{background:#f59e0b14;border-left-color:#f59e0b}.notion-rendered-content .callout.callout-danger{background:#ef444414;border-left-color:#ef4444}.notion-rendered-content .callout-title{font-weight:600;font-size:.95rem}.notion-rendered-content input[type=checkbox]{margin-right:8px;cursor:pointer;accent-color:var(--color-primary);transform:scale(1.1)}.notion-columns{display:flex;gap:20px;margin:16px 0;width:100%}.notion-columns-2 .notion-column,.notion-columns-3 .notion-column{flex:1 1 0;min-width:0}.notion-column{padding:8px 12px;border:1px dashed transparent;border-radius:8px;transition:border-color .2s ease}.notion-column:hover,.notion-column:focus-within{border-color:var(--color-border)}@media(max-width:768px){.notion-columns{flex-direction:column;gap:12px}}.notion-editor-canvas table,.notion-rendered-table,.notion-rendered-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.92rem;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.notion-editor-canvas th,.notion-editor-canvas td,.notion-rendered-table th,.notion-rendered-table td,.notion-rendered-content th,.notion-rendered-content td{padding:10px 14px;border:1px solid var(--color-border);text-align:left;outline:none}.notion-editor-canvas th,.notion-rendered-table th,.notion-rendered-content th{background:var(--color-bg-tertiary);font-weight:600}.notion-editor-canvas td:focus,.notion-editor-canvas th:focus{background:#2563eb14;outline:1px solid var(--color-primary)}.notion-editor-canvas .formula-cell,.notion-rendered-table .formula-cell,.notion-rendered-content .formula-cell{font-weight:700;color:var(--color-primary-light);background:#2563eb0f;-webkit-user-select:none;user-select:none}.notion-table-container{position:relative;margin:20px 0;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary);overflow:hidden}.notion-table-container table{margin:0!important;border:none!important;width:100%}.notion-table-tools{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.notion-table-tool-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.76rem;font-weight:500;padding:3px 8px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.notion-table-tool-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-light)}.notion-table-tool-btn.del-row-btn:hover,.notion-table-tool-btn.del-col-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.cell-focused{background:#2563eb14!important;outline:2px solid var(--color-primary)!important;outline-offset:-2px}.svg-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.notion-calc-popover{position:fixed;z-index:9999;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:10px;padding:6px;width:250px;max-height:400px;overflow-y:auto;box-shadow:0 16px 36px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:2px}.notion-calc-popover-title{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);padding:6px 10px 4px;display:flex;align-items:center;gap:6px}.notion-calc-group-label{font-size:.7rem;font-weight:600;color:var(--color-text-muted);padding:6px 10px 2px;text-transform:uppercase;letter-spacing:.04em}.notion-calc-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;color:var(--color-text-primary);font-size:.83rem;text-align:left;border-radius:6px;cursor:pointer;transition:background .15s ease}.notion-calc-item:hover{background:var(--color-bg-hover)}.notion-calc-item.danger{color:#ef4444}.notion-calc-item.danger:hover{background:#ef44441a}.notion-calc-item .calc-tag{font-size:.72rem;font-family:monospace;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border)}.notion-calc-divider{height:1px;background:var(--color-border);margin:4px 0}.notion-calc-trigger{color:var(--color-text-tertiary)!important;font-size:.78rem!important;cursor:pointer!important;-webkit-user-select:none;user-select:none;transition:all .15s ease}.notion-calc-trigger:hover{color:var(--color-primary)!important;background:#2563eb0f!important}.notion-calc-btn-label{display:inline-flex;align-items:center;gap:4px;opacity:.7;transition:opacity .15s ease}.notion-calc-trigger:hover .notion-calc-btn-label{opacity:1}.arithmetic-cell{position:relative}.arithmetic-cell:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;background:var(--color-primary);border-radius:50%;opacity:.7}.formula-label{font-size:.74rem;font-weight:500;color:var(--color-text-secondary);margin-right:4px}.formula-value{font-weight:700;color:var(--color-text-primary)}.notion-table-context-menu{position:fixed;z-index:10000;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:10px;padding:6px;width:240px;box-shadow:0 16px 36px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:2px;animation:notionMenuFadeIn .15s cubic-bezier(.16,1,.3,1)}.notion-context-header{padding:6px 10px;border-bottom:1px solid var(--color-border);margin-bottom:4px}.context-pos-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);display:inline-flex;align-items:center;gap:6px}.notion-context-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;background:transparent;border:none;color:var(--color-text-primary);font-size:.82rem;text-align:left;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.notion-context-item:hover{background:var(--color-bg-hover)}.notion-context-item.danger{color:#ef4444}.notion-context-item.danger:hover{background:#ef44441a;color:#f87171}.notion-cell-action-bar{position:fixed;z-index:9995;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 8px 24px #00000040;display:flex;align-items:center;gap:3px;padding:3px 5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:notionMenuFadeIn .12s ease}.cell-action-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.cell-action-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border)}.cell-action-btn.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.cell-action-btn.more-btn{padding:3px 5px}@keyframes notionMenuFadeIn{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notion-database-section{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.notion-db-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.notion-db-title{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:600;color:var(--color-text-primary)}.notion-db-title i{color:var(--color-primary)}.notion-db-badge{background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border)}.notion-db-table-wrapper{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;box-shadow:0 2px 8px #0003}.notion-db-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.notion-db-table th{padding:10px 14px;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--color-text-tertiary);background:#ffffff05;border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none}.notion-db-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.notion-db-row{transition:background .12s ease}.notion-db-row:hover{background:#ffffff05}.notion-db-row.completed td{opacity:.55}.notion-db-row.completed .notion-db-task-title{text-decoration:line-through;color:var(--color-text-tertiary)}.notion-db-checkbox{width:18px;height:18px;border-radius:5px;border:2px solid var(--color-border-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.34,1.56,.64,1);background:transparent}.notion-db-checkbox:hover{border-color:var(--color-primary-light);transform:scale(1.1)}.notion-db-checkbox.checked{background:#10b981;border-color:#10b981;color:#fff}.notion-db-task-title{color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:color .15s ease}.notion-db-task-title:hover{color:var(--color-primary-light)}.notion-db-status{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.notion-db-status.inbox{background:#3b82f61f;color:#60a5fa}.notion-db-status.next_action{background:#10b9811f;color:#34d399}.notion-db-status.waiting{background:#f59e0b1f;color:#fbbf24}.notion-db-status.someday{background:#8b5cf61f;color:#a78bfa}.notion-db-status.completed{background:#6b728026;color:#9ca3af}.notion-db-priority{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px}.notion-db-priority.p1{background:#ef444426;color:#f87171}.notion-db-priority.p2{background:#f59e0b26;color:#fbbf24}.notion-db-priority.p3{background:#3b82f626;color:#60a5fa}.notion-db-priority.p4{background:#6b728026;color:#9ca3af}.notion-db-project{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--color-text-secondary)}.notion-db-project-dot{width:8px;height:8px;border-radius:50%}.notion-db-unlink-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.82rem;padding:4px;border-radius:4px;transition:color .15s ease,background .15s ease}.notion-db-unlink-btn:hover{color:#ef4444;background:#ef44441a}.notion-db-quick-add-row td{background:#ffffff04;padding:8px 14px}.notion-db-quick-input{width:100%;background:transparent;border:none;outline:none;font-size:.86rem;color:var(--color-text-primary);font-family:inherit}.notion-db-quick-input::placeholder{color:var(--color-text-muted)}.notion-db-view-toggle{display:flex;align-items:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:2px}.notion-db-view-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:500;border-radius:6px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.notion-db-view-btn.active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 1px 3px #00000040}.notion-db-kanban{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px;padding:14px;background:var(--color-bg-primary);border-radius:12px;overflow-x:auto}.notion-kanban-col{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;padding:10px;display:flex;flex-direction:column;min-height:240px;transition:background .15s ease,border-color .15s ease}.notion-kanban-col.drag-over{background:#3b82f614;border-color:var(--color-primary)}.notion-kanban-col-header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.notion-kanban-col-count{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);font-size:.72rem;padding:2px 6px;border-radius:999px;font-weight:600}.notion-kanban-cards{display:flex;flex-direction:column;gap:8px;flex:1}.notion-kanban-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;padding:10px;box-shadow:0 1px 3px #0000001a;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.notion-kanban-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003;border-color:var(--color-border-light)}.notion-kanban-card.dragging{opacity:.4;cursor:grabbing}.notion-kanban-card-title{font-size:.84rem;font-weight:600;color:var(--color-text-primary);margin-bottom:6px;line-height:1.3}.notion-kanban-card-title.completed{text-decoration:line-through;color:var(--color-text-muted)}.notion-kanban-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.72rem}.notion-bubble-toolbar{position:absolute;z-index:1000;display:flex;align-items:center;background:#141418f2;border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 10px 25px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:3px;gap:2px;animation:notionBubbleIn .12s cubic-bezier(.34,1.56,.64,1)}@keyframes notionBubbleIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notion-bubble-btn{background:transparent;border:none;color:var(--color-text-secondary);padding:6px 8px;font-size:.82rem;font-weight:600;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease;min-width:28px;height:28px}.notion-bubble-btn:hover{background:#ffffff1a;color:var(--color-text-primary)}.notion-bubble-btn.active{background:var(--color-primary);color:#fff}.notion-bubble-divider{width:1px;height:16px;background:var(--color-border);margin:0 2px}.notion-slash-menu{position:absolute;z-index:1000;width:330px;max-height:380px;background:#141418f2;border:1px solid var(--color-border-light);border-radius:14px;box-shadow:0 16px 40px #0000008c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden;animation:notionMenuPop .15s cubic-bezier(.34,1.56,.64,1)}@keyframes notionMenuPop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.slash-menu-header{padding:10px 14px 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-text-tertiary);border-bottom:1px solid rgba(255,255,255,.04)}.slash-menu-list{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.slash-menu-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.slash-menu-item:hover,.slash-menu-item.active{background:#ffffff0f}.slash-menu-item-icon{width:34px;height:34px;border-radius:8px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--color-text-secondary);flex-shrink:0}.slash-menu-item-icon.ai{background:linear-gradient(135deg,#8b5cf640,#2563eb40);border-color:#8b5cf666;color:#c084fc}.slash-menu-item-info{flex:1;min-width:0}.slash-menu-item-label{font-size:.86rem;font-weight:600;color:var(--color-text-primary)}.slash-menu-item-desc{font-size:.74rem;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-menu-empty{padding:16px;text-align:center;color:var(--color-text-tertiary);font-size:.84rem}.note-card-cover-bar{height:8px;width:100%;position:absolute;top:0;left:0;border-radius:12px 12px 0 0}.note-card-icon-badge{font-size:1.3rem;margin-right:6px;display:inline-block;vertical-align:middle}.notion-block-handle{position:absolute;width:20px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);cursor:grab;-webkit-user-select:none;user-select:none;z-index:40;transition:opacity .15s ease,background .15s ease,color .15s ease;opacity:0;pointer-events:none}.notion-block-handle.visible{opacity:.7;pointer-events:auto}.notion-block-handle:hover{opacity:1;color:var(--color-text-primary);background:var(--color-bg-hover)}.notion-block-handle:active{cursor:grabbing}.notion-drop-indicator{position:absolute;height:3px;background:var(--color-primary);border-radius:2px;pointer-events:none;z-index:50;box-shadow:0 0 8px #3b82f699;transition:top .1s ease}.notion-block-menu{position:fixed;z-index:9999;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:10px;padding:6px;width:230px;max-height:380px;overflow-y:auto;box-shadow:0 16px 36px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:2px;animation:notionMenuPop .12s ease-out}.notion-block-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;color:var(--color-text-primary);font-size:.83rem;text-align:left;border-radius:6px;cursor:pointer;transition:background .12s ease}.notion-block-menu-item:hover{background:var(--color-bg-hover)}.notion-block-menu-item.danger{color:#ef4444}.notion-block-menu-item.danger:hover{background:#ef44441a}.notion-block-menu-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:6px 10px 2px}.notion-color-row{display:flex;align-items:center;gap:6px;padding:6px 10px}.notion-color-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);cursor:pointer;transition:transform .15s ease}.notion-color-swatch:hover{transform:scale(1.15)}.notion-page-mention{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;background:#3b82f614;color:var(--color-primary);border-radius:5px;text-decoration:none;font-weight:500;font-size:.9em;border-bottom:1px solid rgba(59,130,246,.25);transition:background .15s ease,border-color .15s ease}.notion-page-mention:hover{background:#3b82f62e;border-bottom-color:var(--color-primary);text-decoration:none}.notion-mention-popover{position:fixed;z-index:9999;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:10px;padding:6px;width:280px;max-height:320px;overflow-y:auto;box-shadow:0 16px 36px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:2px}.notion-mention-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;background:transparent;border:none;color:var(--color-text-primary);font-size:.83rem;text-align:left;cursor:pointer;transition:background .12s ease}.notion-mention-item:hover,.notion-mention-item.active{background:var(--color-bg-hover)}.notion-backlinks-section{margin-top:36px;padding-top:20px;border-top:1px solid var(--color-border)}.notion-backlinks-header{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.notion-backlinks-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.notion-backlink-card{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text-primary);font-size:.84rem;font-weight:500;transition:all .15s ease}.notion-backlink-card:hover{border-color:var(--color-primary);background:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}:root{--notion-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--notion-font-serif: "Charter", "Lyon-Text", "Georgia", "Cambria", "Times New Roman", Times, serif;--notion-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--notion-font-family: var(--notion-font-sans);--notion-font-size: 16px;--notion-line-height: 1.65;--notion-letter-spacing: -.011em;--notion-title-size: 2.5rem;--notion-title-line-height: 1.2;--notion-title-tracking: -.035em;--notion-h1-size: 1.875rem;--notion-h1-line-height: 1.3;--notion-h1-tracking: -.025em;--notion-h2-size: 1.5rem;--notion-h2-line-height: 1.35;--notion-h2-tracking: -.02em;--notion-h3-size: 1.25rem;--notion-h3-line-height: 1.4;--notion-h3-tracking: -.015em;--notion-small-size: .875rem;--notion-caption-size: .75rem;--notion-code-size: .875rem;--notion-code-inline-size: .85em}.notion-doc-container,.notion-doc-container.font-sans,[data-notion-font=sans] .notion-doc-container{--notion-font-family: var(--notion-font-sans);--notion-letter-spacing: -.011em;--notion-line-height: 1.65}.notion-doc-container.font-serif,[data-notion-font=serif] .notion-doc-container{--notion-font-family: var(--notion-font-serif);--notion-letter-spacing: -.003em;--notion-line-height: 1.72}.notion-doc-container.font-serif .notion-title-input{font-weight:700;letter-spacing:-.02em}.notion-doc-container.font-mono,[data-notion-font=mono] .notion-doc-container{--notion-font-family: var(--notion-font-mono);--notion-letter-spacing: -.015em;--notion-line-height: 1.6;--notion-font-size: 15px}.notion-doc-container.font-mono .notion-title-input{font-weight:600;letter-spacing:-.03em}.notion-doc-container.small-text,[data-notion-small-text=true] .notion-doc-container{--notion-font-size: 14px;--notion-line-height: 1.6;--notion-title-size: 2.15rem;--notion-h1-size: 1.65rem;--notion-h2-size: 1.35rem;--notion-h3-size: 1.15rem}.notion-dropdown-section-title{padding:6px 12px 2px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary, #8b949e);letter-spacing:.05em}.notion-font-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 6px;margin-bottom:4px}.notion-font-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;color:var(--color-text-secondary)}.notion-font-opt:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.notion-font-opt.active{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001f}.notion-font-opt .font-preview{font-size:1.3rem;line-height:1}.notion-font-opt .font-label{font-size:.72rem;font-weight:500}.notion-dropdown-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.84rem;color:var(--color-text-primary);border-radius:6px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.notion-dropdown-toggle-item:hover{background:var(--color-bg-hover)}.notion-toggle-switch{width:32px;height:18px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:10px;position:relative;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.notion-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--color-text-tertiary);border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease}.notion-dropdown-toggle-item.active .notion-toggle-switch{background:var(--gh-accent-blue, #2563eb);border-color:var(--gh-accent-blue, #2563eb)}.notion-dropdown-toggle-item.active .notion-toggle-switch:after{transform:translate(14px);background:#fff}.pro-gantt-wrapper{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000040;overflow:hidden;margin-bottom:var(--space-xl);-webkit-user-select:none;user-select:none;font-family:inherit}.pro-gantt-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.pro-gantt-toolbar-left,.pro-gantt-toolbar-center,.pro-gantt-toolbar-right{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.pro-gantt-scale-selector{display:inline-flex;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px;gap:2px}.pro-gantt-scale-btn{border:none;background:transparent;color:var(--color-text-secondary);padding:5px 12px;font-size:12px;font-weight:500;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:all .15s ease}.pro-gantt-scale-btn:hover{color:var(--color-text-primary);background:#ffffff0d}.pro-gantt-scale-btn.active{background:var(--color-primary);color:#fff;box-shadow:0 1px 4px #2563eb66}.pro-gantt-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.pro-gantt-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-border-light);color:var(--color-text-primary)}.pro-gantt-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pro-gantt-btn-primary:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.pro-gantt-metrics{display:flex;align-items:center;gap:var(--space-md);font-size:12px;color:var(--color-text-secondary);padding:0 var(--space-sm)}.pro-gantt-metric-item{display:flex;align-items:center;gap:5px}.pro-gantt-metric-item strong{color:var(--color-text-primary)}.pro-gantt-export-dropdown{position:relative}.pro-gantt-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006;min-width:200px;z-index:1000;padding:6px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pro-gantt-dropdown-menu.hidden{display:none}.pro-gantt-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px;color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background .15s ease;width:100%}.pro-gantt-dropdown-item:hover{background:var(--color-primary-bg);color:var(--color-primary-light)}.pro-gantt-dropdown-item i{font-size:14px;opacity:.8}.pro-gantt-body{display:flex;height:600px;min-height:400px;position:relative;background:var(--color-bg-primary);overflow:hidden}.pro-gantt-table-pane{flex-shrink:0;width:420px;min-width:240px;max-width:650px;display:flex;flex-direction:column;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);overflow:hidden;position:relative;z-index:10}.pro-gantt-table-pane.collapsed{width:0!important;min-width:0!important;border-right:none}.pro-gantt-table-header{height:52px;display:flex;align-items:center;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);padding:0 var(--space-sm);box-sizing:border-box;flex-shrink:0}.pro-gantt-table-content{flex:1;overflow-y:auto;overflow-x:auto}.pro-gantt-table-content::-webkit-scrollbar,.pro-gantt-timeline-content::-webkit-scrollbar{width:6px;height:6px}.pro-gantt-table-content::-webkit-scrollbar-thumb,.pro-gantt-timeline-content::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}.pro-gantt-splitter{width:6px;background:var(--color-bg-tertiary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);cursor:col-resize;position:relative;z-index:20;transition:background .2s;flex-shrink:0}.pro-gantt-splitter:hover,.pro-gantt-splitter.dragging{background:var(--color-primary)}.pro-gantt-splitter-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:32px;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:var(--color-text-secondary);z-index:25}.pro-gantt-splitter-toggle:hover{color:var(--color-text-primary);background:var(--color-primary-bg)}.pro-gantt-row{display:flex;align-items:center;height:44px;border-bottom:1px solid var(--color-border);padding:0 var(--space-sm);box-sizing:border-box;font-size:13px;color:var(--color-text-primary);transition:background .1s ease;cursor:pointer}.pro-gantt-row:hover,.pro-gantt-row.hovered{background:var(--color-bg-hover)}.pro-gantt-row.section-row{background:var(--color-bg-tertiary);font-weight:600;color:var(--color-text-primary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;cursor:default}.pro-gantt-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.pro-gantt-cell-title{flex:1;display:flex;align-items:center;gap:8px;min-width:140px}.pro-gantt-cell-title .task-indent{width:12px;height:12px;display:inline-block;flex-shrink:0}.pro-gantt-cell-status{width:85px;flex-shrink:0}.pro-gantt-cell-dates{width:100px;flex-shrink:0;font-size:11px;color:var(--color-text-secondary)}.pro-gantt-cell-duration{width:45px;flex-shrink:0;font-size:11px;text-align:right;color:var(--color-text-tertiary)}.pro-gantt-badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:600;text-align:center;white-space:nowrap}.pro-gantt-badge.status-next_action{background:#3b82f626;color:#60a5fa}.pro-gantt-badge.status-inbox{background:#9ca3af26;color:#9ca3af}.pro-gantt-badge.status-waiting_for{background:#f59e0b26;color:#fbbf24}.pro-gantt-badge.status-someday{background:#a855f726;color:#c084fc}.pro-gantt-badge.status-completed{background:#22c55e26;color:#4ade80}.pro-gantt-priority-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pro-gantt-priority-dot.priority-urgent{background:#ef4444;box-shadow:0 0 6px #ef444499}.pro-gantt-priority-dot.priority-high{background:#f59e0b}.pro-gantt-priority-dot.priority-normal{background:#3b82f6}.pro-gantt-priority-dot.priority-low{background:#10b981}.pro-gantt-timeline-pane{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--color-bg-primary)}.pro-gantt-timeline-header-scroll{overflow:hidden;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);flex-shrink:0}.pro-gantt-timeline-header{height:52px;position:relative;box-sizing:border-box}.pro-gantt-header-tier-top{height:26px;display:flex;border-bottom:1px solid var(--color-border)}.pro-gantt-header-month-cell{display:flex;align-items:center;padding-left:8px;font-size:11px;font-weight:600;color:var(--color-text-primary);border-right:1px solid var(--color-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.pro-gantt-header-tier-bottom{height:26px;display:flex}.pro-gantt-header-day-cell{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--color-text-secondary);border-right:1px solid var(--color-border);box-sizing:border-box}.pro-gantt-header-day-cell.weekend{background:#00000026;color:var(--color-text-tertiary)}.pro-gantt-header-day-cell.today{color:var(--color-primary-light);font-weight:700;background:#2563eb1f}.pro-gantt-timeline-content{flex:1;overflow-x:auto;overflow-y:auto;position:relative}.pro-gantt-timeline-grid{position:relative;min-height:100%}.pro-gantt-grid-columns{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none}.pro-gantt-grid-column{height:100%;border-right:1px solid var(--color-border);box-sizing:border-box}.pro-gantt-grid-column.weekend{background:#00000014}.pro-gantt-grid-column.week-column,.pro-gantt-grid-column.month-column{border-right:1px solid var(--color-border)}.pro-gantt-header-day-cell.week-cell{font-size:11px;font-weight:500}.pro-gantt-header-day-cell.month-cell{font-size:11px;font-weight:600;text-transform:capitalize}.pro-gantt-header-month-cell.quarter-cell{font-size:11px;font-weight:700;letter-spacing:.5px}.pro-gantt-today-line{position:absolute;top:0;bottom:0;width:2px;background:#3b82f6;box-shadow:0 0 8px #3b82f6cc;z-index:15;pointer-events:none}.pro-gantt-today-line:before{content:"Hoy";position:absolute;top:4px;left:50%;transform:translate(-50%);background:#3b82f6;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.3px}.pro-gantt-timeline-row{height:44px;border-bottom:1px solid var(--color-border);position:relative;box-sizing:border-box;display:flex;align-items:center}.pro-gantt-timeline-row:hover,.pro-gantt-timeline-row.hovered{background:var(--color-bg-hover)}.pro-gantt-timeline-row.section-row{background:var(--color-bg-tertiary)}.pro-gantt-section-bracket{position:absolute;height:10px;background:var(--color-text-secondary);opacity:.4;border-radius:3px;top:17px}.pro-gantt-section-bracket:before,.pro-gantt-section-bracket:after{content:"";position:absolute;top:0;width:2px;height:14px;background:var(--color-text-secondary)}.pro-gantt-section-bracket:before{left:0}.pro-gantt-section-bracket:after{right:0}.pro-gantt-bar{position:absolute;height:26px;border-radius:6px;display:flex;align-items:center;cursor:grab;z-index:5;transition:box-shadow .15s ease,transform .1s ease;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);background-color:#2563eb!important}.pro-gantt-bar:hover{box-shadow:0 4px 14px #0006;transform:translateY(-1px);z-index:8}.pro-gantt-bar.dragging{cursor:grabbing!important;opacity:.85;box-shadow:0 8px 24px #0009;z-index:30}.pro-gantt-bar.priority-urgent{background-color:#dc2626!important;background-image:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:#ef4444!important}.pro-gantt-bar.priority-high{background-color:#d97706!important;background-image:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#f59e0b!important}.pro-gantt-bar.priority-normal{background-color:#2563eb!important;background-image:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#3b82f6!important}.pro-gantt-bar.priority-low{background-color:#059669!important;background-image:linear-gradient(135deg,#059669,#047857)!important;border-color:#10b981!important}.pro-gantt-bar.status-completed{background-color:#64748b!important;background-image:linear-gradient(135deg,#64748b,#475569)!important;border-color:#94a3b8!important;opacity:.8!important}.pro-gantt-bar-progress{position:absolute;top:0;left:0;bottom:0;background:#ffffff38;border-radius:5px 0 0 5px;pointer-events:none}.pro-gantt-bar-label{position:relative;z-index:2;padding:0 10px;font-size:11px;font-weight:600;color:#fff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.pro-gantt-bar-outside-label{position:absolute;left:100%;margin-left:8px;font-size:11px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;pointer-events:none}.pro-gantt-handle{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:4;transition:background .15s ease}.pro-gantt-handle-left{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.pro-gantt-handle-right{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.pro-gantt-handle:hover{background:#ffffff59}.pro-gantt-milestone{position:absolute;width:18px;height:18px;background:#f59e0b;border:2px solid #ffffff;transform:rotate(45deg);cursor:pointer;box-shadow:0 2px 8px #0006;z-index:6;transition:transform .15s ease,box-shadow .15s ease}.pro-gantt-milestone:hover{transform:rotate(45deg) scale(1.2);box-shadow:0 4px 14px #f59e0b99}.pro-gantt-tooltip{position:fixed;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080;padding:10px 14px;font-size:12px;color:var(--color-text-primary);z-index:2000;pointer-events:none;max-width:320px;line-height:1.4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .1s ease}.pro-gantt-tooltip h5{margin:0 0 6px;font-size:13px;font-weight:600}.pro-gantt-tooltip .tooltip-meta{color:var(--color-text-secondary);font-size:11px;display:flex;flex-direction:column;gap:3px}.pro-gantt-drag-tooltip{position:fixed;background:#1e293b;color:#38bdf8;border:1px solid #38bdf8;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;z-index:3000;pointer-events:none;box-shadow:0 4px 12px #00000080}@media(max-width:900px){.pro-gantt-table-pane{width:220px}.pro-gantt-cell-status,.pro-gantt-cell-dates{display:none}}@media(max-width:650px){.pro-gantt-toolbar{flex-direction:column;align-items:stretch}.pro-gantt-body{height:480px}}@media print{body *{visibility:hidden}.pro-gantt-wrapper,.pro-gantt-wrapper *{visibility:visible}.pro-gantt-wrapper{position:absolute;left:0;top:0;width:100%!important;border:none!important;box-shadow:none!important;background:#fff!important;color:#000!important}.pro-gantt-toolbar-right,.pro-gantt-splitter{display:none!important}.pro-gantt-body{height:auto!important;overflow:visible!important}.pro-gantt-table-pane,.pro-gantt-timeline-pane,.pro-gantt-timeline-content{overflow:visible!important}}[data-theme=light] .pro-gantt-wrapper{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0000000f!important}[data-theme=light] .pro-gantt-toolbar{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .pro-gantt-scale-selector{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .pro-gantt-scale-btn{color:#475569!important}[data-theme=light] .pro-gantt-scale-btn:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .pro-gantt-scale-btn.active{background:#2563eb!important;color:#fff!important}[data-theme=light] .pro-gantt-btn{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}[data-theme=light] .pro-gantt-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}[data-theme=light] .pro-gantt-btn-primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=light] .pro-gantt-metric-item{color:#64748b!important}[data-theme=light] .pro-gantt-metric-item strong{color:#0f172a!important}[data-theme=light] .pro-gantt-table-pane{background:#fff!important;border-right-color:#e2e8f0!important}[data-theme=light] .pro-gantt-table-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#475569!important;font-weight:700!important}[data-theme=light] .pro-gantt-row{border-bottom-color:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .pro-gantt-row:hover,[data-theme=light] .pro-gantt-row.hovered{background:#f8fafc!important}[data-theme=light] .pro-gantt-cell-title span{color:#0f172a!important;font-weight:500}[data-theme=light] .pro-gantt-cell-dates{color:#475569!important;font-weight:500}[data-theme=light] .pro-gantt-cell-duration{color:#64748b!important;font-weight:500}[data-theme=light] .pro-gantt-badge.status-next_action{background:#dbeafe!important;color:#1d4ed8!important;font-weight:600!important}[data-theme=light] .pro-gantt-badge.status-inbox{background:#f1f5f9!important;color:#334155!important;font-weight:600!important}[data-theme=light] .pro-gantt-badge.status-waiting_for{background:#fef3c7!important;color:#b45309!important;font-weight:600!important}[data-theme=light] .pro-gantt-badge.status-someday{background:#f3e8ff!important;color:#7e22ce!important;font-weight:600!important}[data-theme=light] .pro-gantt-badge.status-completed{background:#dcfce7!important;color:#15803d!important;font-weight:600!important}[data-theme=light] .pro-gantt-timeline-pane{background:#fff!important}[data-theme=light] .pro-gantt-timeline-header-scroll{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .pro-gantt-header-tier-top{border-bottom-color:#e2e8f0!important}[data-theme=light] .pro-gantt-header-month-cell{color:#0f172a!important;border-right-color:#e2e8f0!important}[data-theme=light] .pro-gantt-header-day-cell{color:#475569!important;border-right-color:#e2e8f0!important}[data-theme=light] .pro-gantt-header-day-cell.weekend{background:#f1f5f9!important;color:#94a3b8!important}[data-theme=light] .pro-gantt-header-day-cell.today{background:#2563eb1f!important;color:#1d4ed8!important;font-weight:700!important}[data-theme=light] .pro-gantt-grid-column{border-right-color:#f1f5f9!important}[data-theme=light] .pro-gantt-grid-column.week-column,[data-theme=light] .pro-gantt-grid-column.month-column{border-right-color:#e2e8f0!important}[data-theme=light] .pro-gantt-header-day-cell.week-cell,[data-theme=light] .pro-gantt-header-day-cell.month-cell{color:#475569!important;border-right-color:#e2e8f0!important}[data-theme=light] .pro-gantt-header-month-cell.quarter-cell{color:#0f172a!important;border-right-color:#e2e8f0!important}[data-theme=light] .pro-gantt-grid-column.weekend{background:#00000005!important}[data-theme=light] .pro-gantt-timeline-row{border-bottom-color:#f1f5f9!important}[data-theme=light] .pro-gantt-timeline-row:hover,[data-theme=light] .pro-gantt-timeline-row.hovered{background:#f8fafc!important}[data-theme=light] .pro-gantt-bar-label{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}[data-theme=light] .pro-gantt-bar-outside-label{color:#0f172a!important;font-weight:600!important;text-shadow:0 0 3px #ffffff,0 0 1px #ffffff!important}[data-theme=light] .pro-gantt-splitter{background:#e2e8f0!important;border-left-color:#cbd5e1!important;border-right-color:#cbd5e1!important}[data-theme=light] .pro-gantt-splitter-toggle{background:#fff!important;border-color:#cbd5e1!important;color:#64748b!important}[data-theme=light] .pro-gantt-splitter-toggle:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .pro-gantt-dropdown-menu{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px #0000001a!important}[data-theme=light] .pro-gantt-dropdown-item{color:#1e293b!important}[data-theme=light] .pro-gantt-dropdown-item:hover{background:#eff6ff!important;color:#2563eb!important}[data-theme=light] .pro-gantt-tooltip{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px #00000026!important;color:#0f172a!important}[data-theme=light] .pro-gantt-tooltip h5{color:#0f172a!important}[data-theme=light] .pro-gantt-tooltip .tooltip-meta{color:#475569!important}@media(max-width:1024px){.sidebar{position:fixed!important;top:0;bottom:0;left:0;width:min(300px,85vw)!important;transform:translate(-100%);transition:transform .25s ease;z-index:1200!important;box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:0 0 0 1px var(--color-border),8px 0 32px #00000073}.sidebar.collapsed{width:min(300px,85vw)!important}.sidebar.collapsed span,.sidebar.collapsed .nav-section-header,.sidebar.collapsed .nav-section-content,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item .badge,.sidebar.collapsed .quick-capture-btn span,.sidebar.collapsed .sidebar-footer-fixed .nav-item span{display:inline!important;opacity:1!important;visibility:visible!important}.sidebar.collapsed .nav-section-content{display:block!important}.sidebar.collapsed .nav-section-header{display:flex!important}.sidebar.collapsed .logo{display:flex}.sidebar.collapsed #toggle-sidebar{transform:none}.sidebar .sidebar-footer-fixed{flex-direction:row}.main-content,body.sidebar-collapsed .main-content{margin-left:0!important;max-width:100%!important}#sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1150;opacity:0;pointer-events:none;transition:opacity .25s ease}body.sidebar-open #sidebar-backdrop{opacity:1;pointer-events:auto}body.sidebar-open{overflow:hidden}.mobile-only{display:inline-flex!important}#toggle-sidebar{display:none!important}.main-header,.header{padding:0 12px!important;gap:8px}.header-center{flex:1;min-width:0}.search-container{max-width:100%!important}.projects-grid,.dashboard-grid,.stats-grid,.dashboard-cards,.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1025px){#sidebar-backdrop{display:none}.mobile-only{display:none!important}}@media(max-width:768px){html{-webkit-text-size-adjust:100%}.content-area{padding:16px!important}.content-view,#content-view,.main-content>.content,.view-container{padding-left:0!important;padding-right:0!important}.view-header{flex-wrap:wrap;gap:10px}.view-header .view-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.view-header .view-actions .btn{flex:1 1 auto;justify-content:center;min-width:0}.view-header .view-actions .view-toggle{flex:1 1 100%;margin-right:0!important}.view-header .view-actions .view-toggle .btn{flex:1 1 0}.view-header .view-info h2{overflow-wrap:anywhere}.focus-block-head{flex-wrap:wrap;row-gap:2px}.focus-block-head .focus-block-hint{flex-basis:100%;text-transform:none;letter-spacing:0}.header-left{flex:1 1 auto;min-width:0;gap:8px!important}.header-left h1,#view-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{flex:0 0 auto;gap:4px!important}.header-center{display:none!important}.header-center.mobile-search-open{display:block!important;position:absolute;left:12px;right:12px;top:8px;z-index:5}#mobile-search-btn{display:inline-flex!important}.header-right .header-action-btn span,.header-right .btn-focus-header span{display:none}.projects-grid,.dashboard-grid,.dashboard-cards,.settings-grid,.goals-grid,.form-row,.task-meta-grid{grid-template-columns:1fr!important}.stats-grid,.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stats-grid .stat-card{padding:12px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;text-align:left}.stats-grid .stat-icon{width:36px!important;height:36px!important;flex-shrink:0}.stats-grid .stat-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.stats-grid .stat-value{font-size:22px!important;line-height:1.1}.stats-grid .stat-label{font-size:10.5px!important;letter-spacing:.02em!important}.queue-task .queue-task-actions,.kanban-card-actions,.note-card-actions,.project-card .project-actions{opacity:1!important}.task-item{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;padding:12px!important}.task-item .task-bulk-select-wrap{display:none}body.bulk-selection-active .task-item .task-bulk-select-wrap{display:flex}body.bulk-selection-active .task-item .task-bulk-cb{opacity:1;width:20px;height:20px}.task-item .task-drag-handle{width:14px;margin-left:-4px!important}.task-item .task-content{flex:1 1 0!important;min-width:0}.task-item .task-title{white-space:normal!important;overflow-wrap:anywhere}.task-item .task-meta{row-gap:4px!important}.task-item .task-more-btn{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:-6px -6px 0 0;border-radius:6px;flex-shrink:0;color:var(--color-text-tertiary)}.task-item.actions-open .task-more-btn,.task-item .task-more-btn:active{background:var(--color-bg-hover);color:var(--color-text-primary)}.task-item .task-actions{display:none!important;flex:1 1 100%!important;order:10;gap:2px!important;margin-top:2px;padding-top:6px;border-top:1px solid var(--color-border);opacity:1!important}.task-item.actions-open .task-actions{display:flex!important}.task-item .task-actions .btn-icon-sm{flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto!important;height:auto!important;min-width:0;min-height:46px;padding:4px 2px!important;font-size:10.5px;font-weight:500;line-height:1;color:var(--color-text-secondary);background:transparent!important;border:none!important;border-radius:6px}.task-item .task-actions .btn-icon-sm:after{content:attr(data-label);white-space:nowrap}.task-item .task-actions .btn-icon-sm i{font-size:17px}.task-item .task-actions .btn-focus{color:var(--color-text-secondary)!important}.task-item .task-actions .btn-icon-sm.active{color:var(--color-primary)!important}.task-item .task-actions .btn-icon-sm.active i{color:inherit!important}.task-item .task-actions [data-action=delete]{color:var(--color-error, #ef4444)}.task-item .task-actions [data-action=edit]{display:none}.task-item .task-actions .task-action-mobile{display:inline-flex}.task-subtask{padding:6px 0}.task-subtask-check{width:18px;height:18px;min-width:18px}.subtask-indicator{padding:4px 8px}.task-item>.waiting-badge{flex-basis:100%;white-space:normal!important;margin:0!important;order:-1}.task-item.is-subtask{margin-left:12px!important}.btn,.btn-icon,.btn-icon-sm,.nav-item,.task-checkbox{min-height:40px}.task-checkbox{min-height:0;width:22px!important;height:22px!important}.btn-icon-sm{min-width:36px}.modal{padding:0!important;align-items:flex-end!important;z-index:1300!important}body:has(.modal:not(.hidden)) .mobile-bottom-nav{display:none!important}.modal-content,.modal-content.task-modal,.modal-content.note-modal,#task-modal .modal-content{width:100%!important;max-width:100%!important;height:auto!important;max-height:100dvh!important;border-radius:16px 16px 0 0!important;margin:0!important}#task-modal .modal-content,#note-modal .modal-content,.modal-content.task-modal,.modal-content.note-modal{height:100dvh!important}.task-modal-layout{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}.task-modal-layout>*{width:100%!important;max-width:100%!important;border-left:none!important}.task-modal .modal-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.task-modal #task-form{height:auto!important;display:block!important;overflow:visible!important}.task-modal-layout{flex:none!important;overflow:visible!important;height:auto!important}.task-modal-main,.task-modal-sidebar{flex:none!important;overflow:visible!important;height:auto!important;max-height:none!important;padding:16px!important}.task-modal-sidebar{border-top:1px solid var(--gh-border-default, #30363d)}.modal-footer{flex-wrap:wrap!important;gap:8px!important;padding:12px!important}.modal-footer .btn{flex:1 1 calc(50% - 8px)!important;justify-content:center!important;min-width:0;padding:10px 12px!important}.task-modal .modal-footer>.btn-primary{flex-basis:100%!important;order:10}.modal-footer .btn-danger[title=Eliminar]{flex:0 0 auto!important;min-width:48px}.modal-footer .modal-footer-actions{width:100%!important;flex:1 1 100%!important;display:flex!important;gap:8px!important;margin:0!important;order:20}.modal-footer .modal-footer-actions .btn{flex:1 1 0!important}.modal-footer .modal-footer-actions .btn-primary{flex:2 1 0!important}.modal-footer .hint{display:none}.smart-capture-modal .btn-group{flex-wrap:wrap;gap:8px}.smart-capture-modal .btn-group .btn{flex:1 1 calc(50% - 8px);white-space:nowrap;min-width:0;justify-content:center}.smart-capture-modal .btn-group .btn-primary{flex-basis:100%;order:10}body:has(.modal:not(.hidden)) .ai-fab{display:none!important}.note-modal .note-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.note-modal #note-title{font-size:1.4rem!important;padding-bottom:8px!important}.note-modal #note-form{padding:0 14px 16px!important;gap:12px!important}.note-modal .modal-header{padding:12px 14px!important}.note-modal #note-content{min-height:220px}.note-modal .note-toolbar{flex-wrap:wrap;row-gap:4px}.filters-bar{padding:10px!important;gap:8px!important}.filters-bar .filters-search{flex-basis:100%!important}.filters-bar .form-select{flex:1 1 calc(50% - 8px)!important}.kanban-board{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;padding-bottom:12px;-webkit-overflow-scrolling:touch}.kanban-column{flex:0 0 calc(100% - 28px)!important;min-width:0!important;scroll-snap-align:start}.fc .fc-toolbar{flex-direction:column;gap:8px}.fc .fc-toolbar-title{font-size:16px!important}.fc .fc-daygrid-event{font-size:11px}.fc .fc-list-event-time{white-space:normal!important;font-size:12px}.fc .fc-list-table td{padding:8px 10px}.fc .fc-list-event-title .fc-mins{margin-left:0}.fc .fc-list-day-cushion{font-size:13px;padding:8px 10px}.focus-view-container{padding:0!important}.active-card-actions{flex-direction:column}.active-card-actions .btn{width:100%;justify-content:center}.focus-active-card .timer-display{font-size:56px!important}.focus-stats{flex-direction:column;gap:10px;align-items:flex-start}.queue-task{flex-wrap:wrap}.queue-task-meta{width:100%}.bulk-actions-toolbar{left:8px!important;right:8px!important;bottom:74px!important;transform:translateY(100px)!important;padding:8px 10px!important;gap:8px!important;justify-content:space-between;z-index:1150!important}.bulk-actions-toolbar.visible{transform:translateY(0)!important}.bulk-actions-toolbar .bulk-btn-label,.bulk-actions-toolbar .bulk-count-text{display:none}.bulk-actions-toolbar .bulk-toolbar-info{padding-right:8px}.bulk-actions-toolbar .bulk-toolbar-actions{gap:4px}.bulk-actions-toolbar .bulk-toolbar-actions .btn{padding:8px 10px!important;min-height:36px}.app-dialog-overlay{align-items:flex-end;padding:0}.app-dialog{max-width:100%;border-radius:16px 16px 0 0;padding:16px}.app-dialog-actions .btn{flex:1;justify-content:center;min-height:44px}.picker-popover{width:calc(100vw - 24px)!important;left:12px!important;max-height:60vh}.picker-item{padding:11px 10px}.ai-fab,#ai-assistant-fab,.ai-assistant-fab{bottom:80px!important;right:12px!important}.toast-container,#toast-container{left:12px!important;right:12px!important;bottom:76px!important}.toast{width:100%!important;max-width:none!important}.dashboard-header h1,.greeting h1{font-size:22px!important}.dashboard-actions,.quick-actions{flex-wrap:wrap;gap:8px!important}.dashboard-actions .btn,.quick-actions .btn{flex:1 1 calc(50% - 4px);justify-content:center;white-space:nowrap;min-width:0}.quick-actions .btn-primary{flex-basis:100%}.admin-table-wrapper,.table-responsive{overflow-x:auto}}@media(max-width:480px){.main-header .view-title,#view-title{font-size:16px!important}.header-right{gap:2px!important}#theme-toggle-btn{display:none!important}}.mobile-bottom-nav{display:none}@media(max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-border);justify-content:space-around;align-items:center;z-index:1100;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 16px #00000059}.main-content{padding-bottom:76px!important}.mobile-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--color-text-tertiary);font-size:10px;font-weight:500;text-decoration:none;padding:6px 8px;border-radius:var(--radius-md);transition:color .15s ease,transform .1s ease;cursor:pointer;flex:1;min-width:0}.mobile-nav-item i{font-size:19px;line-height:1}.mobile-nav-item.active{color:var(--color-primary);font-weight:600}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-badge{position:absolute;top:3px;right:calc(50% - 16px);background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px;min-width:15px;text-align:center}.mobile-capture-fab{width:46px;height:46px;flex:0 0 46px;background:linear-gradient(135deg,var(--color-primary) 0%,#3b82f6 100%)!important;color:#fff!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #3b82f673;margin-top:-20px;border:3px solid var(--color-surface)!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease!important}.mobile-capture-fab i{font-size:22px}.mobile-capture-fab:active{transform:scale(.88)!important;box-shadow:0 2px 8px #3b82f64d!important}}.stats-view-container{max-width:1200px;margin:0 auto;padding:20px 24px 60px;display:flex;flex-direction:column;gap:24px}.stats-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border-muted, #21262d)}.stats-title-wrap h2{font-size:24px;font-weight:700;margin:0 0 4px;color:var(--color-fg-default, #f0f6fc);display:flex;align-items:center;gap:10px}.stats-title-wrap h2 i{color:#6366f1}.stats-subtitle{font-size:13px;color:var(--color-fg-muted, #8b949e);margin:0}.stats-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stats-period-selector{display:inline-flex;background:var(--color-canvas-subtle, #161b22);border:1px solid var(--color-border-default, #30363d);border-radius:8px;padding:3px;gap:2px}.stats-period-pill{background:transparent;border:none;color:var(--color-fg-muted, #8b949e);font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.stats-period-pill:hover{color:var(--color-fg-default, #f0f6fc)}.stats-period-pill.active{background:var(--color-accent-subtle, rgba(99, 102, 241, .18));color:#818cf8;font-weight:600;box-shadow:0 1px 3px #0003}.stats-ai-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff!important;border:none;font-weight:600;padding:7px 16px;border-radius:8px;box-shadow:0 2px 10px #6366f14d;transition:transform .15s ease,box-shadow .15s ease}.stats-ai-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f173}.stats-dynamic-content{display:flex;flex-direction:column;gap:24px;transition:opacity .2s ease}.stats-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats-kpi-card{background:var(--color-canvas-subtle, #161b22);border:1px solid var(--color-border-default, #30363d);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #00000014;transition:border-color .2s ease,transform .2s ease}.stats-kpi-card:hover{border-color:var(--color-border-accent, #6366f1);transform:translateY(-2px)}.stats-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stats-kpi-title{font-size:13px;font-weight:500;color:var(--color-fg-muted, #8b949e)}.stats-kpi-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.stats-kpi-icon.icon-completed{background:#10b98126;color:#10b981}.stats-kpi-icon.icon-streak{background:#f59e0b26;color:#f59e0b}.stats-kpi-icon.icon-focus{background:#6366f126;color:#6366f1}.stats-kpi-icon.icon-target{background:#8b5cf626;color:#a855f7}.stats-kpi-value{font-size:30px;font-weight:700;color:var(--color-fg-default, #f0f6fc);letter-spacing:-.5px;margin-bottom:8px}.stats-kpi-unit{font-size:14px;font-weight:500;color:var(--color-fg-muted, #8b949e)}.stats-kpi-footer{display:flex;align-items:center;gap:8px;font-size:12px}.stats-kpi-subtext{font-size:12px;color:var(--color-fg-muted, #8b949e)}.stats-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.stats-badge.success{background:#10b98126;color:#10b981}.stats-badge.warning{background:#f59e0b26;color:#f59e0b}.stats-badge.neutral{background:#8b949e26;color:var(--color-fg-muted, #8b949e)}.stats-efficiency-row{display:flex;align-items:center;gap:16px}.stats-gauge-mini{position:relative;width:54px;height:54px;flex-shrink:0}.gauge-svg{transform:rotate(-90deg);width:100%;height:100%}.gauge-bg{fill:none;stroke:var(--color-border-default, #30363d);stroke-width:3.5}.gauge-fill{fill:none;stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .5s ease}.gauge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700}.stats-efficiency-status{font-size:16px;font-weight:700;display:block;margin-bottom:2px}.stats-ai-insights-card{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:20px;animation:fadeIn .3s ease}.stats-ai-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stats-ai-title{font-size:15px;color:#818cf8;display:flex;align-items:center;gap:8px}.stats-ai-loading{display:flex;align-items:center;gap:12px;padding:16px 0;color:var(--color-fg-muted, #8b949e);font-size:13px}.stats-ai-text{font-size:14px;line-height:1.6;color:var(--color-fg-default, #f0f6fc)}.stats-ai-text strong{color:#a5b4fc}.stats-ai-actions{margin-top:16px;display:flex;justify-content:flex-end}.stats-chart-card{background:var(--color-canvas-subtle, #161b22);border:1px solid var(--color-border-default, #30363d);border-radius:12px;padding:20px 24px}.stats-chart-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.stats-chart-header h3{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--color-fg-default, #f0f6fc);display:flex;align-items:center;gap:8px}.stats-chart-desc{font-size:12px;color:var(--color-fg-muted, #8b949e);margin:0}.stats-chart-legend{display:flex;align-items:center;gap:16px}.legend-item{font-size:12px;color:var(--color-fg-muted, #8b949e);display:flex;align-items:center;gap:6px}.legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.legend-dot.completed{background:#10b981}.legend-dot.created{background:#6366f1}.svg-chart-container{width:100%;overflow-x:auto}.stats-trend-svg{width:100%;height:220px;display:block}.chart-grid-line{stroke:var(--color-border-muted, #21262d);stroke-dasharray:4 4;stroke-width:1}.axis-val-label,.axis-label{fill:var(--color-fg-muted, #8b949e);font-size:10px;font-family:inherit}.bar-completed{fill:#10b981;transition:opacity .15s ease,fill .15s ease}.bar-created{fill:#6366f1;opacity:.75;transition:opacity .15s ease}.chart-col:hover .bar-completed{fill:#34d399;filter:drop-shadow(0 0 4px rgba(16,185,129,.4))}.chart-col:hover .bar-created{opacity:1;filter:drop-shadow(0 0 4px rgba(99,102,241,.4))}.stats-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stats-card{background:var(--color-canvas-subtle, #161b22);border:1px solid var(--color-border-default, #30363d);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column}.stats-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--color-border-muted, #21262d)}.stats-card-header h3{font-size:15px;font-weight:600;margin:0;color:var(--color-fg-default, #f0f6fc);display:flex;align-items:center;gap:8px}.stats-link{font-size:12px;color:#818cf8;text-decoration:none;font-weight:500}.stats-link:hover{text-decoration:underline}.stats-sub-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-fg-muted, #8b949e);margin-bottom:10px}.areas-balance-list{display:flex;flex-direction:column;gap:12px}.area-balance-item{display:flex;flex-direction:column;gap:6px}.area-item-header{display:flex;align-items:center;justify-content:space-between;font-size:13px}.area-tag{display:flex;align-items:center;gap:8px;color:var(--color-fg-default, #f0f6fc)}.area-dot{width:10px;height:10px;border-radius:50%}.area-item-counts{font-size:12px;color:var(--color-fg-muted, #8b949e)}.count-done{color:#10b981;font-weight:600}.area-progress-bar{width:100%;height:8px;background:var(--color-canvas-default, #0d1117);border-radius:4px;overflow:hidden;border:1px solid var(--color-border-muted, #21262d)}.area-progress-fill{height:100%;border-radius:4px;transition:width .4s ease}.top-tasks-list{display:flex;flex-direction:column;gap:10px}.top-task-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--color-canvas-default, #0d1117);border:1px solid var(--color-border-muted, #21262d);border-radius:8px;gap:12px}.top-task-info{display:flex;align-items:center;gap:8px;overflow:hidden}.top-task-title{font-size:13px;color:var(--color-fg-default, #f0f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-task-time{display:flex;align-items:center;gap:10px;font-size:12px;flex-shrink:0}.pomo-minutes{color:var(--color-fg-muted, #8b949e);font-weight:500}.stats-energy-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.stats-energy-pill{background:var(--color-canvas-default, #0d1117);border:1px solid var(--color-border-default, #30363d);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.stats-energy-pill .energy-icon{font-size:13px}.stats-energy-pill .energy-name{font-size:11px;color:var(--color-fg-muted, #8b949e)}.stats-energy-pill .energy-count{font-size:16px;font-weight:700;color:var(--color-fg-default, #f0f6fc)}.stats-context-list{display:flex;flex-direction:column;gap:8px}.stats-context-row{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;gap:10px;font-size:12px}.ctx-info{display:flex;align-items:center;gap:6px;overflow:hidden}.ctx-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ctx-name{color:var(--color-fg-default, #f0f6fc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-bar-wrap{height:6px;background:var(--color-canvas-default, #0d1117);border-radius:3px;overflow:hidden}.ctx-bar-fill{height:100%;border-radius:3px}.ctx-count{color:var(--color-fg-muted, #8b949e);text-align:right;font-size:11px}.health-indicators-list{display:flex;flex-direction:column;gap:10px}.health-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border-default, #30363d);background:var(--color-canvas-default, #0d1117);gap:12px}.health-item.good{border-left:3px solid #10b981}.health-item.warning{border-left:3px solid #f59e0b}.health-item.danger{border-left:3px solid #ef4444}.health-icon{font-size:18px;color:var(--color-fg-muted, #8b949e)}.health-item.good .health-icon{color:#10b981}.health-item.warning .health-icon{color:#f59e0b}.health-item.danger .health-icon{color:#ef4444}.health-details{flex:1}.health-title{font-size:13px;font-weight:600;color:var(--color-fg-default, #f0f6fc)}.health-desc{font-size:12px;color:var(--color-fg-muted, #8b949e);margin-top:2px}.pwa-install-btn{background:transparent;border:1px dashed rgba(99,102,241,.4);color:#818cf8!important;cursor:pointer;border-radius:6px;margin-top:4px;transition:all .2s ease}.pwa-install-btn:hover{background:#6366f126;border-color:#6366f1}.offline-indicator{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#1f2937;color:#f3f4f6;border:1px solid #ef4444;padding:8px 16px;border-radius:30px;box-shadow:0 4px 16px #0006;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;z-index:9999}.offline-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:pulse 1.5s infinite}.ios-install-content{max-width:440px;border-radius:16px;padding:24px}.ios-install-body{display:flex;flex-direction:column;gap:16px;margin-top:14px}.ios-step{display:flex;align-items:flex-start;gap:14px}.ios-step-num{width:28px;height:28px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.ios-step p{margin:0;font-size:13px;line-height:1.4;color:var(--color-fg-default, #f0f6fc)}.ios-icon{display:inline-block;padding:1px 6px;background:var(--color-canvas-subtle, #21262d);border-radius:4px;font-size:14px}@media(max-width:1024px){.stats-kpi-grid{grid-template-columns:repeat(2,1fr)}.stats-two-col-grid{grid-template-columns:1fr}}@media(max-width:640px){.stats-view-container{padding:14px 12px 60px}.stats-kpi-grid{grid-template-columns:1fr}.stats-header{flex-direction:column;align-items:flex-start}.stats-header-actions{width:100%;justify-content:space-between}.stats-context-row{grid-template-columns:110px 1fr 60px}}
