@charset "UTF-8";:root{--font-main: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Courier New", monospace;--letter-spacing: .18em;--font-weight-light: 300;--font-weight-normal: 400;--bg: #f2f2f0;--bg-card: #ffffff;--bg-card-hover: #fafaf8;--text: #1a1a1a;--text-muted: #888;--text-subtle: #bbb;--border: rgba(0,0,0,.08);--border-strong: rgba(0,0,0,.14);--shadow: 0 .05rem .25rem rgba(0,0,0,.07), 0 .15rem .5rem rgba(0,0,0,.04);--accent: #cc2200;--accent-hover: #aa1c00;--accent-soft: rgba(204,34,0,.08);--nav-bg: #1a1a1a;--nav-text: rgba(255,255,255,.55);--nav-text-active: #ffffff;--nav-height: 3rem;--status-online: #2a7a4a;--status-online-bg: rgba(42,122,74,.1);--status-idle: #b89a30;--status-idle-bg: rgba(184,154,48,.1);--status-block: #cc2200;--status-block-bg: rgba(204,34,0,.1);--badge-new-text: #6b5c48;--badge-new-bg: rgba(138,122,106,.12);--badge-active-text: #1a5a9a;--badge-active-bg: rgba(42,106,170,.12);--badge-done-text: #2a6a3a;--badge-done-bg: rgba(42,106,58,.12);--badge-block-text: #cc2200;--badge-block-bg: rgba(204,34,0,.1);--priority-critical: #cc2200;--priority-high: #c07030;--priority-medium: #888;--priority-low: #aaa;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .2rem;--radius-md: .3rem;--radius-lg: .5rem;--transition: .18s ease}body.dark{--bg: #2a2a28;--bg-card: #333330;--bg-card-hover: #3a3a38;--text: #d4d4d0;--text-muted: #888;--text-subtle: #555;--border: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.12);--shadow: 0 .05rem .25rem rgba(0,0,0,.3), 0 .15rem .5rem rgba(0,0,0,.2);--status-online: #2a6a3a;--status-idle: #7a6520;--status-block: #aa2200;--badge-active-text: #4a8aca;--badge-done-text: #3a8a4a}html{font-size:1vw}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);min-height:100vh;font-family:var(--font-main);font-weight:var(--font-weight-light);color:var(--text);text-transform:uppercase;letter-spacing:var(--letter-spacing);overflow-x:hidden;transition:background var(--transition),color var(--transition)}body:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(80,80,70,.1) 65%,rgba(80,80,70,.32) 100%);pointer-events:none;z-index:100}body.dark:after{background:none}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit;letter-spacing:inherit}input,select,textarea{font:inherit;letter-spacing:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease forwards}.delay-1{animation-delay:.05s;opacity:0}.delay-2{animation-delay:.1s;opacity:0}.delay-3{animation-delay:.15s;opacity:0}.delay-4{animation-delay:.2s;opacity:0}.delay-5{animation-delay:.25s;opacity:0}.delay-6{animation-delay:.3s;opacity:0}.delay-7{animation-delay:.35s;opacity:0}:root{--bg-l:#e8e6e1;--border-l:#c8c5be;--dark-l:#1a1917;--red:#cc2200;--mid:#5a5754;--muted:#9a9790}._page_fpjwl_3{background:var(--bg-l);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;color:var(--dark-l);height:100vh;display:flex;flex-direction:column;overflow:hidden;letter-spacing:.06em;text-transform:uppercase}._topbar_fpjwl_16{background:var(--dark-l);display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:40px;flex-shrink:0}._logo_fpjwl_21{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#ddd;letter-spacing:.14em}._tri_fpjwl_22,._os_fpjwl_23{color:var(--red)}._topbarR_fpjwl_24{font-size:9px;color:#444;letter-spacing:.14em}._center_fpjwl_26{flex:1;display:flex;align-items:center;justify-content:center;position:relative}._card_fpjwl_28{position:relative;z-index:1;width:420px;background:#f0eee9f2;border:1px solid var(--border-l);border-top:2px solid var(--red)}._corner_fpjwl_36{position:absolute;width:10px;height:10px;border-color:var(--red)}._tl_fpjwl_37{top:8px;left:8px;border-top:1px solid;border-left:1px solid}._tr_fpjwl_22{top:8px;right:8px;border-top:1px solid;border-right:1px solid}._bl_fpjwl_39{bottom:8px;left:8px;border-bottom:1px solid;border-left:1px solid}._br_fpjwl_40{bottom:8px;right:8px;border-bottom:1px solid;border-right:1px solid}._cardHeader_fpjwl_42{padding:28px 32px 20px;border-bottom:1px solid var(--border-l);text-align:center}._cardTri_fpjwl_43{font-size:18px;color:var(--red);display:block;margin-bottom:8px}._cardTitle_fpjwl_44{font-size:20px;font-weight:500;letter-spacing:.16em}._cardTitle_fpjwl_44 span{color:var(--red)}._cardSub_fpjwl_46{font-size:9px;color:var(--muted);letter-spacing:.18em;margin-top:6px}._cardBody_fpjwl_48{padding:28px 32px}._field_fpjwl_50{margin-bottom:16px}._fieldLabel_fpjwl_51{font-size:9px;color:var(--muted);letter-spacing:.16em;margin-bottom:5px}._fieldInput_fpjwl_52{width:100%;background:var(--bg-l);border:1px solid var(--border-l);border-bottom:1px solid var(--mid);padding:8px 10px;font-family:inherit;font-size:11px;font-weight:300;color:var(--dark-l);letter-spacing:.08em;outline:none}._fieldInput_fpjwl_52:focus{border-bottom-color:var(--red);background:#fff}._pass_fpjwl_60{letter-spacing:.2em;font-size:14px}._errorMsg_fpjwl_62{font-size:9px;color:var(--red);letter-spacing:.12em;margin-bottom:12px;text-align:center}._btn_fpjwl_64{width:100%;background:var(--dark-l);color:#ddd;border:none;padding:10px;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.18em;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase}._btn_fpjwl_64:hover:not(:disabled){background:#c20;color:#fff}._btn_fpjwl_64:disabled{opacity:.6;cursor:not-allowed}._btnCursor_fpjwl_73{animation:_blink_fpjwl_1 1s step-end infinite;color:var(--red)}@keyframes _blink_fpjwl_1{50%{opacity:0}}._cardFooter_fpjwl_76{padding:12px 32px;border-top:1px solid var(--border-l);display:flex;justify-content:space-between;font-size:9px;color:var(--muted);letter-spacing:.1em}._sideInfo_fpjwl_82{position:absolute;left:50%;margin-left:240px;top:50%;transform:translateY(-50%);z-index:1}._siLine_fpjwl_85{font-size:9px;color:var(--muted);letter-spacing:.12em;margin-bottom:8px;display:flex;gap:8px;align-items:center}._siLine_fpjwl_85:before{content:"";width:20px;height:1px;background:var(--border-l);flex-shrink:0}._siVal_fpjwl_87{color:var(--mid)}._sideInfoL_fpjwl_89{position:absolute;right:50%;margin-right:240px;top:50%;transform:translateY(-50%);z-index:1;text-align:right}._silLine_fpjwl_92{font-size:9px;color:var(--muted);letter-spacing:.12em;margin-bottom:8px;display:flex;gap:8px;align-items:center;justify-content:flex-end}._silLine_fpjwl_92:after{content:"";width:20px;height:1px;background:var(--border-l);flex-shrink:0}._footer_fpjwl_95{background:var(--dark-l);color:#333;text-align:center;padding:6px;font-size:8px;letter-spacing:.16em;flex-shrink:0}._rt_fpjwl_96{color:var(--red)}._nav_w48wb_1{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--nav-bg);display:flex;align-items:center;padding:0 1.5rem;gap:1rem;z-index:200;border-bottom:1px solid rgba(255,255,255,.06)}._brand_w48wb_13{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._triangle_w48wb_14{width:0;height:0;border-left:.45rem solid transparent;border-right:.45rem solid transparent;border-bottom:.78rem solid #cc2200}._title_w48wb_20{font-size:.65rem;font-weight:400;color:#ffffffe6;letter-spacing:.22em}._title_w48wb_20 span{color:#c20}._sep_w48wb_28{width:1px;height:1.2rem;background:#ffffff1f;flex-shrink:0}._links_w48wb_35{display:flex;gap:.15rem;align-items:center}._link_w48wb_35{font-size:.52rem;color:var(--nav-text);padding:.3rem .6rem;border-radius:var(--radius-sm);transition:color var(--transition);letter-spacing:.18em}._link_w48wb_35:hover{color:#fffc}._active_w48wb_45{color:var(--nav-text-active)!important}._right_w48wb_47{margin-left:auto;display:flex;align-items:center;gap:.8rem}._themeToggle_w48wb_49{width:2rem;height:1.05rem;border-radius:.6rem;background:#444;border:1px solid #555;position:relative;cursor:pointer;transition:background .3s;flex-shrink:0}._themeToggle_w48wb_49:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:.1rem;width:.75rem;height:.75rem;border-radius:50%;background:#fff;box-shadow:0 .05rem .15rem #0003;transition:transform .3s}._themeToggle_w48wb_49._dark_w48wb_70{background:#555;border-color:#666}._themeToggle_w48wb_49._dark_w48wb_70:after{transform:translateY(-50%) translate(.95rem);background:#c20}._user_w48wb_73{font-size:.5rem;color:#ffffff8c;letter-spacing:.15em}._logout_w48wb_79{font-size:.48rem;color:#ffffff4d;cursor:pointer;letter-spacing:.12em;transition:color var(--transition)}._logout_w48wb_79:hover{color:#c20}._footer_1caha_1{padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:2rem}._text_1caha_9{font-size:.4rem;color:var(--text-subtle);letter-spacing:.22em}._ver_1caha_10{font-size:.38rem;color:var(--text-subtle);letter-spacing:.1em}._wrapper_5x0i5_1{min-height:100vh;display:flex;flex-direction:column}._main_5x0i5_2{flex:1;padding:calc(var(--nav-height) + 1.5rem) 2rem 1rem;max-width:90rem;margin:0 auto;width:100%}.d-status-strip{border-bottom:.05rem solid #e8e8e6;padding:.6rem 2.5rem;display:flex;align-items:center;gap:2rem;background:#f2f2f0}.d-status-item{font-size:.42rem;letter-spacing:.52em;color:#888;font-weight:300;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.d-status-item.muted{color:#777}.d-status-dot{width:.3rem;height:.3rem;border-radius:50%;background:#c20;flex-shrink:0}.d-status-dot.muted{background:#999}.d-status-dot.warn{animation:dpulse 2s ease-in-out infinite}.d-status-divider{font-size:.42rem;letter-spacing:.2em;color:#bbb}.d-cursor{display:inline-block;width:.26rem;height:.42rem;background:#c20;margin-left:.1rem;vertical-align:middle;animation:dblink .8s step-end infinite}body.dark .d-status-strip{background:#2a2a28;border-bottom-color:#3a3a38}body.dark .d-status-item{color:#777}body.dark .d-status-divider{color:#555}.d-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.8rem}.d-kpi-card{background:#f2f2f0;border:.05rem solid #ddd;padding:.7rem 1.2rem .6rem;position:relative;overflow:hidden;text-align:center}.d-kpi-label{font-size:.42rem;letter-spacing:.52em;color:#888;font-weight:300;margin-bottom:.4rem}.d-kpi-value{font-size:2.5rem;letter-spacing:.05em;color:#1a1a1a;font-weight:300;line-height:1;margin-bottom:.52rem}.d-kpi-value.accent{color:#c20}.d-kpi-sub{font-size:.37rem;letter-spacing:.42em;color:#999;font-weight:300}.d-kpi-bar{position:absolute;bottom:0;left:0;right:0;height:.16rem;background:#e8e8e6}.d-kpi-bar-fill{height:100%;background:#c20;transition:width .6s ease}body.dark .d-kpi-card{background:#333330;border-color:#444440}body.dark .d-kpi-label{color:#888}body.dark .d-kpi-value{color:#d4d4d0}body.dark .d-kpi-sub{color:#777}body.dark .d-kpi-bar{background:#444440}.d-section-label{font-size:.42rem;letter-spacing:.52em;color:#999;font-weight:300;margin-bottom:.83rem}body.dark .d-section-label{color:#666}.d-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.6rem}.d-panel{background:#f2f2f0;border:.05rem solid #ddd}.d-panel-header{padding:.83rem 1.25rem;border-bottom:.05rem solid #e8e8e6;display:flex;align-items:center;justify-content:space-between}.d-panel-title{font-size:.42rem;letter-spacing:.52em;color:#777;font-weight:300}.d-panel-count{font-size:.37rem;letter-spacing:.31em;color:#c20;font-weight:300}body.dark .d-panel{background:#333330;border-color:#444440}body.dark .d-panel-header{border-bottom-color:#3a3a38}body.dark .d-panel-title{color:#888}.d-task-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:.73rem 1.25rem;border-bottom:.05rem solid #f0f0ee;gap:.83rem;transition:background .15s;cursor:pointer}.d-task-row>.d-task-name{justify-self:start}.d-task-row:last-child{border-bottom:none}.d-task-row:hover{background:#00000003}.d-task-name{font-size:.47rem;letter-spacing:.25em;color:#1a1a1a;font-weight:300}.d-task-chain{font-size:.37rem;letter-spacing:.31em;color:#888;font-weight:300;white-space:nowrap;text-align:right;display:flex;align-items:center;gap:0}body.dark .d-task-row:hover{background:#ffffff05}body.dark .d-task-row{border-bottom-color:#3a3a38}body.dark .d-task-name{color:#d4d4d0}body.dark .d-task-chain .chain-done{color:#666}body.dark .d-task-chain .chain-current{color:#d4d4d0}body.dark .d-task-chain svg.chain-arrow{color:#555}.d-badge{font-size:.31rem;letter-spacing:.31em;font-weight:300;padding:.15rem .42rem;border:.05rem solid currentColor;white-space:nowrap;min-width:5rem;text-align:center;display:inline-flex;align-items:center;justify-content:center}.d-badge-new{color:#8a7a6a;border-color:#c0b8a8;background:#8a7a6a0f}.d-badge-active{color:#2a6aaa;border-color:#6aaad4;background:#2a6aaa0f}.d-badge-done{color:#5a8a5a;border-color:#a0c8a0;background:#5a8a5a0f}.d-badge-block{color:#c20;border-color:#c20;background:#cc22000f}body.dark .d-badge-new{color:#999;border-color:#555;background:#99999914}body.dark .d-badge-active{color:#5a9ade;border-color:#5a9ade;background:#5a9ade14}body.dark .d-badge-done{color:#6a9a6a;border-color:#575;background:#6a9a6a14}body.dark .d-badge-block{color:#e42;border-color:#e42;background:#ee442214}.d-agent-row{display:flex;align-items:center;padding:.67rem 1.25rem;border-bottom:.05rem solid #f0f0ee;gap:.73rem;transition:background .15s}.d-agent-row>.d-agent-name{flex:1}.d-agent-row:last-child{border-bottom:none}.d-agent-row:hover{background:#00000003}.d-agent-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.d-agent-avatar-fb{width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;background:#eee}.d-agent-name{font-size:.47rem;letter-spacing:.25em;color:#1a1a1a;font-weight:300}.d-agent-role{font-size:.37rem;letter-spacing:.31em;color:#888;font-weight:300;white-space:nowrap;text-align:right;min-width:5.5rem}body.dark .d-agent-row{border-bottom-color:#3a3a38}body.dark .d-agent-row:hover{background:#ffffff05}body.dark .d-agent-name{color:#d4d4d0}body.dark .d-agent-role{color:#888}body.dark .d-agent-avatar-fb{background:#2a2a28}.d-pill{display:flex;align-items:center;gap:.3rem;font-size:.33rem;letter-spacing:.31em;font-weight:300;white-space:nowrap;min-width:4.5rem}.d-pill-dot{width:.3rem;height:.3rem;border-radius:50%;flex-shrink:0}.d-pill.pill-active .d-pill-dot{background:#2a7a4a}.d-pill.pill-active{color:#2a7a4a}.d-pill.pill-wait .d-pill-dot{background:#b89a30}.d-pill.pill-wait{color:#b89a30}.d-pill.pill-block .d-pill-dot{background:#c20;animation:dpulse 1.2s ease-in-out infinite}.d-pill.pill-block{color:#c20}.d-notif-panel{background:#f2f2f0;border:.05rem solid #ddd;display:block}.d-notif-grid{display:grid;grid-template-columns:1fr 1fr}.d-notif-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;padding:.52rem 1.04rem;border-bottom:.05rem solid #f0f0ee;gap:.52rem}.d-notif-row:nth-child(odd){border-right:.05rem solid #f0f0ee}.d-notif-row.last-row{border-bottom:none}.d-notif-dot{width:.3rem;height:.3rem;border-radius:50%;background:#ddd;margin-top:.15rem;flex-shrink:0}.d-notif-dot.unread{background:#c20}.d-notif-text{font-size:.42rem;letter-spacing:.2em;color:#1a1a1a;font-weight:300;line-height:1.6}.d-notif-sub{font-size:.36rem;letter-spacing:.2em;color:#999;margin-top:.15rem}.d-notif-time{font-size:.36rem;letter-spacing:.25em;color:#999;white-space:nowrap;font-weight:300}body.dark .d-notif-panel{background:#333330;border-color:#444440}body.dark .d-notif-panel .d-panel-header,body.dark .d-notif-row{border-bottom-color:#3a3a38}body.dark .d-notif-row:nth-child(odd){border-right-color:#3a3a38}body.dark .d-notif-text{color:#d4d4d0}body.dark .d-notif-sub,body.dark .d-notif-time{color:#777}.d-footer{border-top:.05rem solid #e4e4e2;padding:1.04rem 2.5rem;display:flex;align-items:center;justify-content:space-between;margin-top:2.08rem}.d-footer-text{font-size:.42rem;letter-spacing:.52em;color:#999;font-weight:300}.d-footer-ver{font-size:.42rem;letter-spacing:.31em;color:#ddd;font-weight:300}body.dark .d-footer{border-top-color:#3a3a38}body.dark .d-footer-text{color:#666}body.dark .d-footer-ver{color:#555}@keyframes dpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dblink{0%,to{opacity:1}50%{opacity:0}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.badge{font-size:.31rem;letter-spacing:.31em;font-weight:300;padding:.15rem .42rem;border:.05rem solid currentColor;white-space:nowrap;min-width:4.8rem;text-align:center;display:inline-flex;align-items:center;justify-content:center}.badge-new{color:#8a7a6a;border-color:#c0b8a8;background:#8a7a6a0f}.badge-active{color:#2a6aaa;border-color:#6aaad4;background:#2a6aaa0f}.badge-done{color:#5a8a5a;border-color:#a0c8a0;background:#5a8a5a0f}.badge-block{color:#c20;border-color:#c20;background:#cc22000f}body.dark .badge-new{color:#999;border-color:#555;background:#99999914}body.dark .badge-active{color:#5a9ade;border-color:#5a9ade;background:#5a9ade14}body.dark .badge-done{color:#6a9a6a;border-color:#575;background:#6a9a6a14}body.dark .badge-block{color:#e42;border-color:#e42;background:#ee442214}.priority{font-size:.31rem;letter-spacing:.31em;font-weight:300;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.priority-dot{width:.28rem;height:.28rem;border-radius:50%;flex-shrink:0}.priority-critical{color:#c20}.priority-critical .priority-dot{background:#c20}.priority-high{color:#c20}.priority-high .priority-dot{background:#c20}.priority-medium{color:#b89a30}.priority-medium .priority-dot{background:#b89a30}.priority-low{color:#999}.priority-low .priority-dot{background:#aaa}body.dark .priority-high{color:#e42}body.dark .priority-high .priority-dot{background:#e42}body.dark .priority-medium{color:#c8a840}body.dark .priority-medium .priority-dot{background:#c8a840}body.dark .priority-low{color:#666}body.dark .priority-low .priority-dot{background:#555}.chain-done{color:#999}.chain-current{color:#1a1a1a;font-weight:400}.chain-pending{color:#ccc}svg.chain-arrow{width:.55rem;height:.55rem;color:#bbb;vertical-align:middle;margin:0 .05rem}body.dark .chain-done{color:#555}body.dark .chain-current{color:#d4d4d0}body.dark svg.chain-arrow{color:#444}.section-label{font-size:.42rem;letter-spacing:.52em;color:#999;font-weight:300;margin-bottom:.83rem}body.dark .section-label{color:#666}.status-strip{border-bottom:.05rem solid #e8e8e6;padding:.6rem 2.5rem;display:flex;align-items:center;gap:2rem;background:#f2f2f0}.status-item{font-size:.42rem;letter-spacing:.52em;color:#888;font-weight:300;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.status-dot{width:.3rem;height:.3rem;border-radius:50%;background:#c20;flex-shrink:0}.status-dot.muted{background:#999}.status-dot.warn{background:#c20;animation:tpulse 2s ease-in-out infinite}.status-divider{font-size:.42rem;letter-spacing:.2em;color:#bbb}body.dark .status-strip{background:#2a2a28;border-bottom-color:#3a3a38}body.dark .status-item{color:#777}body.dark .status-divider{color:#555}.filter-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.83rem;flex-wrap:wrap}.filter-select{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:.37rem;letter-spacing:.42em;color:#777;background:#f2f2f0;border:.05rem solid #ddd;padding:.4rem 1.2rem .4rem .6rem;cursor:pointer;text-transform:uppercase;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;background-size:.5rem;transition:border-color .2s,color .2s;outline:none}.filter-select:hover{border-color:#bbb;color:#1a1a1a}.filter-select:focus{border-color:#c20;color:#1a1a1a}body.dark .filter-select{background-color:#333330;border-color:#444440;color:#888;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}body.dark .filter-select option{background:#2a2a28}.filter-search{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:.37rem;letter-spacing:.35em;color:#1a1a1a;background:#f2f2f0;border:.05rem solid #ddd;padding:.4rem .7rem;text-transform:uppercase;outline:none;transition:border-color .2s;flex:1;min-width:8rem}.filter-search::placeholder{color:#bbb;letter-spacing:.35em}.filter-search:focus{border-color:#c20}body.dark .filter-search{background:#333330;border-color:#444440;color:#d4d4d0}body.dark .filter-search::placeholder{color:#555}body.dark .filter-search:focus{border-color:#c20}.filter-divider{width:.05rem;height:1.2rem;background:#ddd;flex-shrink:0}body.dark .filter-divider{background:#444}.btn-new-task{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:.37rem;letter-spacing:.42em;color:#fff;background:#c20;border:none;padding:.42rem 1rem;cursor:pointer;text-transform:uppercase;transition:background .2s;white-space:nowrap;flex-shrink:0}.btn-new-task:hover{background:#aa1c00}.tasks-layout{display:flex;gap:.6rem;align-items:flex-start}.tasks-panel{background:#f2f2f0;border:.05rem solid #ddd;flex:1;min-width:0;transition:flex .3s}.tasks-panel-header{padding:.83rem 1.25rem;border-bottom:.05rem solid #e8e8e6;display:flex;align-items:center;justify-content:space-between}.panel-title{font-size:.42rem;letter-spacing:.52em;color:#777;font-weight:300}.panel-count{font-size:.37rem;letter-spacing:.31em;color:#c20;font-weight:300}body.dark .tasks-panel{background:#333330;border-color:#444440}body.dark .tasks-panel-header{border-bottom-color:#3a3a38}body.dark .panel-title{color:#888}.tasks-thead{display:grid;grid-template-columns:2.5fr 1.2fr 2.8fr 1.1fr 1fr .8fr;padding:.5rem 1.25rem;border-bottom:.05rem solid #e8e8e6;gap:.6rem;align-items:center}.th{font-size:.31rem;letter-spacing:.52em;color:#aaa;font-weight:300;white-space:nowrap}.th.right{text-align:right}.th.center{text-align:center}body.dark .tasks-thead{border-bottom-color:#3a3a38}body.dark .th{color:#555}.tasks-row{display:grid;grid-template-columns:2.5fr 1.2fr 2.8fr 1.1fr 1fr .8fr;padding:.7rem 1.25rem;border-bottom:.05rem solid #f0f0ee;gap:.6rem;align-items:center;cursor:pointer;transition:background .15s}.tasks-row:last-child{border-bottom:none}.tasks-row:hover{background:#00000005}.tasks-row.selected{background:#cc22000a;border-left:.15rem solid #cc2200;padding-left:1.1rem}body.dark .tasks-row{border-bottom-color:#3a3a38}body.dark .tasks-row:hover{background:#ffffff05}body.dark .tasks-row.selected{background:#cc22000f}.td-name{font-size:.52rem;letter-spacing:.22em;color:#1a1a1a;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-project{font-size:.44rem;letter-spacing:.3em;color:#888;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-chain{font-size:.42rem;letter-spacing:.25em;color:#888;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:0;flex-wrap:nowrap}.td-status,.td-priority{display:flex;align-items:center}.td-deadline{font-size:.44rem;letter-spacing:.3em;color:#999;font-weight:300;white-space:nowrap;text-align:right}.td-deadline.urgent{color:#c20}body.dark .td-name{color:#d4d4d0}body.dark .td-project,body.dark .td-deadline{color:#666}body.dark .td-deadline.urgent{color:#e42}.detail-panel{width:0;overflow:hidden;transition:width .3s ease;flex-shrink:0}.detail-panel.open{width:22rem}.detail-inner{width:22rem;background:#f2f2f0;border:.05rem solid #ddd;height:100%;min-height:30rem}.detail-header{padding:.83rem 1.25rem;border-bottom:.05rem solid #e8e8e6;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.detail-title{font-size:.52rem;letter-spacing:.22em;color:#1a1a1a;font-weight:300;line-height:1.4}.detail-close{font-size:.6rem;color:#bbb;cursor:pointer;transition:color .2s;flex-shrink:0;line-height:1;margin-top:-.05rem}.detail-close:hover{color:#c20}.detail-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:calc(100vh - 10rem)}.detail-section-label{font-size:.38rem;letter-spacing:.52em;color:#aaa;font-weight:300;margin-bottom:.4rem}.detail-desc{font-size:.5rem;letter-spacing:.05em;color:#555;font-weight:300;line-height:1.7;text-transform:none}body.dark .detail-inner{background:#333330;border-color:#444440}body.dark .detail-header{border-bottom-color:#3a3a38}body.dark .detail-title{color:#d4d4d0}body.dark .detail-close{color:#555}body.dark .detail-close:hover{color:#c20}body.dark .detail-section-label{color:#555}body.dark .detail-desc{color:#777}.chain-steps{display:flex;flex-direction:column;gap:.4rem}.chain-step{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:.05rem solid #e8e8e6}.chain-step-dot{width:.35rem;height:.35rem;border-radius:50%;flex-shrink:0}.step-done .chain-step-dot{background:#a0c8a0}.step-current .chain-step-dot{background:#2a6aaa}.step-pending .chain-step-dot{background:#ddd}.chain-step-name{font-size:.44rem;letter-spacing:.25em;flex:1}.step-done .chain-step-name{color:#999}.step-current .chain-step-name{color:#2a6aaa}.step-pending .chain-step-name{color:#bbb}.chain-step-status{font-size:.38rem;letter-spacing:.3em;color:#bbb;white-space:nowrap}.step-done .chain-step-status{color:#5a8a5a}.step-current .chain-step-status{color:#2a6aaa}body.dark .chain-step{border-color:#3a3a38}body.dark .step-done .chain-step-name{color:#555}body.dark .step-current .chain-step-name{color:#5a9ade}body.dark .step-pending .chain-step-name{color:#444}body.dark .step-done .chain-step-status{color:#6a9a6a}body.dark .step-current .chain-step-status{color:#5a9ade}.comment-list{display:flex;flex-direction:column;gap:.5rem}.comment-item{padding:.5rem .6rem;border-left:.1rem solid #e0e0de}.comment-meta{font-size:.38rem;letter-spacing:.35em;color:#bbb;margin-bottom:.25rem}.comment-text{font-size:.48rem;letter-spacing:.08em;color:#555;font-weight:300;text-transform:none;line-height:1.6}body.dark .comment-item{border-left-color:#444440}body.dark .comment-meta{color:#555}body.dark .comment-text{color:#777}.files-area{border:.05rem dashed #ddd;padding:.8rem;text-align:center;color:#bbb;font-size:.33rem;letter-spacing:.35em}.file-item{display:flex;align-items:center;gap:.4rem;padding:.3rem 0;border-bottom:.05rem solid #f0f0ee}.file-item:last-child{border-bottom:none}.file-icon{font-size:.55rem;opacity:.6}.file-name{font-size:.42rem;letter-spacing:.2em;color:#888;text-transform:none;flex:1}.file-size{font-size:.38rem;letter-spacing:.2em;color:#bbb}body.dark .files-area{border-color:#444440;color:#555}body.dark .file-item{border-bottom-color:#3a3a38}body.dark .file-name{color:#666}body.dark .file-size{color:#555}.status-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.btn-status{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:.38rem;letter-spacing:.35em;padding:.35rem .7rem;border:.05rem solid #ddd;background:transparent;cursor:pointer;text-transform:uppercase;color:#888;transition:all .2s}.btn-status:hover{border-color:#999;color:#1a1a1a}.btn-status.btn-in-work{border-color:#6aaad4;color:#2a6aaa}.btn-status.btn-in-work:hover{background:#2a6aaa14}.btn-status.btn-done{border-color:#a0c8a0;color:#5a8a5a}.btn-status.btn-done:hover{background:#5a8a5a14}.btn-status.btn-block{border-color:#c20;color:#c20}.btn-status.btn-block:hover{background:#cc220014}body.dark .btn-status{border-color:#444440;color:#666}body.dark .btn-status:hover{border-color:#666;color:#d4d4d0}body.dark .btn-status.btn-in-work{border-color:#5a9ade;color:#5a9ade}body.dark .btn-status.btn-done{border-color:#575;color:#6a9a6a}body.dark .btn-status.btn-block{border-color:#e42;color:#e42}.modal-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:1000;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal-content{background:#f2f2f0;border:.05rem solid #ddd;width:28rem;max-height:90vh;overflow-y:auto}.modal-header{padding:.8rem 1.2rem;border-bottom:.05rem solid #e8e8e6;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:.52rem;letter-spacing:.3em;color:#1a1a1a;font-weight:300}.modal-body{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.form-group{display:flex;flex-direction:column;gap:.3rem;flex:1}.form-row{display:flex;gap:.8rem}.form-label{font-size:.36rem;letter-spacing:.4em;color:#888;font-weight:300}.form-input,.form-select,.form-textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:.44rem;letter-spacing:.15em;color:#1a1a1a;background:transparent;border:.05rem solid #ddd;padding:.4rem .6rem;text-transform:uppercase;outline:none;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#c20}.form-textarea{resize:vertical;text-transform:none;letter-spacing:.05em;line-height:1.6}.form-file-drop{border:.05rem dashed #ccc;padding:.8rem;text-align:center;font-size:.38rem;letter-spacing:.2em;color:#aaa;cursor:pointer;transition:border-color .2s}.form-file-drop:hover{border-color:#c20;color:#888}.btn-create-task{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:.42rem;letter-spacing:.4em;color:#fff;background:#c20;border:none;padding:.5rem 1.2rem;cursor:pointer;text-transform:uppercase;transition:background .2s;width:100%;margin-top:.4rem}.btn-create-task:hover{background:#aa1c00}body.dark .modal-overlay{background:#0009}body.dark .modal-content{background:#333330;border-color:#444440}body.dark .modal-header{border-bottom-color:#3a3a38}body.dark .modal-title{color:#d4d4d0}body.dark .form-label{color:#777}body.dark .form-input,body.dark .form-select,body.dark .form-textarea{color:#d4d4d0;border-color:#444440;background:transparent}body.dark .form-select option{background:#333330}body.dark .form-file-drop{border-color:#444;color:#666}body.dark .form-file-drop:hover{border-color:#c20;color:#888}.chain-builder{display:flex;flex-direction:column;gap:.4rem}.chain-slot{display:flex;align-items:center;gap:.5rem}.chain-num{font-size:.42rem;letter-spacing:.2em;color:#c20;font-weight:300;min-width:1rem;text-align:center}.chain-agent-select{flex:1}.chain-remove{font-size:.5rem;color:#ccc;cursor:pointer;transition:color .2s;padding:0 .2rem}.chain-remove:hover{color:#c20}.btn-add-chain{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:.36rem;letter-spacing:.3em;color:#888;background:transparent;border:.05rem dashed #ccc;padding:.35rem .6rem;cursor:pointer;text-transform:uppercase;transition:all .2s;width:100%;margin-top:.2rem}.btn-add-chain:hover{border-color:#c20;color:#c20}body.dark .chain-num{color:#c20}body.dark .chain-remove{color:#555}body.dark .chain-remove:hover{color:#c20}body.dark .btn-add-chain{border-color:#444;color:#666}body.dark .btn-add-chain:hover{border-color:#c20;color:#c20}.t-footer{border-top:.05rem solid #e4e4e2;padding:1.04rem 2.5rem;display:flex;align-items:center;justify-content:space-between;margin-top:2.08rem}.t-footer-text{font-size:.42rem;letter-spacing:.52em;color:#999;font-weight:300}.t-footer-ver{font-size:.42rem;letter-spacing:.31em;color:#ddd;font-weight:300}body.dark .t-footer{border-top-color:#3a3a38}body.dark .t-footer-text{color:#666}body.dark .t-footer-ver{color:#555}@keyframes tpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tcursor-blink{0%,to{opacity:1}50%{opacity:0}}.react-datepicker-wrapper,.react-datepicker-wrapper input.form-input{width:100%}.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.44rem;letter-spacing:.1em;text-transform:uppercase;border:.05rem solid #ddd;border-radius:0;background:#f2f2f0}.react-datepicker__header{background:#f2f2f0;border-bottom:.05rem solid #ddd;border-radius:0}.react-datepicker__day--selected{background:#c20;border-radius:0}.react-datepicker__day:hover{background:#cc22001f;border-radius:0}body.dark .react-datepicker{background:#333330;border-color:#444440;color:#d4d4d0}body.dark .react-datepicker__header{background:#2a2a28;border-bottom-color:#444;color:#d4d4d0}body.dark .react-datepicker__current-month,body.dark .react-datepicker__day-name,body.dark .react-datepicker__day{color:#d4d4d0}.a-status-strip{border-bottom:.05rem solid #e8e8e6;padding:.6rem 2.5rem;display:flex;align-items:center;gap:2rem;background:#f2f2f0}.a-status-item{font-size:.42rem;letter-spacing:.52em;color:#888;font-weight:300;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.a-status-item.muted{color:#777}.a-status-dot{width:.3rem;height:.3rem;border-radius:50%;background:#c20;flex-shrink:0}.a-status-dot.muted{background:#999}.a-status-dot.warn{animation:apulse 2s ease-in-out infinite}.a-status-divider{font-size:.42rem;letter-spacing:.2em;color:#bbb}body.dark .a-status-strip{background:#2a2a28;border-bottom-color:#3a3a38}body.dark .a-status-item{color:#777}body.dark .a-status-divider{color:#555}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.8rem}.kpi-card{background:#f2f2f0;border:.05rem solid #ddd;padding:.7rem 1.2rem .6rem;position:relative;overflow:hidden;text-align:center}.kpi-label{font-size:.42rem;letter-spacing:.52em;color:#888;font-weight:300;margin-bottom:.4rem}.kpi-value{font-size:2.5rem;letter-spacing:.05em;color:#1a1a1a;font-weight:300;line-height:1;margin-bottom:.52rem}.kpi-value.accent{color:#c20}.kpi-sub{font-size:.37rem;letter-spacing:.42em;color:#999;font-weight:300}.kpi-bar{position:absolute;bottom:0;left:0;right:0;height:.16rem;background:#e8e8e6}.kpi-bar-fill{height:100%;background:#c20;transition:width .6s ease}body.dark .kpi-card{background:#333330;border-color:#444440}body.dark .kpi-label{color:#888}body.dark .kpi-value{color:#d4d4d0}body.dark .kpi-sub{color:#777}body.dark .kpi-bar{background:#444440}.agents-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem}.agent-card{background:#f2f2f0;border:.05rem solid #ddd;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.agent-card:hover{border-color:#bbb;box-shadow:0 .15rem .6rem #00000012;transform:translateY(-.05rem)}.agent-card.active-card{border-color:#2a7a4a}.agent-card.wait-card{border-color:#b89a30}.agent-card.block-card{border-color:#c20}.agent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.16rem}.agent-card.active-card:before{background:#2a7a4a}.agent-card.wait-card:before{background:#b89a30}.agent-card.block-card:before{background:#c20}.agent-card-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:start;padding:1.1rem 1.25rem .9rem;gap:1rem}.agent-avatar{width:3.2rem;height:3.2rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:.05rem solid #e0e0de}.agent-avatar-fallback{width:3.2rem;height:3.2rem;border-radius:50%;flex-shrink:0;border:.05rem solid #e0e0de;background:#eee;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.agent-info{min-width:0}.agent-name-big{font-size:1rem;letter-spacing:.2em;color:#1a1a1a;font-weight:300;margin-bottom:.2rem;line-height:1.1}.agent-role-label{font-size:.38rem;letter-spacing:.45em;color:#999;font-weight:300;margin-bottom:.55rem}.agent-task-label{font-size:.34rem;letter-spacing:.35em;color:#aaa;font-weight:300;margin-bottom:.12rem;text-transform:uppercase}.agent-task-value{font-size:.4rem;letter-spacing:.22em;color:#444;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.agent-task-value.none{color:#bbb}.agent-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.status-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.33rem;letter-spacing:.31em;font-weight:300;white-space:nowrap;padding:.18rem .5rem;border:.05rem solid currentColor}.pill-dot{width:.28rem;height:.28rem;border-radius:50%;flex-shrink:0;background:currentColor}.pill-active{color:#2a7a4a}.pill-wait{color:#b89a30}.pill-block{color:#c20}.pill-block .pill-dot{animation:apulse 1.2s ease-in-out infinite}.model-badge{font-size:.3rem;letter-spacing:.35em;color:#888;border:.05rem solid #ddd;padding:.12rem .4rem;font-weight:300;background:transparent}.agent-time{font-size:.3rem;letter-spacing:.25em;color:#bbb;font-weight:300}.agent-card-footer{border-top:.05rem solid #ebebea;display:flex;align-items:center;padding:.52rem 1.25rem;gap:1.5rem}.mini-stat{display:flex;align-items:baseline;gap:.3rem}.mini-stat-val{font-size:.85rem;letter-spacing:.05em;color:#1a1a1a;font-weight:300}.mini-stat-lbl{font-size:.3rem;letter-spacing:.35em;color:#bbb;font-weight:300}.mini-sep{width:.05rem;height:.8rem;background:#e0e0de;flex-shrink:0}.agent-card-expand{margin-left:auto;font-size:.3rem;letter-spacing:.35em;color:#ccc;font-weight:300;transition:color .2s}.agent-card:hover .agent-card-expand{color:#999}body.dark .agent-card{background:#333330;border-color:#444440}body.dark .agent-card:hover{border-color:#666;box-shadow:0 .15rem .6rem #00000040}body.dark .agent-card.active-card{border-color:#2a6a3a}body.dark .agent-card.wait-card{border-color:#7a6520}body.dark .agent-card.block-card{border-color:#a20}body.dark .agent-name-big{color:#d4d4d0}body.dark .agent-role-label{color:#888}body.dark .agent-task-label{color:#666}body.dark .agent-task-value{color:#bbb}body.dark .agent-task-value.none{color:#555}body.dark .agent-avatar{border-color:#444}body.dark .agent-avatar-fallback{background:#2a2a28;border-color:#444}body.dark .model-badge{color:#777;border-color:#444}body.dark .agent-time{color:#666}body.dark .agent-card-footer{border-top-color:#3a3a38}body.dark .mini-stat-val{color:#d4d4d0}body.dark .mini-stat-lbl{color:#666}body.dark .mini-sep{background:#444}body.dark .agent-card-expand{color:#555}body.dark .agent-card:hover .agent-card-expand{color:#888}.a-modal-overlay{display:none;position:fixed;inset:0;background:#00000059;z-index:200;align-items:center;justify-content:center}.a-modal-overlay.open{display:flex}.a-modal{background:#f2f2f0;border:.05rem solid #ddd;width:44rem;max-width:90vw;max-height:85vh;overflow-y:auto;position:relative;animation:afadeIn .2s ease}.a-modal-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.5rem 1.8rem 1.2rem;border-bottom:.05rem solid #e8e8e6}.a-modal-avatar{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;border:.05rem solid #e0e0de}.a-modal-avatar-fallback{width:4.5rem;height:4.5rem;border-radius:50%;border:.05rem solid #e0e0de;background:#eee;display:flex;align-items:center;justify-content:center;font-size:2rem}.a-modal-title{font-size:1.6rem;letter-spacing:.18em;color:#1a1a1a;font-weight:300;line-height:1;margin-bottom:.3rem}.a-modal-role{font-size:.42rem;letter-spacing:.5em;color:#999;font-weight:300}.a-modal-close{font-size:.5rem;letter-spacing:.2em;color:#bbb;cursor:pointer;transition:color .2s;align-self:flex-start;padding:.2rem;line-height:1}.a-modal-close:hover{color:#c20}.a-modal-body{padding:1.2rem 1.8rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.a-modal-field-label{font-size:.33rem;letter-spacing:.45em;color:#bbb;font-weight:300;margin-bottom:.2rem}.a-modal-field-value{font-size:.45rem;letter-spacing:.25em;color:#1a1a1a;font-weight:300}.a-modal-field-value.none{color:#ccc}.a-modal-stats{border-top:.05rem solid #e8e8e6;padding:1rem 1.8rem;display:flex;gap:2rem;align-items:center}.a-modal-stat-sep{width:.05rem;height:2rem;background:#e0e0de;flex-shrink:0}.a-modal-stat-big{font-size:2rem;letter-spacing:.05em;color:#1a1a1a;font-weight:300;line-height:1;margin-bottom:.2rem}.a-modal-stat-lbl{font-size:.32rem;letter-spacing:.4em;color:#bbb;font-weight:300}.a-modal-footer{border-top:.05rem solid #e8e8e6;padding:.8rem 1.8rem;display:flex;align-items:center;justify-content:space-between}.a-modal-btn{font-size:.37rem;letter-spacing:.42em;color:#999;background:none;border:.05rem solid #ddd;padding:.4rem 1rem;cursor:pointer;font-family:inherit;font-weight:300;text-transform:uppercase;transition:border-color .2s,color .2s}.a-modal-btn:hover{border-color:#999;color:#1a1a1a}.a-modal-btn.accent{color:#c20;border-color:#c20}.a-modal-btn.accent:hover{background:#cc22000f}body.dark .a-modal{background:#333330;border-color:#444440}body.dark .a-modal-header{border-bottom-color:#3a3a38}body.dark .a-modal-title{color:#d4d4d0}body.dark .a-modal-role{color:#888}body.dark .a-modal-close{color:#666}body.dark .a-modal-close:hover{color:#c20}body.dark .a-modal-avatar{border-color:#444}body.dark .a-modal-avatar-fallback{background:#2a2a28;border-color:#444}body.dark .a-modal-field-label{color:#666}body.dark .a-modal-field-value{color:#d4d4d0}body.dark .a-modal-field-value.none{color:#555}body.dark .a-modal-stats{border-top-color:#3a3a38}body.dark .a-modal-stat-sep{background:#444}body.dark .a-modal-stat-big{color:#d4d4d0}body.dark .a-modal-stat-lbl{color:#666}body.dark .a-modal-footer{border-top-color:#3a3a38}body.dark .a-modal-btn{color:#777;border-color:#444}body.dark .a-modal-btn:hover{border-color:#888;color:#d4d4d0}body.dark .a-modal-btn.accent{color:#e42;border-color:#e42}.a-footer{border-top:.05rem solid #e4e4e2;padding:1.04rem 2.5rem;display:flex;align-items:center;justify-content:space-between;margin-top:2.08rem}.a-footer-text{font-size:.42rem;letter-spacing:.52em;color:#999;font-weight:300}.a-footer-ver{font-size:.42rem;letter-spacing:.31em;color:#ddd;font-weight:300}body.dark .a-footer{border-top-color:#3a3a38}body.dark .a-footer-text{color:#666}body.dark .a-footer-ver{color:#555}.a-section-label{font-size:.42rem;letter-spacing:.52em;color:#999;font-weight:300;margin-bottom:.83rem}body.dark .a-section-label{color:#666}@keyframes apulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes afadeIn{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}
