.design-v2{font-family:var(--crm-font-body,"Inter",system-ui,sans-serif)}.design-v2 *{font-variant-numeric:tabular-nums}.text-eyebrow{font-size:var(--crm-text-caption);line-height:1.4;opacity:.6}.themed-select-list::-webkit-scrollbar{width:3px}.themed-select-list::-webkit-scrollbar-track{background:transparent}.themed-select-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--crm-accent) 28%,var(--crm-border));border-radius:2px}.themed-select-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--crm-accent) 50%,var(--crm-border))}.field-type-dropdown-list::-webkit-scrollbar{width:3px}.field-type-dropdown-list::-webkit-scrollbar-track{background:transparent}.field-type-dropdown-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--crm-accent) 28%,var(--crm-border));border-radius:2px}.field-type-dropdown-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--crm-accent) 50%,var(--crm-border))}.scrollbar-accent{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--crm-accent) 50%,var(--crm-border)) transparent}.scrollbar-accent::-webkit-scrollbar{width:8px!important;height:8px!important}.scrollbar-accent::-webkit-scrollbar-track{background:color-mix(in srgb,var(--crm-border) 35%,transparent)!important;border-radius:4px}.scrollbar-accent::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--crm-accent) 45%,var(--crm-border))!important;border-radius:4px}.scrollbar-accent::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--crm-accent) 70%,var(--crm-border))!important}.scrollbar-accent::-webkit-scrollbar-corner{background:transparent!important}.design-v2 ::-webkit-scrollbar{width:3px;height:3px}.design-v2 ::-webkit-scrollbar-track{background:transparent}.design-v2 ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--crm-accent) 28%,var(--crm-border));border-radius:2px}.design-v2 ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--crm-accent) 50%,var(--crm-border))}.design-v2 ::-webkit-scrollbar-corner{background:transparent}.auto-hide-scroll{scrollbar-width:none}.auto-hide-scroll::-webkit-scrollbar{width:0!important;height:0!important}.auto-hide-scroll:hover{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--crm-text,#f5f5f0) 35%,transparent) transparent}.auto-hide-scroll:hover::-webkit-scrollbar{width:6px!important;height:6px!important}.auto-hide-scroll::-webkit-scrollbar-track{background:transparent!important}.auto-hide-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--crm-text,#f5f5f0) 35%,transparent)!important;border-radius:3px}.auto-hide-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--crm-text,#f5f5f0) 55%,transparent)!important}@media (max-width:767px){.design-v2 *{scrollbar-width:none;-ms-overflow-style:none}.design-v2 ::-webkit-scrollbar{display:none;width:0;height:0}.design-v2 tbody tr{height:48px!important}.design-v2 thead th{padding-top:12px!important;padding-bottom:12px!important}}.design-v2 [role=button]:focus-visible,.design-v2 [role=link]:focus-visible,.design-v2 [role=menuitem]:focus-visible,.design-v2 [role=option]:focus-visible,.design-v2 [role=tab]:focus-visible,.design-v2 [tabindex]:not([tabindex="-1"]):not(.wsb-chromeless-editor):not(.wsb-page-title):not(.wsb-page-emoji):not(.ProseMirror):not(.tiptap):focus-visible,.design-v2 a:focus-visible,.design-v2 button:focus-visible,.design-v2 select:focus-visible,.design-v2 summary:focus-visible{outline:1.5px solid color-mix(in srgb,var(--crm-accent) 60%,transparent)!important;outline-offset:2px;border-radius:3px}.design-v2 input.tab-rename-input,.design-v2 input.tab-rename-input:focus,.design-v2 input.tab-rename-input:focus-visible{outline:0!important;outline-width:0!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.design-v2 input.mobile-bottom-search:focus,.design-v2 input.mobile-bottom-search:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.design-v2 .chapter-title-editor:focus,.design-v2 .chapter-title-editor:focus-visible,.design-v2 .notes-editor-line:focus,.design-v2 .notes-editor-line:focus-visible,.design-v2 .notes-title-input:focus,.design-v2 .notes-title-input:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;background:transparent!important}.design-v2 .notes-editor-line,.design-v2 .notes-title-input{background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.design-v2 ::-moz-selection{background:color-mix(in srgb,var(--crm-accent) 28%,transparent);color:var(--crm-text)}.design-v2 ::selection{background:color-mix(in srgb,var(--crm-accent) 28%,transparent);color:var(--crm-text)}.design-v2 input:not([type=checkbox]):not([type=radio]):not(.notes-search-input):not(.notes-title-input):not(.mobile-bottom-search):not(.tab-rename-input):not(.ui-input):focus,.design-v2 textarea:not(.notes-editor-line):not(.ui-textarea):focus{border-color:color-mix(in srgb,var(--crm-accent) 45%,transparent)!important;outline:none}.design-v2 input.mobile-bottom-search,.design-v2 input.mobile-bottom-search:focus,.design-v2 input.mobile-bottom-search:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none!important;accent-color:transparent}.design-v2 .global-search-input,.design-v2 .global-search-input:focus,.design-v2 .global-search-input:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.design-v2 .plan-bare-input{background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.design-v2 .plan-bare-input,.design-v2 .plan-bare-input:focus,.design-v2 .plan-bare-input:focus-visible{outline:none!important;border:transparent!important;box-shadow:none!important}.design-v2 .notes-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.design-v2 .notes-search-input:focus,.design-v2 .notes-search-input:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.design-v2 .notes-textarea:focus,.design-v2 .notes-textarea:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important}.design-v2 .notes-editor{font-family:var(--crm-font-body,system-ui);font-size:var(--crm-text-secondary);color:var(--crm-text);line-height:1.7}.design-v2 .notes-editor:focus{outline:none!important}.design-v2 .notes-editor:focus-visible{outline:none!important}.design-v2 .notes-editor [data-t]{display:block;min-height:1.5em}.design-v2 .notes-editor [data-t=h1]{font-size:var(--crm-text-h2);font-weight:700;letter-spacing:-.4px;line-height:1.3;padding:4px 0 2px}.design-v2 .notes-editor [data-t=h1],.design-v2 .notes-editor [data-t=h2]{color:var(--crm-accent);font-family:var(--crm-font-heading,var(--crm-font-body))}.design-v2 .notes-editor [data-t=h2]{font-size:var(--crm-text-body);font-weight:600;letter-spacing:-.3px;line-height:1.35;padding:3px 0 2px}.design-v2 .notes-editor [data-t=h3]{font-size:var(--crm-text-secondary);font-weight:600;color:var(--crm-text);letter-spacing:-.2px;line-height:1.4;padding:2px 0}.design-v2 .notes-editor [data-t=p]{font-family:var(--crm-font-body,system-ui)}.design-v2 .notes-editor [data-t=li],.design-v2 .notes-editor [data-t=p]{font-size:var(--crm-text-secondary);color:var(--crm-text);line-height:1.7}.design-v2 .notes-editor [data-t=li]{padding-left:18px;position:relative}.design-v2 .notes-editor [data-t=li]:before{content:"◆";color:var(--crm-accent);font-size:var(--crm-text-caption);position:absolute;left:0;top:5px}.design-v2 .notes-editor [data-t=bq]{font-size:var(--crm-text-secondary);color:var(--crm-text);line-height:1.65;padding-left:12px;border-left:3px solid var(--crm-accent);opacity:.8}.design-v2 .notes-editor [data-t=hr] hr{border:none;border-top:1px solid color-mix(in srgb,var(--crm-text) 10%,transparent);margin:14px 0}.design-v2 .notes-editor strong{font-weight:600;color:var(--crm-text)}.design-v2 .notes-editor em{font-style:italic;color:var(--crm-muted)}.design-v2 .notes-editor code{font-family:var(--crm-font-mono,monospace);font-size:.88em;background:color-mix(in srgb,var(--crm-accent) 8%,var(--crm-surface));border:1px solid color-mix(in srgb,var(--crm-accent) 15%,transparent);border-radius:3px;padding:1px 5px;color:var(--crm-accent)}.design-v2 .notes-editor a{color:var(--crm-accent);text-decoration:underline;text-underline-offset:2px}.design-v2 .notes-editor .md-prefix{opacity:.4;font-weight:400!important;font-size:.85em;font-family:var(--crm-font-mono,monospace)!important;letter-spacing:0;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.design-v2 .table-col-header,.design-v2 [data-col-header]{font-family:var(--crm-font-mono,monospace)!important;font-size:var(--crm-text-caption)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--crm-muted)!important}.design-v2 [data-kanban-card]{border-left:2px solid color-mix(in srgb,var(--crm-accent) 28%,transparent)!important;transition:border-color .12s ease,box-shadow .12s ease!important}.design-v2 [data-kanban-card]:hover{border-left-color:color-mix(in srgb,var(--crm-accent) 60%,transparent)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--crm-accent) 8%,transparent)!important}.design-v2 .crm-tag,.design-v2 [data-tag]{font-family:var(--crm-font-mono,monospace)!important;font-size:var(--crm-text-caption)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.design-v2 .crm-spinner{border-top-color:var(--crm-accent)!important}.design-v2 [data-accent-btn]{background:var(--crm-accent)!important;color:var(--crm-bg)!important;font-family:var(--crm-font-mono,monospace)!important;font-size:var(--crm-text-caption)!important;letter-spacing:.05em!important;font-weight:600!important;transition:opacity .1s ease,transform 80ms ease!important}.design-v2 [data-accent-btn]:hover{opacity:.88!important}.design-v2 .page-section-title{font-family:var(--crm-font-heading,sans-serif)!important;font-weight:700!important;letter-spacing:-.02em!important}.design-v2 .panel-label{letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--crm-faint)!important}.design-v2 .panel-label,.design-v2 .view-toolbar-btn{font-family:var(--crm-font-mono,monospace)!important;font-size:var(--crm-text-caption)!important}.design-v2 .view-toolbar-btn{letter-spacing:.05em!important;transition:background 80ms ease,color 80ms ease!important}.design-v2 .modal-backdrop{backdrop-filter:blur(4px)!important}.design-v2 .transition-all{transition-property:color,background-color,border-color,box-shadow,opacity,transform!important;transition-timing-function:ease!important;transition-duration:.1s!important}.design-v2 .transition-colors{transition-timing-function:ease!important;transition-duration:80ms!important}.design-v2 [data-field-type=currency],.design-v2 [data-field-type=number],.design-v2 [data-field-type=percent]{font-family:var(--crm-font-mono,monospace)!important;letter-spacing:.02em!important}.design-v2 ::-moz-placeholder{color:var(--crm-faint)!important;opacity:1}.design-v2 ::placeholder{color:var(--crm-faint)!important;opacity:1}.design-v2 .widget-card{border-left:2px solid color-mix(in srgb,var(--crm-accent) 28%,transparent);transition:border-left-color .12s ease,box-shadow .12s ease}.design-v2 .widget-card:hover{border-left-color:color-mix(in srgb,var(--crm-accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--crm-accent) 10%,transparent)}.design-v2 h1{letter-spacing:-.03em}.design-v2 h1,.design-v2 h2{font-family:var(--crm-font-heading,sans-serif)}.design-v2 h2{letter-spacing:-.02em}.design-v2 .status-badge{font-family:var(--crm-font-mono,monospace)!important;letter-spacing:.05em!important}.design-v2 main>.absolute>.px-4{background-image:radial-gradient(circle,color-mix(in srgb,var(--crm-accent) 2.5%,transparent) 1px,transparent 1px);background-size:28px 28px}.design-v2 .rounded-xl.cursor-pointer:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--crm-accent) 8%,transparent)!important}.design-v2 [class*=task-row],.design-v2 tr[class*=hover]{transition:background 80ms ease!important}.design-v2 button[style*="background: var(--crm-accent"]{font-family:var(--crm-font-mono,monospace)!important;letter-spacing:.05em!important;font-size:var(--crm-text-caption)!important}.design-v2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important;cursor:pointer}.design-v2 select:focus{outline:none;border-color:var(--crm-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--crm-accent) 20%,transparent)}.design-v2 input[type=number]::-webkit-inner-spin-button,.design-v2 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.design-v2 input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.design-v2 input[type=date],.design-v2 input[type=time]{color-scheme:var(--crm-date-color-scheme,dark);accent-color:var(--crm-accent)}.design-v2 input[type=date]::-webkit-calendar-picker-indicator,.design-v2 input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;border-radius:3px}.design-v2 input[type=date]::-webkit-calendar-picker-indicator:hover,.design-v2 input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.9}.label-row{border-radius:6px;transition:background 80ms}.label-row:hover{background:var(--crm-btn-hover-bg)}.label-row:hover .label-del{opacity:1}.recur-choice-btn{background:var(--crm-surface);border:1px solid var(--crm-border);transition:border-color 80ms,background 80ms}.recur-choice-btn:hover{border-color:var(--crm-accent);background:var(--crm-btn-hover-bg)}.recur-choice-btn-del-one{background:var(--crm-surface);border:1px solid var(--crm-border);transition:border-color 80ms,background 80ms}.recur-choice-btn-del-one:hover{border-color:color-mix(in srgb,var(--crm-error) 60%,transparent);background:color-mix(in srgb,var(--crm-error) 5%,transparent)}.recur-choice-btn-del-all{background:var(--crm-surface);border:1px solid var(--crm-border);transition:border-color 80ms,background 80ms}.recur-choice-btn-del-all:hover{border-color:color-mix(in srgb,var(--crm-error) 60%,transparent);background:color-mix(in srgb,var(--crm-error) 8%,transparent)}.cal-ctx-btn{background:transparent;transition:background 80ms}.cal-ctx-btn:hover{background:var(--crm-btn-hover-bg)}.cal-ctx-btn-del{background:transparent;transition:background 80ms}.cal-ctx-btn-del:hover{background:color-mix(in srgb,var(--crm-error) 8%,transparent)}.cal-recur-item{background:transparent;transition:background 80ms}.cal-recur-item:hover{background:var(--crm-btn-hover-bg)}.cal-conn-opt{background:transparent;transition:background 80ms}.cal-conn-opt--active,.cal-conn-opt:hover{background:var(--crm-btn-hover-bg)}.plan-tpl-card{background:var(--tpl-bg);border-color:var(--tpl-border);transition:background 80ms,border-color 80ms}.plan-tpl-card:hover{background:var(--tpl-bg-hover);border-color:var(--tpl-border-hover)}.plan-list-del-btn{color:var(--crm-faint);background:transparent;transition:color 80ms,background 80ms}.plan-list-del-btn:hover{color:var(--crm-error);background:color-mix(in srgb,var(--crm-error) 10%,transparent)}.plan-list-item-btn{color:var(--crm-muted);transition:color 80ms}.plan-list-item-btn:hover{color:var(--crm-text)}.plan-section-row{background:transparent;transition:background .1s}.plan-section-row:hover{background:var(--crm-btn-hover-bg)}.ctx-mode-btn{background:transparent;transition:background .15s}.ctx-mode-btn:hover:not(.ctx-mode-btn--active){background:var(--crm-btn-hover-bg)}.ctx-panel-item{background:transparent;transition:background .12s}.ctx-panel-item:hover{background:var(--crm-btn-hover-bg)}.ctx-plus-btn{color:var(--crm-muted);transition:color .15s}.ctx-plus-btn:hover{color:var(--crm-text)}.section-type-opt{background:transparent;transition:background 80ms}.section-type-opt:hover{background:var(--crm-card,#2a2a2e)}.section-type-opt-badge{display:none}.section-type-opt:hover .section-type-opt-badge{display:inline-flex}.crm-ctx-btn{background:transparent;transition:background 80ms}.crm-ctx-btn:hover{background:var(--crm-surface)}.crm-ctx-btn-del{background:transparent;transition:background 80ms}.crm-ctx-btn-del:hover{background:color-mix(in srgb,var(--crm-error) 10%,transparent)}.plan-list-row{background:var(--crm-card);transition:background 80ms}.plan-list-row:hover{background:var(--crm-surface)}.month-cell{background:var(--cell-base-bg,transparent);transition:background 80ms ease}.month-cell:hover{background:color-mix(in srgb,var(--crm-accent) 4%,transparent)}@keyframes honeycomb-appear{0%{opacity:0}to{opacity:1}}@keyframes honeycomb-drop{0%{transform:scale(.35) translateY(-14px);opacity:0}55%{transform:scale(1.09) translateY(2px);opacity:1}75%{transform:scale(.97) translateY(-1px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes honeycomb-ripple{0%{transform:scale(1);opacity:.65}to{transform:scale(1.75);opacity:0}}.honeycomb-cell-new{animation:honeycomb-drop .55s cubic-bezier(.34,1.56,.64,1) .4s both}.honeycomb-cell-new,.honeycomb-ripple{transform-box:fill-box;transform-origin:center}.honeycomb-ripple{animation:honeycomb-ripple .65s ease-out .93s both}@media (max-width:767px){.mobile-push-content{transition:transform .28s cubic-bezier(.4,0,.2,1)}.mobile-nav-open .mobile-push-content{transform:translateX(260px)}}