:root{--em-primary:#6366f1;--em-text:#1e293b;--em-text-secondary:#475569;--em-text-muted:#64748b;--em-bg:#fff;--em-bg-secondary:#f8fafc;--em-border:#e2e8f0;--em-radius:var(--main-radius,.5rem);--em-radius-lg:var(--main-radius-lg,.75rem);--em-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--em-shadow-md:0 4px 12px #00000014;--em-q1:#ef4444;--em-q1-light:#ef444414;--em-q1-header:#ef44441a;--em-q1-title:#dc2626;--em-q2:#3b82f6;--em-q2-light:#3b82f614;--em-q2-header:#3b82f61a;--em-q2-title:#2563eb;--em-q3:#f59e0b;--em-q3-light:#f59e0b14;--em-q3-header:#f59e0b1f;--em-q3-title:#d97706;--em-q4:#94a3b8;--em-q4-light:#94a3b814;--em-q4-header:#94a3b81f;--em-q4-title:#64748b}._em-container{max-width:960px;margin:0 auto}._em-toolbar{background:var(--em-bg);border-radius:var(--em-radius-lg);border-style:solid;border-width:1px;border-color:var(--em-border);box-shadow:var(--em-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;display:flex}._em-toolbar-left{align-items:center;gap:.75rem;display:flex}._em-stats-total-wrap{align-items:baseline;gap:.375rem;display:flex}._em-stats-total{color:var(--em-text);font-size:1.25rem;font-weight:700;line-height:1}._em-stats-label{color:var(--em-text-muted);font-size:.8125rem}._em-toolbar-divider{background:var(--em-border);width:1px;height:20px}._em-stats-breakdown{align-items:center;gap:.625rem;display:flex}._em-stats-item{align-items:center;gap:.25rem;display:inline-flex}._em-stats-dot{border-radius:50%;width:8px;height:8px}._em-stats-q1 ._em-stats-dot{background:var(--em-q1)}._em-stats-q2 ._em-stats-dot{background:var(--em-q2)}._em-stats-q3 ._em-stats-dot{background:var(--em-q3)}._em-stats-q4 ._em-stats-dot{background:var(--em-q4)}._em-stats-count{color:var(--em-text-secondary);font-size:.8125rem;font-weight:600}._em-toolbar-actions{gap:.25rem;display:flex}._em-btn{border-radius:var(--em-radius);cursor:pointer;background:0 0;border:0 solid #0000;align-items:center;gap:.375rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}._em-btn-ghost{color:var(--em-text-muted)}._em-btn-ghost:hover{color:var(--em-text);background:#0000000a}._em-btn-danger:hover{color:var(--em-q1);background:var(--em-q1-light)}._em-btn svg{flex-shrink:0}._em-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:768px){._em-container{padding-left:.75rem;padding-right:.75rem}._em-grid{grid-template-columns:1fr;gap:.625rem}._em-toolbar{margin-bottom:.75rem;padding:.5rem .75rem}._em-toolbar-left{gap:.5rem}._em-stats-breakdown{flex-wrap:wrap;gap:.5rem}._em-btn{min-height:36px;padding:.4375rem .5rem}._em-btn-text{display:none}}@media (max-width:480px){._em-container{padding-left:.625rem;padding-right:.625rem}._em-toolbar-divider,._em-stats-breakdown{display:none}._em-toolbar{padding:.4375rem .625rem}._em-stats-total{font-size:1.125rem}}._em-quadrant{background:var(--em-bg);border-radius:var(--em-radius-lg);box-shadow:var(--em-shadow);border-style:solid;border-width:1px;border-color:var(--em-border);flex-direction:column;min-height:220px;display:flex;overflow:hidden}._em-q1{border-top-style:solid;border-top-width:3px;border-top-color:var(--em-q1)}._em-q2{border-top-style:solid;border-top-width:3px;border-top-color:var(--em-q2)}._em-q3{border-top-style:solid;border-top-width:3px;border-top-color:var(--em-q3)}._em-q4{border-top-style:solid;border-top-width:3px;border-top-color:var(--em-q4)}._em-quadrant-header{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--em-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}._em-q1 ._em-quadrant-header{background:var(--em-q1-header)}._em-q2 ._em-quadrant-header{background:var(--em-q2-header)}._em-q3 ._em-quadrant-header{background:var(--em-q3-header)}._em-q4 ._em-quadrant-header{background:var(--em-q4-header)}._em-quadrant-info{align-items:center;gap:.625rem;display:flex}._em-quadrant-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}._em-q1 ._em-quadrant-dot{background:var(--em-q1)}._em-q2 ._em-quadrant-dot{background:var(--em-q2)}._em-q3 ._em-quadrant-dot{background:var(--em-q3)}._em-q4 ._em-quadrant-dot{background:var(--em-q4)}._em-quadrant-titles{flex-direction:column;gap:.125rem;display:flex}._em-quadrant-title{font-size:.875rem;font-weight:700;line-height:1.2}._em-q1 ._em-quadrant-title{color:var(--em-q1-title)}._em-q2 ._em-quadrant-title{color:var(--em-q2-title)}._em-q3 ._em-quadrant-title{color:var(--em-q3-title)}._em-q4 ._em-quadrant-title{color:var(--em-q4-title)}._em-quadrant-subtitle{color:var(--em-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}._em-quadrant-count{border-radius:var(--main-radius-full,9999px);color:#fff;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}._em-q1 ._em-quadrant-count{background:var(--em-q1)}._em-q2 ._em-quadrant-count{background:var(--em-q2)}._em-q3 ._em-quadrant-count{background:var(--em-q3)}._em-q4 ._em-quadrant-count{background:var(--em-q4)}._em-quadrant-input{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--em-border);padding:.5rem .75rem}._em-input{border-style:solid;border-width:1.5px;border-color:var(--em-border);border-radius:var(--em-radius);width:100%;color:var(--em-text);background:var(--em-bg);outline:none;padding:.5rem .625rem;font-size:.8125rem}._em-input::placeholder{color:var(--em-text-muted)}._em-input:focus{border-color:var(--em-primary);box-shadow:0 0 0 3px #6366f11a}._em-q1 ._em-input:focus{border-color:var(--em-q1);box-shadow:0 0 0 3px #ef44441a}._em-q2 ._em-input:focus{border-color:var(--em-q2);box-shadow:0 0 0 3px #3b82f61a}._em-q3 ._em-input:focus{border-color:var(--em-q3);box-shadow:0 0 0 3px #f59e0b1a}._em-q4 ._em-input:focus{border-color:var(--em-q4);box-shadow:0 0 0 3px #94a3b81a}._em-task-list{flex:1;min-height:80px;padding:.5rem;overflow-y:auto}._em-task-list._em-drop-target{outline:2px dashed var(--em-primary);outline-offset:-4px;border-radius:0 0 var(--em-radius-lg) var(--em-radius-lg);background:#6366f10a}._em-empty{height:100%;min-height:60px;color:var(--em-text-muted);justify-content:center;align-items:center;font-size:.8125rem;font-style:italic;display:flex}@media (max-width:768px){._em-quadrant{min-height:140px}._em-quadrant-header{padding:.625rem .75rem}._em-quadrant-info{flex:1;gap:.5rem;min-width:0}._em-quadrant-titles{min-width:0}._em-quadrant-title{font-size:.9375rem}._em-quadrant-subtitle{font-size:.6875rem}._em-quadrant-input{padding:.5rem .625rem}._em-input{padding:.5625rem .625rem;font-size:16px}._em-task-list{padding:.375rem}}@media (max-width:480px){._em-quadrant{min-height:120px}._em-quadrant-header{padding:.5rem .625rem}._em-quadrant-input{padding:.4375rem .5rem}}._em-task{border-radius:var(--em-radius);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;align-items:center;gap:.5rem;padding:.4375rem .5rem;display:flex}._em-task:hover{background:#00000006}._em-task:active{cursor:grabbing}._em-task-dragging{opacity:.4}._em-task-checkbox{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem 0 -.25rem -.125rem;padding:.25rem;display:flex;position:relative}._em-task-checkbox input{cursor:pointer;width:16px;height:16px;accent-color:var(--em-primary);margin:0}._em-task-text{color:var(--em-text);word-break:break-word;flex:1;font-size:.8125rem;line-height:1.4}._em-task-completed ._em-task-text{color:var(--em-text-muted);text-decoration:line-through}._em-task-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}._em-task-action{border-radius:var(--em-radius);width:26px;height:26px;color:var(--em-text-muted);cursor:pointer;opacity:0;background:0 0;border:0 solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._em-task:hover ._em-task-action{opacity:1}._em-task-action:hover{color:var(--em-text);background:#0000000d}._em-task-delete:hover{color:var(--em-q1);background:var(--em-q1-light)}._em-move-menu{z-index:50;background:var(--em-bg);border-radius:var(--em-radius);border-style:solid;border-width:1px;border-color:var(--em-border);min-width:180px;box-shadow:var(--em-shadow-md);padding:.25rem;position:absolute}._em-move-menu-item{border-radius:var(--em-radius);width:100%;color:var(--em-text);text-align:left;cursor:pointer;background:0 0;border:0 solid #0000;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}._em-move-menu-item:hover:not(:disabled){background:#0000000a}._em-move-menu-item:disabled{opacity:.4;cursor:default}._em-move-menu-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}._em-move-menu-item[data-target=do-first] ._em-move-menu-dot{background:var(--em-q1)}._em-move-menu-item[data-target=schedule] ._em-move-menu-dot{background:var(--em-q2)}._em-move-menu-item[data-target=delegate] ._em-move-menu-dot{background:var(--em-q3)}._em-move-menu-item[data-target=eliminate] ._em-move-menu-dot{background:var(--em-q4)}._em-task-edit{border-style:solid;border-width:1.5px;border-color:var(--em-primary);border-radius:var(--em-radius);color:var(--em-text);background:var(--em-bg);outline:none;flex:1;min-width:0;padding:.1875rem .375rem;font-size:.8125rem;box-shadow:0 0 0 3px #6366f11a}._em-drop-indicator{background:var(--em-primary);border-radius:1px;height:2px;margin:.125rem .5rem}@media (hover:none){._em-task{cursor:default}._em-task-action{opacity:.7}}@media (max-width:768px){._em-task{gap:.5rem;padding:.5rem}._em-task-text{font-size:.875rem}._em-task-action{opacity:.7;width:32px;height:32px}._em-task-checkbox input{width:18px;height:18px}._em-task-edit{padding:.3125rem .4375rem;font-size:16px}}
