:root{--p: #2563eb;--p-dark: #1d4ed8;--p-soft: rgba(37, 99, 235, .05);--s: #10b981;--w: #f59e0b;--d: #e11d48;--dark: #0f172a;--text: #334155;--muted: #64748b;--bg: #ffffff;--card: #f8fafc;--border: #e2e8f0;--page-bg: #eef2f7;--input-bg: #ffffff;--input-border: #cbd5e1;--auth-card: rgba(255, 255, 255, .96);--auth-grid: rgba(37, 99, 235, .08);--auth-rail: rgba(15, 23, 42, .08);--glass: rgba(255, 255, 255, .9);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}html.theme-dark,body.dark-theme{--bg: #101114;--card: #191b20;--border: #2b3038;--text: #eef0f4;--muted: #a2aab8;--dark: #ffffff;--page-bg: #0d1016;--input-bg: #101114;--input-border: #3a414d;--auth-card: rgba(25, 27, 32, .94);--auth-grid: rgba(110, 168, 254, .1);--auth-rail: rgba(226, 232, 240, .12);--glass: rgba(25, 27, 32, .86);--p: #6ea8fe;--p-dark: #9cc5ff;--p-soft: rgba(110, 168, 254, .16);--s: #3ddc97;--w: #f5c451;--d: #ff6b7f;--shadow: 0 10px 24px rgba(0, 0, 0, .22);--shadow-lg: 0 18px 42px rgba(0, 0, 0, .34);background-color:var(--page-bg)}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--page-bg);margin:0;padding:0}html.theme-dark,html:has(body.dark-theme){background-color:var(--page-bg)}body{background-color:var(--page-bg);color:var(--text);font-family:Inter,sans-serif;display:flex;flex-direction:column;min-height:100dvh;margin:0;padding:0;overscroll-behavior:none;overflow:hidden;transition:background-color .3s,color .3s;font-size:14px;-webkit-font-smoothing:antialiased}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;align-items:center;justify-content:center;overflow:hidden;padding:6rem 2rem 3rem;background:linear-gradient(var(--auth-grid) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid) 1px,transparent 1px),var(--page-bg);background-size:40px 40px,40px 40px,auto;color:var(--text)}.auth-gate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,var(--p-soft) 0%,transparent 42%),linear-gradient(180deg,transparent 0%,rgba(16,185,129,.06) 100%);pointer-events:none}.auth-logo-strip{position:fixed;top:20px;left:24px;display:flex;align-items:center;z-index:1}.auth-gate .auth-theme-toggle{position:fixed;top:20px;right:24px;z-index:2;width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--auth-card);color:var(--p);box-shadow:var(--shadow)}.auth-card{position:relative;z-index:1;width:min(420px,calc(100vw - 2rem));background:var(--auth-card);border:1px solid var(--border);border-radius:8px;padding:30px;box-shadow:var(--shadow-lg);color:var(--text)}.auth-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,var(--p),var(--s))}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:0}.auth-brand .ht-logo{width:34px;height:34px;border-radius:10px;flex:0 0 34px;font-size:.95rem;box-shadow:none}.auth-brand h1{font:800 1rem Outfit,sans-serif;color:var(--dark);margin:0}.auth-brand p{color:var(--muted);margin:1px 0 0;font-size:.72rem;font-weight:600}.auth-copy{text-align:center;margin-bottom:24px}.auth-copy h2{margin:0;color:var(--dark);font:800 2.05rem Outfit,sans-serif;letter-spacing:0}.auth-copy p,.auth-message,.auth-legal{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.45}.auth-message{min-height:18px;text-align:center}.auth-message[data-tone=ok]{color:var(--s)}.auth-message[data-tone=error]{color:var(--d)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:3px;margin-bottom:18px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.auth-tab{height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.auth-tab.active{background:var(--card);color:var(--dark);box-shadow:0 1px 4px var(--auth-rail)}.auth-form{display:flex;flex-direction:column;gap:11px}.auth-field{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:.78rem;font-weight:800}.auth-gate .auth-input{height:44px;width:100%;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--dark);padding:0 12px;outline:none;font-weight:700}.auth-gate .auth-input:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-soft)}.auth-gate .auth-input::placeholder{color:var(--muted)}.auth-form .btn{height:44px;border-radius:6px;font-weight:900;margin-top:2px;width:100%;box-shadow:0 10px 24px var(--p-soft)}.auth-legal{text-align:center;margin-top:18px}@media(max-width:640px){.auth-gate{padding:5.5rem 1.25rem 2rem;align-items:flex-start}.auth-logo-strip{left:16px;top:16px}.auth-gate .auth-theme-toggle{right:16px;top:16px}.auth-card{width:100%;margin-top:3.5rem;padding:26px 22px}.auth-copy h2{font-size:1.72rem}}.nav-sidebar{width:80px;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;flex-shrink:0;z-index:100}.app-logo{width:100%;padding:1.5rem 0;display:flex;justify-content:center;border-bottom:1px solid var(--border)}.ht-logo{width:44px;height:44px;background:linear-gradient(135deg,var(--p),var(--p-dark));color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:Outfit;font-weight:800;font-size:1.3rem;letter-spacing:1px;box-shadow:0 4px 12px #2563eb66}.nav-items-container{flex:1;display:flex;flex-direction:column;align-items:center;padding-top:2rem;gap:1.5rem}.nav-item{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;font-size:1.4rem;color:var(--muted)}.nav-item-text{font-size:.78rem;font-weight:800;letter-spacing:0}.nav-item.active{background:var(--p);color:#fff;box-shadow:0 4px 10px #2563eb4d}.main-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;height:100%}.top-bar{height:60px;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 2.5rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:sticky;top:0;z-index:200}.branding h1{font-family:Outfit;font-size:1.5rem;color:var(--dark);font-weight:800;background:linear-gradient(to right,var(--dark),var(--p));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.live-clock{font-size:.85rem;color:var(--muted);margin-top:4px;font-weight:500}.top-bar-actions{display:flex;align-items:center;gap:1.5rem}.theme-toggle{cursor:pointer;font-size:1.2rem;background:var(--p-soft);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:.2s;border:none;color:var(--p)}.theme-toggle:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.viewport{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;min-height:0}.view-content{padding:0;display:none;flex-direction:column;flex-grow:1;overflow:hidden;min-height:0}.view-content.active{display:flex;flex-direction:column;animation:fadeUp .3s ease}#dashboard-view.view-content{padding:2rem;overflow-y:auto}#list-view.active{display:flex;flex-direction:column;padding:0}#transfer-view.active,#scurve-view.active{display:flex;flex-direction:column;padding:2rem;overflow-y:auto}#decision-matrix-view.active{display:flex;flex-direction:column;padding:0;overflow-y:auto}.focus-fullscreen.active{display:flex!important;align-items:center;justify-content:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-header{margin-bottom:1.5rem}.view-header h2{font-size:1.6rem;color:var(--dark);font-family:Outfit;font-weight:800}.flex-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.decision-matrix-view{background:var(--page-bg);color:var(--text)}.decision-matrix-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:1.2rem 2.5rem;background:var(--card);border-bottom:1px solid var(--border)}.decision-matrix-header h2{margin:0;color:var(--dark);font:800 1.65rem Outfit,sans-serif}.decision-matrix-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.decision-mode-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.decision-mode-btn{height:32px;min-width:76px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;font-size:.76rem}.decision-mode-btn.active{background:var(--p);color:#fff;box-shadow:0 5px 14px var(--p-soft)}.decision-toggle-btn,.decision-export-btn{height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:900}.decision-export-btn{min-width:62px;color:var(--dark)}.decision-export-btn:hover{border-color:var(--p);color:var(--p);background:var(--p-soft)}.decision-toggle-btn.active{border-color:#10b98161;background:#10b9811f;color:#047857}.decision-matrix-stats{display:flex;align-items:center;gap:6px}.decision-stat{min-width:58px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);text-align:center}.decision-stat span{display:block;color:var(--muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.decision-stat strong{display:block;color:var(--dark);font:900 1rem Outfit,sans-serif;line-height:1.1}.decision-matrix-layout{display:grid;grid-template-columns:34px minmax(620px,1fr);grid-template-rows:minmax(560px,calc(100vh - 350px)) 30px;gap:8px 12px;padding:24px 32px 18px;overflow-x:auto;flex-shrink:0}.decision-axis-label{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.decision-axis-y{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg)}.decision-axis-x{grid-column:2;display:flex;align-items:center;justify-content:center}.decision-matrix-board{--decision-threshold: 44.444%;position:relative;display:grid;grid-template-columns:var(--decision-threshold) 1fr;grid-template-rows:calc(100% - var(--decision-threshold)) var(--decision-threshold);min-width:620px;min-height:560px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow)}.decision-quadrant{position:relative;overflow:hidden;padding:20px;border-color:var(--border)}.decision-q2,.decision-q1{border-bottom:1px solid var(--border)}.decision-q2,.decision-q4{border-right:1px solid var(--border)}.decision-q1{background:#14b8a61f}.decision-q2{background:#3b82f61f}.decision-q3{background:#eab30824}.decision-q4{background:#f43f5e1f}.decision-quadrant:after{position:absolute;inset:auto 18px 16px auto;z-index:0;color:#0f172a12;font:900 2rem Outfit,sans-serif;letter-spacing:0;pointer-events:none}.decision-q1:after{content:"DO NOW"}.decision-q2:after{content:"PLAN"}.decision-q3:after{content:"DELEGATE"}.decision-q4:after{content:"DROP"}.decision-quadrant-chip{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;border:1px solid currentColor;background:#ffffffb8;font-size:.68rem;font-weight:900;text-transform:uppercase}.decision-q1 .decision-quadrant-chip{color:#0f766e}.decision-q2 .decision-quadrant-chip{color:#1d4ed8}.decision-q3 .decision-quadrant-chip{color:#a16207}.decision-q4 .decision-quadrant-chip{color:#be123c}.decision-quadrant-list{position:relative;z-index:2;margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:calc(100% - 48px);overflow:auto;transition:opacity .18s ease}.decision-quadrant-list li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:6px 8px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:#ffffffb3;color:var(--text);font-size:.78rem;font-weight:800}.decision-row-code,.decision-code-cell{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.decision-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-row-score{color:var(--dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.decision-reference-line{position:absolute;z-index:3;background:#64748b8c;pointer-events:none}.decision-reference-x{left:var(--decision-threshold);top:0;bottom:0;width:2px}.decision-reference-y{top:calc(100% - var(--decision-threshold));left:0;right:0;height:2px}.decision-matrix-points{position:absolute;top:28px;right:28px;bottom:28px;left:28px;z-index:6;pointer-events:none}.decision-matrix-point{position:absolute;left:var(--x);bottom:var(--y);transform:translate(calc(-50% + var(--offset)),50%);width:42px;height:42px;border-radius:50%;border:3px solid #fff;color:#fff;cursor:default;pointer-events:auto;font:900 .78rem Outfit,sans-serif;box-shadow:0 10px 24px #0f172a2e}.decision-matrix-point.q1{background:#14b8a6}.decision-matrix-point.q2{background:#3b82f6}.decision-matrix-point.q3{background:#eab308}.decision-matrix-point.q4{background:#f43f5e}.decision-matrix-point.closed{opacity:.52;filter:grayscale(.45)}.decision-matrix-point:hover{transform:translate(calc(-50% + var(--offset)),50%) scale(1.08);box-shadow:0 16px 30px #0f172a42}.decision-hover-card{position:fixed;z-index:3000;width:min(340px,calc(100vw - 24px));padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);box-shadow:var(--shadow-lg);pointer-events:none;text-align:left}.decision-hover-card[hidden]{display:none}.decision-hover-card-title{margin-bottom:9px;color:var(--dark);font-size:.9rem;font-weight:900;line-height:1.25}.decision-hover-card dl{display:grid;gap:6px;margin:0}.decision-hover-card dl div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px}.decision-hover-card dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.decision-hover-card dd{min-width:0;margin:0;color:var(--text);font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.decision-matrix-board[data-mode=scatter] .decision-quadrant-list{opacity:0;pointer-events:none}.decision-matrix-board[data-mode=regional] .decision-matrix-points{display:none}.decision-empty{display:flex!important;justify-content:center;color:var(--muted)}.decision-matrix-table-wrap{margin:0 32px 32px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card);box-shadow:var(--shadow);flex-shrink:0}.decision-matrix-table{width:100%;border-collapse:collapse;min-width:720px}.decision-matrix-table th{height:48px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--card);color:var(--muted);font-size:.7rem;font-weight:900;text-align:left;text-transform:uppercase}.decision-matrix-table td{height:48px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);font-weight:700}.decision-matrix-table th:nth-child(3),.decision-matrix-table th:nth-child(4),.decision-matrix-table td:nth-child(3),.decision-matrix-table td:nth-child(4){text-align:center}.decision-matrix-table th:last-child,.decision-matrix-table td:last-child{text-align:right}.decision-result-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid currentColor;font-size:.72rem;font-weight:900;text-transform:uppercase}.decision-result-badge.q1{color:#0f766e;background:#14b8a61a}.decision-result-badge.q2{color:#1d4ed8;background:#3b82f61a}.decision-result-badge.q3{color:#a16207;background:#eab3081f}.decision-result-badge.q4{color:#be123c;background:#f43f5e1a}.decision-row-closed{opacity:.68}.decision-row-title em,.decision-closed-pill{display:inline-flex;align-items:center;min-height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:#64748b1f;color:var(--muted);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.decision-empty-table{height:84px!important;text-align:center!important;color:var(--muted)!important}body.dark-theme .decision-quadrant-chip,html.theme-dark .decision-quadrant-chip,body.dark-theme .decision-quadrant-list li,html.theme-dark .decision-quadrant-list li{background:#191b20bf}body.dark-theme .decision-quadrant:after,html.theme-dark .decision-quadrant:after{color:#eef0f414}body.dark-theme .decision-matrix-point,html.theme-dark .decision-matrix-point{border-color:#101114}body.dark-theme .decision-hover-card,html.theme-dark .decision-hover-card{background:#191b20;color:var(--text);border-color:#3a414d;box-shadow:0 18px 50px #00000073}body.dark-theme .decision-hover-card-title,html.theme-dark .decision-hover-card-title{color:var(--text)}.tabbed-views{display:flex;gap:.5rem;background:var(--border);padding:4px;border-radius:10px}.t-tab{padding:6px 14px;border-radius:6px;font-weight:600;font-size:.85rem;border:none;cursor:pointer;background:transparent;color:var(--muted);transition:.2s}.t-tab.active{background:var(--card);color:var(--dark);box-shadow:0 1px 3px #0000001a}.widget{background:var(--card);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);padding:1.8rem;transition:transform .3s,box-shadow .3s;color:var(--text)}.widget:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%}.list-widget h3{font-size:1rem;color:var(--dark);margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:8px}.mini-list{max-height:250px;overflow-y:auto;font-size:.85rem}.focus-summary-widget{padding:1.1rem}.focus-summary-widget h3{color:var(--dark);font-size:1rem;margin-bottom:.85rem}.dashboard-focus-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dashboard-focus-card{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-height:50px;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);min-width:0}.dashboard-focus-card span{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}.dashboard-focus-card strong{color:var(--p);font:800 1rem Outfit,sans-serif;white-space:nowrap}.timeline-view{background:var(--bg)}.timeline-header{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;padding:1rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.timeline-header h2{font-size:1.6rem;color:var(--dark);font-family:Outfit,sans-serif;font-weight:800;margin:0}.timeline-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-topic-picker{position:relative}.timeline-segmented{height:36px;display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.timeline-segmented button,.timeline-topic-button,.timeline-controls select,#timeline-search{height:36px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:600 .78rem Inter,sans-serif}.timeline-segmented button{border:none;border-right:1px solid var(--border);padding:0 13px;cursor:pointer}.timeline-segmented button:last-child{border-right:none}.timeline-segmented button.active{background:var(--p);color:#fff}.timeline-controls select,#timeline-search{border-radius:8px;padding:0 10px}.timeline-topic-button{min-width:128px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:0 10px;cursor:pointer}.timeline-topic-button[aria-expanded=true]{border-color:#2563eb73;background:#2563eb14;color:var(--p)}.timeline-topic-button small{max-width:72px;color:var(--muted);font-size:.68rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-topic-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:270px;max-height:320px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-lg)}.timeline-topic-popover[hidden]{display:none}.timeline-topic-reset{height:38px;padding:0 12px;border:none;border-bottom:1px solid var(--border);background:var(--bg);color:var(--p);text-align:left;font:800 .76rem Inter,sans-serif;cursor:pointer}.timeline-topic-reset:disabled{color:var(--muted);cursor:default}.timeline-topic-options{max-height:270px;overflow-y:auto;padding:6px}.timeline-topic-option{display:flex;align-items:center;gap:9px;min-height:34px;padding:6px 8px;border-radius:6px;color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer}.timeline-topic-option:hover{background:var(--bg)}.timeline-topic-option input{width:15px;height:15px;accent-color:var(--p)}.timeline-topic-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-topic-empty{padding:16px 10px;color:var(--muted);font-size:.78rem}#timeline-search{width:190px;min-width:160px}.timeline-render-target{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.timeline-missing-summary{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 2.5rem;border-bottom:1px solid var(--border);background:#f59e0b14;color:var(--text);font-size:.82rem}.timeline-missing-summary strong{color:var(--w)}.timeline-missing-summary span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-board{--timeline-left-width: 280px;flex:1;min-height:0;overflow:auto;position:relative;background:var(--bg)}.timeline-row{display:grid;grid-template-columns:var(--timeline-left-width) var(--timeline-width);min-width:calc(var(--timeline-left-width) + var(--timeline-width))}.timeline-left-cell{position:sticky;left:0;z-index:5;min-width:var(--timeline-left-width);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.timeline-axis-row{position:sticky;top:0;z-index:25}.timeline-axis-title{z-index:35;height:78px;display:flex;align-items:center;padding:0 18px;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.timeline-track{position:relative;border-bottom:1px solid var(--border);background-color:var(--bg);background-image:linear-gradient(to right,rgba(148,163,184,.28) 1px,transparent 1px);background-size:var(--timeline-grid-size) 100%}.timeline-axis-track{height:78px;background-color:var(--card)}.timeline-axis-band{position:absolute;left:0;right:0;height:26px;border-bottom:1px solid var(--border)}.timeline-axis-band-year{top:0}.timeline-axis-band-month{top:26px}.timeline-axis-band-day{top:52px;border-bottom:none}.timeline-axis-cell{position:absolute;top:0;bottom:0;display:flex;align-items:center;min-width:0;padding:0 7px;border-left:1px solid var(--border);color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-axis-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis}.timeline-axis-cell-year{color:var(--dark);letter-spacing:0}.timeline-axis-cell-month{color:var(--text)}.timeline-axis-cell-day{justify-content:center;padding:0 2px;color:var(--muted);font-size:.64rem}.timeline-group-row{height:36px}.timeline-group-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;background:var(--bg);color:var(--dark);font-size:.84rem;font-weight:800}.timeline-group-cell small{color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap}.timeline-group-track{height:36px;background-color:var(--bg)}.timeline-task-row{height:48px}.timeline-task-cell{height:48px;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-top:none;border-left:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer}.timeline-task-name{display:block;color:var(--dark);font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-task-track{height:48px}.timeline-bar{position:absolute;border-radius:6px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid transparent;font:700 .72rem Inter,sans-serif}.timeline-bar-primary{top:12px;height:24px;z-index:3;padding:0 9px;display:flex;align-items:center}.timeline-bar-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-bar-has-actual:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;border-radius:999px;background:currentColor;opacity:.35}.timeline-bar-status-active{color:#075985;background:#0ea5e92e;border-color:#0e74905c}.timeline-bar-status-completed{color:#047857;background:#10b9812e;border-color:#0596696b}.timeline-bar-status-delayed{color:#b45309;background:#f59e0b33;border-color:#d9770673}.timeline-bar-status-waiting{color:#475569;background:#64748b29;border-color:#64748b57}.timeline-bar:hover,.timeline-task-cell:hover{filter:brightness(.98)}.timeline-today-marker{position:absolute;top:0;bottom:0;width:2px;z-index:10;background:var(--d);box-shadow:0 0 0 1px #e11d4829}.timeline-empty-state{padding:24px 2.5rem;color:var(--muted);font-size:.9rem}.timeline-info-card{position:fixed;z-index:3000;width:min(320px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);box-shadow:var(--shadow-lg);pointer-events:none}.timeline-info-card[hidden]{display:none}.timeline-info-title{margin-bottom:8px;color:var(--dark);font-size:.86rem;font-weight:800}.timeline-info-card dl{display:grid;gap:6px;margin:0}.timeline-info-card dl div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.timeline-info-card dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.timeline-info-card dd{min-width:0;margin:0;color:var(--text);font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.tabulator{border:1px solid var(--border)!important;background-color:var(--bg)!important;border-radius:12px!important;overflow:hidden!important}.tabulator-row{background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;transition:background .2s}.tabulator-row:hover{background-color:#f8fafc!important}.tabulator-row.tabulator-row-even{background-color:#fff!important}.tabulator-header{background-color:var(--card)!important;color:var(--dark)!important;font-weight:800!important;border-bottom:2px solid var(--border)!important}.tabulator-header .tabulator-col{background-color:var(--card)!important;color:var(--dark)!important;border-right:1px solid #e5e7eb!important;border-left:0!important;box-shadow:none!important;min-height:48px!important}#metric-data-grid .tabulator-cell,#spent-entry-table .tabulator-cell{background:transparent!important;border-right:1px solid #e5e7eb!important;border-left:0!important;box-shadow:none!important;outline:0!important}#metric-data-grid .tabulator-cell:last-child,#spent-entry-table .tabulator-cell:last-child{border-right:0!important}.tabulator .tabulator-frozen,.tabulator .tabulator-frozen-left,.tabulator .tabulator-frozen-right{border-color:#e5e7eb!important;box-shadow:none!important}.tabulator .tabulator-col-resize-handle,.tabulator .tabulator-col-resize-handle:hover,.tabulator .tabulator-col-resize-handle.prev{background:transparent!important;border:0!important;box-shadow:none!important}#metric-data-grid .task-table-calc-cell{color:#334155}#metric-data-grid .task-table-system-cell{color:#475569}.tabulator-header .tabulator-col.task-table-input-header{background:#eff6ff!important}.tabulator-header .tabulator-col.task-table-calc-header{background:#f8fafc!important}.tabulator-header .tabulator-col.task-table-system-header{background:#fbfbfc!important;color:#475569!important}.tabulator-header .tabulator-col-content,.tabulator-header .tabulator-col-title-holder{height:100%!important;min-height:48px!important;padding:0!important;width:100%!important}.tabulator-header .tabulator-col-title{display:block!important;width:100%!important;height:100%!important;padding:0!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.excel-header-cell{position:relative!important;display:block!important;min-height:48px;height:100%;width:100%;padding:11px 28px 14px 10px;box-sizing:border-box;text-align:left}.excel-header-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.excel-header-center{display:flex;align-items:center;justify-content:center;padding-right:10px}.excel-filter-button{position:absolute!important;top:auto!important;right:6px!important;bottom:5px!important;width:18px;height:18px;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--muted);font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.excel-filter-button:hover{border-color:var(--p);color:var(--p);background:var(--p-soft)}.excel-filter-menu{position:fixed;display:none;z-index:12000;width:280px;max-height:380px;background:#fff;color:#111827;border:1px solid #a8b3c4;box-shadow:0 14px 35px #0f172a38;font-size:12px;flex-direction:column}.excel-filter-menu.active{display:flex}.excel-filter-top{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid #d7dce5}.excel-filter-top button{border:0;background:transparent;text-align:left;padding:6px 12px;font:inherit;cursor:pointer}.excel-filter-top button:hover{background:#eef4ff}.excel-filter-search{padding:8px 10px;border-bottom:1px solid #d7dce5}.excel-filter-search input{width:100%;height:26px;border:1px solid #a8b3c4;border-radius:2px;padding:4px 8px;font-size:12px}.excel-filter-options{min-height:120px;max-height:190px;overflow-y:auto;padding:6px 10px}.excel-filter-option{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer;white-space:nowrap}.excel-filter-option span{overflow:hidden;text-overflow:ellipsis}.excel-filter-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid #d7dce5}.excel-filter-actions .btn{min-width:72px;height:28px;padding:0 12px;border-radius:3px;font-size:12px}.tabulator-calc-table{border-top:1px solid var(--border)!important}.tabulator-calc-table .tabulator-row{background-color:#f8fafc!important;font-weight:800!important;color:#334155!important}.tabulator-row.st-bekliyor{background-color:#fff!important}.tabulator-row.st-bitti{background-color:#10b98106!important}.tabulator-row.st-devam{background-color:#4f46e506!important}.tabulator-row.st-gecikti{background-color:#e11d4806!important}body.dark-theme .tabulator{background-color:#14161a!important;border-color:var(--border)!important}body.dark-theme .tabulator-row{background-color:#191b20!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important}body.dark-theme .tabulator-row.tabulator-row-even{background-color:#17191e!important}body.dark-theme .tabulator-row:hover{background-color:#232832!important}body.dark-theme .tabulator-cell{color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .tabulator-header{background-color:#20242b!important;color:var(--text)!important;border-bottom:2px solid #3a414d!important}body.dark-theme .tabulator-header .tabulator-col{background-color:#20242b!important;color:var(--text)!important;border-color:#2b313a!important;box-shadow:none!important}body.dark-theme #metric-data-grid .tabulator-cell,body.dark-theme #spent-entry-table .tabulator-cell{border-right-color:#2b313a!important;box-shadow:none!important}body.dark-theme .tabulator .tabulator-frozen,body.dark-theme .tabulator .tabulator-frozen-left,body.dark-theme .tabulator .tabulator-frozen-right{border-color:#2b313a!important;box-shadow:none!important}body.dark-theme #metric-data-grid .task-table-calc-cell,body.dark-theme #metric-data-grid .task-table-system-cell{color:var(--text)!important}body.dark-theme .tabulator-header .tabulator-col.task-table-input-header{background:#1d2736!important}body.dark-theme .tabulator-header .tabulator-col.task-table-calc-header{background:#202733!important}body.dark-theme .tabulator-header .tabulator-col.task-table-system-header{background:#20242b!important;color:var(--muted)!important}body.dark-theme .tabulator-calc-table .tabulator-row{background-color:#242a33!important;color:var(--text)!important}body.dark-theme .tabulator-tableholder,body.dark-theme .tabulator-footer,body.dark-theme .tabulator-calcs,body.dark-theme .tabulator-placeholder{background-color:#14161a!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-theme .tabulator-placeholder span{color:var(--muted)!important}body.dark-theme .tabulator-editing input,body.dark-theme .tabulator-editing textarea,body.dark-theme .tabulator-editing select{background:#101114!important;color:var(--text)!important;border-color:var(--p)!important}body.dark-theme .excel-filter-button{background:#101114;color:var(--muted);border-color:#3a414d}body.dark-theme .excel-filter-button:hover{background:var(--p-soft);color:var(--p);border-color:var(--p)}body.dark-theme .excel-filter-menu{background:#191b20;color:var(--text);border-color:#3a414d;box-shadow:0 18px 50px #00000073}body.dark-theme .excel-filter-top,body.dark-theme .excel-filter-search,body.dark-theme .excel-filter-actions{border-color:#3a414d}body.dark-theme .excel-filter-top button{color:var(--text)}body.dark-theme .excel-filter-top button:hover,body.dark-theme .excel-filter-option:hover{background:#232832}body.dark-theme .excel-filter-search input,body.dark-theme .excel-filter-actions .btn-secondary{background:#101114;color:var(--text);border-color:#3a414d}body.dark-theme .tabulator-row.st-bekliyor{background-color:#64748b1a!important}body.dark-theme .tabulator-row.st-bitti{background-color:#10b9811a!important}body.dark-theme .tabulator-row.st-devam{background-color:#4f46e51a!important}body.dark-theme .tabulator-row.st-gecikti{background-color:#e11d481a!important}.task-item-dash{padding:10px 12px;border-radius:8px;margin-bottom:8px;display:flex;justify-content:space-between;background:var(--bg);transition:.2s;border:1px solid transparent}.task-item-dash:hover{border-color:var(--p);background:var(--card)}.task-item-dash strong{color:var(--dark);font-weight:600}.err-list .task-item-dash{background:#ef44440d;border:1px solid rgba(239,68,68,.15);color:var(--d)}.err-list .task-item-dash small{color:var(--d);font-weight:600}.wait-list .task-item-dash{background:#f59e0b0d;border:1px solid rgba(245,158,11,.15);color:var(--w)}.blue-list .task-item-dash{background:#2563eb0d;border:1px solid rgba(37,99,235,.15);color:var(--p)}.table-controls{margin-bottom:1rem;margin-top:1rem}.search-input{flex:1;max-width:400px;padding:12px 18px;border-radius:12px;border:1px solid var(--border);font-size:.9rem;background:var(--bg);color:var(--text);outline:none;transition:all .2s ease-in-out;box-shadow:inset 0 2px 4px #00000005}.search-input:focus{border-color:var(--p);background:var(--card);box-shadow:0 0 0 4px var(--p-soft)}.tabbed-views{display:flex;border:1px solid var(--border);background:var(--bg);border-radius:10px;overflow:hidden;height:38px}.t-tab{padding:0 20px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--muted);border-right:1px solid var(--border)}.t-tab:last-child{border-right:none}.t-tab:hover{background:var(--card);color:var(--text)}.t-tab.active{background:var(--card);color:var(--p);box-shadow:0 1px 3px #0000001a}.t-tab[data-filter=active]{order:1}.t-tab[data-filter=completed]{order:2}.t-tab[data-filter=all]{order:3}.t-tab[data-filter=spent]{order:4}#master-task-table tr:nth-child(2n) td,#spent-entry-table tr:nth-child(2n) td{background:#00000004}body.dark-theme #master-task-table tr:nth-child(2n) td,body.dark-theme #spent-entry-table tr:nth-child(2n) td{background:#ffffff03}.numeric-cell{white-space:nowrap}.badge{padding:5px 12px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px;border:1px solid transparent;text-transform:uppercase}.cfg-input{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.9rem}.checkbox-group label{display:inline-flex;align-items:center;margin-right:15px;font-size:.9rem;color:var(--dark);font-weight:500;cursor:pointer}.checkbox-group input{margin-right:5px;transform:scale(1.1)}.view-header-fixed{position:sticky;top:0;z-index:100;background:var(--card)}.top-layout-wrapper{box-shadow:0 4px 12px #0000000d}.quick-action-bar .btn{border-radius:8px}#list-view .table-container{flex:1;overflow:auto;position:relative}#master-task-table,#spent-entry-table{border-collapse:separate;border-spacing:0;width:100%!important;table-layout:auto!important}table{width:100%!important;table-layout:auto!important}#master-task-table thead,#spent-entry-table thead{z-index:110}#master-task-table thead th,#spent-entry-table thead th{background:var(--card);padding:10px 12px;border-bottom:2px solid var(--border);border-right:1px solid var(--border);position:sticky!important;vertical-align:middle;text-align:left;font-size:.8rem;height:48px;text-transform:uppercase;color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#table-totals th{background:#eef2ff!important;color:#4338ca!important;border-bottom:2px solid #c7d2fe}body.dark-theme #table-totals th{background:#1e293b!important;color:#818cf8!important;border-bottom:2px solid #334155}.row-resizer{position:absolute;bottom:0;left:0;width:100%;height:4px;cursor:row-resize;z-index:10}.row-resizer:hover{background:var(--p)}.view-header-fixed{position:sticky;top:0;z-index:150;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 4px 12px #0000000d}.resizer{position:absolute;right:0;top:0;width:8px;height:100%;cursor:col-resize;z-index:100;background:transparent}.resizer:hover,.resizing .resizer{background:#cbd5e1!important;width:2px}#task-list td{background:var(--card)}.all-task-tab-bar .tabbed-views{background:var(--bg);border:1px solid var(--border)}.all-task-tab-bar .t-tab{border-radius:6px;margin:2px}.all-task-tab-bar .t-tab.active{background:var(--p);color:#fff}th span{display:block;pointer-events:none}th.sortable{cursor:pointer;transition:.2s;position:relative}th.sortable:hover{background:var(--p-soft);color:var(--p)}th.sort-active{color:var(--p)}th.sort-active:after{content:" •";font-size:1rem;position:absolute;top:8px;right:4px}td{padding:8px 10px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:.85rem;position:relative;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;transition:background .2s;height:44px}tr:hover td{background:var(--bg)!important}tr.dirty td{background:var(--p-soft)!important}tr.dirty .no-cell:after{content:" ●";color:var(--d)}.due-soon-icon{display:inline-block;color:var(--w);margin-left:6px;font-size:.9rem;vertical-align:middle}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background-color:currentColor}.no-cell{text-align:center;font-weight:800;color:var(--muted);font-size:.75rem;background:var(--bg);position:sticky;left:0;z-index:15;border-right:2px solid var(--border)}.cell-textarea{width:100%;min-width:0;max-width:100%;height:100%;resize:none;border:1px solid transparent;background:transparent;color:var(--text);padding:4px 6px;border-radius:4px;font-family:inherit;font-size:.85rem;line-height:normal;outline:none;transition:.15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cell-textarea:focus,.cell-textarea:hover{border-color:var(--p);background:var(--bg)}table.auto-fit{table-layout:auto!important}table.auto-fit .cell-textarea{white-space:pre-wrap!important;overflow:visible!important;word-break:break-word!important}.date-cell{text-align:center;cursor:pointer;transition:.2s;min-width:130px}.date-cell input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}.date-cell:hover{background:var(--p-soft)}.inline-apply-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:10;background:var(--p);color:#fff;border:none;padding:4px 8px;font-size:.7rem;font-weight:700;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px #0003;transition:.2s}.inline-apply-btn:hover{background:var(--s)}#scurve-view.active{gap:.75rem}.matrix-tabs{flex-wrap:wrap;gap:12px;justify-content:flex-start!important;align-items:flex-start!important}.matrix-tabs>div:first-child{display:flex;flex-wrap:wrap;gap:10px}.matrix-actions,.matrix-scale-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}.matrix-actions{flex:1 1 520px}.matrix-scale-toolbar span{font-weight:700;color:var(--muted);margin-right:2px}.evaluation-period-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:.75rem}.chart-time-label{font-size:.82rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:0}.evaluation-period-buttons,.evaluation-custom-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evaluation-period-buttons .btn{height:36px;padding:0 12px}.evaluation-custom-range{margin-left:auto}.evaluation-custom-range label{font-size:.82rem;font-weight:700;color:var(--muted)}.evaluation-custom-range input[type=date]{height:36px;min-width:140px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.matrix-scale-toolbar .btn,.matrix-actions .btn{height:38px;padding:0 14px}.scurve-main-card{width:100%;flex:0 0 auto!important;height:calc(100dvh - 180px);min-height:520px;margin:0 auto;padding:1.25rem;overflow:visible;display:flex;flex-direction:column}.matrix-pane{min-height:0}#matrix-chart-container.active,#matrix-chart-container[style*=block],#matrix-pomodoro-container[style*=block]{flex:1 1 auto;min-height:0}.scurve-ui-wrapper{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:0;flex:1 1 auto}.s-metrics-top-row{display:flex;justify-content:center;gap:3rem;background:var(--card);padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);margin-bottom:.5rem;box-shadow:0 1px 3px #00000005}.s-t-stat{font-size:.85rem;color:var(--muted);font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:10px}.s-t-stat b{font-size:1.4rem;color:var(--dark);font-family:Outfit}.spi-val{font-weight:800;font-family:Outfit}.scurve-chart-area{width:100%;position:relative;flex:0 0 auto;min-height:220px}#scurveChart{height:min(34vh,300px)!important;min-height:220px!important;width:100%!important}.pomodoro-chart-area{height:min(40vh,340px);min-height:260px;width:100%}.pomodoro-chart-area canvas{width:100%!important;height:100%!important}.tabulator-header-filter{display:none!important}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter,.tabulator-col-sorter{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}.tabulator .tabulator-header .tabulator-col{position:relative!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-menu-button{display:none!important}.excel-filter-arrow{display:block!important;color:var(--muted)!important;font-size:13px!important;line-height:1!important;text-indent:0!important;flex:0 0 auto}.tabulator .tabulator-header .tabulator-col .tabulator-header-menu-button>:not(.excel-filter-arrow){display:none!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-menu-button i,.tabulator .tabulator-header .tabulator-col .tabulator-header-menu-button svg{display:none!important}.tabulator .tabulator-header .tabulator-col:hover .tabulator-header-menu-button{opacity:1!important;color:var(--p)!important;border-color:var(--p);box-shadow:0 0 0 2px var(--p-soft)}.tabulator .wrap-cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35;word-break:break-word}.tabulator .compact-cell,.tabulator .numeric-cell{white-space:nowrap!important}.spent-task-select-editor{width:100%;height:100%;min-height:34px;border:1px solid var(--p);border-radius:4px;background:var(--card);color:var(--text);font:inherit;padding:4px 8px}.tabulator.auto-fit .tabulator-row .tabulator-cell{height:auto!important}.sc-table-horizontal-container{overflow-x:auto;margin-top:.75rem;width:100%}.sc-matrix-table{width:100%;border-collapse:collapse;font-size:.72rem;table-layout:fixed}.sc-matrix-table tr:first-child th{background:var(--dark);color:var(--bg);border-color:#ffffff1a}.sc-matrix-table th,.sc-matrix-table td{border:1px solid var(--border);padding:7px 6px;text-align:center;overflow:hidden;white-space:nowrap;color:var(--text);background:var(--card)}.sc-matrix-table th{background:var(--bg);font-weight:700;color:var(--text)}.sc-matrix-table .row-label{background:var(--card);color:var(--text);font-weight:800;text-align:left;position:sticky;left:0;width:124px;min-width:124px;max-width:124px;border-right:2px solid var(--border)}.pomodoro-matrix-table{min-height:118px;margin-top:.85rem}.data-mgmt-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px}.db-info-box,.sync-box{display:flex;flex-direction:column;gap:1rem}.db-grid{border:1px solid var(--border);border-radius:12px}.db-i{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--border);font-size:.9rem}.db-i:last-child{border-bottom:none}.btn-stack{display:flex;flex-direction:column;gap:.8rem}.clr-green{color:var(--s)!important}.clr-yellow{color:#f59e0b!important}.clr-red{color:var(--d)!important}.data-mgmt-header-grid{display:grid;grid-template-columns:minmax(280px,520px);gap:1rem;margin-bottom:1rem}.data-card{margin:0}.account-profile-card,.compact-backup-card,.sync-status-card{gap:.8rem}.sync-management-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:1rem;margin-bottom:1.5rem;align-items:start}.db-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.account-profile-grid{grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.account-profile-grid .db-i{min-height:68px;align-items:flex-start;flex-direction:column;gap:.35rem}.account-profile-grid .db-i span,.sync-status-details span,.advanced-sync-details span{color:var(--muted)}.account-profile-grid .db-i b,.sync-status-details b,.advanced-sync-details b{overflow-wrap:anywhere}.account-profile-action{grid-column:1 / -1}.account-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.account-action-row #profile-action-status{color:var(--muted);font-size:.78rem}.backup-action-grid{display:grid;gap:.65rem}.backup-action-grid .btn{width:100%;padding:.65rem .85rem;font-size:.82rem}.compact-info-line{color:var(--muted);font-size:.78rem}.compact-info-line b{color:var(--text)}.sync-status-panel{padding:0;font-size:.8rem}.sync-status-details{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem;color:var(--muted)}.sync-helper-line{margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted)}.advanced-sync-tools{margin-bottom:2rem}.advanced-sync-tools summary{cursor:pointer;color:var(--text);font-weight:700}.advanced-sync-grid{display:grid;gap:.85rem;margin-top:1rem}.advanced-sync-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.82rem}.advanced-sync-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem 1rem;color:var(--muted);font-size:.78rem}@media(max-width:900px){.data-mgmt-header-grid,.sync-management-grid,.account-profile-grid,.advanced-sync-details{grid-template-columns:1fr}.sync-status-details{grid-template-columns:1fr!important}.advanced-sync-row{align-items:stretch;flex-direction:column}}.sc-matrix-table th{background:var(--bg);color:var(--muted);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:0;padding:8px 6px;border-bottom:2px solid var(--border);border-right:1px solid var(--border)}.sc-matrix-table td{padding:8px 6px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--card);color:var(--text)}.sc-matrix-table tr:last-child td{border-bottom:none}.sc-matrix-table th:last-child,.sc-matrix-table td:last-child{border-right:none}.sc-matrix-table tr:hover td{background:var(--bg)}.btn{padding:.8rem 1.8rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:linear-gradient(135deg,var(--p),var(--p-dark));color:#fff;border:1px solid rgba(0,0,0,.1)}.btn-primary:active{transform:scale(.98) translateY(0);box-shadow:var(--shadow-soft)}.btn-secondary{background:var(--card);border:1px solid var(--border);color:var(--text);box-shadow:0 1px 2px #0000000d}.btn-secondary:hover{background:var(--bg);border-color:var(--p)}.btn-secondary:active{background:var(--bg);transform:scale(.98) translateY(0);box-shadow:0 0}.btn-outline{border:1.5px dashed var(--p);color:var(--p);background:transparent;box-shadow:none}.btn-outline:hover{background:var(--p-soft)}.badge{padding:5px 12px;border-radius:15px;font-size:.7rem;font-weight:800;letter-spacing:.5px}.st-bitti{background:#10b98126;color:var(--s);border:1px solid rgba(16,185,129,.3)}.st-devam{background:#4f46e526;color:var(--p);border:1px solid rgba(79,70,229,.3)}.st-gecikti{background:#e11d4826;color:var(--d);border:1px solid rgba(225,29,72,.3)}.st-bekliyor{background:#64748b26;color:var(--muted);border:1px solid rgba(100,116,139,.3)}input[type=text],input[type=number],.cfg-input{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:8px 12px;border-radius:8px;font-family:inherit;font-size:inherit;outline:none;transition:.2s}input[type=text]:focus,input[type=number]:focus,.cfg-input:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-soft);background:var(--card)}.group-summary-card{background:var(--bg);padding:12px;border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.group-summary-header{display:flex;justify-content:space-between;font-weight:700;color:var(--dark)}.group-summary-stats{display:flex;gap:10px;font-size:.75rem;font-weight:600;flex-wrap:wrap}.gs-stat{background:var(--card);padding:4px 8px;border-radius:6px;border:1px solid var(--border)}.red{color:var(--d)!important}.btn-del-task{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;border:none;background:transparent;transition:transform .1s}.btn-del-task:hover{transform:scale(1.2)}.task-note-cell{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0 2px}.task-note-cell:hover .task-note-preview{color:var(--p)}.task-note-cell-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.task-note-open{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--muted);cursor:pointer;font-size:.82rem;line-height:1}.task-note-open:hover{color:var(--p);border-color:var(--p)}.task-note-inline-editor{width:100%;min-height:34px;box-sizing:border-box;resize:vertical;border:1px solid var(--p);border-radius:6px;background:var(--input-bg);color:var(--text);padding:7px 9px;font:inherit;line-height:1.35;outline:none}.task-note-preview,.task-note-empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-note-empty{color:var(--muted);font-style:italic}.task-note-count{flex:0 0 auto;min-width:22px;height:20px;padding:0 6px;border-radius:8px;background:var(--p-soft);color:var(--p);border:1px solid rgba(37,99,235,.16);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}.task-notes-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.task-notes-dialog{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg)}.task-notes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border);background:var(--bg)}.task-notes-header h2{margin:0;color:var(--dark);font:800 1.15rem Outfit,sans-serif}.task-notes-header p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.task-notes-close{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer;font-size:1.1rem}.task-notes-close:hover{color:var(--d);border-color:var(--d)}.row-store-cleanup-dialog{width:min(1180px,calc(100vw - 32px))}.row-store-cleanup-body{display:flex;flex-direction:column;gap:.85rem;padding:18px 22px 22px;overflow:hidden}.row-store-cleanup-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.65rem}.row-store-cleanup-summary-card{padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.row-store-cleanup-summary-card span{display:block;color:var(--muted);font-size:.72rem}.row-store-cleanup-summary-card b{display:block;margin-top:.2rem;color:var(--dark);font-size:1.05rem}.row-store-cleanup-toolbar,.row-store-cleanup-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.row-store-cleanup-filters{display:flex;gap:.45rem;flex-wrap:wrap}.row-store-cleanup-filters .btn,.row-store-cleanup-actions .btn{padding:.5rem .75rem;font-size:.76rem}#row-store-task-search{min-width:min(320px,100%)}.row-store-cleanup-actions span,.row-store-cleanup-note{color:var(--muted);font-size:.78rem}.row-store-cleanup-table-wrap{max-height:min(460px,calc(100dvh - 370px));overflow:auto;border:1px solid var(--border);border-radius:8px}.row-store-cleanup-table{width:100%;min-width:1220px;border-collapse:collapse;table-layout:fixed;font-size:.72rem}.row-store-cleanup-table th,.row-store-cleanup-table td{padding:8px 7px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--card);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-store-cleanup-table th{position:sticky;top:0;z-index:1;background:var(--bg);color:var(--muted);font-weight:800;text-align:left}.row-store-cleanup-table th:first-child,.row-store-cleanup-table td:first-child{width:66px;text-align:center}.row-store-cleanup-table tr.is-deleted td{background:#e11d480f}.row-store-cleanup-table tr.is-inactive td{background:#64748b0f}.row-store-cleanup-empty{text-align:center!important;color:var(--muted)!important;padding:24px!important}@media(max-width:900px){.row-store-cleanup-summary{grid-template-columns:repeat(2,1fr)}.row-store-cleanup-body{padding:14px}}.task-notes-editor{display:flex;flex-direction:column;gap:10px;padding:18px 22px;border-bottom:1px solid var(--border)}.task-notes-editor label{color:var(--dark);font-size:.78rem;font-weight:800}.task-note-textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:12px;font:inherit;line-height:1.45;outline:none}.task-note-textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-soft)}.task-notes-editor-actions{display:flex;justify-content:flex-end;gap:10px}.task-notes-editor-actions .btn,.task-note-actions .btn{height:34px;padding:0 14px;font-size:.8rem;border-radius:8px}.task-notes-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px 22px 22px}.task-note-item{border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:14px}.task-note-item.is-editing{border-color:var(--p);box-shadow:0 0 0 3px var(--p-soft)}.task-note-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:8px}.task-note-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;color:var(--text)}.task-note-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.task-notes-empty{color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:18px;text-align:center}.filter-menu{display:none;position:fixed;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #00000026;z-index:1000;min-width:220px;max-width:400px;max-height:500px;overflow:hidden;resize:both;display:flex;flex-direction:column}.filter-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:.1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-search{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;font-size:.85rem;background:var(--bg)}.filter-options{flex:1;overflow-y:auto;padding:5px}.focus-fullscreen{display:none;position:fixed;top:0;right:0;bottom:0;left:80px;z-index:1000;background:#0f172a;overflow:hidden!important}.focus-fullscreen.active{display:flex}.focus-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 15% 15%,rgba(16,185,129,.08) 0%,transparent 40%),radial-gradient(ellipse at 85% 85%,rgba(59,130,246,.08) 0%,transparent 40%),linear-gradient(160deg,#0f172a,#020617)}.focus-content-layer{position:relative;z-index:1;display:flex;width:100%;height:100%;padding:1rem 2.5%;gap:2%;align-items:center;justify-content:space-between}.focus-left-pane{flex:0 0 500px;max-width:500px;height:90vh;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:40px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:40px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 40px 100px -20px #00000080}.focus-right-pane{flex:1;max-width:none;height:90vh;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding-right:10px}.focus-right-pane::-webkit-scrollbar{width:6px}.focus-right-pane::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.focus-ring-container{position:relative;width:360px;height:360px;display:flex;align-items:center;justify-content:center}.focus-time-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.focus-phase-label{font-size:1rem;font-weight:800;letter-spacing:5px;text-transform:uppercase;color:#fff9;margin-bottom:0}.focus-countdown{font-size:7.5rem;font-family:Outfit;font-weight:800;color:#fff;letter-spacing:-3px;line-height:1;text-shadow:0 0 40px rgba(255,255,255,.15)}.focus-set-info{font-size:1.2rem;color:#ffffff80;margin-top:15px;font-weight:600}.focus-action-bar{display:flex;gap:20px;align-items:center}.focus-btn{padding:16px 45px;border-radius:50px;font-family:Outfit;font-weight:800;font-size:1.2rem;cursor:pointer;transition:.3s;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.focus-btn:hover{background:#ffffff1a;transform:translateY(-3px)}.focus-btn-main{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3);box-shadow:0 0 30px #10b9811a}.focus-btn-main:hover{background:#10b98140;box-shadow:0 0 50px #10b98140;border-color:#10b98180}.focus-btn-pause{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.focus-btn-stop{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.focus-btn-skip{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa}.focus-history-panel{background:#ffffff05;border-radius:30px;border:1px solid rgba(255,255,255,.04);padding:18px;box-shadow:0 20px 40px #0003;flex-shrink:0}.focus-history-panel:has(.focus-history-scroll){flex:1 1 auto;min-height:0}.focus-history-scroll{min-height:0;overflow-y:auto}.focus-history-panel h3{color:#60a5fa;font-size:.85rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}#focus-view .focus-history-panel h3{margin-bottom:10px!important}#focus-view .focus-history-panel{background:#0f172a9e!important;border-color:#94a3b81f!important;padding:14px!important;border-radius:22px!important}#focus-view .focus-history-panel>div[style*="display:flex"]>div{padding:18px!important;border-radius:16px!important}#focus-view #focus-daily-stat,#focus-view #focus-weekly-stat{font-size:2.3rem!important}#focus-view .focus-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}#focus-view .focus-cfg-input,#focus-view .focus-notify-btn{height:38px!important}#focus-view .focus-history-scroll{background:#0206172e;border-radius:14px;scrollbar-color:rgba(148,163,184,.38) rgba(15,23,42,.28)}#focus-view .focus-history-scroll::-webkit-scrollbar{width:10px}#focus-view .focus-history-scroll::-webkit-scrollbar-track{background:#0f172a47}#focus-view .focus-history-scroll::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}#focus-view .focus-history-table{border-collapse:separate!important;border-spacing:0!important;background:transparent!important}#focus-view .focus-history-table th,#focus-view .focus-history-table td{background:transparent!important;box-shadow:none!important;outline:none!important;border-right:none!important;border-bottom:1px solid rgba(148,163,184,.1)!important}#focus-view .focus-history-table th{color:#94a3b8c7!important;padding:0!important}#focus-view .pomo-log-header-cell{min-height:38px;padding:8px 26px 8px 10px}#focus-view .pomo-log-header-cell.excel-header-center{justify-content:center}#focus-view .pomo-log-header-cell .excel-filter-button,#focus-view .pomo-filter-button{right:5px!important;bottom:5px!important;width:16px;height:16px;border-color:transparent!important;background:#0f172ab8!important;color:#94a3b8b8!important;box-shadow:none!important}#focus-view .pomo-log-header-cell .excel-filter-button:hover,#focus-view .pomo-filter-button:hover{border-color:transparent!important;background:#60a5fa1f!important;color:#60a5fa!important}.excel-filter-menu.pomo-filter-menu{background:#0f172a!important;color:#e2e8f0db!important;border-color:transparent!important;box-shadow:0 18px 45px #0000006b}.excel-filter-menu.pomo-filter-menu .excel-filter-top,.excel-filter-menu.pomo-filter-menu .excel-filter-search,.excel-filter-menu.pomo-filter-menu .excel-filter-actions{border-color:#94a3b829!important}.excel-filter-menu.pomo-filter-menu .excel-filter-top button{color:#e2e8f0cc!important}.excel-filter-menu.pomo-filter-menu .excel-filter-top button:hover,.excel-filter-menu.pomo-filter-menu .excel-filter-option:hover{background:#60a5fa1f!important;color:#60a5fa!important}.excel-filter-menu.pomo-filter-menu .excel-filter-search input{background:#0206177a!important;border-color:#94a3b838!important;color:#e2e8f0e0!important}.excel-filter-menu.pomo-filter-menu .excel-filter-search input::placeholder{color:#94a3b8a8!important}.excel-filter-menu.pomo-filter-menu .excel-filter-option input{accent-color:#60a5fa}#focus-view .focus-history-table td{color:#e2e8f0b8!important}#focus-view .focus-history-table td:first-child{color:#e2e8f0d1!important}#focus-view .focus-history-table td:not(:first-child){text-align:center!important}#focus-view .focus-history-table tr:nth-child(2n) td{background:#94a3b80a!important}#focus-view .focus-history-table tr:hover td{background:#60a5fa1a!important}.focus-history-table{width:100%;border-collapse:collapse}.focus-history-table th{color:#fff6;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:15px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.focus-history-table td{padding:12px 10px;color:#ffffffd9;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.focus-setting{display:flex;flex-direction:column;gap:8px}.focus-setting label{font-size:.75rem;font-weight:800;color:#fff9;text-transform:uppercase;letter-spacing:1px}.focus-cfg-input{background:#0006!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-weight:800;font-family:Outfit;width:100%!important;height:45px;border-radius:12px;font-size:1.1rem;text-align:center}.focus-cfg-input:focus{border-color:#60a5fa!important;box-shadow:0 0 15px #60a5fa4d}.focus-notify-btn{background:#0006!important;border:1px solid rgba(255,255,255,.2)!important;color:#10b981!important;width:100%!important;border-radius:12px;height:45px;font-size:.85rem;font-weight:700;cursor:pointer}.focus-notify-btn:hover{background:#0009!important}.focus-task-bar{display:none}.filter-menu{display:none;position:fixed;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #00000026;z-index:1000;min-width:240px;max-width:900px;max-height:80vh;overflow:hidden;resize:both;flex-direction:column}.filter-menu.active{display:flex}.filter-search-container{padding:12px 12px 0;background:var(--card);position:sticky;top:0;z-index:10}.filter-search{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:.85rem;background:var(--bg);color:var(--dark);outline:none}.filter-search:focus{border-color:var(--p);box-shadow:0 0 0 2px var(--p-soft)}.filter-options{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.filter-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:.1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.filter-opt:hover{background:var(--p-soft);color:var(--p)}.filter-opt.selected{background:var(--p);color:#fff}.filter-actions{display:flex;gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--card);position:sticky;bottom:0;margin-top:auto}.filter-trigger{cursor:pointer;color:var(--muted);margin-left:6px;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px;transition:.2s}.filter-trigger:hover{background:var(--p-soft);color:var(--p)}.btn-del-task{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;border:none;background:transparent;transition:transform .1s;color:var(--d)!important;font-size:1.05rem;font-weight:800}.btn-del-task:hover{transform:scale(1.2);color:#be123c!important}.spent-delete-btn{min-height:30px}.chart-include-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--p)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.hidden-col{display:none!important}.main-container{display:flex!important;flex-direction:row!important;height:100dvh!important;overflow:hidden!important}.content-wrapper{display:flex!important;flex-direction:column!important;flex-grow:1!important;min-height:100dvh!important;background-color:var(--page-bg)!important}.table-area{flex-grow:1!important;overflow-y:auto!important}.footer-area{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.5rem!important;flex-shrink:0!important;margin-top:auto!important;background:var(--card)!important;border-top:1px solid var(--border)!important;padding:1rem 2rem!important;width:100%!important}.sidebar-wrapper{flex-shrink:0!important;height:100%!important}.content-wrapper:has(#focus-view.active){background:linear-gradient(160deg,#0f172a,#020617)!important}body:not(.dark-theme) .content-wrapper:not(:has(#focus-view.active)) .widget,body:not(.dark-theme) .content-wrapper:not(:has(#focus-view.active)) .table-container,body:not(.dark-theme) .content-wrapper:not(:has(#focus-view.active)) .view-header-fixed{background-color:#fff!important;box-shadow:0 4px 15px #00000008!important}body.dark-theme .content-wrapper:not(:has(#focus-view.active)) .widget,body.dark-theme .content-wrapper:not(:has(#focus-view.active)) .table-container,body.dark-theme .content-wrapper:not(:has(#focus-view.active)) .view-header-fixed{background-color:var(--card)!important;border-color:var(--border)!important;box-shadow:0 14px 34px #00000047!important}body.dark-theme .content-wrapper{background-color:var(--bg)!important}body.dark-theme .nav-sidebar,body.dark-theme .sidebar-wrapper{background:#17191e!important;border-color:var(--border)!important}body.dark-theme .nav-item:hover{background:#232832;color:var(--text)}body.dark-theme .nav-item.active{background:var(--p);color:#071018;box-shadow:0 10px 24px #6ea8fe3d}body.dark-theme .theme-toggle,body.dark-theme .t-tab.active{background:#232832;color:var(--p)}body.dark-theme input,body.dark-theme select,body.dark-theme textarea,body.dark-theme .cfg-input{background:#101114;color:var(--text);border-color:#3a414d}body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-soft)}
