.gf-ideas-page{min-width:0}.gf-ideas-privacy{color:var(--gf-muted,#64716d);align-items:center;gap:7px;margin:-7px 0 20px;font-size:12px;display:flex}.gf-ideas-layout{background:#fff;border:1px solid #dfe7e2;border-radius:12px;grid-template-columns:190px minmax(260px,1fr) minmax(330px,1.15fr);align-items:start;min-height:620px;display:grid;overflow:hidden}.gf-ideas-navigation{background:#f8faf9;border-right:1px solid #e5ebe7;min-width:0;min-height:100%;padding:18px 10px}.gf-ideas-navigation button{font:inherit}.gf-ideas-views{gap:4px;display:grid}.gf-ideas-views>button{text-align:left;color:#52615a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.gf-ideas-views>button:hover,.gf-ideas-scope-row:hover{background:#edf3ef}.gf-ideas-views>.gf-ideas-selected,.gf-ideas-selected{color:#006b3c;background:#e5f1e9;font-weight:600}.gf-ideas-nav-heading{justify-content:space-between;align-items:center;gap:4px;margin:24px 4px 8px;display:flex}.gf-ideas-nav-heading h2{color:#58675f;margin:0;font-size:12px}.gf-ideas-hint{color:#67756c;padding:0 10px;font-size:13px;line-height:1.6}.gf-ideas-tree{margin:0;padding:0;list-style:none}.gf-ideas-tree .gf-ideas-tree{padding-left:12px}.gf-ideas-scope-row{border-radius:6px;align-items:center;min-height:36px;display:flex}.gf-ideas-scope-row>button:last-child{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:8px 3px;font-size:13px;display:flex}.gf-ideas-scope-row>button:last-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-ideas-scope-row>.gf-icon-button,.gf-ideas-tree-spacer{width:22px;min-width:22px;padding:0}.gf-ideas-list-panel{border-right:1px solid #e5ebe7;min-width:0;min-height:620px}.gf-ideas-list-heading{justify-content:space-between;align-items:start;gap:10px;padding:21px 18px 14px;display:flex}.gf-ideas-list-heading h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;line-height:1.4}.gf-ideas-list-heading small{color:#718077;font-size:12px}.gf-ideas-scope-actions{flex-shrink:0;display:flex}.gf-ideas-filters{flex-wrap:wrap;gap:8px;padding:0 18px;display:flex}.gf-ideas-filters label{flex:170px;min-width:0}.gf-ideas-filters input,.gf-ideas-filters select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dce4df;border-radius:6px;padding:9px 10px;font-size:12px}.gf-ideas-order{color:#748078;margin:13px 18px 7px;font-size:11px}.gf-ideas-list{margin:0;padding:0 10px 12px;list-style:none}.gf-ideas-card{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #0000;border-bottom-color:#edf0ee;border-radius:8px;flex-direction:column;gap:9px;padding:16px 10px;display:flex}.gf-ideas-card:hover{background:#f8faf9}.gf-ideas-card-selected{background:#f0f7f2;border-color:#a9cdb7}.gf-ideas-card strong{color:#263b2e;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.gf-ideas-breadcrumb{color:#68796d;overflow-wrap:anywhere;font-size:11px}.gf-ideas-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gf-ideas-card time{color:#7a847d;font-size:11px}.gf-ideas-stage{color:#67746b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.gf-ideas-stage:before{content:"";background:#aab5ae;border-radius:2px;width:4px;height:12px}.gf-ideas-stage-develop:before{background:#bf923a}.gf-ideas-stage-ready:before{background:#16824a}.gf-ideas-work-count{color:#437553;align-items:center;gap:5px;font-size:11px;display:flex}.gf-ideas-detail-panel{background:#fff;min-width:0}.gf-ideas-detail-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.gf-ideas-detail-heading>span{color:#56705e;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.gf-ideas-editor{gap:17px;padding:22px}.gf-ideas-editor input,.gf-ideas-editor select,.gf-ideas-editor textarea{width:100%;min-width:0}.gf-ideas-editor textarea{resize:vertical;min-height:170px;line-height:1.6}.gf-ideas-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gf-ideas-save>span{color:#69796d;font-size:11px}.gf-ideas-execution,.gf-ideas-created{border-top:1px solid #e5ebe7;margin:0 22px;padding:20px 0}.gf-ideas-execution h3,.gf-ideas-created h3{margin:0 0 8px;font-size:14px}.gf-ideas-execution p,.gf-ideas-created p{color:#6b7870;margin:0 0 12px;font-size:12px;line-height:1.6}.gf-ideas-convert-actions{flex-wrap:wrap;gap:8px;display:flex}.gf-ideas-created h3>span{background:#edf3ef;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:11px}.gf-ideas-created ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gf-ideas-created li{align-items:start;gap:10px;display:flex}.gf-ideas-created li>div{min-width:0}.gf-ideas-created li button{color:#006b3c;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px}.gf-ideas-created li small{color:#7b857e;margin-top:4px;font-size:11px;display:block}.gf-ideas-detail-footer{background:#f8faf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.gf-ideas-detail-footer small{color:#758179;font-size:10px}.gf-ideas-links{gap:7px;margin-bottom:16px;display:grid}.gf-ideas-links a{color:#006b3c;overflow-wrap:anywhere;font-size:12px}.gf-ideas-links .gf-icon{margin-left:6px}.gf-ideas-transfer-note{background:#eef6f0;border-left:3px solid #5b9770;border-radius:4px;padding:12px 14px;font-size:13px;line-height:1.6}.gf-ideas-pagination{justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:11px;display:flex}.gf-ideas-nav-toggle{display:none}.gf-ideas-page button:focus-visible,.gf-ideas-page input:focus-visible,.gf-ideas-page select:focus-visible,.gf-ideas-page textarea:focus-visible{outline-offset:3px;outline:2px solid #007443}.gf-ideas-page .gf-empty{padding:56px 22px}.gf-ideas-page .gf-empty h3{font-size:17px}.gf-ideas-page .gf-empty p{max-width:340px;font-size:13px;line-height:1.7}@media (width<=1200px){.gf-ideas-layout{grid-template-columns:165px minmax(225px,1fr) minmax(290px,1.1fr)}.gf-ideas-editor{padding:18px}.gf-ideas-execution,.gf-ideas-created{margin:0 18px}}@media (width<=980px){.gf-ideas-page:has(.gf-ideas-detail-open) .gf-ideas-nav-toggle{display:none}.gf-ideas-nav-toggle{margin-bottom:12px;display:inline-flex}.gf-ideas-layout{min-height:540px;display:block;position:relative}.gf-ideas-navigation{border-bottom:1px solid #e5ebe7;border-right:0;display:none}.gf-ideas-nav-open{display:block}.gf-ideas-list-panel{border-right:0;min-height:540px}.gf-ideas-detail-panel,.gf-ideas-detail-open .gf-ideas-list-panel,.gf-ideas-detail-open .gf-ideas-navigation{display:none}.gf-ideas-detail-open .gf-ideas-detail-panel{display:block}.gf-ideas-filters label{flex-basis:180px}.gf-ideas-views{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gf-ideas-privacy{align-items:start;margin-top:0;line-height:1.5}.gf-ideas-layout{border-radius:8px}.gf-ideas-list-heading,.gf-ideas-detail-heading,.gf-ideas-editor{padding:16px}.gf-ideas-filters{padding:0 16px}.gf-ideas-filters label{flex-basis:100%}.gf-ideas-save>button{justify-content:center;width:100%}.gf-ideas-convert-actions>button{flex:1;justify-content:center}.gf-ideas-execution,.gf-ideas-created{margin:0 16px}.gf-ideas-detail-footer{padding:16px}.gf-ideas-page .gf-heading-actions{flex-wrap:wrap}}@layer base{:root{--gf-font-family:"Segoe UI", sans-serif;font-family:var(--gf-font-family);--gf-task-color-todo:#cdf9fb;--gf-task-color-doing:#755ed9;--gf-task-color-suspended:#e9f500;--gf-task-color-review:#cad44a;--gf-task-color-done:#17c211;--gf-task-color-cancelled:#f20202;--gf-task-accent-todo:#2acbd1;--gf-task-accent-doing:#4d3aad;--gf-task-accent-suspended:#acb600;--gf-task-accent-review:#9ea82c;--gf-task-accent-done:#10870c;--gf-task-accent-cancelled:#b40101;--gf-task-ink-todo:#000;--gf-task-ink-doing:#fff;--gf-task-ink-suspended:#000;--gf-task-ink-review:#000;--gf-task-ink-done:#000;--gf-task-ink-cancelled:#000;color:#25332e;font-synthesis:none;--gf-green:#006939;--gf-accent:#008945;--gf-ink:#25332e;--gf-muted:#77817b;--gf-line:#e6ebe7;--gf-soft:#edf5ef;--gf-white:#fff;--gf-shadow:0 4px 24px #183d2510;background:#f6f8f7;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #50aa79}button{background:0 0;border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,code,kbd,pre,samp,svg text{font-family:var(--gf-font-family)}input,textarea,select{max-width:100%;color:var(--gf-ink);background:#fff;border:1px solid #dfe5e0;border-radius:7px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#65776b}select{cursor:pointer}textarea{resize:vertical}::selection{background:#d6ebdc}dialog{color:var(--gf-ink)}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#112d2345}}@layer components{.gf-icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.gf-icon svg{width:100%;height:100%;display:block}.gf-icon-arrow:before{content:"";border-top:1.5px solid;width:12px}.gf-icon-arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;right:2px;transform:rotate(45deg)}.gf-icon-close:before,.gf-icon-close:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;transform:rotate(45deg)}.gf-icon-close:after{transform:rotate(-45deg)}.gf-icon-search:before{content:"";border:1.7px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:1px}.gf-icon-search:after{content:"";background:currentColor;width:6px;height:1.7px;position:absolute;bottom:2px;right:0;transform:rotate(45deg)}.gf-icon-check:before{content:"";border-bottom:1.8px solid;border-left:1.8px solid;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.gf-icon-lock:before{content:"";border:1.5px solid;border-radius:2px;width:11px;height:9px;position:absolute;bottom:1px}.gf-icon-lock:after{content:"";border:1.5px solid;border-bottom:0;border-radius:5px 5px 0 0;width:7px;height:6px;position:absolute;top:1px}.gf-icon-clock{border:1.5px solid;border-radius:50%;transform:scale(.83)}.gf-icon-clock:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:5px;height:6px;position:absolute;top:3px;left:7px}.gf-icon-menu:before{content:"";background:currentColor;width:16px;height:2px;box-shadow:0 -5px,0 5px}.gf-icon-kanban:before{content:"";border:1.5px solid;border-radius:1px;width:4px;height:13px;transform:translate(-3px);box-shadow:7px 0 0 -1px}.gf-icon-archive:before{content:"";border:1.5px solid;border-top:4px double;border-radius:2px;width:15px;height:13px}.gf-icon-trash:before{content:"";border:1.5px solid;border-top:3px double;border-radius:1px;width:10px;height:12px}.gf-icon-user:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:0}.gf-icon-user:after{content:"";border:1.5px solid;border-radius:7px 7px 2px 2px;width:12px;height:7px;position:absolute;bottom:0}.gf-icon-mail:before{content:"";border:1.5px solid;border-radius:2px;width:16px;height:12px}.gf-icon-mail:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:9px;height:9px;position:absolute;top:-2px;transform:rotate(-45deg)}.gf-icon-flag:before{content:"⚑";font-size:23px}.gf-icon-edit:before{content:"";border:1.5px solid;width:4px;height:15px;transform:rotate(40deg)}.gf-icon-link:before,.gf-icon-paperclip:before{content:"";border:1.6px solid;border-radius:5px;width:7px;height:16px;transform:rotate(35deg)}.gf-icon-filter:before{content:"";background:currentColor;width:16px;height:1.5px;box-shadow:0 -5px,0 5px}.gf-icon-filter:after{content:"";background:currentColor;width:3px;height:4px;box-shadow:-5px -5px,5px 5px}.gf-icon-logout:before{content:"↪";font-size:23px}.gf-icon-button{color:#65776b;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.gf-icon-button:hover{color:var(--gf-green);background:#edf3ee}.gf-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:10px 15px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.gf-primary{background:var(--gf-green);color:#fff;border:1px solid var(--gf-green);box-shadow:0 2px 3px #00381b12}.gf-primary:hover{background:#00552d}.gf-white{background:#fff;border:1px solid #dfe6e0;box-shadow:0 1px 2px #12352005}.gf-white:hover{background:#f7faf8;border-color:#b6cebd}.gf-soft{color:var(--gf-green);background:#eaf4ed;border:1px solid #deece2}.gf-text-button{color:var(--gf-green);align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:600;display:inline-flex}.gf-text-button:hover{text-decoration:underline}.gf-danger{color:#ad463e}.gf-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--gf-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.gf-live-dot{background:#00a44c;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.gf-brand-name{font-family:var(--gf-font-family);letter-spacing:-1.7px;font-size:38px;font-weight:900;line-height:1}.gf-brand-dot{color:#008945}.gf-brand-divider{border-left:1px solid #dce3dc;height:31px;margin:0 17px}.gf-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-tone-green{--tone:#006939;--tone-bg:#eaf4ed}.gf-tone-purple{--tone:#8362a6;--tone-bg:#f0ebf7}.gf-tone-blue{--tone:#477ba4;--tone-bg:#eaf2f9}.gf-tone-orange{--tone:#b57b37;--tone-bg:#fbf1e4}.gf-dot-green{background:#008945}.gf-dot-blue{background:#6596bc}.gf-dot-purple{background:#9a79bd}.gf-dot-orange{background:#d8a567}.gf-project-dot{border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.gf-rotate{display:flex;transform:rotate(180deg)}.gf-avatar{color:#496454;letter-spacing:.1px;background:#eaf0ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.gf-avatar-small{width:25px;height:25px;font-size:11px}.gf-avatar-large{width:42px;height:42px;font-size:13px}.gf-avatar-green{color:#2b6b44;background:#deece1}.gf-avatar-purple{color:#8d67a2;background:#ede4f4}.gf-avatar-blue{color:#507792;background:#e2edf6}.gf-avatar-orange{color:#ae7c4f;background:#f7e9d9}.gf-avatar-stack{padding-left:0;display:flex}.gf-avatar-stack .gf-avatar+.gf-avatar{border:2px solid #fff;margin-left:-7px}.gf-status-todo{--status:var(--gf-task-color-todo);--status-bg:var(--status);--status-ink:var(--gf-task-ink-todo);--status-accent:var(--gf-task-accent-todo)}.gf-status-doing{--status:var(--gf-task-color-doing);--status-bg:var(--status);--status-ink:var(--gf-task-ink-doing);--status-accent:var(--gf-task-accent-doing)}.gf-status-suspended{--status:var(--gf-task-color-suspended);--status-bg:var(--status);--status-ink:var(--gf-task-ink-suspended);--status-accent:var(--gf-task-accent-suspended)}.gf-status-review{--status:var(--gf-task-color-review);--status-bg:var(--status);--status-ink:var(--gf-task-ink-review);--status-accent:var(--gf-task-accent-review)}.gf-status-done{--status:var(--gf-task-color-done);--status-bg:var(--status);--status-ink:var(--gf-task-ink-done);--status-accent:var(--gf-task-accent-done)}.gf-status-cancelled{--status:var(--gf-task-color-cancelled);--status-bg:var(--status);--status-ink:var(--gf-task-ink-cancelled);--status-accent:var(--gf-task-accent-cancelled)}.gf-status-dot{background:var(--status,currentColor);border:1px solid #25332e55;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.gf-badge{background:var(--status-bg);color:var(--status-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;min-height:22px;padding:3px 7px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.gf-badge>.gf-status-dot{content:"";background:var(--status-accent);border:0;border-radius:2px;flex:none;width:4px;height:14px;display:inline-block}.gf-badge:not(:has(>.gf-status-dot)):before{content:"";background:var(--status-accent);border:0;border-radius:2px;flex:none;width:4px;height:14px;display:inline-block}.gf-priority{gap:4px;font-size:12px;font-weight:600;display:inline-flex}.gf-priority:before{content:"⚑"}.gf-priority-high{color:#b35b51}.gf-priority-medium{color:#947734}.gf-priority-low{color:#6e8275}.gf-overdue{color:#b46451!important}.gf-blocked{color:#a77035;align-items:center;gap:5px;margin:10px 0;font-size:12px;display:flex}.gf-login{background:#fff;grid-template-columns:47% 53%;gap:0;min-height:100svh;padding:14px;display:grid}.gf-login-left{flex-direction:column;padding:34px 11% 23px 9%;display:flex;position:relative}.gf-login-brand{color:#65776b;align-items:center;width:max-content;font-size:13px;line-height:1.5;display:flex}.gf-login-brand .gf-brand-name{color:#23352a}.gf-login-brand strong{color:#4a5c4f;font-weight:600}.gf-login-content{max-width:380px;margin:auto 0;padding:72px 0 66px}.gf-login-content .gf-eyebrow{letter-spacing:1.4px;color:#64806a;margin-bottom:24px;font-size:11px}.gf-login-content h1{letter-spacing:-1.3px;color:#20372a;font-size:clamp(34px,3.4vw,50px);font-weight:700;line-height:1.16}.gf-login-content>p{color:#65776b;margin:22px 0 35px;font-size:16px;line-height:1.8}.gf-microsoft-button{background:#fff;border:1px solid #dce4dd;border-radius:8px;align-items:center;gap:13px;width:100%;padding:17px 19px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #1f302a04}.gf-microsoft-button>.gf-icon{margin-left:auto}.gf-microsoft-button:hover{border-color:var(--gf-green);background:#f8fbf9}.gf-microsoft-logo{grid-template-columns:1fr 1fr;gap:2px;width:19px;height:19px;display:grid}.gf-microsoft-logo i:first-child{background:#f35325}.gf-microsoft-logo i:nth-child(2){background:#81bc06}.gf-microsoft-logo i:nth-child(3){background:#05a6f0}.gf-microsoft-logo i:nth-child(4){background:#ffba08}.gf-access-note{color:#65776b;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.gf-demo-entry{color:#65776b;border-top:1px solid #edf0ed;flex-direction:column;align-items:flex-start;gap:8px;margin-top:34px;padding-top:25px;font-size:13px;display:flex}.gf-demo-entry>button{color:#006939;align-items:center;gap:14px;padding:0;font-size:13px;font-weight:600;display:flex}.gf-demo-entry>button:hover{text-decoration:underline}.gf-demo-entry>small{color:#65776b;font-size:12px}.gf-login-footer{color:#65776b;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.gf-login-footer button{align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.gf-login-right{color:#fff;background:#053;border-radius:13px;flex-direction:column;min-height:750px;display:flex;position:relative;overflow:hidden}.gf-login-right-top{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:29px 36px 0;display:flex}.gf-editorial-label{letter-spacing:1.6px;color:#65776b;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.gf-login-right-top img{object-fit:contain;width:105px;height:46px}.gf-login-illustration{justify-content:center;align-items:center;height:clamp(300px,48vh,520px);min-height:320px;margin:4px 0 0;display:flex;position:relative}.gf-login-illustration>img{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.gf-login-art-fallback{perspective:800px;width:75%;height:70%;position:absolute}.gf-art-window{background:#f3f7f2;border-radius:12px;height:100%;padding:14px;display:flex;transform:rotate(-8deg)rotateY(-15deg);box-shadow:0 40px 70px #001d2390}.gf-art-sidebar{background:#dce7de;border-radius:7px;width:18%}.gf-art-board{flex:1;gap:14px;margin:10px;display:flex}.gf-art-board>div{flex:1;padding-top:20px}.gf-art-board span{background:#fff;border-top:4px solid #a9d7b8;border-radius:5px;height:50px;margin:12px 0;display:block}.gf-login-illustration:has(img:not([style])) .gf-login-art-fallback{display:none}.gf-login-story{z-index:2;margin-top:auto;padding:16px 52px 32px}.gf-login-story h2{letter-spacing:-.8px;margin-top:16px;font-size:37px;font-weight:700;line-height:1.16}.gf-login-story>p{color:#65776b;margin-top:17px;font-size:14px;line-height:1.8}.gf-story-bottom{color:#65776b;border-top:1px solid #ffffff20;justify-content:space-between;margin-top:27px;padding-top:24px;font-size:11px;display:flex}.gf-story-steps{gap:22px;display:flex}.gf-story-steps>span{align-items:center;gap:8px;display:flex}.gf-shell{min-height:100svh;display:flex}.gf-sidebar{border-right:1px solid var(--gf-line);z-index:25;background:#fcfdfc;flex-direction:column;flex:none;width:229px;padding:29px 17px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.gf-shell-brand{align-items:center;gap:11px;padding:1px 10px 28px;display:flex}.gf-shell-brand .gf-brand-name{font-size:32px}.gf-brand-subtitle{color:#65776b;letter-spacing:.2px;border-left:1px solid #dce5dd;max-width:70px;padding-left:11px;font-size:11px;line-height:1.4}.gf-workspace-select{background:#fff;border:1px solid #e3e9e4;border-radius:8px;align-items:center;gap:10px;margin:0 1px 28px;padding:10px;display:flex}.gf-workspace-mark{color:#00723d;width:31px;height:31px;font-family:var(--gf-font-family);background:#edf5ee;border-radius:7px;justify-content:center;align-items:center;font-size:19px;font-weight:900;display:flex}.gf-workspace-select strong,.gf-workspace-select small{display:block}.gf-workspace-select strong{font-size:14px;font-weight:600}.gf-workspace-select small{color:#65776b;margin-top:2px;font-size:11px}.gf-tiny-dot{background:#00a44c;border-radius:50%;width:5px;height:5px;margin-left:auto}.gf-nav-caption{letter-spacing:1.35px;color:#65776b;padding:0 12px 11px;font-size:10px;font-weight:700}.gf-nav-item{text-align:left;color:#728078;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:38px;margin-bottom:3px;padding:11px 12px;font-size:13px;display:flex}.gf-nav-item .gf-icon{width:17px!important;height:17px!important}.gf-nav-item:hover{color:#006939;background:#f0f5f1}.gf-nav-item.gf-active{color:#006939;background:#e8f2eb;font-weight:600}.gf-nav-count{color:#60736a;background:#e9eeee;border-radius:5px;justify-content:center;align-items:center;min-width:19px;margin-left:auto;padding:2px 5px;font-size:11px;display:inline-flex}.gf-active .gf-nav-count{color:#006939;background:#d9e9df}.gf-nav-second{padding-top:31px}.gf-nav-muted{color:#65776b;font-size:12px}.gf-sidebar-bottom{margin-top:auto;padding-top:34px}.gf-sidebar-profile{border-top:1px solid #e5ebe6;align-items:center;gap:8px;margin-top:17px;padding:20px 0;display:flex}.gf-sidebar-profile>span:nth-child(2){min-width:0}.gf-sidebar-profile strong{font-size:12px;font-weight:600;display:block}.gf-sidebar-profile small{color:#65776b;margin-top:3px;font-size:10px;display:block}.gf-sidebar-profile .gf-icon-button{width:24px;margin-left:auto}.gf-main-shell{flex-direction:column;flex:1;min-width:0;margin-left:229px;display:flex}.gf-topbar{border-bottom:1px solid var(--gf-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 35px;display:flex}.gf-breadcrumb{white-space:nowrap;color:#65776b;align-items:center;gap:12px;font-size:12px;display:flex}.gf-breadcrumb strong{color:#67766c;font-weight:500}.gf-topbar-actions{align-items:center;gap:15px;display:flex}.gf-search-trigger{color:#65776b;align-items:center;gap:8px;padding:7px;font-size:13px;display:flex}.gf-search-trigger kbd{color:#65776b;border:1px solid #e1e7e2;border-radius:3px;margin-left:13px;padding:2px 4px;font-family:inherit;font-size:10px}.gf-preview-badge{letter-spacing:1px;color:#65776b;background:#fafbf9;border:1px solid #e4e9e4;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700}.gf-bell{position:relative}.gf-bell i{background:#b28d58;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.gf-new-button{min-height:34px;padding:8px 12px;font-size:12px}.gf-main{outline:none;flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:31px 35px 30px}.gf-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.gf-page-heading h1{letter-spacing:-.7px;margin:10px 0 9px;font-size:29px;font-weight:700;line-height:1.2}.gf-page-heading p{color:#65776b;font-size:14px;line-height:1.6}.gf-page-heading .gf-eyebrow{letter-spacing:1.2px;font-size:10px}.gf-heading-actions{flex:none;gap:12px;display:flex}.gf-heading-actions>.gf-button{min-height:34px;padding:9px 12px;font-size:12px}.gf-app-footer{color:#65776b;justify-content:space-between;gap:20px;padding:13px 36px 20px;font-size:10px;display:flex}.gf-app-footer>span:last-child{align-items:center;gap:6px;display:flex}.gf-app-footer .gf-live-dot{width:4px;height:4px}.gf-skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-80px}.gf-skip:focus{top:0}.gf-mobile-menu,.gf-sidebar-scrim{display:none}.gf-home-overview{border:1px solid var(--gf-line);background:#fff;border-radius:10px;grid-template-columns:1.36fr 1fr 1fr 1fr;min-height:98px;margin-bottom:27px;padding:20px 0;display:grid;box-shadow:0 2px 3px #233b2c02}.gf-overview-intro{align-items:center;gap:13px;padding:0 22px;display:flex}.gf-overview-icon{color:#548064;background:#f1f6f2;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.gf-overview-intro strong{font-family:var(--gf-font-family);font-size:14px;font-weight:700}.gf-overview-intro p{color:#65776b;margin-top:5px;font-size:11px}.gf-stat{text-align:left;border-left:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.gf-stat>div>span{color:#65776b;margin-bottom:7px;font-size:11px;display:block}.gf-stat strong{font-size:29px;font-family:var(--gf-font-family);letter-spacing:-.8px;font-weight:700}.gf-stat-icon{background:var(--tone-bg);width:34px;height:34px;color:var(--tone);border-radius:8px;justify-content:center;align-items:center;display:flex}.gf-stat:hover{background:#fafcfb}.gf-home-columns{grid-template-columns:minmax(0,2.13fr) minmax(230px,1fr);gap:22px;margin-bottom:29px;display:grid}.gf-panel{border:1px solid var(--gf-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #17322502}.gf-panel-header{justify-content:space-between;align-items:center;gap:15px;padding:21px 21px 16px;display:flex}.gf-panel-header h2{letter-spacing:-.2px;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.gf-panel-header h2>span{font-family:var(--gf-font-family);color:#65776b;text-align:center;background:#f2f5f2;border-radius:4px;min-width:20px;padding:2px 4px;font-size:11px;font-weight:500}.gf-panel-header .gf-text-button{font-size:12px}.gf-small-tabs{border-bottom:1px solid #eaf0eb;gap:23px;margin:0 21px;display:flex}.gf-small-tabs>button{color:#65776b;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 0 12px;font-size:12px;display:flex}.gf-small-tabs .gf-selected{color:#006939;border-color:#008945;font-weight:600}.gf-small-count{color:#b28254;background:linen;border-radius:4px;padding:3px 4px;font-size:10px;line-height:1}.gf-home-task-list{padding:0 21px 7px}.gf-task-row{border-bottom:1px solid #f0f3ef;align-items:center;gap:13px;min-height:62px;display:flex}.gf-task-row:last-child{border-bottom:0}.gf-task-checkbox{color:#fff;border:1px solid #d5dfd7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.gf-task-checkbox:hover{background:#edf6f0;border-color:#008945}.gf-task-checkbox.gf-checked{background:#008945;border-color:#008945}.gf-task-title{text-align:left;flex-direction:column;flex:1;gap:5px;min-width:0;padding:7px 0;display:flex}.gf-task-title strong{color:#4a5a4f;font-size:12px;font-weight:600;line-height:1.4}.gf-task-title>span{color:#65776b;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.gf-task-title em{color:#b9915b;align-items:center;gap:3px;font-size:10px;font-style:normal;display:inline-flex}.gf-task-title:hover strong{color:#008945}.gf-task-row>.gf-badge{min-width:67px;padding:4px 6px;font-size:10px}.gf-task-row .gf-task-date{color:#65776b;align-items:center;gap:5px;min-width:57px;font-size:10px;display:flex}.gf-task-row>.gf-avatar{width:21px;height:21px;font-size:9px}.gf-focus-panel{background:#eef4ef;border:1px solid #e5eee5;border-radius:10px;flex-direction:column;padding:24px 24px 19px;display:flex}.gf-focus-top{letter-spacing:1.1px;color:#65776b;align-items:center;gap:10px;font-size:10px;display:flex}.gf-focus-symbol{color:#60896b;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gf-focus-panel h2{letter-spacing:-.5px;color:#35533d;margin-top:16px;font-size:20px}.gf-focus-panel>p{color:#65776b;margin-top:7px;font-size:12px}.gf-timeline-list{flex-direction:column;gap:0;margin-top:23px;display:flex}.gf-timeline-list>button{text-align:left;gap:13px;padding:0 0 22px;display:flex;position:relative}.gf-timeline-dot{background:#c9dacb;border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}.gf-timeline-dot.gf-current{background:#4e8e65;box-shadow:0 0 0 4px #e0ebe2}.gf-timeline-list>button:not(:last-child):after{content:"";background:#d6e2d6;width:1px;height:calc(100% - 10px);position:absolute;top:12px;left:2.5px}.gf-timeline-list small{color:#65776b;font-size:10px;line-height:1.5;display:block}.gf-timeline-list small>span{color:#65776b}.gf-timeline-list strong{color:#577460;margin-top:5px;font-size:12px;font-weight:500;line-height:1.6;display:block}.gf-focus-link{color:#588167;border-top:1px solid #dce8de;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:12px;font-weight:600;display:flex}.gf-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gf-section-heading h2{letter-spacing:-.3px;font-size:18px;font-weight:700}.gf-section-heading p{color:#65776b;margin-top:7px;font-size:12px}.gf-section-heading .gf-text-button{font-size:12px}.gf-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gf-project-card{border:1px solid var(--gf-line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;padding:19px 21px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.gf-project-card:hover{border-color:#bfd5c5;transform:translateY(-3px);box-shadow:0 8px 25px #163d2710}.gf-project-card-open{text-align:left;font:inherit;color:inherit}.gf-project-card-open:after{content:"";border-radius:10px;position:absolute;inset:0}.gf-project-card-open:focus-visible{outline:none}.gf-project-card-open:focus-visible:after{outline-offset:3px;outline:2px solid #008945}.gf-project-card-edit{z-index:1;flex-shrink:0;margin-left:auto;position:relative}.gf-card-top{align-items:center;gap:9px;margin-bottom:15px;display:flex}.gf-project-symbol{background:var(--tone-bg);width:33px;height:33px;color:var(--tone);border-radius:8px;justify-content:center;align-items:center;display:flex}.gf-card-area{color:#65776b;font-size:11px}.gf-card-top>.gf-icon{color:#65776b;margin-left:auto}.gf-project-card h3{letter-spacing:-.15px;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.45}.gf-project-card>p{color:#65776b;max-width:265px;min-height:36px;font-size:12px;line-height:1.7}.gf-project-progress-label{color:#65776b;justify-content:space-between;gap:10px;margin-top:22px;margin-bottom:9px;font-size:10px;display:flex}.gf-project-progress-label strong{color:#6c7c71;font-weight:600}.gf-progress-track{background:#eff3ef;border-radius:3px;height:4px;overflow:hidden}.gf-progress-track>span{background:#67a47b;border-radius:3px;height:100%;transition:width .3s;display:block}.gf-progress-track>.gf-progress-blue{background:#86abca}.gf-progress-track>.gf-progress-purple{background:#b399c9}.gf-progress-track>.gf-progress-orange{background:#c7a277}.gf-card-bottom{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.gf-card-bottom>span{color:#65776b;align-items:center;gap:5px;font-size:10px;display:flex}.gf-card-bottom .gf-avatar{width:23px;height:23px;font-size:9px}.gf-improvement-strip{background:#f3f7f3;border:1px dashed #d6e2d7;border-radius:9px;align-items:center;gap:15px;margin-top:23px;padding:18px 21px;display:flex}.gf-improvement-symbol{color:#65776b}.gf-improvement-strip strong{color:#5e7767;font-size:13px;font-weight:500}.gf-improvement-strip p{color:#65776b;margin-top:5px;font-size:11px}.gf-improvement-strip>.gf-button{min-height:32px;margin-left:auto;padding:8px 11px;font-size:11px}.gf-subtle-note{color:#65776b;margin:20px 0;font-size:13px;line-height:1.7}.gf-empty{text-align:center;color:#65776b;padding:44px 24px}.gf-empty-icon{color:#65776b;background:#f0f6f1;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;display:flex}.gf-empty h3{color:#546b5b;margin-bottom:10px;font-size:17px}.gf-empty p{font-size:14px;line-height:1.7}.gf-filter-bar{align-items:center;gap:15px;margin-bottom:24px;display:flex}.gf-search-field{color:#65776b;background:#fff;border:1px solid #e1e7e1;border-radius:7px;align-items:center;gap:9px;padding-left:11px;display:flex}.gf-search-field input{background:0 0;border:0;width:220px;min-width:0;padding:10px 9px;font-size:13px}.gf-filter-bar select{font-size:13px}.gf-results-count{color:#65776b;margin-left:auto;font-size:13px}.gf-project-grid-full{gap:23px}.gf-project-owner{align-items:center;gap:10px;display:flex}.gf-project-owner small,.gf-project-owner strong{display:block}.gf-project-owner small{color:#65776b;margin-bottom:4px;font-size:11px}.gf-project-owner strong{font-size:13px;font-weight:500}.gf-project-summary{color:#65776b;align-items:center;gap:26px;margin:-7px 0 25px;font-size:12px;display:flex}.gf-project-summary>span{align-items:center;gap:7px;display:flex}.gf-summary-tag{color:#63826c}.gf-inline-progress{align-items:center;gap:10px;display:flex}.gf-inline-progress>.gf-progress-track{width:110px}.gf-inline-progress strong{font-size:11px;font-weight:500}.gf-work-panel{border:1px solid var(--gf-line);background:#fff;border-radius:10px;overflow:hidden}.gf-view-tabs{border-bottom:1px solid var(--gf-line);align-items:center;gap:25px;min-height:55px;padding:0 23px;display:flex}.gf-view-tabs>button{color:#65776b;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:19px 0 17px;font-size:13px;display:flex}.gf-view-tabs>button.gf-active{color:#006939;border-color:#008945;font-weight:600}.gf-view-count{color:#65776b;margin-left:auto;font-size:11px}.gf-task-toolbar{border-bottom:1px solid #edf1ee;align-items:center;gap:12px;padding:18px 22px;display:flex}.gf-task-toolbar>.gf-button{min-height:34px;padding:8px 12px;font-size:12px}.gf-task-toolbar .gf-search-field{border-color:#e9ede8}.gf-toolbar-spacer{flex:1}.gf-filter-active{color:#006939;background:#eff7f0}.gf-filter-options{background:#f7faf7;border-bottom:1px solid #e9eee9;align-items:flex-end;gap:18px;padding:16px 22px;display:flex}.gf-filter-options label{color:#65776b;flex-direction:column;gap:5px;font-size:12px;display:flex}.gf-filter-options select{min-width:150px;font-size:13px}.gf-list-view{padding:7px 23px 25px}.gf-task-group{margin:21px 0}.gf-task-group h3{color:#65776b;align-items:center;gap:8px;margin-bottom:5px;font-size:14px;display:flex}.gf-task-group h3>span:last-child{font-family:var(--gf-font-family);color:#65776b;margin-left:2px;font-size:12px;font-weight:400}.gf-task-group .gf-task-row{min-height:63px}.gf-task-group .gf-task-title strong{font-size:14px}.gf-task-group .gf-task-title>span{font-size:11px}.gf-task-group .gf-task-row>.gf-badge{min-width:89px;font-size:11px}.gf-task-group .gf-task-date{min-width:85px;font-size:12px}.gf-task-group .gf-avatar{width:26px;height:26px;font-size:10px}.gf-kanban{background:#fdfefd;grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:15px;padding:24px 21px;display:grid;overflow-x:auto}.gf-kanban-column{background:#f5f7f5;border:1px solid #edf0ec;border-radius:8px;min-height:380px;padding:12px}.gf-kanban-column>header{align-items:center;gap:7px;margin-bottom:15px;padding:3px 2px;display:flex}.gf-kanban-column>header h3{font-size:13px;font-weight:700}.gf-kanban-column>header>span:last-child{color:#65776b;margin-left:auto;font-size:12px}.gf-kanban-card{cursor:grab;background:#fff;border:1px solid #e6ece7;border-radius:7px;margin-bottom:11px;padding:14px;box-shadow:0 2px 4px #233b2510}.gf-kanban-card-top{color:#65776b;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.gf-kanban-card-top .gf-priority{font-size:10px}.gf-kanban-title{text-align:left;margin:11px 0 15px;padding:0;font-size:14px;font-weight:600;line-height:1.6}.gf-kanban-title:hover{color:#008945}.gf-kanban-card-bottom{color:#65776b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.gf-kanban-card-bottom>span{align-items:center;gap:5px;display:flex}.gf-kanban-status{color:#65776b;background:#f7faf7;border:0;width:100%;margin-top:12px;padding:5px;font-size:11px}.gf-kanban-add{color:#65776b;justify-content:center;align-items:center;gap:6px;width:100%;padding:13px;font-size:12px;display:flex}.gf-calendar-view,.gf-gantt-view{padding:20px}.gf-calendar-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.gf-calendar-heading h2{text-transform:none;font-size:17px}.gf-calendar-heading>div{align-items:center;gap:8px;display:flex}.gf-calendar-heading .gf-button{min-height:31px;padding:6px 12px;font-size:12px}.gf-calendar-heading input,.gf-calendar-heading select{font-size:13px}.gf-calendar-scroll{overflow:auto}.gf-calendar-grid{border-top:1px solid #e8eee7;border-left:1px solid #e8eee7;border-radius:6px;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:710px;display:grid;overflow:hidden}.gf-calendar-weekday{letter-spacing:1px;text-align:center;color:#65776b;background:#f6f8f5;border-bottom:1px solid #e8eee7;padding:10px;font-size:11px}.gf-calendar-day{border-bottom:1px solid #e8eee7;border-right:1px solid #e8eee7;min-height:102px;padding:8px}.gf-calendar-day>span{color:#65776b;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:5px;font-size:12px;display:flex}.gf-other-month{background:#fbfcfb}.gf-other-month>span{color:#65776b}.gf-calendar-day>.gf-today{color:#fff;background:#008945;border-radius:50%;font-weight:600}.gf-calendar-task{background:var(--status-bg);color:var(--status-ink);text-align:left;border-left:2px solid var(--status);border-radius:4px;width:100%;margin-bottom:4px;padding:5px 6px;font-size:11px;line-height:1.5;display:block}.gf-unscheduled{background:#f7f9f6;border-radius:7px;margin-top:21px;padding:16px}.gf-unscheduled h3{color:#65776b;margin-bottom:12px;font-size:14px;font-weight:500}.gf-unscheduled h3>span{margin-left:7px;font-size:12px}.gf-unscheduled button{color:#65776b;text-align:left;align-items:center;gap:9px;width:100%;padding:9px 0;font-size:13px;display:flex}.gf-unscheduled button>.gf-icon:last-child{margin-left:auto}.gf-gantt-scroll{border:1px solid #e6ece6;border-radius:7px;overflow:auto}.gf-gantt{min-width:850px}.gf-gantt-header,.gf-gantt-row{grid-template-columns:260px 1fr;display:grid}.gf-gantt-header{background:#f8faf7;border-bottom:1px solid #e6ece6}.gf-gantt-header>strong{color:#65776b;padding:14px 16px;font-size:13px;font-weight:500}.gf-gantt-header>div{align-items:center;display:flex}.gf-gantt-header>div>span{width:calc(100% / var(--gf-days));text-align:center;color:#65776b;font-size:11px}.gf-gantt-row{border-bottom:1px solid #eef2eb;min-height:58px}.gf-gantt-row:last-child{border:0}.gf-gantt-row>button{text-align:left;border-right:1px solid #e6ece6;align-items:center;gap:9px;padding:10px 16px;font-size:13px;line-height:1.5;display:flex}.gf-gantt-track{background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / var(--gf-days) - 1px), #f0f3ec calc(100% / var(--gf-days) - 1px), #f0f3ec calc(100% / var(--gf-days)));position:relative}.gf-gantt-bar{background:var(--status-bg);border-left:3px solid var(--status);height:27px;color:var(--status-ink);border-radius:5px;align-items:center;gap:5px;min-width:6px;padding:0 6px;display:flex;position:absolute;top:16px;overflow:hidden}.gf-gantt-bar span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gf-gantt-dependencies{color:#65776b;align-items:center;gap:8px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.gf-dialog{border:1px solid #e0e8e1;border-radius:13px;width:510px;max-width:calc(100vw - 32px);max-height:calc(100svh - 48px);padding:0;overflow-y:auto;box-shadow:0 20px 90px #112d2330}.gf-dialog-wide{width:650px}.gf-dialog-heading{border-bottom:1px solid var(--gf-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.gf-dialog-heading h2{font-size:20px;font-weight:700}.gf-modal-body{padding:23px 25px}.gf-modal-body>p{color:#65776b;margin-bottom:18px;font-size:14px;line-height:1.8}.gf-modal-actions{border-top:1px solid #e7ede8;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.gf-form>label,.gf-form-columns>label{color:#6e8276;flex-direction:column;gap:8px;margin:0 0 17px;font-size:13px;font-weight:600;display:flex}.gf-form input,.gf-form select,.gf-form textarea{width:100%;font-size:14px;font-weight:400}.gf-form-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gf-form>.gf-checkbox-label{flex-direction:row;align-items:center;font-weight:400}.gf-checkbox-label>input{accent-color:#008945;width:15px;height:15px}.gf-global-search{color:#65776b;border:1px solid #d6e6da;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.gf-global-search input{border:0;outline:none;flex:1;padding:13px 0;font-size:14px}.gf-global-search kbd{color:#65776b;font-size:11px}.gf-search-results h3{letter-spacing:1px;text-transform:uppercase;color:#65776b;margin:22px 0 12px;font-size:12px}.gf-search-results>button{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px 8px;display:flex}.gf-search-results>button:hover{background:#f3f8f3}.gf-search-results>button>.gf-icon{color:#65776b}.gf-search-results>button>span:nth-child(2){flex:1}.gf-search-results strong{font-size:14px;font-weight:500;display:block}.gf-search-results small{color:#65776b;margin-top:4px;font-size:12px;display:block}.gf-toast{z-index:100;color:#fff;background:#213e2e;border-radius:9px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 30px);padding:14px 19px;font-size:14px;animation:.2s gf-enter;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #143d2525}.gf-toast>.gf-icon-button{color:#65776b;width:22px;height:22px}.gf-warning{color:#9a7a45;background:#fbf3e7;border:1px solid #eddfc7;border-radius:7px;gap:10px;margin:15px 0;padding:13px 15px;font-size:13px;line-height:1.7;display:flex}.gf-warning strong{font-weight:600}.gf-task-detail{border:0;border-left:1px solid #e0e8e1;width:660px;max-width:100vw;height:100svh;max-height:100svh;margin:0 0 0 auto;padding:0;animation:.24s gf-slide;overflow:auto;box-shadow:-12px 0 60px #13392215}.gf-task-expanded{width:min(1080px,100vw)}.gf-detail-topbar{z-index:5;background:#fff;border-bottom:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:12px;padding:15px 26px;display:flex;position:sticky;top:0}.gf-detail-topbar>span{color:#65776b;align-items:center;gap:8px;font-size:12px;display:flex}.gf-detail-topbar>div{gap:5px;display:flex}.gf-detail-separator{color:#65776b;margin:0 6px}.gf-detail-content{padding:27px 31px}.gf-detail-project{color:#65776b;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.gf-detail-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.gf-detail-title h1{letter-spacing:-.5px;max-width:510px;font-size:26px;line-height:1.35}.gf-detail-title input{flex:1;font-size:21px}.gf-detail-labels{align-items:center;gap:12px;margin:18px 0 25px;display:flex}.gf-approval-label{color:#65776b;align-items:center;gap:5px;font-size:11px;display:flex}.gf-detail-properties{border-top:1px solid #ecf0eb;border-bottom:1px solid #ecf0eb;flex-direction:column;gap:8px;margin-bottom:26px;padding:15px 0;display:flex}.gf-detail-properties>label,.gf-detail-properties>div{grid-template-columns:165px 1fr;align-items:center;gap:10px;min-height:30px;font-size:13px;display:grid}.gf-detail-properties>label>span,.gf-detail-properties>div>span:first-child{color:#65776b;align-items:center;gap:9px;display:flex}.gf-detail-properties input,.gf-detail-properties select{background:#f7faf7;border:1px solid #0000;min-width:0;padding:7px 9px;font-size:13px}.gf-detail-properties input:hover,.gf-detail-properties select:hover{border-color:#e0e8df}.gf-participants{gap:5px;display:flex}.gf-task-description{margin-bottom:28px}.gf-task-description h2{margin-bottom:12px;font-size:13px;font-weight:700}.gf-task-description p{color:#65776b;white-space:pre-wrap;font-size:14px;line-height:1.9}.gf-task-description textarea{width:100%;margin-bottom:10px;font-size:14px}.gf-detail-tabs{border-bottom:1px solid #e6ece5;align-items:center;gap:21px;margin-bottom:20px;display:flex;overflow:auto}.gf-detail-tabs>button{color:#65776b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:12px;display:flex}.gf-detail-tabs>button.gf-active{color:#006939;border-color:#008945;font-weight:600}.gf-comment-composer{border:1px solid #dfe9e1;border-radius:8px;overflow:hidden}.gf-composer-tabs{background:#fafcf9;border-bottom:1px solid #eff3ed;gap:15px;padding:10px 14px;display:flex}.gf-composer-tabs>button{color:#65776b;align-items:center;gap:5px;padding:3px 0;font-size:11px;display:flex}.gf-composer-tabs>button.gf-active{color:#427b57;font-weight:600}.gf-comment-composer>textarea{outline-offset:-3px;border:0;border-radius:0;width:100%;min-height:99px;padding:15px;font-size:14px;display:block}.gf-composer-bottom{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.gf-composer-bottom small{color:#65776b;align-items:center;gap:5px;font-size:10px;display:flex}.gf-composer-bottom button{min-height:31px;padding:7px 11px;font-size:12px}.gf-email-fields{background:#fafaf6;flex-direction:column;gap:10px;padding:15px;display:flex}.gf-email-fields label{flex-direction:column;gap:5px;font-size:12px;display:flex}.gf-email-fields input{font-size:13px}.gf-email-fields p{color:#a29062;font-size:12px;line-height:1.5}.gf-activity-list{margin-top:26px}.gf-activity-list article{align-items:start;gap:11px;margin-bottom:25px;display:flex}.gf-activity-list article>div{flex:1}.gf-activity-list article>div>div{justify-content:space-between;align-items:center;gap:10px;margin:3px 0 10px;display:flex}.gf-activity-list strong{font-size:12px;font-weight:600}.gf-activity-list time{color:#65776b;font-size:11px}.gf-activity-list p{color:#65776b;white-space:pre-wrap;font-size:13px;line-height:1.8}.gf-activity-visibility{color:#65776b;margin-top:7px;font-size:10px;display:block}.gf-detail-section{color:#65776b;padding:13px 0 25px;font-size:14px;line-height:1.8}.gf-dependency{text-align:left;color:#65776b;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.gf-dependency>span:nth-child(2){flex:1}.gf-dependency small{color:#65776b;font-size:11px;display:block}.gf-dependency strong{margin-top:5px;font-size:13px;font-weight:500;display:block}.gf-upload-placeholder{text-align:center;color:#65776b;background:#f8faf7;border:1px dashed #d7e3d7;border-radius:8px;padding:30px 20px}.gf-upload-placeholder h3{color:#65776b;margin:12px 0 10px;font-size:15px}.gf-upload-placeholder p{margin-bottom:19px;font-size:13px;line-height:1.8}.gf-upload-placeholder button{font-size:12px}.gf-task-actions{border-top:1px solid #e7eee6;justify-content:space-between;gap:12px;margin-top:29px;padding-top:18px;display:flex}.gf-task-actions button{font-size:12px}.gf-archive-list{padding:10px 20px}.gf-archive-row{border-bottom:1px solid #edf1ea;align-items:center;gap:16px;padding:18px 0;display:flex}.gf-archive-row:last-child{border:0}.gf-archive-row>.gf-icon{color:#65776b}.gf-archive-row>div{flex:1}.gf-archive-row strong{font-size:14px;font-weight:500;display:block}.gf-archive-row>div>span{color:#65776b;margin-top:5px;font-size:12px;display:block}.gf-archive-row>.gf-button{min-height:32px;font-size:12px}.gf-notification{text-align:left;border-bottom:1px solid #eef2ea;align-items:center;gap:18px;width:100%;padding:22px 25px;display:flex}.gf-notification:last-child{border:0}.gf-notification:hover{background:#f9fcf8}.gf-unread{background:#f5faf5}.gf-notification-icon{width:44px;height:44px;color:var(--tone);background:var(--tone-bg);border-radius:10px;justify-content:center;align-items:center;display:flex}.gf-notification>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.gf-notification small{letter-spacing:1px;color:#65776b;font-size:10px}.gf-notification strong{font-size:13px;font-weight:600}.gf-notification>span>span{color:#65776b;font-size:12px}.gf-notification>i{background:#008945;border-radius:50%;width:6px;height:6px}.gf-notification>.gf-icon{color:#65776b}.gf-admin-tabs{border:1px solid var(--gf-line);background:#fff;border-radius:8px;margin-bottom:23px}.gf-integration-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gf-integration{padding:25px}.gf-integration-icon{color:#65776b;background:#eef5ed;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:19px;display:flex}.gf-integration h2{margin-bottom:12px;font-size:18px}.gf-integration p{color:#65776b;max-width:370px;font-size:14px;line-height:1.7}.gf-integration-status{color:#65776b;align-items:center;gap:6px;margin-top:25px;font-size:12px;display:flex}.gf-integration-status>span{background:#b8b096;border-radius:50%;width:5px;height:5px}.gf-team-table{padding:10px 25px}.gf-team-table>div{border-bottom:1px solid #edf1ea;align-items:center;gap:15px;padding:16px 0;display:flex}.gf-team-table strong{font-size:13px;font-weight:500}.gf-team-table>div>span:last-child{color:#65776b;margin-left:auto;font-size:13px}.gf-automation{padding:32px}.gf-automation h2{margin:14px 0;font-size:24px}.gf-automation p{color:#65776b;font-size:14px;line-height:1.7}.gf-rule-builder{align-items:center;gap:17px;margin:35px 0;display:flex}.gf-rule-builder label{background:#f5f9f4;border:1px solid #e2ebe0;border-radius:8px;flex-direction:column;flex:1;gap:10px;padding:19px;display:flex}.gf-rule-builder label>span{color:#65776b;letter-spacing:1px;font-size:11px;font-weight:600}.gf-rule-builder select{width:100%;font-size:13px}.gf-rule-builder>.gf-icon{color:#65776b}.gf-settings-panel{padding:30px}.gf-settings-panel h2{margin-bottom:17px;font-size:22px}.gf-settings-panel>p{color:#65776b;max-width:640px;margin-bottom:20px;font-size:14px;line-height:1.8}@keyframes gf-enter{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@keyframes gf-slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}}@layer responsive{@media (width>=1600px){.gf-main{padding-top:40px}.gf-home-columns{grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr)}.gf-home-task-list .gf-task-title strong{font-size:14px}.gf-home-task-list .gf-task-title>span{font-size:12px}.gf-task-row{min-height:68px}.gf-project-card>p{min-height:40px;font-size:14px}.gf-project-card h3{font-size:18px}}@media (width<=1200px){.gf-sidebar{width:210px;padding-left:12px;padding-right:12px}.gf-main-shell{margin-left:210px}.gf-topbar{padding:0 24px}.gf-main{padding:28px 24px}.gf-topbar-actions{gap:9px}.gf-preview-badge{display:none}.gf-home-overview{grid-template-columns:1fr 1fr 1fr}.gf-overview-intro{display:none}.gf-stat:first-of-type{border:0}.gf-stat{padding:0 22px}.gf-home-columns{grid-template-columns:minmax(0,1.8fr) minmax(215px,1fr);gap:16px}.gf-home-task-list{padding:0 15px}.gf-task-row{gap:8px}.gf-home-task-list .gf-task-row>.gf-badge{display:none}.gf-project-grid{gap:13px}.gf-project-card{padding:16px}.gf-project-card h3{font-size:14px}.gf-login-left{padding-left:9%;padding-right:10%}.gf-login-story{padding:15px 33px 28px}.gf-login-story h2{font-size:32px}.gf-login-right-top{padding-left:29px;padding-right:29px}.gf-login-right-top .gf-editorial-label{font-size:9px}.gf-login-story .gf-editorial-label,.gf-improvement-strip .gf-button{font-size:10px}.gf-search-trigger kbd{display:none}}@media (width<=980px){.gf-breadcrumb{display:none}.gf-topbar{justify-content:flex-end}.gf-home-columns{grid-template-columns:1fr}.gf-focus-panel{display:none}.gf-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-projects-section .gf-project-card:last-child{display:none}.gf-page-heading h1{font-size:26px}.gf-improvement-strip{flex-wrap:wrap}.gf-improvement-strip>.gf-button{margin-left:36px}.gf-stat{padding:0 17px}.gf-stat-icon{width:28px;height:28px}.gf-stat strong{font-size:25px}.gf-stat>div>span{font-size:10px}.gf-home-task-list .gf-task-row>.gf-badge{display:inline-flex}.gf-task-title strong{font-size:13px}.gf-project-owner{display:none}.gf-filter-options{flex-wrap:wrap}.gf-rule-builder{flex-direction:column;align-items:stretch}.gf-rule-builder>.gf-icon{margin:auto;transform:rotate(90deg)}.gf-integration-grid{grid-template-columns:1fr 1fr}.gf-project-summary{flex-wrap:wrap;gap:16px}.gf-login{grid-template-columns:48% 52%;padding:10px}.gf-login-left{padding:28px 9% 19px}.gf-login-content h1{font-size:34px}.gf-login-content>p{font-size:13px}.gf-login-content .gf-eyebrow{letter-spacing:1.1px;font-size:9px}.gf-microsoft-button{gap:9px;padding:16px 13px;font-size:14px}.gf-access-note{font-size:10px}.gf-login-right-top>.gf-editorial-label{display:none}.gf-login-right-top{justify-content:flex-end}.gf-login-story h2{font-size:29px}.gf-login-story>p{font-size:13px}.gf-login-right{min-height:710px}.gf-story-steps{gap:13px}.gf-story-steps>span{font-size:10px}.gf-story-bottom>span{display:none}.gf-login-brand .gf-brand-name{font-size:32px}.gf-login-brand{font-size:11px}.gf-brand-divider{margin:0 12px}}@media (width<=760px){.gf-sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.gf-sidebar.gf-sidebar-open{transform:translate(0)}.gf-sidebar-scrim{z-index:24;background:#132c2450;display:block;position:fixed;inset:0}.gf-main-shell{margin:0}.gf-mobile-menu{margin-right:auto;display:flex}.gf-topbar{gap:10px;height:63px;padding:0 18px}.gf-topbar-actions{gap:8px}.gf-search-trigger{padding:5px}.gf-search-trigger>span:not(.gf-icon){display:none}.gf-main{padding:24px 18px}.gf-page-heading{align-items:start;margin-bottom:21px}.gf-page-heading h1{margin-top:9px;font-size:26px}.gf-page-heading p{font-size:13px}.gf-heading-actions{display:none}.gf-home-overview{min-height:87px;margin-bottom:23px;padding:16px 0}.gf-stat{padding:0 13px}.gf-stat-icon{display:none}.gf-stat strong{font-size:26px}.gf-stat>div>span{max-width:95px;min-height:22px;margin-bottom:3px;font-size:10px;line-height:1.5}.gf-home-task-list .gf-task-row>.gf-badge,.gf-task-row>.gf-avatar{display:none}.gf-task-row .gf-task-title>span{font-size:10px}.gf-task-title strong{font-size:13px}.gf-task-row{gap:10px;min-height:70px}.gf-task-row .gf-task-date{min-width:52px;font-size:11px}.gf-task-row .gf-task-date>.gf-icon{display:none}.gf-section-heading h2{font-size:19px}.gf-section-heading p{max-width:210px;font-size:12px;line-height:1.6}.gf-section-heading .gf-text-button{white-space:nowrap;font-size:11px}.gf-project-grid{grid-template-columns:1fr}.gf-projects-section .gf-project-card:last-child{display:flex}.gf-project-card{padding:20px}.gf-project-card h3{font-size:18px}.gf-project-card>p{max-width:none;min-height:0;font-size:14px}.gf-project-progress-label{font-size:12px}.gf-card-area{font-size:13px}.gf-card-bottom>span{font-size:12px}.gf-card-bottom .gf-avatar{width:26px;height:26px;font-size:10px}.gf-improvement-strip{align-items:start;padding:19px}.gf-improvement-strip>div{flex:1}.gf-improvement-strip strong{font-size:14px;line-height:1.6}.gf-improvement-strip p{font-size:12px;line-height:1.7}.gf-improvement-strip>.gf-button{margin-left:36px;font-size:12px}.gf-app-footer{padding:15px 18px;font-size:10px}.gf-app-footer>span:first-child{display:none}.gf-filter-bar{flex-wrap:wrap;gap:10px}.gf-filter-bar>.gf-search-field,.gf-filter-bar>.gf-search-field input{width:100%}.gf-project-summary{margin-top:-5px;font-size:11px}.gf-view-tabs{gap:19px;min-height:53px;padding:0 15px;overflow:auto}.gf-view-tabs>button{white-space:nowrap;gap:5px;padding:17px 0;font-size:12px}.gf-view-tabs>button>.gf-icon{width:16px!important;height:16px!important}.gf-view-count{display:none}.gf-task-toolbar{flex-wrap:wrap;gap:8px;padding:14px}.gf-task-toolbar .gf-search-field{flex:1}.gf-task-toolbar .gf-search-field input{width:100%;font-size:12px}.gf-toolbar-spacer{display:none}.gf-task-toolbar .gf-soft{width:100%;margin-top:3px}.gf-list-view{padding:2px 14px 15px}.gf-task-group .gf-task-row>.gf-badge,.gf-task-group .gf-task-row>.gf-avatar{display:none}.gf-task-group .gf-task-row .gf-task-date{min-width:47px;font-size:11px}.gf-task-group .gf-task-title strong{font-size:14px}.gf-task-group .gf-task-title>span{font-size:10px}.gf-task-group .gf-task-row{align-items:center;min-height:79px}.gf-task-title>span{flex-wrap:wrap;gap:3px}.gf-kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,238px);padding:16px}.gf-kanban-column{scroll-snap-align:start}.gf-filter-options{gap:14px;padding:14px}.gf-filter-options label{width:100%}.gf-calendar-view,.gf-gantt-view{padding:14px}.gf-calendar-heading{flex-wrap:wrap}.gf-calendar-heading h2{font-size:15px}.gf-gantt-header,.gf-gantt-row{grid-template-columns:220px 1fr}.gf-detail-content{padding:23px 20px}.gf-detail-topbar{padding:12px 18px}.gf-detail-title h1{font-size:25px}.gf-detail-properties>label,.gf-detail-properties>div{grid-template-columns:118px 1fr}.gf-detail-tabs{gap:16px}.gf-detail-tabs>button{font-size:11px}.gf-detail-tabs>button>.gf-icon{display:none}.gf-composer-tabs{gap:12px;padding:10px}.gf-composer-tabs>button{font-size:10px}.gf-composer-bottom small{font-size:9px}.gf-comment-composer>textarea{font-size:14px}.gf-activity-list time{font-size:10px}.gf-task-actions{flex-direction:column;align-items:start;gap:14px}.gf-integration-grid{grid-template-columns:1fr}.gf-archive-row{flex-wrap:wrap;gap:10px}.gf-archive-row>.gf-badge{display:none}.gf-archive-row>.gf-button{margin-left:33px}.gf-notification{gap:12px;padding:20px 17px}.gf-notification strong{font-size:14px;line-height:1.5}.gf-notification-icon{width:36px;height:36px}.gf-team-table>div{flex-wrap:wrap;gap:10px}.gf-team-table>div>span:last-child{width:100%;margin-left:40px;font-size:12px}.gf-automation{padding:23px}.gf-automation h2{font-size:21px}.gf-automation>.gf-button{white-space:normal;font-size:12px}.gf-form-columns{grid-template-columns:1fr}.gf-dialog-heading{padding:19px 20px}.gf-modal-body{padding:20px}.gf-global-search input{min-width:0;font-size:14px}.gf-search-results .gf-badge{display:none}.gf-search-results strong{font-size:13px}.gf-search-results small{font-size:11px}.gf-toast{gap:9px;font-size:13px;bottom:16px}.gf-login{flex-direction:column;min-height:100svh;padding:0;display:flex}.gf-login-left{min-height:100svh;padding:30px 30px 24px}.gf-login-brand .gf-brand-name{font-size:35px}.gf-login-brand{font-size:12px}.gf-login-content{width:100%;max-width:400px;margin:auto;padding:70px 0 54px}.gf-login-content .gf-eyebrow{letter-spacing:1px;margin-bottom:24px;font-size:10px}.gf-login-content h1{letter-spacing:-1px;font-size:40px;line-height:1.15}.gf-login-content>p{margin:23px 0 32px;font-size:14px}.gf-microsoft-button{padding:17px 14px;font-size:13px}.gf-access-note{font-size:11px}.gf-demo-entry{margin-top:31px;padding-top:24px}.gf-login-right{display:none}.gf-login-footer,.gf-login-footer button{font-size:11px}.gf-desktop-only{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.gf-login-right .gf-editorial-label,.gf-login-story>p,.gf-story-bottom{color:#c8e1d2}.gf-dialog-feedback{color:#195b33;background:#edf7f0;border:1px solid #b1d7bc;border-radius:8px;margin:16px 0;padding:12px 15px;font-size:14px;line-height:1.5}.gf-task-detail{width:min(660px,100%);max-width:100%;margin:0;inset:0 0 0 auto}.gf-task-expanded{width:min(1080px,100%)}body:has(dialog[open]){overflow:hidden}.gf-toast>.gf-icon-button{color:#d3e7da}:root{--gf-muted:#65776b}@media (width<=760px){.gf-detail-tabs>button,.gf-composer-tabs>button{font-size:12px}.gf-composer-bottom{flex-wrap:wrap}.gf-composer-bottom small{font-size:11px}.gf-task-row .gf-task-title>span,.gf-task-group .gf-task-title>span,.gf-stat>div>span{font-size:12px}}.gf-sidebar{overflow-y:auto}@media (width<=980px){.gf-sidebar{visibility:hidden;width:250px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.gf-sidebar.gf-sidebar-open{visibility:visible;transform:translate(0)}.gf-sidebar-scrim{z-index:24;background:#132c2450;display:block;position:fixed;inset:0}.gf-main-shell{margin:0}.gf-mobile-menu{margin-right:auto;display:flex}.gf-task-toolbar{flex-wrap:wrap}.gf-task-toolbar .gf-search-field{flex:1;min-width:160px}.gf-task-toolbar .gf-search-field input{width:100%}.gf-toolbar-spacer{display:none}.gf-app-footer{flex-wrap:wrap}}.gf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gf-sidebar{width:280px;padding:22px 14px 0}.gf-main-shell{margin-left:280px}.gf-shell-brand{padding-bottom:14px}.gf-sidebar-toggle{min-height:30px;margin-bottom:12px;font-size:11px}.gf-workspace-select{margin-bottom:20px}.gf-nav-label{overflow-wrap:anywhere;min-width:0;line-height:1.35}.gf-nav-item{color:#607368;min-height:40px}.gf-nav-caption{letter-spacing:1px;align-items:center;gap:7px;font-size:9px;display:flex}.gf-nav-second{padding-top:22px}.gf-nav-empty{color:#65776b;padding:0 12px 10px;font-size:11px;line-height:1.6}.gf-sidebar-bottom{padding-top:24px}.gf-sidebar-profile{padding:16px 0}.gf-nav-tooltip{z-index:80;color:#fff;pointer-events:none;background:#203b2f;border-radius:6px;max-width:310px;padding:10px 14px;font-size:12px;line-height:1.5;position:fixed;left:77px;transform:translateY(-50%);box-shadow:0 4px 16px #102b2425}.gf-sidebar-expanded .gf-nav-tooltip{display:none}.gf-heading-actions{flex-wrap:wrap;gap:18px}.gf-favorite{white-space:nowrap}.gf-display-toggle{background:#eaf0ec;border-radius:7px;gap:3px;padding:3px;display:flex}.gf-display-toggle button{color:#52685b;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex}.gf-display-toggle button[aria-pressed=true]{color:#006939;background:#fff;box-shadow:0 1px 4px #203b2f14}.gf-filter-bar{flex-wrap:wrap}.gf-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.gf-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #50aa79}.gf-project-table-wrap{border:1px solid var(--gf-line);overflow-anchor:none;background:#fff;border-radius:10px}.gf-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.gf-data-table thead{background:#f7faf8}.gf-data-table th{color:#586f61;white-space:nowrap;border-bottom:1px solid #e4eae6;padding:16px 13px;font-size:11px;font-weight:600}.gf-data-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:14px 13px}.gf-data-table tbody tr:last-child td{border-bottom:0}.gf-data-table tbody tr:hover{background:#fbfdfb}.gf-data-table small{color:#65776b;margin-top:5px;font-size:11px;display:block}.gf-project-table{min-width:860px}.gf-project-table :is(th,td):last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e6ece7}.gf-project-table th:last-child{background:#f7faf8}.gf-project-table-title{text-align:left;align-items:center;gap:10px;padding:4px 0;display:flex}.gf-project-table-title strong{font-family:var(--gf-font-family);font-size:15px}.gf-project-table-title{min-width:220px;max-width:420px}.gf-project-card .gf-project-symbol,.gf-project-table-title>.gf-project-symbol{border-radius:6px;flex:none;width:26px;height:26px}.gf-project-owner-header{min-width:160px;max-width:240px}.gf-filter-select-header{gap:0;width:100%}.gf-filter-select-header .gf-filter-select-trigger{height:auto;min-height:24px;color:inherit;background:0 0;border-color:#0000;gap:8px;padding:0;font-size:11px;font-weight:600}.gf-filter-select-header .gf-filter-select-trigger>.gf-icon{width:14px;height:14px}.gf-filter-select-header-menu{z-index:60;flex-direction:column;margin:0;display:flex}.gf-filter-select-header-menu .gf-filter-select-options{min-height:0;overflow-y:auto}.gf-project-filter-summary{color:#586f61;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-8px 0 16px;font-size:12px;display:flex}.gf-project-area{min-width:135px}.gf-selection-cell{width:36px}.gf-selection-cell input{accent-color:#006939;cursor:pointer;width:16px;height:16px}.gf-selection-bar{background:#f0f7f2;border:1px solid #d7e5dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin:-8px 0 20px;padding:14px 18px;font-size:13px;display:flex}.gf-selection-bar>.gf-button{margin-left:auto}.gf-bulk-project-list{border:1px solid var(--gf-line);border-radius:8px;max-height:290px;margin:18px 0;padding:0;list-style:none;overflow-y:auto}.gf-bulk-project-list li{border-bottom:1px solid var(--gf-line);padding:10px 14px}.gf-bulk-project-list li:last-child{border-bottom:0}.gf-bulk-project-list strong{font-size:13px;display:block}.gf-bulk-project-list span{color:#65776b;font-size:12px}.gf-back-button{flex-shrink:0}.gf-action-label-short{display:none}.gf-topbar .gf-breadcrumb{margin-right:auto}.gf-breadcrumb ol{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gf-breadcrumb li{align-items:center;gap:14px;display:flex}.gf-breadcrumb li+li:before{content:"";background:#d7e2da;width:1px;height:16px}.gf-breadcrumb strong[aria-current=page]{color:#253d2e;background:#f1f6f3;border-radius:6px;padding:7px 10px;font-weight:600}.gf-global-tasks{overflow:visible}.gf-global-filters{grid-template-columns:minmax(180px,1.3fr) minmax(145px,.85fr) minmax(200px,1.25fr) minmax(145px,.85fr) minmax(195px,1fr);align-items:end;gap:14px;margin:0;padding:20px 20px 12px;display:grid}.gf-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.gf-filter-field>label{color:#586f61;font-size:12px;font-weight:600;line-height:16px}.gf-global-filters .gf-search-field{width:100%;min-width:0;max-width:none;height:42px}.gf-global-filters .gf-search-field input{flex:1;width:100%;height:100%;font-size:13px}.gf-global-filters .gf-search-field>.gf-icon{flex-shrink:0}.gf-global-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 20px 12px;display:flex}.gf-global-filter-summary .gf-results-count{margin-left:auto}.gf-filter-select{position:relative}.gf-filter-select:has(.gf-filter-select-menu){z-index:5}.gf-filter-select-trigger{width:100%;min-width:0;height:42px;color:var(--gf-ink);text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.gf-filter-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gf-filter-select-trigger>.gf-icon{color:#586f61;flex-shrink:0;transition:transform .12s}.gf-filter-select-trigger[aria-expanded=true]>.gf-icon{transform:rotate(180deg)}.gf-filter-select-trigger[aria-expanded=true]{border-color:#006939}.gf-filter-select-menu{background:#fff;border:1px solid #d7e2da;border-radius:9px;width:100%;min-width:0;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #16392424}.gf-filter-select-search{color:#586f61;border:1px solid #dfe5e0;border-radius:6px;align-items:center;gap:7px;margin:3px 3px 7px;padding-left:9px;display:flex}.gf-filter-select-search>.gf-icon{flex-shrink:0}.gf-filter-select-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 7px;font-size:12px}.gf-filter-select-search input:focus-visible{outline:none}.gf-filter-select-options{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(320px,45vh);overflow:hidden auto}.gf-filter-select-option{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:13px;line-height:1.45;display:flex}.gf-filter-select-option>span:first-child{overflow-wrap:anywhere;min-width:0}.gf-filter-select-option[data-active=true]{background:#f0f6f2}.gf-filter-select-option[aria-selected=true]{color:#006939;font-weight:600}.gf-filter-select-option small{color:#586f61;margin-top:3px;font-size:11px;font-weight:400;display:block}.gf-filter-select-check{flex-shrink:0;width:14px}.gf-filter-select-empty{color:#586f61;padding:12px 10px;font-size:12px}.gf-global-sort{align-items:end;gap:7px;min-width:0;display:flex}.gf-global-sort>.gf-filter-select{flex:1;min-width:0}.gf-sort-direction{color:#006939;background:#f7faf8;border:1px solid #dfe5e0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.gf-table-sort{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap;align-items:center;gap:7px;margin:-4px 0;padding:4px 0;display:inline-flex}.gf-table-sort>.gf-icon{color:#6b7d72;flex-shrink:0}.gf-table-sort:hover,.gf-table-sort[data-active=true],.gf-table-sort[data-active=true]>.gf-icon{color:#006939}.gf-filter-select-trigger:focus-visible,.gf-filter-select-search:focus-within,.gf-sort-direction:focus-visible,.gf-table-sort:focus-visible{outline-offset:2px;outline:2px solid #006939}.gf-global-tasks>.gf-hierarchy-toggle,.gf-global-tasks>.gf-table-scroll-hint,.gf-global-tasks>.gf-table-note{margin-left:20px;margin-right:20px}.gf-global-tasks>.gf-table-scroll-hint{display:block}.gf-task-table.gf-task-table-global{min-width:1450px}.gf-task-table-global td:nth-child(3){min-width:180px;max-width:260px}.gf-task-table-global td:nth-child(4){min-width:135px}.gf-task-table-global td:nth-child(6){min-width:165px}.gf-table-pagination{color:#586f61;border-top:1px solid var(--gf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.gf-table-pagination>div{align-items:center;gap:12px;display:flex}@media (width<=1400px){.gf-global-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.gf-task-filter-search{grid-column:1/-1}}@media (width<=800px){.gf-global-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.gf-topbar .gf-create-project-top{width:34px;min-width:34px;height:34px;padding:8px}.gf-topbar .gf-create-project-top>span:not(.gf-icon),.gf-topbar .gf-action-label-full{display:none}.gf-topbar .gf-create-project-top>.gf-icon,.gf-topbar .gf-action-label-short{display:inline-flex}.gf-global-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 16px 8px}.gf-global-filter-summary{margin:0 16px 12px}.gf-selection-bar>.gf-button{width:100%;margin-left:0}.gf-table-pagination>div{flex-wrap:wrap}}@media (width<=350px){.gf-topbar{gap:6px;padding-left:10px;padding-right:10px}.gf-topbar-actions{gap:6px}.gf-topbar .gf-action-label-short{display:none}}.gf-project-table-title:hover strong{color:#006939}.gf-table-progress{color:#006939;font-weight:700}.gf-person-cell{align-items:center;gap:7px;line-height:1.4;display:flex}.gf-task-table{min-width:1000px}.gf-task-table td:first-child,.gf-task-table th:first-child{width:40px;padding-right:0}.gf-task-table td:nth-child(2){min-width:230px}.gf-task-table td:nth-child(3){width:150px}.gf-task-table td:nth-child(4){width:140px}.gf-task-table td:nth-child(n+5){white-space:nowrap;font-variant-numeric:tabular-nums;width:98px}.gf-task-table .gf-task-title strong{font-size:13px}.gf-task-table .gf-task-title>span{white-space:normal;font-size:11px}.gf-task-table .gf-task-title>span em{gap:4px;margin-top:4px;margin-left:0;display:flex}.gf-task-table .gf-person-cell>span:last-child{white-space:normal;overflow-wrap:anywhere;max-width:75px;font-size:11px}.gf-task-table .gf-person-cell>.gf-avatar{flex-shrink:0}.gf-task-table-global .gf-person-cell>span:last-child{max-width:160px}.gf-table-group th{color:#3c5144;background:#fff;border:0;padding:18px 16px 9px;font-size:12px}.gf-table-group th>.gf-status-dot{margin-right:8px;display:inline-block}.gf-table-group th>span:last-child{color:#65776b;margin-left:9px;font-weight:400}.gf-table-note{color:#65776b;border-top:1px solid var(--gf-line);padding:15px 17px;font-size:11px;line-height:1.5}.gf-inline-status{border-radius:6px;align-items:center;min-width:114px;display:inline-flex;position:relative}.gf-inline-status>.gf-status-dot{pointer-events:none;background:var(--status-accent);border:0;border-radius:2px;width:4px;height:14px;position:absolute;left:9px}.gf-inline-status select{color:inherit;background:0 0;border:1px solid #0000;width:100%;padding:3px 4px 3px 19px;font-size:11px;line-height:16px}.gf-inline-status select:hover{border-color:currentColor}.gf-inline-status option{color:#25332e;background:#fff}.gf-sort-label{color:#65776b;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.gf-sort-label select{max-width:210px;padding:8px;font-size:12px}.gf-task-toolbar{flex-wrap:wrap}.gf-task-checkbox{width:18px;height:18px;padding:0;line-height:1;position:relative}.gf-task-checkbox .gf-icon-check:before{border-width:0 0 1.6px 1.6px;width:8px;height:5px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.gf-task-checkbox.gf-checked:hover{color:#fff;background:#006939}.gf-form>p{color:#65776b;margin-bottom:15px;font-size:13px;line-height:1.6}.gf-form>label,.gf-form-columns>label{flex-direction:column;gap:8px;font-size:12px;display:flex}.gf-form>label,.gf-form>.gf-form-columns{margin-bottom:17px}.gf-form-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gf-modal-actions{justify-content:flex-end;gap:12px;padding-top:10px;display:flex}.gf-recorded-dates{color:#65776b;border-top:1px solid var(--gf-line);flex-wrap:wrap;gap:15px;margin:18px 0;padding-top:14px;font-size:11px;display:flex}.gf-automation-intro{background:#eaf3ed;border:1px solid #dce9df;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:26px 0;padding:30px 32px;display:flex}.gf-automation-intro h2{margin:12px 0 10px;font-size:24px}.gf-automation-intro p{color:#526d5d;max-width:620px;font-size:13px;line-height:1.7}.gf-automation-state{text-align:right;flex:none}.gf-automation-state small{color:#526d5d;margin-top:12px;line-height:1.7;display:block}.gf-catalog-tabs{border-bottom:1px solid #dfe7e1;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.gf-catalog-tabs>button{white-space:nowrap;color:#65776b;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 15px;font-size:13px;display:flex}.gf-catalog-tabs>button.gf-selected{color:#006939;border-bottom-color:#008945;font-weight:600}.gf-catalog-tabs>button>span{background:#eaf0ec;border-radius:5px;padding:3px 6px;font-size:10px}.gf-automation-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gf-rule-card header{color:#65776b;letter-spacing:1px;align-items:center;gap:12px;font-size:10px;display:flex}.gf-rule-icon{color:#006939;background:#eef5ef;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.gf-rule-card h2{margin:20px 0;font-size:18px;line-height:1.4}.gf-rule-card dl{flex-direction:column;gap:14px;margin:0;display:flex}.gf-rule-card dl>div{grid-template-columns:45px 1fr;gap:10px;display:grid}.gf-rule-card dt{text-transform:uppercase;letter-spacing:.7px;color:#008945;font-size:9px;font-weight:700;line-height:1.8}.gf-rule-card dd{color:#5a6f62;margin:0;font-size:12px;line-height:1.6}.gf-catalog-caption{color:#65776b;margin:0 0 20px;font-size:12px;line-height:1.7}.gf-catalog-panel .gf-catalog-caption{margin-top:16px;padding:0 24px}.gf-catalog-toolbar{border-bottom:1px solid var(--gf-line);justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.gf-catalog-toolbar>span{color:#65776b;white-space:nowrap;font-size:12px}.gf-catalog-list{margin:0;padding:0 24px;list-style:none}.gf-catalog-list li{border-bottom:1px solid #edf1ee;align-items:center;gap:18px;padding:18px 0;display:flex}.gf-catalog-number{color:#8a9b90;font-variant-numeric:tabular-nums;min-width:22px;font-size:11px}.gf-catalog-list h3{font-size:14px;font-weight:600}.gf-catalog-list p{color:#65776b;margin-top:5px;font-size:12px;line-height:1.6}.gf-catalog-tag{color:#56705e;background:#eef3ef;border-radius:5px;flex:none;margin-left:auto;padding:5px 8px;font-size:10px}.gf-catalog-source{color:#65776b;padding:18px 24px;font-size:12px;line-height:1.7}.gf-catalog-source a,.gf-automation-limits a{color:#006939;text-underline-offset:3px;text-decoration:underline}.gf-automation-limits{max-width:1000px;padding:32px;line-height:1.8}.gf-automation-limits h2{margin-bottom:15px;font-size:22px}.gf-automation-limits h3{margin:25px 0 8px;font-size:16px}.gf-automation-limits p,.gf-automation-limits li{color:#566b5e;font-size:13px}@media (width>=981px){.gf-sidebar-compact .gf-sidebar{width:76px;padding:20px 11px 0;overflow-x:visible}.gf-sidebar-compact .gf-main-shell{margin-left:76px}.gf-sidebar-compact .gf-shell-brand{justify-content:center;padding:2px 0 15px}.gf-sidebar-compact .gf-shell-brand .gf-brand-name{font-size:21px}.gf-sidebar-compact .gf-brand-subtitle,.gf-sidebar-compact .gf-nav-label,.gf-sidebar-compact .gf-workspace-copy,.gf-sidebar-compact .gf-workspace-select>.gf-tiny-dot,.gf-sidebar-compact .gf-profile-copy,.gf-sidebar-compact .gf-nav-empty{display:none}.gf-sidebar-compact .gf-workspace-select{background:0 0;border:0;justify-content:center;margin-bottom:12px;padding:6px}.gf-sidebar-compact .gf-nav-caption{border-top:1px solid #e1e9e3;justify-content:center;height:14px;margin:8px 9px;padding:0}.gf-sidebar-compact .gf-nav-caption>span{display:none}.gf-sidebar-compact .gf-nav-caption>.gf-icon{background:#fcfdfc;padding:2px;width:16px!important;height:16px!important}.gf-sidebar-compact .gf-nav-item{justify-content:center;padding:10px;position:relative}.gf-sidebar-compact .gf-nav-count{min-width:14px;padding:1px 3px;font-size:9px;position:absolute;top:0;right:1px}.gf-sidebar-compact .gf-sidebar-bottom{padding-top:18px}.gf-sidebar-compact .gf-sidebar-profile{flex-direction:column;gap:12px}.gf-sidebar-compact .gf-sidebar-profile .gf-icon-button{margin:0}.gf-sidebar-expanded .gf-topbar .gf-preview-badge{display:none}}@media (width<=1200px){.gf-topbar .gf-breadcrumb{display:none}.gf-topbar-actions{margin-left:auto}.gf-automation-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.gf-main-shell{margin-left:0}.gf-sidebar{width:280px}.gf-sidebar-toggle,.gf-nav-tooltip{display:none}.gf-automation-intro{align-items:flex-start}.gf-automation-intro h2{font-size:22px}.gf-automation-state{text-align:left}.gf-heading-actions{display:flex}.gf-page-heading{flex-wrap:wrap;gap:20px}.gf-project-owner{display:none}}@media (width<=760px){.gf-topbar-actions{gap:8px}.gf-topbar .gf-preview-badge{display:none}.gf-create-project-top{padding:8px;font-size:11px}.gf-create-project-top .gf-icon{display:none}.gf-display-toggle{margin-left:auto}.gf-sort-label{justify-content:space-between;width:100%}.gf-sort-label select{max-width:calc(100% - 75px)}.gf-task-toolbar .gf-search-field{min-width:130px}.gf-task-toolbar>.gf-button.gf-soft{margin-left:auto}.gf-form-columns{grid-template-columns:1fr}.gf-automation-intro{flex-direction:column;gap:22px;padding:24px}.gf-automation-examples{grid-template-columns:1fr}.gf-rule-card{padding:22px}.gf-catalog-tabs>button{padding:12px 10px;font-size:12px}.gf-catalog-toolbar{padding:18px 16px}.gf-catalog-toolbar input{width:100%;min-width:0}.gf-catalog-toolbar .gf-search-field{min-width:0}.gf-catalog-list{padding:0 16px}.gf-catalog-list li{flex-wrap:wrap;gap:10px}.gf-catalog-list li>div{width:calc(100% - 35px)}.gf-catalog-tag{margin-left:32px}.gf-automation-limits{padding:22px}.gf-catalog-source{padding:18px 16px}.gf-favorite{font-size:12px}}.gf-inline-status{color:var(--status-ink);background:var(--status-bg)}.gf-sidebar{scrollbar-width:thin;scrollbar-color:#cad5cd transparent}@media (width>=981px){.gf-sidebar-compact .gf-sidebar{padding-top:14px}.gf-sidebar-compact .gf-nav-item{min-height:35px;margin-bottom:2px;padding:8px}.gf-sidebar-compact .gf-nav-caption{height:8px;margin:7px 9px}.gf-sidebar-compact .gf-workspace-select{margin-bottom:8px}.gf-sidebar-compact .gf-sidebar-profile{padding:12px 0}}.gf-table-scroll-hint{color:#65776b;padding:0 16px 14px;font-size:11px;line-height:1.6;display:none}@media (width<=1200px){.gf-table-scroll-hint{display:block}}.gf-sidebar{color:#f5fbf3;scrollbar-color:#658362 transparent;background:linear-gradient(160deg,#164329 0%,#032600 48%,#011b06 100%);border-right-color:#163d1b}.gf-sidebar .gf-brand-name{color:#fff}.gf-sidebar .gf-brand-dot{color:#8be5a2}.gf-sidebar .gf-brand-subtitle{color:#c3d6be;border-left-color:#ffffff30}.gf-sidebar .gf-workspace-select{background:#ffffff0b;border-color:#ffffff24}.gf-sidebar .gf-workspace-select strong,.gf-sidebar .gf-sidebar-profile strong{color:#f5fbf3}.gf-sidebar .gf-workspace-select small,.gf-sidebar .gf-sidebar-profile small,.gf-sidebar .gf-nav-caption,.gf-sidebar .gf-nav-empty{color:#c3d6be}.gf-sidebar .gf-workspace-mark{color:#164329;background:#ddefd7}.gf-sidebar .gf-tiny-dot{background:#8be5a2}.gf-sidebar .gf-nav-item{color:#deebd9}.gf-sidebar .gf-nav-item:hover{color:#fff;background:#ffffff12}.gf-sidebar .gf-nav-item.gf-active{color:#fff;background:#315e37;box-shadow:inset 3px 0 #9ce2a6}.gf-sidebar .gf-nav-count{color:#fff;background:#365c37}.gf-sidebar .gf-active .gf-nav-count{color:#153c1d;background:#dcecd5}.gf-sidebar .gf-sidebar-profile{border-top-color:#ffffff24}.gf-sidebar .gf-icon-button{color:#deebd9}.gf-sidebar .gf-icon-button:hover{color:#fff;background:#ffffff12}.gf-sidebar :is(button,a):focus-visible{outline-offset:2px;outline-color:#aeedb6}.gf-sidebar-compact .gf-sidebar .gf-nav-caption{border-top-color:#ffffff24}.gf-sidebar-compact .gf-sidebar .gf-nav-caption>.gf-icon{background:0 0}.gf-nav-tooltip{color:#f5fbf3;background:#032600;border:1px solid #406744}.gf-project-icon-picker{background:#fbfdfb;border:1px solid #dfe7e1;border-radius:9px;margin-bottom:20px}.gf-api-status{color:#295737;background:#edf6ef;border:1px solid #cce2d2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:10px 13px;font-size:12px;display:flex}.gf-api-status .gf-text-button{margin-left:auto;font-size:12px}.gf-backend-connect{color:#285c39;font:inherit;white-space:nowrap;cursor:pointer;background:#f2f7f3;border:1px solid #cbded0;border-radius:6px;padding:7px 9px;font-size:11px}.gf-connection-screen{background:#fff;border:1px solid #dce6de;border-radius:16px;max-width:620px;margin:12vh auto;padding:32px;line-height:1.65}.gf-connection-screen .gf-text-button{margin-top:18px;display:block}.gf-backend-info{padding:28px;line-height:1.7}.gf-backend-entry{margin-top:12px}.gf-shell button:disabled,.gf-task-detail button:disabled,.gf-task-detail select:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.gf-backend-connect{padding:6px;font-size:10px}.gf-connection-screen{margin:20px 16px}}.gf-project-icon-picker summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.gf-project-icon-picker summary::-webkit-details-marker{display:none}.gf-project-icon-picker summary:focus-visible{outline-offset:3px;border-radius:9px;outline:3px solid #50aa79}.gf-icon-picker-preview{color:#006939;background:#e8f2eb;border-radius:9px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.gf-project-icon-picker summary strong{font-size:12px;font-weight:600;display:block}.gf-project-icon-picker summary small{color:#65776b;margin-top:4px;font-size:11px;display:block}.gf-icon-picker-action{color:#006939;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.gf-project-icon-picker[open] .gf-icon-picker-action .gf-icon{transform:rotate(90deg)}.gf-project-icon-picker fieldset{border:0;border-top:1px solid #e0e8e2;min-width:0;margin:0;padding:12px 14px 14px}.gf-project-icon-picker legend{color:#52685b;padding:0 6px;font-size:11px;font-weight:600}.gf-project-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.gf-project-icon-grid label{cursor:pointer;color:#526c5c;background:#fff;border:1px solid #e0e8e2;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:68px;padding:10px 3px;display:flex;position:relative}.gf-project-icon-grid label:hover{background:#f0f7f2;border-color:#8bbf9a}.gf-project-icon-grid label.gf-icon-selected{color:#006939;background:#e8f4eb;border:2px solid #008945;padding:9px 2px}.gf-project-icon-grid label:focus-within{outline-offset:2px;outline:3px solid #50aa79}.gf-project-icon-grid input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.gf-project-icon-grid label>span:last-child{text-align:center;font-size:10px;line-height:1.3}.gf-project-icon-picker fieldset>p{color:#65776b;margin:12px 0 0;font-size:11px;line-height:1.5}.gf-detail-topbar .gf-icon-button,.gf-detail-title>.gf-icon-button{color:#4a6452}.gf-detail-topbar .gf-icon-button:hover,.gf-detail-title>.gf-icon-button:hover{color:#006939;background:#e8f2eb}@media (width<=480px){.gf-project-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gf-project-icon-picker summary{gap:9px;padding:10px}.gf-icon-picker-action{font-size:10px}.gf-project-icon-picker fieldset{padding:10px}}.gf-management-section{border-top:1px solid #e1e9e3;padding:20px 0}.gf-management-section h2{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.gf-management-section h3{font-size:14px}.gf-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.gf-section-heading h2{margin:0}.gf-settings-form{gap:16px;display:grid}.gf-settings-form>label,.gf-approval-decision>label{color:#526c5d;gap:7px;font-size:13px;display:grid}.gf-settings-form input:not([type=checkbox]):not([type=color]),.gf-settings-form select,.gf-settings-form textarea,.gf-approval-decision textarea{color:#25392e;width:100%;font:inherit;background:#fff;border:1px solid #d4dfd7;border-radius:7px;min-width:0;padding:10px 12px}.gf-settings-form input[type=color]{background:#fff;border:1px solid #d4dfd7;border-radius:6px;width:44px;height:40px;padding:4px}.gf-settings-form textarea,.gf-approval-decision textarea{resize:vertical;min-height:85px}.gf-settings-form .gf-check-label,.gf-check-label{align-items:center;gap:9px;font-size:13px;display:flex}.gf-check-label input{accent-color:#006f3c;flex-shrink:0;width:16px;height:16px}.gf-checkbox-grid{border:1px solid #dce6df;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.gf-checkbox-grid legend,.gf-choice-list legend{color:#52715d;padding:0 6px;font-size:12px}.gf-choice-list{border:1px solid #dce6df;border-radius:8px;gap:12px;max-height:240px;padding:14px;display:grid;overflow-y:auto}.gf-choice-list small{color:#758b7c;margin-top:4px;display:block}.gf-form-error{color:#9b3725;background:#fff0ed;border:1px solid #efd1c9;border-radius:6px;padding:12px;font-size:13px}.gf-success-message{color:#266437;background:#ecf6ee;border-radius:6px;padding:10px 12px;font-size:13px}.gf-history-details{color:#57725f;margin-top:16px;font-size:12px}.gf-history-details summary{cursor:pointer}.gf-history-details article{border-left:2px solid #d5e3d9;margin-top:8px;padding:12px}.gf-history-details article span{margin-top:4px;display:block}.gf-subtask-create{background:#f5f9f6;border-radius:8px;margin-top:20px;padding:16px}.gf-settings-tabs{border-bottom:1px solid #dce6df;gap:8px;margin-bottom:22px;display:flex;overflow-x:auto}.gf-settings-tabs button{color:#66816f;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px}.gf-settings-tabs .gf-active{color:#006f3c;border-bottom-color:#006f3c;font-weight:600}.gf-settings-callout{background:#eef5ef;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.gf-settings-callout p{margin-bottom:0;font-size:12px;line-height:1.6}.gf-action-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gf-inline-confirm{background:#fff6ed;border-radius:8px;margin-top:16px;padding:15px}.gf-inline-confirm button{margin:6px 6px 0 0}.gf-workflow-row{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) 46px 34px;gap:10px;display:grid}.gf-task-tree-title{align-items:center;gap:8px;display:flex}.gf-task-tree-title>.gf-icon-button{flex:none}.gf-task-tree-title>.gf-icon-button[aria-expanded=true] .gf-icon{transform:rotate(90deg)}.gf-hierarchy-toggle{margin:0 20px 14px;font-size:12px}.gf-file-panel,.gf-email-panel{padding:18px 0}.gf-file-row{border-bottom:1px solid var(--gf-border);align-items:center;gap:12px;padding:16px 0;display:flex}.gf-file-row>div,.gf-detail-topbar>span{flex:1;min-width:0}.gf-detail-reference{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gf-detail-topbar>div{flex-shrink:0}.gf-file-row strong,.gf-file-row small{overflow-wrap:anywhere;display:block}.gf-file-row small{color:var(--gf-muted);margin-top:6px;font-size:12px}.gf-upload-controls{gap:14px;padding:20px 0;display:grid}.gf-upload-controls>label{gap:8px;display:grid}.gf-upload-controls input[type=file]{width:100%;font-size:12px}.gf-upload-progress{gap:8px;font-size:12px;display:grid}.gf-upload-progress progress{accent-color:#008342;width:100%}.gf-recipient-summary{background:var(--gf-bg);overflow-wrap:anywhere;border-radius:8px;gap:8px;margin:18px 0;padding:16px;font-size:13px;display:grid}.gf-email-panel .gf-action-wrap>label{flex:1;gap:8px;min-width:0;display:grid}.gf-email-panel select{max-width:100%}.gf-email-message{border:1px solid var(--gf-border);border-radius:8px;margin-top:16px;padding:18px}.gf-email-message header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.gf-email-message time{color:var(--gf-muted)}.gf-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.gf-mail-preview{background:#f2faf3;border:1px solid #7ab88c;border-radius:8px;margin:18px 0;padding:18px}@media (width<=600px){.gf-file-row{flex-wrap:wrap}.gf-file-row>div{flex-basis:calc(100% - 40px)}.gf-file-row>a{margin-left:32px}}.gf-workflow-row label{color:#526c5d;gap:6px;font-size:12px;display:grid}.gf-danger{color:#a44930!important}.gf-admin-area{color:#4d6857;align-items:center;gap:12px;margin:0 0 20px;font-size:13px;display:flex}.gf-admin-area select{background:#fff;border:1px solid #d5e0d8;border-radius:7px;min-width:180px;padding:9px 12px}.gf-admin-person{border-bottom:1px solid #e6ece7;align-items:center;gap:14px;padding:16px 0;display:flex}.gf-admin-person>div:nth-child(2){flex:1}.gf-admin-person small{color:#6a8072;margin-top:5px;display:block}.gf-admin-person .gf-avatar{flex-shrink:0}.gf-grant-list>div{border-bottom:1px solid #e2eae4;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.gf-grant-list small{color:#6d8174;margin-top:5px;display:block}.gf-role-card{text-align:left;border-bottom:1px solid #e2eae4;grid-template-columns:1fr auto;gap:7px;width:100%;padding:17px 0;display:grid}.gf-role-card span:not(.gf-icon){color:#6b8273;grid-row:2;font-size:12px;line-height:1.6}.gf-role-card .gf-icon{grid-area:1/2/span 2;align-self:center}.gf-integration-line{border-bottom:1px solid #e2eae4;align-items:center;gap:18px;padding:18px 0;display:flex}.gf-integration-line>div{flex:1}.gf-integration-line p{margin:4px 0 0;font-size:13px}.gf-state-label{color:#786842;background:#f7f0df;border-radius:5px;padding:6px 9px;font-size:11px}.gf-state-label.gf-enabled{color:#2b6a3a;background:#e9f5ec}@media (width<=600px){.gf-checkbox-grid{grid-template-columns:1fr}.gf-workflow-row{grid-template-columns:1fr 1fr 42px;gap:6px}.gf-task-actions{flex-wrap:wrap}}.gf-fieldset-reset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.gf-shell,.gf-dialog,.gf-task-detail,.gf-external-shell{--gf-border:#dee7df;--gf-bg:#f6f8f7}.gf-page-heading{flex-wrap:wrap;align-items:flex-start}.gf-page-heading>div:first-child{flex:340px;min-width:0}.gf-heading-actions{flex:0 auto;align-items:center;gap:8px;max-width:100%}.gf-full-calendar{--fc-border-color:#e1e9e4;--fc-button-bg-color:#006b3a;--fc-button-border-color:#006b3a;--fc-button-hover-bg-color:#034c2a;--fc-button-active-bg-color:#032600;--fc-today-bg-color:#eff7e8;padding:22px}.gf-full-calendar .fc-toolbar-title{font-size:20px}.gf-full-calendar .fc-event{cursor:pointer;border-color:#0000;padding:3px 5px}.gf-full-calendar .fc-event.gf-calendar-task{background:var(--status-bg);color:var(--status-ink)}.gf-full-calendar .gf-calendar-task .fc-event-main{color:var(--status-ink)}.gf-full-calendar .fc-col-header-cell{padding:10px 0}.gf-full-calendar .fc-daygrid-day-number{padding:10px}.gf-full-calendar .fc-daygrid-event-harness{margin-bottom:3px}.gf-full-calendar .fc-event-title{font-weight:500}.gf-frappe-chart{border:1px solid var(--gf-border);border-radius:10px;min-height:100px;overflow:hidden}.gf-gantt-accessible-row{border:0;border-bottom:1px solid var(--gf-border);text-align:left;background:0 0;justify-content:space-between;gap:20px;width:100%;padding:14px;display:flex}.gf-gantt-accessible-row:hover{background:var(--gf-soft)}.gf-gantt-accessible-row span{white-space:nowrap}.gf-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:22px 0;display:flex}.gf-external-shell{background:var(--gf-bg);min-height:100vh}.gf-external-shell .gf-topbar{justify-content:space-between;padding:18px 28px}.gf-external-main{max-width:1180px;margin:auto;padding:32px}.gf-external-fields{grid-template-columns:1fr 2fr;gap:10px;display:grid}.gf-external-fields>div{display:contents}.gf-external-fields dd{margin:0}.gf-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.gf-automation-rules{gap:18px;display:grid}.gf-rule-card{padding:24px}.gf-rule-card h2{align-items:center;gap:10px;font-size:18px;display:flex}.gf-rule-card p{color:var(--gf-muted)}.gf-rule-footer{border-top:1px solid var(--gf-border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:15px;display:flex}.gf-rule-step{border-top:1px solid var(--gf-border);gap:14px;padding-top:22px;display:grid}.gf-rule-step h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.gf-rule-step h2>span{color:#17603e;background:#e7f0e9;border-radius:9px;padding:7px;font-size:12px}.gf-rule-step>p{color:var(--gf-muted);margin:0}.gf-rule-condition{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.gf-rule-action{background:#f6f9f6;border:1px solid #e1e9e1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.gf-rule-action fieldset{grid-column:1/-1}.gf-execution{border-bottom:1px solid var(--gf-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.gf-execution small{color:var(--gf-muted);margin-top:6px;display:block}.gf-notification-preferences{margin-bottom:24px;padding:24px}.gf-notification-row{border-bottom:1px solid var(--gf-border);gap:18px;padding:22px;display:flex}.gf-notification-row.gf-unread{background:#f2f8f1;border-left:3px solid #128642}.gf-notification-row p{margin:0 0 8px}.gf-notification-row time{color:var(--gf-muted);font-size:12px}.gf-notification-row .gf-action-wrap{margin-top:12px}@media (width<=760px){.gf-full-calendar{padding:12px}.gf-full-calendar .fc-toolbar{flex-wrap:wrap;gap:12px}.gf-full-calendar .fc-toolbar-title{font-size:17px}.gf-full-calendar .fc-daygrid-day-number{padding:6px}.gf-full-calendar .fc-daygrid-event{font-size:10px}.gf-rule-footer,.gf-execution{flex-direction:column;align-items:flex-start}.gf-rule-condition{border-bottom:1px solid var(--gf-border);grid-template-columns:1fr 1fr;padding:14px 0}.gf-rule-action{grid-template-columns:1fr}.gf-external-main{padding:22px 16px}.gf-external-shell .gf-topbar{flex-wrap:wrap;padding:12px}.gf-gantt-accessible-row{flex-direction:column;gap:6px}}.gf-import-section{border:1px solid var(--border,#dce5df);border-radius:10px;min-width:0;margin:18px 0;padding:18px;display:block}.gf-import-section summary{cursor:pointer;color:var(--ink,#203b2a);font-weight:650}.gf-import-section fieldset{border:0;border-top:1px solid #e3ebe5;min-width:0;margin-top:16px;padding:16px 0}.gf-import-section legend{overflow-wrap:anywhere;max-width:100%;font-weight:600}.gf-import-section label{margin:12px 0}.gf-import-history{text-align:left;width:100%;margin:8px 0;white-space:normal!important;justify-content:flex-start!important;display:flex!important}.gf-import-context{grid-template-columns:minmax(140px,1fr) 2fr;gap:8px 20px;font-size:13px;line-height:1.6;display:grid}.gf-import-context dt{color:#60766a}.gf-import-context dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.gf-import-section{padding:12px}.gf-import-context{grid-template-columns:1fr;gap:4px}.gf-import-context dd{margin-bottom:12px}}
