@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_9213f000-module__kYL3xW__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_9213f000-module__kYL3xW__variable{--font-sans:"Assistant", "Assistant Fallback"}
:root{--bg:#f6f7fc;--panel:#fff;--line:#e8e9f0;--line-strong:#dcdee9;--text:#171923;--muted:#626a80;--faint:#98a0b5;--accent:#5b5bf0;--accent-hover:#4a48d8;--accent-tint:#eceafe;--accent-2:#9333ea;--accent-3:#ec4899;--grad-brand:linear-gradient(135deg, #5b5bf0 0%, #8b5cf6 52%, #ec4899 100%);--navy:#1b1e2b;--royal:#5b5bf0;--done:#10a35c;--working:#f08c00;--stuck:#e5384f;--todo:#94a3b8;--waiting:#8b5cf6;--owner-1:#0ea5e9;--owner-2:#f97316;--owner-3:#06b6a4;--owner-4:#8b5cf6;--none:#b6bdcd;--prio-low:#10a35c;--prio-med:#f08c00;--prio-high:#e5384f;--q3:#0ea5e9;--q4:#a855f7;--p1:#5b5bf0;--p2:#ec4899;--p3:#06b6a4;--shadow:0 1px 2px #1719230d, 0 14px 32px -20px #2e287866;--shadow-soft:0 1px 2px #1719230d;--shadow-pop:0 4px 10px -4px #1719231f, 0 18px 42px -18px #2e287873;--focus-ring:0 0 0 3px #5b5bf052;--radius:8px}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans), "Segoe UI", Arial, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(760px 420px at 100% -10%,#5b5bf01a,#0000 60%),radial-gradient(680px 400px at 0 0,#ec489914,#0000 62%),radial-gradient(900px 520px at 50% 100%,#06b6a412,#0000 70%);background-attachment:fixed;margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe0;align-items:center;gap:18px;padding:14px 26px;display:flex;position:sticky;top:0;box-shadow:0 1px #17192305,0 10px 30px -26px #2e287899}header:before{content:"";inset-inline:0;background:var(--grad-brand);height:3px;position:absolute;top:0}.brand{align-items:center;gap:15px;display:flex}.emblem,.setup-icon{background:var(--grad-brand);color:#fff;letter-spacing:0;border-radius:12px;flex:none;place-items:center;width:58px;height:58px;font-weight:700;display:grid;box-shadow:0 8px 20px -10px #5b5bf0cc}.emblem{width:42px;height:42px;font-size:13px}.brand-logo{flex:none;width:auto;height:54px}header h1,.setup h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}header .sub{color:var(--muted);margin-top:3px;font-size:12.5px}.spacer{flex:1}.hbtn,.btn,.icon-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;transition:all .15s;display:inline-flex}.hbtn:hover,.btn:hover,.icon-button:hover{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 35%, #fff);color:var(--accent-hover)}.btn.primary{background:var(--grad-brand);color:#fff;border-color:#0000;font-weight:600;box-shadow:0 8px 18px -10px #5b5bf0e6}.btn.primary:hover{background:var(--grad-brand);color:#fff;filter:saturate(1.08)brightness(1.04)}.btn.danger{color:#fff;background:linear-gradient(135deg,#f0566b,#d92f47);border-color:#0000;font-weight:600;box-shadow:0 8px 18px -10px #e5384fe6}.btn.danger:hover{color:#fff;filter:brightness(1.05);background:linear-gradient(135deg,#f0566b,#d92f47)}.icon-button{width:30px;height:30px;padding:0}.icon-button.light{color:var(--muted);border-color:var(--line);background:0 0}.user-chip{border:1px solid var(--line);background:var(--bg);max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;overflow:hidden}.save-stat{min-width:84px;color:var(--done);opacity:0;text-align:center;background:#1aa5651a;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s}.save-stat.show{opacity:1}.save-stat.saving{color:#b57511;background:#f0a0301f}.save-stat.error{color:var(--stuck);background:#e2445c1a}.wrap{max-width:1300px;margin:24px auto;padding:0 24px 90px}.alert{color:#8b1d31;background:#fff5f7;border:1px solid #e2445c40;border-radius:8px;margin-bottom:14px;padding:10px 12px}.tabs{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:5px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:700;transition:background .15s,color .15s;position:relative}.tab:hover{background:var(--accent-tint);color:var(--accent-hover)}.tab.active{background:var(--grad-brand);color:#fff;box-shadow:0 8px 18px -12px #5b5bf0f2}.tab.active:hover{color:#fff}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search{flex:1;min-width:220px;position:relative}.search input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px 38px 11px 14px}.search svg{opacity:.45;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.stat-chips,.rm-summary{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:22px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex}.chip b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.chip-total,.chip-done,.chip-working,.chip-stuck{border-color:color-mix(in srgb, var(--chip-color) 30%, #fff);background:color-mix(in srgb, var(--chip-color) 9%, #fff);color:color-mix(in srgb, var(--chip-color) 72%, #1b1e2b);font-weight:600}.chip-total b,.chip-done b,.chip-working b,.chip-stuck b{color:color-mix(in srgb, var(--chip-color) 82%, #12151b)}.chip-total{--chip-color:var(--accent)}.chip-done{--chip-color:var(--done)}.chip-working{--chip-color:var(--working)}.chip-stuck{--chip-color:var(--stuck)}.pillar{border:1px solid var(--line);border-inline-start:4px solid var(--pc);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;margin-bottom:26px;overflow:hidden}.pillar-head{color:var(--text);background:linear-gradient(270deg, color-mix(in srgb, var(--pc) 16%, #fff) 0%, color-mix(in srgb, var(--pc) 6%, #fff) 55%, #fff 100%);border-bottom:1px solid color-mix(in srgb, var(--pc) 18%, var(--line));align-items:center;gap:12px;padding:14px 18px;display:flex}.pillar-title,.proj-title{min-width:0;color:inherit;letter-spacing:-.01em;background:0 0;border:none;outline:none;font-weight:700}.pillar-title{width:min(360px,34vw);color:var(--text);font-size:17px}.kpi-tag{border:1px solid color-mix(in srgb, var(--pc,var(--accent)) 28%, #fff);background:color-mix(in srgb, var(--pc,var(--accent)) 10%, #fff);color:color-mix(in srgb, var(--pc,var(--accent)) 65%, #1b1e2b);white-space:nowrap;border-radius:20px;padding:3px 11px;font-size:11.5px;font-weight:600}input.kpi-tag{color:color-mix(in srgb, var(--pc,var(--accent)) 65%, #1b1e2b);width:min(220px,24vw)}input.kpi-tag::placeholder{color:var(--faint)}input.kpi-tag:disabled{opacity:1}.pillar-meta,.proj-meta{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.pprogress,.progress{background:color-mix(in srgb, var(--pc,var(--accent)) 12%, #eef0f6);border-radius:6px;overflow:hidden}.pprogress{width:140px;height:9px}.progress{width:110px;height:7px}.pprogress>i,.progress>i{background:linear-gradient(90deg, color-mix(in srgb, var(--pc,var(--accent)) 65%, #fff), var(--pc,var(--accent)));border-radius:6px;height:100%;transition:width .35s;display:block}.progress>i{background:linear-gradient(90deg, color-mix(in srgb, var(--done) 55%, #fff), var(--done))}.pprogress-txt,.progress-txt{min-width:58px;font-size:12px}.pillar-body{padding:14px 16px 18px}.project{border:1px solid var(--line);border-inline-start:5px solid color-mix(in srgb, var(--pc) 75%, #fff);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;margin:12px 0;overflow:hidden}.proj-head{background:linear-gradient(270deg, color-mix(in srgb, var(--pc) 9%, #fff), #fbfbfe 70%);border-bottom:1px solid color-mix(in srgb, var(--pc) 12%, var(--line));align-items:center;gap:9px;padding:11px 14px;display:flex}.proj-icon{background:var(--pc);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pc) 18%, transparent);border-radius:50%;flex:none}.proj-title{width:min(320px,34vw);color:var(--text);font-size:14.5px}.row,.subrow{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(240px,1fr) 116px 116px 100px 88px 140px 76px;align-items:center;min-height:42px;transition:background .15s;display:grid}.row:not(.head):hover,.subrow:hover{background:color-mix(in srgb, var(--pc,var(--accent)) 5%, #fff)}.row.head{background:color-mix(in srgb, var(--pc,var(--accent)) 7%, #fbfbfe);min-height:32px;color:color-mix(in srgb, var(--pc,var(--muted)) 55%, var(--muted));letter-spacing:.02em;border-top:none;font-size:11.5px;font-weight:700}.row.dragging,.rm-task.dragging{opacity:.45;z-index:30;position:relative}.row.drop-target{box-shadow:inset 0 2px 0 var(--royal)}.cell{min-width:0;padding:6px 10px;overflow:hidden}.handle{color:#c4cbdb;text-align:center;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:none}.handle:active{cursor:grabbing}.drag-handle{width:100%;height:100%}.tname{align-items:center;gap:8px;display:flex}.tname input{width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px}.tname input:focus,.proj-title:focus,.pillar-title:focus{background:var(--accent-tint);outline:2px solid #5e6ad247}.expand{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.sub-badge{color:var(--muted);background:#eeeef1;border-radius:10px;padding:1px 7px;font-size:11px}.optcell{padding:5px 8px;position:relative}.opt-trigger{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;width:100%;min-width:0;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:block}.opt-trigger:disabled{cursor:default}.opt-trigger:disabled .opt-caret{display:none}.opt-trigger:focus-visible{border-radius:999px}.optcell .opt-trigger{background:color-mix(in srgb, var(--opt-color,var(--none)) 13%, #fff);border-color:color-mix(in srgb, var(--opt-color,var(--none)) 26%, #fff)}.optcell .opt-trigger:hover:not(:disabled),.optcell .opt-trigger.is-open{background:color-mix(in srgb, var(--opt-color,var(--none)) 22%, #fff);border-color:color-mix(in srgb, var(--opt-color,var(--none)) 45%, #fff)}.opt-visual{width:100%;min-width:0;color:color-mix(in srgb, var(--opt-color,var(--text)) 62%, #12151b);align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.opt-icon{flex:none;align-items:center;display:inline-flex}.opt-visual.is-empty{color:var(--muted);font-weight:500}.opt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opt-caret{color:currentColor;opacity:.55;margin-inline-start:auto;font-size:10px;transition:opacity .15s}.opt-trigger:hover .opt-caret,.opt-trigger.is-open .opt-caret{opacity:1}.opt-menu{z-index:200;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:300px;box-shadow:var(--shadow-pop);background:#fffffffa;border-radius:14px;outline:none;padding:6px;animation:.12s ease-out opt-menu-in;position:fixed;top:0;left:0;overflow-y:auto}@keyframes opt-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.opt-item{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.opt-item.is-muted{color:var(--muted);font-weight:500}.opt-item.is-active{background:color-mix(in srgb, var(--opt-color,var(--accent)) 15%, #fff);color:color-mix(in srgb, var(--opt-color,var(--accent)) 68%, #12151b)}.opt-item.is-selected{background:color-mix(in srgb, var(--opt-color,var(--accent)) 12%, #fff)}.opt-item.is-selected.is-active{background:color-mix(in srgb, var(--opt-color,var(--accent)) 22%, #fff)}.opt-item-icon{flex:none;align-items:center;display:inline-flex}.opt-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.opt-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opt-item-hint{color:var(--muted);font-size:11px;font-weight:500}.opt-item-check{color:color-mix(in srgb, var(--opt-color,var(--accent)) 70%, #12151b);opacity:0;flex:none;margin-inline-start:auto}.opt-item.is-selected .opt-item-check{opacity:1}.sic{width:14px;height:14px;color:var(--muted);border-radius:50%;flex:none;position:relative}.sic-todo{opacity:.75;border:1.6px dashed}.sic-working{background:conic-gradient(currentColor 62%, transparent 0);border:1.6px solid}.sic-waiting{background:conic-gradient(currentColor 32%, transparent 0);border:1.6px solid}.sic-done,.sic-stuck{background:currentColor}.sic-done:after,.sic-stuck:after{color:#fff;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;inset:0}.sic-done:after{content:"✓"}.sic-stuck:after{content:"!"}.pbars{height:12px;color:var(--muted);flex:none;align-items:flex-end;gap:2px;display:inline-flex}.pbars i{opacity:.26;background:currentColor;border-radius:1px;width:3px}.pbars i:first-child{height:5px}.pbars i:nth-child(2){height:8px}.pbars i:nth-child(3){height:11px}.pbars.p-low i:first-child,.pbars.p-med i:first-child,.pbars.p-med i:nth-child(2),.pbars.p-high i{opacity:1}.oav{color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:700;display:grid}.oav-empty{border:1.5px dashed var(--line-strong);background:0 0}.qdot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.date-cell{display:flex;position:relative}@supports selector(::-webkit-datetime-edit){.date-cell:not(.has-date) input:not(:focus)::-webkit-datetime-edit{color:#0000}.date-cell:not(.has-date):not(:focus-within):after{content:"ללא תאריך";inset-inline-end:10px;color:var(--faint);pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}}.date-cell input{border:1px solid var(--line);width:100%;min-width:0;color:var(--muted);background:0 0;border-radius:7px;padding:6px}.date-cell.has-date input{color:var(--text);font-weight:600}.trash{color:color-mix(in srgb, var(--stuck) 62%, var(--muted));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;line-height:0;transition:color .12s,background-color .12s;display:inline-flex}.trash:hover,.trash:focus-visible{color:var(--stuck);background:color-mix(in srgb, var(--stuck) 10%, transparent)}.trash.light{color:color-mix(in srgb, var(--stuck) 62%, var(--muted))}.trash.light:hover,.trash.light:focus-visible{color:var(--stuck);background:color-mix(in srgb, var(--stuck) 10%, transparent)}.empty-tasks{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:12.5px}.subwrap{border-top:1px solid var(--line);background:#fafafb}.subrow{border-top:1px dashed var(--line);min-height:38px}.sub-indent{padding-inline-start:20px}.add-row,.sub-add{width:100%;color:var(--muted);cursor:pointer;text-align:right;background:#fff;border:none;padding:10px 16px}.add-row{border-top:1px solid var(--line)}.sub-add{color:var(--accent);background:#fafafb;padding-inline-start:46px;font-size:12px}.add-row:hover,.sub-add:hover{color:var(--royal)}.add-proj{padding:8px 4px 2px}.add-proj button{border:1px dashed var(--line-strong);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px}.add-proj button:hover{border-color:var(--royal);color:var(--royal)}.add-pillar{margin-top:8px}.project.drop-over{outline:2px dashed var(--royal);outline-offset:-4px}.rm-kpi{--rm-color:var(--muted);border:1px solid color-mix(in srgb, var(--rm-color) 25%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--rm-color) 12%, #fff), #fff 70%);min-width:150px;box-shadow:var(--shadow);border-radius:14px;flex:1;margin-bottom:16px;padding:14px 16px;position:relative;overflow:hidden}.rm-kpi:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--rm-color), color-mix(in srgb, var(--rm-color) 45%, #fff));height:4px;position:absolute;top:0}.rm-kpi.q3{--rm-color:var(--q3)}.rm-kpi.q4{--rm-color:var(--q4)}.rm-kpi .n{color:color-mix(in srgb, var(--rm-color) 72%, #12151b);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.rm-kpi .l{color:var(--muted);margin-top:5px;font-size:12px}.rm-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rm-col{--rm-color:var(--muted);border:1px solid color-mix(in srgb, var(--rm-color) 20%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--rm-color) 9%, #fff), #ffffffb8);border-radius:14px;min-width:0;min-height:140px;padding:12px}.rm-col.q3{--rm-color:var(--q3)}.rm-col.q4{--rm-color:var(--q4)}.rm-col.rm-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-tint)}.rm-col-head{flex-wrap:wrap;align-items:center;gap:9px;padding:4px 4px 14px;display:flex}.rm-col-head .badge{color:#fff;background:linear-gradient(135deg,#a8b0c4,#8d97ae);border-radius:10px;padding:6px 14px;font-weight:800;box-shadow:0 8px 16px -12px #171923e6}.rm-col-head .badge.q3{background:linear-gradient(135deg,#38bdf8,#0284c7)}.rm-col-head .badge.q4{background:linear-gradient(135deg,#c084fc,#9333ea)}.rm-col-head .sub{color:var(--muted);font-size:11.5px}.rm-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:10px;margin:4px;padding:18px 14px;font-size:12.5px}.rm-pillar{margin-bottom:14px}.rm-pillar-h{background:linear-gradient(135deg, var(--pc), color-mix(in srgb, var(--pc) 62%, #fff));color:#fff;box-shadow:0 8px 18px -14px color-mix(in srgb, var(--pc) 90%, #000);border-radius:10px;margin-bottom:8px;padding:6px 11px;font-size:12.5px;font-weight:700}.rm-proj{border:1px solid var(--line);border-inline-start:4px solid color-mix(in srgb, var(--pc) 70%, #fff);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;margin-bottom:9px;padding:9px 11px}.rm-proj-t{font-size:12.5px;font-weight:700}.rm-proj.rm-proj-over{border-color:var(--royal);background:var(--accent-tint)}.rm-add{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;margin-top:6px;padding:5px;font-size:12px}.rm-add:hover{border-color:var(--royal);color:var(--royal)}.rm-task{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#fafaff);border-radius:10px;flex-direction:column;gap:6px;margin-top:6px;padding:7px 9px;font-size:12.5px;display:flex}.rm-task:hover{border-color:color-mix(in srgb, var(--pc,var(--accent)) 35%, #fff)}.rm-status{background:color-mix(in srgb, var(--opt-color,var(--none)) 15%, #fff);border:1px solid color-mix(in srgb, var(--opt-color,var(--none)) 30%, #fff);color:color-mix(in srgb, var(--opt-color,var(--none)) 65%, #12151b);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.rm-owner{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f2f3f9;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;overflow:hidden}.rm-task-main,.rm-task-meta{align-items:center;gap:8px;min-width:0;display:flex}.rm-task-meta{gap:6px}.rm-grip{color:#c4cbdb;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:none;padding:0 2px;font-size:12px;line-height:1}.rm-grip:hover{color:var(--royal)}.rm-grip:active{cursor:grabbing}.rm-task .sdot{border-radius:50%;flex:none;width:9px;height:9px}.rm-task .nm{flex:1;line-height:1.3}.rm-name{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:2px 4px;line-height:1.3}.rm-name:hover:not(:disabled){border-color:var(--line);background:#fff}.rm-name:focus{background:#fff;border-color:#0000;outline:2px solid #5e6ad247}.rm-name:disabled{opacity:1}.dashboard{flex-direction:column;gap:18px;display:flex}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat-tile{--tile-color:var(--accent);border:1px solid color-mix(in srgb, var(--tile-color) 22%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--tile-color) 12%, #fff), #fff 65%);box-shadow:var(--shadow-soft);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.stat-tile:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--tile-color), color-mix(in srgb, var(--tile-color) 40%, #fff));height:4px;position:absolute;top:0}.stat-tile .stat-n{color:color-mix(in srgb, var(--tile-color) 72%, #12151b);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.stat-tile .stat-l{color:var(--muted);margin-top:4px;font-size:12.5px}.stat-tile.accent-done{--tile-color:var(--done)}.stat-tile.accent-working{--tile-color:var(--working)}.stat-tile.accent-waiting{--tile-color:var(--waiting)}.stat-tile.accent-alert{--tile-color:var(--stuck)}.dash-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:14px;padding:18px 20px}.dash-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dash-card-head h2{color:var(--navy);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.dash-alert-icon{color:var(--stuck)}.chart-legend{flex-wrap:wrap;gap:4px 14px;margin-inline-start:auto;display:flex}.legend-item{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.legend-item i{border-radius:3px;flex:none;width:9px;height:9px}.chart-rows{flex-direction:column;gap:10px;display:flex}.chart-row{grid-template-columns:minmax(120px,220px) 1fr 46px;align-items:center;gap:12px;display:grid}.chart-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.chart-value{color:var(--muted);text-align:left;font-size:12px;font-weight:700}.chart-bar{border-radius:4px;gap:2px;height:22px;display:flex;overflow:hidden}.chart-bar.empty{background:#eceef3}.chart-seg{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.dash-empty{color:var(--muted);margin:4px 0 2px;font-size:13px}.overdue-table-wrap{overflow-x:auto}.overdue-table{border-collapse:collapse;width:100%;font-size:12.5px}.overdue-table th{border-bottom:2px solid var(--line);color:var(--muted);text-align:right;padding:6px 10px;font-size:11.5px;font-weight:700}.overdue-table td{border-bottom:1px solid var(--line);padding:8px 10px}.activity-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.activity-head h2{color:var(--navy);margin:0;font-size:16px;font-weight:700}.activity-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.activity-item{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.activity-icon{background:var(--accent-tint);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.act-create .activity-icon{color:var(--done);background:#1aa5651f}.act-delete .activity-icon{color:var(--stuck);background:#e2445c1a}.act-move .activity-icon{color:var(--waiting);background:#9a5fd01f}.activity-content{flex:1;min-width:0}.activity-line{font-size:13px;line-height:1.5}.activity-entity{font-weight:600}.activity-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.activity-chips .chip{padding:3px 10px;font-size:11px}.activity-time{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.comment-toggle{color:#b6bcc7;background:0 0;border:none;border-radius:10px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.comment-toggle:hover,.comment-toggle.has-comments{color:var(--royal)}.comment-count{font-size:11px;font-weight:700}.commentwrap{border-top:1px solid var(--line);background:#fafafb}.comments{flex-direction:column;gap:8px;padding:12px 46px 14px 16px;display:flex}.comment{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px}.comment-head{align-items:center;gap:8px;display:flex}.comment-author{font-size:12px;font-weight:700}.comment-time{color:var(--muted);font-size:11px}.comment-delete{color:var(--muted);background:0 0;border:none;margin-inline-start:auto;padding:2px}.comment-delete:hover{color:var(--stuck)}.comment-body{white-space:pre-wrap;word-break:break-word;margin-top:3px;font-size:13px;line-height:1.5}.comment-compose{gap:8px;display:flex}.comment-compose input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:8px 12px}.comment-compose .icon-button:disabled{opacity:.5;cursor:default}.comment-empty{color:var(--muted);margin:0;font-size:12.5px}.admin{flex-direction:column;gap:18px;display:flex}.admin-role{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:120px}.admin-role:hover:not(:disabled),.admin-role.is-open{border-color:color-mix(in srgb, var(--accent) 40%, #fff);background:var(--accent-tint)}.admin-role .opt-visual{color:var(--text);padding:7px 11px;font-weight:600}.admin-add{flex-wrap:wrap;gap:10px;display:flex}.admin-add input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:180px;padding:9px 12px}.admin-add .btn.primary:disabled{opacity:.6;cursor:default}.admin-hint{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.6}.setup{place-items:center;min-height:100vh;padding:24px;display:grid}.setup-panel{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:32px 28px;display:flex}.setup-panel .setup-icon{margin-bottom:18px}.setup-logo{width:170px;height:auto;margin-bottom:22px}.setup-panel p{color:var(--muted);line-height:1.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px) and (min-width:721px){.proj-body{overflow-x:auto}.row,.subrow{min-width:920px}}@media (max-width:980px){.rm-cols{grid-template-columns:1fr}}@media (max-width:720px){header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 16px}.wrap{margin-top:16px;padding:0 12px 60px}.pillar-head,.proj-head{flex-wrap:wrap}.pillar-title,.proj-title,.kpi-tag,.pillar-meta{width:100%}.row.head{display:none}.row,.subrow{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"handle name name trash""owner owner status status""prio prio quarter quarter""date date date date";row-gap:4px;padding:10px 8px}.row>:first-child,.subrow>:first-child{grid-area:handle}.row>:nth-child(2),.subrow>:nth-child(2){grid-area:name}.row>:nth-child(3),.subrow>:nth-child(3){grid-area:owner}.row>:nth-child(4),.subrow>:nth-child(4){grid-area:status}.row>:nth-child(5),.subrow>:nth-child(5){grid-area:prio}.row>:nth-child(6),.subrow>:nth-child(6){grid-area:quarter}.row>:nth-child(7),.subrow>:nth-child(7){grid-area:date}.row>:nth-child(8),.subrow>:nth-child(8){grid-area:trash;justify-self:end}.sub-indent{padding-inline-start:8px}.tname{flex-wrap:wrap}.noteswrap,.notes-peek{padding-inline:12px}}.fb-overlay{z-index:100;background:#14182866;place-items:center;padding:20px;animation:.15s fb-fade;display:grid;position:fixed;inset:0}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-modal{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(480px,100%);padding:20px;box-shadow:0 24px 60px -24px #14182880}.fb-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fb-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.fb-close{width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.fb-close:hover{color:var(--text);background:#f4f4f6}.fb-kinds{gap:8px;margin-bottom:12px;display:flex}.fb-kind{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.fb-kind.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-hover)}.fb-text{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--text);background:#fff;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5}.fb-actions{justify-content:flex-start;gap:10px;margin-top:16px;display:flex}.fb-sent{flex-direction:column;align-items:flex-start;gap:16px;font-size:14px;line-height:1.6;display:flex}.fb-sent p{margin:0}.fb-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.fb-bug{background:color-mix(in srgb, var(--stuck) 13%, #fff);color:color-mix(in srgb, var(--stuck) 55%, #12151b)}.fb-idea{background:var(--accent-tint);color:var(--accent-hover)}.fb-msg{white-space:pre-wrap;word-break:break-word;max-width:360px;line-height:1.5}@media (prefers-reduced-motion:reduce){.fb-overlay{animation:none}}.subrow.dragging{opacity:.45;z-index:30;position:relative}.subrow.drop-target{box-shadow:inset 0 2px 0 var(--royal)}.project.dragging{opacity:.45;z-index:30;position:relative}.proj-drag{color:#c4cbdb;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:none;width:auto;height:auto;padding:2px 4px;font-size:13px}.proj-drag:hover{color:var(--royal)}.proj-drag:active{cursor:grabbing}.pillar-body.drop-over{outline:2px dashed color-mix(in srgb, var(--royal) 45%, #fff);outline-offset:-4px;border-radius:var(--radius)}.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.notes-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.notes-toggle:hover{color:var(--royal);border-color:color-mix(in srgb, var(--royal) 35%, var(--line))}.notes-toggle.has-notes,.notes-toggle.is-open{color:var(--royal);border-color:color-mix(in srgb, var(--royal) 30%, var(--line));background:color-mix(in srgb, var(--royal) 8%, #fff)}.notes-peek{border:none;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:#fafafb;align-items:center;gap:6px;padding:6px 46px 6px 16px;font-size:12px;display:flex}.notes-peek:hover{color:var(--text);background:color-mix(in srgb, var(--royal) 5%, #fafafb)}.notes-peek svg{color:var(--royal);flex:none}.notes-peek-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.noteswrap{border-top:1px solid var(--line);background:#fafafb;padding:8px 46px 10px 16px}.notes-label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.task-notes{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;padding:8px 10px;font-size:13px;line-height:1.55}.task-notes:focus{border-color:var(--royal);outline:none}.row.is-overdue,.subrow.is-overdue{border-inline-start:3px solid color-mix(in srgb, var(--stuck) 60%, #fff);background:color-mix(in srgb, var(--stuck) 4%, #fff)}.row.is-overdue .date-cell input,.subrow.is-overdue .date-cell input{color:var(--stuck);border-color:color-mix(in srgb, var(--stuck) 35%, var(--line));font-weight:600}.rm-task.is-overdue{border-color:color-mix(in srgb, var(--stuck) 45%, #fff)}.overdue-pill{background:color-mix(in srgb, var(--stuck) 13%, #fff);color:color-mix(in srgb, var(--stuck) 55%, #12151b);white-space:nowrap;direction:ltr;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600}.overdue-parent{color:var(--muted);margin-top:2px;font-size:11px}.comment-edited{color:var(--muted)}.undo-toast{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);z-index:120;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.undo-btn{color:var(--royal);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;font-size:13.5px;font-weight:700;display:inline-flex}.undo-btn:hover{text-decoration:underline}.cd-overlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14162873;place-items:center;padding:20px;animation:.15s fb-fade;display:grid;position:fixed;inset:0}.cd-modal{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(440px,100%);padding:22px 22px 18px;animation:.16s ease-out cd-pop;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #1418288c}@keyframes cd-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.cd-modal:before{content:"";inset-inline:0;background:var(--grad-brand);height:4px;position:absolute;top:0}.cd-modal.cd-danger:before{background:linear-gradient(90deg,#e5384f,#f97316)}.cd-close{inset-inline-end:12px;width:28px;height:28px;color:var(--faint);background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px}.cd-close:hover{color:var(--text);background:#f3f4f9}.cd-head{align-items:center;gap:11px;padding-inline-end:30px;display:flex}.cd-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.cd-danger .cd-icon{background:color-mix(in srgb, var(--stuck) 12%, #fff);color:var(--stuck)}.cd-head h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700;line-height:1.4}.cd-detail{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.6}.cd-list{border:1px solid color-mix(in srgb, var(--stuck) 16%, var(--line));background:color-mix(in srgb, var(--stuck) 5%, #fff);border-radius:12px;flex-direction:column;gap:6px;margin:12px 0 0;padding:11px 13px;font-size:13px;font-weight:600;list-style:none;display:flex}.cd-list li{color:color-mix(in srgb, var(--stuck) 55%, #12151b);align-items:center;gap:8px;display:flex}.cd-bullet{background:var(--stuck);border-radius:50%;flex:none;width:6px;height:6px}.cd-note{color:var(--faint);margin:12px 0 0;font-size:12.5px}.cd-actions{gap:10px;margin-top:18px;display:flex}.cd-actions .btn{padding:9px 18px}@media (prefers-reduced-motion:reduce){.cd-overlay,.cd-modal,.opt-menu{animation:none}}
