:root{--bg: #0f0f1a;--surface: #1a1a2e;--surface-2: #252540;--surface-3: #2e2e50;--border: #2e2e4a;--border-strong: #44446a;--accent: #4361ee;--accent-hover: #3451d1;--accent-subtle: #1e2a5e;--text: #e8e8f0;--text-2: #9090b0;--text-3: #5a5a80;--danger: #e05c72;--danger-hover: #c44460;--danger-subtle: #2a1520;--warning: #d97c30;--warning-subtle: #2a1e0f;--success: #3dba7e;--success-subtle: #0f2a1e;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 10, .5), 0 1px 2px rgba(0, 0, 10, .4);--shadow-md: 0 4px 12px rgba(0, 0, 10, .55), 0 2px 6px rgba(0, 0, 10, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 10, .65), 0 6px 20px rgba(0, 0, 10, .5);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition);user-select:none;-webkit-user-select:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background-color:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background-color:var(--surface-2);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-3);border-color:var(--border-strong)}.btn-danger{background-color:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background-color:var(--danger);color:#fff}.btn-ghost{background-color:transparent;color:var(--text-2);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.btn-link{background-color:transparent;color:var(--accent);border-color:transparent;padding-left:0;padding-right:0;font-weight:400}.btn-link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-sm);flex-shrink:0}.btn-sm{padding:.35rem .7rem;font-size:.8125rem}.btn-full{width:100%}.field{display:flex;flex-direction:column;gap:.375rem}.label{font-size:.8125rem;font-weight:500;color:var(--text-2)}.input,.select,.textarea{width:100%;background-color:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;font-family:var(--font-sans);font-size:.875rem;line-height:1.5;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a5a80' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}.textarea{resize:vertical;min-height:100px}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-sm)}.card-title{font-size:.9375rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge-accent{background-color:var(--accent-subtle);color:var(--accent)}.badge-danger{background-color:var(--danger-subtle);color:var(--danger)}.badge-warning{background-color:var(--warning-subtle);color:var(--warning)}.badge-success{background-color:var(--success-subtle);color:var(--success)}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;background-color:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:.8125rem;color:var(--text-2);white-space:nowrap;cursor:default;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.chip:hover{background-color:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{padding:.5rem .75rem;text-align:left;font-size:.72rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong);white-space:nowrap}.data-table td{padding:.625rem .75rem;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background-color:var(--surface-2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background-color:#00000ab8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem}.modal{position:relative;z-index:501;width:100%;max-width:520px;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.modal-title{font-size:1.0625rem;font-weight:600;color:var(--text)}.modal-desc{font-size:.875rem;color:var(--text-2);line-height:1.65}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.ws-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background-color:#00000a99;display:flex;align-items:center;justify-content:center;padding:1rem}.ws-picker-card{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem;width:100%;max-width:320px;display:flex;flex-direction:column;gap:.5rem}.ws-picker-title{font-size:.875rem;font-weight:600;color:var(--text);text-align:center;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.ws-picker-list{display:flex;flex-direction:column;gap:.375rem}.ws-btn{display:flex;align-items:center;width:100%;padding:.6rem .875rem;background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background-color var(--transition),border-color var(--transition)}.ws-btn:hover{background-color:var(--surface-3);border-color:var(--border-strong)}.empty-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--text-2);font-size:.875rem}.error-state{color:var(--danger)}.retry-btn{display:inline-flex;align-items:center;gap:.35rem;background-color:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .85rem;font-size:.8125rem;font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.retry-btn:hover{background-color:var(--surface-2);border-color:var(--border-strong);color:var(--text)}@keyframes skeleton-sweep{0%{background-position:-200% center}to{background-position:200% center}}.skeleton-item{background-color:var(--surface-2);background-image:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 40%,var(--surface-2) 80%,var(--surface-2) 100%);background-size:200% 100%;animation:skeleton-sweep 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}.hidden{display:none!important}.entity-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.entity-tag-person{background:var(--accent-subtle);color:var(--accent)}.entity-tag-company{background:var(--success-subtle);color:var(--success)}.entity-tag-topic{background:var(--warning-subtle);color:var(--warning)}.entity-tag-project{background:var(--danger-subtle);color:var(--danger)}.entity-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:200px;overflow-y:auto;z-index:10;margin-top:.25rem;box-shadow:var(--shadow-md)}.entity-suggestion-item{padding:.6rem .75rem;cursor:pointer;font-size:.875rem;color:var(--text);transition:background var(--transition)}.entity-suggestion-item:hover{background:var(--surface-2)}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;width:100%;max-width:380px;box-shadow:var(--shadow-lg)}.login-logo{font-size:1.1rem;font-weight:600;color:var(--accent);margin-bottom:.25rem}.login-title{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;color:var(--text)}.login-form{display:flex;flex-direction:column;gap:1rem}.login-error{background:var(--danger-subtle);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:.5rem .75rem;color:var(--danger);font-size:.875rem}.login-success{background:var(--success-subtle);border:1px solid var(--success);border-radius:var(--radius-sm);padding:.5rem .75rem;color:var(--success);font-size:.875rem}.workspace-list{display:flex;flex-direction:column;gap:.5rem}.workspace-btn{width:100%;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;font-weight:500;font-family:inherit;color:var(--text);cursor:pointer;text-align:left;transition:background var(--transition),border-color var(--transition),color var(--transition)}.workspace-btn:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.brief-shell{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.brief-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.brief-header h1{font-size:1.5rem;font-weight:600;color:var(--text)}.brief-date{color:var(--text-2);font-size:.875rem}.account-menu{margin-left:auto;position:relative}.account-trigger{background:none;border:none;font-size:.8rem;color:var(--text-2);cursor:pointer;font-family:inherit;padding:0;transition:color var(--transition)}.account-trigger:hover{color:var(--text)}.account-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:140px;z-index:50;overflow:hidden}.account-dropdown-item{display:block;width:100%;text-align:left;padding:.6rem .875rem;font-size:.875rem;font-family:inherit;color:var(--text);background:none;border:none;cursor:pointer;text-decoration:none;transition:background var(--transition)}.account-dropdown-item:hover{background:var(--surface-2)}.tab-bar{display:flex;gap:.25rem;border-bottom:2px solid var(--border);margin-bottom:1.5rem}.tab{padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color var(--transition),border-color var(--transition)}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-content{min-height:60vh}.placeholder{color:var(--text-3);padding:2rem;text-align:center}.tasks-tab{display:flex;flex-direction:column;gap:1.5rem}.add-task-form{display:flex;gap:.5rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.625rem .75rem}.add-task-input{flex:1;border:none;outline:none;font-size:.875rem;font-family:inherit;color:var(--text);background:transparent}.add-task-input::placeholder{color:var(--text-3)}.add-task-section,.add-task-priority{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8rem;font-family:inherit;color:var(--text-2);background:var(--surface-2);cursor:pointer}.add-task-btn{padding:.3rem .9rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--transition)}.add-task-btn:hover{background:var(--accent-hover)}.sections{display:flex;flex-direction:column;gap:1.25rem}.section-header{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:.5rem}.section-count{background:var(--surface-2);color:var(--text-2);border-radius:10px;padding:0 .4rem;font-size:.7rem}.task-list{list-style:none;display:flex;flex-direction:column;gap:1px}.task-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .625rem;background:var(--surface);border-radius:var(--radius-sm);transition:background var(--transition)}.task-item:hover{background:var(--surface-2)}.task-item.done .task-title{color:var(--text-2);text-decoration:line-through}.task-check{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.task-check input{display:none}.checkmark{width:16px;height:16px;border:2px solid var(--border);border-radius:50%;transition:border-color var(--transition),background var(--transition)}.task-check input:checked+.checkmark{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l3 3 5-6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.task-title{flex:1;font-size:.875rem;color:var(--text);line-height:1.4;cursor:pointer}.task-title:hover{color:var(--accent)}.task-badge{font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;flex-shrink:0;background:var(--surface-2);color:var(--text-2)}.task-badge.priority-high{background:var(--danger-subtle);color:var(--danger)}.task-badge.priority-critical{background:var(--danger);color:#fff}.task-badge.priority-medium{background:var(--warning-subtle);color:var(--warning)}.due-date{font-size:.75rem;color:var(--text-2);flex-shrink:0}.due-date.overdue{color:var(--danger);font-weight:500}.metrics-tab{display:flex;flex-direction:column;gap:1.75rem}.metric-stats{display:flex;gap:1rem;flex-wrap:wrap}.metric-stat{display:flex;flex-direction:column;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.5rem;min-width:100px;flex:1}.metric-value{font-size:2rem;font-weight:700;color:var(--text);line-height:1}.metric-label{font-size:.75rem;color:var(--text-2);margin-top:.3rem;text-align:center}.metric-sub{font-size:.7rem;color:var(--text-2);margin-top:.1rem}.chart-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.chart-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:.75rem}.throughput-chart,.burndown-chart{width:100%;height:auto;display:block}.chart-bar{fill:var(--accent);opacity:.85}.chart-bar:hover{opacity:1}.chart-label,.chart-count{font-size:9px;fill:var(--text-2);font-family:Inter,sans-serif}.burndown-line{stroke:var(--accent);stroke-width:2}.chart-empty{color:var(--text-2);font-size:.875rem}.focus-tab{display:flex;flex-direction:column;gap:1.5rem}.kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.kanban-col{background:var(--surface);border-radius:var(--radius);padding:.75rem;min-height:200px}.kanban-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.kanban-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.kanban-count{background:var(--surface-2);color:var(--text-2);font-size:.7rem;border-radius:10px;padding:0 .4rem}.kanban-cards{display:flex;flex-direction:column;gap:.5rem;min-height:40px}.kanban-cards.drag-over{background:var(--accent-subtle);border-radius:var(--radius-sm)}.kanban-drop-zone{height:4px}.focus-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;cursor:grab;transition:box-shadow var(--transition)}.focus-card:hover{box-shadow:var(--shadow-md)}.focus-card.dragging{opacity:.5}.fc-title{font-size:.875rem;color:var(--text);line-height:1.4}.fc-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.35rem;align-items:center}.fc-due{font-size:.72rem;color:var(--text-2)}.fc-due.overdue{color:var(--danger);font-weight:500}.fc-signal{font-size:.65rem;font-weight:500;padding:.1rem .4rem;border-radius:4px;background:var(--accent-subtle);color:var(--accent)}.focus-next{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.focus-next-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:.6rem}.focus-next-list{display:flex;flex-direction:column;gap:.4rem}.focus-next-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text)}.fn-title{flex:1}.calendar-tab{display:flex;flex-direction:column;gap:1.25rem}.add-meeting-form{display:flex;gap:.5rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.625rem .75rem;flex-wrap:wrap}.cal-list{display:flex;flex-direction:column;gap:.75rem}.cal-event{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}.cal-time{font-size:.75rem;color:var(--text-2);margin-bottom:.2rem}.cal-title{font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:.3rem}.cal-attendees{font-size:.75rem;color:var(--text-2);margin-bottom:.4rem}.cal-notes-btn{font-size:.75rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.cal-notes-btn:hover{color:var(--accent-hover)}.note-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-top:.5rem}.note-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.note-editor-title{font-size:.875rem;font-weight:500;color:var(--text)}.note-editor-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-2);line-height:1}.note-body{width:100%;min-height:120px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;background:var(--surface-2);color:var(--text)}.note-editor-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.note-save-btn{padding:.3rem .9rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8rem;font-family:inherit;cursor:pointer;transition:background var(--transition)}.note-save-btn:hover{background:var(--accent-hover)}.note-save-status{font-size:.75rem;color:var(--text-2)}.task-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.drawer-panel{position:relative;margin-left:auto;width:400px;max-width:95vw;background:var(--surface);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:drawer-slide-in .2s ease}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer-title{font-size:1rem;font-weight:600;color:var(--text)}.drawer-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-2);line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.drawer-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.drawer-field{display:flex;flex-direction:column;gap:.3rem}.field-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.field-input,.field-select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .6rem;font-size:.875rem;font-family:inherit;color:var(--text);background:var(--surface-2)}.field-input:focus,.field-select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.drawer-enrichment{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.enrichment-loading{font-size:.8rem;color:var(--text-2)}.enrichment-jobs{display:flex;flex-direction:column;gap:.25rem}.enrichment-job{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:var(--surface-2);color:var(--text)}.enrichment-job.enrichment-complete{background:var(--success-subtle);color:var(--success)}.enrichment-job.enrichment-failed{background:var(--danger-subtle);color:var(--danger)}.drawer-footer{padding:1rem 1.25rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.75rem}.drawer-save-btn{padding:.4rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--transition)}.drawer-save-btn:hover{background:var(--accent-hover)}.drawer-save-status{font-size:.8rem;color:var(--text-2)}.priorities-tab{display:flex;flex-direction:column;gap:1rem;max-width:680px}.priorities-toolbar{display:flex;align-items:center;justify-content:space-between}.priorities-heading{font-size:1rem;font-weight:600;color:var(--text)}.priorities-edit-btn{font-size:.8rem;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.2rem .7rem;font-family:inherit;cursor:pointer}.priorities-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.7;color:var(--text)}.priorities-preview ol{padding-left:1.25rem}.priorities-preview li{margin-bottom:.4rem}.priorities-editor{width:100%;min-height:240px;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-size:.9rem;font-family:inherit;line-height:1.6;resize:vertical;color:var(--text);background:var(--surface-2)}.priorities-actions{display:flex;align-items:center;gap:.75rem}.stub-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:.75rem}.stub-icon{font-size:3rem}.stub-title{font-size:1.1rem;font-weight:600;color:var(--text)}.stub-description{font-size:.875rem;color:var(--text-2);max-width:400px;line-height:1.6}.notes-tab-content{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.note-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.note-card-title{font-size:.95rem;font-weight:600;color:var(--text)}.note-card-body{font-size:.875rem;color:var(--text-2);line-height:1.5}.note-card-meta{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--text-2);margin-top:.5rem;align-items:center}.note-compose{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.note-compose-textarea{width:100%;min-height:100px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;font-size:.875rem;font-family:inherit;color:var(--text);background:var(--surface-2);resize:vertical}.note-compose-textarea::placeholder{color:var(--text-2)}.note-compose-actions{display:flex;align-items:center;gap:.75rem}.note-compose-btn{padding:.4rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--transition)}.note-compose-btn:hover{background:var(--accent-hover)}.note-compose-btn:disabled{opacity:.5;cursor:not-allowed}.notes-skeleton{display:flex;flex-direction:column;gap:1rem}.note-skeleton-row{height:60px;border-radius:var(--radius-sm)}.notes-tab-header{display:flex;justify-content:flex-end;padding:0 0 .25rem}.notes-app-btn{font-size:.8rem;color:var(--accent);text-decoration:none;padding:.25rem .6rem;border:1px solid var(--accent);border-radius:var(--radius-sm);transition:background var(--transition)}.notes-app-btn:hover{background:var(--accent-subtle)}a.note-card{text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition)}a.note-card:hover{background:var(--surface-3, var(--surface-2));border-color:var(--accent)}.note-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.note-time{font-size:.72rem;color:var(--text-2);white-space:nowrap}.note-entities{display:flex;flex-wrap:wrap;gap:.3rem}.notes-app-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:var(--text-2);text-decoration:none;padding:.25rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition),border-color var(--transition);margin-right:.5rem}.notes-app-link:hover{background:var(--surface-2);color:var(--text);border-color:var(--accent)}.drawer-notes-section{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.drawer-notes-header{display:flex;align-items:center;justify-content:space-between}.drawer-add-note-btn{font-size:.75rem;color:var(--accent);text-decoration:none;padding:.15rem .5rem;border:1px solid var(--accent);border-radius:var(--radius-sm);transition:background var(--transition)}.drawer-add-note-btn:hover{background:var(--accent-subtle)}.drawer-notes-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.15rem}.drawer-note-link{font-size:.82rem;color:var(--accent);text-decoration:none;padding:.2rem 0}.drawer-note-link:hover{text-decoration:underline}.drawer-notes-empty{font-size:.8rem;color:var(--text-2)}
