:root,:root[data-theme=light]{--bg:#f4f7fb;--panel:#ffffff;--surface:#ffffff;--surface-2:#f8fafc;--card:#ffffff;--col:#e6ecf5;--hover:#f1f5f9;--surface-hover:#f1f5f9;--surface-active:#e2e8f0;--text:#0f172a;--text-secondary:#334155;--muted:#64748b;--sub:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--pri:#2563eb;--pri-hover:#1d4ed8;--pri2:#eff6ff;--s-active:#2563eb;--s-wait:#f59e0b;--good:#10b981;--ok:#059669;--ok-bg:#ecfdf5;--warn:#d97706;--warn-bg:#fffbeb;--danger:#dc2626;--crit:#dc2626;--danger-bg:#fef2f2;--errbg:#fef2f2;--errfg:#991b1b;--sidebar-bg:#f8fafc;--sidebar-surface:#ffffff;--sidebar-hover:#e2e8f0;--sidebar-active:#dbeafe;--sidebar-active-text:#1d4ed8;--sidebar-border:#e2e8f0;--sidebar-text:#0f172a;--sidebar-sub:#64748b;--shadow:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--sh:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--sh-md:0 6px 16px -3px rgba(15,23,42,0.08),0 2px 6px -2px rgba(15,23,42,0.04);--sh-lg:0 20px 38px -6px rgba(15,23,42,0.18),0 8px 16px -6px rgba(15,23,42,0.08);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sb-track:rgba(15,23,42,0.04);--sb-thumb:rgba(100,116,139,0.36);--sb-thumb-hover:rgba(71,85,105,0.62);--sb-thumb-active:#2563eb;color-scheme:light}:root[data-theme=dark]{--bg:#090d16;--panel:#111827;--surface:#111827;--surface-2:#1e293b;--card:#111827;--col:#161f30;--hover:#1e293b;--surface-hover:#1e293b;--surface-active:#334155;--text:#f8fafc;--text-secondary:#cbd5e1;--muted:#94a3b8;--sub:#94a3b8;--border:#1e293b;--border-strong:#334155;--accent:#3b82f6;--accent-hover:#2563eb;--accent-soft:rgba(59,130,246,0.16);--pri:#3b82f6;--pri-hover:#2563eb;--pri2:rgba(59,130,246,0.16);--s-active:#3b82f6;--s-wait:#f59e0b;--good:#10b981;--ok:#22c55e;--ok-bg:rgba(34,197,94,0.14);--warn:#f59e0b;--warn-bg:rgba(245,158,11,0.14);--danger:#ef4444;--crit:#ef4444;--danger-bg:rgba(239,68,68,0.14);--errbg:rgba(239,68,68,0.18);--errfg:#fecaca;--sidebar-bg:#0b1120;--sidebar-surface:#111827;--sidebar-hover:rgba(255,255,255,0.07);--sidebar-active:rgba(59,130,246,0.22);--sidebar-active-text:#60a5fa;--sidebar-border:#1e293b;--sidebar-text:#f8fafc;--sidebar-sub:#94a3b8;--shadow:0 1px 3px rgba(0,0,0,0.45);--sh:0 1px 3px rgba(0,0,0,0.45);--sh-md:0 6px 16px rgba(0,0,0,0.5);--sh-lg:0 24px 48px rgba(0,0,0,0.7);--sb-track:rgba(15,23,42,0.42);--sb-thumb:rgba(148,163,184,0.28);--sb-thumb-hover:rgba(148,163,184,0.52);--sb-thumb-active:#3b82f6;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:#090d16;--panel:#111827;--surface:#111827;--surface-2:#1e293b;--card:#111827;--col:#161f30;--hover:#1e293b;--surface-hover:#1e293b;--surface-active:#334155;--text:#f8fafc;--text-secondary:#cbd5e1;--muted:#94a3b8;--sub:#94a3b8;--border:#1e293b;--border-strong:#334155;--accent:#3b82f6;--accent-hover:#2563eb;--accent-soft:rgba(59,130,246,0.16);--pri:#3b82f6;--pri-hover:#2563eb;--pri2:rgba(59,130,246,0.16);--s-active:#3b82f6;--s-wait:#f59e0b;--good:#10b981;--ok:#22c55e;--ok-bg:rgba(34,197,94,0.14);--warn:#f59e0b;--warn-bg:rgba(245,158,11,0.14);--danger:#ef4444;--crit:#ef4444;--danger-bg:rgba(239,68,68,0.14);--errbg:rgba(239,68,68,0.18);--errfg:#fecaca;--sidebar-bg:#0b1120;--sidebar-surface:#111827;--sidebar-hover:rgba(255,255,255,0.07);--sidebar-active:rgba(59,130,246,0.22);--sidebar-active-text:#60a5fa;--sidebar-border:#1e293b;--sidebar-text:#f8fafc;--sidebar-sub:#94a3b8;--shadow:0 1px 3px rgba(0,0,0,0.45);--sh:0 1px 3px rgba(0,0,0,0.45);--sh-md:0 6px 16px rgba(0,0,0,0.5);--sh-lg:0 24px 48px rgba(0,0,0,0.7);--sb-track:rgba(15,23,42,0.42);--sb-thumb:rgba(148,163,184,0.28);--sb-thumb-hover:rgba(148,163,184,0.52);--sb-thumb-active:#3b82f6;color-scheme:dark}}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}.cell::-webkit-scrollbar,.m-side::-webkit-scrollbar,.menu::-webkit-scrollbar,.notif-pop::-webkit-scrollbar,.rt-ed::-webkit-scrollbar,.sb-scroll::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px}::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.cell::-webkit-scrollbar-thumb,.m-side::-webkit-scrollbar-thumb,.menu::-webkit-scrollbar-thumb,.notif-pop::-webkit-scrollbar-thumb,.rt-ed::-webkit-scrollbar-thumb,.sb-scroll::-webkit-scrollbar-thumb{border-width:1.5px}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover);border-width:1.5px}::-webkit-scrollbar-thumb:active{background-color:var(--sb-thumb-active);border-width:1.5px}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}}body,html{margin:0;padding:0;font:13.5px/1.45 var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fit,body.modal-open,body.modal-open .workspace,body.modal-open main,body:has(#modals .overlay),body:has(#modals .overlay) .workspace,body:has(#modals .overlay) main{overflow:hidden!important}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:5px 8px;max-width:100%;font-size:12.5px;color:var(--text);transition:border-color .14s ease,box-shadow .14s ease}select optgroup,select option{background-color:var(--panel);color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent);cursor:pointer}input[type=color]{padding:2px;width:36px;height:30px;border-radius:6px;border:1px solid var(--border-strong);background:var(--panel);cursor:pointer}textarea{width:100%;min-height:66px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);padding:6px 12px;border-radius:var(--radius-sm);font-weight:500;font-size:12.5px;line-height:1.25;cursor:pointer;white-space:nowrap;transition:all .14s ease;box-shadow:0 1px 2px rgba(15,23,42,.03)}.btn:hover{background:var(--surface-hover)}.btn.pri,.btn:hover{border-color:var(--accent)}.btn.pri{background:var(--accent);color:#fff;box-shadow:0 1px 3px rgba(37,99,235,.25)}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ok{background:var(--good);border-color:var(--good);color:#fff}.btn.ok:hover{filter:brightness(.95)}.btn.danger,.btn.dng{color:var(--danger);border-color:rgba(220,38,38,.35)}.btn.danger:hover,.btn.dng:hover{background:var(--danger-bg);border-color:var(--danger)}.btn.sm{padding:4px 9px;font-size:11.5px;border-radius:6px}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-secondary)}.btn.ghost:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}.btn.star-on,.icon-btn.star-on{color:#f59e0b;border-color:rgba(245,158,11,.35);background:var(--warn-bg)}.btn.dis,.btn[data-dis],.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.dis:hover{border-color:var(--border-strong)}.muted{color:var(--muted)}.small{font-size:11.5px}.mono{font-family:var(--font-mono)}h1,h2,h3,h4{margin:0 0 10px;letter-spacing:-.02em;color:var(--text)}h2{font-size:18px;font-weight:700}h3{margin:14px 0 8px;font-size:14.5px;font-weight:600}.card-p{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow)}.bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.sp,.spacer{flex:1 1}.pill{gap:4px;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.av,.pill{display:inline-flex;align-items:center}.av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#ffffff!important;font-size:10.5px;font-weight:700;justify-content:center;flex-shrink:0;overflow:hidden;vertical-align:middle;text-shadow:0 1px 1px rgba(15,23,42,.18)}.av,.av img{object-fit:cover}.av img{width:100%;height:100%;display:block}.av.none{background:var(--border);color:var(--muted)!important;text-shadow:none}.av.lg{width:34px;height:34px;font-size:13px}.av.lg,.av.xl{color:#ffffff!important;margin:0!important}.av.xl{width:60px;height:60px;font-size:21px}.key{font-weight:600;color:var(--muted);font-size:11.5px;font-family:var(--font-mono)}.tb{display:inline-flex;width:16px;height:16px;border-radius:4px;color:#fff;font-size:10px;font-weight:700;align-items:center;justify-content:center}.chips{display:flex;gap:5px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;background:var(--col);border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:500;white-space:nowrap;line-height:1.3}.od{color:var(--danger);font-weight:600}.ti{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;flex:none}.ti svg{display:block}.lbl{display:inline-block;border-radius:99px;padding:1px 8px;font-size:11px;margin:0 3px 3px 0;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.lbl a{color:inherit;text-decoration:none;margin-left:4px;flex-shrink:0}.tags .lbl{display:inline-flex;align-items:center;gap:2px;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;padding:2px 8px;border-radius:8px;margin:0}.app-shell{width:100%;background:var(--bg)}.app-shell,.sidebar{display:flex;height:100vh;height:100dvh;overflow:hidden}.sidebar{position:relative;width:var(--sb-w,268px);min-width:var(--sb-w,268px);max-width:520px;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);flex-direction:column;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),transform .22s ease;z-index:45;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}body.sb-is-resizing,body.sb-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.sb-is-resizing .sidebar{transition:none!important}.sidebar.collapsed{width:64px!important;min-width:64px!important}.sb-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:60;display:flex;align-items:center;justify-content:center}.sb-resizer:after{content:"";width:2px;height:100%;background:transparent;transition:background-color .15s ease,box-shadow .15s ease}.sb-resizer:hover:after,body.sb-is-resizing .sb-resizer:after{background:var(--accent);box-shadow:0 0 6px rgba(37,99,235,.45)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(2,6,23,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:240;cursor:pointer}.sidebar-backdrop.show{display:block}.sb-mobile-close-btn{display:none;width:30px;height:30px;border-radius:7px;border:1px solid var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-text);align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;font-size:14px;font-weight:700;line-height:1;transition:all .14s ease}.sb-mobile-close-btn:hover{background:var(--sidebar-hover);border-color:var(--accent);color:var(--accent)}.sb-header{height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.sb-brand,.sb-brand:active,.sb-brand:focus,.sb-brand:hover{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;cursor:pointer;text-decoration:none!important}.sb-brand *{text-decoration:none!important}.sb-logo-mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;letter-spacing:-.5px;box-shadow:0 2px 8px rgba(59,130,246,.35);flex-shrink:0}.sb-brand-text{display:flex;flex-direction:column;min-width:0}.sb-brand-title{font-weight:700;font-size:13.5px;letter-spacing:-.3px;color:var(--sidebar-text)}.sb-brand-org,.sb-brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-brand-org{font-size:10.5px;color:var(--sidebar-sub)}.sb-collapse-btn,.sb-toggle{width:28px;height:28px;border-radius:6px;border:1px solid var(--sidebar-border);background:var(--sidebar-surface);color:var(--sidebar-sub);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .14s ease}.sb-collapse-btn:hover,.sb-toggle:hover{background:var(--sidebar-hover);border-color:var(--accent);color:var(--sidebar-text)}.sidebar.collapsed .sb-actions,.sidebar.collapsed .sb-auth-actions,.sidebar.collapsed .sb-badge,.sidebar.collapsed .sb-boards,.sidebar.collapsed .sb-brand-text,.sidebar.collapsed .sb-chev,.sidebar.collapsed .sb-create-text,.sidebar.collapsed .sb-empty-hint,.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-lifecycle-caret,.sidebar.collapsed .sb-sec-hd,.sidebar.collapsed .sb-sec-head,.sidebar.collapsed .sb-switcher,.sidebar.collapsed .sb-user-details,.sidebar.collapsed .sb-user-edit-ico,.sidebar.collapsed .sb-user-info{display:none!important}.sidebar.collapsed .sb-header{justify-content:center;padding:0 6px}.sidebar.collapsed .sb-brand{display:none}.sidebar.collapsed .sb-footer{padding:8px 6px}.sidebar.collapsed .sb-user-card,.sidebar.collapsed .sb-user-row{justify-content:center;padding:5px 0}.sb-create-wrap{padding:10px 10px 4px;flex-shrink:0}.sb-create-btn{width:100%;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:7px;padding:7px 10px;font-weight:600;font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 2px 6px rgba(37,99,235,.35);transition:filter .14s ease,box-shadow .14s ease}.sb-create-btn:hover{filter:brightness(1.08);box-shadow:0 4px 12px rgba(37,99,235,.45)}.sb-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:6px 6px 12px}.sb-sec{margin-top:12px}.sb-sec:first-child{margin-top:2px}.sb-sec-hd,.sb-sec-head{display:flex;align-items:center;justify-content:flex-start;gap:4px;text-align:left;padding:4px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-sub)}.sb-sec-hd>span:not(.sb-drag-grip),.sb-sec-head>span:not(.sb-drag-grip){flex:1 1 auto;text-align:left}.sb-sec-btn,.sb-sec-hd button{margin-left:auto;background:var(--sidebar-surface);border:1px solid var(--sidebar-border);color:var(--sidebar-text);height:20px;padding:0 7px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;text-transform:none;letter-spacing:0;line-height:1;cursor:pointer;transition:all .12s ease}.sb-sec-btn:hover,.sb-sec-hd button:hover{background:var(--sidebar-hover);border-color:var(--accent);color:var(--sidebar-active-text)}.sb-item{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:5px 6px;border-radius:6px;border:none;background:transparent;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease;position:relative;min-height:32px;overflow:hidden;box-sizing:border-box}.sb-item,.sb-item:hover{color:var(--sidebar-text)}.sb-item:hover{background:var(--sidebar-hover)}.sb-item.on{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:600}.sb-item.on:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar.collapsed .sb-item,.sidebar.collapsed .sb-space-row{justify-content:center;padding:7px 0}.sidebar.collapsed .sb-space-main{justify-content:center;flex:0 1}.sb-ico,.sb-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sidebar-sub)}.sb-ico svg,.sb-icon svg{width:16px;height:16px}.sb-item.on .sb-ico,.sb-item.on .sb-icon,.sb-item:hover .sb-ico,.sb-item:hover .sb-icon{color:var(--sidebar-active-text)}.sb-space-dot,.sb-space-icon{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0;letter-spacing:-.3px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.sb-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-badge{font-size:10px;font-weight:600;padding:1px 4px;border-radius:999px;background:var(--sidebar-hover);color:var(--sidebar-text);flex-shrink:0}.sb-item.on .sb-badge{background:var(--accent);color:#fff}.sb-actions{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;margin-left:auto;opacity:.85;transition:opacity .14s ease}.sb-actions.has-pin,.sb-actions.has-star,.sb-board-item:hover .sb-actions,.sb-board-row:hover .sb-actions,.sb-item:hover .sb-actions,.sb-space-row:hover .sb-actions{opacity:1}.sb-act-btn,.sidebar .icon-btn{width:16px;height:16px;border-radius:4px;border:none;background:transparent;color:var(--sidebar-sub);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;padding:0;cursor:pointer;flex-shrink:0}.sb-act-btn:hover,.sidebar .icon-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sb-act-btn.star-on,.sb-act-btn.starred,.sidebar .icon-btn.star-on{color:#f59e0b;background:transparent;opacity:1}.sb-space-block,.sb-space-group{margin-bottom:2px}.sb-boards{padding-left:6px;margin-top:2px;margin-bottom:5px;display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--sidebar-border);margin-left:8px}.sb-board-item,.sb-board-row{display:flex;align-items:center;gap:4px;padding:4px 5px;border-radius:5px;color:var(--sidebar-sub);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease;min-width:0;overflow:hidden}.sb-board-item:hover,.sb-board-row:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sb-board-item.on,.sb-board-row.on{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:600}.sb-board-ico{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sidebar-sub)}.sb-board-row.on .sb-board-ico,.sb-board-row:hover .sb-board-ico{color:var(--sidebar-active-text)}.sb-board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.sb-board-more-btn{width:20px;height:20px;border-radius:5px;border:1px solid transparent;color:var(--sidebar-sub);opacity:.78;transition:opacity .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.sb-board-more-btn.menu-open,.sb-board-row.on .sb-board-more-btn,.sb-board-row:hover .sb-board-more-btn{opacity:1}.sb-board-more-btn.menu-open,.sb-board-more-btn:hover{background:var(--sidebar-hover);border-color:var(--accent);color:var(--sidebar-active-text)}.sb-add-board-btn{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:5px;border:none;background:transparent;color:var(--accent);font-size:11.5px;font-weight:500;text-align:left;width:100%;cursor:pointer;transition:color .12s ease,background .12s ease}.sb-add-board-btn:hover{color:var(--accent-hover);background:var(--sidebar-hover)}.sb-empty-hint{padding:4px 10px 6px;font-size:11px;color:var(--sidebar-sub);font-style:italic}.sb-footer{border-top:1px solid var(--sidebar-border);padding:8px 10px;background:var(--sidebar-surface);flex-shrink:0;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.sb-switcher{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px}.sb-switcher-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sidebar-sub);white-space:nowrap}.sb-select{flex:1 1;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--sidebar-border);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;cursor:pointer}.sb-select:focus,.sb-select:hover{border-color:var(--accent);outline:none}.sb-user-card,.sb-user-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:7px;cursor:pointer;transition:background .12s ease;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.sb-user-card:hover,.sb-user-row:hover{background:var(--sidebar-hover)}.sb-user-details,.sb-user-info{flex:1 1;min-width:0;overflow:hidden}.sb-user-edit-ico{flex:0 0 auto}.sb-user-name{font-size:12.5px;font-weight:600;color:var(--sidebar-text)}.sb-user-name,.sb-user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-role{font-size:11px;color:var(--sidebar-sub);display:block;max-width:100%}.workspace{flex:1 1;min-width:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.top{justify-content:space-between;background:var(--panel);border-bottom:1px solid var(--border);padding:0 12px;height:46px;min-height:46px;position:-webkit-sticky;position:sticky;top:0;z-index:60;overflow:visible;flex-shrink:0;box-shadow:0 1px 2px rgba(15,23,42,.03)}.top,.top-left{display:flex;align-items:center;gap:8px}.top-left{min-width:0;flex:1 1;height:100%}.top-right{display:flex;gap:6px;height:100%}.mobile-menu-btn,.top-right{align-items:center;flex-shrink:0}.mobile-menu-btn{display:none;width:30px;height:30px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.mobile-menu-btn,.top-sb-toggle{justify-content:center;cursor:pointer}.top-sb-toggle{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;flex-shrink:0;transition:all .14s ease}.top-sb-toggle:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}.top-breadcrumbs,.top-crumbs{display:flex;align-items:center;gap:6px;flex-shrink:0}.top-space-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:2px 6px 2px 7px;height:30px;transition:border-color .14s ease}.top-space-pill:hover{border-color:var(--border-strong)}.top-space-select{border:none!important;background:transparent!important;box-shadow:none!important;padding:0 18px 0 2px!important;font-weight:600;font-size:12.5px;color:var(--text);height:24px;cursor:pointer;max-width:175px}.top-space-select:focus{outline:none;box-shadow:none!important}.top-inline-ico{width:22px;height:22px;border:none;background:transparent;color:var(--muted);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;padding:0;cursor:pointer;transition:all .12s ease}.top-inline-ico:hover{background:var(--surface-hover);color:var(--text)}.top-inline-ico.star-on{color:#f59e0b}.top-vdiv{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 2px}.nav{display:flex;align-items:stretch;gap:2px;height:100%;overflow-x:auto;scrollbar-width:none;min-width:0}.nav::-webkit-scrollbar{display:none}.nav button,.nav-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:100%;border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.nav button:hover,.nav-tab:hover{color:var(--text);background:var(--surface-hover)}.nav button.on,.nav-tab.on{color:var(--accent);font-weight:600}.nav button.on:after,.nav-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2.5px;border-radius:3px 3px 0 0;background:var(--accent)}.nav-tab-ico{display:inline-flex;align-items:center;justify-content:center;opacity:.82}.nav-tab-ico,.nav-tab-ico svg{width:14px;height:14px}.nav-tab.on .nav-tab-ico{opacity:1}.top-create-btn{gap:5px;padding:0 11px!important;font-weight:600;font-size:12px!important;border-radius:6px!important}.top-create-btn,.top-persona{display:inline-flex;align-items:center;height:30px}.top-persona{gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:2px 8px 2px 3px}.top-avatar-btn{border:none;background:transparent;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.top-who-select{border:none!important;background:transparent!important;box-shadow:none!important;padding:0 18px 0 2px!important;font-size:12px;font-weight:500;color:var(--text);max-width:150px;cursor:pointer}.top-who-select:focus{outline:none;box-shadow:none!important}.board-subbar{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:3px 10px;margin-bottom:6px;box-shadow:var(--shadow)}.board-subbar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:34px}.board-title-group{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap}.board-space-title{margin:0;font-size:14.5px;font-weight:700;line-height:1.2;white-space:nowrap;color:var(--text)}.board-actions-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sort-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1px 6px 1px 8px;height:28px}.sort-pill select{border:none!important;background:transparent!important;box-shadow:none!important;padding:0 16px 0 2px!important;font-size:12px;font-weight:500;height:22px;color:var(--text)}.wf-chip{background:var(--accent-soft);color:var(--accent);border-color:rgba(37,99,235,.2);font-weight:600}.board-tabs-bar{display:inline-flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.board-tabs-bar::-webkit-scrollbar{display:none}.board-tabs{display:inline-flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.board-tabs::-webkit-scrollbar{display:none}.board-tab{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;border-radius:6px;transition:color .14s ease,background .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-tab:hover{color:var(--text);background:var(--surface-hover)}.board-tab.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.board-tab.on:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.bt-ico{opacity:.75;flex-shrink:0}.board-tab.on .bt-ico{opacity:1}.bt-star{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:11px;color:var(--muted);opacity:.45;transition:all .12s ease}.board-tab:hover .bt-star,.bt-star.star-on{opacity:1}.bt-star:hover{background:var(--col);color:#f59e0b}.bt-star.star-on{color:#f59e0b}.board-tab-add{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .14s ease}.board-tab-add:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bell,.icon-btn{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:7px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--text-secondary);transition:all .14s ease;flex-shrink:0}.bell:hover,.icon-btn:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--text)}.icon-btn.star-on,.icon-btn.starred{color:#f59e0b;border-color:rgba(245,158,11,.4);background:var(--warn-bg)}.bell b{position:absolute;top:-5px;right:-5px;background:var(--crit);color:#fff;border-radius:99px;font-size:10px;font-weight:700;padding:1px 5px;line-height:1.2}main{flex:1 1;min-height:80vh;padding:8px 14px;max-width:none;overflow-y:auto;overflow-x:hidden}.boardwrap{overflow:auto;padding-bottom:10px;position:relative}.headrow{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--bg);padding-bottom:6px}.grid{display:grid;grid-gap:10px;gap:10px;min-width:min-content}.grid.is-compact{gap:8px}.colh{display:flex;align-items:center;padding:8px 10px;border-radius:8px 8px 0 0;border-top:3.5px solid var(--border-strong);background:var(--col);border-left:1px solid var(--border);border-right:1px solid var(--border);position:relative;min-width:0;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.grid.is-compact .colh{padding:6px 8px}.colh[data-can-move="1"]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.colh[data-can-move="1"]:active{cursor:-webkit-grabbing;cursor:grabbing}.colh-top{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:100%;gap:6px}.col-grip{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;letter-spacing:-1px;color:var(--muted);opacity:.55;cursor:-webkit-grab;cursor:grab;transition:opacity .14s ease,color .14s ease;flex-shrink:0}.colh:hover .col-grip,tr[data-bc-col-id]:hover .col-grip{opacity:1;color:var(--accent)}.colh .colh-title,.colh b{display:block;flex:1 1 auto;font-size:12.5px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.cell.col-dragging,.colh.col-dragging{opacity:.42}.cell.col-drop-before,.colh.col-drop-before{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.cell.col-drop-after,.colh.col-drop-after{box-shadow:inset -3px 0 0 var(--accent);background:var(--accent-soft)}tr[data-bc-col-id][draggable=true]{cursor:-webkit-grab;cursor:grab}tr.bc-row-dragging{opacity:.45}tr.bc-drop-before td{box-shadow:inset 0 2.5px 0 var(--accent);background:var(--accent-soft)}tr.bc-drop-after td{box-shadow:inset 0 -2.5px 0 var(--accent);background:var(--accent-soft)}.colh .small{color:var(--muted)}.colh .chip{font-weight:600;margin-left:4px}.lane{margin-bottom:10px}.laneh{position:-webkit-sticky;position:sticky;left:0;font-weight:600;padding:6px 10px;cursor:pointer;background:var(--col);border:1px solid var(--border);border-radius:6px;margin-bottom:6px;width:max-content;max-width:100%}.lane.one .grid{margin:0}.cell{background:var(--col);border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;padding:8px;min-height:140px;min-width:0;display:flex;flex-direction:column;gap:8px;margin-top:0}.grid.is-compact .cell{padding:6px;gap:6px}.cell.dt-ok{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.cell.dt-no{opacity:.5}.cell.dt-over{outline:2px solid var(--good);background:var(--accent-soft)}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 11px;box-shadow:var(--shadow);cursor:pointer;min-width:0;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.grid.is-compact .card{padding:8px 9px}.card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow);background:var(--accent-soft)}.card-top-row{display:flex;align-items:flex-start;gap:7px;margin-bottom:6px;min-width:0}.card-top-row .t{margin-bottom:0;flex:1 1;min-width:0}.card-sel-chk{margin:2px 0 0;width:14px;height:14px;flex-shrink:0;cursor:pointer;accent-color:var(--accent);opacity:.55;transition:opacity .12s ease}.card-sel-chk:checked,.card.is-selected .card-sel-chk,.card:hover .card-sel-chk{opacity:1}.card:hover{border-color:var(--accent);box-shadow:var(--sh-md);transform:translateY(-1px)}.card.run{border-left:3.5px solid var(--s-active)}.card.wait{border-left:3.5px solid var(--s-wait)}.card.done{border-left:3.5px solid var(--good)}.card[draggable=true]{cursor:-webkit-grab;cursor:grab}.card.dragging{opacity:.35}.card .t{margin-bottom:6px;font-weight:600;font-size:13px}.grid.is-compact .card .t{font-size:12.2px;line-height:1.32}.grid.is-compact .card .m,.role-badge{font-size:11px;gap:4px}.role-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-weight:600;background:var(--panel-2);color:var(--text);border:1px solid var(--border);white-space:nowrap}.role-badge.admin{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.role-badge.ro{background:var(--bg);color:var(--muted)}.card .m{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);flex-wrap:wrap;margin-bottom:4px}.card .m .sp{flex:1 1}.card .acts{display:flex;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid var(--border);flex-wrap:wrap}.card .acts .btn{flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.card [data-act^=cardMenu]{cursor:pointer}.card [data-act^=cardMenu]:hover{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.tm.over{color:var(--danger);font-weight:700}.qbtn{border:1px dashed var(--border-strong);background:none;border-radius:4px;color:var(--muted);font-size:11px;padding:0 5px;cursor:pointer}.fbar{align-items:center;gap:6px;margin-bottom:6px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:4px 10px;min-height:36px;box-shadow:var(--shadow)}.fbar input:not([type=checkbox]),.fbar select{max-width:175px;padding:4px 8px;font-size:12px}.fbar-chk{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer}.fbar-chk,.hint{white-space:nowrap}.hint{cursor:help}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}th{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-weight:700;background:var(--col)}td input:not([type]),td input[type=text],td select{width:100%}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 13px;cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap;border-radius:6px 6px 0 0;transition:color .14s ease,background .14s ease,border-color .14s ease}.tabs button:hover{color:var(--text);background:var(--surface-hover)}.tabs button.on{border-bottom-color:var(--accent);color:var(--accent);font-weight:600;background:var(--accent-soft)}.gridwrap{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);max-height:calc(100vh - 155px);box-shadow:var(--shadow)}.gridwrap table{min-width:100%;width:max-content}.gridwrap th{position:-webkit-sticky;position:sticky;top:0;background:var(--col);z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.gridwrap th.nos{cursor:default}.gridwrap td{white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.gridwrap tr:hover td{background:var(--surface-hover)}.gridwrap tr.sel td{background:var(--accent-soft)}.bulk{gap:8px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;padding:6px 12px;margin-bottom:8px}.bulk,.overlay{display:flex;align-items:center}.overlay{position:fixed;inset:0;background:rgba(2,6,23,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;padding:24px;overflow:hidden;z-index:60}.modal,.overlay{overscroll-behavior:contain}.modal{background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:16px;padding:0 28px;width:min(680px,calc(100vw - 40px));max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;box-shadow:0 24px 48px -12px rgba(2,6,23,.45),0 0 0 1px rgba(255,255,255,.05)}.modal:has(>.modal-body){padding:0;overflow:hidden}.modal.wide{width:min(1220px,calc(100vw - 40px))}.modal.mid{width:min(900px,calc(100vw - 40px))}.modal>h2{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 16px;margin:0 -28px 18px;font-size:17px;font-weight:700;letter-spacing:-.015em;border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;background:var(--panel);color:var(--text);flex-shrink:0}.modal:has(>.modal-body)>h2{padding:18px 28px 16px;margin:0;border-radius:16px 16px 0 0}.modal-body{padding:20px 28px 0;overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;display:flex;flex-direction:column;overscroll-behavior:contain}.modal-body>*{flex-shrink:0}.modal-body>form,.modal>form{display:flex;flex-direction:column;flex:1 0 auto;min-height:min-content}.modal-body>form>*,.modal>form>*{flex-shrink:0}.modal-body>:last-child:not(.bar):not(form):not(#bcBody):not(#csvBody),.modal>:last-child:not(.bar):not(.modal-body):not(form):not(#bcBody):not(#csvBody){padding-bottom:22px}.modal .card-p{padding:16px 18px!important;border-radius:12px;background:var(--bg);border:1px solid var(--border);box-shadow:none;margin-bottom:12px}.modal table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel);margin:8px 0 12px}.modal .card-p table{margin:0}.modal td,.modal th{padding:10px 14px;border-bottom:1px solid var(--border)}.modal tr:last-child td{border-bottom:0}.modal .ulist{padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}#bcBody>.bar:last-child,#csvBody>.bar:last-child,.modal .modal-footer,.modal-body>.bar:last-child,.modal-body>form>.bar:last-child,.modal>.bar:last-child,.modal>form>.bar:last-child{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;background:var(--panel);margin:18px -28px 0!important;padding:14px 28px 18px;border-top:1px solid var(--border);border-radius:0 0 16px 16px;flex-shrink:0}.x{background:var(--col);border:1px solid var(--border);width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer;color:var(--muted);line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .14s ease}.x:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.row:has(textarea,.rte,.checks,.tags){align-items:start}.row:has(textarea,.rte,.checks,.tags)>label{padding-top:6px}.row>label{color:var(--muted);font-size:12.5px;font-weight:500;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.row.wide{display:block}.row.wide>label{display:block;margin-bottom:5px;padding-top:0}.row input,.row select{width:100%}.row input[type=checkbox]{width:auto;justify-self:start}.frow{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.frow:has(textarea,.rte,.checks,.tags){align-items:start}.frow:has(textarea,.rte,.checks,.tags)>label{padding-top:6px}.frow>label{color:var(--muted);font-size:12.5px;font-weight:500;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.frow.wide{display:block}.frow.wide>.muted.small,.frow.wide>label{display:block;margin-bottom:5px;padding-top:0;font-size:12.5px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.frow.wide textarea{min-height:90px}.frow input,.frow select,.frow textarea{width:100%}.frow input[type=checkbox]{width:auto}.frow>.tags,.row>.tags{width:100%}.two{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px}@media (max-width:1100px){.two{grid-template-columns:minmax(0,1fr) 310px;gap:16px}}.errs{background:var(--errbg);color:var(--errfg);border-radius:6px;padding:8px 12px;margin:10px 0}.errs ul{margin:4px 0 0 18px;padding:0}.checks{display:flex;flex-wrap:wrap;gap:4px 14px}.checks label{gap:5px;cursor:pointer}.checks label,.prow{display:flex;align-items:center}.prow{gap:6px;margin-bottom:6px;flex-wrap:wrap}.prow>input:not([type]),.prow>input[type=text]{flex:1 1;min-width:120px}.cmt{border-bottom:1px solid var(--border);padding:8px 0}.cmt.ev{display:flex;gap:8px;background:var(--col);border:0;border-radius:6px;padding:6px 8px;margin:4px 0;font-size:12.5px}.cmt.ev .evi{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:none}.cmt.ev-back .evi{background:var(--warn)}.cmt.ev-complete .evi{background:var(--good)}.evn{margin-top:4px;padding-left:8px;border-left:3px solid var(--border)}.hist{font-size:12px;color:var(--muted);padding:2px 0}.banner{border-radius:8px;padding:10px 12px;margin:0 0 10px;border:1px solid var(--border);background:var(--col)}.banner.run{border-left:5px solid var(--s-active)}.banner.wait{border-left:5px solid var(--s-wait)}.banner.done{border-left:5px solid var(--good)}.note{background:var(--accent-soft);border:1px solid rgba(37,99,235,.2);border-radius:8px;padding:8px 12px;font-size:12.5px;margin-bottom:12px}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid var(--border-strong);border-radius:6px;padding:4px 6px;background:var(--panel);min-height:32px;box-sizing:border-box;max-width:100%;min-width:0}.tags .tagin{border:0!important;outline:0;background:transparent;flex:1 1 60px;min-width:60px;padding:2px;width:auto!important;box-shadow:none!important}.rte{border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rte.over{border-color:var(--accent);background:var(--accent-soft)}.rtb{display:flex;gap:4px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--col);border-radius:8px 8px 0 0}.rtb,.rtb-grp{align-items:center}.rtb-grp{display:inline-flex;gap:2px}.rtb-sep{width:1px;height:18px;background:var(--border-strong);margin:0 3px}.rtb-sel{height:26px;padding:2px 6px;font-size:12px;border-radius:5px;border:1px solid var(--border-strong);background:var(--panel)}.rtb button,.rtb-sel{color:var(--text);cursor:pointer}.rtb button{border:1px solid transparent;background:none;border-radius:5px;padding:3px 7px;font-size:12.5px;line-height:1.2;display:inline-flex;align-items:center;gap:3px}.rtb button:hover{border-color:var(--accent);background:var(--panel)}.rted{min-height:76px;max-height:280px;overflow:auto;padding:10px 12px;outline:0;line-height:1.55}.rte-full .rted{min-height:140px;max-height:420px}.rted:empty:before{content:attr(data-ph);color:var(--muted)}.rich h1,.rted h1{font-size:1.35rem;font-weight:700;margin:8px 0 4px}.rich h2,.rted h2{font-size:1.15rem;font-weight:700;margin:7px 0 4px}.rich h3,.rted h3{font-size:1.02rem;font-weight:600;margin:6px 0 3px}.rich blockquote,.rted blockquote{margin:6px 0;padding:4px 10px;border-left:3px solid var(--accent);background:var(--col);color:var(--muted);border-radius:0 4px 4px 0}.rich pre,.rted pre{margin:6px 0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;overflow-x:auto}.rich code,.rich pre,.rted code,.rted pre{background:var(--col);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rich code,.rted code{padding:1px 5px;border:1px solid var(--border);border-radius:4px;font-size:.9em}.rich img,.rich video,.rted img,.rted video{max-width:100%;max-height:320px;border-radius:6px;display:block;margin:4px 0;border:1px solid var(--border)}.rte-media-box{position:relative;display:inline-block;max-width:100%;margin:4px 6px 4px 0;vertical-align:middle}.rte-media-box img,.rte-media-box video{margin:0}.rte-media-del{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(15,23,42,.78);color:#fff;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:2}.rte-media-box:not(.is-file) .rte-media-del{opacity:0;transition:opacity .15s ease,background .15s ease}.rte-media-box:not(.is-file):focus-within .rte-media-del,.rte-media-box:not(.is-file):hover .rte-media-del{opacity:1}.rte-media-box.is-file{display:inline-flex;align-items:center;gap:4px}.rte-media-box.is-file .rte-media-del{position:static;width:20px;height:20px;margin-left:-2px}.rte-media-del:hover{background:var(--danger)}.rte-file-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;margin:3px 4px 3px 0;border-radius:6px;border:1px solid var(--border-strong);background:var(--col);color:var(--accent);font-size:12.5px;font-weight:500;text-decoration:none}.rte-file-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.rte-upload-status{font-size:12px;color:var(--accent);background:var(--accent-soft)}.rte-desc-bar,.rte-upload-status{padding:6px 10px;border-top:1px solid var(--border);align-items:center;gap:6px}.rte-desc-bar{display:flex;background:var(--col);border-radius:0 0 8px 8px}.desc-ro-box{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--col);min-height:60px}.rich{word-break:break-word}.rich ol,.rich ul,.rted ol,.rted ul{margin:4px 0 4px 20px;padding:0}.mn{color:var(--accent);font-weight:600}.drop{border:2px dashed var(--border-strong);border-radius:8px;padding:14px;text-align:center;margin-bottom:10px;background:var(--col);color:var(--muted)}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.att{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:6px 8px;margin-bottom:6px;background:var(--panel)}.att img{object-fit:cover}.att .ic,.att img{width:44px;height:44px;border-radius:6px}.att .ic{display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--col)}.wiz{max-width:1180px;margin:26px auto;padding:0 16px 36px}.steps{display:flex;gap:6px;margin:16px 0 22px;flex-wrap:wrap}.step{flex:1 1;min-width:90px;padding:7px 10px;border-radius:6px;background:var(--col);border:1px solid var(--border);font-size:12px;color:var(--muted);text-align:center}.step.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.step.done{background:var(--accent-soft);color:var(--accent);border-color:rgba(37,99,235,.3)}.tpls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.tpl{border:2px solid var(--border);border-radius:10px;padding:14px;cursor:pointer;background:var(--panel);transition:all .14s ease}.tpl:hover{border-color:var(--border-strong)}.tpl.on{border-color:var(--accent);background:var(--accent-soft)}.tpl b{display:block;margin-bottom:4px}.bwrap{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:14px;gap:14px;align-items:start}.cvwrap{overflow-x:auto;overflow-y:auto;height:auto;min-height:120px;max-width:100%;background:var(--panel) radial-gradient(var(--border-strong) 1px,transparent 1px) 0 0 /20px 20px}.bpanel,.cvwrap{border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.bpanel{background:var(--panel);padding:14px;max-height:600px;overflow:auto}.bpanel label.f{display:block;font-size:12px;color:var(--muted);margin:10px 0 3px}.bpanel input:not([type=checkbox]):not([type=color]),.bpanel select,.bpanel textarea{width:100%}.issues{margin:8px 0 0;padding:0;list-style:none}.issues li{padding:3px 0;font-size:12.5px}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:4px 14px;gap:4px 14px}.fgrid label.f{display:block;font-size:12px;color:var(--muted);margin:6px 0 3px}.fgrid input:not([type=checkbox]),.fgrid select,.fgrid textarea{width:100%}.sw{position:relative;display:inline-block;width:38px;height:22px}.sw input{opacity:0;width:0;height:0}.sw span{inset:0;background:var(--border-strong);border-radius:22px;cursor:pointer}.sw span,.sw span:before{position:absolute;transition:.15s}.sw span:before{content:"";height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%}.sw input:checked+span{background:var(--accent)}.sw input:checked+span:before{transform:translateX(16px)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;width:100%}.split,.split>*{max-width:100%;box-sizing:border-box}.split>*{min-width:0}.people-split{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.people-split>.people-col{min-width:0;max-width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);overflow:hidden}.people-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.people-col-title{gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--text)}.people-col-title,.people-count-badge{display:inline-flex;align-items:center}.people-count-badge{justify-content:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--col);color:var(--text-secondary);border:1px solid var(--border)}.people-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.people-toolbar input[data-inp=uq]{flex:1 1 160px;min-width:140px}.people-toolbar select{flex:0 1 140px;min-width:115px}.people-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-sizing:border-box}.people-table-wrap table{width:100%;border-collapse:collapse}.people-table-wrap td,.people-table-wrap th{padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:12.5px}.people-table-wrap tr:last-child td{border-bottom:none}.people-table-wrap th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--col);white-space:nowrap}.person-cell{display:flex;align-items:center;gap:8px;min-width:148px}.person-cell input{min-width:105px;width:100%;font-weight:500}.email-cell input{min-width:125px;width:100%}.role-cell select{min-width:98px;width:100%}.spaces-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:185px}.role-cell .spaces-cell{min-width:120px}.space-edit-btn{flex-shrink:0}.spaces-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.card-p .space-badge,.frow .space-badge,.space-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;background:var(--col);color:var(--text);border:1px solid var(--border-strong);white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;max-width:210px;overflow:hidden;text-overflow:ellipsis}.space-badge.all{background:var(--accent-soft);color:var(--accent);border-color:rgba(37,99,235,.28)}.space-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent)}.btn.xs,.space-edit-btn{padding:2px 7px;font-size:11px;border-radius:5px;line-height:1.3;flex-shrink:0}.row-acts{gap:4px;white-space:nowrap}.open-count-pill,.row-acts{display:inline-flex;align-items:center}.open-count-pill{justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;background:var(--col);color:var(--text-secondary);border:1px solid var(--border)}.ulist{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px}.ulist label{display:flex;gap:6px;align-items:center}.tag{display:inline-block;background:var(--col);border:1px solid var(--border);border-radius:5px;padding:1px 7px;font-size:11.5px;margin:1px}.tag.off{opacity:.5;text-decoration:line-through}.tpanel{border:1px solid var(--border);border-radius:8px;padding:9px 10px;margin-bottom:8px;background:var(--panel)}.tpanel.on{border-color:var(--accent);background:var(--accent-soft)}.trow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.perm td,.perm th{padding:5px 8px;text-align:center;white-space:nowrap}.perm td:first-child,.perm th:first-child{text-align:left}.perm select{width:auto}.lblist{display:flex;gap:8px;flex-wrap:wrap}.lyl{border:1.5px dashed var(--border-strong);border-radius:8px;padding:8px;min-height:120px;background:var(--col)}.lyl .prow{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px;box-shadow:var(--shadow)}.kpi b{font-size:24px;display:block;line-height:1.2}.kpi span{color:var(--muted);font-size:12px}.cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.seg{display:flex;height:14px;border-radius:4px;background:var(--col);overflow:hidden;gap:2px}.seg i{display:block;min-width:2px}.seg i:first-child{border-radius:4px 0 0 4px}.seg i:last-child{border-radius:0 4px 4px 0}.lg{display:flex;gap:14px;font-size:12px;color:var(--muted);margin:0 0 8px;flex-wrap:wrap}.lg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}.hrow{display:grid;grid-template-columns:130px 1fr 110px;grid-gap:10px;gap:10px;align-items:center;margin:7px 0}.vb{display:flex;align-items:flex-end;gap:3px;height:120px;border-bottom:1px solid var(--border)}.vb div{flex:1 1;background:var(--s-active);border-radius:3px 3px 0 0;min-height:2px;position:relative}.vlab{display:flex;gap:3px;font-size:10px;color:var(--muted)}.vlab span{flex:1 1;text-align:center;overflow:hidden}.heat td.h{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ok-t{color:var(--ok)}.bad-t,.ok-t{font-weight:600}.bad-t{color:var(--danger)}.perf{--pc-teal:#14a090;--pc-navy:#1b2f5e;--pc-amber:#e8a33d;--pc-red:#d44a4a;--pc-grey:#b8bfd0;margin:-8px -14px 0}:root[data-theme=dark] .perf{--pc-navy:#6b8fe0;--pc-grey:#4a4f5c}.phead{background:var(--panel);border-bottom:1px solid var(--border);color:var(--text);padding:8px 16px 0}.phead-top{justify-content:space-between;gap:12px;margin-bottom:6px}.phead-title-block,.phead-top{display:flex;align-items:center;flex-wrap:wrap}.phead-title-block{gap:10px;min-width:0}.phead h1{margin:0;font-size:15px;font-weight:700;color:var(--text)}.pey{font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-teal);display:inline-flex;align-items:center}.pey i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pc-teal);margin-right:5px}.psub{max-width:760px;margin-bottom:6px}.pmeta,.psub{color:var(--sub)}.pmeta{display:inline-flex;gap:12px;flex-wrap:wrap;font-size:11.5px}.pmeta b{font-family:var(--font-mono);margin-left:3px;color:var(--text)}.pctrl{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11.5px}.pctrl input[type=date]{padding:2px 6px;font-size:11.5px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:5px}.pctrl .btn{padding:3px 8px;font-size:11.5px}.ptabs{display:flex;gap:2px;overflow-x:auto;border-top:1px solid var(--border)}.ptabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--sub);padding:6px 12px;cursor:pointer;white-space:nowrap;font-weight:600;font-size:12px;transition:color .14s ease,border-color .14s ease}.ptabs button:hover{color:var(--text)}.ptabs button span{color:var(--pc-teal);font:600 10.5px var(--font-mono);margin-right:5px}.ptabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.pbody{padding:14px 16px 28px;background:var(--bg)}.pkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.pk{background:var(--panel);border:1px solid var(--border);border-left:4px solid;border-radius:10px;padding:14px 16px;box-shadow:var(--shadow)}.pkl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.pkv{font-size:30px;line-height:1.2}.pbig,.pkv{font-weight:700;margin:4px 0}.pbig{font-size:42px}.pkl2{font-weight:600}.psec{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 10px;flex-wrap:wrap}.psec h3{margin:0;font-size:18px}.psec h3 span{color:#14a090;font:600 12px var(--font-mono);margin-right:8px}.ppipe{display:flex;gap:10px;align-items:center;margin-bottom:16px}.pst{flex:1 1;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.ppipe .arr{color:var(--muted)}.bar2{height:6px;border-radius:3px;background:var(--col);margin-top:8px;overflow:hidden}.bar2 i{display:block;height:100%}.pcols,.pcols2{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.pcols{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.pcols2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.pcard{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow)}.pcols .pcard,.pcols2 .pcard{margin-bottom:0}.pct{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:10px}.dn{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.lgv>div{margin:6px 0;white-space:nowrap}.lgh i,.lgv i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px}.lgh{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin-top:8px}.lgh i{border-radius:3px}.pn{border-radius:10px;padding:14px 16px;background:var(--panel);border-left:1px solid;border:1px solid var(--border);border-left-width:4px;margin-bottom:14px}.pcols .pn,.pcols2 .pn{margin-bottom:0}.pn h4{margin:0 0 8px}.pn ul{margin:0;padding-left:18px}.pn li{margin:5px 0}.pn.good{border-left-color:#14a090;background:rgba(20,160,144,.09)}.pn.warn{border-left-color:#e8a33d;background:rgba(232,163,61,.11)}.pn.info{border-left-color:var(--pc-navy)}.ptw{overflow:auto}.ptbl{width:100%;border-collapse:separate;border-spacing:0}.ptbl th{background:var(--col);color:var(--sub);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:9px 11px;cursor:pointer;white-space:nowrap;text-align:left}.ptbl td.num,.ptbl th.num{text-align:right}.ptbl th:first-child{border-radius:8px 0 0 0}.ptbl th:last-child{border-radius:0 8px 0 0}.ptbl td{padding:8px 11px;border-bottom:1px solid var(--border);background:var(--panel)}.ptbl tr.tot td{background:var(--col);font-weight:600}.ptbl .sa{opacity:.6;font-size:10px}.pl{border:0;border-top:1px solid var(--border);margin:14px 0}.pctl{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.psegc{display:inline-flex;background:var(--col);border-radius:8px;padding:3px}.psegc button{border:0;background:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:600;color:var(--muted)}.psegc button.on{background:var(--accent);color:#fff}#toast{position:fixed;bottom:24px;right:24px;left:auto;transform:none;background:#1e293b;color:#f8fafc;padding:14px 18px;border-radius:10px;z-index:10050;display:none;min-width:280px;max-width:min(440px,calc(100vw - 48px));box-shadow:0 12px 32px rgba(2,6,23,.45),0 2px 8px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);font-weight:500;line-height:1.45;font-size:13px}#toast.bad{background:#c84b4b;border-color:rgba(255,255,255,.16);color:#ffffff}#toast .toast-title{font-weight:700;font-size:14px;color:#ffffff;margin-bottom:4px;line-height:1.3}#toast .toast-body{font-weight:400;font-size:13px;color:rgba(255,255,255,.94);line-height:1.4}#tip{position:fixed;z-index:300;background:#0f172a;color:#fff;padding:8px 11px;border-radius:8px;font-size:12px;max-width:340px;pointer-events:none;display:none;white-space:pre-wrap;box-shadow:0 4px 16px rgba(0,0,0,.35);line-height:1.4}#tip b{color:#93c5fd}#menu{position:fixed;z-index:350;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.25);padding:4px;min-width:170px;max-height:320px;overflow:auto}#menu.board-ctx-menu{min-width:210px;padding:6px;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.42)}#menu .mi{display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:5px;cursor:pointer;white-space:nowrap}#menu.board-ctx-menu .mi.bm-item{gap:11px;padding:8px 11px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text)}#menu.board-ctx-menu .bm-ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}#menu.board-ctx-menu .mi.bm-item:hover .bm-ico{color:var(--text)}#menu.board-ctx-menu .bm-sep{height:1px;background:var(--border);margin:5px -6px}#menu.board-ctx-menu .mi.bm-item.bm-danger,#menu.board-ctx-menu .mi.bm-item.bm-danger .bm-ico{color:#ef4444}#menu.board-ctx-menu .mi.bm-item.bm-danger:hover{background:rgba(239,68,68,.12);color:#f87171}#menu.board-ctx-menu .mi.bm-item.bm-danger:hover .bm-ico{color:#f87171}#menu .mi:hover{background:var(--accent-soft)}#menu .mi.on{font-weight:700}#menu input{margin:4px}.color-swatches{display:flex;gap:7px;flex-wrap:wrap}.color-swatch{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .12s ease}.color-swatch:hover{transform:scale(1.1)}.color-swatch.on{border-color:var(--text);box-shadow:0 0 0 2px var(--panel)}@media (max-width:1080px){.people-split{grid-template-columns:1fr}}@media (max-width:1000px){.bwrap,.split{grid-template-columns:1fr}}@media (max-width:900px){.mobile-menu-btn{display:inline-flex}.top-sb-toggle{display:none}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(284px,88vw)!important;min-width:min(284px,88vw)!important;max-width:88vw!important;height:100vh!important;height:100dvh!important;transform:translateX(-100%);box-shadow:var(--sh-lg)}.sidebar.mobile-open{transform:translateX(0)}.sidebar.mobile-open+.sidebar-backdrop{display:block}.sb-collapse-btn{display:none}.two{grid-template-columns:1fr}}@media (max-width:700px){main{padding:10px 12px}.top-persona-meta{display:none}.board-subbar{margin:0 0 12px;padding:10px 12px}.pbody,.phead{padding-left:14px;padding-right:14px}.pcols,.pcols2{grid-template-columns:1fr}.ppipe{flex-direction:column}.frow,.row{grid-template-columns:1fr;gap:4px}.overlay{padding:12px}.modal{padding:0 20px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.modal:has(>.modal-body){padding:0}.modal>h2{margin:0 -20px 14px;padding:16px 20px 14px}.modal:has(>.modal-body)>h2{margin:0;padding:16px 20px 14px}.modal-body{padding:16px 20px 0}#bcBody>.bar:last-child,#csvBody>.bar:last-child,.modal .modal-footer,.modal-body>.bar:last-child,.modal-body>form>.bar:last-child,.modal>.bar:last-child,.modal>form>.bar:last-child{margin:14px -20px 0!important;padding:12px 20px 16px}}.auth-screen-wrap{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle at 15% 15%,rgba(79,70,229,.14),transparent 45%),radial-gradient(circle at 85% 85%,rgba(124,58,237,.12),transparent 45%),var(--bg)}.auth-card{width:100%;max-width:480px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px 28px 24px;box-shadow:var(--sh-lg)}.auth-header{gap:12px;margin-bottom:18px}.auth-header,.auth-logo{display:flex;align-items:center}.auth-logo{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#ffffff;font-weight:800;font-size:16px;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(79,70,229,.3)}.auth-brand-title{font-size:17px;font-weight:800;color:var(--text);letter-spacing:-.02em}.auth-brand-sub{font-size:12px;color:var(--muted)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;background:var(--col);border:1px solid var(--border);border-radius:10px;margin-bottom:18px}.auth-tab{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:8px 12px;border-radius:7px;cursor:pointer;transition:all .15s ease}.auth-tab:hover{color:var(--text)}.auth-tab.on{background:var(--panel);color:var(--accent);box-shadow:var(--shadow)}.auth-title{margin:0 0 6px;font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.02em}.auth-desc{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--muted)}.auth-form{gap:14px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:5px}.auth-field label{font-size:12.5px;font-weight:600;color:var(--text);display:flex;align-items:center;justify-content:space-between}.auth-field input{width:100%;padding:10px 12px;font-size:14px;border-radius:9px}.auth-otp-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:24px!important;font-weight:800!important;letter-spacing:8px!important;text-align:center!important;padding:12px 16px!important}.auth-submit{width:100%;justify-content:center;padding:11px 16px;font-size:14px;font-weight:700;border-radius:9px;margin-top:4px}.auth-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;flex-wrap:wrap}.auth-alert{padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.45;margin-bottom:14px;font-weight:500}.auth-alert.err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:var(--danger)}.auth-alert.ok{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);color:var(--ok)}.auth-invite-banner{padding:10px 12px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--border);font-size:12.5px;color:var(--text);margin-bottom:14px}.auth-invite-summary{background:var(--col);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.auth-invite-row{gap:10px;font-size:13px}.auth-footer,.auth-invite-row{display:flex;align-items:center;justify-content:space-between}.auth-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);gap:8px;flex-wrap:wrap}.ts-domain-chip{padding:2px 8px;border-radius:999px;font-size:11px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--border)}.inv-status,.ts-domain-chip{display:inline-flex;align-items:center;font-weight:700;white-space:nowrap}.inv-status{gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px}.inv-status.pending{background:rgba(245,158,11,.14);color:#d97706}.inv-status.accepted{background:rgba(16,185,129,.14);color:#059669}.inv-status.expired,.inv-status.revoked{background:rgba(239,68,68,.12);color:var(--danger)}.sb-auth-actions{display:flex;gap:6px;margin-top:4px;width:100%;min-width:0;flex:0 0 auto}.sb-auth-actions .btn{flex:1 1;min-width:0;justify-content:center;font-size:11px;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:540px){.auth-card{padding:20px 18px}.auth-otp-input{font-size:20px!important;letter-spacing:5px!important}}.user-menu-wrap{position:relative}.top-user-av-btn,.user-menu-wrap{display:inline-flex;align-items:center}.top-user-av-btn{width:34px;height:34px;border-radius:50%;padding:2px;border:2px solid transparent;background:transparent;cursor:pointer;justify-content:center;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.top-user-av-btn.on,.top-user-av-btn.open,.top-user-av-btn:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.top-user-av-btn .av{width:28px;height:28px;font-size:11.5px;border-radius:50%}.user-account-menu{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--panel,#ffffff);color:var(--text,#0f172a);border:1px solid var(--border-strong,#cbd5e1);border-radius:12px;box-shadow:var(--sh-lg,0 20px 38px -6px rgba(15,23,42,.22));z-index:200;padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:uamFadeIn .14s cubic-bezier(.16,1,.3,1)}:root[data-theme=dark] .user-account-menu{background:#111827;color:#f8fafc;border-color:#334155;box-shadow:0 20px 44px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.06)}@media (prefers-color-scheme:dark){:root[data-theme=system] .user-account-menu{background:#111827;color:#f8fafc;border-color:#334155;box-shadow:0 20px 44px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.06)}}@keyframes uamFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.uam-profile-card{margin:0 0 6px;padding:12px;border-radius:9px;background:var(--col,#f8fafc);border:1px solid var(--border,#e2e8f0);display:flex;align-items:center;gap:12px}:root[data-theme=dark] .uam-profile-card{background:#1e293b;border-color:#334155}@media (prefers-color-scheme:dark){:root[data-theme=system] .uam-profile-card{background:#1e293b;border-color:#334155}}.uam-av-box,.uam-av-wrap{position:relative;width:54px;height:54px;flex-shrink:0;border-radius:50%}.uam-av-box .av,.uam-av-wrap .av{width:54px;height:54px;font-size:19px;font-weight:700;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.18)}.uam-av-box .av,.uam-av-cam,.uam-av-upload,.uam-av-wrap .av{border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.uam-av-cam,.uam-av-upload{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;background:var(--panel,#ffffff);color:var(--text,#0f172a);border:1px solid var(--border-strong,#cbd5e1);box-shadow:0 2px 6px rgba(0,0,0,.22);cursor:pointer;transition:background .14s ease,color .14s ease,transform .12s ease}.uam-av-cam:hover,.uam-av-upload:hover{background:var(--accent,#2563eb);color:#ffffff;border-color:var(--accent,#2563eb);transform:scale(1.06)}.uam-info,.uam-user-info{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.uam-name{font-size:14.5px;font-weight:700;color:var(--text,#0f172a);line-height:1.25}.uam-email,.uam-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uam-email{font-size:12px;color:var(--muted,#64748b)}.uam-role-badge{margin-top:4px;display:inline-flex;align-items:center;align-self:flex-start;padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:600;background:var(--accent-soft,rgba(37,99,235,.12));color:var(--accent,#2563eb)}.uam-list,.uam-section{display:flex;flex-direction:column;gap:2px;padding:2px 0}.uam-divider{height:1px;background:var(--border,#e2e8f0);margin:5px 4px}.uam-item{width:100%;padding:9px 12px;border:none;border-radius:7px;background:transparent;color:var(--text,#0f172a);font-size:13.5px;font-weight:500;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:background .12s ease,color .12s ease}.uam-item.active,.uam-item.on,.uam-item:hover{background:var(--surface-hover,rgba(148,163,184,.16));color:var(--text,#0f172a)}:root[data-theme=dark] .uam-item{color:#f8fafc}:root[data-theme=dark] .uam-item.active,:root[data-theme=dark] .uam-item.on,:root[data-theme=dark] .uam-item:hover{background:#1e293b;color:#ffffff}@media (prefers-color-scheme:dark){:root[data-theme=system] .uam-item{color:#f8fafc}:root[data-theme=system] .uam-item.active,:root[data-theme=system] .uam-item.on,:root[data-theme=system] .uam-item:hover{background:#1e293b;color:#ffffff}}.uam-item-l{display:inline-flex;align-items:center;gap:11px;min-width:0;flex:1 1}.uam-lbl{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.uam-ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary,#475569);flex-shrink:0}:root[data-theme=dark] .uam-ico{color:#cbd5e1}@media (prefers-color-scheme:dark){:root[data-theme=system] .uam-ico{color:#cbd5e1}}.uam-item.active .uam-ico,.uam-item.on .uam-ico,.uam-item:hover .uam-ico{color:var(--accent,#3b82f6)}.uam-theme-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--col,#f1f5f9);color:var(--muted,#64748b);border:1px solid var(--border,#e2e8f0);flex-shrink:0}:root[data-theme=dark] .uam-theme-badge{background:#1e293b;color:#cbd5e1;border-color:#334155}@media (prefers-color-scheme:dark){:root[data-theme=system] .uam-theme-badge{background:#1e293b;color:#cbd5e1;border-color:#334155}}.uam-logout:hover{background:var(--danger-bg,rgba(239,68,68,.12))!important}.uam-logout:hover,.uam-logout:hover .uam-ico{color:var(--danger,#ef4444)!important}.uam-theme-wrap{position:relative}.uam-theme-flyout{position:absolute;top:-8px;right:calc(100% + 6px);width:268px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong,var(--border));border-radius:10px;box-shadow:0 12px 32px rgba(2,6,23,.28),0 2px 8px rgba(2,6,23,.12);padding:6px;z-index:130;display:flex;flex-direction:column;gap:3px;animation:uamFadeIn .12s cubic-bezier(.16,1,.3,1)}@media (max-width:680px){.uam-theme-flyout{position:static;width:auto;margin:4px 10px;box-shadow:none;background:var(--col)}}.theme-opt-row{width:100%;padding:8px 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.theme-opt-row:hover{background:var(--hover,rgba(148,163,184,.12))}.theme-opt-row.on{background:var(--accent-soft);border-color:var(--accent)}.theme-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-opt-row.on .theme-radio{border-color:var(--accent)}.theme-radio i{width:8px;height:8px;border-radius:50%;background:transparent;display:block}.theme-opt-row.on .theme-radio i{background:var(--accent)}.theme-mini-preview{width:48px;height:32px;border-radius:5px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;display:inline-flex}.theme-mini-preview svg{width:100%;height:100%;display:block}.theme-opt-txt{display:flex;flex-direction:column;min-width:0}.theme-opt-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.25}.theme-opt-sub{font-size:11px;color:var(--muted);line-height:1.25}.switch-account-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.switch-account-row{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:all .12s ease}.switch-account-row:hover{border-color:var(--accent);background:var(--hover,rgba(148,163,184,.1))}.switch-account-row.on{border-color:var(--accent);background:var(--accent-soft)}.space-participants-stack{display:inline-flex;align-items:center;gap:6px;margin-left:2px;margin-right:4px;padding:2px 4px;flex-wrap:wrap}.sp-av-btn{min-width:30px;height:30px;width:auto;border-radius:999px;padding:2px;margin-left:0;border:1.5px solid var(--border-strong);background:var(--col);color:var(--text);gap:5px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;box-shadow:0 1px 2px rgba(0,0,0,.12)}.sp-av-btn.has-cnt,.sp-av-btn:has(.sp-av-cnt){padding:2px 8px 2px 2px}.sp-av-btn:first-child{margin-left:0}.sp-av-btn:hover{z-index:5;border-color:var(--accent);background:var(--surface-hover)}.sp-av-btn.active,.sp-av-btn.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(59,130,246,.28),0 2px 6px rgba(37,99,235,.22);z-index:6}.sp-av-btn .av{width:24px;height:24px;font-size:10.5px;border-radius:50%;flex-shrink:0}.sp-av-cnt{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:var(--text-secondary);padding:0 2px;white-space:nowrap}.sp-av-btn.active .sp-av-cnt,.sp-av-btn.on .sp-av-cnt,.sp-av-btn:hover .sp-av-cnt{color:var(--accent)}.av.unassigned-av,.sp-av-unassigned{background:var(--surface-2);color:var(--muted)!important;text-shadow:none;border:1px dashed var(--border-strong)}.sp-av-btn.unassigned.active .av.unassigned-av,.sp-av-btn.unassigned:hover .av.unassigned-av,.sp-av-unassigned.on,.sp-av-unassigned:hover{color:#ffffff!important;background:var(--accent);border-color:var(--accent);border-style:solid}.cmt a.ext-link,.desc-ro-box a.ext-link,.rt-ed a.ext-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.cmt a.ext-link:hover,.desc-ro-box a.ext-link:hover,.rt-ed a.ext-link:hover{color:var(--accent-hover)}.sp-av-more{font-size:10.5px;font-weight:700;color:var(--muted);cursor:default}.sp-clear-btn{margin-left:6px;padding:2px 8px!important;height:24px;font-size:11px!important;border-radius:999px!important}.participant-tasks-bar{margin:0 0 8px;padding:8px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--accent);box-shadow:0 2px 10px rgba(37,99,235,.08);justify-content:space-between;gap:10px}.participant-tasks-bar,.ptb-head,.ptb-left{display:flex;align-items:center;flex-wrap:wrap}.ptb-head,.ptb-left{gap:8px}.ptb-who{font-size:12.5px}.ptb-list,.ptb-tasks,.ptb-who{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ptb-list,.ptb-tasks{flex:1 1}.ptb-chip,.ptb-task-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:var(--col);border:1px solid var(--border);color:var(--text);font-size:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease;max-width:340px}.ptb-chip:hover,.ptb-task-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.ptb-key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:var(--accent);flex-shrink:0}.ptb-task-ttl,.ptb-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ptb-stg,.ptb-task-st{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid var(--border);white-space:nowrap;flex-shrink:0}.ptb-due{font-size:10.5px;font-weight:700;color:var(--danger);flex-shrink:0}.wf-manager-card{margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.wf-list-table{width:100%;border-collapse:collapse}.wf-list-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:7px 10px}.wf-list-table td,.wf-list-table th{border-bottom:1px solid var(--border)}.wf-list-table td{padding:9px 10px;vertical-align:middle}.wf-list-row:last-child td{border-bottom:none}.wf-list-row.on{background:var(--accent-soft,rgba(37,99,235,.06))}.wf-editor-header{margin-bottom:10px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.wf-dirty-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--border)}.wf-dirty-badge.dirty{background:rgba(217,119,6,.14);color:var(--warn,#d97706);border-color:rgba(217,119,6,.35)}.wf-dirty-badge.clean{background:rgba(22,163,74,.12);color:var(--ok,#16a34a);border-color:rgba(22,163,74,.3)}.wf-type-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--col);color:var(--text);font-size:12px;font-weight:500;transition:all .14s ease}.wf-type-chip.on,.wf-type-chip:hover{border-color:var(--accent)}.wf-type-chip.on{background:var(--accent-bg);color:var(--accent);font-weight:600}.wf-save-pulse{box-shadow:0 0 0 3px rgba(37,99,235,.25)}.board-mode-switch{background:var(--col);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px;flex-shrink:0}.bms-btn,.board-mode-switch{display:inline-flex;align-items:center}.bms-btn{gap:6px;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s ease}.bms-btn:hover{color:var(--text);background:rgba(128,128,128,.08)}.bms-btn.on{background:var(--panel);color:var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.08)}.bms-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(128,128,128,.14);color:inherit}.bms-btn.on .bms-cnt{background:rgba(37,99,235,.15);color:var(--accent)}.bt-bl-pill{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:700;background:rgba(124,58,237,.14);color:#7c3aed}.sb-bl-chip{margin-left:1px;padding:1px 5px;border-radius:999px;border:1px solid var(--border);background:var(--col);color:var(--muted);font-size:10px;font-weight:600;cursor:pointer;transition:all .14s ease;flex-shrink:0;white-space:nowrap}.sb-bl-chip.on,.sb-bl-chip:hover{background:rgba(124,58,237,.14);color:#7c3aed;border-color:rgba(124,58,237,.35)}.board-backlog-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 14px;border-radius:9px;border:1px dashed rgba(124,58,237,.4);background:rgba(124,58,237,.06);font-size:13px}.ghost-bl{opacity:.85;font-size:11.5px}.ghost-bl:hover{opacity:1}.backlog-wrap{display:flex;flex-direction:column;gap:16px;padding-bottom:28px}.backlog-sec{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.backlog-sec.dt-over{border-color:var(--accent);box-shadow:0 0 0 2px rgba(37,99,235,.2)}.backlog-sec-hdr{justify-content:space-between;gap:12px;padding:11px 14px;background:var(--col);border-bottom:1px solid var(--border);flex-wrap:wrap}.backlog-sec-hdr,.bl-hdr-left{display:flex;align-items:center}.bl-hdr-left{gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bl-chev{font-size:13px;color:var(--muted);width:14px;text-align:center}.bl-sec-title{margin:0;font-size:14px;font-weight:700;color:var(--text)}.bl-cnt-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:rgba(124,58,237,.13);color:#7c3aed}.bl-cnt-badge.active{background:rgba(37,99,235,.13);color:var(--accent)}.bl-pts-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:rgba(22,163,74,.12);color:var(--ok,#16a34a)}.bl-hdr-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-sel-all{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.backlog-list{display:flex;flex-direction:column;width:100%;max-width:100%}.backlog-sec-body{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.backlog-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 9px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--panel);transition:background .12s ease;max-width:100%;box-sizing:border-box}.backlog-row:last-child{border-bottom:none}.backlog-row:hover{background:var(--col)}.backlog-row.is-sel{background:rgba(37,99,235,.06)}.backlog-row.is-done .bl-key,.backlog-row.is-done .bl-title{text-decoration:line-through;opacity:.68}.backlog-row.dragging{opacity:.45}.backlog-row.dt-over{border-top:2px solid var(--accent)}.bl-chk{margin:0;cursor:pointer}.bl-grip{color:var(--muted);font-size:12px;letter-spacing:-1px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.65}.backlog-row:hover .bl-grip{opacity:1}.bl-type{display:inline-flex;align-items:center;cursor:pointer}.bl-key{font-weight:700;font-size:12px}.bl-key,.bl-title{white-space:nowrap;text-decoration:none}.bl-title{flex:1 1;min-width:160px;color:var(--text);font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.bl-title:hover{color:var(--accent);text-decoration:underline}.bl-labels{gap:4px}.bl-labels,.bl-meta{display:flex;align-items:center;flex-wrap:wrap}.bl-meta{gap:6px 8px;margin-left:auto;max-width:100%;min-width:0}.bl-est{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--col);border:1px solid var(--border);color:var(--text)}.bl-est.empty{color:var(--muted);opacity:.65}.bl-due{font-size:11.5px;color:var(--muted);white-space:nowrap;cursor:pointer}.bl-due.od{color:var(--bad,#dc2626);font-weight:600}.bl-row-acts{display:inline-flex;align-items:center;gap:4px}.backlog-empty{padding:24px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:4px}.backlog-empty.compact{padding:16px}.backlog-empty-ico{font-size:22px;opacity:.55;margin-bottom:2px}.backlog-quick-form{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--col);border-top:1px solid var(--border);flex-wrap:wrap}.backlog-quick-form .bl-q-type{width:110px}.backlog-quick-form .bl-q-title{flex:1 1;min-width:220px}.backlog-quick-form .bl-q-prio{width:115px}.backlog-quick-form .bl-q-as{width:145px}.backlog-quick-form .bl-q-est{width:72px}.csv-missing-banner{border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px;border:1px solid var(--border);background:var(--surface-2)}.csv-missing-banner.warn{background:var(--warn-bg);border-color:rgba(217,119,6,.35)}.csv-missing-banner.ok{background:var(--ok-bg);border-color:rgba(5,150,105,.35)}.csv-missing-title{font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:6px}.csv-missing-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.csv-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.csv-badge.warn{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(217,119,6,.35)}.csv-badge.danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(220,38,38,.35)}.csv-badge.ok{background:var(--ok-bg);color:var(--ok);border:1px solid rgba(5,150,105,.35)}.csv-badge.info{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(37,99,235,.3)}.csv-quick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(217,119,6,.35);font-size:12px}.csv-sec-box{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;background:var(--panel)}.csv-sec-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:600;font-size:13px}.csv-row-missing{background:rgba(245,158,11,.05)}.csv-task-tbl td,.csv-task-tbl th{padding:7px 9px;vertical-align:middle;font-size:12px}.csv-task-tbl input,.csv-task-tbl select{font-size:12px;padding:4px 7px}.card.timer-safe{background:linear-gradient(135deg,rgba(22,163,74,.13) 0,rgba(22,163,74,.06) 100%),var(--card)!important;border-color:rgba(22,163,74,.48)!important;border-left:4px solid #16a34a!important;box-shadow:0 2px 8px rgba(22,163,74,.12)}.card.timer-safe:hover{border-color:#16a34a!important;box-shadow:0 6px 16px rgba(22,163,74,.2)}.card.timer-remind{background:linear-gradient(135deg,rgba(37,99,235,.13) 0,rgba(37,99,235,.06) 100%),var(--card)!important;border-color:rgba(37,99,235,.48)!important;border-left:4px solid #2563eb!important;box-shadow:0 2px 8px rgba(37,99,235,.12)}.card.timer-remind:hover{border-color:#2563eb!important;box-shadow:0 6px 16px rgba(37,99,235,.2)}.card.timer-warning{background:linear-gradient(135deg,rgba(245,158,11,.18) 0,rgba(245,158,11,.08) 100%),var(--card)!important;border-color:rgba(217,119,6,.55)!important;border-left:4px solid #d97706!important;box-shadow:0 2px 8px rgba(217,119,6,.15)}.card.timer-warning:hover{border-color:#d97706!important;box-shadow:0 6px 16px rgba(217,119,6,.24)}.card.timer-risk{background:linear-gradient(135deg,rgba(239,68,68,.18) 0,rgba(239,68,68,.08) 100%),var(--card)!important;border-color:rgba(220,38,38,.58)!important;border-left:4px solid #dc2626!important;box-shadow:0 2px 8px rgba(220,38,38,.16)}.card.timer-risk:hover{border-color:#dc2626!important;box-shadow:0 6px 16px rgba(220,38,38,.26)}:root[data-theme=dark] .card.timer-safe{background:linear-gradient(135deg,rgba(34,197,94,.2) 0,rgba(34,197,94,.09) 100%),var(--card)!important;border-color:rgba(34,197,94,.55)!important;border-left:4px solid #22c55e!important}:root[data-theme=dark] .card.timer-remind{background:linear-gradient(135deg,rgba(59,130,246,.22) 0,rgba(59,130,246,.09) 100%),var(--card)!important;border-color:rgba(59,130,246,.55)!important;border-left:4px solid #3b82f6!important}:root[data-theme=dark] .card.timer-warning{background:linear-gradient(135deg,rgba(245,158,11,.24) 0,rgba(245,158,11,.1) 100%),var(--card)!important;border-color:rgba(245,158,11,.6)!important;border-left:4px solid #f59e0b!important}:root[data-theme=dark] .card.timer-risk{background:linear-gradient(135deg,rgba(239,68,68,.25) 0,rgba(239,68,68,.11) 100%),var(--card)!important;border-color:rgba(239,68,68,.62)!important;border-left:4px solid #ef4444!important}.timer-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:99px;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap;letter-spacing:.01em}.timer-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.timer-pill.timer-pill-safe{background:rgba(22,163,74,.15);color:#15803d;border:1px solid rgba(22,163,74,.38)}.timer-pill.timer-pill-safe .timer-pill-dot{background:#16a34a}.timer-pill.timer-pill-remind{background:rgba(37,99,235,.15);color:#1d4ed8;border:1px solid rgba(37,99,235,.38)}.timer-pill.timer-pill-remind .timer-pill-dot{background:#2563eb}.timer-pill.timer-pill-warning{background:rgba(245,158,11,.18);color:#b45309;border:1px solid rgba(217,119,6,.45)}.timer-pill.timer-pill-warning .timer-pill-dot{background:#d97706}.timer-pill.timer-pill-risk{background:rgba(239,68,68,.18);color:#b91c1c;border:1px solid rgba(220,38,38,.45)}.timer-pill.timer-pill-risk .timer-pill-dot{background:#dc2626}:root[data-theme=dark] .timer-pill.timer-pill-safe{background:rgba(34,197,94,.22);color:#86efac;border-color:rgba(34,197,94,.45)}:root[data-theme=dark] .timer-pill.timer-pill-remind{background:rgba(59,130,246,.22);color:#93c5fd;border-color:rgba(59,130,246,.45)}:root[data-theme=dark] .timer-pill.timer-pill-warning{background:rgba(245,158,11,.24);color:#fcd34d;border-color:rgba(245,158,11,.5)}:root[data-theme=dark] .timer-pill.timer-pill-risk{background:rgba(239,68,68,.25);color:#fca5a5;border-color:rgba(239,68,68,.5)}.timer-cfg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.timer-cfg-card{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;gap:8px}.timer-cfg-safe{border-left:4px solid #16a34a;background:linear-gradient(135deg,rgba(22,163,74,.08),transparent)}.timer-cfg-remind{border-left:4px solid #2563eb;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent)}.timer-cfg-warning{border-left:4px solid #d97706;background:linear-gradient(135deg,rgba(245,158,11,.1),transparent)}.timer-cfg-risk{border-left:4px solid #dc2626;background:linear-gradient(135deg,rgba(239,68,68,.1),transparent)}.timer-cfg-hdr{display:flex;align-items:center;gap:8px}.timer-cfg-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.timer-cfg-title{font-weight:700;font-size:13px}.timer-cfg-color{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted)}.timer-cfg-inp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.card-space-btn{font-size:10.5px!important;padding:1px 6px!important;opacity:.85}.card-space-btn:hover{opacity:1}body,html{max-width:100vw;overflow-x:hidden}.table-scroll{width:100%}.people-col,.split>div,.table-scroll,.two>div{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.people-col,.split>div,.two>div{min-width:0}@media (max-width:640px){.auth-screen-wrap{padding:14px 10px!important;align-items:flex-start!important;min-height:100dvh!important}.auth-card{padding:20px 16px!important;border-radius:14px!important;max-width:100%!important;margin:auto 0}.auth-brand-row{gap:10px!important;margin-bottom:16px!important;padding-bottom:14px!important}.auth-brand-logo{width:36px!important;height:36px!important;font-size:18px!important}.auth-brand-title{font-size:16px!important}.auth-brand-sub{font-size:11px!important}.auth-heading{font-size:17px!important}.auth-desc{font-size:12.5px!important}.auth-tabs{margin-bottom:14px!important}.auth-tab{padding:8px 10px!important;font-size:12.5px!important}.auth-otp-input{font-size:20px!important;letter-spacing:6px!important;padding:10px 8px!important}.auth-otp-meta{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.auth-footer-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.auth-footer-bar .btn{width:100%!important;justify-content:center!important}.auth-invite-row{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.auth-alert{font-size:12px!important;padding:10px 12px!important;word-break:break-word!important}}@media (max-width:380px){.auth-card{padding:16px 12px!important}.auth-otp-input{font-size:18px!important;letter-spacing:4px!important}}@media (max-width:1100px){.top .nav .nav-tab,.top .nav button{padding:5px 8px;font-size:12px}.top-space-pill{max-width:160px}}@media (max-width:900px){.app-shell,.app-shell.sb-collapsed{grid-template-columns:1fr!important}.sidebar,.sidebar.collapsed{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;width:min(284px,88vw)!important;min-width:min(284px,88vw)!important;max-width:88vw!important;z-index:250!important}.sidebar.collapsed .sb-actions,.sidebar.collapsed .sb-auth-actions,.sidebar.collapsed .sb-badge,.sidebar.collapsed .sb-boards,.sidebar.collapsed .sb-brand,.sidebar.collapsed .sb-brand-text,.sidebar.collapsed .sb-empty-hint,.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-lifecycle-caret,.sidebar.collapsed .sb-sec-hd,.sidebar.collapsed .sb-sec-head,.sidebar.collapsed .sb-user-details,.sidebar.collapsed .sb-user-edit-ico,.sidebar.collapsed .sb-user-info{display:revert!important}.sidebar.collapsed .sb-header{justify-content:space-between!important;padding:0 12px!important}.sidebar.collapsed .sb-item,.sidebar.collapsed .sb-space-row{justify-content:flex-start!important;padding:6px 8px!important}.sidebar.collapsed .sb-user-card,.sidebar.collapsed .sb-user-row{justify-content:flex-start!important;padding:4px 6px!important}.sidebar .sb-item .sb-actions .sb-act-btn[data-act=spaceSettings]{display:inline-flex}.sb-mobile-close-btn{display:inline-flex!important}.sb-resizer{display:none!important}.sidebar-backdrop.show,.sidebar.mobile-open+.sidebar-backdrop{display:block!important;z-index:240!important}.top-invite-lbl{display:none!important}.top{min-height:0!important;max-height:none!important;flex-wrap:wrap!important;padding:6px 10px!important;gap:6px!important;align-items:center!important}.top,.top-left{height:auto!important}.top-left{display:contents!important}.mobile-menu-btn,.top-sb-btn{order:1!important;flex-shrink:0!important;width:32px!important;height:32px!important}.top-breadcrumbs,.top-crumbs{order:2!important;flex:1 1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.top-space-pill{box-sizing:border-box!important}.top-space-pill,.top-space-select{width:100%!important;max-width:100%!important;min-width:0!important}.top-space-select{flex:1 1!important;overflow:hidden!important;text-overflow:ellipsis!important}.top-divider,.top-vdiv{display:none!important}.top-right{order:3!important;height:auto!important;margin-left:auto!important;gap:5px!important;flex-shrink:0!important}.top-create-btn{padding:0 9px!important;height:30px!important;font-size:12px!important}.top-icon-btn{width:30px!important;height:30px!important}.top-persona-pill{padding:2px 5px 2px 3px!important}.top-persona-meta{display:none!important}.top .nav{order:4!important;height:auto!important;min-height:34px!important;width:100%!important;flex:0 0 100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;padding:4px 0 0!important;border-top:1px solid var(--border)!important;gap:4px!important;scrollbar-width:none}.top .nav::-webkit-scrollbar{display:none}.top .nav .nav-tab,.top .nav button{flex-shrink:0!important;height:30px!important;padding:0 10px!important;font-size:12px!important;border-radius:6px!important}.user-account-menu{position:fixed!important;top:52px!important;right:8px!important;left:8px!important;width:auto!important;max-width:360px!important;margin-left:auto!important;max-height:calc(100dvh - 64px)!important;overflow-y:auto!important}.main,main{padding:10px!important}}@media (max-width:480px){.top-create-btn span:not(:first-child){display:none!important}.top-create-btn{padding:0 8px!important;font-size:11.5px!important}.top-right{gap:4px!important}.top-icon-btn{width:28px!important;height:28px!important}.top-space-pill{padding:3px 6px 3px 5px!important;gap:4px!important}.top-space-select{font-size:12px!important;padding-right:12px!important}}.fbar-collapsible,.fbar-primary-row{display:contents}.mob-cal-opts-tog,.mob-flt-clr,.mob-flt-tog,.mob-subbar-tog,.mob-tl-opts-tog{display:none!important}@media (max-width:768px){.main,main{padding:6px 8px 12px!important}.board-subbar{margin:0 0 6px!important;padding:5px 8px!important;border-radius:8px!important;border:1px solid var(--border)!important}.board-subbar-top{flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-bottom:0!important}.board-title-group{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important}.board-title-group>.board-mode-switch,.board-title-group>.board-space-title,.board-title-group>.clickable-space-av,.board-title-group>.pinned-space-pill,.board-title-group>.top-inline-ico,.board-title-group>.top-vdiv{display:none!important}.board-tabs-bar{display:flex!important;align-items:center!important;gap:4px!important;overflow:hidden!important}.board-tabs,.board-tabs-bar{flex:1 1 auto!important;min-width:0!important}.board-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.board-tabs::-webkit-scrollbar{display:none}.board-tab{flex-shrink:0!important;padding:4px 9px!important;font-size:12px!important;height:28px!important}.board-tab-add{padding:0 8px!important}.board-tab-add,.mob-subbar-tog{flex-shrink:0!important;height:28px!important;font-size:11.5px!important}.mob-subbar-tog{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;font-weight:600!important}.mob-subbar-tog.on{background:var(--accent-soft,rgba(37,99,235,.12))!important;color:var(--accent)!important;border-color:var(--accent)!important}.board-actions-group{display:none!important}.board-subbar.mob-tools-open .board-actions-group{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;align-items:center!important;padding-top:6px!important;border-top:1px solid var(--border)!important}.board-actions-group .wf-chip{grid-column:1/-1!important;width:100%!important;justify-content:space-between!important;box-sizing:border-box!important}.board-actions-group .wf-chip select{flex:1 1 auto!important;min-width:0!important;text-overflow:ellipsis!important}.board-actions-group .sort-pill{grid-column:1/-1!important;width:100%!important;justify-content:space-between!important;box-sizing:border-box!important}.board-actions-group .sort-pill select{flex:1 1 auto!important;min-width:0!important}.board-actions-group>.btn{width:100%!important;justify-content:center!important;padding:5px 8px!important;font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fbar{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:5px 8px!important;margin-bottom:6px!important}.fbar-primary-row{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important}.fbar .fbar-search{min-width:0!important;max-width:none!important;width:auto!important;flex:1 1 auto!important;font-size:12.5px!important}.fbar .fbar-search,.mob-flt-clr,.mob-flt-tog{height:30px!important;padding:0 9px!important}.mob-flt-clr,.mob-flt-tog{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font-size:11.5px!important;font-weight:600!important}.mob-flt-tog.on{background:var(--accent-soft,rgba(37,99,235,.12))!important;color:var(--accent)!important;border-color:var(--accent)!important}.fbar-collapsible{display:none!important}.fbar-collapsible.mob-open{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;padding-top:6px!important;margin-top:6px!important;border-top:1px solid var(--border)!important}.fbar-more-row{display:none!important}.fbar-more-row.mob-open{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;padding:6px 8px!important}.fbar select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:115px!important;max-width:100%!important;height:30px!important;font-size:12px!important}.fbar .hint,.fbar .spacer{display:none!important}.space-av-stack,.space-participants-stack{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:2px}.bhead,.lgrid{grid-auto-columns:minmax(250px,82vw)!important}.backlog-sec{max-width:100%!important;overflow:hidden!important;margin-bottom:8px!important}.backlog-sec-body{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.backlog-sec-hdr{flex-wrap:wrap!important;padding:7px 10px!important;gap:6px!important}.bl-hdr-left{flex:1 1 auto!important;flex-wrap:wrap!important;gap:6px!important}.bl-hdr-right{flex:0 1 auto!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important}.backlog-row{flex-wrap:wrap!important;padding:8px 10px!important;gap:4px 8px!important;align-items:center!important}.bl-grip{display:none!important}.bl-title{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 110px);min-width:120px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}.bl-labels,.bl-meta{width:100%!important;flex:1 1 100%!important;padding-left:22px!important}.bl-meta{margin-left:0!important;justify-content:flex-start!important;gap:6px!important;box-sizing:border-box!important}.bl-meta,.bl-row-acts{flex-wrap:wrap!important}.bl-row-acts{gap:4px!important;margin-left:auto!important}.backlog-quick-form{flex-wrap:wrap!important;padding:8px 10px!important;gap:6px!important}.backlog-quick-inp,.bl-q-title{flex:1 1 100%!important;width:100%!important;min-width:0!important}.backlog-quick-form .btn,.backlog-quick-form select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:105px!important;justify-content:center!important}}@media (max-width:480px){.fbar select{flex:1 1 100%!important}.bhead,.lgrid{grid-auto-columns:minmax(235px,86vw)!important}.bl-title{flex:1 1 100%!important;width:100%!important;padding-left:22px!important}.bl-labels,.bl-meta{padding-left:0!important}.bl-row-acts{width:100%!important;margin-left:0!important;justify-content:flex-start!important}.bl-row-acts .btn{flex:1 1 auto!important;justify-content:center!important}}#gridwrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.bulk{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important}.bulk .btn{flex:1 1 auto;justify-content:center}}.perf svg{max-width:100%;height:auto}@media (max-width:900px){.cols2,.pcols,.pcols2{grid-template-columns:1fr!important}.pkpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.pctl{flex-wrap:wrap!important;gap:8px!important;padding:10px!important}.psegc{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.dn{flex-direction:column!important;align-items:flex-start!important}.pbox{overflow-x:auto!important;max-width:100%!important}.ptbl{min-width:520px}}@media (max-width:480px){.pkpis{grid-template-columns:1fr 1fr!important;gap:8px!important}.pkpi{padding:10px!important}.pkpi .v{font-size:18px!important}.hbar{grid-template-columns:95px 1fr 68px!important;gap:6px!important;font-size:11px!important}.ppipe{flex-direction:column!important;align-items:stretch!important}.ppipe .arr{transform:rotate(90deg);align-self:center}}.cvwrap:not(#cvwrap) svg{width:100%!important;height:auto!important;max-width:100%!important;display:block!important}#cvwrap svg#cv{max-width:none!important;display:block!important}@media (max-width:960px){.bwrap{grid-template-columns:1fr!important}#cvwrap,.bwrap,.cvwrap{height:auto!important;min-height:0!important}#cvwrap,.cvwrap{overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important}#bpanel,#cvwrap,.bpanel,.cvwrap{max-height:none!important;width:100%!important}#bpanel,.bpanel{overflow:visible!important;box-sizing:border-box!important}}@media (max-width:900px){.wf-list-card{overflow-x:hidden!important}.settings-spaces-table,.wf-list-table{min-width:0!important;width:100%!important;display:block!important;border:none!important}.settings-spaces-table thead,.wf-list-table thead{display:none!important}.settings-spaces-table tbody,.wf-list-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.settings-spaces-table tbody tr,.wf-list-table tbody tr{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:var(--shadow-xs)!important;width:100%!important;box-sizing:border-box!important}.settings-spaces-table tbody td,.wf-list-table tbody td{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:0!important;border:none!important;width:100%!important;box-sizing:border-box!important;text-align:left!important}.settings-spaces-table tbody td[data-label]:before,.wf-list-table tbody td[data-label]:before{content:attr(data-label);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-right:8px;flex-shrink:0}.settings-spaces-table tbody td[data-label="Status Pipeline"]:before,.wf-list-table tbody td[data-label="Status Pipeline"]:before{width:100%;margin-bottom:2px}.wf-pipeline-pills{width:100%!important;flex-wrap:wrap!important;gap:4px!important}.wf-actions-cell{padding-top:6px!important;border-top:1px dashed var(--border)!important}.wf-actions-cell:before{display:none!important}.wf-actions-cell>div{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}.wf-actions-cell .btn{flex:1 1 auto!important;justify-content:center!important}}@media (max-width:640px){.wf-editor-header{padding:10px!important}.wf-ed-top-left{flex-direction:column!important;align-items:stretch!important;width:100%!important}.wf-ed-desc,.wf-ed-name{width:100%!important;min-width:0!important}.prow{flex-wrap:wrap!important}.prow label{min-width:100%!important;margin-bottom:2px}}@media (max-width:900px){.people-split,.split,.tpls{grid-template-columns:1fr!important}.kpis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}}@media (max-width:680px){.settings-tabs,.tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;border-bottom:none!important;padding:6px!important;background:var(--col)!important;border:1px solid var(--border)!important;border-radius:10px!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}.settings-tabs button,.tabs button{width:100%!important;min-width:0!important;margin-bottom:0!important;padding:8px!important;font-size:12px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;border-radius:7px!important;border:1px solid transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.settings-tabs button.active,.tabs button.active{background:var(--panel)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:var(--shadow-xs)!important}.steps{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;padding-bottom:4px;max-width:100%!important}.step{flex-shrink:0!important;white-space:nowrap!important}.checks,.ulist{grid-template-columns:1fr!important}.fields-search-inp{min-width:100%!important;max-width:100%!important;flex:1 1 100%!important}.inv-sec-head,.people-col-head,.people-toolbar{flex-wrap:wrap!important;gap:8px!important}.people-toolbar input,.people-toolbar select{width:100%!important;min-width:0!important;flex:1 1 100%!important}}@media (max-width:768px){.overlay{padding:10px 8px!important;align-items:flex-start!important}.modal,.modal.wide{width:100%!important;max-width:100%!important;padding:14px 12px!important;border-radius:12px!important;margin:auto 0!important}.modal:has(>.modal-body){padding:0!important}.modal>h2{margin:-14px -12px 12px!important;padding:12px 14px!important;font-size:14.5px!important;flex-wrap:wrap!important;gap:6px!important}.modal:has(>.modal-body)>h2{margin:0!important;padding:12px 14px!important}.modal-body{padding:14px 12px 0!important}.modal .row,.row{gap:4px!important}.modal .row,.modal .two,.row,.two{grid-template-columns:1fr!important}.modal .two,.two{gap:12px!important}#bcBody>.bar:last-child,#csvBody>.bar:last-child,.modal .modal-footer,.modal-body>.bar:last-child,.modal-body>form>.bar:last-child,.modal>.bar:last-child,.modal>form>.bar:last-child{margin:14px -12px -14px!important;padding:12px 14px!important;flex-wrap:wrap!important;gap:6px!important}.modal-body>.bar:last-child,.modal:has(>.modal-body)>.modal-footer{margin:14px -12px 0!important}.timer-cfg-grid{grid-template-columns:1fr!important}.csv-steps{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;max-width:100%!important}.csv-step{flex-shrink:0!important}.csv-quick-bar,.csv-sec-hdr,.csv-task-filters{flex-wrap:wrap!important;gap:6px!important}.rt-pop{left:0!important;right:0!important;min-width:0!important;width:min(300px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}#menu{max-width:calc(100vw - 16px)!important}#toast{left:12px!important;right:12px!important;bottom:12px!important;max-width:calc(100vw - 24px)!important}#tip{max-width:min(280px,calc(100vw - 20px))!important}}@media (max-width:480px){.overlay{padding:6px 4px!important}.modal,.modal.wide{padding:12px 10px!important;border-radius:10px!important}.modal:has(>.modal-body){padding:0!important}.modal>h2{margin:-12px -10px 10px!important;padding:10px 12px!important;font-size:13.5px!important}.modal:has(>.modal-body)>h2{margin:0!important;padding:10px 12px!important}.modal-body{padding:12px 10px 0!important}#bcBody>.bar:last-child,#csvBody>.bar:last-child,.modal .modal-footer,.modal-body>.bar:last-child,.modal-body>form>.bar:last-child,.modal>.bar:last-child,.modal>form>.bar:last-child{margin:12px -10px -12px!important;padding:10px 12px!important}.modal-body>.bar:last-child,.modal:has(>.modal-body)>.modal-footer{margin:12px -10px 0!important}.frow{grid-template-columns:1fr!important;gap:4px!important}.rtbar{gap:2px!important;padding:4px!important}}.sb-actions.has-pin{opacity:1}.sb-icon-btn.pin-on{opacity:1!important;color:var(--accent);background:var(--accent-soft,rgba(59,130,246,.14));border-radius:5px}.sb-pin-tag{font-size:11px;line-height:1;flex-shrink:0;margin-left:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.btn.pin-on,.icon-btn.pin-on{border-color:var(--accent)!important}.btn.pin-on,.icon-btn.pin-on,.pinned-space-pill{background:var(--accent-soft,rgba(59,130,246,.14))!important;color:var(--accent)!important;font-weight:600}.pinned-space-pill{border:1px solid rgba(59,130,246,.32)}.sb-space-icon{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-space-icon.has-img{padding:0;border:1px solid rgba(15,23,42,.12)}.sb-space-icon.has-svg svg{flex-shrink:0;pointer-events:none}.clickable-space-av{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.clickable-space-av:hover{transform:scale(1.07);box-shadow:0 2px 8px rgba(15,23,42,.22),0 0 0 2px var(--accent);filter:brightness(1.05)}.space-avatar-editor{background:var(--col);border:1px solid var(--border);border-radius:10px;padding:12px}.space-av-top-card{display:flex;align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.space-av-preview-box{flex-shrink:0;display:flex;align-items:center;justify-content:center}.space-av-upload-actions{flex:1 1;min-width:0}.space-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-gap:6px;gap:6px;max-height:230px;overflow-y:auto;padding:4px 2px}.space-av-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px;border-radius:8px;border:1.5px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;transition:all .13s ease}.space-av-tile:hover{border-color:var(--accent);background:var(--hover);transform:translateY(-1px)}.space-av-tile.on{border-color:var(--accent);background:var(--accent-soft,rgba(59,130,246,.12));box-shadow:0 0 0 2px rgba(59,130,246,.22)}.space-av-tile-lbl{font-size:10px;font-weight:600;color:var(--muted);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-av-tile.on .space-av-tile-lbl{color:var(--accent)}.seg-group{display:inline-flex;align-items:center;background:var(--col);border:1px solid var(--border);border-radius:7px;padding:2px;gap:2px}.seg-btn{border:none;background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:5px;cursor:pointer;transition:all .13s ease;white-space:nowrap}.seg-btn:hover{color:var(--text);background:var(--hover)}.seg-btn.on{background:var(--panel);color:var(--accent);box-shadow:0 1px 2px rgba(15,23,42,.08)}.cal-stat-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--col);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.cal-stat-pill.warn{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.3);color:#b45309}.cal-stat-pill.danger{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);color:#dc2626}.cal-stat-pill.ok{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.3);color:#15803d}.cal-tog-lbl{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:var(--panel);white-space:nowrap}.cal-tog-lbl:hover{border-color:var(--border-strong);color:var(--text)}.cal-shell{flex-direction:column;margin:0 0 12px;width:100%;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;min-height:440px}.cal-shell,.cal-toolbar,.tl-toolbar{display:flex;max-width:100%;box-sizing:border-box;background:var(--panel)}.cal-toolbar,.tl-toolbar{align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.cal-ctrl-group,.cal-nav-group,.cal-stats-pills,.tl-ctrl-group,.tl-nav-group,.tl-stats-pills{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;max-width:100%}.cal-period-title{margin:0 4px;font-size:15px;font-weight:700;color:var(--text);min-width:130px;white-space:nowrap}.cal-month-input{width:auto!important;padding:4px 8px!important;font-size:12px!important;height:28px}.cal-body-wrap{display:flex;flex:1 1;min-height:0;overflow:hidden;width:100%}.cal-grid-container{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.cal-dow-row{display:grid;grid-template-columns:repeat(var(--cal-cols,7),minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--col);position:-webkit-sticky;position:sticky;top:0;z-index:4;flex-shrink:0}.cal-dow-cell{padding:7px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-right:1px solid var(--border);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-dow-cell:last-child{border-right:none}.cal-weeks-grid{display:flex;flex-direction:column;flex:1 1}.cal-week-row{display:grid;grid-template-columns:repeat(var(--cal-cols,7),minmax(0,1fr));flex:1 0 124px;border-bottom:1px solid var(--border)}.cal-weeks-grid.is-week-mode .cal-week-row{flex:1 0 360px}.cal-week-row:last-child{border-bottom:none}.cal-day-cell{display:flex;flex-direction:column;padding:6px;border-right:1px solid var(--border);background:var(--panel);min-width:0;transition:background .12s ease;position:relative}.cal-day-dow{display:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--col);padding:2px 5px;border-radius:4px}.cal-day-cell:last-child{border-right:none}.cal-day-cell.is-weekend{background:color-mix(in srgb,var(--col) 55%,var(--panel))}.cal-day-cell.is-outside{background:color-mix(in srgb,var(--col) 80%,var(--panel));opacity:.68}.cal-day-cell.is-today{background:color-mix(in srgb,var(--accent-soft,rgba(37,99,235,.1)) 45%,var(--panel));box-shadow:inset 0 2px 0 0 var(--accent)}.cal-day-cell.dt-ok{outline:1px dashed rgba(37,99,235,.28);outline-offset:-2px}.cal-day-cell.dt-over{background:var(--accent-soft,rgba(37,99,235,.14))!important;outline:2px solid var(--accent);outline-offset:-2px}.cal-day-head{display:flex;align-items:center;gap:5px;margin-bottom:5px;min-height:22px}.cal-day-num{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1;padding:3px 6px;border-radius:999px}.cal-day-num.today-badge{background:var(--accent);color:#fff;font-weight:700}.cal-today-tag{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);padding:1px 5px;border-radius:4px}.cal-day-cnt{font-size:10px;font-weight:600;color:var(--muted);background:var(--col);padding:1px 5px;border-radius:999px}.cal-add-btn{opacity:0;border:1px solid var(--border);background:var(--panel);color:var(--text-secondary);width:20px;height:20px;border-radius:5px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.cal-day-cell:hover .cal-add-btn{opacity:1}.cal-add-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.cal-day-items{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-item-chip{display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:5px;background:var(--card,var(--panel));border:1px solid var(--border);font-size:11.5px;line-height:1.25;cursor:pointer;position:relative;overflow:hidden;min-width:0;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .1s ease,border-color .12s ease,box-shadow .12s ease}.cal-item-chip:hover{border-color:var(--cal-chip-col,var(--accent));box-shadow:0 2px 6px rgba(15,23,42,.1);z-index:2}.cal-item-chip.dragging,.cal-unsched-card.dragging{opacity:.45}.cal-chip-bar{width:3px;align-self:stretch;border-radius:2px;background:var(--cal-chip-col,var(--accent));flex-shrink:0}.cal-item-chip.is-span-end,.cal-item-chip.is-span-mid,.cal-item-chip.is-span-start{background:color-mix(in srgb,var(--cal-chip-col,#2563eb) 11%,var(--panel));border-color:color-mix(in srgb,var(--cal-chip-col,#2563eb) 34%,var(--border))}.cal-item-chip.is-span-start{border-top-right-radius:2px;border-bottom-right-radius:2px}.cal-item-chip.is-span-mid{border-radius:2px}.cal-item-chip.is-span-end{border-top-left-radius:2px;border-bottom-left-radius:2px}.cal-item-chip.is-done{opacity:.68}.cal-item-chip.is-done .cal-chip-title{text-decoration:line-through}.cal-item-chip.is-overdue{border-color:rgba(220,38,38,.45);background:color-mix(in srgb,#dc2626 8%,var(--panel))}.cal-chip-type{display:inline-flex;align-items:center;flex-shrink:0}.cal-chip-key{font-size:10.5px;font-weight:700;color:var(--muted);flex-shrink:0}.cal-chip-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text)}.cal-chip-span-badge{font-weight:700;padding:0 4px;border-radius:3px;background:var(--cal-chip-col,var(--accent))}.cal-chip-od,.cal-chip-span-badge{font-size:9.5px;color:#fff;flex-shrink:0}.cal-chip-od{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#dc2626;font-weight:800}.cal-chip-tm{font-size:9.5px;font-weight:700;padding:0 4px;border-radius:3px;flex-shrink:0}.cal-chip-prio{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-chip-av{flex-shrink:0}.cal-more-btn{border:none;background:var(--col);color:var(--accent);font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;text-align:left;cursor:pointer}.cal-more-btn:hover{background:var(--accent-soft)}.cal-unsched-drawer{width:278px;flex-shrink:0;border-left:1px solid var(--border);background:var(--col);display:flex;flex-direction:column;min-height:0}.cal-unsched-drawer.dt-over{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.cal-unsched-head{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.cal-unsched-title{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px;margin-bottom:2px}.cal-unsched-list{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.cal-unsched-card{background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:8px 9px;cursor:-webkit-grab;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease}.cal-unsched-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.cal-unsched-foot,.cal-unsched-top{display:flex;align-items:center;gap:5px}.cal-unsched-name{font-size:12px;font-weight:600;color:var(--text);margin:5px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-unsched-empty{padding:24px 12px;text-align:center;font-size:12px;color:var(--muted)}.cal-agenda-wrap{display:flex;flex-direction:column;gap:10px;padding:12px}.cal-agenda-day{background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden}.cal-agenda-day.is-today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft,rgba(37,99,235,.2))}.cal-agenda-day-hdr{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--col);border-bottom:1px solid var(--border);flex-wrap:wrap}.cal-agenda-dow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cal-agenda-date{font-size:13px;font-weight:700;color:var(--text)}.cal-agenda-items{display:flex;flex-direction:column}.cal-agenda-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;font-size:12.5px;flex-wrap:wrap;transition:background .12s ease}.cal-agenda-row:last-child{border-bottom:none}.cal-agenda-row:hover{background:var(--hover)}.cal-agenda-row.is-done .cal-agenda-title{text-decoration:line-through;color:var(--muted)}.cal-agenda-title{flex:1 1;min-width:140px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.cal-agenda-dates,.cal-agenda-title{white-space:nowrap}.tl-shell{display:flex;flex-direction:column;margin:0 0 12px;width:100%;max-width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;min-height:440px}.tl-sel-lbl{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tl-sel-lbl select{width:auto!important;padding:3px 8px!important;font-size:11.5px!important;height:27px}.tl-split-wrap{display:flex;flex:1 1;min-height:0;overflow:hidden;width:100%}.tl-split-wrap.is-left-collapsed .tl-left-pane{display:none!important}.tl-left-pane{width:480px;min-width:320px;max-width:52%;flex-shrink:0;border-right:2px solid var(--border-strong,var(--border));display:flex;flex-direction:column;min-height:0;background:var(--panel);z-index:3}.tl-left-header{height:52px;flex-shrink:0;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--border);background:var(--col);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);gap:8px}.tl-left-body{flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.tl-left-row{height:38px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--border);gap:8px;box-sizing:border-box;font-size:12.5px;min-width:0}.tl-group-row{height:34px;background:color-mix(in srgb,var(--col) 78%,var(--panel));font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-group-row:hover{background:var(--hover)}.tl-grp-chev{font-size:11px;color:var(--muted);width:12px;text-align:center;flex-shrink:0}.tl-grp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tl-grp-title{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-grp-dates{font-size:11px;font-weight:500;white-space:nowrap}.tl-grp-pct{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--text-secondary);flex-shrink:0}.tl-item-row:hover{background:var(--hover)}.tl-item-row.is-done .tl-item-title{text-decoration:line-through;color:var(--muted)}.tl-col-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px}.tl-col-stage{width:102px}.tl-col-asg,.tl-col-stage{flex-shrink:0;display:flex;align-items:center}.tl-col-asg{width:30px;justify-content:center;cursor:pointer}.tl-col-dates{width:108px;display:flex;justify-content:flex-end}.tl-col-dates,.tl-item-type{flex-shrink:0;align-items:center}.tl-item-type{display:inline-flex;cursor:pointer}.tl-item-key{font-size:11px;font-weight:700;color:var(--muted);text-decoration:none;flex-shrink:0}.tl-item-key:hover{color:var(--accent);text-decoration:underline}.tl-item-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none;font-weight:500}.tl-item-title:hover{color:var(--accent)}.tl-bl-tag{font-size:9.5px;font-weight:700;padding:1px 4px;border-radius:3px;background:var(--col);border:1px solid var(--border);color:var(--muted);flex-shrink:0}.tl-stage-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:700;border:1px solid transparent}.tl-date-chip,.tl-stage-pill.clickable{cursor:pointer}.tl-date-chip{font-size:11px;font-weight:500;color:var(--text-secondary);padding:2px 6px;border-radius:4px;background:var(--col);border:1px solid var(--border);white-space:nowrap}.tl-date-chip.od{color:#dc2626;background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);font-weight:700}.tl-quick-create{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--border);background:var(--col);flex-shrink:0;width:100%;box-sizing:border-box}.tl-qc-type{width:105px!important;font-size:12px!important;padding:4px 8px!important;flex-shrink:0}.tl-qc-title{flex:1 1 180px;min-width:140px;font-size:12.5px!important;padding:5px 10px!important}.tl-qc-date{width:125px!important;font-size:11.5px!important;padding:4px 6px!important;flex-shrink:0}.tl-right-pane{flex:1 1;min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;background:var(--panel)}.tl-right-header{height:52px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--col);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-axis-top,.tl-right-header{border-bottom:1px solid var(--border)}.tl-axis-top{position:relative;height:24px}.tl-axis-top-seg{position:absolute;top:0;bottom:0;border-right:1px solid var(--border);display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:700;color:var(--text);overflow:hidden;white-space:nowrap;box-sizing:border-box}.tl-axis-bot{position:relative;height:28px}.tl-axis-bot-cell{position:absolute;top:0;bottom:0;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;line-height:1.1;color:var(--muted);box-sizing:border-box;overflow:hidden}.tl-axis-bot-cell.is-weekend{background:color-mix(in srgb,var(--border) 35%,transparent)}.tl-axis-bot-cell.is-today{background:var(--accent-soft,rgba(37,99,235,.14));color:var(--accent);font-weight:700}.tl-axis-main{font-weight:600;color:var(--text-secondary)}.tl-axis-bot-cell.is-today .tl-axis-main{color:var(--accent);font-weight:800}.tl-axis-sub{font-size:9px;opacity:.78}.tl-right-body{position:relative;background-image:repeating-linear-gradient(to right,transparent,transparent calc(var(--tl-day-w, 38px) - 1px),color-mix(in srgb,var(--border) 60%,transparent) calc(var(--tl-day-w, 38px) - 1px),color-mix(in srgb,var(--border) 60%,transparent) var(--tl-day-w,38px))}.tl-today-line{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:4;pointer-events:none}.tl-today-flag{position:-webkit-sticky;position:sticky;top:54px;display:inline-block;transform:translateX(-50%);background:#ef4444;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px;letter-spacing:.04em;box-shadow:0 1px 3px rgba(239,68,68,.35)}.tl-right-row{position:relative;height:38px;border-bottom:1px solid var(--border);box-sizing:border-box}.tl-group-canvas-row{height:34px;background:color-mix(in srgb,var(--col) 65%,transparent)}.tl-rollup-bar{position:absolute;top:12px;height:10px;background:color-mix(in srgb,var(--tl-col,#64748b) 26%,var(--panel));border:1px solid var(--tl-col,#64748b);border-radius:999px;overflow:visible;box-sizing:border-box}.tl-rollup-fill{height:100%;background:var(--tl-col,#64748b);border-radius:999px;opacity:.78}.tl-rollup-cap{position:absolute;bottom:-4px;width:0;height:0;border-top:5px solid var(--tl-col,#64748b)}.tl-rollup-cap.left{left:0;border-right:5px solid transparent}.tl-rollup-cap.right{right:0;border-left:5px solid transparent}.tl-gantt-bar{position:absolute;top:5px;height:27px;border-radius:6px;background:color-mix(in srgb,var(--tl-bar-col,#2563eb) 20%,var(--panel));border:1.5px solid var(--tl-bar-col,#2563eb);box-shadow:0 1px 3px rgba(15,23,42,.1);display:flex;align-items:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden;box-sizing:border-box;z-index:2;transition:box-shadow .12s ease,transform .08s ease}.tl-gantt-bar:hover{box-shadow:0 3px 10px rgba(15,23,42,.18);z-index:3}.tl-gantt-bar.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.88;box-shadow:0 6px 16px rgba(15,23,42,.25);z-index:6}.tl-gantt-bar.is-done{opacity:.76}.tl-bar-progress{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--tl-bar-col,#2563eb) 36%,transparent);pointer-events:none}.tl-bar-content{position:relative;z-index:1;display:flex;align-items:center;gap:5px;padding:0 8px;width:100%;min-width:0;font-size:11.5px;white-space:nowrap;overflow:hidden}.tl-bar-key{font-size:10.5px;font-weight:800;color:var(--tl-bar-col,var(--accent));flex-shrink:0}.tl-bar-title{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.tl-bar-dur{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:rgba(15,23,42,.08);color:var(--text-secondary);flex-shrink:0}.tl-bar-od{font-size:9px;font-weight:800;background:#dc2626;color:#fff}.tl-bar-od,.tl-bar-tm{padding:1px 4px;border-radius:3px;flex-shrink:0}.tl-bar-tm{font-size:9.5px;font-weight:700;background:var(--panel);color:var(--text)}.tl-bar-av{flex-shrink:0}.tl-bar-handle{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;z-index:3;opacity:0;transition:opacity .12s ease,background .12s ease}.tl-bar-handle.left{left:0;border-right:1px solid rgba(255,255,255,.4)}.tl-bar-handle.right{right:0;border-left:1px solid rgba(255,255,255,.4)}.tl-gantt-bar:hover .tl-bar-handle{opacity:1;background:var(--tl-bar-col,var(--accent))}.tl-item-canvas-row.is-unscheduled-row{cursor:pointer}.tl-item-canvas-row.is-unscheduled-row:hover{background:color-mix(in srgb,var(--accent-soft,rgba(37,99,235,.1)) 38%,transparent)}.tl-unsched-hint{position:absolute;top:6px;z-index:2}.tl-unsched-pill{border:1px dashed var(--border-strong,var(--border));background:var(--panel);color:var(--muted);font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer;transition:all .12s ease}.tl-unsched-pill:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (hover:none),(pointer:coarse){.cal-add-btn{opacity:1}.tl-bar-handle{opacity:.7;width:11px;background:color-mix(in srgb,var(--tl-bar-col,var(--accent)) 45%,transparent)}}@media (max-width:1280px){.tl-left-pane{width:370px;min-width:260px}.tl-col-dates{display:none}.cal-unsched-drawer{width:240px}}@media (max-width:960px){.board-mode-switch{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.board-mode-switch::-webkit-scrollbar{display:none}.tl-left-pane{width:255px;min-width:195px}.tl-col-dates,.tl-col-stage,.tl-grp-dates{display:none}.cal-shell{height:auto!important;min-height:460px}.cal-body-wrap{flex-direction:column}.cal-unsched-drawer{width:100%;max-height:260px;border-left:none;border-top:1px solid var(--border)}.cal-unsched-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}}@media (max-width:768px){.cal-toolbar,.tl-toolbar{padding:5px 8px;gap:6px}.cal-nav-group,.tl-nav-group{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cal-nav-group::-webkit-scrollbar,.tl-nav-group::-webkit-scrollbar{display:none}.cal-period-title{font-size:13.5px;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-month-input{display:none}.cal-toolbar.mob-tools-open .cal-month-input{display:inline-block}.mob-cal-opts-tog,.mob-tl-opts-tog{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;height:28px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important;margin-left:auto!important}.mob-cal-opts-tog.on,.mob-tl-opts-tog.on{background:var(--accent-soft,rgba(37,99,235,.12))!important;color:var(--accent)!important;border-color:var(--accent)!important}.cal-extra-ctrl,.cal-stats-pills,.tl-ctrl-group,.tl-stats-pills{display:none!important}.cal-toolbar.mob-tools-open .cal-stats-pills,.tl-toolbar.mob-tools-open .tl-stats-pills{display:flex!important;width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.cal-toolbar.mob-tools-open .cal-extra-ctrl{display:inline-flex!important}.tl-toolbar.mob-tools-open .tl-ctrl-group{display:flex!important;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.cal-ctrl-group,.tl-toolbar.mob-tools-open .tl-ctrl-group{width:100%;justify-content:space-between;gap:6px}.cal-stats-pills::-webkit-scrollbar,.tl-stats-pills::-webkit-scrollbar{display:none}.cal-dow-row{display:none}.cal-week-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:none}.cal-weeks-grid.is-week-mode .cal-week-row{flex:none}.cal-day-cell{min-height:92px;border-bottom:1px solid var(--border)}.cal-day-cell.is-outside.is-empty-day{display:none}.cal-day-dow{display:inline-block}.cal-add-btn{opacity:1}.tl-quick-create{padding:5px 8px;gap:5px;flex-wrap:nowrap}.tl-qc-type{flex:0 0 82px;min-width:72px;height:28px;font-size:11.5px}.tl-qc-title{flex:1 1 auto;min-width:0;height:28px;font-size:12px}.tl-qc-date{display:none}}@media (max-width:680px){.board-mode-switch{display:flex;width:100%;box-sizing:border-box}.bms-btn{flex:1 1;justify-content:center;padding:6px;font-size:11.5px;gap:4px;white-space:nowrap}.tl-left-pane{width:175px;min-width:145px;max-width:45%}.tl-col-asg{display:none}.tl-left-header,.tl-left-row{padding:0 7px;gap:5px}.space-av-top-card{flex-direction:column;align-items:flex-start;gap:10px}.space-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:200px}.cal-agenda-row{padding:8px 10px;gap:6px}.cal-agenda-title{flex:1 1 100%;white-space:normal}}@media (max-width:520px){.cal-week-row{grid-template-columns:1fr!important}.cal-day-cell{min-height:74px;border-right:none}.cal-period-title{font-size:13px;min-width:0}.tl-left-pane{width:148px;min-width:126px;max-width:43%}.tl-item-key{font-size:10px}.tl-item-title{font-size:11.5px}.seg-btn{padding:4px 6px;font-size:11px}.tl-sel-lbl{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:space-between}.tl-sel-lbl select{flex:1 1;min-width:0}}@media (max-width:380px){.bms-btn .bms-cnt{display:none}.bms-btn{padding:6px 4px;font-size:11px}.tl-left-pane{width:132px;min-width:115px}.space-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}.space-dir-tabs{gap:4px;padding:3px;background:var(--col);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap}.space-dir-tab,.space-dir-tabs{display:inline-flex;align-items:center}.space-dir-tab{gap:6px;padding:5px 11px;border-radius:7px;border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s,color .14s}.space-dir-tab:hover{color:var(--ink);background:rgba(148,163,184,.12)}.space-dir-tab.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.08);font-weight:600}.space-dir-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:var(--border);color:var(--ink)}.space-lifecycle-section{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--shadow)}.space-lifecycle-section.archived-sec{border-left:3px solid #f59e0b}.space-lifecycle-section.trash-sec{border-left:3px solid #ef4444}.space-sec-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.space-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.space-status-pill.active{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.28)}.space-status-pill.archived{background:rgba(245,158,11,.14);color:#d97706;border:1px solid rgba(245,158,11,.3)}.space-status-pill.trashed{background:rgba(239,68,68,.14);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.space-empty-box{padding:18px 14px;text-align:center;border:1px dashed var(--border);border-radius:9px;background:var(--col)}.archived-space-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:rgba(245,158,11,.12);border-bottom:1px solid rgba(245,158,11,.32);color:var(--ink);flex-wrap:wrap}.archived-space-banner .asb-left{display:flex;align-items:center;gap:10px;font-size:13px}.archived-space-banner .asb-ico{font-size:16px}.archived-space-banner .asb-actions{display:flex;align-items:center;gap:8px}.sb-lifecycle-drawer{margin-top:6px;border-top:1px dashed var(--border);padding-top:5px}.sb-lifecycle-head{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s,color .14s}.sb-lifecycle-head:hover{background:var(--hover);color:var(--ink)}.sb-lifecycle-lbl{display:inline-flex;align-items:center;gap:6px;flex:1 1;min-width:0}.sb-lifecycle-caret{font-size:11px;opacity:.75;flex:0 0 auto}.sb-lifecycle-list{display:flex;flex-direction:column;gap:2px;padding:3px 0 4px 8px}.sb-lifecycle-row{display:flex;align-items:center;gap:7px;padding:4px 7px;border-radius:6px;font-size:12px;color:var(--muted);cursor:pointer}.sb-lifecycle-row.on,.sb-lifecycle-row:hover{background:var(--hover);color:var(--ink)}.sb-lifecycle-row.trashed{cursor:default}.sb-lifecycle-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-lifecycle-name.trashed-name{text-decoration:line-through;opacity:.78}.sb-lifecycle-acts{display:inline-flex;align-items:center;gap:2px}.sb-lifecycle-link{margin-top:3px;padding:4px 8px;border:none;background:transparent;color:var(--pri);font-size:11.5px;text-align:left;cursor:pointer;border-radius:5px}.sb-lifecycle-link:hover{background:var(--hover);text-decoration:underline}.sidebar.collapsed .sb-lifecycle-list{display:none}#teamArea,.team-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.team-shell{gap:8px}.team-toolbar{justify-content:space-between;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.team-toolbar,.team-toolbar-left,.team-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-search-box,.team-search-wrap{position:relative;display:inline-flex;align-items:center;min-width:200px}.team-search-inp,.team-search-input{width:100%;padding:5px 26px 5px 10px!important;font-size:12.5px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.team-search-inp:focus,.team-search-input:focus{border-color:var(--pri);background:var(--panel);outline:none}.team-search-clear{position:absolute;right:6px;border:none;background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:4px}.team-search-clear:hover{background:var(--hover);color:var(--text)}.team-role-select,.team-status-select{padding:5px 10px;font-size:12.5px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.team-kpis-row{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;margin-bottom:4px}.team-date-range-group{gap:8px;background:var(--col);border:1px solid var(--border);border-radius:8px;padding:3px 8px}.team-date-lbl,.team-date-range-group{display:inline-flex;align-items:center}.team-date-lbl{gap:5px;font-size:11.5px;font-weight:600;color:var(--text-secondary);margin:0;white-space:nowrap}.team-seg-group{background:var(--col);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.team-seg-btn,.team-seg-group{display:inline-flex;align-items:center}.team-seg-btn{gap:6px;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.team-seg-btn:hover{color:var(--text);background:var(--hover)}.team-seg-btn.on{background:var(--panel);color:var(--pri);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08)}.team-mode-dot,.team-seg-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.team-mode-dot.all,.team-seg-dot.all{background:#8b5cf6}.team-mode-dot.completed,.team-seg-dot.completed{background:#10b981}.team-mode-dot.assigned,.team-seg-dot.assigned{background:#2563eb}.team-nav-group{display:inline-flex;align-items:center;background:var(--col);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.team-nav-btn,.team-nav-today{border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease}.team-nav-btn:hover,.team-nav-today:hover{background:var(--hover);color:var(--text)}.team-nav-today.is-today{background:var(--panel);color:var(--pri);box-shadow:0 1px 2px rgba(15,23,42,.06)}.team-date-picker{padding:4px 8px;border-radius:7px;background:var(--surface-2);color:var(--text)}.team-date-picker,.team-summary-pill{font-size:12px;border:1px solid var(--border)}.team-summary-pill{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);background:var(--col);padding:4px 10px;border-radius:999px}.team-grid-scroll{flex:1 1 auto;min-height:260px;max-height:68vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);position:relative}.team-th-stat{font-size:11px;font-weight:700;background:var(--col)!important;white-space:nowrap}.team-td-stat,.team-th-stat{width:92px;min-width:92px;max-width:100px;padding:6px;text-align:center}.team-td-stat{vertical-align:middle}.team-td-stat.is-clickable{cursor:pointer}.team-td-stat.is-clickable:hover{background:var(--accent-soft)!important}.team-stat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--col);color:var(--muted);border:1px solid var(--border)}.team-td-stat.is-zero .team-stat-badge{opacity:.65;font-weight:400}.team-stat-badge.todo{background:rgba(100,116,139,.12);color:#475569;border-color:rgba(100,116,139,.28)}.team-stat-badge.pending{background:rgba(245,158,11,.14);color:#d97706;border-color:rgba(245,158,11,.32)}.team-stat-badge.in_progress{background:rgba(37,99,235,.12);color:#2563eb;border-color:rgba(37,99,235,.28)}.team-stat-badge.completed{background:rgba(16,185,129,.14);color:#059669;border-color:rgba(16,185,129,.32)}.team-stat-badge.assigned{background:rgba(99,102,241,.12);color:#4f46e5;border-color:rgba(99,102,241,.28)}.team-stat-badge.total{background:var(--surface-2);color:var(--text);border-color:var(--border-strong);font-weight:700}.team-dot.all{background:#8b5cf6}.team-grid-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:960px}.team-grid-table.is-days{min-width:2000px}.team-grid-table.is-weeks{min-width:1380px}.team-grid-table.is-months{min-width:1040px}.team-grid-table thead th{background:var(--col);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-secondary);font-weight:600;box-sizing:border-box}.team-grid-table thead tr.team-hdr-tier1 th,.team-grid-table thead tr:first-child th{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:32px}.team-grid-table thead tr.team-hdr-tier2 th,.team-grid-table thead tr.team-head-sub-row th{position:-webkit-sticky;position:sticky;top:32px;z-index:4;height:36px}.team-th-member{position:-webkit-sticky!important;position:sticky!important;left:0;top:0!important;z-index:6!important;width:268px;min-width:268px;max-width:268px;padding:10px 14px;text-align:left;background:var(--col)!important;border-right:2px solid var(--border-strong)!important;vertical-align:middle}.team-th-member-inner{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-th-group{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.team-th-col,.team-th-group{padding:6px 12px;font-weight:600;text-align:left;white-space:nowrap}.team-th-col{font-size:12px;color:var(--text-secondary)}.team-th-col.is-current,.team-th-col.is-today{background:var(--accent-soft)!important;color:var(--pri)}.team-member-row td,.team-row td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--panel);height:56px;box-sizing:border-box;transition:background .12s ease}.team-member-row:hover td,.team-row:hover td{background:var(--surface-2)}.team-td-member{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:268px;min-width:268px;max-width:268px;padding:8px 14px;background:var(--panel)!important;border-right:2px solid var(--border-strong)!important}.team-member-row:hover .team-td-member,.team-row:hover .team-td-member{background:var(--surface-2)!important}.team-member-info{display:flex;align-items:center;gap:10px;min-width:0}.team-member-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.team-member-name{font-size:13px;font-weight:600;color:var(--text)}.team-member-name,.team-member-role,.team-member-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-role,.team-member-sub{font-size:11px;color:var(--muted)}.team-member-total-pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--col);color:var(--muted);border:1px solid var(--border);flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-member-total-pill.has-items{background:var(--accent-soft);color:var(--pri);border-color:rgba(37,99,235,.25);cursor:pointer}.team-member-total-pill.has-items:hover{border-color:var(--pri)}.team-td-cell{padding:6px 12px;vertical-align:middle}.team-td-cell.is-current,.team-td-cell.is-today{background:rgba(37,99,235,.03)}.team-td-cell.has-count,.team-td-cell.is-clickable{cursor:pointer}.team-td-cell.has-count:hover,.team-td-cell.is-clickable:hover{background:var(--accent-soft)!important}.team-cell-inner{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text);transition:border-color .12s ease,background .12s ease}.team-td-cell.is-zero .team-cell-inner{color:var(--muted);font-weight:400;opacity:.72}.team-td-cell.has-count .team-cell-inner{background:var(--surface-2);border:1px solid var(--border);box-shadow:0 1px 2px rgba(15,23,42,.04)}.team-td-cell.has-count:hover .team-cell-inner{border-color:var(--pri);color:var(--pri)}.team-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.team-dot.completed,.team-dot.has-items{background:#10b981}.team-dot.assigned{background:#2563eb}.team-dot.zero{background:var(--border-strong);opacity:.65}.team-count-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-tfoot-row td{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background:var(--col)!important;border-top:2px solid var(--border-strong);border-right:1px solid var(--border);height:42px;font-size:12px;font-weight:600}.team-tfoot-row .team-td-member{z-index:5;background:var(--col)!important}.team-total-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.team-td-empty{text-align:center;padding:28px 16px!important;color:var(--muted)}.team-drill-list{display:flex;flex-direction:column;gap:6px;max-height:56vh;overflow-y:auto;padding-right:2px}.team-drill-row{padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.modal>.mh,.team-drill-header,.team-drill-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal>.mh,.team-drill-header{width:100%}.modal>.mh .x,.team-drill-header .x{margin-left:auto;flex-shrink:0;align-self:flex-start}.modal .mf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid var(--bd)}.team-drill-row:hover{border-color:var(--pri);background:var(--surface-2)}.team-drill-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.team-drill-key,.team-drill-row .key{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--pri);flex:0 0 auto}.team-drill-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-drill-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:0 0 auto}@media (max-width:900px){.team-td-member,.team-th-member{width:190px;min-width:190px;max-width:190px}.team-toolbar{padding:8px 10px}.team-search-box,.team-search-wrap{min-width:150px;flex:1 1 150px}}.ly-drag-row{cursor:-webkit-grab;cursor:grab;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ly-drag-row:active{cursor:-webkit-grabbing;cursor:grabbing}.ly-drag-row.ly-row-dragging{opacity:.45;border-style:dashed}.ly-drag-row.ly-drop-before{border-top:2px solid var(--brand)!important;box-shadow:0 -2px 0 0 var(--brand)}.ly-drag-row.ly-drop-after{border-bottom:2px solid var(--brand)!important;box-shadow:0 2px 0 0 var(--brand)}.lyl.ly-zone-over{outline:2px dashed var(--brand);outline-offset:2px;background:var(--brand-soft,rgba(59,130,246,.06))}main[data-scroll=main_projects]{padding:0!important}.pt-mod,.pt-origin-box{--bad:var(--danger,#dc2626);--bg2:var(--surface-2,#f8fafc);--text2:var(--text-secondary,#334155)}.pt-mod{color:var(--text);font-family:var(--font-sans);font-size:13px;line-height:1.45;width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--bg)}.pt-mod,.pt-mod *,.pt-mod :after,.pt-mod :before{box-sizing:border-box}.pt-mod h1,.pt-mod h2,.pt-mod h3,.pt-mod h4{margin:0;font-weight:700;letter-spacing:-.015em;color:var(--text)}.pt-mod a{color:inherit;text-decoration:none}.pt-mod .xs{font-size:11.5px;line-height:1.4}.pt-mod .small{font-size:12.5px;line-height:1.45}.pt-mod .muted{color:var(--muted)}.pt-mod .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-mod .sep{height:1px;background:var(--border);margin:14px 0;width:100%}.pt-mod .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.pt-mod .inp,.pt-mod select,.pt-mod textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px;font-size:13px;color:var(--text);font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease;width:100%;min-width:0}.pt-mod .inp:focus,.pt-mod select:focus,.pt-mod textarea:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 2px var(--pri2)}.pt-mod select{height:34px;cursor:pointer}.pt-mod textarea.inp{min-height:68px;resize:vertical}.pt-mod .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .14s ease}.pt-mod .btn:hover:not([disabled]):not(.dis){border-color:var(--pri);background:var(--hover)}.pt-mod .btn.pri{background:var(--pri);border-color:var(--pri);color:#ffffff}.pt-mod .btn.pri:hover:not([disabled]):not(.dis){background:var(--pri-hover);border-color:var(--pri-hover)}.pt-mod .btn.ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.pt-mod .btn.ghost:hover:not([disabled]):not(.dis){background:var(--hover);color:var(--text)}.pt-mod .btn.dng{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--border));background:var(--danger-bg)}.pt-mod .btn.dng:hover:not([disabled]):not(.dis){background:var(--bad);color:#ffffff}.pt-mod .btn.sm{padding:5px 10px;font-size:12.5px;border-radius:7px}.pt-mod .btn.xs{padding:3px 8px;font-size:11.5px;border-radius:6px}.pt-mod .btn.dis,.pt-mod .btn[disabled]{opacity:.48;cursor:not-allowed}.pt-mod .pt-header-zone{position:-webkit-sticky;position:sticky;top:0;z-index:25;flex:0 0 auto;height:auto;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 1px 4px rgba(15,23,42,.04);display:flex;flex-direction:column}.pt-mod .pt-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;padding:6px 18px;min-height:40px;background:var(--panel);border-bottom:1px solid var(--border-subtle,var(--border))}.pt-mod .pt-top .btn{padding:4px 10px;font-size:12px;height:28px;border-radius:6px}.pt-mod .pt-top-l,.pt-mod .pt-top-r{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.pt-mod .pt-crumb{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.pt-mod .pt-crumb a{cursor:pointer;color:var(--text-secondary);transition:color .14s ease}.pt-mod .pt-crumb a:hover{color:var(--pri)}.pt-mod .pt-crumb .cur{color:var(--text);font-weight:700}.pt-mod .pt-crumb .sep{display:inline;height:auto;width:auto;background:none;margin:0 1px;color:var(--muted);opacity:.6}.pt-mod .pt-ctrl{background:var(--surface-2,var(--panel));padding:5px 18px 6px;display:flex;flex-direction:column;gap:5px}.pt-mod .pt-ctrl-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pt-mod .pt-ctrl-row>.row{flex-wrap:nowrap;flex-shrink:0}.pt-mod .pt-ctrl-row::-webkit-scrollbar{display:none}.pt-mod .pt-ctrl-row .inp.search{flex:1 1 210px;min-width:170px;max-width:310px;height:28px;padding:3px 9px;font-size:12px;border-radius:6px}.pt-mod .pt-ctrl-row select{width:auto;min-width:118px;max-width:185px;height:28px;padding:2px 8px;font-size:12px;border-radius:6px}.pt-mod .fchip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;height:22px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .14s ease}.pt-mod .fchip:hover{border-color:var(--border-strong);color:var(--text);background:var(--hover)}.pt-mod .fchip.on{background:var(--pri2);border-color:var(--pri);color:var(--pri);font-weight:600}.pt-mod .fchip .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-mod .fchip.on .cnt{background:var(--pri);color:#ffffff;border-color:var(--pri)}.pt-mod .seg{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;padding:2px;gap:2px;height:28px}.pt-mod .seg button{border:0;background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;padding:3px 9px;height:22px;border-radius:5px;cursor:pointer;transition:all .14s ease;white-space:nowrap}.pt-mod .seg button:hover{color:var(--text)}.pt-mod .seg button.on{background:var(--pri);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.pt-mod .pt-wrap{flex:1 1 auto;min-height:80vh;padding:20px 18px 40px;position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;max-width:1640px;margin:0 auto;width:100%}.pt-mod .spill,.pt-origin-box .spill{display:inline-flex;align-items:center;gap:6px;padding:2.5px 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:1.35}.pt-mod .spill.solid,.pt-origin-box .spill.solid{background:color-mix(in srgb,var(--c,var(--pri)) 82%,#000000);color:#ffffff;border-color:var(--c,var(--pri))}:root[data-theme=dark] .pt-mod .spill.solid,:root[data-theme=dark] .pt-origin-box .spill.solid{background:color-mix(in srgb,var(--c,var(--pri)) 36%,var(--panel));color:var(--text);border-color:var(--c,var(--pri))}.pt-mod .sdot,.pt-origin-box .sdot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.pt-mod .tag{border-radius:6px;font-size:11.5px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.pt-mod .apill,.pt-mod .tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;white-space:nowrap}.pt-mod .apill{border-radius:999px;font-size:11px;font-weight:700}.pt-mod .apill.bad{background:var(--danger-bg);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 32%,transparent)}.pt-mod .apill.warn{background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent)}.pt-mod .apill.ok{background:var(--ok-bg);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 32%,transparent)}.pt-mod .av{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#ffffff;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1.5px var(--panel)}.pt-mod .av.xs{width:20px;height:20px;font-size:9.5px}.pt-mod .av-stack{display:inline-flex;align-items:center;vertical-align:middle}.pt-mod .av-stack .av+.av{margin-left:-6px}.pt-mod .bell-wrap{position:relative;display:inline-flex}.pt-mod .bcount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bad);color:#ffffff;font-size:11px;font-weight:700;margin-left:2px}.pt-mod .bell-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(410px,92vw);max-height:min(72vh,520px);overflow-y:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--sh-lg);z-index:60}.pt-mod .al-item{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);transition:background .12s ease}.pt-mod .al-item:last-child{border-bottom:0}.pt-mod .al-item:hover{background:var(--surface-2)}.pt-mod .grp{display:flex;flex-direction:column;gap:12px}.pt-mod .grp.col .grp-b{display:none}.pt-mod .grp.col .grp-h .chev{transform:rotate(-90deg)}.pt-mod .grp-h{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease}.pt-mod .grp-h:hover{border-color:var(--pri);background:var(--surface-2)}.pt-mod .grp-h .chev{font-size:12px;color:var(--muted);transition:transform .15s ease;width:14px;text-align:center}.pt-mod .grp-h .gtitle{font-size:14px;font-weight:700;color:var(--text)}.pt-mod .grp-h .gcount{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.pt-mod .grp-h .gmeta{margin-left:auto;font-size:12px;color:var(--muted)}.pt-mod .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.pt-mod .pcard{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--c,var(--pri)) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--c,var(--pri)) 36%,var(--border));box-shadow:var(--shadow);cursor:pointer;min-width:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pt-mod .pcard:hover{transform:translateY(-2px);box-shadow:var(--sh-md);border-color:var(--c,var(--pri))}.pt-mod .pcard>.band{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:color-mix(in srgb,var(--c,var(--pri)) 20%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--c,var(--pri)) 36%,var(--border));min-height:38px}.pt-mod .pcard-b{padding:13px 14px;display:flex;flex-direction:column;gap:9px;flex:1 1;min-width:0}.pt-mod .pcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-mod .pcard-client{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.pt-mod .pcard-title{font-size:15.5px;font-weight:700;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-mod .pcard-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.pt-mod .pcard-meta .it{display:inline-flex;align-items:center;gap:6px}.pt-mod .pcard-meta .overdue{color:var(--bad);font-weight:600}.pt-mod .next-box{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:8px 11px;display:flex;flex-direction:column;gap:3px}.pt-mod .next-lbl{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pt-mod .next-lbl .overdue{color:var(--bad)}.pt-mod .next-lbl .soon{color:var(--warn)}.pt-mod .next-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-mod .next-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.pt-mod .upd{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.pt-mod .pcard-f{padding:10px 14px;background:color-mix(in srgb,var(--c,var(--pri)) 9%,var(--surface-2));border-top:1px solid color-mix(in srgb,var(--c,var(--pri)) 24%,var(--border));display:flex;flex-direction:column;gap:8px}.pt-mod .prog-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-gap:10px;gap:10px}.pt-mod .prog{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-mod .prog .pbar{flex:1 1;height:6px;border-radius:999px;background:var(--border-strong);overflow:hidden;display:block}.pt-mod .prog .pbar>i{display:block;height:100%;background:var(--c,var(--pri));border-radius:999px;transition:width .2s ease}.pt-mod .tl-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.pt-mod .tl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.pt-mod .tl-scroll{overflow-x:auto;width:100%}.pt-mod .tl-grid{min-width:820px;display:flex;flex-direction:column}.pt-mod .tl-head{display:grid;grid-template-columns:270px minmax(520px,1fr);background:var(--surface-2);border-bottom:1px solid var(--border);top:0;z-index:4}.pt-mod .tl-head,.pt-mod .tl-name-col{position:-webkit-sticky;position:sticky}.pt-mod .tl-name-col{padding:10px 14px;border-right:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;cursor:pointer;background:var(--panel);left:0;z-index:2}.pt-mod .tl-head .tl-name-col{background:var(--surface-2);cursor:default}.pt-mod .tl-row{display:grid;grid-template-columns:270px minmax(520px,1fr);border-bottom:1px solid var(--border);transition:background .12s ease}.pt-mod .tl-row:last-child{border-bottom:0}.pt-mod .tl-row:hover .tl-name-col{background:var(--hover)}.pt-mod .tl-track-col{position:relative;min-height:50px;display:flex;align-items:center;overflow:hidden}.pt-mod .tl-head .tl-track-col{min-height:36px}.pt-mod .tl-ticks{display:flex;width:100%;height:100%;align-items:center}.pt-mod .tl-tick{padding:6px 8px;font-size:11px;font-weight:600;color:var(--muted);border-left:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-mod .tl-tick:first-child{border-left:0}.pt-mod .tl-grp{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-mod .tl-gridlines{position:absolute;inset:0;display:flex;pointer-events:none}.pt-mod .tl-gridline{border-left:1px dashed color-mix(in srgb,var(--border) 75%,transparent);height:100%}.pt-mod .tl-gridline:first-child{border-left:0}.pt-mod .tl-today{position:absolute;top:0;bottom:0;width:2px;background:var(--bad);z-index:3;pointer-events:none;opacity:.85}.pt-mod .tl-bar{position:absolute;top:12px;height:26px;border-radius:6px;overflow:hidden;display:flex;align-items:center;cursor:pointer;z-index:2;min-width:14px;transition:filter .12s ease}.pt-mod .tl-bar:hover{filter:brightness(1.06)}.pt-mod .tl-bar-fill{position:absolute;left:0;top:0;bottom:0;pointer-events:none;border-radius:5px 0 0 5px}.pt-mod .tl-bar-lbl{position:relative;z-index:1;padding:0 8px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-mod .tl-ms{position:absolute;top:20px;width:9px;height:9px;margin-left:-4.5px;transform:rotate(45deg);background:var(--panel);border:2px solid var(--text);z-index:4;cursor:pointer}.pt-mod .tl-ms.over{background:var(--bad);border-color:var(--bad)}.pt-mod .cal-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.pt-mod .cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px}.pt-mod .cal-dow,.pt-mod .cal-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2)}.pt-mod .cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pt-mod .cal-dow>div{padding:8px 10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pt-mod .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pt-mod .cal-cell{min-height:110px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;background:var(--panel);cursor:pointer;min-width:0;transition:background .12s ease}.pt-mod .cal-cell:nth-child(7n){border-right:0}.pt-mod .cal-cell:hover{background:var(--surface-2)}.pt-mod .cal-cell.out{background:color-mix(in srgb,var(--surface-2) 65%,var(--panel));opacity:.65}.pt-mod .cal-cell.today{background:color-mix(in srgb,var(--pri) 5%,var(--panel))}.pt-mod .cal-day{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.pt-mod .cal-cell.today .cal-day>span:first-child{background:var(--pri);color:#ffffff;border-radius:999px;padding:1px 7px;font-weight:700}.pt-mod .cal-ev{padding:3px 6px;border-radius:5px;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;line-height:1.3;transition:filter .12s ease}.pt-mod .cal-ev:hover{filter:brightness(.95)}.pt-mod .cal-ev.done{text-decoration:line-through;opacity:.6}.pt-mod .cal-more{font-size:11px;font-weight:600;color:var(--muted);padding-left:4px}.pt-mod .dhead{border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--c,var(--pri)) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--c,var(--pri)) 40%,var(--border));box-shadow:var(--shadow)}.pt-mod .dhead>.band{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:color-mix(in srgb,var(--c,var(--pri)) 20%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--c,var(--pri)) 36%,var(--border));min-height:44px}.pt-mod .dhead-b{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.pt-mod .dhead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pt-mod .dtitle{font-size:22px;font-weight:700;color:var(--text);line-height:1.2;letter-spacing:-.015em}.pt-mod .dsub{font-size:13.5px;color:var(--text-secondary);margin-top:4px}.pt-mod .dmeta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--c,var(--pri)) 22%,var(--border));font-size:13px;color:var(--text-secondary)}.pt-mod .mitem{display:inline-flex;align-items:center;gap:6px}.pt-mod .mlbl{color:var(--muted);font-weight:500}.pt-mod .banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px;border-radius:10px;font-size:13px;background:var(--pri2);border:1px solid color-mix(in srgb,var(--pri) 32%,var(--border));color:var(--text)}.pt-mod .banner.bad{background:var(--danger-bg);border-color:color-mix(in srgb,var(--bad) 36%,var(--border))}.pt-mod .banner.warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 36%,var(--border))}.pt-mod .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.pt-mod .kpi{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.pt-mod .kpi .klbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pt-mod .kpi .kval{font-size:22px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;margin-top:2px}.pt-mod .kpi .ksub{font-size:11.5px;color:var(--muted)}.pt-mod .kpi.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--border));background:color-mix(in srgb,var(--bad) 4%,var(--panel))}.pt-mod .kpi.bad .kval{color:var(--bad)}.pt-mod .kpi.warn .kval{color:var(--warn)}.pt-mod .kpi.ok .kval{color:var(--ok)}.pt-mod .dcols{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);grid-gap:18px;gap:18px;align-items:start}.pt-mod .dcols>div{display:flex;flex-direction:column;gap:16px;min-width:0}.pt-mod .card{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.pt-mod .card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.pt-mod .card-h h3{font-size:14.5px;font-weight:700;color:var(--text);margin:0}.pt-mod .card-b{padding:14px 16px}.pt-mod .arow{display:grid;grid-template-columns:125px minmax(180px,1fr) 150px 115px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);transition:background .12s ease}.pt-mod .arow:last-child{border-bottom:0}.pt-mod .arow:hover{background:var(--surface-2)}.pt-mod .atitle{font-weight:600;font-size:13.5px;color:var(--text)}.pt-mod .atitle.done{text-decoration:line-through;color:var(--muted)}.pt-mod .adesc{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.pt-mod .ahint{font-size:11.5px;font-weight:600;color:var(--ok);margin-top:5px}.pt-mod .aacts{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.pt-mod .tchip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:11.5px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pt-mod .tchip:hover{border-color:var(--pri);background:var(--pri2)}.pt-mod .tchip .k{font-family:var(--font-mono);font-weight:700;color:var(--pri);font-size:11px}.pt-mod .tchip.done{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:var(--ok-bg)}.pt-mod .tchip.done .k{color:var(--ok)}.pt-mod .tchip.blk{border-color:color-mix(in srgb,var(--bad) 40%,var(--border));background:var(--danger-bg)}.pt-mod .tchip.blk .k{color:var(--bad)}.pt-mod .tbl{width:100%;border-collapse:collapse;min-width:480px}.pt-mod .tbl th{padding:9px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);text-align:left;white-space:nowrap}.pt-mod .tbl td,.pt-mod .tbl th{border-bottom:1px solid var(--border)}.pt-mod .tbl td{padding:10px 14px;font-size:13px;vertical-align:middle}.pt-mod .tbl tr:last-child td{border-bottom:0}.pt-mod .kv{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;font-size:13px;align-items:center}.pt-mod .kv .k{color:var(--muted);font-weight:500}.pt-mod .kv .v{color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere}.pt-mod .rmat{width:100%;border-collapse:collapse;min-width:0}.pt-mod .rmat th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);text-align:left}.pt-mod .rmat td,.pt-mod .rmat th{padding:8px 10px;border-bottom:1px solid var(--border)}.pt-mod .rmat td{font-size:12.5px}.pt-mod .rmat tr:last-child td{border-bottom:0}.pt-mod .rmat .num{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-mod .note-item{padding:10px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.pt-mod .note-item:last-child{border-bottom:0}.pt-mod .note-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.pt-mod .ntype{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pt-mod .ntype.note{background:var(--pri2);color:var(--pri)}.pt-mod .ntype.status{background:var(--warn-bg);color:var(--warn)}.pt-mod .ntype.system{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.pt-mod .note-txt{font-size:13px;color:var(--text);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.pt-mod .tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:10px}.pt-mod .tab{padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .14s ease}.pt-mod .tab:hover{border-color:var(--pri);color:var(--text)}.pt-mod .tab.on{background:var(--pri);border-color:var(--pri);color:#ffffff}.pt-mod .fg{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.pt-mod .fg>label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pt-mod .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pt-mod .ms{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:38px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:8px 8px 0 0;background:var(--surface);cursor:text}.pt-mod .ms:focus-within{border-color:var(--pri);box-shadow:0 0 0 2px var(--pri2)}.pt-mod .ms input{border:0!important;background:transparent!important;outline:none!important;padding:2px 4px!important;font-size:13px;flex:1 1 120px;min-width:90px;width:auto!important;box-shadow:none!important}.pt-mod .ms-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pri2);color:var(--pri);border:1px solid color-mix(in srgb,var(--pri) 28%,transparent)}.pt-mod .ms-chip button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 2px;font-size:13px;line-height:1;opacity:.75}.pt-mod .ms-chip button:hover{opacity:1}.pt-mod .ms-list{max-height:150px;overflow-y:auto;border:1px solid var(--border-strong);border-top:0;border-radius:0 0 8px 8px;background:var(--panel);padding:4px}.pt-mod .ms-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--text);cursor:pointer;transition:background .1s ease}.pt-mod .ms-opt:hover{background:var(--surface-2)}.pt-mod .ms-opt .sub{margin-left:auto;font-size:11px;color:var(--muted)}.pt-mod .empty{border:1px dashed var(--border-strong);border-radius:12px;padding:36px 24px;text-align:center;color:var(--muted);background:var(--panel)}.pt-mod .empty h3{margin-bottom:6px;font-size:16px}.pt-origin-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--pri) 35%,var(--border));background:var(--pri2);border-radius:10px;padding:10px 14px;font-size:13px;margin:10px 0}@media (max-width:1100px){.pt-mod .dcols,.pt-mod .grid2{grid-template-columns:minmax(0,1fr)}.pt-mod .arow{grid-template-columns:120px minmax(160px,1fr) 130px}.pt-mod .arow>div:nth-child(4),.pt-mod .arow>div:nth-child(5){grid-column:1/-1}}@media (max-width:768px){.pt-mod .pt-ctrl,.pt-mod .pt-top,.pt-mod .pt-wrap{padding-left:14px;padding-right:14px}.pt-mod .arow,.pt-mod .fgrid{grid-template-columns:minmax(0,1fr)}.pt-mod .arow{gap:8px}.pt-mod .aacts{justify-content:flex-start}.pt-mod .cal-cell{min-height:76px}.pt-mod .tl-head,.pt-mod .tl-row{grid-template-columns:180px minmax(420px,1fr)}}@media (max-width:480px){.pt-mod .cards{grid-template-columns:minmax(0,1fr)}}.item-key-wrap{gap:4px}.copy-item-link-btn,.item-key-wrap{display:inline-flex;align-items:center}.copy-item-link-btn{justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease;flex-shrink:0}.copy-item-link-btn:focus-visible,.copy-item-link-btn:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border);outline:none}.copy-item-link-btn.copied{color:var(--good);background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35)}#tip.tip-top{background:#1e293b;color:#f8fafc;font-size:12px;font-weight:500;padding:5px 10px;border-radius:6px;box-shadow:0 4px 12px rgba(2,6,23,.32);white-space:nowrap}.lbl.lbl-unified{background:#2b3548!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.28)!important}.ti.ti-clean{background:transparent!important;width:auto!important;height:auto!important;border-radius:0!important}.prio-ico,.ti.ti-clean{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.prio-ico{flex-shrink:0}.item-type-header-badge{gap:6px;padding:3px 9px;font-size:12px;font-weight:600}.item-more-btn,.item-type-header-badge{display:inline-flex;align-items:center;border-radius:6px;background:var(--surface2);border:1px solid var(--border);color:var(--text)}.item-more-btn{justify-content:center;width:30px;height:30px;cursor:pointer;font-size:16px;font-weight:700;line-height:1;transition:background .14s ease,border-color .14s ease}.item-more-btn:hover{background:var(--surface-hover,rgba(148,163,184,.12));border-color:var(--muted)}.ff-title-ro{font-size:17px;font-weight:700;padding:5px 8px;margin:-5px -8px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease;word-break:break-word}.ff-title-ro:hover{background:var(--surface2);border-color:var(--border)}.ff-field-ro{min-height:32px;padding:5px 8px;border-radius:6px;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;gap:6px;flex-wrap:wrap;transition:background .12s ease,border-color .12s ease;color:var(--text);font-size:13px}.ff-field-ro:hover{background:var(--surface2);border-color:var(--border)}.ff-field-ro.ff-desc-ro{align-items:flex-start;min-height:54px;white-space:pre-wrap;line-height:1.5;padding:8px 10px;background:rgba(148,163,184,.04);border:1px solid rgba(148,163,184,.12)}.ff-field-ro.ff-desc-ro:hover{background:var(--surface2);border-color:var(--border)}.ff-inline-edit-wrap{display:flex;flex-direction:column;gap:6px;width:100%}.ff-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ff-inline-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.ff-inline-btn.save{background:var(--accent);border-color:var(--accent);color:#fff}.ff-inline-btn:hover{filter:brightness(1.08)}.bc-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.bc-layout-grid{grid-template-columns:1fr}}.sample-card-preview-box{position:-webkit-sticky;position:sticky;top:12px;padding:14px;border-radius:10px;background:var(--surface2);border:1px solid var(--border)}.sample-card-preview-box .card{cursor:default;pointer-events:none;margin:0}.fields-table-card{padding:0!important;overflow-x:auto;border-radius:10px}.fields-mgr-table{width:100%;border-collapse:collapse;table-layout:auto}.fields-mgr-table th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.25;color:var(--muted);background:var(--col);white-space:nowrap}.fields-mgr-table td,.fields-mgr-table th{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.fields-mgr-table td{font-size:12.5px}.fields-mgr-table tbody tr:last-child td{border-bottom:none}.fields-mgr-table tbody tr:hover td{background:var(--surface-hover)}.fields-mgr-table .col-field{min-width:170px;max-width:250px;padding-left:14px}.fields-mgr-table .field-help-sub{margin-top:2px;line-height:1.35;white-space:normal;overflow-wrap:break-word}.fields-mgr-table .col-kind{width:82px;white-space:nowrap}.fields-mgr-table .col-type{width:150px;white-space:nowrap;color:var(--text-secondary)}.fields-mgr-table .col-chk{width:96px;min-width:84px;text-align:center!important;white-space:normal}.fields-mgr-table td.col-chk input[type=checkbox]{width:15px;height:15px;margin:0;vertical-align:middle;cursor:pointer}.fields-mgr-table .col-applies{width:92px;white-space:nowrap}.fields-mgr-table .col-stages{min-width:110px;white-space:normal}.fields-mgr-table .col-acts{width:80px;text-align:right;white-space:nowrap;padding-right:14px}.sb-drag-grip{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--muted);opacity:0;width:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;padding:0;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:width .12s ease,opacity .14s ease,color .14s ease;flex-shrink:0}.sb-board-row:hover .sb-drag-grip,.sb-item:hover .sb-drag-grip,.sb-sec-head:hover .sb-drag-grip{width:12px;margin-right:2px;opacity:.72}.sidebar:not(.collapsed) .sb-board-item,.sidebar:not(.collapsed) .sb-board-row,.sidebar:not(.collapsed) .sb-item{justify-content:flex-start;text-align:left}.sidebar:not(.collapsed) .sb-board-name,.sidebar:not(.collapsed) .sb-label{text-align:left}.sb-drag-grip:hover{opacity:1!important;color:var(--accent)}.sidebar.collapsed .sb-customize-bar,.sidebar.collapsed .sb-drag-grip{display:none!important}.sb-dragging{opacity:.42!important}.sb-drop-before{box-shadow:inset 0 2px 0 0 var(--accent)!important}.sb-drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)!important}.sb-customize-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px 2px;margin-top:4px;border-top:1px dashed var(--border)}.sb-customize-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);background:transparent;border:1px solid transparent;padding:4px 7px;border-radius:6px;cursor:pointer;transition:all .14s ease}.sb-customize-btn:hover{color:var(--text);background:var(--surface2);border-color:var(--border)}.sb-cfg-row{border-radius:6px;cursor:-webkit-grab;cursor:grab;transition:background-color .14s ease}.sb-cfg-row:hover{background:var(--surface-hover)}.sb-cfg-row:active{cursor:-webkit-grabbing;cursor:grabbing}.detail-card-box{position:relative}.detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.detail-card-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.detail-card-mode-pill{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;text-transform:none;letter-spacing:0;background:var(--surface2);color:var(--muted);border:1px solid var(--border)}.detail-card-mode-pill.edit-on{background:rgba(37,99,235,.14);color:var(--accent);border-color:rgba(37,99,235,.32)}.detail-card-actions{display:inline-flex;align-items:center;gap:5px}.dc-cfg-table td,.dc-cfg-table th{padding:7px 9px;vertical-align:middle}.dc-cfg-row.ly-row-dragging{opacity:.4}.dc-cfg-row.ly-drop-before td{box-shadow:inset 0 2px 0 0 var(--accent)}.dc-cfg-row.ly-drop-after td{box-shadow:inset 0 -2px 0 0 var(--accent)}.audit-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.audit-kpi-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 13px;display:flex;flex-direction:column;gap:2px}.audit-kpi-val{font-size:20px;font-weight:800;color:var(--text);line-height:1.2}.audit-kpi-lbl{font-size:11.5px;color:var(--muted)}.audit-cat-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.subtask-parent-group{border-radius:10px;background:rgba(15,23,42,.055);border:1px solid var(--border);padding:6px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}:root[data-theme=dark] .subtask-parent-group{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}.subtask-parent-hdr{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;cursor:pointer;font-size:12px;color:var(--text);transition:background-color .14s ease;min-width:0}.subtask-parent-hdr:hover{background:rgba(37,99,235,.1)}.subtask-parent-key{font-weight:700;font-size:11.5px;color:var(--muted);flex-shrink:0}.subtask-parent-title{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.subtask-parent-cnt{font-size:10.5px;padding:1px 6px;flex-shrink:0}.subtask-parent-body{display:flex;flex-direction:column;gap:6px}.subtask-parent-body .card{margin-bottom:0!important}.item-parent-banner{display:flex;align-items:center;gap:8px;padding:7px 11px;margin-bottom:10px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);font-size:12px;flex-wrap:wrap}.item-parent-link{display:inline-flex;align-items:center;gap:6px;color:var(--text);text-decoration:none;min-width:0}.item-parent-link:hover{color:var(--accent);text-decoration:underline}.item-subtasks-box{margin:14px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface2);overflow:hidden}.item-subtasks-hdr{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.item-subtasks-list{display:flex;flex-direction:column}.item-subtask-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;font-size:12.5px;transition:background-color .12s ease}.item-subtask-row:last-child{border-bottom:none}.item-subtask-row:hover{background:var(--surface-hover)}.item-subtask-row.is-done .item-subtask-title{text-decoration:line-through;color:var(--muted)}.item-subtask-key{font-weight:700;font-size:11.5px;flex-shrink:0}.item-subtask-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-subtask-unlink{opacity:.55;padding:1px 6px!important}.item-subtask-unlink:hover{opacity:1;color:var(--danger,#dc2626)}.card{overflow:hidden}.card .t{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word;line-height:1.38;max-height:calc(1.38em * 3 + 2px)}.card .m{max-width:100%;min-width:0;overflow:hidden}.card .m .chip,.card .m .lbl,.card .m .pill,.card-stage-chip{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box}.card-stage-chip{display:inline-flex!important;align-items:center;gap:3px;min-width:0}.card-stage-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-parent-pill,.card-subtask-pill{font-weight:600}.fbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;overflow-x:auto;padding-bottom:2px}.fbar::-webkit-scrollbar,.flt-ms-list::-webkit-scrollbar{width:6px;height:6px}.fbar::-webkit-scrollbar-track,.flt-ms-list::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px}.fbar::-webkit-scrollbar-thumb,.flt-ms-list::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);border-radius:999px;border:1.5px solid transparent;background-clip:padding-box;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.fbar::-webkit-scrollbar-thumb:hover,.flt-ms-list::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover);border-width:1.5px}.fbar::-webkit-scrollbar-thumb:active,.flt-ms-list::-webkit-scrollbar-thumb:active{background-color:var(--sb-thumb-active);border-width:1.5px}.fbar .fbar-search{flex:0 1 185px!important;min-width:125px!important;max-width:220px!important}.fbar .fbar-primary-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;flex:0 0 auto}.fbar .fbar-Inline-checks{gap:8px!important;white-space:nowrap}.fbar .fbar-Inline-checks,.space-participants-stack{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;flex-shrink:0}.space-participants-stack{gap:3px!important;padding:2px 4px!important}.sp-av-btn{position:relative;padding:1px!important;border-radius:999px!important;border:2px solid transparent!important;background:transparent!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,border-color .12s ease}.sp-av-btn:hover{transform:translateY(-1px)}.sp-av-btn.active{border-color:var(--accent,#2563eb)!important;box-shadow:0 0 0 2px rgba(37,99,235,.25)}.sp-av-more-btn{height:28px;min-width:28px;padding:0 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .14s ease}.sp-av-more-btn.active,.sp-av-more-btn:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.sp-av-more-btn.active{background:rgba(37,99,235,.15)}.flt-ms-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:7px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .14s ease,background-color .14s ease}.flt-ms-btn:hover{border-color:var(--accent,#2563eb)}.flt-ms-btn.active{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.45);color:var(--accent,#2563eb);font-weight:600}.flt-ms-txt{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-ms-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--accent,#2563eb);color:#fff;font-size:10.5px;font-weight:700}.flt-ms-caret{font-size:10px;opacity:.7}#menu.flt-ms-popover{padding:0;min-width:235px;max-width:300px;overflow:hidden}.flt-ms-menu,.sp-more-menu{display:flex;flex-direction:column;max-height:320px}.flt-ms-search-wrap{padding:8px;border-bottom:1px solid var(--border);background:var(--surface2)}.flt-ms-search{width:100%;padding:5px 8px!important;font-size:12px!important;border-radius:6px!important}.flt-ms-list{overflow-y:auto;max-height:225px;padding:4px;display:flex;flex-direction:column;gap:1px}.flt-ms-opt{display:flex!important;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0!important}.flt-ms-opt:hover{background:var(--surface-hover)}.flt-ms-opt.is-on{background:rgba(37,99,235,.1);font-weight:600}.flt-ms-ico{display:inline-flex;align-items:center;flex-shrink:0}.flt-ms-lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-ms-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-top:1px solid var(--border);background:var(--surface2)}.people-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:9px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.35)}.colh-cnt{display:inline-flex;justify-content:center;margin-left:auto;align-self:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--surface-active,rgba(100,116,139,.16));color:var(--text-secondary,var(--text));line-height:1;flex-shrink:0}.colh-cnt,.rc-cell-bar{align-items:center;font-size:11.5px;font-weight:700}.rc-cell-bar{display:flex;justify-content:space-between;gap:6px;width:100%;margin-bottom:8px;padding:6px 10px;border-radius:7px;background:rgba(37,99,235,.09);border:1px solid rgba(37,99,235,.3);color:#1d4ed8;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.rc-cell-bar:hover{background:rgba(37,99,235,.16);border-color:rgba(37,99,235,.5)}:root[data-theme=dark] .rc-cell-bar{background:rgba(37,99,235,.12);border-color:rgba(59,130,246,.35);color:#60a5fa}:root[data-theme=dark] .rc-cell-bar:hover{background:rgba(37,99,235,.22);border-color:rgba(59,130,246,.6)}@media (prefers-color-scheme:dark){:root[data-theme=system] .rc-cell-bar{background:rgba(37,99,235,.12);border-color:rgba(59,130,246,.35);color:#60a5fa}:root[data-theme=system] .rc-cell-bar:hover{background:rgba(37,99,235,.22);border-color:rgba(59,130,246,.6)}}.rc-cell-bar-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-cell-bar-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(59,130,246,.2);font-size:10.5px;font-weight:800;flex-shrink:0}.rc-toolbar-btn{border-color:rgba(59,130,246,.4)!important;background:rgba(37,99,235,.1)!important;color:var(--primary,#3b82f6)!important;font-weight:700!important}.rc-toolbar-btn:hover{background:rgba(37,99,235,.18)!important}.release-chip,.release-num-pill{background:rgba(16,185,129,.14)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.35)!important;font-weight:700!important}#menu.card-assignee-menu{padding:0;min-width:230px;max-width:290px;overflow:hidden}:root[data-theme=light] .colh{background:#dfe7f2;border-left-color:#cbd5e1;border-right-color:#cbd5e1;border-bottom:1px solid #d1dbe8}:root[data-theme=light] .cell{background:#e6ecf5;border-color:#cbd5e1}:root[data-theme=light] .cell .card{background:#ffffff;border-color:#cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.05)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .colh{background:#dfe7f2;border-left-color:#cbd5e1;border-right-color:#cbd5e1;border-bottom:1px solid #d1dbe8}:root:not([data-theme=dark]) .cell{background:#e6ecf5;border-color:#cbd5e1}:root:not([data-theme=dark]) .cell .card{background:#ffffff;border-color:#cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.05)}}