:root,:root[data-theme=dark]{color-scheme:dark;--bg: #070812;--app-bg: var(--bg);--bg-elevated: #111320;--field-bg: color-mix(in srgb, var(--bg-elevated) 72%, var(--bg) 28%);--field-border: color-mix(in srgb, var(--border-subtle) 72%, #ffffff 28%);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--canvas-card-bg: linear-gradient( 135deg, color-mix(in srgb, var(--bg-elevated) 88%, #0b1020 12%), color-mix(in srgb, var(--bg) 70%, #000000 30%) );--canvas-panel-bg: color-mix(in srgb, var(--bg-elevated) 78%, var(--bg) 22%);--border-subtle: #202337;--accent: #4af2c5;--accent-soft: rgba(74, 242, 197, .1);--accent-hi: #7df9dc;--accent-hot: #38bdf8;--accent-deep: #0d9488;--text: #f4f5fb;--muted: #9ba1c5;--card-gradient: var(--bg-elevated);--shadow-card: 0 10px 25px rgba(0, 0, 0, .35);--shadow-pop: 0 14px 34px rgba(0, 0, 0, .45);--sidebar-bg: radial-gradient(circle at top, #191b2f 0, #090a12 60%);--nav-hover-bg: #15172a;--calendar-day-bg: linear-gradient(135deg, rgba(9, 11, 20, .92), rgba(9, 11, 20, .78));--tone-urgent: #fb7185;--tone-today: #ff8f5e;--tone-warning: #fbbf24;--tone-info: #38bdf8;--tone-success: #4af2c5;--tone-blue: #93c5fd;--tone-cyan: #4af2f2;--tone-pink: #f472b6;--tone-indigo: #6366f1;--tone-violet: #a855f7;--tone-neutral: #94a3b8;--chart-baseline: rgba(255, 255, 255, .12);--chart-grid-line: rgba(255, 255, 255, .07);--chart-axis-label: rgba(148, 163, 184, .9);--chart-started-bar: rgba(148, 163, 184, .4);--chart-started-legend: rgba(148, 163, 184, .45);--chart-completed-bar: rgba(74, 242, 197, .75);--chart-completed-legend: rgba(74, 242, 197, .85);--chart-delivered-bar: rgba(56, 189, 248, .75);--chart-delivered-legend: rgba(56, 189, 248, .85);--chart-touch-bar: rgba(236, 72, 153, .6);--chart-avg-line: rgba(59, 130, 246, .8);--chart-avg-dot: rgba(59, 130, 246, .85);--chart-null-marker: rgba(148, 163, 184, .6);--chart-ring-track: rgba(148, 163, 184, .25);--chart-ring-progress: rgba(74, 242, 197, .9);--chart-weight-completed: var(--tone-success);--chart-weight-delivered: var(--tone-cyan);--chart-track-bg: rgba(148, 163, 184, .15);--glow-strong: rgba(74, 242, 197, .18);--glow: rgba(74, 242, 197, .1);--glow-soft: rgba(56, 189, 248, .08);--spell-glow: rgba(99, 102, 241, .1);--button-primary-bg: linear-gradient(135deg, #4af2c5, #0d9488);--button-primary-text: #070812;--button-primary-border: rgba(74, 242, 197, .4);--button-primary-shadow: 0 4px 20px rgba(74, 242, 197, .25), 0 2px 8px rgba(0, 0, 0, .5);--button-secondary-bg: rgba(74, 242, 197, .06);--button-secondary-shadow: 0 4px 16px rgba(0, 0, 0, .4);--chip-bg: rgba(74, 242, 197, .06);--chip-border: rgba(74, 242, 197, .18);--chip-text: rgba(155, 161, 197, .85);--chip-shadow: 0 2px 8px rgba(0, 0, 0, .4);--chip-active-bg: rgba(74, 242, 197, .14);--chip-active-border: rgba(74, 242, 197, .5);--chip-active-shadow: 0 0 12px rgba(74, 242, 197, .2);--pomodoro-circle-bg: radial-gradient(circle at 30% 25%, rgba(74, 242, 197, .12), transparent 50%), radial-gradient(circle at 70% 75%, rgba(56, 189, 248, .08), transparent 50%), linear-gradient(135deg, #111320, #070812);--pomodoro-circle-shadow: 0 20px 60px rgba(0, 0, 0, .6), 0 0 0 1px rgba(74, 242, 197, .08);--pomodoro-center-bg: linear-gradient(145deg, #111320, #0a0b18);--pomodoro-center-border: rgba(74, 242, 197, .12);--pomodoro-center-shadow: inset 0 1px 0 rgba(74, 242, 197, .08), inset 0 -8px 20px rgba(0, 0, 0, .3);--pomodoro-time-color: #4af2c5;--pomodoro-phase-color: rgba(155, 161, 197, .6);--pomodoro-grad-full: 74, 242, 197;--pomodoro-grad-mid: 59, 130, 246;--pomodoro-grad-low: 251, 191, 36;--pomodoro-grad-empty: 248, 113, 113;--popout-button-bg: var(--card-gradient);--sidebar-shadow: 1px 0 0 rgba(74, 242, 197, .06), 8px 0 32px rgba(0, 0, 0, .5);--logo-filter: none;--overlay-bg: rgba(0, 0, 0, .62);--modal-bg: var(--bg-elevated);--modal-border: var(--border-subtle);--modal-shadow: var(--shadow-pop);--glass-blur: 0px;--glass-surface: var(--bg-elevated);--glass-border: var(--border-subtle);--glass-highlight: none;--info: var(--tone-info);--danger: var(--tone-urgent);--warning: var(--tone-warning);--success: var(--tone-success);--border: var(--border-subtle);--text-muted: var(--muted);--surface: var(--bg-elevated);--layout-gutter: clamp(12px, 1.6vw, 26px);--layout-gap: clamp(10px, 1.2vw, 18px);--sidebar-width: clamp(180px, 18vw, 280px);--nav-font-size: clamp(12px, 1.05vw, 14px);--main-title-size: clamp(22px, 1.8vw, 30px)}:root[data-theme=light]{color-scheme:light;--bg: #e7edf5;--app-bg: radial-gradient(circle at 18% 0%, rgba(15, 118, 110, .14), rgba(0, 0, 0, 0) 42%), radial-gradient(circle at 92% 18%, rgba(37, 99, 235, .1), rgba(0, 0, 0, 0) 46%), radial-gradient(circle at 50% 105%, rgba(168, 85, 247, .08), rgba(0, 0, 0, 0) 55%), linear-gradient(135deg, #eef2f8, #e7edf5 55%, #dfe7f2);--bg-elevated: rgba(242, 247, 252, .78);--field-bg: color-mix(in srgb, #ffffff 72%, var(--bg) 28%);--field-border: color-mix(in srgb, var(--border-subtle) 80%, rgba(15, 23, 42, .05) 20%);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);--canvas-card-bg: linear-gradient( 135deg, color-mix(in srgb, #ffffff 85%, var(--bg) 15%), color-mix(in srgb, var(--bg-elevated) 78%, rgba(15, 23, 42, .03) 22%) );--canvas-panel-bg: color-mix(in srgb, var(--bg-elevated) 90%, #ffffff 10%);--border-subtle: rgba(15, 23, 42, .12);--accent: #0f766e;--accent-soft: rgba(15, 118, 110, .14);--accent-hi: #14b8a6;--accent-hot: #2563eb;--accent-deep: #065f46;--text: #0b1220;--muted: rgba(15, 23, 42, .66);--card-gradient: radial-gradient(circle at 16% 0%, rgba(15, 118, 110, .1), rgba(0, 0, 0, 0) 56%), radial-gradient(circle at 92% 18%, rgba(37, 99, 235, .08), rgba(0, 0, 0, 0) 58%), linear-gradient(135deg, rgba(243, 248, 252, .92), rgba(224, 234, 246, .96));--shadow-card: 0 18px 50px rgba(15, 23, 42, .1);--shadow-pop: 0 22px 60px rgba(15, 23, 42, .16);--sidebar-bg: radial-gradient(circle at 20% 0%, rgba(15, 118, 110, .1), rgba(0, 0, 0, 0) 48%), radial-gradient(circle at 85% 20%, rgba(37, 99, 235, .08), rgba(0, 0, 0, 0) 55%), linear-gradient(180deg, rgba(244, 248, 252, .82), rgba(231, 239, 248, .98));--nav-hover-bg: rgba(15, 23, 42, .04);--calendar-day-bg: linear-gradient(135deg, rgba(242, 247, 252, .72), rgba(224, 234, 246, .96));--tone-urgent: #fb7185;--tone-today: #ff8f5e;--tone-warning: #fbbf24;--tone-info: #38bdf8;--tone-success: #4af2c5;--tone-blue: #93c5fd;--tone-cyan: #4af2f2;--tone-pink: #f472b6;--tone-indigo: #6366f1;--tone-violet: #a855f7;--tone-neutral: #94a3b8;--chart-baseline: rgba(15, 23, 42, .12);--chart-grid-line: rgba(15, 23, 42, .08);--chart-axis-label: rgba(15, 23, 42, .65);--chart-started-bar: rgba(100, 116, 139, .35);--chart-started-legend: rgba(100, 116, 139, .5);--chart-completed-bar: rgba(20, 184, 166, .6);--chart-completed-legend: rgba(20, 184, 166, .8);--chart-delivered-bar: rgba(56, 189, 248, .6);--chart-delivered-legend: rgba(56, 189, 248, .8);--chart-touch-bar: rgba(219, 39, 119, .5);--chart-avg-line: rgba(37, 99, 235, .7);--chart-avg-dot: rgba(37, 99, 235, .85);--chart-null-marker: rgba(100, 116, 139, .55);--chart-ring-track: rgba(100, 116, 139, .2);--chart-ring-progress: rgba(20, 184, 166, .9);--chart-weight-completed: var(--tone-success);--chart-weight-delivered: var(--tone-cyan);--chart-track-bg: rgba(100, 116, 139, .12);--glow-strong: rgba(15, 118, 110, .12);--glow: rgba(15, 118, 110, .08);--glow-soft: rgba(37, 99, 235, .06);--spell-glow: rgba(168, 85, 247, .08);--button-primary-bg: linear-gradient(135deg, #0f766e, #065f46);--button-primary-text: #ffffff;--button-primary-border: rgba(15, 118, 110, .35);--button-primary-shadow: 0 4px 20px rgba(15, 118, 110, .2), 0 2px 8px rgba(0, 0, 0, .1);--button-secondary-bg: rgba(15, 118, 110, .06);--button-secondary-shadow: 0 4px 16px rgba(15, 23, 42, .06);--chip-bg: rgba(15, 118, 110, .06);--chip-border: rgba(15, 23, 42, .12);--chip-text: rgba(15, 23, 42, .7);--chip-shadow: 0 2px 8px rgba(15, 23, 42, .06);--chip-active-bg: rgba(15, 118, 110, .12);--chip-active-border: rgba(15, 118, 110, .35);--chip-active-shadow: 0 4px 12px rgba(15, 118, 110, .12);--pomodoro-circle-bg: radial-gradient(circle at 30% 25%, rgba(255, 255, 255, .75), transparent 50%), radial-gradient(circle at 70% 75%, rgba(15, 118, 110, .08), transparent 50%), linear-gradient(135deg, rgba(243, 248, 252, .92), rgba(224, 234, 246, .96));--pomodoro-circle-shadow: 0 20px 60px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .7);--pomodoro-center-bg: rgba(255, 255, 255, .85);--pomodoro-center-border: rgba(15, 23, 42, .08);--pomodoro-center-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -8px 20px rgba(15, 23, 42, .04);--pomodoro-time-color: #0b1220;--pomodoro-phase-color: rgba(15, 23, 42, .55);--pomodoro-grad-full: 20, 184, 166;--pomodoro-grad-mid: 37, 99, 235;--pomodoro-grad-low: 217, 119, 6;--pomodoro-grad-empty: 220, 38, 38;--popout-button-bg: var(--card-gradient);--sidebar-shadow: 1px 0 0 rgba(15, 23, 42, .06), 8px 0 32px rgba(15, 23, 42, .04);--logo-filter: saturate(.9) brightness(.6) contrast(1.05);--overlay-bg: rgba(0, 0, 0, .3);--modal-bg: rgba(242, 247, 252, .95);--modal-border: var(--border-subtle);--modal-shadow: 0 22px 60px rgba(15, 23, 42, .16);--glass-blur: 0px;--glass-surface: rgba(242, 247, 252, .78);--glass-border: var(--border-subtle);--glass-highlight: none;--info: var(--tone-info);--danger: var(--tone-urgent);--warning: var(--tone-warning);--success: var(--tone-success);--border: var(--border-subtle);--text-muted: var(--muted);--surface: var(--bg-elevated)}:root[data-theme=light] body{background:var(--app-bg, var(--bg));color:var(--text)}:root[data-theme=light] .card{background:var(--card-gradient);border-color:var(--border-subtle);color:var(--text)}.page-loading{padding:24px;font-size:12px;color:var(--muted)}:root[data-theme=light] .main-header,:root[data-theme=light] .main-grid{color:var(--text)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--field-bg)!important;color:var(--text)!important;border-color:var(--field-border, var(--border-subtle))!important;box-shadow:var(--field-shadow)}:root[data-theme=light] .primary-button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#ffffff 8%),color-mix(in srgb,var(--accent) 62%,#2563eb 38%));border-color:color-mix(in srgb,var(--accent) 55%,rgba(15,23,42,.18) 45%);box-shadow:0 16px 40px #0f172a29;color:#fff}:root[data-theme=light] .secondary-button{background:#00000008;color:var(--text);border-color:var(--border-subtle)}:root[data-theme=light] .subtext{color:var(--muted)}:root[data-theme=light] .logo{filter:saturate(.9) brightness(.6) contrast(1.05)}:root[data-theme=light] .sidebar{box-shadow:16px 0 40px #0f172a0f}:root[data-theme=light] .nav-item{color:#0f172aad}:root[data-theme=light] .nav-item-active{color:var(--accent)}:root[data-theme=light] .popout-corner-button{border-color:var(--border-subtle);background:var(--card-gradient);color:#0f172ad1;box-shadow:var(--shadow-pop)}:root[data-theme=light] .popout-corner-button:hover{border-color:color-mix(in srgb,var(--border-subtle) 55%,var(--accent) 45%)}:root[data-theme=light] .card,:root[data-theme=light] .project-details,:root[data-theme=light] .pd-header,:root[data-theme=light] .project-details .rel-section-group,:root[data-theme=light] .new-project-form,:root[data-theme=light] .column-menu,:root[data-theme=light] .projects-table,:root[data-theme=light] .project-details-path,:root[data-theme=light] .project-notes textarea,:root[data-theme=light] .tags-row,:root[data-theme=light] .status-summary-row,:root[data-theme=light] .filters-row{background:var(--card-gradient)!important;color:var(--text);border-color:var(--border-subtle)!important}:root[data-theme=light] .project-details-grid>div,:root[data-theme=light] .pd-grid>div,:root[data-theme=light] .project-details-label,:root[data-theme=light] .project-details-value{color:var(--text)}:root[data-theme=light] .projects-table th,:root[data-theme=light] .projects-table td{border-color:var(--border-subtle)}:root[data-theme=light] .column-menu button,:root[data-theme=light] .projects-table select,:root[data-theme=light] .projects-table input[type=date],:root[data-theme=light] .project-details select,:root[data-theme=light] .project-details input,:root[data-theme=light] .project-details textarea{background:#fff!important;color:var(--text)!important;border-color:var(--border-subtle)!important}:root[data-theme=light] .tag-chip{background:#0000000a;color:var(--text);border:1px solid var(--border-subtle)}:root[data-theme=light] .chip{border-color:#0f172a1f;background:linear-gradient(135deg,#ffffffc7,#f4f7ffeb);color:#0f172abd;box-shadow:0 14px 32px #0f172a14}:root[data-theme=light] .chip:hover{border-color:#0f172a2e;box-shadow:0 18px 44px #0f172a1a}:root[data-theme=light] .chip-filter-active{background:linear-gradient(135deg,#0f766e2e,#2563eb1a);border-color:#0f766e59;box-shadow:0 18px 48px #0f172a1a}:root[data-theme=light] .project-row:hover{background:#0f172a08}:root[data-theme=light] .project-row-selected{background:#0f766e1a}:root[data-scheme=light] [style*="color: #fff"],:root[data-scheme=light] [style*="color:#fff"]{color:var(--text)!important}:root[data-scheme=light] [style*="background: rgba(15,23,42"],:root[data-scheme=light] [style*="background:rgba(15,23,42"],:root[data-scheme=light] [style*="background: rgba(15, 23, 42"],:root[data-scheme=light] [style*="background:rgba(15, 23, 42"],:root[data-scheme=light] [style*="background: rgba(9,11,22"],:root[data-scheme=light] [style*="background:rgba(9,11,22"],:root[data-scheme=light] [style*="background: rgba(9, 11, 22"],:root[data-scheme=light] [style*="background:rgba(9, 11, 22"],:root[data-scheme=light] [style*="background: rgba(9,11,20"],:root[data-scheme=light] [style*="background:rgba(9,11,20"],:root[data-scheme=light] [style*="background: rgba(9, 11, 20"],:root[data-scheme=light] [style*="background:rgba(9, 11, 20"],:root[data-scheme=light] [style*="background: rgba(10,12,20"],:root[data-scheme=light] [style*="background:rgba(10,12,20"],:root[data-scheme=light] [style*="background: rgba(10, 12, 20"],:root[data-scheme=light] [style*="background:rgba(10, 12, 20"],:root[data-scheme=light] [style*="background: rgba(12,16,30"],:root[data-scheme=light] [style*="background:rgba(12,16,30"],:root[data-scheme=light] [style*="background: rgba(12, 16, 30"],:root[data-scheme=light] [style*="background:rgba(12, 16, 30"],:root[data-scheme=light] [style*="background: rgba(12,18,30"],:root[data-scheme=light] [style*="background:rgba(12,18,30"],:root[data-scheme=light] [style*="background: rgba(12, 18, 30"],:root[data-scheme=light] [style*="background:rgba(12, 18, 30"],:root[data-scheme=light] [style*="background: rgba(14,18,32"],:root[data-scheme=light] [style*="background:rgba(14,18,32"],:root[data-scheme=light] [style*="background: rgba(14, 18, 32"],:root[data-scheme=light] [style*="background:rgba(14, 18, 32"],:root[data-scheme=light] [style*="background: rgba(8,10,19"],:root[data-scheme=light] [style*="background:rgba(8,10,19"],:root[data-scheme=light] [style*="background: rgba(8, 10, 19"],:root[data-scheme=light] [style*="background:rgba(8, 10, 19"],:root[data-scheme=light] [style*="background: rgba(8,10,18"],:root[data-scheme=light] [style*="background:rgba(8,10,18"],:root[data-scheme=light] [style*="background: rgba(8, 10, 18"],:root[data-scheme=light] [style*="background:rgba(8, 10, 18"],:root[data-scheme=light] [style*="background: rgba(6,8,16"],:root[data-scheme=light] [style*="background:rgba(6,8,16"],:root[data-scheme=light] [style*="background: rgba(6, 8, 16"],:root[data-scheme=light] [style*="background:rgba(6, 8, 16"],:root[data-scheme=light] [style*="background: rgba(5,7,15"],:root[data-scheme=light] [style*="background:rgba(5,7,15"],:root[data-scheme=light] [style*="background: rgba(5, 7, 15"],:root[data-scheme=light] [style*="background:rgba(5, 7, 15"],:root[data-scheme=light] [style*="background: rgba(7,9,18"],:root[data-scheme=light] [style*="background:rgba(7,9,18"],:root[data-scheme=light] [style*="background: rgba(7, 9, 18"],:root[data-scheme=light] [style*="background:rgba(7, 9, 18"],:root[data-scheme=light] [style*="background: rgba(9,12,22"],:root[data-scheme=light] [style*="background:rgba(9,12,22"],:root[data-scheme=light] [style*="background: rgba(9, 12, 22"],:root[data-scheme=light] [style*="background:rgba(9, 12, 22"],:root[data-scheme=light] [style*="background: rgba(15,20,35"],:root[data-scheme=light] [style*="background:rgba(15,20,35"],:root[data-scheme=light] [style*="background: rgba(15, 20, 35"],:root[data-scheme=light] [style*="background:rgba(15, 20, 35"],:root[data-scheme=light] [style*="background: rgba(12,18,42"],:root[data-scheme=light] [style*="background:rgba(12,18,42"],:root[data-scheme=light] [style*="background: rgba(12, 18, 42"],:root[data-scheme=light] [style*="background:rgba(12, 18, 42"],:root[data-scheme=light] [style*="background: rgba(13,18,40"],:root[data-scheme=light] [style*="background:rgba(13,18,40"],:root[data-scheme=light] [style*="background: rgba(13, 18, 40"],:root[data-scheme=light] [style*="background:rgba(13, 18, 40"],:root[data-scheme=light] [style*="background: rgba(10,14,26"],:root[data-scheme=light] [style*="background:rgba(10,14,26"],:root[data-scheme=light] [style*="background: rgba(10, 14, 26"],:root[data-scheme=light] [style*="background:rgba(10, 14, 26"],:root[data-scheme=light] [style*="background: rgba(10,14,28"],:root[data-scheme=light] [style*="background:rgba(10,14,28"],:root[data-scheme=light] [style*="background: rgba(10, 14, 28"],:root[data-scheme=light] [style*="background:rgba(10, 14, 28"]{background:var(--card-gradient)!important;color:var(--text)!important;border-color:var(--border-subtle)!important}:root[data-scheme=light] [style*="background: linear-gradient(135deg, rgba(15,23,42"],:root[data-scheme=light] [style*="background:linear-gradient(135deg, rgba(15,23,42"],:root[data-scheme=light] [style*="background: linear-gradient(135deg, rgba(15, 23, 42"],:root[data-scheme=light] [style*="background:linear-gradient(135deg, rgba(15, 23, 42"],:root[data-scheme=light] [style*="background: linear-gradient(135deg, rgba(12,18,30"],:root[data-scheme=light] [style*="background:linear-gradient(135deg, rgba(12,18,30"],:root[data-scheme=light] [style*="background: linear-gradient(135deg, rgba(12, 18, 30"],:root[data-scheme=light] [style*="background:linear-gradient(135deg, rgba(12, 18, 30"],:root[data-scheme=light] [style*="background: linear-gradient(145deg, rgba(12, 18, 30"],:root[data-scheme=light] [style*="background:linear-gradient(145deg, rgba(12, 18, 30"],:root[data-scheme=light] [style*="background: radial-gradient(circle at top left, rgba(15,23,42"],:root[data-scheme=light] [style*="background:radial-gradient(circle at top left, rgba(15,23,42"],:root[data-scheme=light] [style*="background: radial-gradient(circle at top left, rgba(15, 23, 42"],:root[data-scheme=light] [style*="background:radial-gradient(circle at top left, rgba(15, 23, 42"]{background:var(--card-gradient)!important;color:var(--text)!important;border-color:var(--border-subtle)!important}:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(8,10,19"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(8,10,19"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(8, 10, 19"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(8, 10, 19"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(8,10,18"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(8,10,18"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(8, 10, 18"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(8, 10, 18"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(9,11,20"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(9,11,20"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(9, 11, 20"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(9, 11, 20"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(9,12,22"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(9,12,22"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(9, 12, 22"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(9, 12, 22"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(12,16,30"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(12,16,30"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(12, 16, 30"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(12, 16, 30"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(15,20,35"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(15,20,35"],:root[data-scheme=light] [style*="background: linear-gradient"][style*="rgba(15, 20, 35"],:root[data-scheme=light] [style*="background:linear-gradient"][style*="rgba(15, 20, 35"],:root[data-scheme=light] [style*="background: radial-gradient"][style*="rgba(8,10,19"],:root[data-scheme=light] [style*="background:radial-gradient"][style*="rgba(8,10,19"],:root[data-scheme=light] [style*="background: radial-gradient"][style*="rgba(8, 10, 19"],:root[data-scheme=light] [style*="background:radial-gradient"][style*="rgba(8, 10, 19"]{background:var(--card-gradient)!important;color:var(--text)!important;border-color:var(--border-subtle)!important}:root[data-scheme=light] [style*="color: rgba(226,232,240"],:root[data-scheme=light] [style*="color:rgba(226,232,240"],:root[data-scheme=light] [style*="color: rgba(226, 232, 240"],:root[data-scheme=light] [style*="color:rgba(226, 232, 240"]{color:var(--text)!important}:root[data-scheme=light] [style*="color: rgba(148,163,184"],:root[data-scheme=light] [style*="color:rgba(148,163,184"],:root[data-scheme=light] [style*="color: rgba(148, 163, 184"],:root[data-scheme=light] [style*="color:rgba(148, 163, 184"]{color:var(--muted)!important}:root[data-scheme=light] [style*="color: rgba(255,255,255"],:root[data-scheme=light] [style*="color:rgba(255,255,255"],:root[data-scheme=light] [style*="color: rgba(255, 255, 255"],:root[data-scheme=light] [style*="color:rgba(255, 255, 255"]{color:var(--text)!important}:root[data-scheme=light] [style*="color: #e5e7eb"],:root[data-scheme=light] [style*="color:#e5e7eb"]{color:var(--text)!important}:root[data-scheme=light] [style*="color: rgba(248,250,252"],:root[data-scheme=light] [style*="color:rgba(248,250,252"],:root[data-scheme=light] [style*="color: rgba(248, 250, 252"],:root[data-scheme=light] [style*="color:rgba(248, 250, 252"]{color:var(--text)!important}:root[data-scheme=light] [style*="border:"][style*="rgba(255,255,255"],:root[data-scheme=light] [style*="border:"][style*="rgba(255, 255, 255"],:root[data-scheme=light] [style*="border-top:"][style*="rgba(255,255,255"],:root[data-scheme=light] [style*="border-top:"][style*="rgba(255, 255, 255"],:root[data-scheme=light] [style*="border-bottom:"][style*="rgba(255,255,255"],:root[data-scheme=light] [style*="border-bottom:"][style*="rgba(255, 255, 255"],:root[data-scheme=light] [style*="border-left:"][style*="rgba(255,255,255"],:root[data-scheme=light] [style*="border-left:"][style*="rgba(255, 255, 255"],:root[data-scheme=light] [style*="border-right:"][style*="rgba(255,255,255"],:root[data-scheme=light] [style*="border-right:"][style*="rgba(255, 255, 255"]{border-color:var(--border-subtle)!important}:root[data-scheme=light] [style*="border:"][style*="rgba(148,163,184"],:root[data-scheme=light] [style*="border:"][style*="rgba(148, 163, 184"],:root[data-scheme=light] [style*="border-top:"][style*="rgba(148,163,184"],:root[data-scheme=light] [style*="border-top:"][style*="rgba(148, 163, 184"],:root[data-scheme=light] [style*="border-bottom:"][style*="rgba(148,163,184"],:root[data-scheme=light] [style*="border-bottom:"][style*="rgba(148, 163, 184"],:root[data-scheme=light] [style*="border-left:"][style*="rgba(148,163,184"],:root[data-scheme=light] [style*="border-left:"][style*="rgba(148, 163, 184"],:root[data-scheme=light] [style*="border-right:"][style*="rgba(148,163,184"],:root[data-scheme=light] [style*="border-right:"][style*="rgba(148, 163, 184"]{border-color:var(--border-subtle)!important}:root[data-scheme=light] [style*="border:"][style*="rgba(15,23,42"],:root[data-scheme=light] [style*="border:"][style*="rgba(15, 23, 42"],:root[data-scheme=light] [style*="border-top:"][style*="rgba(15,23,42"],:root[data-scheme=light] [style*="border-top:"][style*="rgba(15, 23, 42"],:root[data-scheme=light] [style*="border-bottom:"][style*="rgba(15,23,42"],:root[data-scheme=light] [style*="border-bottom:"][style*="rgba(15, 23, 42"],:root[data-scheme=light] [style*="border-left:"][style*="rgba(15,23,42"],:root[data-scheme=light] [style*="border-left:"][style*="rgba(15, 23, 42"],:root[data-scheme=light] [style*="border-right:"][style*="rgba(15,23,42"],:root[data-scheme=light] [style*="border-right:"][style*="rgba(15, 23, 42"]{border-color:var(--border-subtle)!important}:root[data-scheme=light] [style*="background: rgba(255,255,255,0.0"],:root[data-scheme=light] [style*="background:rgba(255,255,255,0.0"],:root[data-scheme=light] [style*="background: rgba(255, 255, 255, 0.0"],:root[data-scheme=light] [style*="background:rgba(255, 255, 255, 0.0"]{background:#0f172a09!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] [style*="box-shadow:"][style*="rgba(0,0,0"],:root[data-scheme=light] [style*="box-shadow:"][style*="rgba(0, 0, 0"]{box-shadow:var(--shadow-pop)!important}:root[data-theme=fullsail],:root[data-theme=fullsail-dark]{color-scheme:dark;--bg: #0a0c10;--metal: #313131;--accent: #e55725;--accent-hi: #ff7a33;--accent-hot: #ff9a59;--accent-deep: #b94212;--glow-strong: rgba(229, 87, 37, .12);--glow: rgba(229, 87, 37, .08);--glow-soft: rgba(255, 122, 51, .04);--app-bg: radial-gradient(900px circle at 80% -10%, rgba(229, 87, 37, .07), transparent 55%), radial-gradient(700px circle at 10% -8%, rgba(229, 87, 37, .05), transparent 50%), radial-gradient(600px circle at 50% 100%, rgba(229, 87, 37, .03), transparent 55%), linear-gradient(160deg, #0e1014 0%, #0a0c10 50%, #0c0e14 100%);--bg-elevated: #1a1d22;--border-subtle: rgba(255, 255, 255, .1);--accent-soft: rgba(229, 87, 37, .14);--text: rgba(255, 255, 255, .95);--muted: rgba(255, 255, 255, .62);--canvas-card-bg: #1a1d22;--canvas-panel-bg: #141618;--card-gradient: #1c1f24;--shadow-card: 0 12px 40px rgba(0, 0, 0, .55), 0 0 0 .5px rgba(255, 255, 255, .04);--shadow-pop: 0 24px 70px rgba(0, 0, 0, .65), 0 0 0 1px rgba(229, 87, 37, .12);--sidebar-bg: #111316;--nav-hover-bg: rgba(229, 87, 37, .08);--calendar-day-bg: #1c1f24;--tone-urgent: var(--accent);--tone-today: var(--accent-hi);--tone-warning: var(--accent-hot);--tone-info: #38bdf8;--tone-success: #4ade80;--tone-blue: #93c5fd;--tone-cyan: #67e8f9;--tone-pink: #f472b6;--tone-indigo: #6366f1;--tone-violet: #a855f7;--tone-neutral: color-mix(in srgb, var(--metal) 70%, #ffffff 30%);--button-primary-bg: linear-gradient(135deg, var(--accent-hi) 0%, var(--accent) 50%, var(--accent-deep) 110%);--button-primary-text: #ffffff;--button-primary-border: color-mix(in srgb, var(--accent) 76%, #ffffff 24%);--button-primary-shadow: 0 8px 28px rgba(0, 0, 0, .5), 0 0 16px rgba(229, 87, 37, .18);--button-secondary-bg: #22262c;--button-secondary-shadow: 0 8px 24px rgba(0, 0, 0, .4);--field-bg: #181b20;--field-border: rgba(255, 255, 255, .1);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--chip-bg: #22262c;--chip-border: rgba(255, 255, 255, .1);--chip-text: var(--text);--chip-shadow: 0 8px 24px rgba(0, 0, 0, .4);--chip-active-bg: rgba(229, 87, 37, .14);--chip-active-border: rgba(229, 87, 37, .45);--chip-active-shadow: 0 8px 24px rgba(0, 0, 0, .4);--popout-button-bg: #22262c;--sidebar-shadow: 8px 0 28px rgba(0, 0, 0, .45);--logo-filter: saturate(1.05) contrast(1.1) brightness(1.02);--overlay-bg: rgba(0, 0, 0, .55);--modal-bg: #1e2126;--modal-border: rgba(255, 255, 255, .08);--modal-shadow: 0 24px 70px rgba(0, 0, 0, .6);--glass-blur: 0px;--glass-surface: var(--bg-elevated);--glass-border: var(--border-subtle);--glass-highlight: none;--chart-baseline: rgba(229, 87, 37, .1);--chart-axis-label: rgba(255, 255, 255, .55);--chart-started-bar: rgba(229, 87, 37, .22);--chart-started-legend: rgba(229, 87, 37, .36);--chart-completed-bar: color-mix(in srgb, var(--tone-success) 70%, transparent);--chart-completed-legend: color-mix(in srgb, var(--tone-success) 85%, transparent);--chart-delivered-bar: color-mix(in srgb, var(--tone-cyan) 70%, transparent);--chart-delivered-legend: color-mix(in srgb, var(--tone-cyan) 85%, transparent);--chart-touch-bar: rgba(244, 114, 182, .6);--chart-avg-line: rgba(56, 189, 248, .8);--chart-avg-dot: rgba(56, 189, 248, .9);--chart-null-marker: rgba(229, 87, 37, .35);--chart-ring-track: rgba(229, 87, 37, .18);--chart-ring-progress: color-mix(in srgb, var(--tone-success) 90%, transparent);--chart-weight-completed: var(--tone-success);--chart-weight-delivered: var(--tone-cyan);--chart-track-bg: rgba(229, 87, 37, .12);--chart-seg-glow: 0 0 10px rgba(229, 87, 37, .14), 0 0 3px rgba(229, 87, 37, .08);--chart-seg-sheen: rgba(255, 255, 255, .05);--chart-seg-stroke: rgba(229, 87, 37, .22);--chart-track-glow: 0 0 6px rgba(229, 87, 37, .1);--chart-track-stroke: rgba(229, 87, 37, .16);--layout-gutter: clamp(12px, 1.6vw, 26px);--layout-gap: clamp(10px, 1.2vw, 18px);--sidebar-width: clamp(180px, 18vw, 280px);--nav-font-size: clamp(12px, 1.05vw, 14px);--main-title-size: clamp(22px, 1.8vw, 30px);--pomodoro-circle-bg: #1e2228;--pomodoro-circle-shadow: 0 24px 60px rgba(0, 0, 0, .6), 0 0 20px rgba(229, 87, 37, .1);--pomodoro-center-bg: #1a1d22;--pomodoro-center-border: rgba(255, 255, 255, .08);--pomodoro-center-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 -12px 28px rgba(0, 0, 0, .35);--pomodoro-time-color: rgba(255, 255, 255, .95);--pomodoro-phase-color: rgba(255, 255, 255, .62);--pomodoro-grad-full: 74, 222, 128;--pomodoro-grad-mid: 56, 189, 248;--pomodoro-grad-low: 229, 87, 37;--pomodoro-grad-empty: 248, 65, 65;--info: var(--tone-info);--danger: var(--tone-urgent);--warning: var(--tone-warning);--success: var(--tone-success);--border: var(--border-subtle);--text-muted: var(--muted);--surface: var(--bg-elevated);--chart-grid-line: rgba(255, 255, 255, .06)}:root[data-theme=fullsail] .hypercalc-shell,:root[data-theme=fullsail-dark] .hypercalc-shell{--hc-accent: #38bdf8;--hc-accent-strong: #4ade80;--hc-border: rgba(255, 255, 255, .1);--hc-surface: #1a1d22;--hc-surface-soft: rgba(26, 29, 34, .88);--hc-surface-strong: rgba(26, 29, 34, .96);--hc-shadow: 0 12px 40px rgba(0, 0, 0, .55);--hc-shadow-pop: 0 24px 70px rgba(0, 0, 0, .65)}:root[data-theme=fullsail] .ksx-shell,:root[data-theme=fullsail-dark] .ksx-shell{--ksx-accent: #38bdf8;--ksx-border: rgba(255, 255, 255, .1);--ksx-surface: #1a1d22;--ksx-surface-soft: rgba(26, 29, 34, .88);--ksx-surface-strong: rgba(26, 29, 34, .96);--ksx-muted: var(--muted);--ksx-accent-soft: rgba(56, 189, 248, .1);--ksx-accent-border: rgba(56, 189, 248, .35)}:root[data-theme=fullsail-light]{color-scheme:light;--bg: #eaf5ff;--metal: rgba(15, 23, 42, .62);--accent: #e55725;--accent-hi: #ff7a33;--accent-hot: #ff9a59;--accent-deep: #b94212;--glow-strong: rgba(255, 90, 31, .16);--glow: rgba(255, 90, 31, .1);--glow-soft: rgba(255, 122, 51, .08);--sky-glow: rgba(56, 189, 248, .22);--cloud-glow: rgba(255, 255, 255, .82);--app-bg: radial-gradient(900px circle at 18% -18%, var(--glow-strong), rgba(0, 0, 0, 0) 60%), radial-gradient(1000px circle at 65% -20%, var(--sky-glow), rgba(0, 0, 0, 0) 62%), radial-gradient(700px circle at 30% 16%, var(--cloud-glow), rgba(0, 0, 0, 0) 56%), radial-gradient(900px circle at 88% 24%, rgba(255, 255, 255, .62), rgba(0, 0, 0, 0) 58%), linear-gradient(135deg, #f7fbff 0%, #d7efff 38%, #c7e7ff 58%, #f7fbff 100%);--bg-elevated: rgba(255, 255, 255, .72);--border-subtle: rgba(15, 23, 42, .12);--accent-soft: rgba(255, 90, 31, .14);--text: rgba(11, 18, 32, .96);--muted: rgba(15, 23, 42, .66);--card-gradient: radial-gradient(900px circle at 18% -18%, rgba(56, 189, 248, .1), rgba(0, 0, 0, 0) 66%), radial-gradient(900px circle at 12% -10%, var(--glow), rgba(0, 0, 0, 0) 62%), linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(234, 245, 255, .96));--shadow-card: 0 18px 50px rgba(15, 23, 42, .1);--shadow-pop: 0 22px 60px rgba(15, 23, 42, .16);--sidebar-bg: radial-gradient(900px circle at 25% -14%, rgba(56, 189, 248, .12), rgba(0, 0, 0, 0) 56%), radial-gradient(900px circle at 18% 4%, var(--glow), rgba(0, 0, 0, 0) 54%), linear-gradient(180deg, rgba(255, 255, 255, .74), rgba(234, 245, 255, .98));--nav-hover-bg: rgba(15, 23, 42, .04);--calendar-day-bg: linear-gradient(135deg, rgba(255, 255, 255, .7), rgba(234, 245, 255, .96));--tone-urgent: var(--accent);--tone-today: color-mix(in srgb, var(--accent) 70%, #0ea5e9 30%);--tone-warning: var(--accent-hot);--tone-info: #0ea5e9;--tone-success: #16a34a;--tone-blue: #2563eb;--tone-cyan: #0891b2;--tone-pink: #db2777;--tone-indigo: #4f46e5;--tone-violet: #7c3aed;--tone-neutral: rgba(15, 23, 42, .52);--button-primary-bg: linear-gradient( 135deg, color-mix(in srgb, var(--accent) 92%, #ffffff 8%), color-mix(in srgb, var(--accent) 58%, #2563eb 42%) );--button-primary-text: #ffffff;--button-primary-border: color-mix(in srgb, var(--accent) 60%, rgba(15, 23, 42, .18) 40%);--button-primary-shadow: 0 16px 40px rgba(15, 23, 42, .16);--button-secondary-bg: rgba(0, 0, 0, .03);--button-secondary-shadow: 0 14px 40px rgba(15, 23, 42, .08);--field-bg: color-mix(in srgb, #ffffff 80%, var(--bg) 20%);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);--chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(234, 245, 255, .96));--chip-border: rgba(15, 23, 42, .12);--chip-text: rgba(15, 23, 42, .74);--chip-shadow: 0 14px 32px rgba(15, 23, 42, .08);--chip-active-bg: linear-gradient(135deg, rgba(255, 90, 31, .14), rgba(56, 189, 248, .1));--chip-active-border: rgba(255, 90, 31, .3);--chip-active-shadow: 0 18px 48px rgba(15, 23, 42, .1);--popout-button-bg: var(--card-gradient);--sidebar-shadow: 16px 0 40px rgba(15, 23, 42, .08);--logo-filter: saturate(1.05) contrast(1.08) brightness(.55);--pomodoro-circle-bg: radial-gradient(circle at 30% 25%, rgba(255, 255, 255, .78), rgba(0, 0, 0, 0) 46%), radial-gradient(circle at 70% 18%, rgba(56, 189, 248, .16), rgba(0, 0, 0, 0) 56%), radial-gradient(circle at 45% 0%, rgba(255, 90, 31, .16), rgba(0, 0, 0, 0) 58%), radial-gradient(circle at 50% 55%, rgba(255, 255, 255, .65), rgba(243, 248, 255, .92) 70%);--pomodoro-circle-shadow: 0 30px 70px rgba(15, 23, 42, .14), inset 0 1px 0 rgba(255, 255, 255, .75);--pomodoro-center-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(244, 247, 255, .92));--pomodoro-center-border: rgba(15, 23, 42, .08);--pomodoro-center-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -12px 30px rgba(15, 23, 42, .06);--pomodoro-time-color: rgba(15, 23, 42, .92);--pomodoro-phase-color: rgba(15, 23, 42, .58);--pomodoro-grad-full: 22, 163, 74;--pomodoro-grad-mid: 14, 165, 233;--pomodoro-grad-low: 229, 87, 37;--pomodoro-grad-empty: 185, 28, 28;--chart-baseline: rgba(229, 87, 37, .1);--chart-grid-line: rgba(229, 87, 37, .06);--chart-axis-label: rgba(15, 23, 42, .58);--chart-started-bar: rgba(229, 87, 37, .18);--chart-started-legend: rgba(229, 87, 37, .3);--chart-completed-bar: rgba(22, 163, 74, .58);--chart-completed-legend: rgba(22, 163, 74, .78);--chart-delivered-bar: rgba(14, 165, 233, .58);--chart-delivered-legend: rgba(14, 165, 233, .78);--chart-touch-bar: rgba(219, 39, 119, .48);--chart-avg-line: rgba(37, 99, 235, .68);--chart-avg-dot: rgba(37, 99, 235, .82);--chart-null-marker: rgba(229, 87, 37, .32);--chart-ring-track: rgba(229, 87, 37, .2);--chart-ring-progress: rgba(22, 163, 74, .88);--chart-weight-completed: var(--tone-success);--chart-weight-delivered: var(--tone-cyan);--chart-track-bg: rgba(229, 87, 37, .1);--chart-seg-glow: 0 2px 12px rgba(229, 87, 37, .1);--chart-seg-sheen: rgba(255, 255, 255, .45);--chart-seg-stroke: rgba(229, 87, 37, .14);--chart-track-glow: none;--chart-track-stroke: rgba(229, 87, 37, .1)}:root[data-theme=firehorse],:root[data-theme=firehorse-dark]{color-scheme:dark;--bg: #070403;--metal: rgba(255, 210, 160, .44);--accent: #ff5b24;--accent-hi: #ffb44a;--accent-hot: #ffd86b;--accent-deep: #7a1f06;--glow-strong: rgba(255, 91, 36, .2);--glow: rgba(255, 133, 61, .14);--glow-soft: rgba(255, 180, 74, .08);--ember-glow: rgba(255, 56, 0, .12);--spell-glow: rgba(169, 97, 255, .1);--app-bg: radial-gradient(1100px circle at 18% -18%, var(--glow-strong), rgba(0, 0, 0, 0) 64%), radial-gradient(900px circle at 92% -10%, var(--ember-glow), rgba(0, 0, 0, 0) 66%), radial-gradient(900px circle at 50% 120%, rgba(255, 180, 74, .16), rgba(0, 0, 0, 0) 58%), radial-gradient(1000px circle at 70% 20%, var(--spell-glow), rgba(0, 0, 0, 0) 62%), linear-gradient(145deg, #120806 0%, #070403 55%, #0f0a08 100%);--bg-elevated: rgba(122, 56, 18, .18);--border-subtle: rgba(255, 210, 160, .14);--accent-soft: rgba(255, 91, 36, .16);--text: rgba(255, 245, 235, .96);--muted: rgba(255, 220, 190, .68);--card-gradient: radial-gradient(900px circle at 16% -18%, var(--glow), rgba(0, 0, 0, 0) 68%), radial-gradient(1100px circle at 80% 0%, rgba(255, 180, 74, .1), rgba(0, 0, 0, 0) 64%), linear-gradient(145deg, rgba(122, 56, 18, .22) 0%, rgba(8, 4, 3, .92) 52%, rgba(0, 0, 0, .96) 100%);--shadow-card: 0 18px 55px rgba(0, 0, 0, .72), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-pop: 0 28px 90px rgba(0, 0, 0, .82), 0 0 0 1px rgba(255, 133, 61, .16);--sidebar-bg: radial-gradient(900px circle at 18% -14%, rgba(255, 180, 74, .1), rgba(0, 0, 0, 0) 68%), radial-gradient(900px circle at 80% 10%, rgba(169, 97, 255, .08), rgba(0, 0, 0, 0) 70%), linear-gradient(180deg, rgba(10, 6, 5, .98), rgba(0, 0, 0, .98));--nav-hover-bg: color-mix(in srgb, var(--accent) 16%, rgba(255, 255, 255, .06) 84%);--calendar-day-bg: linear-gradient(135deg, rgba(122, 56, 18, .22), rgba(0, 0, 0, .86));--tone-urgent: color-mix(in srgb, var(--accent) 82%, #ff2d00 18%);--tone-today: var(--accent-hi);--tone-warning: var(--accent-hot);--tone-info: color-mix(in srgb, #38bdf8 70%, var(--accent) 30%);--tone-success: color-mix(in srgb, #4ade80 72%, var(--accent-hot) 28%);--tone-blue: #93c5fd;--tone-cyan: #67e8f9;--tone-pink: #f472b6;--tone-indigo: #6366f1;--tone-violet: color-mix(in srgb, #a855f7 70%, var(--accent) 30%);--tone-neutral: color-mix(in srgb, var(--metal) 70%, #ffffff 30%);--button-primary-bg: linear-gradient(135deg, var(--accent-hot) 0%, var(--accent) 55%, var(--accent-deep) 110%);--button-primary-text: #ffffff;--button-primary-border: color-mix(in srgb, var(--accent) 74%, rgba(255, 255, 255, .26) 26%);--button-primary-shadow: 0 18px 55px rgba(0, 0, 0, .72), 0 0 26px rgba(255, 133, 61, .26);--button-secondary-bg: linear-gradient(135deg, rgba(122, 56, 18, .22), rgba(0, 0, 0, .78));--button-secondary-shadow: 0 14px 40px rgba(0, 0, 0, .58);--field-bg: linear-gradient(135deg, rgba(122, 56, 18, .22), rgba(0, 0, 0, .76));--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--chip-bg: radial-gradient(650px circle at 12% -24%, var(--glow-soft), rgba(0, 0, 0, 0) 72%), linear-gradient(145deg, rgba(122, 56, 18, .18), rgba(0, 0, 0, .86));--chip-border: rgba(255, 210, 160, .18);--chip-text: var(--text);--chip-shadow: 0 16px 42px rgba(0, 0, 0, .66);--chip-active-bg: linear-gradient(135deg, rgba(255, 180, 74, .2), rgba(255, 91, 36, .14));--chip-active-border: rgba(255, 180, 74, .52);--chip-active-shadow: 0 18px 50px rgba(0, 0, 0, .72), 0 0 18px rgba(255, 133, 61, .22);--popout-button-bg: radial-gradient(650px circle at 14% -24%, rgba(255, 180, 74, .1), rgba(0, 0, 0, 0) 72%), linear-gradient(145deg, rgba(122, 56, 18, .18), rgba(0, 0, 0, .92));--sidebar-shadow: 18px 0 55px rgba(0, 0, 0, .68);--logo-filter: saturate(1.15) contrast(1.12) brightness(1.06);--pomodoro-circle-bg: radial-gradient(circle at 24% 10%, rgba(255, 180, 74, .18), rgba(0, 0, 0, 0) 52%), radial-gradient(circle at 82% 0%, rgba(255, 56, 0, .2), rgba(0, 0, 0, 0) 58%), radial-gradient(circle at 70% 18%, rgba(169, 97, 255, .12), rgba(0, 0, 0, 0) 62%), radial-gradient(circle at 80% 80%, rgba(122, 56, 18, .18), rgba(0, 0, 0, 0) 64%), linear-gradient(145deg, rgba(122, 56, 18, .2), rgba(0, 0, 0, .92));--pomodoro-circle-shadow: 0 32px 90px rgba(0, 0, 0, .82), 0 0 28px rgba(255, 133, 61, .2), inset 0 1px 0 rgba(255, 255, 255, .06);--pomodoro-center-bg: linear-gradient(145deg, rgba(122, 56, 18, .24), rgba(0, 0, 0, .82));--pomodoro-center-border: rgba(255, 210, 160, .12);--pomodoro-center-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -18px 38px rgba(0, 0, 0, .58);--pomodoro-time-color: rgba(255, 245, 235, .96);--pomodoro-phase-color: rgba(255, 220, 190, .7);--pomodoro-grad-full: 74, 222, 128;--pomodoro-grad-mid: 56, 189, 248;--pomodoro-grad-low: 255, 180, 74;--pomodoro-grad-empty: 255, 91, 36;--info: var(--tone-info);--danger: var(--tone-urgent);--warning: var(--tone-warning);--success: var(--tone-success);--border: var(--border-subtle);--text-muted: var(--muted);--surface: var(--bg-elevated);--chart-grid-line: rgba(255, 180, 74, .06);--chart-baseline: rgba(255, 210, 160, .1);--chart-axis-label: rgba(255, 220, 190, .6);--chart-started-bar: rgba(255, 210, 160, .25);--chart-started-legend: rgba(255, 210, 160, .35);--chart-completed-bar: color-mix(in srgb, var(--tone-success) 70%, transparent);--chart-completed-legend: color-mix(in srgb, var(--tone-success) 85%, transparent);--chart-delivered-bar: color-mix(in srgb, var(--tone-cyan) 70%, transparent);--chart-delivered-legend: color-mix(in srgb, var(--tone-cyan) 85%, transparent);--chart-touch-bar: color-mix(in srgb, var(--tone-pink) 60%, transparent);--chart-avg-line: color-mix(in srgb, var(--tone-info) 80%, transparent);--chart-avg-dot: color-mix(in srgb, var(--tone-info) 90%, transparent);--chart-null-marker: rgba(255, 210, 160, .4);--chart-ring-track: rgba(255, 133, 61, .14);--chart-ring-progress: color-mix(in srgb, var(--tone-success) 90%, transparent);--chart-weight-completed: var(--tone-success);--chart-weight-delivered: var(--tone-cyan);--chart-track-bg: rgba(255, 133, 61, .1);--chart-seg-glow: 0 0 18px rgba(255, 91, 36, .28), 0 0 6px rgba(255, 180, 74, .16), 0 0 40px rgba(169, 97, 255, .06);--chart-seg-sheen: rgba(255, 180, 74, .08);--chart-seg-stroke: rgba(255, 180, 74, .2);--chart-track-glow: 0 0 14px rgba(255, 133, 61, .22), 0 0 4px rgba(255, 180, 74, .12);--chart-track-stroke: rgba(255, 180, 74, .16)}:root[data-theme=firehorse] .hypercalc-shell,:root[data-theme=firehorse-dark] .hypercalc-shell{--hc-accent: color-mix(in srgb, #38bdf8 70%, #ff5b24 30%);--hc-accent-strong: color-mix(in srgb, #4ade80 72%, #ffd86b 28%);--hc-border: rgba(255, 210, 160, .14);--hc-surface: rgba(122, 56, 18, .18);--hc-surface-soft: rgba(122, 56, 18, .12);--hc-surface-strong: rgba(122, 56, 18, .24);--hc-shadow: 0 18px 55px rgba(0, 0, 0, .72);--hc-shadow-pop: 0 28px 90px rgba(0, 0, 0, .82)}:root[data-theme=firehorse] .ksx-shell,:root[data-theme=firehorse-dark] .ksx-shell{--ksx-accent: color-mix(in srgb, #38bdf8 70%, #ff5b24 30%);--ksx-border: rgba(255, 210, 160, .14);--ksx-surface: rgba(122, 56, 18, .18);--ksx-surface-soft: rgba(122, 56, 18, .12);--ksx-surface-strong: rgba(122, 56, 18, .24);--ksx-muted: var(--muted);--ksx-accent-soft: rgba(56, 189, 248, .1);--ksx-accent-border: rgba(56, 189, 248, .3)}:root[data-theme=firehorse-light]{color-scheme:light;--bg: #f8ead2;--metal: rgba(67, 32, 10, .62);--accent: #d94b1a;--accent-hi: #ff8a34;--accent-hot: #ffc85a;--accent-deep: #7a1f06;--glow-strong: rgba(217, 75, 26, .18);--glow: rgba(255, 138, 52, .12);--glow-soft: rgba(255, 200, 90, .1);--spell-glow: rgba(169, 97, 255, .14);--app-bg: radial-gradient(900px circle at 18% -18%, var(--glow-strong), rgba(0, 0, 0, 0) 60%), radial-gradient(900px circle at 82% -10%, var(--glow), rgba(0, 0, 0, 0) 62%), radial-gradient(900px circle at 40% 110%, var(--glow-soft), rgba(0, 0, 0, 0) 58%), radial-gradient(1100px circle at 70% 18%, var(--spell-glow), rgba(0, 0, 0, 0) 62%), linear-gradient(135deg, #fff6e8 0%, #f8ead2 44%, #f2dfc0 70%, #fff6e8 100%);--bg-elevated: rgba(255, 255, 255, .74);--border-subtle: rgba(67, 32, 10, .14);--accent-soft: rgba(217, 75, 26, .14);--text: rgba(36, 16, 6, .94);--muted: rgba(67, 32, 10, .62);--card-gradient: radial-gradient(900px circle at 18% -18%, var(--glow), rgba(0, 0, 0, 0) 66%), radial-gradient(900px circle at 82% 0%, rgba(255, 200, 90, .12), rgba(0, 0, 0, 0) 66%), linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(248, 234, 210, .96));--shadow-card: 0 18px 50px rgba(67, 32, 10, .12);--shadow-pop: 0 22px 60px rgba(67, 32, 10, .16);--sidebar-bg: radial-gradient(900px circle at 18% -18%, var(--glow), rgba(0, 0, 0, 0) 66%), radial-gradient(900px circle at 70% 10%, rgba(169, 97, 255, .1), rgba(0, 0, 0, 0) 68%), linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(248, 234, 210, .98));--nav-hover-bg: rgba(67, 32, 10, .04);--calendar-day-bg: linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(248, 234, 210, .96));--tone-urgent: color-mix(in srgb, var(--accent) 70%, #ff2d00 30%);--tone-today: var(--accent-hi);--tone-warning: var(--accent-hot);--tone-info: color-mix(in srgb, #0ea5e9 70%, var(--accent) 30%);--tone-success: #16a34a;--tone-blue: #2563eb;--tone-cyan: #0891b2;--tone-pink: #db2777;--tone-indigo: #4f46e5;--tone-violet: color-mix(in srgb, #7c3aed 70%, var(--accent) 30%);--tone-neutral: rgba(67, 32, 10, .52);--button-primary-bg: linear-gradient( 135deg, color-mix(in srgb, var(--accent) 92%, #ffffff 8%), color-mix(in srgb, var(--accent) 60%, var(--accent-hot) 40%) );--button-primary-text: #ffffff;--button-primary-border: color-mix(in srgb, var(--accent) 62%, rgba(67, 32, 10, .18) 38%);--button-primary-shadow: 0 16px 40px rgba(67, 32, 10, .16);--button-secondary-bg: rgba(0, 0, 0, .03);--button-secondary-shadow: 0 14px 40px rgba(67, 32, 10, .1);--field-bg: color-mix(in srgb, #ffffff 82%, var(--bg) 18%);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);--chip-bg: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(248, 234, 210, .96));--chip-border: rgba(67, 32, 10, .12);--chip-text: rgba(67, 32, 10, .74);--chip-shadow: 0 14px 32px rgba(67, 32, 10, .1);--chip-active-bg: linear-gradient(135deg, rgba(217, 75, 26, .14), rgba(255, 200, 90, .1));--chip-active-border: rgba(217, 75, 26, .3);--chip-active-shadow: 0 18px 48px rgba(67, 32, 10, .12);--popout-button-bg: var(--card-gradient);--sidebar-shadow: 16px 0 40px rgba(67, 32, 10, .1);--logo-filter: saturate(1.05) contrast(1.08) brightness(.62);--pomodoro-circle-bg: radial-gradient(circle at 30% 25%, rgba(255, 255, 255, .78), rgba(0, 0, 0, 0) 46%), radial-gradient(circle at 18% 0%, rgba(217, 75, 26, .18), rgba(0, 0, 0, 0) 56%), radial-gradient(circle at 70% 18%, rgba(169, 97, 255, .12), rgba(0, 0, 0, 0) 62%), radial-gradient(circle at 45% 0%, rgba(255, 200, 90, .16), rgba(0, 0, 0, 0) 58%), radial-gradient(circle at 50% 55%, rgba(255, 255, 255, .65), rgba(255, 246, 232, .92) 70%);--pomodoro-circle-shadow: 0 30px 70px rgba(67, 32, 10, .14), inset 0 1px 0 rgba(255, 255, 255, .75);--pomodoro-center-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(255, 246, 232, .92));--pomodoro-center-border: rgba(67, 32, 10, .1);--pomodoro-center-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -12px 30px rgba(67, 32, 10, .08);--pomodoro-time-color: rgba(36, 16, 6, .92);--pomodoro-phase-color: rgba(67, 32, 10, .58);--pomodoro-grad-full: 22, 163, 74;--pomodoro-grad-mid: 14, 165, 233;--pomodoro-grad-low: 217, 75, 26;--pomodoro-grad-empty: 185, 28, 28;--chart-baseline: rgba(217, 75, 26, .1);--chart-grid-line: rgba(217, 75, 26, .06);--chart-axis-label: rgba(67, 32, 10, .58);--chart-started-bar: rgba(217, 75, 26, .18);--chart-started-legend: rgba(217, 75, 26, .3);--chart-completed-bar: rgba(22, 163, 74, .58);--chart-completed-legend: rgba(22, 163, 74, .78);--chart-delivered-bar: rgba(8, 145, 178, .58);--chart-delivered-legend: rgba(8, 145, 178, .78);--chart-touch-bar: rgba(219, 39, 119, .5);--chart-avg-line: rgba(37, 99, 235, .68);--chart-avg-dot: rgba(37, 99, 235, .82);--chart-null-marker: rgba(217, 75, 26, .32);--chart-ring-track: rgba(217, 75, 26, .2);--chart-ring-progress: rgba(22, 163, 74, .88);--chart-weight-completed: var(--tone-success);--chart-weight-delivered: var(--tone-cyan);--chart-track-bg: rgba(217, 75, 26, .1);--chart-seg-glow: 0 2px 14px rgba(217, 75, 26, .12);--chart-seg-sheen: rgba(255, 255, 255, .42);--chart-seg-stroke: rgba(217, 75, 26, .14);--chart-track-glow: none;--chart-track-stroke: rgba(217, 75, 26, .1)}:root[data-theme^=fullsail] .card,:root[data-theme^=fullsail] .project-details,:root[data-theme^=fullsail] .pd-header,:root[data-theme^=fullsail] .project-details .rel-section-group,:root[data-theme^=fullsail] .new-project-form,:root[data-theme^=fullsail] .column-menu,:root[data-theme^=fullsail] .projects-table,:root[data-theme^=fullsail] .project-details-path,:root[data-theme^=fullsail] .project-notes textarea,:root[data-theme^=fullsail] .tags-row,:root[data-theme^=fullsail] .status-summary-row,:root[data-theme^=fullsail] .filters-row,:root[data-theme^=firehorse] .card,:root[data-theme^=firehorse] .project-details,:root[data-theme^=firehorse] .pd-header,:root[data-theme^=firehorse] .project-details .rel-section-group,:root[data-theme^=firehorse] .new-project-form,:root[data-theme^=firehorse] .column-menu,:root[data-theme^=firehorse] .projects-table,:root[data-theme^=firehorse] .project-details-path,:root[data-theme^=firehorse] .project-notes textarea,:root[data-theme^=firehorse] .tags-row,:root[data-theme^=firehorse] .status-summary-row,:root[data-theme^=firehorse] .filters-row{background:var(--card-gradient)!important;color:var(--text);border-color:var(--border-subtle)!important;box-shadow:var(--shadow-card)}:root[data-theme^=fullsail] .primary-button,:root[data-theme^=firehorse] .primary-button{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}:root[data-theme^=fullsail] .secondary-button,:root[data-theme^=firehorse] .secondary-button{background:var(--button-secondary-bg);color:var(--text);border-color:var(--border-subtle);box-shadow:var(--button-secondary-shadow)}:root[data-theme^=fullsail] input,:root[data-theme^=fullsail] select,:root[data-theme^=fullsail] textarea,:root[data-theme^=firehorse] input,:root[data-theme^=firehorse] select,:root[data-theme^=firehorse] textarea{background:var(--field-bg)!important;color:var(--text)!important;border-color:var(--border-subtle)!important;box-shadow:var(--field-shadow)}:root[data-theme^=fullsail] .subtext,:root[data-theme^=firehorse] .subtext{color:var(--muted)}:root[data-theme^=fullsail] .logo,:root[data-theme^=firehorse] .logo{filter:var(--logo-filter)}:root[data-theme^=fullsail] .sidebar,:root[data-theme^=firehorse] .sidebar{box-shadow:var(--sidebar-shadow)}:root[data-theme^=fullsail] .chip,:root[data-theme^=firehorse] .chip{border-color:var(--chip-border);background:var(--chip-bg);color:var(--chip-text);box-shadow:var(--chip-shadow)}:root[data-theme^=fullsail] .chip-filter-active,:root[data-theme^=firehorse] .chip-filter-active{background:var(--chip-active-bg);border-color:var(--chip-active-border);box-shadow:var(--chip-active-shadow)}:root[data-theme^=fullsail] .popout-corner-button,:root[data-theme^=firehorse] .popout-corner-button{border-color:var(--chip-border);background:var(--popout-button-bg);color:var(--text);box-shadow:var(--shadow-pop)}:root[data-theme^=fullsail] .popout-corner-button:hover,:root[data-theme^=firehorse] .popout-corner-button:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-subtle) 40%)}:root[data-theme^=fullsail] .pomodoro-popout-shell,:root[data-theme^=firehorse] .pomodoro-popout-shell{background:var(--app-bg)}:root[data-theme^=fullsail] [style*="color: #fff"],:root[data-theme^=fullsail] [style*="color:#fff"],:root[data-theme^=firehorse] [style*="color: #fff"],:root[data-theme^=firehorse] [style*="color:#fff"]{color:var(--text)!important}:root[data-theme^=fullsail] [style*=border][style*="rgba(74,242,197"],:root[data-theme^=fullsail] [style*=border][style*="rgba(94,234,212"],:root[data-theme^=fullsail] [style*=border][style*="rgba(56,189,248"],:root[data-theme^=fullsail] [style*=border][style*="#4af2c5"],:root[data-theme^=fullsail] [style*=border][style*="#38bdf8"],:root[data-theme^=fullsail] [style*=border-color][style*="rgba(74,242,197"],:root[data-theme^=fullsail] [style*=border-color][style*="rgba(94,234,212"],:root[data-theme^=fullsail] [style*=border-color][style*="rgba(56,189,248"]{border-color:#e654008c!important}:root[data-theme^=fullsail] [style*="color: #4af2c5"],:root[data-theme^=fullsail] [style*="color:#4af2c5"],:root[data-theme^=fullsail] [style*="color: #38bdf8"],:root[data-theme^=fullsail] [style*="color:#38bdf8"],:root[data-theme^=fullsail] [style*="color: rgba(74,242,197"],:root[data-theme^=fullsail] [style*="color:rgba(74,242,197"],:root[data-theme^=fullsail] [style*="color: rgba(94,234,212"],:root[data-theme^=fullsail] [style*="color:rgba(94,234,212"],:root[data-theme^=fullsail] [style*="color: rgba(56,189,248"],:root[data-theme^=fullsail] [style*="color:rgba(56,189,248"]{color:#e65400f2!important}:root[data-theme^=fullsail] [style*=background][style*="rgba(74,242,197"],:root[data-theme^=fullsail] [style*=background][style*="rgba(94,234,212"],:root[data-theme^=fullsail] [style*=background][style*="rgba(56,189,248"],:root[data-theme^=fullsail] [style*=background][style*="#4af2c5"],:root[data-theme^=fullsail] [style*=background][style*="#38bdf8"],:root[data-theme^=fullsail] [style*=background][style*="#a855f7"],:root[data-theme^=fullsail] [style*=background][style*="#4a8ff2"]{background:var(--chip-bg)!important;color:var(--text)!important}:root[data-theme^=firehorse] [style*=border][style*="rgba(74,242,197"],:root[data-theme^=firehorse] [style*=border][style*="rgba(94,234,212"],:root[data-theme^=firehorse] [style*=border][style*="rgba(56,189,248"],:root[data-theme^=firehorse] [style*=border][style*="#4af2c5"],:root[data-theme^=firehorse] [style*=border][style*="#38bdf8"],:root[data-theme^=firehorse] [style*=border-color][style*="rgba(74,242,197"],:root[data-theme^=firehorse] [style*=border-color][style*="rgba(94,234,212"],:root[data-theme^=firehorse] [style*=border-color][style*="rgba(56,189,248"]{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-subtle) 28%)!important}:root[data-theme^=firehorse] [style*="color: #4af2c5"],:root[data-theme^=firehorse] [style*="color:#4af2c5"],:root[data-theme^=firehorse] [style*="color: #38bdf8"],:root[data-theme^=firehorse] [style*="color:#38bdf8"],:root[data-theme^=firehorse] [style*="color: rgba(74,242,197"],:root[data-theme^=firehorse] [style*="color:rgba(74,242,197"],:root[data-theme^=firehorse] [style*="color: rgba(94,234,212"],:root[data-theme^=firehorse] [style*="color:rgba(94,234,212"],:root[data-theme^=firehorse] [style*="color: rgba(56,189,248"],:root[data-theme^=firehorse] [style*="color:rgba(56,189,248"]{color:color-mix(in srgb,var(--accent) 90%,var(--text) 10%)!important}:root[data-theme^=firehorse] [style*=background][style*="rgba(74,242,197"],:root[data-theme^=firehorse] [style*=background][style*="rgba(94,234,212"],:root[data-theme^=firehorse] [style*=background][style*="rgba(56,189,248"],:root[data-theme^=firehorse] [style*=background][style*="#4af2c5"],:root[data-theme^=firehorse] [style*=background][style*="#38bdf8"],:root[data-theme^=firehorse] [style*=background][style*="#a855f7"],:root[data-theme^=firehorse] [style*=background][style*="#4a8ff2"]{background:var(--chip-bg)!important;color:var(--text)!important}.album-status-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:relative}.album-status-pills[data-collapsed=true] .album-status-pills-more{visibility:hidden;opacity:0;transform:translateY(-4px) scale(.985);max-width:0;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,max-width .24s ease,max-height .24s ease,visibility 0s linear .24s}.album-status-pills .album-status-pills-more{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.album-status-pills[data-collapsed=true]:hover .album-status-pills-more,.album-status-pills[data-collapsed=true]:focus-within .album-status-pills-more{visibility:visible;opacity:1;transform:translateY(0) scale(1);max-width:1200px;max-height:200px;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,max-width .24s ease,max-height .24s ease,visibility 0s linear 0s}.album-status-pills-trigger{position:relative}*{box-sizing:border-box}:where(button,[role=button],a,input,select,textarea,summary,.chip,.nav-item,.primary-button,.secondary-button):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;background:var(--app-bg, var(--bg));color:var(--text);font-size:clamp(13px,1.1vw,16px)}html,body,#root{height:100%;width:100%}.popout-host{position:relative}.popout-corner{position:absolute;top:10px;right:10px;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .14s ease,transform .14s ease;transition-delay:0s;z-index:5}.popout-host:hover>.popout-corner{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:1s}.popout-host.popout-icons-always>.popout-corner{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}.popout-corner-master{top:2px;right:2px}.popout-corner-timeline{top:auto;bottom:10px;right:10px;transform:translateY(2px)}.popout-corner-button{width:30px;height:30px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--popout-button-bg, var(--card-gradient));color:var(--text);cursor:pointer;box-shadow:var(--shadow-card);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:transform .12s ease,border-color .12s ease,opacity .12s ease}.popout-corner-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.pomodoro-circle{border-radius:50%;position:relative;overflow:hidden;background:var(--pomodoro-circle-bg);box-shadow:var(--pomodoro-circle-shadow)}.pomodoro-circle:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 28% 20%,#ffffff1f,#0000 40%),radial-gradient(circle at 80% 10%,#ffffff0d,#0000 45%);opacity:.9;pointer-events:none}.pomodoro-circle-svg{position:absolute;inset:0;transform:rotate(-90deg)}.pomodoro-circle-center{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--pomodoro-center-bg);border:1px solid var(--pomodoro-center-border);box-shadow:var(--pomodoro-center-shadow);z-index:1}.pomodoro-circle-time{font-size:clamp(18px,calc(var(--size, 220px) / 5),48px);font-weight:650;letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--pomodoro-time-color)}.pomodoro-circle-phase{font-size:clamp(9px,calc(var(--size, 220px) / 22),12px);text-transform:uppercase;letter-spacing:.14em;color:var(--pomodoro-phase-color)}.pomodoro-circle-track{stroke:var(--chart-ring-track)}.pomodoro-popout-shell{height:100vh;width:100vw;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:14px;overflow:auto;box-sizing:border-box;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--tone-success) 22%,transparent),transparent 45%),radial-gradient(circle at 90% 30%,color-mix(in srgb,var(--tone-info) 20%,transparent),transparent 52%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--tone-warning) 14%,transparent),transparent 55%),radial-gradient(circle at 40% 70%,color-mix(in srgb,var(--tone-urgent) 10%,transparent),transparent 60%),var(--app-bg, linear-gradient(135deg, var(--bg), var(--bg)))}.pomodoro-popout-shell>*{flex:1;min-height:0}.pomodoro-popout-shell .pomodoro-tool{width:100%;max-width:none;height:100%}.pomodoro-tool-shell{position:relative;overflow:hidden;max-width:100%;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop),inset 0 1px color-mix(in srgb,var(--text) 6%,transparent);display:flex;flex-direction:column}.pomodoro-tool-shell--popup{padding:22px;border-radius:22px}.pomodoro-tool-shell--inline{padding:18px;border-radius:18px}.pomodoro-tool-shell--centered{min-height:520px}.pomodoro-popout-button{top:18px;right:18px;width:34px;height:34px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card),inset 0 1px color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);display:grid;place-items:center;line-height:1;font-size:16px;padding:0;-webkit-user-select:none;user-select:none;position:absolute;cursor:pointer;z-index:8}.pomodoro-widget-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:12px}.pomodoro-widget-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.85;-webkit-user-select:none;user-select:none}.pomodoro-widget-chip{font-size:11px;padding:6px 10px;opacity:.9}.pomodoro-widget-chip-danger{border-color:color-mix(in srgb,var(--danger) 52%,transparent);opacity:.95}.pomodoro-stack{display:flex;flex-direction:column;gap:16px;width:100%}.pomodoro-stack--centered{position:relative}.pomodoro-main-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.pomodoro-main-row--centered{position:absolute;z-index:5}.pomodoro-main-row--centered--popup{top:12px;left:22px;right:22px}.pomodoro-main-row--centered--embedded{top:18px;left:18px;right:18px}.pomodoro-main-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-bottom:4px}.pomodoro-meta-stack{display:grid;gap:4px;margin-top:8px}.pomodoro-inline-warning{font-size:12px;opacity:.88}.pomodoro-center-wrap{display:flex;flex:1;align-items:center;justify-content:center;width:100%}.pomodoro-center-wrap--left{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;flex-wrap:wrap;width:100%}.pomodoro-center-wrap--focused{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}.pomodoro-controls-stack{display:flex;flex-direction:column;gap:8px;min-width:260px;width:100%;align-items:center;text-align:center}.pomodoro-center-stack{display:flex;flex-direction:column;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:-18px;width:100%}.pomodoro-center-stack--left{align-items:flex-start;justify-content:flex-start;text-align:left}.pomodoro-controls-inner{display:flex;flex-direction:column;gap:8px;min-width:260px;width:100%;align-items:center;text-align:center}.pomodoro-controls-inner-left{align-items:flex-start;text-align:left}.pomodoro-action-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pomodoro-action-row--left{justify-content:flex-start}.pomodoro-primary-btn{padding:10px 14px;letter-spacing:.01em}.pomodoro-primary-btn-glow{box-shadow:var(--pomodoro-primary-glow, 0 10px 28px color-mix(in srgb, var(--accent, #4af2c5) 22%, transparent))}.pomodoro-secondary-btn{padding:10px 12px;border-radius:14px}.pomodoro-take-break-btn{opacity:.95}.pomodoro-take-break-btn:disabled{opacity:.65}.pomodoro-secondary-btn-soft{opacity:.9}.pomodoro-secondary-btn-danger{padding:10px 12px;border-color:color-mix(in srgb,var(--danger) 52%,transparent)}.pomodoro-preview-toggle{font-size:11px;padding:7px 10px;max-width:360px;text-align:center;border-radius:14px;text-transform:none;letter-spacing:0;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card),inset 0 1px color-mix(in srgb,var(--text) 7%,transparent)}.pomodoro-preview-toggle-left{text-align:left}.pomodoro-preview-toggle-center{text-align:center}.pomodoro-preview-caption{font-size:12px;opacity:.88}.pomodoro-preview-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop),inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.pomodoro-preview-badge{padding:7px 10px;border-radius:999px;font-size:12px;letter-spacing:.2;color:var(--text);border:1px solid var(--border);background:var(--surface);display:flex;gap:6px;align-items:center}.pomodoro-preview-item{--pomodoro-preview-accent: var(--tone-success);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.pomodoro-preview-item--focus{--pomodoro-preview-accent: var(--tone-success);opacity:1}.pomodoro-preview-item--break{--pomodoro-preview-accent: var(--tone-blue);opacity:.9}.pomodoro-preview-item--active{border:1px solid color-mix(in srgb,var(--pomodoro-preview-accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--pomodoro-preview-accent) 22%,transparent),var(--surface));box-shadow:0 14px 30px color-mix(in srgb,var(--pomodoro-preview-accent) 24%,transparent)}.pomodoro-block-row{display:flex;justify-content:space-between;width:100%}.pomodoro-options-panel{margin-top:18px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:grid;gap:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.pomodoro-options-header,.pomodoro-options-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pomodoro-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.pomodoro-options-grid-170{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pomodoro-option-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:12px;border-radius:16px;text-transform:none;letter-spacing:0;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop)}.pomodoro-option-card-row{display:flex;justify-content:space-between;gap:10px;width:100%}.pomodoro-option-card-subtitle{font-size:11px;opacity:.85;line-height:1.2}.pomodoro-option-card-active{font-size:10px;opacity:.8;white-space:nowrap}.pomodoro-option-card--active{border:1px solid color-mix(in srgb,var(--tone-success) 65%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone-success) 16%,transparent),color-mix(in srgb,var(--tone-info) 12%,transparent));box-shadow:0 18px 44px color-mix(in srgb,var(--tone-success) 20%,transparent)}.pomodoro-input-no-outline{outline:none}.pomodoro-input-shadow{box-shadow:var(--shadow-card)}.pomodoro-input,.pomodoro-input-outline{border-radius:12px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:12px}.pomodoro-input-outline{background:var(--field-bg)}.pomodoro-input-inline{width:120px}.pomodoro-input-inline-wide{width:140px}.pomodoro-input-inline-full{width:100%}.pomodoro-input-max260{max-width:260px}.pomodoro-input-min220{min-width:220px}.pomodoro-select{border-radius:12px;padding:8px 10px;background:var(--field-bg);color:var(--text);border:1px solid var(--border);font-size:12px}.pomodoro-schedule-grid{display:grid;grid-template-columns:120px 110px 1fr 44px;gap:8px;align-items:center}.pomodoro-preview-block{padding:7px 10px;border-radius:999px;font-size:12px;letter-spacing:.2px;color:var(--text);border:1px solid var(--border);background:var(--surface);display:flex;gap:6px;align-items:center}.pomodoro-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pomodoro-pill-btn{padding:10px 12px;border-radius:999px}.pomodoro-pill-btn-danger{border-color:color-mix(in srgb,var(--danger) 52%,transparent)}.pomodoro-schedule-grid,.pomodoro-options-columns{display:grid}.pomodoro-options-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.pomodoro-options-label{width:100%}.pomodoro-preview-grid{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:8px}.pomodoro-preview-list{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop),inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.pomodoro-schedule-heading{border-top:1px solid var(--border);padding-top:12px}.pomodoro-session-meta{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:8px}.pomodoro-session-meta-gap10{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:10px}.pomodoro-session-summary-card{border-radius:12px;border:1px solid var(--border);background:var(--surface);padding:12px;line-height:1.25;text-align:left;text-transform:none;letter-spacing:0}.pomodoro-session-list-details{display:grid;gap:6px;font-size:12px;opacity:.9}.pomodoro-session-list-row--muted{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;font-size:12px;opacity:.92}.pomodoro-session-anchor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.pomodoro-session-duration--muted{opacity:.85;flex-shrink:0;font-variant-numeric:tabular-nums}.pomodoro-session-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--pomodoro-session-tone, var(--tone-neutral));box-shadow:0 0 0 3px color-mix(in srgb,var(--pomodoro-session-tone, var(--tone-neutral)) 16%,transparent)}.pomodoro-session-dot--warning{--pomodoro-session-tone: var(--tone-warning)}.pomodoro-session-dot--info{--pomodoro-session-tone: var(--tone-info)}.pomodoro-session-dot--blue{--pomodoro-session-tone: var(--tone-blue)}.pomodoro-session-dot--violet{--pomodoro-session-tone: var(--tone-violet)}.pomodoro-session-dot--success{--pomodoro-session-tone: var(--tone-success)}.pomodoro-session-dot--neutral{--pomodoro-session-tone: var(--tone-neutral)}.pomodoro-link-summary{display:flex;gap:8px;align-items:center;min-width:0}.pomodoro-link-dot{width:8px;height:8px;border-radius:999px;box-shadow:none;flex-shrink:0}.pomodoro-link-summary-btn{font-size:11px;flex:1 1 auto;min-width:220px;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.pomodoro-session-list{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:8px}.pomodoro-session-list-row{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.pomodoro-session-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.pomodoro-session-duration{opacity:.9;flex-shrink:0;font-variant-numeric:tabular-nums}.pomodoro-session-intent{font-size:11px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pomodoro-session-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.pomodoro-modal-overlay{position:fixed;inset:0;z-index:9999;background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px}.pomodoro-modal-card{width:min(680px,100%);border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--modal-shadow);padding:16px;display:grid;gap:10px}.pomodoro-modal-title{font-size:12px;font-weight:800}.pomodoro-stop-schedule-note{border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:12px;display:grid;gap:6px}.pomodoro-link-overlay{width:min(880px,100%);border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--modal-shadow),inset 0 1px color-mix(in srgb,var(--text) 7%,transparent);padding:14px;display:grid;gap:12px}.pomodoro-link-overlay-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pomodoro-link-overlay-heading{font-size:18px;font-weight:800;letter-spacing:.2px}.pomodoro-link-search{width:min(340px,100%);border-radius:999px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:12px;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent)}.pomodoro-link-body{border-top:1px solid var(--border);padding-top:12px}.pomodoro-link-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.pomodoro-link-empty{font-size:12px;opacity:.9;padding:10px}.pomodoro-link-item{width:100%;text-align:left;border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center;text-transform:none}.pomodoro-link-item-title{min-width:0;display:grid;gap:4px}.pomodoro-link-item-label{font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomodoro-link-item-kind{font-size:10px;opacity:.8;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);flex-shrink:0}.pomodoro-link-item-date{flex-shrink:0;font-size:11px;opacity:.9;padding:6px 10px;border-radius:999px}.u-flex-between-gap10{display:flex;justify-content:space-between;align-items:center;gap:10px}.u-nowrap{white-space:nowrap}.u-lh120{line-height:1.2}.u-shrink-0{flex-shrink:0}.pomodoro-link-empty{font-size:12px;padding:10px;opacity:.9}.app-root{display:flex;height:100%;min-height:100dvh;width:100%;max-width:100%;min-width:0;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:170px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--border-subtle);padding:var(--layout-gutter);display:flex;flex-direction:column;gap:var(--layout-gap);overflow-y:auto}.logo{background:url(/kora_logo_muted.png) no-repeat center center;background-color:transparent;width:120px;height:50px;display:block;background-size:cover;box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);filter:var(--logo-filter, none)}.logo-mark{background:url(/Soniteq_logo_muted.png) no-repeat center center;margin-top:25px;margin-left:60px;margin-bottom:0;background-color:transparent;width:70px;height:50px;display:block;background-size:cover;box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);filter:var(--logo-filter, none)}.logo-text{font-weight:600;letter-spacing:.03em;font-size:10px}.nav{display:flex;flex-direction:column;gap:6px}.nav-item{background:transparent;border:none;color:var(--muted);text-align:left;padding:clamp(6px,.8vw,10px) clamp(8px,1vw,14px);border-radius:8px;cursor:pointer;font-size:var(--nav-font-size);transition:background .15s ease,color .15s ease,transform .05s ease}.nav-item:hover{background:var(--nav-hover-bg);color:var(--text)}.nav-item-active{background:var(--accent-soft);color:var(--accent)}.main{flex:1;padding:var(--layout-gutter);display:flex;flex-direction:column;gap:var(--layout-gap);min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.main>*{min-width:0;max-width:100%}.main .card{min-width:0;max-width:100%;box-sizing:border-box}.main-header h1{margin:0 0 4px;font-size:var(--main-title-size)}.subtext{margin:0;color:var(--muted);font-size:14px}.link-ghost{background:transparent;border:none;padding:0;margin:0;color:var(--text);text-align:left;cursor:pointer;transition:color .12s ease,opacity .12s ease}.link-ghost:disabled{cursor:default;opacity:.6;color:var(--text)}.link-ghost:not(:disabled):hover{color:var(--muted)}.main-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.6fr);gap:16px;align-items:start}@media(max-width:1100px){.main-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(max-width:900px){.app-root{flex-direction:column}.sidebar{width:100%;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border-subtle);gap:clamp(8px,1.2vw,14px)}.logo{width:clamp(90px,16vw,120px);height:clamp(34px,6vw,50px);background-size:contain}.logo-mark{width:clamp(48px,9vw,70px);height:clamp(34px,6vw,50px);margin-top:0;margin-left:clamp(8px,2vw,24px);background-size:contain}.nav{flex:1;flex-direction:row;flex-wrap:wrap;gap:clamp(6px,1vw,10px);min-width:0}.nav-item{font-size:clamp(11px,1.6vw,13px);padding:clamp(6px,1.1vw,10px) clamp(8px,1.4vw,12px)}.main{padding:clamp(12px,3vw,18px)}.main-grid{grid-template-columns:minmax(0,1fr)}}.main-grid>.card{align-self:start}.card{background:var(--card-gradient);border-radius:14px;padding:14px 16px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);font-size:14px}.card h2{font-size:15px;margin:0 0 8px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at top left,#5affe629,#080a13f2);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,transform .08s ease-out,box-shadow .16s ease-out}.chip:hover{border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 10px 24px #00000073}.chip:active{transform:translateY(0);box-shadow:none}.chip-filter{opacity:.8}.chip-filter-active{opacity:1;background:linear-gradient(135deg,#4af2c542,#4a8cf238);border-color:#4af2c5b3;box-shadow:0 12px 32px #000000a6}.chip-idea{color:#4af2f2}.chip-progress{color:#ffdf6a}.chip-completed{color:#4af2c5}.chip-hold{color:#ff8798}.projects-table{width:100%;border-collapse:collapse;font-size:13px}.projects-table th,.projects-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-subtle)}.projects-table th{font-weight:500;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.projects-table tbody tr:hover{background:#15172a}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.status-idea{background:color-mix(in srgb,var(--tone-blue) 15%,transparent);color:var(--tone-blue)}.status-progress{background:color-mix(in srgb,var(--tone-warning) 15%,transparent);color:var(--tone-warning)}.status-completed{background:color-mix(in srgb,var(--tone-success) 15%,transparent);color:var(--tone-success)}.status-hold{background:color-mix(in srgb,var(--tone-urgent) 15%,transparent);color:var(--tone-urgent)}.main-placeholder{background:var(--bg-elevated);border-radius:14px;border:1px solid var(--border-subtle);padding:18px;margin-top:10px}.mood-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mood-button{border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--muted);padding:6px 12px;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.mood-button:hover{background:#15172a;color:var(--text)}.mood-button-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.habit-list{list-style:none;padding:0;margin:8px 0 0}.habit-list li{margin-bottom:6px}.habit-list input[type=checkbox]{margin-right:8px}.habit-done span{text-decoration:line-through;color:var(--muted)}.filters-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.filter-group{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.filter-group select{background:var(--field-bg);border:1px solid var(--field-border, var(--border-subtle));box-shadow:var(--field-shadow);border-radius:8px;padding:4px 8px;color:var(--text);font-size:13px}.new-project-form{margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:10px}.new-project-form h3{font-size:14px;margin:0 0 8px}.new-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.field input,.field select{background:var(--field-bg);border:1px solid var(--field-border, var(--border-subtle));box-shadow:var(--field-shadow);border-radius:8px;padding:4px 8px;color:var(--text);font-size:13px}.primary-button{border-radius:14px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--muted) 50%,var(--accent) 50%);background:linear-gradient(145deg,color-mix(in srgb,var(--muted) 55%,var(--accent) 45%),color-mix(in srgb,var(--muted) 35%,var(--accent) 25%),color-mix(in srgb,var(--bg) 80%,transparent 20%));color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,#000 28%),inset 0 0 0 1px color-mix(in srgb,var(--muted) 60%,var(--accent) 20%);transition:transform .08s ease,box-shadow .2s ease,opacity .15s ease}.primary-button:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,#000 22%),inset 0 0 0 1px color-mix(in srgb,var(--muted) 65%,var(--accent) 25%)}.primary-button:active{transform:translateY(1px) scale(.99);opacity:.9}.file-row{display:flex;gap:8px;align-items:center}.file-row input{flex:1}.secondary-button{border-radius:12px;padding:6px 12px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease,box-shadow .15s ease}.secondary-button:hover{background:color-mix(in srgb,var(--bg-elevated) 80%,var(--accent) 20%);border-color:color-mix(in srgb,var(--border-subtle) 60%,var(--accent) 40%);box-shadow:0 10px 20px #00000026}.secondary-button:active{transform:scale(.97)}.primary-button:disabled,.secondary-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.projects-table select{background:var(--field-bg);border:1px solid var(--field-border, var(--border-subtle));box-shadow:var(--field-shadow);border-radius:999px;padding:3px 10px;color:var(--text);font-size:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.projects-table select.status-select-idea{background:#00ffff14;border-color:#0ff6;color:#4af2f2}.projects-table select.status-select-progress{background:#ffd7001f;border-color:#ffd70066;color:#ffdf6a}.projects-table select.status-select-completed{background:#00ff7f1f;border-color:#00ff7f73;color:#4af2c5}.projects-table select.status-select-hold{background:#ff63841f;border-color:#ff638473;color:#ff8798}.project-row{cursor:pointer;transition:background .12s ease,transform .05s ease}.project-row:hover{background:#ffffff05}.project-row-selected{background:#4af2c50f}.projects-compact-row>div:first-child{min-width:0}.projects-compact-row .chip{display:inline-flex;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.project-details{margin-top:14px;padding:12px 16px 0;border-top:1px solid var(--border-subtle)}.project-details h3{font-size:14px;margin:0 0 8px}.project-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.projects-main-header-row{flex-wrap:wrap}.projects-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.project-details-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.project-details-path{font-size:11px;margin-bottom:10px;color:var(--muted)}.project-notes{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.project-notes textarea{background:var(--field-bg);border-radius:10px;border:1px solid var(--field-border, var(--border-subtle));box-shadow:var(--field-shadow);padding:8px;min-height:80px;color:var(--text);font-size:13px;resize:vertical}.project-versions-placeholder{margin-top:4px}.pd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);margin-bottom:16px}.pd-header-left{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.pd-header-title-row{display:flex;align-items:center;gap:10px}.pd-header-name{font-size:18px;font-weight:700;letter-spacing:-.01em}.pd-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.pd-header-meta-sep:before{content:"·";opacity:.5}.pd-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:16px}.pd-section-stack{display:flex;flex-direction:column;gap:8px}.pd-danger-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.pd-danger-btn{background:transparent;border:1px solid color-mix(in srgb,var(--tone-urgent) 30%,transparent);color:var(--tone-urgent);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pd-danger-btn:hover{background:color-mix(in srgb,var(--tone-urgent) 8%,transparent);border-color:var(--tone-urgent)}.pd-close-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--muted);border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;padding:0;flex-shrink:0;transition:background .12s ease,color .12s ease}.pd-close-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.pd-file-paths-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.pd-file-path-btn{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--border-subtle);color:var(--text);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pd-file-path-btn:hover{background:color-mix(in srgb,var(--text) 10%,transparent);border-color:color-mix(in srgb,var(--text) 25%,transparent)}.pd-file-path-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent, var(--tone-info)) 15%,transparent);color:var(--accent, var(--tone-info));font-size:11px;font-weight:700;flex-shrink:0}.pd-file-path-overlay-backdrop{position:fixed;inset:0;z-index:9000;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pd-overlay-fade-in .15s ease}@keyframes pd-overlay-fade-in{0%{opacity:0}to{opacity:1}}.pd-file-path-overlay{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;padding:20px;width:min(480px,90vw);max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000059;animation:pd-overlay-slide-up .18s ease}@keyframes pd-overlay-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pd-file-path-overlay-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pd-file-path-overlay-body{display:flex;flex-direction:column}.pd-file-path-card{background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px}.pd-file-path-value{font-size:12px;word-break:break-all;color:var(--text);opacity:.85}.albums-list-panel,.album-details-panel{display:flex;flex-direction:column}.album-list-item{border-radius:14px;border:1px solid var(--border-subtle);background:var(--card-gradient, var(--bg-elevated));padding:10px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.album-list-item:hover{border-color:color-mix(in srgb,var(--border) 80%,var(--text) 20%);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.album-list-item-selected{border-color:color-mix(in srgb,var(--accent) 80%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 22%,transparent),var(--bg));box-shadow:var(--shadow-pop)}.chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg);padding:4px 10px;font-size:11px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.chip:hover{border-color:var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.chip-filter{opacity:.85}.chip-filter-active{opacity:1;border-color:color-mix(in srgb,var(--accent) 80%,transparent);box-shadow:var(--shadow-card)}.tag-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border-subtle);padding:2px 8px;font-size:11px;background:var(--bg);opacity:.9}.project-details-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.project-details-value{font-size:13px}.note-link:hover .note-link-title{color:var(--muted)}.album-details-panel textarea{width:100%;background:var(--field-bg);border-radius:10px;border:1px solid var(--border-subtle);padding:8px 10px;font-size:13px;color:var(--text);resize:vertical}.album-details-panel input[type=text],.album-details-panel input[type=number],.album-details-panel input[type=date],.album-details-panel select{background:var(--field-bg);border-radius:999px;border:1px solid var(--border-subtle);padding:4px 10px;font-size:12px;color:var(--text)}.tracks-controls-row input[type=text]{background:var(--field-bg);border-radius:999px;border:1px solid var(--border-subtle);padding:4px 10px;font-size:11px;color:var(--text)}.album-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px}.album-board-column{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border-subtle);background:radial-gradient(circle at top,var(--bg-elevated),var(--bg));padding:8px 8px 10px;min-height:140px}.album-board-column-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:6px}.album-board-column-count{font-size:11px;border-radius:999px;border:1px solid var(--border-subtle);padding:2px 6px;opacity:.9}.album-board-column-body{display:flex;flex-direction:column;gap:6px}.album-board-card{border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg);padding:6px 8px;font-size:12px;box-shadow:var(--shadow-card)}.album-board-card-title{font-size:12px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-board-card-meta{font-size:11px;opacity:.8;display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.album-board-card-tags{display:flex;flex-wrap:wrap;gap:4px}.album-board-column-empty{border-radius:10px;border:1px dashed var(--border-subtle);padding:8px;text-align:center;font-size:11px;opacity:.7}.project-row .row-reorder-controls{display:inline-flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .15s ease-out}.project-row:hover .row-reorder-controls{opacity:1}.row-reorder-controls button{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;width:18px;height:18px;line-height:1;cursor:pointer}.calculator-shell{display:flex;flex-direction:column;gap:16px}.calculator-mode-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.calculator-tab{border:1px solid var(--border-subtle);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.calculator-tab-active{border-color:color-mix(in srgb,var(--tone-success) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone-success) 10%,var(--surface)),color-mix(in srgb,var(--tone-info) 8%,var(--surface)))}.calculator-tab-label{font-size:13px;font-weight:600;margin-bottom:2px}.calculator-tab-blurb{font-size:11px;opacity:.75}.calculator-panel{border:1px solid var(--border-subtle);border-radius:16px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 84%,black 16%))}.calculator-panel-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.calculator-panel-body{margin-top:16px;display:flex;flex-direction:column;gap:12px}.calculator-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.calculator-field input,.calculator-field select{background:var(--field-bg);border:1px solid var(--field-border, var(--border-subtle));box-shadow:var(--field-shadow);border-radius:8px;padding:6px 8px;color:var(--text);font-size:13px}.calculator-result{border:1px solid color-mix(in srgb,var(--success) 38%,transparent);border-radius:12px;padding:10px 12px;font-size:13px;background:color-mix(in srgb,var(--success) 16%,transparent)}.calculator-error{border:1px solid color-mix(in srgb,var(--danger) 38%,transparent);border-radius:12px;padding:10px 12px;font-size:12px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.hypercalc-shell{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px;--hc-accent: var(--tone-info);--hc-accent-strong: var(--tone-success);--hc-border: var(--border-subtle);--hc-surface: var(--surface);--hc-surface-soft: color-mix(in srgb, var(--surface) 88%, transparent);--hc-surface-strong: color-mix(in srgb, var(--surface) 94%, transparent);--hc-shadow: var(--shadow-card);--hc-shadow-pop: var(--shadow-pop)}.hypercalc-shell-popout{max-width:none;margin:0;width:100%;height:100%;gap:12px}.hypercalc-shell-popout .hypercalc-body{flex:1;min-height:0}.hypercalc-shell-popout .hypercalc-display{border-radius:16px;padding:12px 12px 10px}.hypercalc-shell-popout .hypercalc-pad{border-radius:16px;padding:10px;gap:8px}.hypercalc-shell-popout .hypercalc-key{min-height:50px;border-radius:12px}.hypercalc-top{display:flex;flex-direction:column;gap:10px}.hypercalc-chip{border:1px solid var(--hc-border);border-radius:999px;padding:7px 12px;background:var(--hc-surface-soft);color:var(--text);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.hypercalc-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hc-accent) 62%,transparent);background:color-mix(in srgb,var(--hc-accent) 8%,var(--hc-surface-soft))}.hypercalc-chip-active{border-color:color-mix(in srgb,var(--hc-accent-strong) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hc-accent-strong) 16%,var(--hc-surface)),color-mix(in srgb,var(--hc-accent) 10%,var(--hc-surface)));box-shadow:var(--hc-shadow)}.hypercalc-body{display:flex;flex-direction:column;gap:12px}.hypercalc-display{position:relative;border:1px solid var(--hc-border);border-radius:18px;padding:14px 14px 12px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--hc-accent-strong) 14%,transparent),transparent 52%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--hc-accent) 16%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--hc-surface) 92%,transparent),color-mix(in srgb,var(--hc-surface) 86%,black 14%));box-shadow:var(--hc-shadow-pop);overflow:hidden}.hypercalc-display-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hypercalc-display-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hypercalc-link{background:transparent;border:1px solid var(--hc-border);border-radius:999px;padding:6px 10px;color:var(--text);cursor:pointer;font-size:11px;opacity:.92;transition:border-color .12s ease,background .12s ease,transform .12s ease}.hypercalc-link:hover{border-color:color-mix(in srgb,var(--hc-accent) 62%,transparent);background:color-mix(in srgb,var(--hc-accent) 10%,transparent);transform:translateY(-1px)}.hypercalc-input{width:100%;margin-top:10px;background:transparent!important;border:none!important;outline:none;color:var(--text)!important;font-size:32px;font-weight:800;letter-spacing:.02em;padding:0!important}.hypercalc-input::placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}.hypercalc-result{margin-top:10px;border-top:1px solid var(--hc-border);padding-top:10px;display:flex;flex-direction:column;gap:4px}.hypercalc-result-primary{font-size:28px;font-weight:850;letter-spacing:.01em}.hypercalc-result-secondary{font-size:12px;opacity:.78}.hypercalc-error{margin-top:10px;border:1px solid color-mix(in srgb,var(--danger) 36%,transparent);border-radius:12px;padding:8px 10px;font-size:12px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.hypercalc-status{margin-top:10px;border:1px solid color-mix(in srgb,var(--success) 34%,transparent);border-radius:12px;padding:8px 10px;font-size:12px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.hypercalc-note-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.hypercalc-mini{border:1px solid var(--hc-border);border-radius:12px;padding:8px 10px;background:var(--hc-surface-soft);color:var(--text);cursor:pointer;font-size:12px;font-weight:650;transition:transform .12s ease,border-color .12s ease,background .12s ease}.hypercalc-mini:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hc-accent) 62%,transparent);background:color-mix(in srgb,var(--hc-accent) 8%,var(--hc-surface-soft))}.hypercalc-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--hc-border);border-radius:18px;background:color-mix(in srgb,var(--hc-surface-soft) 88%,transparent)}.hypercalc-key{min-height:54px;border-radius:14px;border:1px solid var(--hc-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--text-muted) 22%,transparent),color-mix(in srgb,var(--hc-surface) 90%,black 10%));color:var(--text);font-size:16px;font-weight:750;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;box-shadow:var(--hc-shadow)}.hypercalc-key:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hc-accent) 62%,transparent)}.hypercalc-key:active{transform:translateY(0)}.hypercalc-key-fn{background:radial-gradient(circle at top left,color-mix(in srgb,var(--hc-accent) 20%,transparent),color-mix(in srgb,var(--hc-surface) 90%,black 10%));font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hypercalc-key-zero{grid-column:1 / span 2}.hypercalc-key-equals{background:radial-gradient(circle at top left,color-mix(in srgb,var(--hc-accent-strong) 30%,transparent),color-mix(in srgb,var(--hc-surface) 88%,black 12%));border-color:color-mix(in srgb,var(--hc-accent-strong) 48%,transparent)}.hypercalc-footer{text-align:center;font-size:11.5px;opacity:.85;padding:2px 6px}.hypercalc-popover{position:relative;margin-top:10px;width:100%;max-height:none;overflow:visible;border-radius:14px;border:1px solid var(--hc-border);background:color-mix(in srgb,var(--hc-surface) 92%,black 8%);box-shadow:none;padding:10px;z-index:1}.hypercalc-popover-below-pad{margin-top:0}.hypercalc-popover-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-bottom:8px}.hypercalc-popover-section{display:flex;flex-direction:column;gap:10px}.hypercalc-popover-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hypercalc-popover-list-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.hypercalc-popover-list-compact .hypercalc-popover-item{text-align:center;padding:8px}.hypercalc-popover-row{display:flex;flex-wrap:wrap;gap:8px}.hypercalc-popover-item{text-align:left;border:1px solid var(--hc-border);border-radius:12px;padding:9px 10px;background:color-mix(in srgb,var(--hc-surface-soft) 88%,transparent);color:var(--text);cursor:pointer;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .12s ease,background .12s ease,transform .12s ease}.hypercalc-popover-item:hover{border-color:color-mix(in srgb,var(--hc-accent) 62%,transparent);background:color-mix(in srgb,var(--hc-accent) 10%,var(--hc-surface-soft));transform:translateY(-1px)}.hypercalc-popover-item-active{border-color:color-mix(in srgb,var(--hc-accent-strong) 62%,transparent);background:color-mix(in srgb,var(--hc-accent-strong) 14%,var(--hc-surface-soft))}.hypercalc-popover-field{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--hc-border);padding-top:10px}.hypercalc-popover-field-label{font-size:12px;opacity:.82}.hypercalc-popover-input{width:120px;background:var(--hc-surface-strong)!important;border:1px solid var(--hc-border)!important;border-radius:12px!important;padding:8px 10px!important;color:var(--text)!important;font-size:12px!important}@media(max-width:720px){.hypercalc-input{font-size:28px}.hypercalc-result-primary{font-size:24px}.hypercalc-pad{gap:8px}.hypercalc-key{min-height:50px}}.ksx-shell{position:relative;--ksx-accent: var(--tone-info);--ksx-border: var(--border-subtle);--ksx-surface: var(--surface);--ksx-surface-soft: color-mix(in srgb, var(--surface) 86%, transparent);--ksx-surface-strong: color-mix(in srgb, var(--surface) 94%, transparent);--ksx-muted: var(--text-muted);--ksx-accent-soft: color-mix(in srgb, var(--ksx-accent) 14%, transparent);--ksx-accent-border: color-mix(in srgb, var(--ksx-accent) 45%, transparent)}.ksx-shell:before{content:"";pointer-events:none;position:absolute;inset:-40px;border-radius:36px;background:var(--ksx-accent-soft);filter:blur(48px);z-index:-1}.ksx-card{position:relative;overflow:hidden;border-radius:26px;border:1px solid color-mix(in srgb,var(--ksx-border) 80%,var(--ksx-accent) 20%);background:var(--card-gradient);box-shadow:var(--shadow-pop),var(--shadow-card)}.ksx-card-header{border-bottom:1px solid var(--ksx-border);background:color-mix(in srgb,var(--ksx-surface-soft) 88%,transparent);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ksx-mark{display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--tone-success),var(--tone-info));color:var(--button-primary-text);font-size:12px;font-weight:900}.ksx-title{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.ksx-subtitle{font-size:11px;color:var(--ksx-muted)}.ksx-badge{border-radius:999px;background:var(--ksx-accent-soft);border:1px solid var(--ksx-accent-border);padding:6px 10px;font-size:11px;font-weight:650;color:var(--text);white-space:nowrap}.ksx-card-body{padding:14px;display:grid;gap:14px}.ksx-panel{border-radius:18px;border:1px solid var(--ksx-border);background:color-mix(in srgb,var(--ksx-surface-soft) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent),var(--shadow-card);padding:12px}.ksx-panel-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ksx-muted)}.ksx-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ksx-pill{border-radius:999px;border:1px solid var(--ksx-border);background:var(--ksx-surface-strong);color:var(--text);padding:6px 10px;font-size:11px;font-weight:650;transition:border-color .14s ease,background .14s ease,transform .1s ease}.ksx-pill:hover{border-color:var(--ksx-accent-border);color:var(--ksx-accent)}.ksx-pill:active{transform:scale(.98)}.ksx-keys-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ksx-piano{display:grid;gap:6px}.ksx-piano-row{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:center}.ksx-piano-row-black{margin-bottom:-2px;z-index:1}.ksx-key{display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--ksx-border);background:var(--ksx-surface-soft);padding:6px 0;font-size:11px;font-weight:750;color:var(--text);transition:border-color .14s ease,background .14s ease,transform .1s ease,color .14s ease}.ksx-key:hover{border-color:var(--ksx-accent-border);color:var(--ksx-accent)}.ksx-key:active{transform:scale(.98)}.ksx-key-active{border-color:color-mix(in srgb,var(--ksx-accent) 70%,transparent);background:color-mix(in srgb,var(--ksx-accent) 14%,transparent);color:var(--ksx-accent)}.ksx-ready-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;border:1px solid var(--ksx-border);background:color-mix(in srgb,var(--ksx-surface-soft) 88%,transparent);padding:10px 12px}.ksx-hint{font-size:11px;color:var(--ksx-muted)}.ksx-import-empty{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;transition:border-color .14s ease,background .14s ease,transform .1s ease}.ksx-import-empty:hover{border-color:var(--ksx-accent-border);background:color-mix(in srgb,var(--ksx-accent) 10%,var(--ksx-surface-soft))}.ksx-import-empty:active{transform:scale(.99)}.ksx-import-empty:focus-visible{outline:2px solid color-mix(in srgb,var(--ksx-accent) 70%,transparent);outline-offset:2px}.ksx-import-empty:disabled{cursor:not-allowed;opacity:.65}.ksx-import-empty-body{display:grid;place-content:center;justify-items:center;gap:12px;padding:6px 4px 2px}.ksx-import-empty-plus{height:76px;width:76px;border-radius:26px;border:1px solid var(--ksx-accent-border);background:var(--ksx-accent-soft);color:var(--ksx-accent);font-size:44px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 22px 70px color-mix(in srgb,var(--ksx-accent) 18%,transparent)}.ksx-import-empty-title{font-size:13px;font-weight:850;color:var(--text)}.ksx-reco{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;border-radius:18px;border:1px solid var(--ksx-border);background:color-mix(in srgb,var(--ksx-surface-soft) 90%,transparent);padding:10px;transition:border-color .14s ease,background .14s ease,transform .1s ease}.ksx-reco:hover{border-color:var(--ksx-accent-border);background:color-mix(in srgb,var(--ksx-accent) 8%,var(--ksx-surface-soft))}.ksx-reco:active{transform:scale(.99)}.ksx-reco:disabled{cursor:not-allowed;opacity:.65}.ksx-reco-badge{border-radius:999px;border:1px solid var(--ksx-accent-border);background:var(--ksx-accent-soft);color:var(--ksx-accent);padding:4px 8px;font-size:10px;font-weight:750;white-space:nowrap}[data-setting-highlight=true],[data-section-highlight=true]{border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent-soft) 65%,transparent);transition:box-shadow .22s ease,background .22s ease}.inbox-page{display:flex;flex-direction:column;gap:16px}.inbox-capture{display:flex;flex-direction:column;gap:12px}.inbox-capture-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.inbox-capture-tabs{display:flex;gap:6px;flex-wrap:wrap}.inbox-capture-form{display:flex;flex-direction:column;gap:8px}.inbox-capture-row{display:flex;gap:8px;flex-wrap:wrap}.inbox-capture-row input{flex:1 1 140px}.inbox-dropzone{border:1px dashed color-mix(in srgb,var(--border-subtle) 70%,var(--tone-info) 30%);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.inbox-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px}.inbox-list{display:flex;flex-direction:column;gap:10px;max-height:70vh}.inbox-list-filters{display:flex;gap:8px;flex-wrap:wrap}.inbox-items{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.inbox-item{border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border-subtle);text-align:left;cursor:pointer;color:inherit}.inbox-item-active{border-color:color-mix(in srgb,var(--tone-success) 68%,transparent);background:color-mix(in srgb,var(--tone-success) 12%,var(--surface))}.inbox-item-title{font-size:12.5px;font-weight:600}.inbox-item-meta{font-size:10.5px;opacity:.7;margin-top:4px}.inbox-detail{display:flex;flex-direction:column;gap:12px}.inbox-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.inbox-detail-title{font-size:16px;font-weight:700}.inbox-detail-meta{font-size:11px;opacity:.7}.inbox-attachments{display:flex;flex-direction:column;gap:6px}.inbox-attachment{padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:11.5px}.inbox-triage{border-top:1px solid var(--border-subtle);padding-top:12px;display:flex;flex-direction:column;gap:10px}.inbox-triage-links,.inbox-triage-fields,.inbox-triage-actions{display:flex;gap:8px;flex-wrap:wrap}.inbox-triage-fields input,.inbox-triage-fields textarea{flex:1 1 160px}.inbox-triage-preview{border:1px solid var(--border-subtle);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.inbox-triage-preview-actions{display:flex;gap:8px;margin-top:8px}.inbox-raw{font-size:11px;max-height:220px;overflow:auto;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,black 6%);border:1px solid var(--border-subtle)}.inbox-undo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}@media(max-width:960px){.inbox-layout{grid-template-columns:1fr}}.command-palette-backdrop{position:fixed;inset:0;background:#02061799;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 0;z-index:9999}.command-palette{width:min(720px,92vw);border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#0f172af5;box-shadow:0 24px 60px #00000073;padding:12px;display:flex;flex-direction:column;gap:10px}.command-palette input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#080a13d9;color:#f8fafc;font-size:13px}.command-palette-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.command-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.15);background:#0f172ab3;color:#e2e8f0;text-align:left}.command-item.active{border-color:#5eead499;background:#0f172af2}.command-shortcut{font-size:10px;opacity:.7}.command-palette-empty{padding:12px;font-size:12px;opacity:.7}.release-page{display:flex;flex-direction:column;gap:16px}.release-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.release-tab-button{border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,rgba(148,163,184,.5) 18%);background:color-mix(in srgb,var(--canvas-panel-bg) 76%,transparent 24%);color:var(--text);padding:8px 12px;font-size:12px}.release-tab-button.is-active{border-color:color-mix(in srgb,var(--tone-info) 70%,var(--border-subtle) 30%);background:color-mix(in srgb,var(--accent-soft) 56%,var(--canvas-panel-bg) 44%)}.release-panel{border:1px solid var(--border-subtle);border-radius:14px;background:var(--canvas-card-bg);box-shadow:var(--shadow-card);padding:14px}.release-section-title{margin:0;color:var(--text)}.release-section-title-spaced{margin-top:16px;margin-bottom:6px}.release-stack{display:grid;gap:8px}.release-card{border:1px solid color-mix(in srgb,var(--border-subtle) 86%,rgba(148,163,184,.35) 14%);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--canvas-panel-bg) 88%,transparent 12%)}.release-card-button{text-align:left}.release-card-title{color:var(--text);font-size:13px;font-weight:700}.release-muted{color:var(--muted);font-size:12px}.release-row-wrap{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.release-row-gap{display:flex;gap:8px;flex-wrap:wrap}.release-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.release-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.release-metric{border:1px solid color-mix(in srgb,var(--border-subtle) 86%,rgba(148,163,184,.35) 14%);border-radius:10px;background:color-mix(in srgb,var(--canvas-panel-bg) 90%,transparent 10%);padding:8px;display:flex;flex-direction:column;gap:2px}.release-metric-label{color:var(--muted);font-size:11px}.release-metric-value{color:var(--text);font-size:13px;font-weight:700}.release-ecosystem{border-top:1px dashed color-mix(in srgb,var(--border-subtle) 86%,rgba(148,163,184,.35) 14%);padding-top:12px}.release-ecosystem-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.release-pill-list{display:flex;gap:8px;flex-wrap:wrap}.release-pill{border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,rgba(148,163,184,.4) 18%);background:color-mix(in srgb,var(--canvas-panel-bg) 82%,transparent 18%);color:var(--text);font-size:11px;padding:5px 10px}.release-pill-active{border-color:color-mix(in srgb,var(--tone-info) 64%,var(--border-subtle) 36%);background:color-mix(in srgb,var(--accent-soft) 60%,var(--canvas-panel-bg) 40%)}.release-paragraph{margin:6px 0 8px}.release-top-gap{margin-top:14px}.release-top-gap-sm{margin-top:10px}.release-top-gap-xs{margin-top:6px}.release-modal-backdrop{position:fixed;inset:0;z-index:9998;background:#060a12b8;display:flex;align-items:center;justify-content:center;padding:24px}.release-modal{width:min(520px,94vw);border-radius:16px;border:1px solid var(--border-subtle);background:var(--canvas-card-bg);box-shadow:var(--shadow-pop);padding:16px;display:grid;gap:12px;color:var(--text)}.release-modal-title{font-size:15px;font-weight:700}.release-modal-actions{display:flex;gap:8px;justify-content:flex-end}.automations-page{display:flex;flex-direction:column;gap:16px}.automations-section{display:flex;flex-direction:column;gap:12px}.automations-rules,.automations-log{display:flex;flex-direction:column;gap:10px}.automations-rule,.automations-log-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172ab3}.automations-rule-title,.automations-log-title{font-weight:700;font-size:13px}.automations-toggle{display:flex;align-items:center;gap:6px;font-size:11px}.automations-grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px}.automations-events{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.automation-event{padding:8px 10px;border-radius:10px;text-align:left;border:1px solid rgba(148,163,184,.18);background:#0f172a99;color:inherit}.automation-event.active{border-color:#5eead499;background:#0f172ae6}.automations-plans{display:flex;flex-direction:column;gap:12px}.automations-plan{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:10px 12px;background:#0f172ab3;display:flex;flex-direction:column;gap:8px}.automations-plan-title{font-weight:700;font-size:12.5px}@media(max-width:960px){.automations-grid{grid-template-columns:1fr}}.audio-library-page{display:grid;gap:20px}.audio-library-actions{display:flex;gap:10px;align-items:center}.audio-library-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px}.audio-library-list,.audio-library-detail{display:grid;gap:12px;padding:16px}.audio-library-toolbar{display:grid;grid-template-columns:1.4fr .8fr .8fr auto;gap:10px}.audio-library-virtual{border:1px solid rgba(148,163,184,.18);border-radius:12px}.audio-row{display:grid;grid-template-columns:32px minmax(0,1fr) 120px 90px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);cursor:pointer}.audio-row:last-child{border-bottom:none}.audio-row.active{background:#0f172ab3;border-left:2px solid rgba(94,234,212,.8)}.audio-row-title{font-weight:600;font-size:13px}.audio-row-meta,.audio-row-tags{font-size:11.5px;opacity:.7}.audio-row-waveform{display:flex;align-items:center;justify-content:center;color:#94a3b8cc}.audio-waveform{width:100%;height:24px}.audio-status{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.18);text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center}.audio-status.pass{color:#34d399e6;border-color:#34d39966}.audio-status.warn{color:#fbbf24e6;border-color:#fbbf2466}.audio-status.fail{color:#f87171e6;border-color:#f8717166}.audio-status.idle{color:#94a3b8cc}.audio-detail{display:grid;gap:16px}.audio-detail.empty{min-height:400px;align-items:center;justify-items:center}.audio-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.audio-detail-actions{display:flex;gap:8px}.audio-detail-grid{display:grid;gap:18px}.audio-detail-section h4{margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.audio-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.audio-meta-grid label{display:grid;gap:6px;font-size:12px}.audio-chip-row{display:flex;gap:6px;flex-wrap:wrap}.audio-chip{border:1px solid rgba(148,163,184,.2);background:#0f172a99;border-radius:999px;padding:4px 10px;font-size:11px;color:inherit}.audio-chip-input{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.audio-template-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.audio-template-row button{font-size:11px}.audio-qc-grid{display:grid;gap:6px;font-size:12px}.audio-rename-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.audio-rename-preview{margin-top:10px;display:grid;gap:4px;font-size:12px;opacity:.8}.audio-undo-panel{padding:16px;display:grid;gap:10px}.audio-undo-list{display:grid;gap:8px}.audio-undo-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.insights-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insights-card-toggle{cursor:pointer}.insights-card-toggle:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.u-fs10{font-size:10px}.u-fs11{font-size:11px}.u-fs115{font-size:11.5px}.u-fs12{font-size:12px}.u-fs13{font-size:13px}.u-fs14{font-size:14px}.u-fs20{font-size:20px}.u-fw600{font-weight:600}.u-fw650{font-weight:650}.u-fw700{font-weight:700}.u-fw800{font-weight:800}.u-fw900{font-weight:900}.u-m0{margin:0}.u-minw0{min-width:0}.u-mt0{margin-top:0}.u-mt2{margin-top:2px}.u-mt4{margin-top:4px}.u-mt6{margin-top:6px}.u-mt8{margin-top:8px}.u-mt10{margin-top:10px}.u-mt12{margin-top:12px}.u-op70{opacity:.7}.u-op75{opacity:.75}.u-op80{opacity:.8}.u-op88{opacity:.88}.u-op85{opacity:.85}.u-op92{opacity:.92}.u-op95{opacity:.95}.u-op90{opacity:.9}.u-btn-compact{padding:6px 10px;font-size:12px}.u-btn-icon{padding:6px 8px;font-size:12px}.u-fs11-pad610{font-size:11px;padding:6px 10px}.u-fs10-pad46{font-size:10px;padding:4px 6px}.u-fs12-pad610{font-size:12px;padding:6px 10px}.u-fs11-pad48{font-size:11px;padding:4px 8px}.u-fs11-pad612{font-size:11px;padding:6px 12px}.u-self-start{align-self:flex-start}.u-grid-gap4{display:grid;gap:4px}.u-grid-gap6{display:grid;gap:6px}.u-grid-gap8{display:grid;gap:8px}.u-grid-gap10{display:grid;gap:10px}.u-grid-gap12{display:grid;gap:12px}.u-grid-gap14{display:grid;gap:14px}.u-grid-gap16{display:grid;gap:16px}.u-panel-bordered{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-elevated);padding:16px}.u-panel-row{display:grid;border:1px solid var(--border-subtle);border-radius:10px;padding:10px;background:var(--bg-elevated)}.u-template-card{border:1px solid var(--border-subtle);border-radius:10px;padding:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease;background:var(--bg-elevated)}.u-template-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:var(--accent-soft)}.u-modal-close{background:none;border:none;color:var(--text);cursor:pointer;font-size:18px;padding:4px;opacity:.6;transition:opacity .12s ease}.u-modal-close:hover{opacity:1}.u-kpi-label{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.u-kpi-value{color:var(--text);font-size:22px;font-weight:700;margin-top:4px}.u-kpi-value-md{color:var(--text);font-size:20px;font-weight:700;margin-top:4px}.u-kpi-value-sm{color:var(--text);font-size:18px;font-weight:700;margin-top:4px}.recipe-list-item{display:flex;gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:10px;padding:10px;cursor:pointer;background:transparent;transition:all .12s ease}.recipe-list-item:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle))}.recipe-list-item--selected{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-soft)}.u-clickable-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid var(--border-subtle);cursor:pointer;transition:all .12s ease}.u-clickable-row:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle))}.u-collapsible-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.u-collapsible-header:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px;border-radius:6px}.u-badge-accent{font-size:10px;padding:2px 8px;border-radius:999px;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.u-badge-warning{font-size:10px;padding:2px 8px;border-radius:999px;font-weight:600;background:color-mix(in srgb,var(--tone-warning) 12%,transparent);color:var(--tone-warning)}.u-badge-muted{font-size:10px;padding:2px 8px;border-radius:999px;font-weight:600;background:var(--chip-bg);color:var(--muted)}.u-badge-rec{font-size:9px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--tone-warning) 15%,transparent);color:var(--tone-warning);white-space:nowrap;letter-spacing:.3px;font-weight:700;text-transform:uppercase;flex-shrink:0}.u-grid-gap6-fs12{display:grid;gap:6px;font-size:12px}.u-grid-gap6-fs115{display:grid;gap:6px;font-size:11.5px}.u-flex-gap6{display:flex;gap:6px}.u-flex-gap8{display:flex;gap:8px}.u-flex-gap12{display:flex;gap:12px}.u-flex-gap6-wrap{display:flex;gap:6px;flex-wrap:wrap}.u-flex-gap8-wrap{display:flex;gap:8px;flex-wrap:wrap}.u-flex-gap8-wrap-center{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.u-flex-gap8-center{display:flex;gap:8px;align-items:center}.u-flex-gap6-center{display:flex;gap:6px;align-items:center}.u-flex-gap12-center-fs12{display:flex;gap:12px;align-items:center;font-size:12px}.u-flex-gap8-center-fs115{display:flex;gap:8px;align-items:center;font-size:11.5px}.u-flex-wrap-gap6{display:flex;flex-wrap:wrap;gap:6px}.u-flex-wrap-gap8{display:flex;flex-wrap:wrap;gap:8px}.u-flex-col-gap6{display:flex;flex-direction:column;gap:6px}.u-flex-col-gap8{display:flex;flex-direction:column;gap:8px}.u-flex-col-gap10{display:flex;flex-direction:column;gap:10px}.u-flex-start-gap10{display:flex;align-items:flex-start;gap:10px}.u-flex-end-gap10-wrap{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.u-flex-between-gap8{display:flex;justify-content:space-between;gap:8px}.u-flex-between-gap12{display:flex;justify-content:space-between;gap:12px}.u-flex-between-center{display:flex;justify-content:space-between;align-items:center}.u-flex-between-center-gap10{display:flex;justify-content:space-between;align-items:center;gap:10px}.u-flex-between-center-gap12{display:flex;justify-content:space-between;align-items:center;gap:12px}.u-flex-between-gap10-baseline{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.u-fs12-op90{font-size:12px;opacity:.9}.u-fs11-op85{font-size:11px;opacity:.85}.u-fw600-fs12{font-weight:600;font-size:12px}.u-flex-gap8-wrap-end{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.u-h40-pad014{height:40px;padding:0 14px}.u-fs11-op80{font-size:11px;opacity:.8}.u-fw700-fs13{font-weight:700;font-size:13px}.u-fs11-upper-wide-op80{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.8}.u-fs11-op90{font-size:11px;opacity:.9}.u-fs11-mt6{font-size:11px;margin-top:6px}.u-minw120{min-width:120px}.u-mb6-fw600{margin-bottom:6px;font-weight:600}.u-fs12-op85{font-size:12px;opacity:.85}.u-fs12-mt6{font-size:12px;margin-top:6px}.u-fs11-mt4{font-size:11px;margin-top:4px}.u-fs11-mb4{font-size:11px;margin-bottom:4px}.u-flex-gap8-center-fs12{display:flex;gap:8px;align-items:center;font-size:12px}.u-color-danger-90{color:#f87171e6}.u-grid-col-full{grid-column:1 / -1}.u-fs12-fw600{font-size:12px;font-weight:600}.u-fs14-fw500{font-size:14px;font-weight:500}.u-fs11-mt2{font-size:11px;margin-top:2px}.u-fs10-upper-tight{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.u-pointer-fs12-fw900-op95{cursor:pointer;font-size:12px;font-weight:900;opacity:.95}.u-w-full{width:100%}.u-fs12-fw700{font-size:12px;font-weight:700}.u-fs10-op70{font-size:10px;opacity:.7}.u-color-slate-92{color:#f1f5f9eb}.u-pad68-fs12-left{padding:6px 8px;font-size:12px;text-align:left}.u-fs12-op80{font-size:12px;opacity:.8}.u-fs10-op80{font-size:10px;opacity:.8}.u-flex-center-gap10{display:flex;align-items:center;gap:10px}.u-card-subtle{border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:12px}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-wrap-anywhere{overflow-wrap:anywhere}.u-tabular-nums{font-variant-numeric:tabular-nums}.u-pad1012-op95{padding:10px 12px;opacity:.95}.u-mt18{margin-top:18px}.u-mt10-grid-gap10{margin-top:10px;display:grid;gap:10px}.u-fw900-fs16{font-weight:900;font-size:16px}.u-fs13-fw600{font-size:13px;font-weight:600}.u-fs115-op85{font-size:11.5px;opacity:.85}.u-fs11-upper-op70{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.u-fs11-mb6{font-size:11px;margin-bottom:6px}.u-fs11-flex-col-gap6{font-size:11px;display:flex;flex-direction:column;gap:6px}.u-fs10-pad48{font-size:10px;padding:4px 8px}.u-flex-between-gap12-mb12{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.u-flex-between-gap12-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.u-flex-center{display:flex;justify-content:center}.u-flex-col-gap4{display:flex;flex-direction:column;gap:4px}.u-flex-center-gap8-fs12{display:flex;align-items:center;gap:8px;font-size:12px}.u-bg-card-grid-gap10{background:var(--card-gradient);display:grid;gap:10px}.wb-canvas-card{border-radius:16px;border:1px solid var(--field-border, var(--border-subtle));background:var(--canvas-card-bg, var(--card-gradient));box-shadow:var(--shadow-card)}.wb-canvas-card-draggable{cursor:grab}.wb-canvas-card-flat{padding:0;border:none;background:transparent;box-shadow:none}.wb-canvas-card-sm{padding:10px;font-size:12px;min-height:72px}.wb-canvas-card-md{padding:12px;font-size:13px;min-height:120px}.wb-canvas-card-lg{padding:14px;font-size:13px;min-height:160px}.wb-canvas-card-pill-drop{outline:1px solid rgba(168,85,247,.65);box-shadow:0 0 0 3px #a855f724}.wb-canvas-card-block-drop{outline:1px solid rgba(56,189,248,.6);box-shadow:0 0 0 3px #38bdf82e}.wb-canvas-card-tone-info,.wb-canvas-card-tone-violet,.wb-canvas-card-tone-warning,.wb-canvas-card-tone-urgent{border:1px solid color-mix(in srgb,var(--wb-tone-base) 42%,var(--field-border, var(--border-subtle)) 58%);background:linear-gradient(135deg,color-mix(in srgb,var(--wb-tone-base) 16%,var(--canvas-card-bg, var(--card-gradient)) 84%),var(--canvas-card-bg, var(--card-gradient)));box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--wb-tone-base) 22%,transparent 78%)}.wb-canvas-card-tone-info{--wb-tone-base: var(--tone-info)}.wb-canvas-card-tone-violet{--wb-tone-base: var(--tone-violet)}.wb-canvas-card-tone-warning{--wb-tone-base: var(--tone-warning)}.wb-canvas-card-tone-urgent{--wb-tone-base: var(--tone-urgent)}.wb-canvas-card-callout{border-color:#5eead459}.wb-canvas-select{background:#080a13a6;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 8px;color:var(--text);font-size:12px}.wb-canvas-delete-button{padding:6px 8px;border-color:#ef44448c;color:#fecaca}.wb-title-truncate{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-collections-stack{padding:10px;display:flex;flex-direction:column;gap:12px}.wb-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.wb-section-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:none;background:transparent;padding:4px 2px;color:var(--text);cursor:pointer}.wb-inline-help{font-size:12px;padding:8px 6px}.wb-context-card{border-radius:12px;border:1px solid var(--border-subtle);background:var(--canvas-panel-bg, color-mix(in srgb, var(--bg-elevated) 78%, var(--bg) 22%));padding:10px}.wb-ghost-input{background:var(--field-bg, color-mix(in srgb, var(--bg-elevated) 72%, var(--bg) 28%));color:var(--text);border:1px solid var(--field-border, var(--border-subtle));box-shadow:var(--field-shadow, none);border-radius:12px;padding:8px 10px;font-size:12px}.wb-heading-input{padding:10px 12px;border-radius:14px;font-size:18px;font-weight:800;outline:none;white-space:pre-wrap}.wb-ghost-textarea{background:var(--field-bg, color-mix(in srgb, var(--bg-elevated) 72%, var(--bg) 28%));color:var(--text);border:1px solid var(--field-border, var(--border-subtle));box-shadow:var(--field-shadow, none);border-radius:12px;padding:8px 10px;font-size:12px;width:100%;min-height:120px;line-height:1.55;resize:vertical}.wb-no-outline{outline:none}.wb-pre-wrap{white-space:pre-wrap}.wb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.wb-quote-editor{font-style:italic;border-left:3px solid rgba(255,255,255,.2);padding-left:12px}.wb-minh28{min-height:28px}.wb-minh110{min-height:110px}.wb-minh120{min-height:120px}.wb-minh130{min-height:130px}.wb-minh160{min-height:160px}.wb-mb8{margin-bottom:8px}.wb-pad68{padding:6px 8px}.wb-note-links-panel{margin-top:12px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080a138c}.focus-base-field{background:var(--field-bg);border-radius:10px;border:1px solid var(--border-subtle);padding:8px 10px;color:var(--text);font-size:12px;box-shadow:var(--shadow-card);transition:border-color .12s ease,box-shadow .12s ease}.focus-compact-field{background:var(--field-bg);border-radius:8px;border:1px solid var(--border-subtle);padding:6px 8px;color:var(--text);font-size:11px;box-shadow:var(--shadow-card);transition:border-color .12s ease,box-shadow .12s ease}.focus-multi-select-field{background:var(--field-bg);border-radius:8px;border:1px solid var(--border-subtle);padding:6px 8px;color:var(--text);font-size:11px;box-shadow:var(--shadow-card);transition:border-color .12s ease,box-shadow .12s ease;min-height:72px}.focus-textarea-field{background:var(--field-bg);border-radius:10px;border:1px solid var(--border-subtle);padding:8px 10px;color:var(--text);font-size:12px;box-shadow:var(--shadow-card);transition:border-color .12s ease,box-shadow .12s ease;width:100%;resize:vertical;min-height:72px}.focus-textarea-80{min-height:80px}.focus-textarea-110{min-height:110px}.focus-dayplan-add-grid{grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr) repeat(2,minmax(140px,1fr)) minmax(110px,auto)}.focus-template-apply-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.focus-habit-row-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.wb-input-full{width:100%;font-size:12px}@media(max-width:1100px){.insights-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.insights-chart-grid{grid-template-columns:1fr}}@media(max-width:1100px){.audio-library-grid,.audio-library-toolbar{grid-template-columns:1fr}}.u-input-field-fill-12{width:100%;background:var(--field-bg);border-radius:10px;border:1px solid rgba(255,255,255,.12);padding:6px 8px;font-size:12px;color:#fff}.u-flex-between-center-gap8{display:flex;align-items:center;justify-content:space-between;gap:8px}.u-input-field-fill-13{width:100%;background:var(--field-bg);border-radius:10px;border:1px solid rgba(255,255,255,.12);padding:6px 8px;font-size:13px;color:#fff}.u-input-field-12{background:var(--field-bg);color:#fff;border-radius:8px;border:1px solid rgba(255,255,255,.14);padding:6px 8px;font-size:12px}.u-panel-input-12{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#080a12e6;padding:8px 10px;color:#f8fafc;font-size:12px}.u-flex-between-start-gap16{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.u-input-field-12-full{background:var(--field-bg);color:#fff;border-radius:8px;border:1px solid rgba(255,255,255,.14);padding:6px 8px;font-size:12px;width:100%}.u-chip-slate{background:#0f172a;border-radius:8px;padding:6px 8px;color:#fff}.u-flex-gap6-wrap-center{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.u-badge-subtle-650{border-radius:12px;padding:8px 10px;border:1px solid rgba(148,163,184,.26);background:#02061799;color:#f1f5f9f2;font-size:12px;font-weight:650}.u-flex-col-gap2{display:flex;flex-direction:column;gap:2px}.u-flex-gap8-wrap-mt10{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.u-pill-pad812{border-radius:999px;padding:8px 12px}.u-card-outline-12{border-radius:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);background:#0f1423b3;color:#e2e8f0;font-size:12px;outline:none}.u-fs12-upper-wide-op70{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.u-panel-input-13{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#080a12e6;padding:8px 10px;color:#f8fafc;font-size:13px}.u-flex-gap8-end{display:flex;gap:8px;justify-content:flex-end}.u-flex-gap6-wrap-end{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-flex1-input-field-12{flex:1;background:var(--field-bg);border-radius:10px;border:1px solid rgba(255,255,255,.12);padding:6px 8px;font-size:12px;color:#fff}.u-fw500-truncate{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-flex-gap10-wrap-center{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.u-mono-break{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.u-flex-col-gap6-fs12{display:flex;flex-direction:column;gap:6px;font-size:12px}.u-flex-col-gap2-minw0{display:flex;flex-direction:column;gap:2px;min-width:0}.u-fs11-upper-op70-mb2{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:2px}.u-input-field-base-12{background:var(--field-bg);border-radius:10px;border:1px solid rgba(255,255,255,.12);padding:6px 8px;font-size:12px;color:#fff}.u-fs12-fw600-mb6{font-size:12px;font-weight:600;margin-bottom:6px}.u-fs20-fw600{font-size:20px;font-weight:600}.u-input-dark-11{background:#0b1020;border-radius:8px;border:1px solid rgba(255,255,255,.12);padding:6px 8px;color:#fff;font-size:11px}.u-button-shell-14{border-radius:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.26);background:#0206178c;color:#f1f5f9f2;font-size:12px;font-weight:700}.u-fs12-fw800-slate95{font-size:12px;font-weight:800;color:#f1f5f9f2}.u-fs11-upper-op80{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.u-flex-end{display:flex;justify-content:flex-end}.u-pill-pad912{padding:9px 12px;border-radius:999px}.u-grid-gap8-mt10{display:grid;gap:8px;margin-top:10px}.u-flex1{flex:1}.u-fs11-upper-op70-mb4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:4px}.u-grid-2-gap10{display:grid;grid-template-columns:1fr 1fr;gap:10px}.u-flex-between-center-mb6{display:flex;justify-content:space-between;margin-bottom:6px;align-items:center}.u-list-reset-flex-col-gap6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.u-fs11-pad28{font-size:11px;padding:2px 8px}.u-flex-between-center-wrap-gap12{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.u-flex-between-start-gap8{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.u-flex-col-gap12{display:flex;flex-direction:column;gap:12px}.u-inline-flex-gap6-muted{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.u-flex-gap10-wrap{display:flex;gap:10px;flex-wrap:wrap}.u-fs13-fw800{font-weight:800;font-size:13px}.u-card-grid-gap10-dark{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#090b14e6;display:grid;gap:10px}.u-grid-gap4-pointer{display:grid;gap:4px;cursor:pointer}.u-button-shell-14-full{width:100%;border-radius:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.26);background:#0206178c;color:#f1f5f9f2;font-size:12px;font-weight:750}.u-color-amber-95{color:#fbbf24f2}.u-fs11-danger-border{font-size:11px;border-color:#f8717173}.u-fs10-upper-tight-mb4{font-size:10px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.u-fs14-fw750{font-size:14px;font-weight:750}.u-card-grid-gap8-dark{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#090b14e6;display:grid;gap:8px}.u-alb-field-grad-12{width:100%;background:linear-gradient(135deg,#101726d1,#0a0f1ae6);border-radius:10px;border:1px solid rgba(255,255,255,.1);padding:6px 8px;color:#fff;font-size:12px}.u-alb-pill-mini-action{margin-left:6px;font-size:11px;border-radius:999px;border:1px solid rgba(255,255,255,.25);padding:1px 6px;background:transparent;cursor:pointer}.u-truncate-flex1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.u-alb-chip-wide{border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#0e162699,#090e18cc);color:var(--text);padding:4px 10px;font-size:11px;min-width:200px}.u-modal-overlay-soft{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:grid;place-items:center;padding:16px}.u-fs135-fw600{font-size:13.5px;font-weight:600}.u-chip-rounded-11{font-size:11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--bg-elevated);padding:4px 10px}.u-hidden{display:none}.u-fw600-fs125{font-weight:600;font-size:12.5px}.u-fs115-op90{font-size:11.5px;opacity:.9}.u-panel-grad-12{background:linear-gradient(135deg,#0f172ae6,#080d1af2);border-radius:12px;border:1px solid rgba(255,255,255,.14);padding:6px 8px;color:#fff;font-size:12px}.u-flex-gap4{display:flex;gap:4px}.u-pill-outline-10{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;font-size:10px;padding:0 4px;line-height:1.2;cursor:pointer}.u-fs10-pad26{font-size:10px;padding:2px 6px}.u-fs12-upper-tight-op70{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.u-fs12-fw600-flex-between-gap8{font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:8px}.u-flex-gap8-center-wrap-end-auto{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto}.u-fs11-upper-tight-op70{font-size:11px;letter-spacing:.4px;text-transform:uppercase;opacity:.7}.u-list-reset-grid-gap4{list-style:none;padding:0;margin:0;display:grid;gap:4px}.u-flex-center-gap8-mt10-fs12{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px}.u-flex-gap12-center-fs12-mt10{display:flex;gap:12px;align-items:center;font-size:12px;margin-top:10px}.u-input-mini-dark-90{margin-left:6px;width:90px;background:#0b1020;border-radius:8px;border:1px solid rgba(255,255,255,.12);padding:4px 6px;color:#fff;font-size:11px}.u-grid-gap12-fs12{display:grid;gap:12px;font-size:12px}.u-card-grad-flex-col-gap10-fs12{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:linear-gradient(135deg,#0f172ae6,#080a13f0);display:flex;flex-direction:column;gap:10px;font-size:12px}.u-grid-label-value{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:10px;align-items:center}.u-textarea-field-60{width:100%;min-height:60px;background:var(--field-bg);border-radius:10px;border:1px solid rgba(255,255,255,.12);padding:6px 8px;font-size:12px;color:#fff;resize:vertical}.u-mt16-topline-pt12{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.u-mb6{margin-bottom:6px}.u-fs12-mb10{font-size:12px;margin-bottom:10px}.u-minw140{min-width:140px}.u-fs11-upper-op90{text-transform:uppercase;letter-spacing:.12em;font-size:11px;opacity:.9}.u-fs115-dashed-card{font-size:11.5px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;padding:10px}.u-danger-banner-11{color:#fca5a5;font-size:11px;border-radius:8px;border:1px solid rgba(248,113,113,.3);padding:6px 8px;background:#7f1d1d33}.u-ml8-fs11{margin-left:8px;font-size:11px}.u-card-dark-grid-gap8{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:#080a13d9;display:grid;gap:8px}.u-fs105-prewrap-muted{margin:0;font-size:10.5px;white-space:pre-wrap;word-break:break-word;color:#e2e8f0e0}.u-fs12-urgent{font-size:12px;color:var(--tone-urgent, #fb7185)}.u-flex-gap12-center-wrap-fs12{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.u-grid-gap6-panel-dark{display:grid;gap:6px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#060910cc}.u-flex1-minw0{flex:1;min-width:0}.u-fs115-muted-break{font-size:11.5px;color:#e2e8f0e6;word-break:break-word}.u-fs10-amber{font-size:10px;color:#fbbf24}.u-fs10-flex-gap4{font-size:10px;display:flex;gap:4px}.u-fs10-pad28-slatebg{font-size:10px;padding:2px 8px;background:#94a3b829}.u-list-reset-grid-gap6-pl16{margin:0;padding-left:16px;display:grid;gap:6px}.u-fs12-op90-flex-between-gap8{font-size:12px;opacity:.9;display:flex;align-items:center;gap:8px;justify-content:space-between}.u-flex-col-gap4-minw0{display:flex;flex-direction:column;gap:4px;min-width:0}.u-fs11-op65-truncate{font-size:11px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-fs12-pad1012{font-size:12px;padding:10px 12px}.u-flex-col-gap8-mt6{display:flex;flex-direction:column;gap:8px;margin-top:6px}.u-inline-amber-alert-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid rgba(234,179,8,.55);background:linear-gradient(135deg,#facc152e,#eab3081f);color:#fef08a;font-size:10px;padding:2px 8px;line-height:1.2}.u-pill-slate-outline-10{border-radius:999px;border:1px solid rgba(148,163,184,.5);padding:2px 8px;font-size:10px;background:#94a3b814}.u-fs10-pad28-orange{font-size:10px;padding:2px 8px;background:#fb923c2e;color:#fed7aa}.u-overlay-fixed-blur6{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.u-modal-shell-520{width:min(520px,100%);background:linear-gradient(180deg,#0c0f1c,#0a0d17);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;box-shadow:0 20px 70px #0000008c;display:flex;flex-direction:column;gap:12px}.u-fs12-pad810{font-size:12px;padding:8px 10px}.u-fs11-flex-col-gap4{font-size:11px;display:flex;flex-direction:column;gap:4px}.u-flex-between-start-gap10{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.u-pill-pad812-nowrap{padding:8px 12px;border-radius:999px;white-space:nowrap}.u-fs12-fw700-truncate{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-fs11-left-normal{font-size:11px;text-align:left;white-space:normal}.u-card-dark14-gap8{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#080a1399;padding:12px;display:flex;flex-direction:column;gap:8px}.u-fs11-mt4-op88{font-size:11px;margin-top:4px;opacity:.88}.u-fs11-danger92{font-size:11px;color:#f87171eb}.u-fs12-note-panel{font-size:12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0a0c14e6;padding:10px 12px}.u-pad812{padding:8px 12px}.u-card-dark12-gap10{border-radius:12px;border:1px solid rgba(148,163,184,.25);padding:10px;background:#0a0c14eb;display:flex;flex-direction:column;gap:10px}.u-flex-between-baseline-gap8{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.u-fs11-pad610-r10{font-size:11px;padding:6px 10px;border-radius:10px}.u-fs13-muted{font-size:13px;color:var(--muted)}.u-fs12-muted{font-size:12px;color:var(--muted)}.u-fs11-danger{font-size:11px;color:var(--tone-error, #dc2626)}.u-fs11-info{font-size:11px;color:var(--info, #3b82f6)}.u-fs11-op75{font-size:11px;opacity:.75}.u-fs10-op75{font-size:10px;opacity:.75}.u-w120{width:120px}.u-pill-r999{border-radius:999px;padding:8px 10px;font-size:12px}.u-flex-gap6-center-fs12{display:flex;align-items:center;gap:6px;font-size:12px}.u-fs12-prewrap{font-size:12px;white-space:pre-wrap}:root{--premium-panel-bg: color-mix(in srgb, var(--bg-elevated) 95%, var(--accent) 5%);--premium-panel-border: color-mix(in srgb, var(--accent) 15%, var(--border));--premium-panel-shadow: 0 4px 20px rgba(0, 0, 0, .15);--confidence-high: var(--tone-success);--confidence-medium: var(--tone-warning);--confidence-low: var(--tone-urgent);--confidence-unknown: var(--muted);--pulse-urgent: var(--tone-urgent);--pulse-today: var(--tone-today);--pulse-ready: var(--tone-success);--pulse-waiting: var(--tone-info);--warroom-blocking: var(--tone-urgent);--warroom-warning: var(--tone-warning);--warroom-clear: var(--tone-success);--trust-ready: var(--tone-success);--trust-warning: var(--tone-warning);--trust-blocked: var(--tone-urgent);--digest-fresh: var(--tone-success);--digest-stale: var(--tone-warning);--digest-failed: var(--tone-urgent);--storyline-connector: color-mix(in srgb, var(--border) 60%, transparent);--storyline-dot: var(--accent);--premium-transition: .2s cubic-bezier(.4, 0, .2, 1);--premium-transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}@keyframes kora-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes kora-pulse-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 25%,transparent)}50%{box-shadow:0 0 12px 4px color-mix(in srgb,var(--accent) 15%,transparent)}}@keyframes kora-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kora-premium-panel{background:var(--premium-panel-bg);border:1px solid var(--premium-panel-border);border-radius:12px;box-shadow:var(--premium-panel-shadow);padding:20px;transition:box-shadow var(--premium-transition);animation:kora-fade-in var(--premium-transition-slow) ease-out}.kora-premium-card{background:var(--bg-elevated);border:1px solid var(--premium-panel-border);border-radius:10px;padding:16px;transition:transform var(--premium-transition),box-shadow var(--premium-transition)}.kora-premium-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000002e}.kora-premium-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1.4;background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));color:var(--accent);transition:background var(--premium-transition)}.kora-premium-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:.8125rem;font-weight:500;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));border:1px solid var(--premium-panel-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter var(--premium-transition),background var(--premium-transition)}.kora-premium-chip:hover{filter:brightness(1.12);background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated))}.kora-premium-chip:active{filter:brightness(.95)}.kora-premium-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,90vw);background:var(--bg-primary);border-left:1px solid var(--premium-panel-border);box-shadow:-8px 0 32px #0003;z-index:200;overflow-y:auto;animation:kora-slide-in-right var(--premium-transition-slow) ease-out}.kora-premium-drawer-backdrop{position:fixed;inset:0;background:#0006;z-index:199;animation:kora-fade-in var(--premium-transition) ease-out}@media(prefers-reduced-motion:reduce){.kora-premium-drawer,.kora-premium-drawer-backdrop{animation:none}}.kora-premium-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:24px}.kora-premium-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--storyline-connector);border-radius:1px}.kora-premium-timeline-dot{position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--storyline-dot);border:2px solid var(--bg-primary);z-index:1}.kora-premium-rail{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px;scroll-snap-type:x proximity;scrollbar-width:none}.kora-premium-rail::-webkit-scrollbar{height:0}.kora-premium-rail:hover{scrollbar-width:thin}.kora-premium-rail:hover::-webkit-scrollbar{height:4px}.kora-premium-rail:hover::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.kora-premium-rail>*{flex-shrink:0;scroll-snap-align:start}.kora-premium-gauge{position:relative;display:flex;align-items:center;gap:10px}.kora-premium-gauge-track{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden}.kora-premium-gauge-fill{height:100%;border-radius:3px;background:var(--accent);transform-origin:left;animation:kora-progress-fill var(--premium-transition-slow) ease-out forwards}.kora-premium-gauge-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);min-width:36px;text-align:right}.kora-premium-checklist{display:flex;flex-direction:column;gap:6px}.kora-premium-checklist-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:.875rem;transition:background var(--premium-transition)}.kora-premium-checklist-item:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.kora-premium-checklist-progress{height:3px;border-radius:1.5px;background:color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden;margin-top:8px}.kora-premium-checklist-progress-fill{height:100%;border-radius:1.5px;background:var(--accent);transition:width var(--premium-transition-slow)}.kora-premium-fact-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kora-premium-fact-row>*{flex-shrink:0}.kora-premium-hero{padding:28px 24px;border-radius:14px;background:linear-gradient(135deg,var(--premium-panel-bg),color-mix(in srgb,var(--accent) 8%,var(--bg-elevated)));border:1px solid var(--premium-panel-border);position:relative;overflow:hidden}.kora-premium-hero:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 4%,transparent),transparent 70%);pointer-events:none}.kora-premium-action-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--accent);transition:border-left-color var(--premium-transition),box-shadow var(--premium-transition)}.kora-premium-action-card:hover{border-left-color:var(--accent);box-shadow:0 2px 12px #0000001a;animation:kora-pulse-glow 1.5s ease-in-out}.kora-premium-action-card-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,var(--bg-elevated));color:var(--accent);font-size:.75rem;font-weight:700;flex-shrink:0}.kora-premium-risk-card{padding:12px 16px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--warroom-warning);transition:border-left-color var(--premium-transition)}.kora-premium-risk-card[data-severity=blocking]{border-left-color:var(--warroom-blocking)}.kora-premium-risk-card[data-severity=warning]{border-left-color:var(--warroom-warning)}.kora-premium-risk-card[data-severity=clear]{border-left-color:var(--warroom-clear)}.kora-premium-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;color:var(--text-tertiary)}.kora-premium-empty-icon{font-size:2rem;opacity:.4}.kora-premium-empty-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.kora-premium-section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.kora-premium-section-header:after{content:"";flex:1;height:1px;background:var(--border)}.kora-premium-stat{display:flex;flex-direction:column;gap:2px}.kora-premium-stat-value{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--text-primary)}.kora-premium-stat-label{font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.kora-premium-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 40%,transparent);overflow:hidden}.kora-premium-bar-fill{height:100%;border-radius:2px;background:var(--accent);transition:width var(--premium-transition-slow)}.kora-premium-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;font-size:.6875rem;font-weight:600;line-height:1.6;background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));color:var(--accent)}.kora-premium-divider{height:1px;background:color-mix(in srgb,var(--border) 50%,transparent);margin:16px 0;border:none}.kora-premium-glow{box-shadow:0 0 color-mix(in srgb,var(--accent) 20%,transparent);animation:kora-pulse-glow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.kora-premium-glow{animation:none;box-shadow:0 0 8px 2px color-mix(in srgb,var(--accent) 12%,transparent)}}:root[data-scheme=light] .chip{background:var(--chip-bg, rgba(0, 0, 0, .04))!important;border-color:var(--chip-border, rgba(0, 0, 0, .12))!important;color:var(--chip-text, var(--text))!important}:root[data-scheme=light] .chip:hover{border-color:var(--chip-border, rgba(0, 0, 0, .18))!important}:root[data-scheme=light] .chip-filter-active{background:var(--chip-active-bg, rgba(0, 0, 0, .08))!important;border-color:var(--chip-active-border, var(--accent))!important}:root[data-scheme=light] .ksx-pill{background:var(--surface)!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .ksx-pill:hover{border-color:var(--accent)!important;color:var(--accent)!important}:root[data-scheme=light] .ksx-key{background:var(--surface)!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .ksx-key:hover{border-color:var(--accent)!important;color:var(--accent)!important}:root[data-scheme=light] .ksx-key-active{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:var(--accent)!important;color:var(--accent)!important}:root[data-scheme=light] .ksx-hint{color:var(--muted)!important}:root[data-scheme=light] .u-fs12-fw800-slate95{color:var(--text)!important}:root[data-scheme=light] .u-fs105-prewrap-muted{color:var(--muted)!important}:root[data-scheme=light] .u-fs115-muted-break{color:var(--muted)!important}:root[data-scheme=light] .u-danger-banner-11{color:var(--tone-urgent)!important;background:color-mix(in srgb,var(--tone-urgent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--tone-urgent) 30%,transparent)!important}:root[data-scheme=light] .u-color-amber-95{color:var(--tone-warning)!important}:root[data-scheme=light] .u-inline-amber-alert-pill{color:var(--tone-warning)!important;background:color-mix(in srgb,var(--tone-warning) 12%,transparent)!important;border-color:color-mix(in srgb,var(--tone-warning) 35%,transparent)!important}:root[data-scheme=light] .u-fs10-pad28-orange{color:var(--tone-today)!important;background:color-mix(in srgb,var(--tone-today) 12%,transparent)!important}:root[data-scheme=light] .u-fca5a5,:root[data-scheme=light] .u-fs11-danger92{color:var(--tone-urgent)!important}:root[data-scheme=light] .u-fs10-amber{color:var(--tone-warning)!important}:root[data-scheme=light] .u-input-field-fill-12,:root[data-scheme=light] .u-input-field-fill-13,:root[data-scheme=light] .u-input-field-12,:root[data-scheme=light] .u-input-field-12-full,:root[data-scheme=light] .u-input-field-base-12,:root[data-scheme=light] .u-input-dark-11,:root[data-scheme=light] .u-input-mini-dark-90,:root[data-scheme=light] .u-panel-input-12,:root[data-scheme=light] .u-alb-field-grad-12,:root[data-scheme=light] .u-panel-grad-12,:root[data-scheme=light] .u-textarea-field-60,:root[data-scheme=light] .u-field-icon-tight{background:var(--field-bg, #fff)!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-dropdown-sm-dark,:root[data-scheme=light] .u-dropdown-sm-gray,:root[data-scheme=light] .u-dropdown-bordered-gray,:root[data-scheme=light] .u-dropdown-xs-slate,:root[data-scheme=light] .u-dropdown-sm-gray-new,:root[data-scheme=light] .u-dropdown-sm-gray-new-md,:root[data-scheme=light] .u-dropdown-md-gray-new,:root[data-scheme=light] .u-dropdown-md-gray-copy2,:root[data-scheme=light] .u-dropdown-md-gray-copy2-copy2,:root[data-scheme=light] .u-field-md-lg-gray,:root[data-scheme=light] .u-field-bordered-md-gray,:root[data-scheme=light] .u-field-bordered-md-dark-sm-font{background:var(--field-bg, #fff)!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-card-grid-gap10-dark,:root[data-scheme=light] .u-card-grid-gap8-dark,:root[data-scheme=light] .u-card-dark-grid-gap8,:root[data-scheme=light] .u-card-dark14-gap8,:root[data-scheme=light] .u-card-dark12-gap10,:root[data-scheme=light] .u-card-grad-flex-col-gap10-fs12,:root[data-scheme=light] .u-grid-gap6-panel-dark,:root[data-scheme=light] .u-fs12-note-panel{background:var(--card-gradient, var(--surface))!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-badge-subtle-650,:root[data-scheme=light] .u-button-shell-14,:root[data-scheme=light] .u-button-shell-14-full{background:var(--surface)!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-chip-slate{background:var(--surface)!important;color:var(--text)!important}:root[data-scheme=light] .u-alb-chip-wide,:root[data-scheme=light] .u-alb-chip-md{background:var(--surface)!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-alb-pill-mini-action{border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-pill-outline-10,:root[data-scheme=light] .u-pill-dark-12,:root[data-scheme=light] .u-pill-slate-outline-10{border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-chip-rounded-11{border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-badge-font-size-small{border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-fs10-pad28-slatebg{background:color-mix(in srgb,var(--text) 8%,transparent)!important;color:var(--muted)!important}:root[data-scheme=light] .u-mt16-topline-pt12{border-top-color:var(--border-subtle)!important}:root[data-scheme=light] .u-fs115-dashed-card{border-color:var(--border-subtle)!important}:root[data-scheme=light] .u-font-size-12-border{border-color:var(--border-subtle)!important}:root[data-scheme=light] .u-card-bordered-sm-dark{border-color:var(--border-subtle)!important;background:var(--surface)!important;color:var(--text)!important}:root[data-scheme=light] .u-modal-shell-dark{background:var(--modal-bg, var(--surface))!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-modal-overlay-soft,:root[data-scheme=light] .u-overlay-fixed-blur6{background:#00000040!important}:root[data-scheme=light] .u-card-outline-12{background:var(--surface)!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-panel-input-13{background:var(--field-bg, var(--surface))!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-flex1-input-field-12{border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .u-modal-shell-520{background:var(--modal-bg, var(--surface))!important;border-color:var(--border-subtle)!important;color:var(--text)!important;box-shadow:0 20px 70px #0000001f!important}:root[data-scheme=light] .command-palette-backdrop{background:#00000038!important}:root[data-scheme=light] .command-palette{background:var(--surface)!important;border-color:var(--border-subtle)!important;box-shadow:0 24px 60px #0000001f!important}:root[data-scheme=light] .command-palette input{background:var(--field-bg, rgba(255, 255, 255, .8))!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .command-item{background:var(--card-gradient, var(--surface))!important;border-color:var(--border-subtle)!important;color:var(--text)!important}:root[data-scheme=light] .command-item.active{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.projects-table-scroll{width:100%;overflow-x:auto}.projects-table-scroll .projects-table{min-width:900px}@media(max-width:1280px){.status-summary-row{flex-wrap:wrap;gap:10px}.project-details-grid,.project-value-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contacts-main-shell{grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important}.contacts-filters-grid,.contacts-details-core-grid,.contacts-details-people-grid{grid-template-columns:minmax(0,1fr)!important}.albums-main-shell{grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important}.calendar-timeline-header-grid,.calendar-timeline-body-grid,.calendar-timeline-group-row,.calendar-quickadd-template-row,.calendar-timeline-top-grid{grid-template-columns:minmax(0,1fr)!important}.calendar-timeline-hour-strip{grid-template-columns:repeat(24,minmax(28px,1fr))!important}.review-layout-grid{grid-template-columns:minmax(0,1fr)!important}.settings-main-grid,.settings-wide-grid,.insights-album-motion-grid,.insights-album-motion-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.albums-timeline-row{grid-template-columns:minmax(0,1fr)!important}.albums-goals-grid-row,.focus-dayplan-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.focus-template-apply-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media(max-width:900px){.projects-header-actions{width:100%;justify-content:flex-start}.projects-compact-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.project-details-header-row,.project-details-actions{flex-wrap:wrap;gap:8px}.project-value-edit-grid,.project-details-grid{grid-template-columns:minmax(0,1fr)!important}.pd-grid{grid-template-columns:1fr!important}.pd-header{flex-direction:column}.contacts-main-shell,.albums-main-shell{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.calendar-timeline-hour-strip{grid-template-columns:repeat(24,minmax(22px,1fr))!important;font-size:9px!important}.settings-main-grid,.settings-wide-grid,.focus-dayplan-add-grid,.focus-template-apply-grid,.focus-habit-row-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:700px){.insights-album-motion-grid,.insights-album-motion-grid-row,.albums-goals-grid-row,.home-stats-grid{grid-template-columns:minmax(0,1fr)!important}.projects-table-scroll .projects-table{min-width:760px}.calendar-timeline-hour-strip{grid-template-columns:repeat(24,minmax(18px,1fr))!important}}.pomodoro-link-item{--pomodoro-link-accent: var(--border);--pomodoro-link-soft: var(--surface);--pomodoro-link-shadow: var(--shadow-card);width:100%;text-align:left;border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center;text-transform:none;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.pomodoro-link-item--active{border-color:var(--pomodoro-link-accent);background:linear-gradient(135deg,var(--pomodoro-link-soft),var(--surface));box-shadow:0 18px 40px var(--pomodoro-link-shadow)}.pomodoro-link-item--active .pomodoro-link-item-date{border-color:var(--pomodoro-link-accent)}.pomodoro-link-item-title-row{display:flex;gap:8px;align-items:center;min-width:0}.pomodoro-link-item-due{font-size:12px;opacity:.88}.pomodoro-link-item-date{border:1px solid var(--pomodoro-link-accent, var(--border))}:root[data-theme=dark] .po-stat-card{border-color:#4af2c514;box-shadow:0 2px 12px #0006,inset 0 1px #4af2c50a}:root[data-theme=dark] .po-stat-card:before{background:linear-gradient(135deg,rgba(74,242,197,.04) 0%,transparent 60%)}:root[data-theme=dark] .po-stat-card:hover{border-color:#4af2c533;box-shadow:0 8px 32px #00000080,0 0 16px #4af2c50d}:root[data-theme=dark] .ins-definitions-note{border-color:#4af2c514}:root[data-theme=dark] .ins-ambient-item:hover{border-color:#4af2c51f}:root[data-theme=dark] .pomodoro-option-card--active{border-color:#4af2c559;background:linear-gradient(135deg,#4af2c51a,#38bdf80f);box-shadow:0 18px 44px #4af2c51a}:root[data-theme=dark] .pomodoro-session-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--pomodoro-session-tone, var(--tone-neutral)) 16%,transparent),0 0 6px color-mix(in srgb,var(--pomodoro-session-tone, var(--tone-neutral)) 10%,transparent)}:root[data-theme=dark] .pomodoro-session-summary-card{border-color:#4af2c50f}:root[data-theme=dark] .pomodoro-preview-list{border-color:#4af2c50f}:root[data-theme=light] .po-stat-card{background:#ffffffd9;border-color:#0f172a0f;box-shadow:0 2px 12px #0f172a0f,inset 0 1px #ffffffd9}:root[data-theme=light] .po-stat-card:before{background:linear-gradient(135deg,rgba(59,130,246,.04) 0%,transparent 60%)}:root[data-theme=light] .po-stat-card:hover{border-color:#3b82f626;box-shadow:0 8px 32px #0f172a14,inset 0 1px #ffffffe6}:root[data-theme=light] .ins-definitions-note{border-color:#3b82f614}:root[data-theme=light] .ins-ambient-item:hover{border-color:#3b82f61f}:root[data-theme=light] .pomodoro-option-card--active{border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f614,#6366f10d);box-shadow:0 18px 44px #3b82f614}:root[data-theme=light] .pomodoro-session-summary-card{border-color:#3b82f60f}:root[data-theme=fullsail-dark] .po-stat-card{border-color:#e557251a;box-shadow:0 2px 12px #00000080,inset 0 1px #e557250a}:root[data-theme=fullsail-dark] .po-stat-card:before{background:linear-gradient(135deg,rgba(229,87,37,.06) 0%,transparent 60%)}:root[data-theme=fullsail-dark] .po-stat-card:hover{border-color:#e5572538;box-shadow:0 8px 32px #0009,0 0 16px #e557250f}:root[data-theme=fullsail-dark] .ins-definitions-note{border-color:#e557251a;background:#e5572508}:root[data-theme=fullsail-dark] .ins-ambient-item:hover{background:color-mix(in srgb,var(--bg-elevated) 85%,rgba(229,87,37,.25));border-color:#e5572524}:root[data-theme=fullsail-dark] .segmented-bar{border-color:#e557251a}:root[data-theme=fullsail-dark] .pomodoro-tool-shell{border-color:#e557251a;box-shadow:0 4px 20px #00000080,inset 0 1px #e557250d}:root[data-theme=fullsail-dark] .pomodoro-options-panel{border-color:#e557251a;background:#e5572508;box-shadow:inset 0 1px #e557250a}:root[data-theme=fullsail-dark] .pomodoro-option-card--active{border-color:#e5572559;background:linear-gradient(135deg,#e557251f,#f59e0b0f);box-shadow:0 18px 44px #e557251a}:root[data-theme=fullsail-dark] .pomodoro-session-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--pomodoro-session-tone, var(--tone-neutral)) 18%,transparent),0 0 8px color-mix(in srgb,var(--pomodoro-session-tone, var(--tone-neutral)) 12%,transparent)}:root[data-theme=fullsail-dark] .pomodoro-modal-card{border-color:#e557251a;box-shadow:0 25px 80px #000000b3,0 0 16px #e557250d}:root[data-theme=fullsail-dark] .pomodoro-link-overlay{border-color:#e557251a;box-shadow:0 25px 80px #000000b3,0 0 16px #e557250d,inset 0 1px #e557250d}:root[data-theme=fullsail-dark] .pomodoro-session-summary-card{border-color:#e5572514;box-shadow:inset 0 1px #e557250a}:root[data-theme=fullsail-dark] .pomodoro-preview-list{border-color:#e5572514;box-shadow:var(--shadow-pop),inset 0 1px #e557250a}:root[data-theme=fullsail-light] .po-stat-card{background:linear-gradient(135deg,#ffffffe6,#fff6e8d9);border-color:#e557251a;box-shadow:0 2px 12px #e557250d,inset 0 1px #ffffffd9}:root[data-theme=fullsail-light] .po-stat-card:before{background:linear-gradient(135deg,rgba(229,87,37,.05) 0%,transparent 60%)}:root[data-theme=fullsail-light] .po-stat-card:hover{border-color:#e557252e;box-shadow:0 8px 32px #e5572514,inset 0 1px #ffffffe6}:root[data-theme=fullsail-light] .ins-definitions-note{border-color:#e557251a;background:#fff6e880}:root[data-theme=fullsail-light] .ins-ambient-item:hover{background:color-mix(in srgb,var(--bg-elevated) 88%,rgba(229,87,37,.18));border-color:#e557251f}:root[data-theme=fullsail-light] .segmented-bar{border-color:#e5572514}:root[data-theme=fullsail-light] .pomodoro-tool-shell{border-color:#e5572514}:root[data-theme=fullsail-light] .pomodoro-options-panel{background:#fff6e873;border-color:#e5572514;box-shadow:inset 0 1px #ffffffd9}:root[data-theme=fullsail-light] .pomodoro-option-card--active{border-color:#e557254d;background:linear-gradient(135deg,#e5572514,#f59e0b0d);box-shadow:0 18px 44px #e557250f}:root[data-theme=fullsail-light] .pomodoro-modal-card{border-color:#e557251a;box-shadow:0 25px 80px #e557250f}:root[data-theme=fullsail-light] .pomodoro-link-overlay{border-color:#e557251a;box-shadow:0 25px 80px #e557250f,inset 0 1px #ffffffe6}:root[data-theme=fullsail-light] .pomodoro-session-summary-card{border-color:#e5572514;background:#fff6e866}:root[data-theme=fullsail-light] .pomodoro-preview-list{background:#fff6e866;border-color:#e557250f}:root[data-theme=firehorse-dark] .po-stat-card{border-color:#d94b1a1f;box-shadow:0 2px 12px #00000080,inset 0 1px #d94b1a0d}:root[data-theme=firehorse-dark] .po-stat-card:before{background:linear-gradient(135deg,#d94b1a12,#ef444408)}:root[data-theme=firehorse-dark] .po-stat-card:hover{border-color:#d94b1a40;box-shadow:0 8px 32px #0009,0 0 20px #d94b1a14}:root[data-theme=firehorse-dark] .ins-definitions-note{border-color:#d94b1a1a;background:#d94b1a08}:root[data-theme=firehorse-dark] .ins-ambient-item:hover{background:color-mix(in srgb,var(--bg-elevated) 84%,rgba(217,75,26,.28));border-color:#d94b1a29}:root[data-theme=firehorse-dark] .segmented-bar{border-color:#d94b1a1a}:root[data-theme=firehorse-dark] .pomodoro-tool-shell{border-color:#d94b1a1a;box-shadow:0 4px 20px #00000080,inset 0 1px #d94b1a0d}:root[data-theme=firehorse-dark] .pomodoro-options-panel{border-color:#d94b1a1a;background:#d94b1a08;box-shadow:inset 0 1px #d94b1a0d}:root[data-theme=firehorse-dark] .pomodoro-option-card--active{border-color:#d94b1a66;background:linear-gradient(135deg,#d94b1a24,#ef444412);box-shadow:0 18px 44px #d94b1a1f}:root[data-theme=firehorse-dark] .pomodoro-session-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--pomodoro-session-tone, var(--tone-neutral)) 20%,transparent),0 0 10px color-mix(in srgb,var(--pomodoro-session-tone, var(--tone-neutral)) 14%,transparent)}:root[data-theme=firehorse-dark] .pomodoro-modal-card{border-color:#d94b1a1f;box-shadow:0 25px 80px #000000b3,0 0 20px #d94b1a0f}:root[data-theme=firehorse-dark] .pomodoro-link-overlay{border-color:#d94b1a1f;box-shadow:0 25px 80px #000000b3,0 0 20px #d94b1a0f,inset 0 1px #d94b1a0f}:root[data-theme=firehorse-dark] .pomodoro-session-summary-card{border-color:#d94b1a1a;box-shadow:inset 0 1px #d94b1a0a}:root[data-theme=firehorse-dark] .pomodoro-preview-list{border-color:#d94b1a1a;box-shadow:var(--shadow-pop),inset 0 1px #d94b1a0d}:root[data-theme=firehorse-light] .po-stat-card{background:linear-gradient(135deg,#ffffffe6,#fff0e6d9);border-color:#d94b1a1a;box-shadow:0 2px 12px #d94b1a0d,inset 0 1px #ffffffd9}:root[data-theme=firehorse-light] .po-stat-card:before{background:linear-gradient(135deg,#d94b1a0f,#ef444408)}:root[data-theme=firehorse-light] .po-stat-card:hover{border-color:#d94b1a33;box-shadow:0 8px 32px #d94b1a14,inset 0 1px #ffffffe6}:root[data-theme=firehorse-light] .ins-definitions-note{border-color:#d94b1a1a;background:#fff0e680}:root[data-theme=firehorse-light] .ins-ambient-item:hover{background:color-mix(in srgb,var(--bg-elevated) 86%,rgba(217,75,26,.22));border-color:#d94b1a24}:root[data-theme=firehorse-light] .segmented-bar{border-color:#d94b1a14}:root[data-theme=firehorse-light] .pomodoro-tool-shell{border-color:#d94b1a14}:root[data-theme=firehorse-light] .pomodoro-options-panel{background:#fff0e673;border-color:#d94b1a14;box-shadow:inset 0 1px #ffffffd9}:root[data-theme=firehorse-light] .pomodoro-option-card--active{border-color:#d94b1a59;background:linear-gradient(135deg,#d94b1a14,#ef44440a);box-shadow:0 18px 44px #d94b1a0f}:root[data-theme=firehorse-light] .pomodoro-modal-card{border-color:#d94b1a1a;box-shadow:0 25px 80px #d94b1a0f}:root[data-theme=firehorse-light] .pomodoro-link-overlay{border-color:#d94b1a1a;box-shadow:0 25px 80px #d94b1a0f,inset 0 1px #ffffffe6}:root[data-theme=firehorse-light] .pomodoro-session-summary-card{border-color:#d94b1a14;background:#fff0e666}:root[data-theme=firehorse-light] .pomodoro-preview-list{background:#fff0e666;border-color:#d94b1a0f}@keyframes kora-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kora-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes kora-pulse-glow{0%,to{box-shadow:0 0 20px #4af2c526}50%{box-shadow:0 0 40px #4af2c54d}}@keyframes kora-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes kora-tier-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}
