@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";.nb{-webkit-font-smoothing:antialiased;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-block;position:relative}.nb button:focus-visible{outline-offset:2px;outline:2px solid #4f7a46}.nb-btn{color:#1c261b;cursor:pointer;background:#fff;border:1px solid #e3e9de;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.nb-btn:hover,.nb-btn[aria-expanded=true]{color:#b91c1c;background:#fde8e6;border-color:#f6c2bd}.nb-badge{box-sizing:border-box;color:#fff;text-align:center;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.nb-panel{z-index:1000;background:#fff;border:1px solid #d3dccd;border-radius:14px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:460px;animation:.15s ease-out nb-pop;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #1f361c33}.nb-head{background:linear-gradient(135deg,#ef4444,#b91c1c);border-bottom:1px solid #991b1b;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.nb-head strong{color:#fff;font-size:15px;font-weight:700}.nb-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:700;transition:background .15s}.nb-link:hover{background:#ffffff38}.nb-link:focus-visible{outline-color:#fff}.nb-list{scrollbar-width:thin;scrollbar-color:#c5d1bf transparent;flex:1;min-height:0;margin:0;padding:10px;list-style:none;overflow-y:auto}.nb-list li+li{margin-top:8px}.nb-item{box-sizing:border-box;color:#5d685a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f1f5ee;border:1px solid #dfe7da;border-radius:10px;flex-direction:column;gap:4px;padding:11px 14px 11px 32px;font-size:13.5px;line-height:1.45;transition:background .15s,border-color .15s;display:flex;position:relative}.nb-item:before{content:"";box-sizing:border-box;border:2px solid #b5c4ae;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:13px}.nb-item:hover{background:#e6eee1;border-color:#cfdbc9}.nb-item small{color:#93a08f;font-size:12px;font-weight:500}.nb-item.unread{color:#1c261b;background:#fde8e6;border-color:#f6c2bd;font-weight:600}.nb-item.unread:before{background:#ef4444;border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.nb-item.unread:hover{background:#fbd9d5;border-color:#f0a9a2}.nb-item.unread small{color:#b91c1c}.nb-text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nb-empty{text-align:center;color:#93a08f;padding:28px 20px;font-size:13px}.nb-toast{z-index:2000;box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:14px;align-items:flex-start;gap:12px;width:340px;max-width:calc(100vw - 40px);padding:14px 14px 14px 16px;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.25s ease-out nb-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #b91c1c66}.nb-toast strong{font-size:13.5px;font-weight:700}.nb-toast p{color:#ffffffeb;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-toast>div{min-width:0}.nb-toast-dot{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #ffffff4d}.nb-toast-x{color:#fffc;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:20px;line-height:1}.nb-toast-x:hover{color:#fff}.nb-splash-stack{z-index:2100;-webkit-font-smoothing:antialiased;pointer-events:none;flex-direction:column;gap:8px;width:280px;max-width:calc(100vw - 40px);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;bottom:20px;right:20px}.nb-splash-stack>*{pointer-events:auto}.nb-splash{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5d8f52,#34592e);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 10px;transition:transform .15s,box-shadow .15s;animation:.3s cubic-bezier(.2,.9,.3,1.2) nb-slide;display:flex;box-shadow:0 8px 20px #1f361c4d}.nb-splash:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1f361c66}.nb-splash.is-sprint{background:linear-gradient(135deg,#3b82c4,#1e4f86);box-shadow:0 8px 20px #1e4f864d}.nb-splash.is-sprint:hover{box-shadow:0 12px 26px #1e4f8666}.nb-splash strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.nb-splash-ico{background:#fff3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.nb-splash-body{flex:1;min-width:0}.nb-splash-label{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.nb-splash-proj{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.nb-splash-x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;transition:background .15s;display:grid}.nb-splash-x:hover{background:#ffffff52}.nb-splash-x:focus-visible{outline-offset:2px;outline:2px solid #fff}.nb-splash-more{color:#fff;background:#1c261b;border-radius:999px;align-self:flex-end;padding:3px 10px;font-size:11.5px;font-weight:700}.nb-toast.is-lifted{bottom:200px}@keyframes nb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nb-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nb-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nb-panel,.nb-toast,.nb-splash{animation:none}}@media (width<=640px){.nb-splash-stack{width:auto;max-width:none;bottom:76px;left:12px;right:12px}.nb-toast.is-lifted{bottom:256px}}.hd-overlay{z-index:1000;background:#141e1273;animation:.18s ease-out hd-fade;position:fixed;inset:0}.hd{color:#1c261b;-webkit-font-smoothing:antialiased;background:#fff;border-radius:20px 0 0 20px;flex-direction:column;width:min(440px,100%);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;animation:.22s ease-out hd-slide;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #1f361c40}.hd-head{color:#fff;background:linear-gradient(160deg,#5f8c55,#3f6839);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 18px;display:flex}.hd-head h2{word-break:break-word;margin:4px 0;font-size:20px;font-weight:700;line-height:1.25}.hd-head p{color:#fffc;margin:0;font-size:13px}.hd-eyebrow{color:#ffffffb3;letter-spacing:.08em;font-size:11px;font-weight:700}.hd-close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:grid}.hd-close svg{display:block}.hd-close:hover{color:#3f6839;background:#fff}.hd-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.hd-body{scrollbar-width:thin;scrollbar-color:#c5d1bf transparent;flex:1;padding:20px 22px 28px;overflow-y:auto}.hd-desc{color:#5d685a;white-space:pre-wrap;word-break:break-word;margin:0 0 12px;line-height:1.5}.hd-tags{flex-wrap:wrap;gap:8px;display:flex}.hd-tag{color:#566052;background:#ecefe9;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.hd-tag[class*=st-][class*=open i],.hd-tag[class*=st-][class*=new i],.hd-tag[class*=st-][class*=todo i],.hd-tag[class*=st-][class*=not_started i],.hd-tag[class*=st-][class*=not-started i],.hd-tag[class*=st-][class*=backlog i]{color:#566052;background:#ecefe9}.hd-tag[class*=st-][class*=progress i],.hd-tag[class*=st-][class*=doing i],.hd-tag[class*=st-][class*=working i],.hd-tag[class*=st-][class*=started i]{color:#2461c4;background:#dfeafb}.hd-tag[class*=st-][class*=pending i],.hd-tag[class*=st-][class*=waiting i],.hd-tag[class*=st-][class*=hold i],.hd-tag[class*=st-][class*=review i]{color:#9a6200;background:#fcecc6}.hd-tag[class*=st-][class*=resolved i],.hd-tag[class*=st-][class*=done i],.hd-tag[class*=st-][class*=complete i],.hd-tag[class*=st-][class*=fixed i]{color:#2c7a38;background:#dcf2dc}.hd-tag[class*=st-][class*=closed i]{color:#6a3fc0;background:#ebe2fb}.hd-tag[class*=st-][class*=cancel i],.hd-tag[class*=st-][class*=reject i],.hd-tag[class*=st-][class*=block i],.hd-tag[class*=st-][class*=fail i]{color:#d23a30;background:#fde3e0}.hd-tag[class*=prio-low i]{color:#2c7a38;background:#dcf2dc}.hd-tag[class*=prio-medium i],.hd-tag[class*=prio-normal i]{color:#9a6200;background:#fcecc6}.hd-tag[class*=prio-high i]{color:#d23a30;background:#fde3e0}.hd-tag[class*=prio-urgent i],.hd-tag[class*=prio-critical i]{color:#6a3fc0;background:#ebe2fb}.hd-label{color:#3f6839;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dbe5d4;margin:26px 0 16px;padding-bottom:10px;font-size:12px;font-weight:700}.hd-muted{color:#93a08f;margin:0}.hd-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.hd-timeline{margin:0;padding:0;list-style:none}.hd-timeline li{padding:0 0 22px 42px;position:relative}.hd-timeline li:before{content:"";background:#dbe5d4;border-radius:2px;width:2px;position:absolute;top:34px;bottom:6px;left:13px}.hd-timeline li:last-child{padding-bottom:0}.hd-timeline li:last-child:before{display:none}.hd-timeline small{color:#93a08f;margin-top:2px;font-size:12px;display:block}.hd-dot{color:#fff;background:#4f7a46;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #fff}.hd-dot svg{display:block}.hd .is-followup .hd-dot{color:#2461c4;background:#dfeafb}.hd .is-created .hd-dot{color:#2c7a38;background:#dcf2dc}.hd-text{word-break:break-word;padding-top:4px;line-height:20px}.hd-text strong{font-weight:700}@keyframes hd-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes hd-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hd-overlay,.hd{animation:none}}.lay{--c-navy:#3f6839;--c-orange:#4f7a46;--c-orange-bright:#5f8c55;--c-bg:#f7f9f5;--c-surface:#fff;--c-surface-alt:#f2f5ef;--c-border:#e3e9de;--c-text:#1c261b;--c-text-2:#6f7a6c;--c-success:#22c55e;--radius:10px;--radius-card:16px;--shadow:0 1px 2px #1f361c0d;box-sizing:border-box;color:#1c261b;background:#dfe7d8;gap:14px;height:100dvh;padding:14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.lay button:focus-visible,.lay a:focus-visible{outline-offset:2px;outline:2px solid #4f7a46}.lay-side{color:#4b5648;background:#fbfcfa;border-radius:22px;flex-direction:column;flex-shrink:0;gap:10px;width:264px;height:calc(100vh - 28px);padding:12px 10px;transition:width .2s;display:flex;position:sticky;top:14px;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.lay-brand{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.lay-logo{color:#1c261b;border-radius:10px;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.lay-mark{color:#fff;background:linear-gradient(160deg,#5f8c55,#3f6839);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;font-weight:600;display:grid}.lay-name,.lay-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lay-collapse,.lay-close{color:#6f7a6c;cursor:pointer;background:0 0;border:1px solid #e6ebe1;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.lay-collapse:hover,.lay-close:hover{color:#1c261b;background:#eef2ea}.lay-close{display:none}.lay-sidesearch{color:#6f7a6c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebe1;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;transition:border-color .15s;display:flex}.lay-sidesearch:hover{border-color:#cfd8c9}.lay-sidesearch-ico{flex-shrink:0;place-items:center;display:grid}.lay-sidesearch-text{white-space:nowrap;flex:1}.lay-kbd{color:#6f7a6c;font:inherit;white-space:nowrap;background:#f2f5ef;border:1px solid #e6ebe1;border-radius:6px;padding:2px 6px;font-size:11px}.lay-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden auto}.lay-nav:hover{scrollbar-color:#c5d1bf transparent}.lay-nav::-webkit-scrollbar{width:4px}.lay-nav::-webkit-scrollbar-button{display:none}.lay-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.lay-nav:hover::-webkit-scrollbar-thumb{background:#c5d1bf}.lay-group{flex-direction:column;gap:1px;display:flex}.lay-group-title{letter-spacing:.01em;color:#9aa497;white-space:nowrap;padding:2px 10px 3px;font-size:12px;font-weight:600}.lay-link{color:#4b5648;border-radius:8px;align-items:center;gap:12px;min-height:34px;padding:6px 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.lay-link:hover{color:#1c261b;background:#eef2ea;text-decoration:none}.lay-link.active{color:#fff;background:linear-gradient(#5f8c55,#3f6839);font-weight:500;box-shadow:0 2px 8px #3f683947}.lay-link.active .lay-ico{color:#fff}.lay-ico{flex-shrink:0;place-items:center;width:20px;display:grid;position:relative}.lay-badge{color:#fff;text-align:center;box-sizing:border-box;background:#e5484d;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-8px;right:-10px;box-shadow:0 0 0 2px #fbfcfa}.lay-link.active .lay-badge{box-shadow:0 0 0 2px #3f6839}.lay-foot{border-top:1px solid #e6ebe1;align-items:center;gap:10px;margin-top:auto;padding:10px 6px 0;display:flex}.lay-avatar{color:#3f6839;background:#e4ede0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.lay-avatar-sm{color:#fff;background:linear-gradient(160deg,#5f8c55,#3f6839);width:38px;height:38px;font-size:14px}.lay-user{white-space:nowrap;flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lay-user strong{text-overflow:ellipsis;color:#1c261b;font-size:14px;font-weight:600;overflow:hidden}.lay-user small{color:#6f7a6c;font-size:12px}.lay-logout{color:#6f7a6c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.lay-logout:hover{color:#1c261b;background:#eef2ea}.lay.is-collapsed .lay-side{width:76px}.lay.is-collapsed .lay-name,.lay.is-collapsed .lay-label,.lay.is-collapsed .lay-user,.lay.is-collapsed .lay-logout,.lay.is-collapsed .lay-sidesearch-text,.lay.is-collapsed .lay-kbd{display:none}.lay.is-collapsed .lay-sidesearch{justify-content:center;padding:8px 0}.lay.is-collapsed .lay-group-title{background:#e6ebe1;height:1px;margin:3px 10px 5px;padding:0;font-size:0;overflow:hidden}.lay.is-collapsed .lay-brand{flex-direction:column;gap:10px}.lay.is-collapsed .lay-link{justify-content:center;padding:8px 0}.lay.is-collapsed .lay-foot{justify-content:center;padding-left:0;padding-right:0}.lay-content{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;display:flex}.lay-top{z-index:10;flex-shrink:0;align-items:center;gap:14px;padding:0 6px 0 0;display:flex;position:relative}.lay-search{color:#6f7a6c;background:#f7f9f5;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 16px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 2px #1f361c0d}.lay-search:focus-within{box-shadow:0 0 0 2px #4f7a46}.lay-search input{color:#1c261b;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.lay-search input::placeholder{color:#6f7a6c}.lay-search input::-webkit-search-cancel-button{appearance:none}.lay-search-ico{flex-shrink:0;place-items:center;display:grid}.lay-burger{color:#1c261b;cursor:pointer;background:#f7f9f5;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:none;box-shadow:0 1px 2px #1f361c0d}.lay-account{position:relative}.lay-account-btn{color:#1c261b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;transition:background .15s;display:flex}.lay-account-btn:hover,.lay-account-btn[aria-expanded=true]{background:#ffffff8c}.lay-account-name{white-space:nowrap;font-size:15px;font-weight:500}.lay-account-caret{color:#6f7a6c;place-items:center;display:grid}.lay-menu{z-index:40;background:#fff;border:1px solid #e3e9de;border-radius:14px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #1f361c1a}.lay-menu-head{border-bottom:1px solid #e3e9de;flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;line-height:1.3;display:flex}.lay-menu-head strong{color:#1c261b;font-size:14px;font-weight:600}.lay-menu-head small{color:#6f7a6c;font-size:12px}.lay-menu-item{color:#1c261b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.lay-menu-item:hover{background:#f2f5ef}.lay-card{background:#f7f9f5;border-radius:24px;flex-direction:column;flex:1;gap:22px;min-width:0;min-height:0;padding:28px 28px 40px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.lay-pagehead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lay-pagehead-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.lay-head-slot{display:contents}.lay-pagehead-text{min-width:0}.lay-pagehead-text h1{color:#1c261b;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:1.15}.lay-pagehead-text p{color:#6f7a6c;margin:6px 0 0;font-size:16px}.lay-new{color:#fff;white-space:nowrap;background:linear-gradient(#5f8c55,#3f6839);border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:filter .15s;display:inline-flex;box-shadow:0 2px 8px #3f683947}.lay-new:hover{filter:brightness(1.06);color:#fff;text-decoration:none}.lay-main{flex-direction:column;flex:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.lay-main:has(>.cl){overflow:hidden}.lay-backdrop,.lay-bottom{display:none}@media (width<=800px){.lay{gap:0;height:auto;min-height:100vh;padding:0;overflow:visible}.lay-side{z-index:30;border-radius:0 22px 22px 0;width:264px;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.lay.is-open .lay-side{transform:translate(0);box-shadow:0 0 40px #0000004d}.lay.is-collapsed .lay-side{width:264px}.lay.is-collapsed .lay-name,.lay.is-collapsed .lay-label,.lay.is-collapsed .lay-sidesearch-text{display:block}.lay.is-collapsed .lay-kbd{display:inline}.lay.is-collapsed .lay-user{display:flex}.lay.is-collapsed .lay-logout{display:grid}.lay.is-collapsed .lay-sidesearch{justify-content:flex-start;padding:7px 10px}.lay.is-collapsed .lay-link{justify-content:flex-start;padding:6px 10px}.lay.is-collapsed .lay-brand{flex-direction:row}.lay.is-collapsed .lay-group-title{background:0 0;height:auto;margin:0;padding:2px 10px 3px;font-size:12px}.lay.is-collapsed .lay-foot{justify-content:flex-start;padding:10px 6px 0}.lay-collapse{display:none}.lay-close,.lay-burger{display:grid}.lay-content{gap:10px}.lay-top{gap:10px;padding:10px 12px 0;position:sticky;top:0}.lay-search{height:44px}.lay-account-name,.lay-account-caret{display:none}.lay-account-btn{padding:0}.lay-card{border-radius:20px;gap:16px;margin:0 10px 84px;padding:20px 16px 28px;overflow:visible}.lay-main{display:block;overflow:visible}.lay-pagehead{flex-wrap:wrap}.lay-pagehead-text h1{font-size:24px}.lay-pagehead-text p{font-size:14px}.lay-new{display:none}.lay.is-open .lay-backdrop{z-index:20;background:#141e1273;display:block;position:fixed;inset:0}.lay-bottom{z-index:15;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fbfcfa;border-top:1px solid #e3e9de;display:flex;position:fixed;bottom:0;left:0;right:0}.lay-bn-link{color:#6f7a6c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11px;text-decoration:none;display:flex}.lay-bn-link .lay-ico .lay-badge{box-shadow:0 0 0 2px #fbfcfa}.lay-bn-link.active{color:#3f6839;font-weight:600}.lay-bn-link.active .lay-ico{color:#3f6839}.lay-bn-link:hover{text-decoration:none}.lay-bn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.lay-side,.lay-link{transition:none}}.lay-hist svg{flex-shrink:0}.lay-hist:hover{color:#3f6839;background:#e4ede0;border-color:#5f8c55}.lay-hist:active{transform:translateY(1px)}@media (width<=800px){.lay-hist{padding:10px 14px;font-size:14px}}.lay-confirm-backdrop{z-index:100;background:#141e1273;place-items:center;padding:16px;animation:.15s lay-confirm-fade;display:grid;position:fixed;inset:0}.lay-confirm{text-align:center;background:#fff;border:1px solid #e3e9de;border-radius:20px;width:100%;max-width:380px;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s lay-confirm-pop;box-shadow:0 8px 28px #1f361c1a}.lay-confirm h2{color:#1c261b;margin:12px 0 6px;font-size:20px;font-weight:600}.lay-confirm p{color:#6f7a6c;margin:0 0 20px;font-size:15px}.lay-confirm-ico{color:#e5484d;background:#fdecec;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.lay-confirm-ico svg{width:22px;height:22px}.lay-confirm-actions{gap:10px;display:flex}.lay-confirm-btn{color:#1c261b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9de;border-radius:12px;flex:1;padding:11px 16px;font-size:15px;font-weight:500;transition:background .15s,filter .15s}.lay-confirm-btn:hover:not(:disabled){background:#f2f5ef}.lay-confirm-btn:focus-visible{outline-offset:2px;outline:2px solid #4f7a46}.lay-confirm-btn:disabled{opacity:.6;cursor:default}.lay-confirm-btn.is-danger{color:#fff;background:#e5484d;border-color:#0000}.lay-confirm-btn.is-danger:hover:not(:disabled){filter:brightness(1.08);background:#e5484d}@keyframes lay-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes lay-confirm-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lay-confirm-backdrop,.lay-confirm{animation:none}}.lay-logout{width:34px;height:34px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:1.5px solid;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;transition:opacity .15s,color .15s;display:grid}.lay-logout:hover{color:#ef4444;opacity:1}.lay-hist{color:#3f6839;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5d4;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #1f361c0d}.lay-hist svg{display:block}.lay-hist:hover{background:#eef2ea}.lay-hist:focus-visible{outline-offset:2px;outline:2px solid #4f7a46}.lg{background:radial-gradient(900px 480px at 12% 8%,#4f7a4624,#0000 60%),radial-gradient(760px 420px at 92% 94%,#2f5a2b29,#0000 60%),#f5f8f2;place-items:center;min-height:100vh;padding:24px;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.lg-shell{background:linear-gradient(160deg,#4f7a46 0%,#2f5a2b 55%,#1f3d1c 100%);border-radius:22px;grid-template-columns:.9fr 1.1fr;width:100%;max-width:960px;min-height:580px;display:grid;overflow:hidden;box-shadow:0 30px 70px #1f361c38}.lg-visual{color:#fff;background:radial-gradient(420px 320px at 30% 0,#ffffff29,#0000 70%),linear-gradient(170deg,#4f7a46 0%,#2f5a2b 60%,#1f3d1c 100%);flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.lg-tower{width:100%;height:100%;position:absolute;inset:0}.lg-tower line{stroke:#fff3;stroke-width:1.2px}.lg-tower .lg-tower-edge{stroke:#ffffff8c;stroke-width:1.6px}.lg-tower .lg-tower-face-a{fill:#ffffff0d}.lg-tower .lg-tower-face-b{fill:#0000002e}.lg-brand{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #fff9;border-radius:4px;align-self:flex-start;padding:9px 14px;font-size:12px;font-weight:700;position:relative}.lg-visual-text{color:#ffffffeb;max-width:230px;margin:0;font-size:15px;font-weight:600;line-height:1.5;position:relative}.lg-card{background:#fff;border-top-left-radius:56px;flex-direction:column;padding:24px 40px 40px;display:flex}.lg-top{justify-content:flex-end;min-height:40px;display:flex}.lg-mark{color:#fff;background:linear-gradient(145deg,#4f7a46,#2f5a2b);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 18px #2f5a2b4d}.lg-body{flex-direction:column;flex:1;justify-content:center;gap:18px;width:100%;max-width:360px;margin:0 auto;display:flex}.lg-body h1{letter-spacing:-.02em;color:#5d685a;margin:0;font-size:30px;font-weight:800}.lg-body p{color:#93a08f;margin:-10px 0 8px;font-size:15px}.lg-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-radius:10px;padding:11px 14px;font-size:14px}.lg-field{flex-direction:column;gap:6px;display:flex}.lg-field label{color:#1c261b;font-size:13px;font-weight:700}.lg-field input{box-sizing:border-box;width:100%;font:inherit;color:#1c261b;background:#f3f6f0;border:1.5px solid #d3dccd;border-radius:10px;outline:none;padding:13px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.lg-field input::placeholder{color:#93a08f}.lg-field input:hover{border-color:#4f7a46}.lg-field input:focus{background:#fff;border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.lg-pass{position:relative}.lg-pass input{padding-right:48px}.lg-pass input::-ms-reveal{display:none}.lg-pass input::-ms-clear{display:none}.lg-eye{color:#93a08f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover{color:#3f6839;background:#e4ede0}.lg-eye:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.lg-eye[aria-pressed=true]{color:#3f6839}.lg-btn{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#4f7a46,#3f6839);border:none;border-radius:10px;align-self:flex-start;margin-top:10px;padding:13px 34px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 8px 18px #2f5a2b47}.lg-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 22px #2f5a2b52}.lg-btn:focus-visible{outline-offset:2px;outline:2px solid #2f5a2b}.lg-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.lg{padding:16px}.lg-shell{grid-template-columns:1fr;min-height:0}.lg-visual{min-height:150px}.lg-visual-text{display:none}.lg-card{border-top-left-radius:56px;padding:20px 24px 32px}.lg-body{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.lg-btn,.lg-eye,.lg-field input{transition:none}}.db{--c:#5d7a5a;color:#1f2a1f;flex-direction:column;gap:18px;padding:4px 2px 32px;display:flex}.db .tone-blue{--c:#3b82d6}.db .tone-yellow{--c:#d99a1c}.db .tone-green{--c:#4f9d69}.db .tone-purple{--c:#8062cc}.db-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.db-top h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.db-top p{color:#6b776a;margin:4px 0 0;font-size:13.5px}.db-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-btn{color:#1f2a1f;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e9e0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.db-btn:hover:not(:disabled){background:#f8faf6;border-color:#5d7a5a}.db-btn:disabled{opacity:.6;cursor:default}.db-btn:focus-visible{outline-offset:1px;outline:2px solid #5d7a5a}.db-btn-primary{color:#fff;background:#5d7a5a;border-color:#5d7a5a}.db-btn-primary:hover:not(:disabled){background:#4a6648;border-color:#4a6648}.db-alert{color:#a03b38;background:#fbeaea;border:1px solid #f1c9c8;border-radius:10px;padding:10px 14px;font-size:13px}.db-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-kpi{border:1px solid #e4e9e0;border-left:3px solid var(--c);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.db-kpi-label{color:#6b776a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.db-kpi-value{font-size:30px;font-weight:700;line-height:1.15}@media (width<=680px){.db-kpis{grid-template-columns:minmax(0,1fr)}.db-top h1{font-size:21px}.db-tools{width:100%}}.hf{flex-direction:column;gap:8px;display:flex}.hf-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hf-chip{color:#1e40af;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 4px;font-size:13px;display:inline-flex}.hf-av{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.hf-x{color:#1e40af;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.hf-select{width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.ec-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ec-icon{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:inline-grid}.ec-icon:hover{color:#1e1b2e;background:#f4f2fa}.ec-icon:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}.ec-icon-danger:hover{color:#dc2626;background:#fef2f2}.ec-actions{gap:2px;display:flex}.ec-overlay{z-index:1000;background:#1e1b2e73;place-items:center;padding:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.15s ease-out ec-fade;display:grid;position:fixed;inset:0}.ec-modal{color:#141414;background:#fff;border:1px solid #e4e1ee;border-radius:8px;flex-direction:column;width:100%;max-width:780px;max-height:calc(100vh - 48px);animation:.18s ease-out ec-pop;display:flex;overflow:hidden;box-shadow:0 16px 48px #1e1b2e38}.ec-head{border-bottom:1px solid #e4e1ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 14px 24px;display:flex}.ec-head h3{color:#1e1b2e;margin:0;font-size:18px;font-weight:600}.ec-head-text{min-width:0}.ec-head-meta{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.ec-head-meta span{color:#5b21b6;background:#ede9fe;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.ec-x{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.ec-x:hover{color:#1e1b2e;background:#f4f2fa}.ec-x:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}.ec-body{scrollbar-width:thin;scrollbar-color:#d4d0e2 transparent;background:#faf9fc;flex-direction:column;gap:14px;padding:16px 24px 24px;display:flex;overflow-y:auto}.ec-body::-webkit-scrollbar{width:8px}.ec-body::-webkit-scrollbar-track{background:0 0}.ec-body::-webkit-scrollbar-thumb{background:#d4d0e2;border:2px solid #faf9fc;border-radius:4px}.ec-body::-webkit-scrollbar-thumb:hover{background:#b9b3d0}.ec-body::-webkit-scrollbar-button{height:0;display:none}.ec-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:14px}.ec-section{background:#fff;border:1px solid #e4e1ee;border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.ec-section-title{color:#1e1b2e;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ec-grid{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.ec-req{color:#dc2626}.ec-err{color:#dc2626;font-size:12px}.ec-label{color:#1f2937;font-size:13px;font-weight:600}.ec-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ec-field label{color:#1f2937;font-size:13px;font-weight:600}.ec-field input,.ec-field select,.ec-field textarea{box-sizing:border-box;color:#141414;width:100%;height:40px;font:inherit;background-color:#fff;border:1px solid #e4e1ee;border-radius:6px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ec-field input:hover,.ec-field select:hover,.ec-field textarea:hover{border-color:#c9c4dc}.ec-field input:focus,.ec-field select:focus,.ec-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.ec-field input.has-error,.ec-field select.has-error,.ec-field textarea.has-error{border-color:#dc2626}.ec-field input.has-error:focus,.ec-field select.has-error:focus,.ec-field textarea.has-error:focus{box-shadow:0 0 0 3px #dc262624}.ec-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.ec-field textarea{resize:vertical;height:auto;min-height:110px;padding:10px 12px;line-height:1.5}.ec-field textarea::placeholder{color:#8b92a0}.ec-pills{flex-wrap:wrap;gap:6px;display:flex}.ec-pill{color:#4b5563;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e1ee;border-radius:16px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ec-pill:hover{background:#f4f2fa;border-color:#c9c4dc}.ec-pill:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.ec-pill.on{color:#5b21b6;background:#ede9fe;border-color:#7c3aed}.ec-thumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ec-thumb{background:#f4f2fa;border:1px solid #e4e1ee;border-radius:6px;width:84px;height:84px;position:relative;overflow:hidden}.ec-thumb a{width:100%;height:100%;display:block}.ec-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ec-thumb-x{color:#fff;cursor:pointer;background:#1e1b2eb8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:background .15s;display:grid;position:absolute;top:4px;right:4px}.ec-thumb-x:hover{background:#dc2626}.ec-thumb-x:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}.ec-drop{background:#faf9fc;border:1px dashed #c9c4dc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.ec-drop.over{background:#ede9fe;border-color:#7c3aed}.ec-drop:focus-within .ec-drop-btn{outline-offset:2px;outline:2px solid #7c3aed}.ec-drop-btn{color:#1e1b2e;cursor:pointer;background:#fff;border:1px solid #e4e1ee;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ec-drop-btn:hover{background:#f4f2fa;border-color:#c9c4dc}.ec-drop-hint{color:#6b7280;font-size:13px}.ec-picked{background:#ede9fe;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.ec-picked-bar{color:#5b21b6;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.ec-sub-count{color:#5b21b6;text-align:center;background:#ede9fe;border-radius:10px;min-width:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.ec-add{gap:8px;display:flex}.ec-add input{box-sizing:border-box;color:#141414;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #e4e1ee;border-radius:6px;outline:none;flex:1;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ec-add input::placeholder{color:#8b92a0}.ec-add input:hover{border-color:#c9c4dc}.ec-add input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.ec-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ec-notes li{background:#faf9fc;border:1px solid #e4e1ee;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex}.ec-note-avatar{color:#5b21b6;background:#ede9fe;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.ec-note-text{color:#141414;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:14px;line-height:1.5;display:flex}.ec-note-text small{color:#6b7280;margin-top:2px;font-size:12px;display:block}.ec-note-actions{flex:none;gap:2px;display:flex}.ec-note-edit{flex-direction:column;gap:8px;width:100%;display:flex}.ec-note-edit textarea{box-sizing:border-box;color:#141414;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #7c3aed;border-radius:6px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5;box-shadow:0 0 0 3px #7c3aed29}.ec-note-btns{gap:8px;display:flex}.ec-empty{color:#6b7280;font-size:14px;background:0 0!important;border-style:dashed!important;justify-content:center!important}.ec-foot{background:#fff;border-top:1px solid #e4e1ee;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.ec-foot-tip{color:#6b7280;margin-right:auto;font-size:12px}.ec-btn{height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ec-btn:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.ec-btn-sm{height:32px;padding:0 14px;font-size:13px}.ec-btn-primary{color:#fff;background:#7c3aed}.ec-btn-primary:hover:not(:disabled){background:#6d28d9}.ec-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ec-btn-ghost{color:#1e1b2e;background:#fff;border-color:#e4e1ee}.ec-btn-ghost:hover{background:#faf9fc;border-color:#c9c4dc}@keyframes ec-fade{0%{opacity:0}}@keyframes ec-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=760px){.ec-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ec-overlay{place-items:end center;padding:0}.ec-modal{border-radius:10px 10px 0 0;max-width:none;max-height:92vh}.ec-head{padding:12px 12px 12px 18px}.ec-body{gap:12px;padding:12px 12px 20px}.ec-section{padding:14px 14px 16px}.ec-grid{grid-template-columns:1fr}.ec-thumb{width:72px;height:72px}.ec-foot{flex-direction:column-reverse;align-items:stretch;padding:14px 18px}.ec-foot .ec-btn{width:100%;height:42px}.ec-foot-tip{display:none}}@media (hover:none){.ec-foot-tip{display:none}}@media (prefers-reduced-motion:reduce){.ec-overlay,.ec-modal{animation:none}}.cz-open{color:#3f6839;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9de;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.cz-open:hover{background:#e4ede0;border-color:#4f7a46}.cz-open:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.cz-overlay{z-index:1000;background:#1c261b66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cz{color:#1c261b;background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 32px);font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;display:flex;overflow:hidden;box-shadow:0 20px 60px #1f361c40}.cz input,.cz button{font-family:inherit}.cz button:focus-visible,.cz input:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.cz-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 8px;display:flex}.cz-head h2{margin:0;font-size:20px}.cz-head p{color:#5d685a;margin:4px 0 0;font-size:13px}.cz-x{color:#5d685a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cz-x:hover{background:#eef2ea}.cz-tabs{border-bottom:1px solid #e3e9de;gap:4px;padding:8px 24px 0;display:flex}.cz-tabs button{color:#5d685a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.cz-tabs button:hover{color:#3f6839}.cz-tabs button.on{color:#3f6839;border-bottom-color:#4f7a46}.cz-n{color:#3f6839;background:#e4ede0;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.cz-body{flex:1;min-height:0;padding:16px 24px 24px;overflow:auto}.cz-hint,.cz-muted{color:#5d685a;margin:0 0 12px;font-size:13px}.cz-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;margin:0 0 12px;padding:10px 14px;font-size:13px}.cz-list{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cz-row,.cz-add{align-items:center;gap:12px;display:flex}.cz-row{background:#fff;border:1px solid #e3e9de;border-radius:10px;padding:6px 8px}.cz-add{border-top:1px dashed #d3dccd;flex-wrap:wrap;padding-top:14px}.cz-move{flex-direction:column;display:flex}.cz-move button{color:#93a08f;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:16px;padding:0;display:grid}.cz-move button:hover:not(:disabled){color:#3f6839}.cz-move button:disabled{opacity:.35;cursor:default}.cz-name{color:#1c261b;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-width:120px;height:36px;padding:0 10px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.cz-name:hover{background:#f3f6f0}.cz-name:focus{background:#fff;border-color:#4f7a46;outline:0;box-shadow:0 0 0 3px #4f7a4638}.cz-name::placeholder{color:#93a08f;font-weight:500}.cz-add .cz-name{background:#fff;border-color:#e3e9de}.cz-tones{align-items:center;gap:6px;display:flex}.cz-dot{cursor:pointer;opacity:.55;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;transition:opacity .15s,box-shadow .15s;box-shadow:0 0 0 1px #d3dccd}.cz-dot:hover{opacity:1}.cz-dot.on{opacity:1;box-shadow:0 0 0 2px #1c261b}.cz-check{color:#5d685a;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cz-check input{accent-color:#4f7a46}.cz-del{color:#93a08f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cz-del:hover:not(:disabled){color:#d23a30;background:#fde3e0}.cz-del:disabled{opacity:.4;cursor:default}.cz-addbtn{color:#fff;cursor:pointer;background:#4f7a46;border:0;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.cz-addbtn:hover:not(:disabled){background:#3f6839}.cz-addbtn:disabled{cursor:default;background:#d3dccd}@media (width<=560px){.cz-head,.cz-body,.cz-tabs{padding-left:16px;padding-right:16px}.cz-row{flex-wrap:wrap}}.cz-proj{flex-direction:column;gap:6px;display:flex}.cz-row-flat{padding-left:12px}.cz-meta{color:#93a08f;white-space:nowrap;font-size:12.5px;font-weight:600}.cz-members-btn{color:#3f6839;white-space:nowrap;cursor:pointer;background:#e4ede0;border:0;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cz-members-btn:hover{color:#fff;background:#4f7a46}.cz-members{background:#f3f6f0;border:1px solid #e3e9de;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;padding:12px 14px;display:grid}.cl{color:#1c261b;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;height:100%;min-height:0;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;display:flex}.cl select,.cl input,.cl button{font-family:inherit}.cl .muted{color:#5d685a}.cl .error{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13px}.cl button:focus-visible,.cl a:focus-visible,.cl select:focus-visible,.cl input:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.cl .tone-grey{--tone-bg:#ecefe9;--tone-fg:#566052}.cl .tone-blue{--tone-bg:#dfeafb;--tone-fg:#2461c4}.cl .tone-yellow{--tone-bg:#fcecc6;--tone-fg:#9a6200}.cl .tone-green{--tone-bg:#dcf2dc;--tone-fg:#2c7a38}.cl .tone-purple{--tone-bg:#ebe2fb;--tone-fg:#6a3fc0}.cl .tone-red{--tone-bg:#fde3e0;--tone-fg:#d23a30}.cl .pill,.cl .tag{background-color:var(--tone-bg,#ecefe9);color:var(--tone-fg,#566052)}.cl .pill{border-radius:0;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.cl .filterbar{background:#fff;border:1px solid #e3e9de;border-radius:14px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.cl .filter-label{background:#f3f6f0;border-radius:10px;align-items:center;gap:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.cl .filter-count{color:#5d685a;text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:1px 7px;font-size:12px;font-weight:600}.cl .pick{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cl .pick-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl .pick-caret{color:#93a08f;flex-shrink:0;place-items:center;display:grid}.cl .filter-pick{color:#5d685a;background:#fff;border:1px solid #e3e9de;border-radius:10px;justify-content:space-between;gap:14px;height:36px;padding:0 12px 0 14px;font-size:13px;transition:border-color .15s,background-color .15s}.cl .filter-pick:hover{border-color:#d3dccd}.cl .filter-pick[aria-expanded=true]{border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.cl .filter-pick.is-set{color:#3f6839;background:#e4ede0;border-color:#4f7a46;font-weight:600}.cl .filter-pick.is-set .pick-caret{color:#3f6839}.cl .pick.chip{color:#5d685a;background:#f3f6f0;border:1px solid #e3e9de;border-radius:999px;gap:6px;padding:5px 8px 5px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s}.cl .pick.chip:hover{background:#eef2ea;border-color:#d3dccd}.cl .pick.chip.is-set{color:#3f6839;background:#e4ede0;border-color:#4f7a46}.cl .daterange{color:#5d685a;background:#fff;border:1px solid #e3e9de;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;display:inline-flex}.cl .daterange.is-set{color:#3f6839;background:#e4ede0;border-color:#4f7a46}.cl .daterange input{width:118px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:13px}.cl .daterange-sep{color:#93a08f}.cl .clear-filters{color:#3f6839;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.cl .clear-filters:hover{background:#e4ede0}.cl .more-btn{color:#5d685a;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #d3dccd;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cl .more-btn:hover,.cl .more-btn.is-open{color:#3f6839;border-color:#4f7a46}.cl .more-btn .filter-count{color:#fff;background:#4f7a46}.cl .filterbar-more{border-top:1px solid #e3e9de;flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;padding-top:8px;display:flex}.cl .result-count{color:#3f6839;white-space:nowrap;background:#e4ede0;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.cl .composer{background:#fff;border:1px solid #e3e9de;border-radius:16px;flex-shrink:0;margin-bottom:14px;padding:14px 16px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 6px 22px #1f361c14}.cl .composer:focus-within{border-color:#4f7a46;box-shadow:0 0 0 4px #4f7a4638,0 6px 22px #1f361c14}.cl .composer-main{align-items:center;gap:12px;display:flex}.cl .composer-plus{color:#3f6839;background:#e4ede0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cl .composer-input{color:#1c261b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:18px;font-weight:600}.cl .composer-input::placeholder{color:#93a08f;font-weight:500}.cl .composer-input:focus-visible{outline:0}.cl .composer-btn{color:#fff;height:42px;font:inherit;cursor:pointer;background:#4f7a46;border:0;border-radius:12px;flex-shrink:0;padding:0 22px;font-size:14px;font-weight:700;transition:background .15s,opacity .15s}.cl .composer-btn:hover:not(:disabled){background:#3f6839}.cl .composer-btn:disabled{opacity:.4;cursor:not-allowed}.cl .composer-opts{border-top:1px dashed #e3e9de;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cl .composer-hint{color:#93a08f;margin-left:auto;font-size:12px}.cl .composer-full{color:#3f6839;font-size:12.5px;font-weight:600;text-decoration:none}.cl .composer-full:hover{text-underline-offset:3px;text-decoration:underline}.cl .board{flex-direction:row;flex:1;align-items:flex-start;gap:14px;min-height:0;padding-bottom:16px;display:flex;overflow:auto}.cl .col{background:color-mix(in srgb, var(--tone-bg) 55%, transparent);border:1px solid #0000;border-radius:14px;flex-direction:column;flex:0 0 300px;gap:8px;width:300px;padding:8px;transition:background .15s,border-color .15s;display:flex}.cl .col.is-over{border-color:var(--tone-fg);background:color-mix(in srgb, var(--tone-bg) 90%, transparent)}.cl .col-head{align-items:center;gap:8px;min-height:30px;padding:0 2px;display:flex}.cl .col-title{background:var(--tone-bg);min-width:0;color:var(--tone-fg);border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 9px;font-size:13px;font-weight:600;display:inline-flex}.cl .col-dot{background:var(--tone-fg);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cl .col-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl .col-count{color:var(--tone-fg);font-size:13px;font-weight:600}.cl .col-spacer{flex:1}.cl .col-add{color:#5d685a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:grid}.cl .col-add:hover{color:#1c261b;background:#1f361c14}.cl .col-body{flex-direction:column;gap:8px;min-height:4px;display:flex}.cl .col-empty{color:#93a08f;margin:4px 0;padding:0 4px;font-size:12.5px}.cl .drop-slot{border:1.5px dashed var(--tone-fg);min-height:48px;color:var(--tone-fg);background:#ffffff80;border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.cl .qa{border:1px solid var(--tone-fg);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.cl .qa-input{color:#1c261b;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:14px;font-weight:500}.cl .qa-input::placeholder{color:#93a08f;font-weight:400}.cl .qa-input:focus-visible{outline:0}.cl .qa-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl .qa-hint{color:#93a08f;font-size:11.5px}.cl .qa-full{color:#5d685a;font-size:12px;text-decoration:none}.cl .qa-full:hover{color:#1c261b;text-underline-offset:3px;text-decoration:underline}.cl .task-card{cursor:pointer;background:#fff;border:1px solid #e3e9de;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:11px 13px;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:flex;box-shadow:0 1px 2px #1f361c0f}.cl .task-card:hover{background:#fbfcfa;border-color:#d3dccd;box-shadow:0 2px 8px #1f361c14}.cl .task-card.is-dragging{opacity:.4;box-shadow:none;transform:scale(.98)}.cl .tc-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.cl .tc-doc{color:#93a08f;flex-shrink:0;margin-top:1px;display:grid}.cl .task-title{-webkit-line-clamp:2;color:#1c261b;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.cl .task-title:hover{text-underline-offset:3px;text-decoration:underline}.cl .tc-meta{color:#93a08f;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:24px;font-size:12px;display:flex}.cl .tc-id{letter-spacing:.02em;font-weight:600}.cl .tc-prio{background:var(--tone-fg);border-radius:50%;width:7px;height:7px}.cl .tc-date.overdue{color:#d23a30;font-weight:600}.cl .tc-stat{color:#5d685a;align-items:center;gap:4px;display:inline-flex}.cl .tc-avatar{color:#3f6839;white-space:nowrap;text-overflow:ellipsis;background:#e4ede0;border-radius:999px;flex:0 auto;min-width:0;max-width:130px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block;overflow:hidden}.cl .tc-icon,.cl .ec-icon{color:#93a08f;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:grid}.cl .tc-icon:hover,.cl .ec-icon:hover{color:#3f6839;background:#e4ede0}.cl .tc-icon.tc-icon-danger:hover,.cl .tc-icon.ec-icon-danger:hover,.cl .ec-icon.tc-icon-danger:hover,.cl .ec-icon.ec-icon-danger:hover{color:#d23a30;background:#fde3e0}.cl .tc-icon{border-radius:0;width:30px;height:30px}.cl .overdue{color:#d23a30;font-weight:600}.cl .table-view{background:#fff;border-radius:0;flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.cl .thead-fixed{scrollbar-gutter:stable;scrollbar-width:thin;background:#dbe5d4;border-bottom:1px solid #d3dccd;flex-shrink:0;overflow:hidden}.cl .panel-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5d1bf transparent;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.cl .group+.group{margin-top:6px}.cl .group-title{align-items:center;gap:8px;margin:0;padding:14px 18px 10px;font-size:14px;font-weight:600;display:flex}.cl .group-title .muted{color:#3f6839;background:#e4ede0;border-radius:0;padding:1px 9px;font-size:12px;font-weight:600}.cl .table-wrap{background:0 0}.cl .table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.cl .table th,.cl .table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #e3e9de;border-right:1px solid #e3e9de;padding:0 10px;overflow:hidden}.cl .table th{border-right-color:#c3d0bb}.cl .table th:last-child,.cl .table td:last-child{border-right:0}.cl .table td.muted{color:#1c261b;font-weight:500}.cl .table th{z-index:2;color:#1c261b;white-space:nowrap;background:#dbe5d4;height:36px;font-size:12px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #e3e9de}.cl .table td{word-break:break-word;height:42px;font-size:12.5px}.cl .table tbody tr{transition:background .12s}.cl .table tbody tr:hover{background:#f3f6f0}.cl .table tbody tr:last-child td{border-bottom:0}.cl .table .cell-id{color:#3f6839;white-space:nowrap;font-weight:700}.cl .table .cell-title a{color:#1c261b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cl .table .cell-title a:hover{color:#3f6839;text-underline-offset:3px;text-decoration:underline}.cl .table .empty{color:#93a08f;text-align:center;height:120px;font-size:14px}.cl .cell-select{max-width:100%;font:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none;border:0;border-radius:0;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;transition:filter .15s,background-color .15s;display:inline-flex}.cl .cell-select.pill{background-color:var(--tone-bg);color:var(--tone-fg)}.cl .cell-select.pill:hover{filter:brightness(.96)}.cl .cell-select:not(.pill){color:#1c261b;background-color:#0000;width:calc(100% + 12px);margin-left:-6px;padding:3px 6px;font-weight:500}.cl .cell-select:not(.pill):hover{background-color:#eef2ea}.cl .cell-date{color:#5d685a;width:calc(100% + 12px);min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin-left:-6px;padding:3px 6px;font-size:12px}.cl .cell-date:hover{color:#1c261b;background:#eef2ea}.cl .cell-date.overdue{color:#d23a30;background:#fde3e0}.cl .fu-cell{color:#5d685a;width:calc(100% + 12px);max-width:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin-left:-6px;padding:3px 6px;font-size:12px;display:flex}.cl .fu-cell:hover{color:#1c261b;background:#eef2ea}.cl .fu-count{color:#fff;text-align:center;background:#4f7a46;border-radius:0;flex-shrink:0;min-width:18px;padding:0 6px;font-size:12px;font-weight:700;line-height:18px}.cl .fu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cl .fu-text strong{color:#1c261b;font-weight:600}.cl .fu-add{color:#93a08f;border:1px dashed #d3dccd;border-radius:0;padding:1px 8px;font-size:12px}.cl .fu-cell:hover .fu-add{color:#3f6839;border-color:#4f7a46}.cl .log-btn{color:#5d685a;max-width:100%;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dccd;border-radius:0;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cl .log-btn:hover{color:#3f6839;background:#e4ede0;border-color:#4f7a46}.cl .ec-actions{align-items:center;gap:2px;display:flex}.cl .table .log-btn{color:#3f6839;background:#e4ede0;border-color:#0000;font-weight:600}.cl .table .log-btn:hover{color:#fff;background:#4f7a46;border-color:#4f7a46}.cl .ec-icon,.cl .tc-icon{color:#2461c4;background:#e3edfb}.cl .ec-icon:hover,.cl .tc-icon:hover{color:#fff;background:#2461c4}.cl .ec-icon.ec-icon-danger,.cl .ec-icon.tc-icon-danger,.cl .tc-icon.ec-icon-danger,.cl .tc-icon.tc-icon-danger{color:#d23a30;background:#fde3e0}.cl .ec-icon.ec-icon-danger:hover,.cl .ec-icon.tc-icon-danger:hover,.cl .tc-icon.ec-icon-danger:hover,.cl .tc-icon.tc-icon-danger:hover{color:#fff;background:#d23a30}@media (width<=1200px) and (width>=801px){.cl .table th,.cl .table td{padding:0 8px}.cl .table td{font-size:12.5px}.cl .table th{font-size:11px}.cl .table .log-btn{gap:0;font-size:0}.cl .cell-date{font-size:11.5px}}@media (width<=800px){.cl{height:auto}.cl .filterbar{gap:8px;padding:10px}.cl .filter-label{flex:1 0 100%}.cl .filter-pick{flex:calc(50% - 4px);min-width:0}.cl .daterange{flex:1 0 100%}.cl .daterange input{flex:1;width:auto;min-width:0}.cl .result-count{margin-left:0}.cl .composer-main{flex-wrap:wrap}.cl .composer-input{flex:1 0 calc(100% - 50px);font-size:16px}.cl .composer-btn{flex:1 0 100%}.cl .composer-hint{display:none}.cl .board{flex-direction:column;display:flex;overflow:visible}.cl .cell-select:not(.pill),.cl .cell-date,.cl .fu-cell{width:100%;margin-left:0}.cl .table-view{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.cl .thead-fixed{display:none}.cl .panel-body{overflow:visible}.cl .group-title{padding:8px 4px}.cl .group+.group{margin-top:14px}.cl .col{flex:none;width:100%}.cl .table-wrap{box-shadow:none;background:0 0;overflow:visible}.cl .table{table-layout:auto;display:block}.cl .table thead{display:none}.cl .table tbody{flex-direction:column;gap:12px;display:flex}.cl .table tbody tr{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid;box-shadow:0 1px 2px #1f361c0d}.cl .table tbody tr:hover{background:#fff}.cl .table td{border:0;min-width:0;height:auto;padding:0;display:block;overflow:visible}.cl .table td:first-child{padding-left:0}.cl .table td:before{content:attr(data-label);color:#93a08f;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.cl .table td.cell-title,.cl .table td[data-label=Follow-ups],.cl .table td.cell-actions,.cl .table td.empty{grid-column:1/-1}.cl .table td.cell-title:before{display:none}.cl .table td.cell-title a{white-space:normal;font-size:15px}.cl .table td.cell-actions:before{display:none}.cl .table td.empty{height:auto;padding:24px 0}.cl .table td.empty:before{display:none}.cl .table .log-btn{gap:5px;font-size:12px}.cl .ec-actions{justify-content:flex-end}}.view-switch{background:#fff;border-radius:14px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #1f361c0d}.view-switch button{color:#5d685a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.view-switch button:hover{color:#1c261b}.view-switch button.on{color:#3f6839;background:#e4ede0;font-weight:600}.view-switch button:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.pick-menu{z-index:1000;background:#fff;border:1px solid #e3e9de;border-radius:12px;max-height:280px;margin:0;padding:6px;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #1f361c29}.pick-menu li{color:#1c261b;white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 12px}.pick-menu li:hover{background:#eef2ea}.pick-menu li.on{color:#3f6839;background:#e4ede0;font-weight:600}.cl .sbh{background:#f3f6f0;border:1px solid #e3e9de;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;margin-bottom:12px;padding:7px 8px 7px 14px;display:flex}.cl .sbh-title{align-items:center;gap:8px;min-width:0;display:flex}.cl .sbh-title h2{color:#1c261b;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:0;font-size:15px;font-weight:700;overflow:hidden}.cl .sbh-tag{color:#3f6839;background:#e4ede0;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.cl .sbh-tag.is-planned{color:#9a6200;background:#fcecc6}.cl .sbh-days{color:#3f6839;white-space:nowrap;font-size:12px;font-weight:600}.cl .sbh-days.is-late{color:#d23a30}.cl .sbh-stats{color:#5d685a;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.cl .sbh-stats b{color:#1c261b;font-weight:700}.cl .sbh-bar{background:#d3dccd;border-radius:999px;flex:0 0 72px;height:5px;position:relative;overflow:hidden}.cl .sbh-bar i{background:#4f7a46;border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0}.cl .sbh-people{color:#93a08f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.cl .sbh-tabs{background:#fff;border-radius:9px;gap:2px;max-width:100%;margin-left:auto;padding:2px;display:inline-flex;overflow-x:auto}.cl .sbh-tabs button{color:#5d685a;max-width:160px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;overflow:hidden}.cl .sbh-tabs button:hover:not(.is-on){color:#3f6839;background:#eef2ea}.cl .sbh-tabs button.is-on{color:#fff;background:#4f7a46;font-weight:700}@media (width<=800px){.cl .sbh-tabs{margin-left:0}}.cl .dt{flex-direction:column;gap:12px;min-height:0;display:flex}.cl .dt-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.cl .dt-head h3{margin:0 auto 0 0;font-size:18px;font-weight:800}.cl .dt-head input[type=date]{color:#1f2a1d;height:34px;font:inherit;background:#fff;border:1px solid #d6dcd1;border-radius:8px;padding:0 10px;font-size:13px}.cl .dt-today{color:#3f6839;height:34px;font:inherit;cursor:pointer;background:#eaf1e6;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.urgent-light{vertical-align:middle;background:#e5271f;border-radius:50%;flex:none;width:10px;height:10px;margin:0 8px 0 4px;animation:1.2s infinite urgent-pulse;display:inline-block;box-shadow:0 0 #e5271fb3}.task-card.is-urgent{background:#fff5f4;border-left:3px solid #e5271f;box-shadow:0 0 0 1px #e5271f40,0 4px 14px #e5271f26}.task-card.is-urgent .tc-top{align-items:center;display:flex}tr.row-urgent{background:#fff5f4}tr.row-urgent td:first-child{box-shadow:inset 3px 0 #e5271f}@keyframes urgent-pulse{0%{box-shadow:0 0 #e5271fb3}70%{box-shadow:0 0 0 9px #e5271f00}to{box-shadow:0 0 #e5271f00}}@media (prefers-reduced-motion:reduce){.urgent-light{animation:none}}.sp{color:#1f2a1d;-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;display:flex}.sp input,.sp select,.sp textarea,.sp button{font-family:inherit}.sp :focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.sp .sp-page{scrollbar-width:thin;scrollbar-color:#d6dcd1 transparent;flex-direction:column;gap:20px;min-width:0;padding:4px 0 32px;display:flex}@media (width<=700px){.sp .sp-page{gap:14px}}@media (width>=801px){.lay-main:has(>.sp){overflow:hidden}.sp{flex:1;min-height:0}.sp .sp-page{flex:auto;min-height:0;overflow-y:auto}}.sp-muted,.sp-hint{color:#757f72;margin:0;font-size:12px}.sp-alert{color:#b42a20;background:#fdecea;border-radius:4px;padding:8px 12px;font-size:12.5px}.sp .sp-empty,.sp .sp-empty-line{color:#757f72;text-align:center;border:1px dashed #d6dcd1;border-radius:4px}.sp .sp-empty{padding:40px 20px}.sp .sp-empty strong{color:#1f2a1d;font-size:14px;display:block}.sp .sp-empty p{margin:6px 0 12px}.sp .sp-empty-line{margin:0;padding:14px}.sp .sp-btn,.sp-overlay .sp-btn,.sp-new{color:#1f2a1d;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#f5f7f3;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.sp .sp-btn:hover:not(:disabled),.sp-overlay .sp-btn:hover:not(:disabled),.sp-new:hover:not(:disabled){color:#3f6839;background:#eaf1e6}.sp .sp-btn:disabled,.sp-overlay .sp-btn:disabled,.sp-new:disabled{opacity:.5;cursor:not-allowed}.sp .sp-btn-primary,.sp-overlay .sp-btn-primary,.sp-new{color:#fff;background:#4f7a46}.sp .sp-btn-primary:hover:not(:disabled),.sp-overlay .sp-btn-primary:hover:not(:disabled),.sp-new:hover:not(:disabled){color:#fff;background:#3f6839}.sp .sp-btn-ghost{color:#757f72;background:0 0}.sp .sp-btn-danger{color:#d23a30;background:0 0}.sp .sp-btn-danger:hover:not(:disabled){color:#d23a30;background:#fdecea}.sp-link{color:#3f6839;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 6px;font-size:12.5px;font-weight:600}.sp-link:hover:not(:disabled){background:#eaf1e6}.sp-link:disabled{opacity:.5}.sp .sp-link-danger{color:#d23a30}.sp .sp-link-danger:hover:not(:disabled){background:#fdecea}.sp .sx-chip,.sp .sp-left,.sp .ss-tag{color:#566052;white-space:nowrap;background:#eef0eb;border-radius:3px;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sp .sx-chip.is-ok,.sp .sx-chip.is-done,.sp .sx-chip.is-active,.sp .sp-left.is-ok,.sp .sp-left.is-done,.sp .sp-left.is-active,.sp .ss-tag.is-ok,.sp .ss-tag.is-done,.sp .ss-tag.is-active{color:#2c7a38;background:#e0f3e0}.sp .sx-chip.is-behind,.sp .sx-chip.is-planned,.sp .sp-left.is-behind,.sp .sp-left.is-planned,.sp .ss-tag.is-behind,.sp .ss-tag.is-planned{color:#9a6200;background:#fcf0cf}.sp .sx-chip.is-late,.sp .sp-left.is-late,.sp .ss-tag.is-late{color:#d23a30;background:#fde6e3}.sp .ss-tag{color:#3f6839;background:#eaf1e6}.sp .ss-projchips{flex-wrap:wrap;gap:4px;display:inline-flex}.sp .ss-projchip{color:#3f6839;font:inherit;cursor:pointer;background:#eaf1e6;border:0;border-radius:3px;padding:1px 7px;font-size:11.5px;font-weight:600}.sp .ss-projchip:hover:not(:disabled){color:#fff;background:#4f7a46}.sp .ss-projchip:disabled{cursor:default}.sx-bar{background:#e8ebe5;border-radius:2px;height:4px;position:relative}.sx-fill{background:#4f7a46;border-radius:2px;height:100%;transition:width .3s;display:block}.sx-marker{background:#1f2a1d;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.sp .sv{flex-direction:column;gap:22px;display:flex}.sv-head{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.sp .sv-project{color:#1f2a1d;height:30px;font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d6dcd1;border-radius:4px;padding:0 26px 0 10px;font-size:13px}.sp .sv-project:hover,.sp .sv-project:focus{border-color:#4f7a46;outline:0}.sp .sv-project{min-width:180px;max-width:100%;font-weight:600}.sv-seg{border-bottom:1px solid #e8ebe5;align-self:flex-start;gap:2px;display:inline-flex}.sp .sv-segbtn{color:#757f72;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.sp .sv-segbtn span{color:#9aa497;font-size:12px}.sp .sv-segbtn:hover{color:#1f2a1d}.sp .sv-segbtn.on{color:#1f2a1d;border-bottom-color:#4f7a46}.sp .sv-group{flex-direction:column;gap:10px;display:flex}.sp .sv-grouphead{color:#757f72;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.sp .sv-grouphead em{color:#9aa497;margin-left:4px;font-style:normal}.sp .sv-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px;display:grid}.sp .sc.is-active{--tone:#4f7a46;--tone-soft:#e4f0df;--tone-ink:#2f5a29;--btn:#4f7a46}.sp .sc.is-planned{--tone:#e0a526;--tone-soft:#fdf0cf;--tone-ink:#8a5a10;--btn:#c98f17}.sp .sc.is-completed{--tone:#5b82c9;--tone-soft:#e3ebf8;--tone-ink:#2f5aa8;--btn:#5b82c9}.sp .sc{min-width:0;box-shadow:inset 4px 0 0 var(--tone);background:#fff;border:1px solid #e3e8df;border-radius:12px;flex-direction:column;gap:14px;padding:18px 18px 12px 22px;transition:border-color .12s,box-shadow .12s;display:flex}.sp .sc:hover{box-shadow:inset 4px 0 0 var(--tone), 0 6px 18px #1f2a1d12;border-color:#cfd8ca}.sp .sc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp .sc-state{color:var(--tone-ink);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.sp .sc-state i{background:var(--tone);border-radius:50%;width:8px;height:8px}.sp .sc-when{background:var(--tone-soft);color:var(--tone-ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.sp .sc-when.is-late{color:#b42a20;background:#fdecea}.sp .sc-name{color:#1f2a1d;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.sp .sc-dates{color:#757f72;margin:4px 0 0;font-size:12.5px}.sp .sc-prog{flex-direction:column;gap:7px;display:flex}.sp .sc-bar{background:#1f2a1d14;border-radius:999px;height:6px;overflow:hidden}.sp .sc-bar i{background:var(--tone);border-radius:999px;height:100%;display:block}.sp .sc-prog-tx,.sp .sc-count{color:#757f72;justify-content:space-between;margin:0;font-size:12px;display:flex}.sp .sc-prog-tx b,.sp .sc-count b{color:#1f2a1d}.sp .sc-meta{flex-wrap:wrap;gap:6px;display:flex}.sp .sc-chip{color:#3f5a39;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f1f4ee;border:0;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;overflow:hidden}.sp .sc-chip:hover{background:var(--tone);color:#fff}.sp .sc-chip.is-more{color:#757f72;cursor:default;background:0 0}.sp .sc-chip.is-more:hover{color:#757f72;background:0 0}.sp .sc-foot{border-top:1px solid #eef1eb;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.sp .sc-view{color:#3f6839;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.sp .sc-view:hover:not(:disabled){background:#f1f4ee}.sp .sc-view:disabled{opacity:.5;cursor:not-allowed}.sp .sc-acts{align-items:center;gap:4px;display:flex}.sp .sc-icon{color:#757f72;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.sp .sc-icon:hover:not(:disabled){color:#1f2a1d;background:#f1f4ee}.sp .sc-icon.is-danger:hover:not(:disabled){color:#b42a20;background:#fdecea}.sp .sc-icon:disabled{opacity:.5;cursor:not-allowed}.sp .sc-primary{background:var(--btn);color:#fff;height:30px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:700}.sp .sc-primary:hover:not(:disabled){filter:brightness(.92)}.sp .sc-primary:disabled{opacity:.5;cursor:not-allowed}.sp-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sp-projname{font-size:13px;font-weight:700}.sp-tabs{border-bottom:1px solid #e8ebe5;gap:2px;display:flex;overflow-x:auto}.sp .sp-tab{color:#757f72;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.sp .sp-tab span{color:#9aa497;font-size:12px}.sp .sp-tab:hover{color:#1f2a1d}.sp .sp-tab.on{color:#1f2a1d;border-bottom-color:#4f7a46}.sp-section{flex-direction:column;gap:14px;display:flex}.sp-section-head h3{color:#757f72;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.sp .sp-card{border-bottom:1px solid #e8ebe5;flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.sp .sp-card:last-child{border-bottom:0}.sp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.sp-card-head h4{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}.sp .sp-sub{color:#9aa497;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.sp .sp-sub b{color:#757f72;font-weight:600}.sp .sp-sub b.is-red{color:#d23a30}.sp-card-actions{flex-wrap:wrap;gap:2px;display:flex}.sp .sp-goal{color:#757f72;margin:0;font-size:13px;line-height:1.55}.sp .sp-card.ad-card{background:#fff;border:1px solid #e3e8df;border-radius:12px;gap:16px;padding:20px 22px;box-shadow:inset 4px 0 #4f7a46}.sp .sp-card.ad-card .sp-card-head h4{letter-spacing:-.01em;font-size:26px;font-weight:800}.sp .ad-goal{color:#4c5a49;background:#f5f8f2;border-left:3px solid #4f7a46;border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55}.sp .ad-team{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sp .ad-team-label{color:#757f72;font-size:12.5px;font-weight:600}.sp .ad-team-empty{color:#9aa497;font-size:12.5px}.sp .ad-team-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp .ad-team-list li{background:#f1f4ee;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.sp .ad-team-list .sx-av{color:#fff;background:#4f7a46;width:22px;height:22px}.sp .ad-team-list small{color:#757f72;font-size:11.5px;font-weight:500}.sp .ad-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.sp .ad-stat{background:#f9faf7;border:1px solid #eef1eb;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.sp .ad-stat b{color:#1f2a1d;font-size:22px;font-weight:800;line-height:1.15}.sp .ad-stat b em{color:#9aa497;font-size:14px;font-style:normal;font-weight:600}.sp .ad-stat span{color:#757f72;font-size:12px}.sp .ad-stat.is-main{background:#4f7a46;border-color:#0000}.sp .ad-stat.is-main b,.sp .ad-stat.is-main span{color:#fff}.sp .ad-stat.is-warn{background:#fff8e6;border-color:#f3dfae}.sp .ad-stat.is-warn b{color:#9a6200}.sp .sx-banner{background:#f5f7f3;border-left:3px solid #4f7a46;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.sp .sx-banner div{flex-direction:column;gap:2px;display:flex}.sp .sx-banner span{color:#757f72;font-size:12px}.sp .sx-banner.is-good{background:#e0f3e0;border-left-color:#2c7a38}.sp .sx-banner.is-late{background:#fdecea;border-left-color:#d23a30}.sp .sx-banner.is-late strong,.sp .sx-banner.is-late span{color:#b42a20}.sx-banner-actions{gap:4px;display:flex}.sx-stats{color:#757f72;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.sx-stats b{color:#1f2a1d;margin-right:4px;font-size:13px}.sx-stats .is-warn b{color:#9a6200}.sx-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sx-toolbar select{color:#1f2a1d;height:30px;font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d6dcd1;border-radius:4px;padding:0 26px 0 10px;font-size:13px}.sx-toolbar select:hover,.sx-toolbar select:focus{border-color:#4f7a46;outline:0}.sx-seg{background:#f5f7f3;border-radius:4px;padding:2px;display:inline-flex}.sx-seg button{color:#757f72;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:12.5px;font-weight:500}.sx-seg button.is-on{color:#1f2a1d;background:#fff;font-weight:600;box-shadow:0 0 0 1px #e8ebe5}.sx-check{color:#757f72;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sx-check input{accent-color:#4f7a46}.sp-cases,.sx-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-case{border-bottom:1px solid #e8ebe5;align-items:center;gap:12px;padding:8px 6px;transition:background .12s;display:flex}.sp-case:hover{background:#f5f7f3}.sp-case.is-picked{background:#eaf1e6}.sp-case.is-mine{box-shadow:inset 2px 0 #4f7a46}.sp-case.is-done .sp-case-title{color:#9aa497;text-decoration:line-through}.sp-case input[type=checkbox]{accent-color:#4f7a46}@media (width<=800px){.sp-case{flex-wrap:wrap}}.sp-case-info{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.sp-case-num{color:#3f6839;background:#eaf1e6;border-radius:3px;padding:1px 6px;font-size:11.5px;font-weight:700}.sp-case-title{flex:200px;min-width:0;font-size:13.5px;font-weight:600;line-height:1.4}.sp-case-who,.sx-due{color:#757f72;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sx-due.is-late{color:#d23a30;font-weight:600}.sx-prio{color:#566052;background:#eef0eb;border-radius:3px;padding:1px 7px;font-size:11.5px;font-weight:600}.sx-prio[data-p=high]{color:#d23a30;background:#fde6e3}.sx-prio[data-p=medium]{color:#9a6200;background:#fcf0cf}.sx-prio[data-p=low]{color:#2c7a38;background:#e0f3e0}.sp-case-ctrl{align-items:center;gap:4px;display:flex}.sx-status{color:#566052;width:120px;height:26px;font:inherit;appearance:none;cursor:pointer;background:#eef0eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 8px center no-repeat;border:0;border-radius:4px;padding:0 24px 0 8px;font-size:12.5px;font-weight:600}.sx-status:disabled{opacity:.55;cursor:wait}.sx-status[data-tone=blue]{color:#2461c4;background:#e3edfb}.sx-status[data-tone=green]{color:#2c7a38;background:#e0f3e0}.sx-status[data-tone=yellow],.sx-status[data-tone=orange]{color:#9a6200;background:#fcf0cf}.sx-status[data-tone=purple]{color:#6a3fc0;background:#ede5fb}.sx-status[data-tone=red]{color:#d23a30;background:#fde6e3}.sp .sp-pill{color:#566052;text-align:center;white-space:nowrap;background:#eef0eb;border-radius:4px;min-width:90px;padding:3px 8px;font-size:12px;font-weight:600}.sp .sp-pill.is-done{color:#2c7a38;background:#e0f3e0}.sp .sx-view{color:#757f72;border-radius:4px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sp .sx-view:hover{color:#3f6839;background:#eaf1e6}.sp .sx-av{color:#3f6839;background:#eaf1e6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex}.sp .sx-ctrl .sx-btn{height:26px;padding:0 10px}.sp-case .sx-remove{color:#9aa497;opacity:0}.sp-case:hover .sx-remove,.sp-case:focus-within .sx-remove{opacity:1}@media (hover:none){.sp-case .sx-remove{opacity:1}}.sp .ss-groups{flex-direction:column;gap:18px;display:flex}.sp .ss-group-head{border-bottom:1px solid #d6dcd1;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:6px;display:flex}.sp .ss-group-head h5{margin:0;font-size:13px;font-weight:700}.sp .ss-group-count{color:#757f72;margin-left:auto;font-size:12px}.sp .ss-group-bar{background:#e8ebe5;width:60px;height:3px;position:relative}.sp .ss-group-bar i{background:#4f7a46;position:absolute;inset:0 auto 0 0}.sp .sp-pickbar{background:#fff;border:1px solid #e8ebe5;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;position:sticky;bottom:0}.sp .sp-pickbar.has-picked{border-color:#4f7a46}.sp .sp-pickbar label{color:#757f72;align-items:center;gap:6px;display:flex}.sp .sp-pickbar select{color:#1f2a1d;height:30px;font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d6dcd1;border-radius:4px;padding:0 26px 0 10px;font-size:13px}.sp .sp-pickbar select:hover,.sp .sp-pickbar select:focus{border-color:#4f7a46;outline:0}.sp .sp-pickbar select{min-width:160px}.sp-history{margin:0;padding:0;list-style:none}.sp-history>li{border-bottom:1px solid #e8ebe5;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 6px;display:flex}.sp-history details{flex:1;min-width:0}.sp-history details>:not(summary){margin-top:10px}.sp-history summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;list-style:none;display:flex}.sp-history summary::-webkit-details-marker{display:none}.sp-history-name{font-size:14px;font-weight:700}.sp-dates{color:#9aa497;font-size:12px}.sp-overlay{z-index:100;background:#101c0e66;place-items:center;padding:16px;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.sp-overlay .sp-modal{box-sizing:border-box;color:#1f2a1d;background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:calc(100vh - 32px);padding:22px;font-size:13px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #1f361c33}.sp-overlay .sp-modal.sp-modal-wide{max-width:540px}.sp-overlay .sp-modal h2{margin:0;font-size:18px}.sp-overlay .sp-modal input,.sp-overlay .sp-modal select,.sp-overlay .sp-modal textarea,.sp-overlay .sp-modal button{font-family:inherit}.sp-overlay .sp-alert{color:#b42a20;background:#fdecea;border-radius:4px;padding:8px 12px}.sp-overlay .sp-hint{color:#757f72;font-size:12px}.sp-lead{color:#757f72;margin:0;line-height:1.5}.sp-overlay .sp-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sp-overlay .sp-field>span{font-size:12.5px;font-weight:600}.sp-overlay .sp-field input[type=text],.sp-overlay .sp-field input:not([type]),.sp-overlay .sp-field input[type=date],.sp-overlay .sp-field input[type=search],.sp-overlay .sp-field textarea{box-sizing:border-box;color:#1f2a1d;border:1px solid #d6dcd1;border-radius:4px;width:100%;padding:7px 10px;font-size:13px}.sp-overlay .sp-field input[type=text]:hover,.sp-overlay .sp-field input[type=text]:focus,.sp-overlay .sp-field input:not([type]):hover,.sp-overlay .sp-field input:not([type]):focus,.sp-overlay .sp-field input[type=date]:hover,.sp-overlay .sp-field input[type=date]:focus,.sp-overlay .sp-field input[type=search]:hover,.sp-overlay .sp-field input[type=search]:focus,.sp-overlay .sp-field textarea:hover,.sp-overlay .sp-field textarea:focus{border-color:#4f7a46;outline:0}.sp-overlay .sp-field select{color:#1f2a1d;height:34px;font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d6dcd1;border-radius:4px;padding:0 26px 0 10px;font-size:13px}.sp-overlay .sp-field select:hover,.sp-overlay .sp-field select:focus{border-color:#4f7a46;outline:0}.sp-overlay .sp-field select{width:100%}.sp-overlay .sp-field textarea{resize:vertical}.sp-overlay .ss-count{color:#757f72;font-style:normal;font-weight:500}.sp-overlay .sp-cols{gap:10px;display:flex}@media (width<=480px){.sp-overlay .sp-cols{flex-direction:column}}.sp-overlay .sp-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.sp-overlay .sp-check input{accent-color:#4f7a46;margin-top:2px}.sp-overlay .sp-check span{font-size:12.5px;font-weight:600}.sp-overlay .sp-check small{margin-top:2px;font-weight:400;display:block}.sp-overlay .sp-actions{background:#fff;border-top:1px solid #e8ebe5;justify-content:flex-end;gap:6px;margin:0 -22px -22px;padding:12px 22px;display:flex;position:sticky;bottom:-22px}.sp-overlay .sx-quick{color:#757f72;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.sp-overlay .sx-chipbtn{color:#3f6839;font:inherit;cursor:pointer;background:#eaf1e6;border:0;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:600}.sp-overlay .sx-chipbtn:hover{color:#fff;background:#4f7a46}.sp-overlay .ss-projects,.sp-overlay .sp-pick{border:1px solid #d6dcd1;border-radius:4px;flex-direction:column;max-height:190px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.sp-overlay .ss-projects label,.sp-overlay .sp-pick label{cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sp-overlay .ss-projects label:hover,.sp-overlay .sp-pick label:hover{background:#f5f7f3}.sp-overlay .ss-projects label.on,.sp-overlay .sp-pick label.on{background:#eaf1e6;font-weight:600}.sp-overlay .ss-projects label input,.sp-overlay .sp-pick label input{accent-color:#4f7a46;margin:0}.sp-overlay .ss-projects label small,.sp-overlay .sp-pick label small{color:#757f72;margin-left:auto}.sp-overlay .ss-projects-name,.sp-overlay .sp-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-overlay .sp-pick-tools{align-items:center;gap:8px;display:flex}.sp-overlay .sp-pick-empty{color:#757f72;text-align:center;padding:10px}.sp-overlay .sp-av{color:#3f6839;background:#eaf1e6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.sp-overlay .ss-perproject{color:#757f72;flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.sp-overlay .sx-unfinished{background:#f5f7f3;border-radius:4px;flex-direction:column;gap:6px;margin:0;padding:8px 10px;list-style:none;display:flex}.sp-overlay .sx-unfinished li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.sp-overlay .sx-unfinished span,.sp-overlay .sx-unfinished small{color:#757f72;font-size:12px}.sp-overlay .sx-unfinished em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sp-overlay .sx-unfinished .sx-unfinished-more{color:#757f72;display:block}.tp{color:#1c261b;-webkit-font-smoothing:antialiased;flex:auto;width:100%;min-width:0;max-width:none;margin:0;padding-bottom:48px;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.tp input,.tp select,.tp textarea,.tp button{font-family:inherit}.tp button:focus-visible,.tp a:focus-visible,.tp select:focus-visible,.tp input:focus-visible,.tp textarea:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.tp .tone-grey{--tone-bg:#ecefe9;--tone-fg:#566052}.tp .tone-blue{--tone-bg:#dfeafb;--tone-fg:#2461c4}.tp .tone-yellow{--tone-bg:#fcecc6;--tone-fg:#9a6200}.tp .tone-green{--tone-bg:#dcf2dc;--tone-fg:#2c7a38}.tp .tone-purple{--tone-bg:#ebe2fb;--tone-fg:#6a3fc0}.tp .tone-red{--tone-bg:#fde3e0;--tone-fg:#d23a30}.tp .tp-muted{color:#5d685a}.tp .tp-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px}.tp .tp-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tp .tp-back{color:#5d685a;font-weight:600;text-decoration:none}.tp .tp-back:hover{color:#3f6839}.tp .tp-top-actions{align-items:center;gap:8px;display:flex}.tp .tp-btn{color:#3f6839;cursor:pointer;background:#e4ede0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.tp .tp-btn:hover{color:#fff;background:#4f7a46}.tp .tp-btn.tp-btn-danger{color:#d23a30;background:#fde3e0}.tp .tp-btn.tp-btn-danger:hover{color:#fff;background:#d23a30}.tp .tp-share{position:relative}.tp .tp-btn-share{color:#fff;background:#4f7a46}.tp .tp-btn-share:hover:not(:disabled){background:#3f6839}.tp .tp-btn-share:disabled{opacity:.7;cursor:default}.tp .tp-menu{z-index:20;background:#fff;border:1px solid #d3dccd;border-radius:10px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1f361c24}.tp .tp-menu-item{color:#1c261b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.tp .tp-menu-item svg{color:#3f6839}.tp .tp-menu-item:hover{background:#eef2ea}.tp .tp-page{background:#fff;border:1px solid #e3e9de;border-radius:14px;padding:28px 32px 32px}.tp .tp-head{border-bottom:1px solid #e3e9de;margin-bottom:26px;padding-bottom:20px}.tp .tp-num{color:#3f6839;letter-spacing:.02em;background:#e4ede0;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.tp .tp-title{box-sizing:border-box;color:#1c261b;letter-spacing:-.01em;background:0 0;border:0;border-radius:8px;outline:0;width:calc(100% + 16px);margin:0 -8px;padding:2px 8px;font-size:30px;font-weight:700;line-height:1.25;transition:background .15s;display:block}.tp .tp-title:hover:not(:disabled),.tp .tp-title:focus{background:#f3f6f0}.tp .tp-title::placeholder{color:#93a08f}.tp .tp-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.tp .tp-chip{color:#5d685a;background:#f3f6f0;border:1px solid #e3e9de;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.tp .tp-chip svg{color:#93a08f;width:14px;height:14px}.tp .tp-chip small{color:#fff;background:#4f7a46;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.tp .tp-chip.is-live{color:#3f6839;background:#e4ede0;border-color:#0000}.tp .tp-chip.is-live svg{color:#3f6839}.tp .tp-chip-status{background:var(--tone-bg);color:var(--tone-fg);border-color:#0000}.tp .tp-chip-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.tp .tp-sub{color:#93a08f;margin:12px 0 0;font-size:12.5px}.tp .tp-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.tp .tp-main{min-width:0}.tp .tp-side{max-height:calc(100vh - 140px);position:sticky;top:12px;overflow-y:auto}.tp .tp-card{background:#f3f6f0;border:1px solid #e3e9de;border-radius:12px}.tp .tp-card-head{color:#1c261b;margin:0;padding:14px 16px 4px;font-size:14px;font-weight:700}.tp .tp-props{flex-direction:column;padding:4px 8px 10px;display:flex}.tp .tp-row{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;padding:0 8px;display:grid}.tp .tp-label{color:#5d685a;align-items:center;gap:8px;font-size:13px;display:flex}.tp .tp-label svg{color:#93a08f;flex-shrink:0}.tp .tp-value{min-width:0}.tp .tp-input{box-sizing:border-box;color:#1c261b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:6px 8px;font-size:13.5px;transition:background .15s,border-color .15s}.tp .tp-input:hover{background:#fff;border-color:#d3dccd}.tp .tp-input:focus{background:#fff;border-color:#4f7a46}.tp .tp-input::placeholder{color:#93a08f}.tp .tp-input.overdue{color:#d23a30;font-weight:600}.tp .tp-input.tp-pill{background:var(--tone-bg);width:auto;color:var(--tone-fg);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.tp .tp-input.tp-pill:hover,.tp .tp-input.tp-pill:focus{background:var(--tone-bg);filter:brightness(.96);border-color:#0000}.tp .tp-sec{margin:0 0 32px}.tp .tp-sec-head{align-items:center;gap:10px;margin:0 0 14px;display:flex}.tp .tp-sec-head h3{color:#1c261b;margin:0;font-size:17px;font-weight:700}.tp .tp-fu{margin-bottom:0}.tp .tp-count{color:#3f6839;background:#e4ede0;padding:1px 8px;font-size:12px;font-weight:700}.tp .tp-avatar{color:#3f6839;background:#e4ede0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.tp .tp-composer-wrap{z-index:5;background:linear-gradient(#fff0,#fff 16px);margin:18px 0 0;padding:14px 0 4px;position:sticky;bottom:0}.tp .tp-composer{background:#fff;border:1px solid #d3dccd;border-radius:12px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 -2px 14px #1f361c12}.tp .tp-composer:focus-within{border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.tp .tp-composer.is-drag{background:#f3f6f0;border-color:#4f7a46}.tp .tp-composer-previews{padding:0 14px}.tp .tp-composer-input{box-sizing:border-box;resize:none;color:#1c261b;background:0 0;border:0;outline:0;width:100%;min-height:46px;max-height:140px;padding:13px 14px 4px;font-size:15px;line-height:1.5;display:block}.tp .tp-composer-input::placeholder{color:#93a08f}.tp .tp-composer-input:focus-visible{outline:0}.tp .tp-composer-bar{align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.tp .tp-attach-ghost:hover:not(:disabled){color:#3f6839!important;background:#eef2ea!important}.tp .tp-composer-hint{color:#93a08f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-left:4px;font-size:12px;overflow:hidden}.tp .tp-send{color:#fff;cursor:pointer;background:#4f7a46;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:32px;padding:0;transition:background .15s;display:grid}.tp .tp-send:hover:not(:disabled){background:#3f6839}.tp .tp-send:disabled{cursor:default;background:#d3dccd}.tp .tp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp .tp-list>li{align-items:flex-start;gap:12px;display:flex}.tp .tp-list>li:not(:last-child):before{content:"";background:#e3e9de;width:2px;position:absolute;top:46px;bottom:-6px;left:27px}.tp .tp-list .tp-avatar{width:32px;height:32px}.tp .tp-avatar.is-event{color:#fff;background:#4f7a46}.tp .tp-event{margin:0 -12px;padding:8px 12px 14px;position:relative}.tp .tp-event .tp-note-head{flex-wrap:wrap;align-items:center;min-height:32px}.tp .tp-event .tp-note-head span{color:#5d685a;font-size:13.5px}.tp .tp-empty-note{color:#93a08f;border:1px dashed #d3dccd;border-radius:10px;margin:4px 0 0 32px;padding:14px 16px;font-size:13.5px}.tp .tp-note{flex:1;min-width:0}.tp .tp-note p{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:14.5px;line-height:1.55}.tp .tp-note-head{align-items:baseline;gap:8px;display:flex}.tp .tp-note-head strong{font-size:13.5px}.tp .tp-note-head small{color:#93a08f;font-size:12px}.tp .tp-msg{border-radius:10px;margin:0 -12px;padding:8px 12px 18px;transition:background .12s;position:relative}.tp .tp-msg:hover,.tp .tp-msg:focus-within,.tp .tp-msg.is-editing{background:#f3f6f0}.tp .tp-msg:hover .tp-msg-actions,.tp .tp-msg:focus-within .tp-msg-actions{opacity:1;visibility:visible}.tp .tp-msg-actions{z-index:2;opacity:0;visibility:hidden;background:#fff;border:1px solid #d3dccd;border-radius:6px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-14px;right:12px;box-shadow:0 4px 14px #1f361c24}.tp .tp-msg-actions button{color:#5d685a;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:28px;padding:0;transition:background .12s,color .12s;display:grid}.tp .tp-msg-actions button:hover{color:#3f6839;background:#eef2ea}.tp .tp-msg-actions button.is-danger:hover{color:#d23a30;background:#fde3e0}.tp .tp-msg.has-picker .tp-msg-actions{opacity:1;visibility:visible}.tp .tp-msg-actions .tp-emoji{font-size:15px;line-height:1}.tp .tp-msg-actions .tp-sep{background:#e3e9de;width:1px;margin:4px 3px}.tp .tp-reacts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tp .tp-react{color:#5d685a;cursor:pointer;background:#fff;border:1px solid #d3dccd;border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tp .tp-react span{font-size:14px;line-height:1}.tp .tp-react:hover{background:#eef2ea}.tp .tp-react.on{color:#3f6839;background:#e4ede0;border-color:#4f7a46}.tp .tp-react.tp-react-add{color:#93a08f;opacity:0;border-style:dashed;padding:0 8px;transition:opacity .12s,background .12s}.tp .tp-msg:hover .tp-react-add,.tp .tp-msg:focus-within .tp-react-add,.tp .tp-msg.has-picker .tp-react-add{opacity:1}.tp .tp-picker{z-index:6;background:#fff;border:1px solid #d3dccd;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:20px;right:12px;box-shadow:0 8px 24px #1f361c2e}.tp .tp-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:34px;padding:0;font-size:19px;line-height:1;transition:background .12s,transform .12s;display:grid}.tp .tp-picker button:hover{background:#eef2ea;transform:scale(1.12)}.tp .tp-edit{background:#fff;border:1px solid #4f7a46;border-radius:6px;margin-top:4px;box-shadow:0 0 0 3px #4f7a4638}.tp .tp-edit-input{box-sizing:border-box;resize:vertical;color:#1c261b;background:0 0;border:0;outline:0;width:100%;padding:10px 12px 4px;font-size:14.5px;line-height:1.5;display:block}.tp .tp-edit-input:focus-visible{outline:0}.tp .tp-edit-bar{justify-content:flex-end;align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.tp .tp-edit-hint{color:#93a08f;margin-right:auto;font-size:12px}.tp .tp-edit-cancel,.tp .tp-edit-save{cursor:pointer;border:0;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600}.tp .tp-edit-cancel{color:#3f6839;background:#e4ede0}.tp .tp-edit-cancel:hover{background:#d3dccd}.tp .tp-edit-save{color:#fff;background:#4f7a46}.tp .tp-edit-save:hover:not(:disabled){background:#3f6839}.tp .tp-edit-save:disabled{cursor:default;background:#d3dccd}@media (hover:none){.tp .tp-msg-actions,.tp .tp-react-add{opacity:1;visibility:visible}}.tp .tp-list .tp-empty{color:#93a08f;font-size:13px;display:block}.tp .tp-textarea{color:#1c261b;resize:vertical;background:0 0;border:1px solid #0000;border-radius:0;outline:0;width:100%;padding:8px;font-size:15px;line-height:1.6;display:block}.tp .tp-issue .tp-textarea{box-sizing:border-box;background:#fff;border:1.5px solid #d3dccd;border-radius:10px;min-height:150px;padding:12px 14px;font-size:15px;line-height:1.65;transition:border-color .15s,box-shadow .15s}.tp .tp-issue .tp-textarea:hover:not(:disabled){border-color:#4f7a46}.tp .tp-issue .tp-textarea:focus{border-color:#4f7a46;box-shadow:0 0 0 4px #4f7a4638}.tp .tp-issue .tp-textarea:disabled{background:#f3f6f0}.tp .tp-issue-text{color:#1c261b;white-space:pre-wrap;word-break:break-word;max-width:74ch;margin:0 0 16px;font-size:15.5px;line-height:1.7}.tp .tp-issue-text.is-empty{color:#93a08f;font-style:italic}.tp .tp-issue-empty{color:#5d685a;cursor:pointer;background:0 0;border:1.5px dashed #d3dccd;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:22px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.tp .tp-issue-empty:hover{color:#3f6839;background:#f3f6f0;border-color:#4f7a46}.tp .tp-btn-ghost{color:#5d685a;background:0 0;border:1px solid #d3dccd}.tp .tp-btn-ghost:hover{color:#3f6839;background:#e4ede0;border-color:#4f7a46}.tp .tp-issue-edit{margin-left:auto;padding:5px 12px}.tp .tp-issue-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;display:flex}.tp .tp-issue-actions>.tp-btn{color:#fff;background:#4f7a46;padding:9px 18px}.tp .tp-issue-actions>.tp-btn:hover:not(:disabled){background:#3f6839}.tp .tp-issue-actions>.tp-btn:disabled{opacity:.6;cursor:default}.tp .tp-issue-actions>.tp-issue-cancel{color:#3f6839;background:#e4ede0}.tp .tp-issue-actions>.tp-issue-cancel:hover:not(:disabled){color:#3f6839;background:#d3dccd}.tp .tp-saved{color:#2c7a38;font-size:13px;font-weight:600}.tp .tp-issue-meta{border-bottom:1px solid #e3e9de;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:14px;display:flex}.tp .tp-issue-meta .tp-avatar{width:36px;height:36px;font-size:13px}.tp .tp-issue-meta strong{font-size:14px;display:block}.tp .tp-issue-meta small{color:#93a08f;font-size:12px;display:block}.tp .tp-issue-customer{color:#5d685a;flex-wrap:wrap;gap:8px 18px;margin:0 0 0 auto;padding:0;font-size:13px;list-style:none;display:flex}.tp .tp-issue-customer li{align-items:center;gap:6px;display:inline-flex}.tp .tp-issue-customer svg{color:#3f6839}@media (width<=960px){.tp .tp-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tp .tp-side{order:-1;max-height:none;position:static}}@media (width<=700px){.tp .tp-page{border-radius:12px;padding:18px 14px 24px}.tp .tp-title{font-size:24px}.tp .tp-row{grid-template-columns:96px minmax(0,1fr)}.tp .tp-issue-customer{margin-left:0}.tp .tp-issue-text{font-size:15px}.tp .tp-composer-hint{display:none}}.cf{color:#1c261b;-webkit-font-smoothing:antialiased;width:100%;max-width:1100px;margin:0 auto;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.cf button,.cf input,.cf select,.cf textarea{font-family:inherit}.cf button:focus-visible,.cf a:focus-visible,.cf select:focus-visible,.cf input:focus-visible,.cf textarea:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.cf-head{border-left:4px solid #4f7a46;margin-bottom:20px;padding-left:14px}.cf-head h2{color:#1c261b;letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:700}.cf-head p{color:#5d685a;margin:0;font-size:14px}.cf-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-left:4px solid #d23a30;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500}.cf-alert-ok{color:#2c7a38;background:#dcf2dc;border-color:#b6dcb8 #b6dcb8 #b6dcb8 #2c7a38}.cf-card{background:#fff;border:1px solid #d3dccd;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.cf-section{border-bottom:1px solid #e3e9de;flex-direction:column;gap:18px;padding:24px 32px;display:flex}.cf-section-title{color:#3f6839;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-bottom:1px solid #e3e9de;margin:0;padding:0 0 10px;font-size:12px;font-weight:700}.cf-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cf-field label{color:#1c261b;font-size:13px;font-weight:600}.cf-field input,.cf-field select,.cf-field textarea{box-sizing:border-box;color:#1c261b;width:100%;height:40px;font:inherit;background-color:#fff;border:1px solid #d3dccd;border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.cf-field input::placeholder,.cf-field select::placeholder,.cf-field textarea::placeholder{color:#93a08f}.cf-field input:hover,.cf-field select:hover,.cf-field textarea:hover{background-color:#f3f6f0;border-color:#bccab5}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{background-color:#fff;border-color:#4f7a46;outline:none;box-shadow:0 0 0 3px #4f7a4638}.cf-field input.has-error,.cf-field select.has-error,.cf-field textarea.has-error{border-color:#d23a30}.cf-field input.has-error:focus,.cf-field select.has-error:focus,.cf-field textarea.has-error:focus{box-shadow:0 0 0 3px #d23a302e}.cf-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2393a08f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.cf-field select option{color:#1c261b;background:#fff}.cf-field textarea{resize:vertical;height:auto;min-height:130px;padding:10px 12px;line-height:1.5}.cf-req{color:#d23a30}.cf-err{color:#d23a30;font-size:12.5px}.cf-count{color:#93a08f;align-self:flex-end;font-size:12px}.cf-assignee{align-items:center;gap:10px;display:flex}.cf-assignee select{flex:1}.cf-avatar{color:#5d685a;background:#ecefe9;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.cf-avatar.on{color:#fff;background:#4f7a46}.cf-pills{flex-wrap:wrap;gap:8px;display:flex}.cf-pill{color:#1c261b;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dccd;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cf-pill:before{content:"";background:#93a08f;border-radius:50%;width:8px;height:8px}.cf-pill:hover{background:#f3f6f0;border-color:#bccab5}.cf-pill.active{color:#566052;background:#ecefe9;border-color:#93a08f;font-weight:700}.cf-pill[class*=p-low i]:before{background:#2c7a38}.cf-pill[class*=p-low i].active{color:#2c7a38;background:#dcf2dc;border-color:#2c7a38}.cf-pill[class*=p-medium i]:before{background:#d99100}.cf-pill[class*=p-medium i].active{color:#9a6200;background:#fcecc6;border-color:#d99100}.cf-pill[class*=p-normal i]:before{background:#d99100}.cf-pill[class*=p-normal i].active{color:#9a6200;background:#fcecc6;border-color:#d99100}.cf-pill[class*=p-high i]:before{background:#d23a30}.cf-pill[class*=p-high i].active{color:#d23a30;background:#fde3e0;border-color:#d23a30}.cf-pill[class*=p-urgent i]:before{background:#6a3fc0}.cf-pill[class*=p-urgent i].active{color:#6a3fc0;background:#ebe2fb;border-color:#6a3fc0}.cf-pill[class*=p-critical i]:before{background:#6a3fc0}.cf-pill[class*=p-critical i].active{color:#6a3fc0;background:#ebe2fb;border-color:#6a3fc0}.cf-actions{background:#f3f6f0;border-top:1px solid #d3dccd;justify-content:flex-end;gap:10px;padding:16px 32px;display:flex}.cf-btn{height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.cf-btn-primary{color:#fff;background:linear-gradient(#5f8c55,#3f6839);box-shadow:0 2px 8px #3f683947}.cf-btn-primary:hover:not(:disabled){filter:brightness(1.06);color:#fff}.cf-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cf-btn-ghost{color:#3f6839;background:#fff;border-color:#d3dccd}.cf-btn-ghost:hover{background:#e4ede0;border-color:#4f7a46;text-decoration:none}@media (width<=600px){.cf-head h2{font-size:24px}.cf-section{padding:18px 16px}.cf-row{grid-template-columns:1fr}.cf-actions{flex-direction:column-reverse;padding:16px}.cf-actions .cf-btn{width:100%;height:44px}}.cf-intro{background:#f3f6f0;border:1px solid #e3e9de;border-left:4px solid #4f7a46;border-radius:8px;flex-direction:column;gap:2px;margin-bottom:16px;padding:12px 16px;display:flex}.cf-intro strong{color:#1c261b;font-size:15px}.cf-intro span{color:#5d685a;font-size:13px}.cf-drop{background:#f3f6f0;border:1.5px dashed #d3dccd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.cf-drop.is-over{background:#e4ede0;border-color:#4f7a46}@media (prefers-reduced-motion:reduce){.cf *{transition:none!important}}.team{color:#1c261b;-webkit-font-smoothing:antialiased;width:100%;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.team button,.team input{font-family:inherit}.team button:focus-visible,.team input:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.team-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500}.team input[type=text],.team input[type=email],.team input:not([type]){box-sizing:border-box;min-width:0;height:40px;font:inherit;color:#1c261b;background:#fff;border:1px solid #d3dccd;border-radius:10px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.team input[type=text]::placeholder,.team input[type=email]::placeholder,.team input:not([type])::placeholder{color:#93a08f}.team input[type=text]:hover,.team input[type=email]:hover,.team input:not([type]):hover{background:#f3f6f0;border-color:#bccab5}.team input[type=text]:focus,.team input[type=email]:focus,.team input:not([type]):focus{background:#fff;border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.team-bar{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex;box-shadow:0 1px 2px #1f361c0d}.team-search{color:#93a08f;background:#fff;border:1px solid #e3e9de;border-radius:10px;flex:0 300px;align-items:center;gap:8px;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.team-search:focus-within{border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.team-search input[type=search]{color:#1c261b;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.team-search input[type=search]::placeholder{color:#93a08f}.team-search input[type=search]::-webkit-search-cancel-button{appearance:none}.team-total{color:#3f6839;white-space:nowrap;background:#e4ede0;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.team-btn{height:40px;font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#5f8c55,#3f6839);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 2px 8px #3f683947}.team-btn:hover:not(:disabled){filter:brightness(1.06)}.team-btn:disabled{opacity:.6;cursor:not-allowed}.team-btn-ghost{color:#3f6839;box-shadow:none;background:#fff;border-color:#d3dccd}.team-btn-ghost:hover:not(:disabled){filter:none;background:#e4ede0;border-color:#4f7a46}.team-panel{background:#fff;border:1px solid #d3dccd;border-radius:14px;margin-bottom:20px;padding:20px;box-shadow:0 6px 18px #1f361c12}.team-panel h3{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:700}.team-panel-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.team-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-field{flex-direction:column;gap:6px;min-width:0;display:flex}.team-field>span{color:#5d685a;font-size:13px;font-weight:600}.team-note{color:#5d685a;margin:14px 0 0;font-size:13px}.team-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.team-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.team-table th,.team-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #e3e9de;border-right:1px solid #e3e9de;padding:0 10px;overflow:hidden}.team-table th:last-child,.team-table td:last-child{border-right:0}.team-table th{white-space:nowrap;color:#1c261b;background:#dbe5d4;border-bottom-color:#d3dccd;border-right-color:#c3d0bb;height:36px;font-size:12px;font-weight:700}.team-table td{height:46px;font-size:12.5px}.team-table tbody tr{transition:background .12s}.team-table tbody tr:hover{background:#f3f6f0}.team-table tbody tr:last-child td{border-bottom:0}.team-table th:first-child{width:34%}.team-table th:nth-child(2){width:40%}.team-table th:nth-child(3){width:26%}.team-empty{color:#93a08f;text-align:center!important;height:120px!important;font-size:14px!important}.team-who{align-items:center;gap:10px;min-width:0;display:flex}.team-who strong{text-overflow:ellipsis;white-space:nowrap;color:#1c261b;font-size:13px;font-weight:600;overflow:hidden}.team-avatar{color:#fff;background:linear-gradient(160deg,#5f8c55,#3f6839);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.team-email{color:#5d685a}.team-dash{color:#93a08f}.team-access{white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.team-access-developer{color:#3f6839;background:#e4ede0}.team-access-support{color:#9a5a12;background:#fdecd8}.team-access-both{color:#3d479e;background:#e6e8fb}@media (width<=800px){.team-fields{grid-template-columns:1fr}.team-search{flex:1 0 100%}.team-total{margin-left:0}.team-card{box-shadow:none;background:0 0}.team-table{table-layout:auto;display:block}.team-table thead{display:none}.team-table tbody{flex-direction:column;gap:12px;display:flex}.team-table tbody tr{background:#fff;grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid;box-shadow:0 1px 2px #1f361c0d}.team-table tbody tr:hover{background:#fff}.team-table td{border:0;min-width:0;height:auto;padding:0;display:block;overflow:visible}.team-table td:before{content:attr(data-label);color:#93a08f;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.team-table td[data-label=Member],.team-table td[data-label=Email],.team-table td[data-label=Access]{grid-column:1/-1}.team-table td[data-label=Member]:before{display:none}}@media (prefers-reduced-motion:reduce){.team *{transition:none!important}}.pj{color:#1c261b;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;display:flex}.pj input,.pj button,.pj select{font-family:inherit}.pj-muted{color:#5d685a;margin:0;font-size:14px}.pj-none{color:#93a08f;font-size:12.5px}.pj-alert{color:#d23a30;background:#fde3e0;border:1px solid #f3b9b3;border-radius:12px;padding:10px 14px;font-size:13px}.pj-add{cursor:pointer;font:inherit;border:0;align-items:center;gap:6px;display:inline-flex}.pj-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-tabs{background:#f3f6f0;border:1px solid #d3dccd;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.pj-tab{height:36px;font:inherit;color:#5d685a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.pj-tab span{text-align:center;color:#5d685a;background:#fff;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:600;line-height:18px}.pj-tab:hover:not(.on){color:#1c261b;background:#4f7a461a}.pj-tab.on{color:#3f6839;background:#fff;box-shadow:0 1px 3px #1f361c24,inset 0 0 0 1.5px #4f7a46}.pj-tab.on span{color:#3f6839;background:#e4ede0}.pj-sub{color:#5d685a;margin:-6px 0 0;font-size:12.5px}.pj-empty{text-align:center;border:1.5px dashed #d3dccd;border-radius:14px;padding:36px 20px}.pj-empty p{color:#5d685a;margin:6px 0 0;font-size:14px}.pj-tv{background:#fff;border-radius:0;flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.pj-thead{scrollbar-gutter:stable;scrollbar-width:thin;background:#dbe5d4;border-bottom:1px solid #d3dccd;flex-shrink:0;overflow:hidden}.pj-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5d1bf transparent;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.pj-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.pj-table th,.pj-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #e3e9de;border-right:1px solid #e3e9de;padding:0 10px;overflow:hidden}.pj-table th{z-index:2;color:#1c261b;white-space:nowrap;background:#dbe5d4;border-right-color:#c3d0bb;height:36px;font-size:12px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #e3e9de}.pj-table th:last-child,.pj-table td:last-child{border-right:0}.pj-table td{word-break:break-word;height:46px;font-size:12.5px;font-weight:500}.pj-table tbody tr{transition:background .12s}.pj-table tbody tr:hover{background:#f3f6f0}.pj-table tbody tr:last-child td{border-bottom:0}.pj-cell-name{color:#1c261b;font-size:13px!important;font-weight:700!important}.pj-pill{color:#566052;text-align:center;background:#ecefe9;border-radius:0;min-width:24px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pj-pill.is-open{color:#2461c4;background:#dfeafb}.pj-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pj-chip{color:#3f6839;white-space:nowrap;background:#e4ede0;border-radius:0;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 3px;font-size:12px;font-weight:600;display:inline-flex}.pj-chip-more{color:#566052;background:#ecefe9;padding:2px 8px}.pj-av{color:#3f6839;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.pj-row-actions{align-items:center;gap:4px;display:flex}.pj-icon{color:#2461c4;cursor:pointer;background:#e3edfb;border:0;border-radius:0;place-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:grid}.pj-icon:hover{color:#fff;background:#2461c4}.pj-icon-danger{color:#d23a30;background:#fde3e0}.pj-icon-danger:hover{color:#fff;background:#d23a30}.pj button:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.pj-overlay{z-index:1000;background:#141c1273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pj-modal{color:#1c261b;background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:90vh;padding:22px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #0003}.pj-modal h2{margin:0;font-size:18px}.pj-field{flex-direction:column;gap:6px;display:flex}.pj-field>span{font-size:13px;font-weight:600}.pj-field>span em{color:#5d685a;font-style:normal;font-weight:400}.pj-field select,.pj-field input[type=text],.pj-field input:not([type]),.pj-field input[type=search]{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e3e9de;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.pj-field select:focus,.pj-field input[type=text]:focus,.pj-field input:not([type]):focus,.pj-field input[type=search]:focus{border-color:#4f7a46;outline:2px solid #e4ede0}.pj-field select{cursor:pointer}.pj-pick-tools{align-items:center;gap:10px;display:flex}.pj-link{color:#4f7a46;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:600}.pj-pick{border:1px solid #e3e9de;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.pj-pick label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.pj-pick label:hover{background:#f5f7f3}.pj-pick label.on{background:#eef7ee}.pj-pick input{accent-color:#4f7a46}.pj-empty-row{text-align:center;color:#5d685a;padding:12px;font-size:13px}.pj-hint{color:#5d685a;font-size:12px}.pj-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.pj-btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9de;border-radius:10px;padding:9px 16px;font-size:14px}.pj-btn:disabled{opacity:.6;cursor:default}.pj-btn-primary{color:#fff;background:#4f7a46;border-color:#4f7a46;font-weight:600}@media (width<=800px){.pj{height:auto}.pj-tabs{width:100%;display:flex}.pj-tab{flex:1 1 0;padding:0 8px}.pj-add{justify-content:center;width:100%}.pj-tv{box-shadow:none;background:0 0;overflow:visible}.pj-thead{display:none}.pj-body{overflow:visible}.pj-table{table-layout:auto;display:block}.pj-table thead{display:none}.pj-table tbody{flex-direction:column;gap:12px;display:flex}.pj-table tbody tr{background:#fff;grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid;box-shadow:0 1px 2px #1f361c0d}.pj-table tbody tr:hover{background:#fff}.pj-table td{border:0;min-width:0;height:auto;padding:0;display:block;overflow:visible}.pj-table td:before{content:attr(data-label);color:#93a08f;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.pj-table td.pj-cell-name,.pj-table td.pj-cell-members,.pj-table td.pj-cell-actions{grid-column:1/-1}.pj-table td.pj-cell-name:before,.pj-table td.pj-cell-actions:before{display:none}.pj-row-actions{justify-content:flex-end}}.pj-sec-line{color:#93a08f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.pj-sec-modal{max-width:520px}.pj-sec-lead{color:#5d685a;margin:-4px 0 14px;font-size:13px;line-height:1.5}.pj-sec-add{gap:8px;margin-bottom:14px;display:flex}.pj-sec-add input{color:#1c261b;background:#fff;border:1px solid #e3e9de;border-radius:8px;flex:1;min-width:0;height:38px;padding:0 12px;font-size:14px}.pj-sec-add input:focus{border-color:#4f7a46;outline:none;box-shadow:0 0 0 3px #4f7a4626}.pj-sec-list{border:1px solid #e3e9de;border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.pj-sec-item{border-bottom:1px solid #e3e9de;align-items:center;gap:10px;padding:10px 12px;display:flex}.pj-sec-item:last-child{border-bottom:0}.pj-sec-item:hover{background:#f3f6f0}.pj-sec-item input{color:#1c261b;border:1px solid #4f7a46;border-radius:6px;flex:1;min-width:0;height:32px;padding:0 10px;font-size:14px;box-shadow:0 0 0 3px #4f7a4626}.pj-sec-item input:focus{outline:none}.pj-sec-name{color:#1c261b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pj-sec-count{color:#4f7a46;white-space:nowrap;background:#e4ede0;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.pj-sec-empty{text-align:center;color:#5d685a;padding:22px 14px;font-size:13px}.pj-sec-err{color:#d23a30;background:#fdecea;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px}.ss-count{color:#6f7a6c;font-style:normal;font-weight:500}.ss-projects{background:#fff;border:1px solid #e3e9de;border-radius:10px;max-height:190px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.ss-projects label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.ss-projects label:hover{background:#f2f5ef}.ss-projects label.on{background:#e4ede0}.ss-projects label input{accent-color:#4f7a46;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.ss-projects label small{color:#6f7a6c;flex:none;margin-left:auto;font-size:12px}.ss-projects-name{text-overflow:ellipsis;white-space:nowrap;color:#1c261b;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ss-projchips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ss-projchip{color:#6f7a6c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8c9;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ss-projchip:hover:not(:disabled){color:#3f6839;background:#e4ede0;border-color:#4f7a46}.ss-projchip.on{color:#fff;cursor:default;background:#4f7a46;border-color:#4f7a46}.ss-projchip:disabled:not(.on){opacity:.6;cursor:default}.ss-groups{flex-direction:column;gap:18px;margin-top:14px;display:flex}.ss-group-head{align-items:center;gap:10px;padding:0 2px 8px;display:flex}.ss-group-head h5{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#1c261b;min-width:0;margin:0;font-size:13px;font-weight:700;overflow:hidden}.ss-group-count{color:#6f7a6c;flex:none;font-size:12px;font-weight:600}.ss-group-bar{background:#e6ede2;border-radius:999px;flex:0 0 90px;height:6px;margin-left:auto;overflow:hidden}.ss-group-bar i{background:#4f7a46;border-radius:999px;height:100%;transition:width .25s;display:block}.ss-group .sx-rows,.ss-group .sp-cases{margin-top:0}.ss-tag{text-overflow:ellipsis;white-space:nowrap;color:#3f6839;background:#e4ede0;border-radius:999px;flex:none;max-width:140px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;overflow:hidden}.ss-perproject{color:#6f7a6c;flex-wrap:wrap;gap:6px 14px;margin:-4px 0 12px;font-size:13px;display:flex}.ss-perproject b{color:#1c261b}@media (width>=801px){.sp-card-active .ss-groups{flex:auto;min-height:120px;padding-right:2px;overflow-y:auto}.sp-card-active .ss-groups .sx-rows{flex:none;min-height:0;overflow:hidden}}.ms{box-sizing:border-box;color:#1c261b;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 240px at 100% 0,#eaf4e6 0%,#eaf4e600 70%),#fff;border-radius:18px;width:100%;min-width:0;padding:26px 30px 36px;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}.ms *,.ms :before,.ms :after{box-sizing:border-box}.ms a,.ms a:hover,.ms a:focus,.ms a:active,.ms a:visited{text-decoration:none}.ms a:focus-visible,.ms button:focus-visible{outline-offset:3px;outline:2px solid #4f7a46}@media (width<=700px){.ms{padding:16px 12px 28px}}.ms .ms-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px}.ms .ms-tag{color:#17673a;white-space:nowrap;background:#d8f3de;border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.ms .ms-tag.is-planned{color:#8a5a00;background:#ffefc2}.ms .ms-tag.is-completed{color:#5b2fb8;background:#e6dbff}.ms .ms-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ms .ms-tag.is-active .ms-dot{animation:1.8s ease-out infinite ms-pulse}@keyframes ms-pulse{0%{box-shadow:0 0 #2f9e558c}to{box-shadow:0 0 0 7px #2f9e5500}}.ms .ms-empty{text-align:center;background:linear-gradient(135deg,#f4faf2,#eef6fb);border:1.5px dashed #bcd3b5;border-radius:16px;padding:48px 20px}.ms .ms-empty strong{color:#1c261b;font-size:16px;font-weight:700;display:block}.ms .ms-empty p{color:#5d685a;max-width:380px;margin:6px auto 0;font-size:14px;line-height:1.5}.ms .ms-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ms .ms-head h1{color:#1c261b;letter-spacing:-.03em;margin:0 0 3px;font-size:28px;font-weight:800;line-height:1.15}@media (width<=700px){.ms .ms-head h1{font-size:22px}}.ms .ms-head p{color:#5d685a;max-width:620px;margin:0;font-size:14.5px;line-height:1.45}.ms .ms-head-icon{color:#4f7a46;background:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 16px -8px #2f5a2a66,0 0 0 1px #e3e9de}.ms .ms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}@media (width<=800px){.ms .ms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms .ms-stat{--bg:#f3f6f0;--fg:#5d685a;--tile:#eceee9;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3e9de;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.ms .ms-stat:hover{transform:translateY(-1px);box-shadow:0 10px 20px -14px #1f361c73}.ms .ms-stat.is-active{--bg:#f1fbf4;--fg:#17673a;--tile:#d8f3de}.ms .ms-stat.is-planned{--bg:#fffaec;--fg:#8a5a00;--tile:#ffefc2}.ms .ms-stat.is-completed{--bg:#f7f3ff;--fg:#5b2fb8;--tile:#e6dbff}.ms .ms-stat.is-all{--bg:#f2f7fd;--fg:#1d4ed8;--tile:#dbeafe}.ms .ms-stat.is-on{border-color:var(--fg);background:var(--bg)}.ms .ms-stat-ic{background:var(--tile);width:42px;height:42px;color:var(--fg);border-radius:12px;flex:none;place-items:center;display:grid}.ms .ms-stat-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.ms .ms-stat-tx span{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ms .ms-stat-tx b{color:#1c261b;letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.1}.ms .ms-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.ms .ms-search,.ms .ms-select{color:#93a08f;background:#fff;border:1.5px solid #e3e9de;border-radius:13px;align-items:center;gap:10px;height:44px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex}.ms .ms-search:focus-within,.ms .ms-select:focus-within{border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.ms .ms-search{flex:260px}.ms .ms-search input{color:#1c261b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.ms .ms-search input::placeholder{color:#93a08f}.ms .ms-select{color:#5d685a;flex:none;min-width:160px}.ms .ms-select select{color:#1c261b;height:100%;font:inherit;appearance:none;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;border:0;outline:0;flex:1;padding:0 22px 0 0;font-size:14.5px;font-weight:600}@media (width<=700px){.ms .ms-select{flex:140px}}.ms .ms-list{flex-direction:column;gap:12px;display:flex}.ms .ms-card{--c:#2f9e55;background:#fff;border:1px solid #e3e9de;border-radius:16px;grid-template-columns:minmax(0,1fr) 280px auto;align-items:center;column-gap:26px;min-height:92px;padding:16px 20px 16px 28px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.ms .ms-card,.ms .ms-card:hover,.ms .ms-card:focus,.ms .ms-card:active,.ms .ms-card:visited{color:inherit;text-decoration:none}.ms .ms-card *{text-decoration:none!important}.ms .ms-card:before{content:"";background:var(--c);width:6px;position:absolute;top:0;bottom:0;left:0}.ms .ms-card.is-planned{--c:#e8a100}.ms .ms-card.is-completed{--c:#7e55d1}.ms .ms-card.is-soon{--c:#f5a524}.ms .ms-card.is-overdue{--c:#e5483b}.ms .ms-card:hover{border-color:#d3dccd;transform:translateY(-2px);box-shadow:0 14px 28px -16px #2f5a2a80}.ms .ms-card:hover .ms-view{color:#fff;background:#4f7a46}@media (width<=900px){.ms .ms-card{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.ms .ms-card .ms-main{grid-column:1/-1}.ms .ms-card .ms-prog{grid-column:1}.ms .ms-card .ms-view{grid-column:2}}.ms .ms-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ms .ms-line1,.ms .ms-line2{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ms .ms-card-title{color:#1c261b;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 6px 0 0;font-size:19px;font-weight:800;line-height:1.25;overflow:hidden}.ms .ms-left{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.ms .ms-left.is-late{color:#d23a30;background:#fde3e0}.ms .ms-meta{color:#5d685a;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.ms .ms-meta>svg{color:#93a08f;flex:none}.ms .ms-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:7px;padding:2px 11px;font-size:12.5px;font-weight:800;line-height:18px}.ms .ms-avs{align-items:center;margin-left:2px;display:inline-flex}.ms .ms-avatar{object-fit:cover;border:2.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:11px;font-weight:800;display:grid}.ms .ms-avatar:first-child{margin-left:0}.ms .ms-avatar.is-more{color:#5d685a;background:#eceee9;font-size:11.5px}.ms .ms-prog{align-items:center;gap:14px;min-width:0;display:flex}.ms .ms-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.ms .ms-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ms .ms-ring .ms-ring-bg{stroke:#e6ede2}.ms .ms-ring .ms-ring-fg{stroke:var(--c);transition:stroke-dashoffset .7s}.ms .ms-ring.is-full .ms-ring-fg{stroke:#2f9e55}.ms .ms-ring b{color:#1c261b;letter-spacing:-.02em;font-size:14px;font-weight:800;position:relative}.ms .ms-prog-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.ms .ms-prog-tx b{color:#1c261b;font-size:15px;font-weight:800}.ms .ms-prog-tx small{color:#5d685a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ms .ms-view{color:#1f3d1c;white-space:nowrap;background:#e4ede0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14.5px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.ms .ms-skel{background:linear-gradient(90deg,#eaf4e6 25%,#f4faf2 50%,#eaf4e6 75%) 0 0/200% 100%;border-radius:16px;height:92px;animation:1.2s infinite ms-shimmer}@keyframes ms-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ms .ms-card,.ms .ms-stat,.ms .ms-ring-fg{transition:none}.ms .ms-tag.is-active .ms-dot,.ms .ms-skel{animation:none}}.sbd .sbd-head{background:radial-gradient(700px 200px at 0 0,#eaf3e5 0%,#eaf3e500 70%),#fff;border:1px solid #e3e9de;border-radius:22px;flex-shrink:0;margin-bottom:18px;padding:22px 26px 20px;box-shadow:0 1px 2px #1f361c0a,0 10px 28px -12px #2f5a2a38}@media (width<=800px){.sbd .sbd-head{border-radius:18px;padding:16px 14px}}.sbd .sbd-back{color:#5d685a;margin-bottom:10px;font-weight:600;text-decoration:none;display:inline-block}.sbd .sbd-back:hover{color:#3f6839}.sbd .sbd-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sbd .sbd-title-row h1{color:#1c261b;margin:0;font-size:30px;font-weight:700;line-height:1.2}@media (width<=800px){.sbd .sbd-title-row h1{font-size:24px}}.sbd .sbd-sub{color:#93a08f;margin:6px 0 0;font-size:12.5px}.sbd .sbd-goal{color:#1c261b;background:#fff;border:1.5px solid #d3dccd;margin:14px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.sbd .sbd-goal b{color:#3f6839;letter-spacing:.06em;text-transform:uppercase;margin-right:10px;font-size:12px}.sbd .sbd-stats{color:#5d685a;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;font-size:13px;display:flex}.sbd .sbd-stats b{color:#1c261b;font-weight:700}.sbd .sbd-seg{background:#f3f6f0;border:1px solid #e3e9de;margin-left:auto;padding:3px;display:inline-flex}.sbd .sbd-seg button{color:#5d685a;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.sbd .sbd-seg button:hover:not(.is-on){color:#3f6839;background:#eef2ea}.sbd .sbd-seg button.is-on{color:#fff;background:#4f7a46;font-weight:600}@media (width<=800px){.sbd .sbd-seg{margin-left:0}}.sbd .sbd-warn{color:#9a6200;background:#fff7e3;border:1px solid #f1d49a;border-left:4px solid #d99100;margin:14px 0 0;padding:10px 14px;font-size:13px;font-weight:600}.sbd .sbd-warn.is-info{color:#5d685a;background:#f3f6f0;border-color:#d3dccd #d3dccd #d3dccd #4f7a46}.sbd .sbd-status{background-color:var(--tone-bg,#ecefe9);max-width:100%;height:28px;color:var(--tone-fg,#566052);font:inherit;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:0;align-self:flex-start;padding:0 26px 0 10px;font-size:12px;font-weight:600}.sbd .sbd-status:hover:not(:disabled){filter:brightness(.96)}.sbd .sbd-status:disabled{cursor:default;opacity:.7}.sbd .sbd-qa-pick{flex-wrap:wrap;gap:6px;display:flex}.sbd .sbd-qa-pick select{color:#1c261b;min-width:0;height:30px;font:inherit;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236f7a6c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:1px solid #d3dccd;flex:120px;padding:0 26px 0 10px;font-size:12.5px}.sbd .sbd-qa-pick select:focus{border-color:#4f7a46;outline:0;box-shadow:0 0 0 3px #4f7a4638}.sbd .sbd-qa-actions{align-items:center;gap:10px;display:inline-flex}.sbd .sbd-qa-close{color:#5d685a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sbd .sbd-qa-close:hover{color:#1c261b;text-underline-offset:3px;text-decoration:underline}@keyframes mct-fade{0%{opacity:0}to{opacity:1}}@keyframes mct-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.tp.mct{color:#1f1d1a}.tp.mct .mct-title{color:#1f1d1a;letter-spacing:-.025em;word-break:break-word;margin:4px 0 6px;padding-bottom:14px;font-size:36px;font-weight:800;line-height:1.15;position:relative}.tp.mct .mct-title:after{content:"";background:linear-gradient(90deg,#2383e2,#6a5cf0);border-radius:3px;width:56px;height:5px;position:absolute;bottom:0;left:0}@media (width<=700px){.tp.mct .mct-title{font-size:27px}}.tp.mct .tp-sub{color:#9b9a97;margin:10px 0 18px;font-size:13px}.tp.mct .mct-muted{color:#6b6964;margin:0;font-size:14px;line-height:1.55}.tp.mct .mct-grid{width:100%;max-width:none;display:block}.tp.mct .mct-main{flex-direction:column;gap:22px;min-width:0;margin-top:18px;display:flex}.tp.mct .mct-issue{background:#fff;border:1px solid #1f1d1a14;border-radius:14px;padding:16px 20px 16px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0d,0 1px 1px #0f0f0f08}.tp.mct .mct-issue:before{content:"";background:linear-gradient(#2383e2,#6a5cf0);width:5px;position:absolute;top:0;bottom:0;left:0}.tp.mct .mct-issue-top{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.tp.mct .mct-issue-top h3{color:#9b9a97;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.tp.mct .mct-issue-top .tp-count{color:#6b6964;background:#1f1d1a0f;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.tp.mct .mct-chips{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}@media (width<=700px){.tp.mct .mct-chips{width:100%;margin-left:0}}.tp.mct .mct-chips li{color:#6b6964;background:#f6f5f2;border:1px solid #1f1d1a14;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.tp.mct .mct-chip-av{color:#fff;background:linear-gradient(135deg,#2383e2,#6a5cf0);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.tp.mct .mct-desc{color:#1f1d1a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.tp.mct .mct-desc.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tp.mct .mct-more{color:#0b6ec5;font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12.5px;font-weight:600}.tp.mct .mct-more:hover{text-decoration:underline}.tp.mct .mct-block{background:#fff;border:1px solid #1f1d1a14;border-radius:14px;flex-direction:column;gap:12px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0f0f0f0d,0 1px 1px #0f0f0f08}.tp.mct .mct-block .mct-muted{background:#f6f5f2;border-left:3px solid #1f1d1a29;border-radius:0 8px 8px 0;padding:9px 12px;font-size:13px}.tp.mct .mct-block-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.tp.mct .mct-h{color:#9b9a97;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.tp.mct .mct-pill{height:32px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;padding:0 14px 0 30px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.tp.mct .mct-pill.is-grey{color:#32302c;background-color:#e9e8e6;border-color:#9b9a9759}.tp.mct .mct-pill.is-blue{color:#123a57;background-color:#d9eaf7;border-color:#2383e259}.tp.mct .mct-pill.is-yellow{color:#5a3a0a;background-color:#fdecc8;border-color:#e0a02059}.tp.mct .mct-pill.is-green{color:#14532d;background-color:#d9f0df;border-color:#2fa35c59}.tp.mct .mct-pill.is-purple{color:#44236a;background-color:#e9dff3;border-color:#8a5bd059}.tp.mct .mct-pill.is-red{color:#6b1a12;background-color:#ffe0da;border-color:#eb575759}.tp.mct span.mct-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:12px}.tp.mct select.mct-pill{appearance:none;cursor:pointer;background-image:radial-gradient(circle,currentColor 0 4px,#0000 4.6px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:12px,right 10px center;background-repeat:no-repeat;background-size:10px 10px,12px 12px;padding:0 32px 0 30px;transition:filter .12s,box-shadow .12s}.tp.mct select.mct-pill:hover:not(:disabled){filter:brightness(.97);box-shadow:0 1px 2px #0f0f0f0d,0 1px 1px #0f0f0f08}.tp.mct select.mct-pill:focus-visible{outline-offset:2px;outline:2px solid #2383e247}.tp.mct select.mct-pill:disabled{cursor:default;opacity:.65}.tp.mct .mct-btn{color:#fff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2383e2,#0b6ec5);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 1px 2px #2383e266}.tp.mct .mct-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2383e259}.tp.mct .mct-btn:active:not(:disabled){transform:none}.tp.mct .mct-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tp.mct .mct-btn.is-ghost{box-shadow:none;color:#6b6964;background:0 0}.tp.mct .mct-btn.is-ghost:hover:not(:disabled){box-shadow:none;background:#1f1d1a0f;transform:none}.tp.mct .mct-esc-badge{color:#32302c;white-space:nowrap;background:#e9e8e6;border:1px solid #9b9a9759;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.tp.mct .mct-esc-badge svg{width:15px;height:15px}.tp.mct .mct-esc-badge.is-admin{color:#5a3a0a;background:#fdecc8;border-color:#e0a02073}.tp.mct .mct-esc-badge.is-dev{color:#123a57;background:#d9eaf7;border-color:#2383e266}.tp.mct .mct-esc-badge.is-done{color:#14532d;background:#d9f0df;border-color:#2fa35c66}.tp.mct .mct-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f1480;place-items:center;padding:16px;animation:.15s mct-fade;display:grid;position:fixed;inset:0}.tp.mct .mct-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:26px 26px 20px;animation:.18s mct-pop;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0f0f1452}.tp.mct .mct-modal:before{content:"";background:linear-gradient(90deg,#2383e2,#6a5cf0);height:5px;position:absolute;top:0;left:0;right:0}.tp.mct .mct-modal-title{color:#1f1d1a;letter-spacing:-.015em;margin:0 0 16px;font-size:22px;font-weight:800}.tp.mct .mct-modal-lbl{color:#6b6964;margin:0 0 6px;font-size:12.5px;font-weight:600}.tp.mct .mct-modal-lbl span{color:#9b9a97;font-weight:400}.tp.mct .mct-modal-input{color:#1f1d1a;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #1f1d1a29;border-radius:9px;margin-bottom:14px;padding:0 12px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.tp.mct .mct-modal-input::placeholder{color:#9b9a97}.tp.mct .mct-modal-input:focus{border-color:#2383e2;outline:none;box-shadow:0 0 0 3px #2383e247}.tp.mct .mct-modal-actions{border-top:1px solid #1f1d1a14;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;display:flex}.tp.mct .mct-modal-actions .mct-btn{height:38px;padding:0 20px}.tp.mct .mct-esc{max-width:500px}.tp.mct .mct-esc .mct-esc-task{color:#6b6964;overflow-wrap:anywhere;background:#f6f5f2;border-radius:8px;margin:-6px 0 18px;padding:9px 12px;font-size:14px;font-weight:500}.tp.mct .mct-esc .mct-esc-options{gap:10px;margin:4px 0 18px;display:grid}.tp.mct .mct-esc .mct-esc-opt{cursor:pointer;background:#fff;border:1.5px solid #1f1d1a29;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.tp.mct .mct-esc .mct-esc-opt input{accent-color:#2383e2;margin-top:3px}.tp.mct .mct-esc .mct-esc-opt b{color:#1f1d1a;font-size:14.5px;font-weight:700;display:block}.tp.mct .mct-esc .mct-esc-opt small{color:#6b6964;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.tp.mct .mct-esc .mct-esc-opt:hover:not(.is-off){background:#1f1d1a09}.tp.mct .mct-esc .mct-esc-opt.is-on{background:#2383e21a;border-color:#2383e2;box-shadow:0 0 0 3px #2383e21f}.tp.mct .mct-esc .mct-esc-opt.is-off{opacity:.55;cursor:not-allowed}.tp.mct .mct-esc .mct-esc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.tp.mct .mct-esc .mct-esc-row{grid-template-columns:1fr}}.tp.mct .mct-esc .mct-esc-note{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.tp.mct .mct-esc .mct-esc-privacy{color:#9b9a97;margin:-6px 0 10px;font-size:12px}.tp.mct .mct-esc .mct-esc-err{color:#eb5757;background:#eb57571a;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:13px;font-weight:600}@media (width<=700px){.tp.mct .mct-issue,.tp.mct .mct-block{padding-left:16px;padding-right:16px}.tp.mct .mct-issue{padding-left:20px}.tp.mct .mct-modal{padding:22px 18px 16px}}.usr{color:#1c261b;-webkit-font-smoothing:antialiased;width:100%;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.usr button,.usr input{font-family:inherit}.usr button:focus-visible,.usr input:focus-visible,.usr a:focus-visible{outline-offset:1px;outline:2px solid #4f7a46}.usr-alert{color:#b42a20;background:#fde3e0;border:1px solid #f3b9b3;border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500}.usr input[type=text],.usr input[type=email],.usr input:not([type]){box-sizing:border-box;min-width:0;height:40px;font:inherit;color:#1c261b;background:#fff;border:1px solid #d3dccd;border-radius:10px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.usr input[type=text]::placeholder,.usr input[type=email]::placeholder,.usr input:not([type])::placeholder{color:#93a08f}.usr input[type=text]:hover,.usr input[type=email]:hover,.usr input:not([type]):hover{background:#f3f6f0;border-color:#bccab5}.usr input[type=text]:focus,.usr input[type=email]:focus,.usr input:not([type]):focus{background:#fff;border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.usr-bar{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex;box-shadow:0 1px 2px #1f361c0d}.usr-chips{flex-wrap:wrap;gap:10px;display:flex}.usr-chip{height:40px;font:inherit;color:#5d685a;cursor:pointer;background:#fff;border:1px solid #e3e9de;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14px;transition:border-color .15s,background-color .15s;display:inline-flex}.usr-chip span{text-align:center;color:#5d685a;background:#f3f6f0;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:600;line-height:18px}.usr-chip:hover{border-color:#d3dccd}.usr-chip.on{color:#3f6839;background:#e4ede0;border-color:#4f7a46;font-weight:600}.usr-chip.on span{color:#5d685a;background:#fff}.usr-search{color:#93a08f;background:#fff;border:1px solid #e3e9de;border-radius:10px;flex:0 260px;align-items:center;gap:8px;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.usr-search:focus-within{border-color:#4f7a46;box-shadow:0 0 0 3px #4f7a4638}.usr-search input[type=search]{color:#1c261b;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.usr-search input[type=search]::placeholder{color:#93a08f}.usr-search input[type=search]::-webkit-search-cancel-button{appearance:none}.usr-count{color:#3f6839;white-space:nowrap;background:#e4ede0;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.usr-btn{height:40px;font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#5f8c55,#3f6839);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 2px 8px #3f683947}.usr-btn:hover:not(:disabled){filter:brightness(1.06)}.usr-btn:disabled{opacity:.6;cursor:not-allowed}.usr-btn-ghost{color:#3f6839;box-shadow:none;background:#fff;border-color:#d3dccd}.usr-btn-ghost:hover:not(:disabled){filter:none;background:#e4ede0;border-color:#4f7a46}.usr-panel{background:#fff;border:1px solid #d3dccd;border-radius:14px;margin-bottom:20px;padding:20px;box-shadow:0 6px 18px #1f361c12}.usr-panel h3{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:700}.usr-panel-inline{box-shadow:none;background:#f3f6f0;border-color:#e3e9de;margin:0}.usr-panel-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.usr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.usr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.usr-field>span{color:#5d685a;font-size:13px;font-weight:600}.usr-note{color:#5d685a;margin:14px 0 0;font-size:13px}.usr-note a{color:#3f6839;font-weight:600}.usr-seg{background:#f3f6f0;border:1px solid #d3dccd;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.usr-seg-btn{height:36px;font:inherit;color:#5d685a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.usr-seg-btn svg{flex:none;width:16px;height:16px}.usr-seg-btn:hover:not(.on){color:#1c261b;background:#4f7a461a}.usr-seg-btn.on{background:#fff;box-shadow:0 1px 3px #1f361c24,inset 0 0 0 1.5px}.usr-seg-btn.usr-seg-developer.on{color:#3f6839}.usr-seg-btn.usr-seg-support.on{color:#9a5a12}.usr-seg-desc{color:#5d685a;margin:8px 2px 0;font-size:12.5px}.usr-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #1f361c0d}.usr-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.usr-table th,.usr-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #e3e9de;border-right:1px solid #e3e9de;padding:0 10px;overflow:hidden}.usr-table th:last-child,.usr-table td:last-child{border-right:0}.usr-table th{white-space:nowrap;color:#1c261b;background:#dbe5d4;border-bottom-color:#d3dccd;border-right-color:#c3d0bb;height:36px;font-size:12px;font-weight:700}.usr-table td{height:42px;font-size:12.5px}.usr-table tbody tr{transition:background .12s}.usr-table tbody tr:hover:not(.usr-editrow){background:#f3f6f0}.usr-table tbody tr:last-child td{border-bottom:0}.usr-table th:first-child{width:26%}.usr-table th:nth-child(2){width:12%}.usr-table th:nth-child(3){width:20%}.usr-table th:nth-child(4){width:17%}.usr-table th:nth-child(5){width:10%}.usr-table th:nth-child(6){width:15%}.usr tr.is-off .usr-info strong,.usr tr.is-off .usr-info small{color:#93a08f}.usr tr.is-editing{background:#f3f6f0}.usr-editrow td{background:#f3f6f0;height:auto;padding:0 12px 14px;overflow:visible}.usr-empty{color:#93a08f;text-align:center!important;height:120px!important;font-size:14px!important}.usr-who{align-items:center;gap:10px;min-width:0;display:flex}.usr-avatar{color:#fff;background:linear-gradient(160deg,#5f8c55,#3f6839);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.usr-avatar.off{background:#aab5a6}.usr-info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.usr-info strong{text-overflow:ellipsis;white-space:nowrap;color:#1c261b;font-size:12.5px;font-weight:600;overflow:hidden}.usr-info small{text-overflow:ellipsis;white-space:nowrap;color:#5d685a;font-size:11.5px;overflow:hidden}.usr-access{white-space:nowrap;border-radius:0;align-items:center;gap:5px;max-width:100%;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.usr-access svg{flex:none;width:13px;height:13px}.usr-access-developer{color:#3f6839;background:#e4ede0}.usr-access-support{color:#9a5a12;background:#fdecd8}.usr-access-both{color:#3d479e;background:#e6e8fb}.usr-projs{flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.usr-proj{text-overflow:ellipsis;white-space:nowrap;color:#3f6839;background:#e4ede0;border-radius:0;align-items:center;gap:6px;min-width:0;max-width:140px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.usr-proj i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.usr-proj.is-support{color:#9a5a12;background:#fdecd8}.usr-proj-more{color:#5d685a;background:#f3f6f0;flex:none}.usr-noproj{white-space:nowrap;color:#9a6200;background:#fcecc6;border-radius:0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.usr-dash{color:#93a08f}.usr-pw{flex-wrap:nowrap;align-self:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.usr-pw-text{text-overflow:ellipsis;white-space:nowrap;color:#1c261b;background:#f3f6f0;border:1px solid #e3e9de;min-width:0;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.usr-pw .usr-ico{color:#5d685a;background:#f3f6f0;border:1px solid #e3e9de;flex:none;width:24px;height:24px}.usr-pw .usr-ico:hover{color:#fff;background:#4f7a46;border-color:#4f7a46}.usr-badge{border-radius:0;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.usr-badge.on{color:#2c7a38;background:#dcf2dc}.usr-badge.off{color:#9a6200;background:#fcecc6}.usr-actions{align-items:center;gap:4px;display:flex}.usr-ico{cursor:pointer;border:0;border-radius:0;place-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:grid}.usr-ico-edit{color:#2461c4;background:#e3edfb}.usr-ico-edit:hover,.usr-ico-edit.is-on{color:#fff;background:#2461c4}.usr-ico-warn{color:#9a6200;background:#fcecc6}.usr-ico-warn:hover{color:#fff;background:#9a6200}.usr-ico-ok{color:#2c7a38;background:#dcf2dc}.usr-ico-ok:hover{color:#fff;background:#2c7a38}.usr-ico-danger{color:#d23a30;background:#fde3e0}.usr-ico-danger:hover{color:#fff;background:#d23a30}@media (width<=800px){.usr-fields{grid-template-columns:1fr}.usr-seg{display:flex}.usr-seg-btn{flex:1 1 0;gap:6px;padding:0 8px}.usr-search{flex:1 0 100%}.usr-count{margin-left:0}.usr-card{box-shadow:none;background:0 0}.usr-table{table-layout:auto;display:block}.usr-table thead{display:none}.usr-table tbody{flex-direction:column;gap:12px;display:flex}.usr-table tbody tr:not(.usr-editrow){background:#fff;grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid;box-shadow:0 1px 2px #1f361c0d}.usr-table tbody tr:not(.usr-editrow):hover{background:#fff}.usr-table td{border:0;min-width:0;height:auto;padding:0;display:block;overflow:visible}.usr-table td:before{content:attr(data-label);color:#93a08f;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.usr-table td[data-label=User],.usr-table td[data-label=Projects],.usr-table td[data-label=Password],.usr-table td[data-label=Actions]{grid-column:1/-1}.usr-table td[data-label=User]{order:1}.usr-table td[data-label=Access]{order:2}.usr-table td[data-label=Status]{order:3}.usr-table td[data-label=Projects]{order:4}.usr-table td[data-label=Password]{order:5}.usr-table td[data-label=Actions]{order:6}.usr-table td[data-label=User]:before,.usr-table td[data-label=Actions]:before{display:none}.usr-table tr.usr-editrow{display:block}.usr-table .usr-editrow td{padding:0}.usr-table .usr-editrow td:before{display:none}.usr-table .usr-projs{flex-wrap:wrap}.usr-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.usr *{transition:none!important}}*{box-sizing:border-box}body{color:#1f2937;background:#f7f7f5;margin:0;font-family:system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.brand{font-size:18px;font-weight:700}.main{max-width:1200px;margin:24px auto;padding:0 16px}.btn{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:0;border-radius:8px;padding:9px 16px}.btn:hover{background:#1d4ed8;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:#dc2626;margin-top:20px}.btn-danger:hover{background:#b91c1c}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}input,select,textarea{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}textarea{width:100%}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar input{flex:1;min-width:160px}.seg{border:1px solid #d1d5db;border-radius:8px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;font:inherit;background:#fff;border:0;padding:8px 14px}.seg button.on{color:#fff;background:#111827}.group{margin-bottom:24px}.group-title{margin:0 0 8px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;min-width:760px;overflow:hidden}.table th{text-align:left;color:#6b7280;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12px;font-weight:600}.table td{vertical-align:middle;border-bottom:1px solid #f0f1f4;padding:8px 12px}.table tr:hover td{background:#fafafa}.empty,.muted{color:#6b7280}.error{color:#b91c1c}.cell-select,.cell-date{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px}.cell-select:hover,.cell-date:hover{background:#fff;border-color:#d1d5db}.overdue{font-weight:600;color:#dc2626!important}.prio-low{color:#047857}.prio-medium{color:#b45309}.prio-high{color:#b91c1c;font-weight:600}.st-open{color:#b91c1c}.st-in_progress{color:#b45309}.st-resolved{color:#047857}.st-closed{color:#374151}.badge{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:12px}.badge-open{color:#b91c1c;background:#fee2e2}.badge-in_progress{color:#b45309;background:#fef3c7}.badge-resolved{color:#047857;background:#d1fae5}.badge-closed{color:#374151;background:#e5e7eb}.board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.col{background:#efefec;border-radius:12px;min-height:240px;padding:10px}.col-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.task-card{cursor:grab;background:#fff;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #00000014}.task-card:active{cursor:grabbing}.task-title{font-weight:600}.task-meta{justify-content:space-between;font-size:12px;display:flex}.prio-dot{text-transform:capitalize}.detail{max-width:760px}.title-input{border:1px solid #0000;width:100%;margin-bottom:12px;padding:6px 8px;font-size:24px;font-weight:700}.title-input:hover,.title-input:focus{border-color:#d1d5db}.props{grid-template-columns:110px 1fr;align-items:center;gap:8px 12px;margin-bottom:16px;display:grid}.props label{color:#6b7280;margin:0;font-size:12px}.row{align-items:center;gap:10px;display:flex}.row input{flex:1}.timeline{margin-top:16px;padding:0;list-style:none}.timeline li{background:#f9fafb;border-left:3px solid #2563eb;border-radius:4px;margin-bottom:8px;padding:10px 12px}@media (width<=800px){.board{grid-template-columns:repeat(4,240px)}}
