@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:#fbfbfc;--panel:#fff;--line:#ececef;--line-strong:#e2e4e9;--text:#1c1d21;--muted:#6b7280;--faint:#9ca3af;--accent:#5e6ad2;--accent-hover:#4f5ac2;--accent-tint:#eef0fb;--navy:#22242a;--royal:#5e6ad2;--done:#2f9e63;--working:#e0910c;--stuck:#dc4c4c;--todo:#d5d8de;--waiting:#7c6bd8;--roi:#0086c0;--shova:#d9722f;--gal:#1f8f88;--ofir:#7e5efb;--none:#d5d8de;--prio-low:#2f9e63;--prio-med:#e0910c;--prio-high:#dc4c4c;--q3:#3f8ad1;--q4:#7c6bd8;--p1:#5e6ad2;--p2:#7c6bd8;--p3:#3f8ad1;--shadow:0 1px 2px #1418280a, 0 10px 26px -18px #14182833;--shadow-soft:0 1px 2px #1418280d;--focus-ring:0 0 0 3px #5e6ad24d;--radius:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), "Segoe UI", Arial, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;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;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:none;align-items:center;gap:18px;padding:14px 26px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:15px;display:flex}.emblem,.setup-icon{background:var(--accent);color:#fff;letter-spacing:0;border-radius:9px;flex:none;place-items:center;width:58px;height:58px;font-weight:700;display:grid}.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{border-color:var(--line-strong);background:#f4f4f6}.btn.primary{background:var(--royal);color:#fff;border-color:var(--royal)}.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-bottom:2px solid var(--line);gap:6px;margin-bottom:18px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:11px 20px;font-size:14px;font-weight:700}.tab:hover{color:var(--text)}.tab.active{color:var(--royal);border-bottom-color:var(--royal)}.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;padding:7px 14px;font-size:12px}.chip b{color:var(--text);font-size:13px}.pillar{border:1px solid var(--line);border-inline-start:3px solid var(--pc);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:26px;overflow:hidden}.pillar-head{color:var(--text);background:var(--panel);border-bottom:1px solid 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 var(--line);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:20px;padding:3px 11px;font-size:11.5px;font-weight:600}input.kpi-tag{color:var(--muted);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:#eceef3;border-radius:6px;overflow:hidden}.pprogress{width:140px;height:8px}.progress{background:#eceef3;width:110px;height:7px}.pprogress>i,.progress>i{background:var(--accent);height:100%;display:block}.progress>i{background: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 var(--pc);background:#fff;border-radius:10px;margin:12px 0;overflow:hidden}.proj-head{background:#f8f8fa;align-items:center;gap:9px;padding:11px 14px;display:flex}.proj-icon{background:var(--pc);border-radius:3px;flex:none;width:9px;height:9px}.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 210px 76px;align-items:center;min-height:42px;transition:background .15s;display:grid}.row:not(.head):hover,.subrow:hover{background:#f8f8fa}.row.head{min-height:32px;color:var(--muted);background:#fbfbfc;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{position:relative}.opt-native{opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt-native:disabled{cursor:default}.opt-visual{pointer-events:none;width:100%;min-width:0;color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.opt-visual.is-empty{color:var(--faint)}.opt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opt-caret{color:var(--faint);opacity:0;margin-inline-start:auto;font-size:10px;transition:opacity .15s}.optcell:hover .opt-caret,.optcell:focus-within .opt-caret{opacity:.9}.optcell:focus-within{box-shadow:var(--focus-ring);border-radius:6px}.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{gap:6px;display:flex}.date-cell input{border:1px solid var(--line);width:50%;min-width:0;color:var(--text);border-radius:7px;padding:6px}.trash{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px}.trash:hover{color:var(--stuck)}.trash.light{color:var(--muted)}.trash.light:hover{color:var(--stuck)}.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{border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex:1;margin-bottom:16px;padding:14px 16px}.rm-kpi.q3{border-top:4px solid var(--q3)}.rm-kpi.q4{border-top:4px solid var(--q4)}.rm-kpi .n{color:var(--navy);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{border:1px solid var(--line);background:#f6f6f8;border-radius:12px;min-height:140px;padding:12px}.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:#9aa3ba;border-radius:9px;padding:6px 14px;font-weight:800}.rm-col-head .badge.q3{background:var(--q3)}.rm-col-head .badge.q4{background:var(--q4)}.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:var(--pc);color:#fff;border-radius:8px;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 var(--pc);background:#fff;border-radius:10px;margin-bottom:9px;padding:9px 11px}.rm-proj-t{font-size:12.5px;font-weight:700}.rm-task{background:#f8f8fa;border-radius:7px;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;font-size:12.5px;display:flex}.rm-task .sdot{border-radius:50%;flex:none;width:9px;height:9px}.rm-task .nm{flex:1;line-height:1.3}.rm-task select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:74px;padding:4px}.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{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:16px 18px}.stat-tile .stat-n{color:var(--navy);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 .stat-n{color:var(--done)}.stat-tile.accent-alert{border-color:#e2445c59}.stat-tile.accent-alert .stat-n{color:var(--stuck)}.dash-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;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,.admin-add select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px}.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}}.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;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}.noteswrap{border-top:1px solid var(--line);background:#fafafb;padding:8px 46px 10px 16px}.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:last-child,.subrow.is-overdue .date-cell input:last-child{color:var(--stuck);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}
