:root{--desk-green:#1d604b;--desk-ink:#202b28;--desk-muted:#77817c;--desk-border:#e5e9e6}.desk-auth-page,.desk-shell{color:var(--desk-ink);font-size:14px;-webkit-font-smoothing:antialiased}.desk-auth-page *,.desk-shell *{box-sizing:border-box}.desk-auth-page button,.desk-shell button{cursor:pointer}.desk-auth-page button:disabled,.desk-shell button:disabled{cursor:not-allowed;opacity:.5}.desk-auth-page :focus-visible,.desk-shell :focus-visible{outline:2px solid #3a8066;outline-offset:4px}.desk-shell{min-height:100dvh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f7f9f7}.desk-collapsed{grid-template-columns:0 minmax(0,1fr)}.desk-sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;background:#f2f5f2;border-right:1px solid var(--desk-border);overflow-y:auto}.desk-collapsed .desk-sidebar{visibility:hidden}.desk-brand-row{min-height:80px;padding:24px;display:flex;align-items:center;justify-content:space-between}.desk-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:650;letter-spacing:-.6px;text-decoration:none;color:var(--desk-ink);white-space:nowrap}.desk-brand-mark{display:grid;place-items:center;width:31px;height:34px;border-radius:9px;background:var(--desk-green);color:white}.desk-brand-mark svg{width:19px}.desk-brand-tag{font-size:11px;font-weight:550;letter-spacing:.1px;margin-left:4px;border:1px solid #cfd9d2;border-radius:5px;padding:2px 5px;color:#65766a}.desk-navigation{padding:2px 14px 24px;flex:1}.desk-nav-group{margin-bottom:23px}.desk-nav-heading{padding:0 12px;margin:7px 0 9px;color:#8a948c;font-size:10px;font-weight:600;letter-spacing:.7px}.desk-nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;margin:2px 0;border-radius:7px;color:#68746c;font-size:13px;text-decoration:none}.desk-nav-link svg{width:17px;height:17px}.desk-nav-link:hover{background:#e9eee9;color:#1d604b}.desk-nav-link[aria-current=page]{background:#e1ebe3;color:#205c45;font-weight:650}.desk-current-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#39785a}.desk-sidebar-footer{padding:18px 21px;border-top:1px solid var(--desk-border)}.desk-user{display:flex;align-items:center;gap:10px;min-width:0}.desk-avatar{flex-shrink:0;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6ece6;color:#58725e;font-size:12px;font-weight:600}.desk-user>div{min-width:0}.desk-user div>span,.desk-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-user strong{font-size:12px;font-weight:600}.desk-user div>span{font-size:10px;color:var(--desk-muted);margin-top:2px}.desk-signout{display:flex;gap:8px;align-items:center;margin-top:18px;padding:4px 0;font-size:11px;color:#7b857f;background:none;border:0}.desk-signout svg{width:15px}.desk-workspace{min-width:0;display:flex;flex-direction:column}.desk-header{min-height:68px;display:flex;align-items:center;gap:15px;padding:0 32px;border-bottom:1px solid var(--desk-border);background:#fff}.desk-icon-button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#7c867f}.desk-icon-button:hover{background:#eef2ee}.desk-header-separator{height:17px;width:1px;background:var(--desk-border)}.desk-breadcrumb{display:flex;gap:14px;font-size:11px;color:#8a938d}.desk-breadcrumb strong{color:#46574b;font-weight:500}.desk-header-label{margin-left:auto;font-size:10px;color:#839087;padding:4px 8px;border:1px solid var(--desk-border);border-radius:5px}.desk-content{width:100%;max-width:1600px;margin-inline:auto;flex:1;padding:38px 36px 60px;outline:none}.desk-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.desk-eyebrow{font-size:9px;font-weight:650;letter-spacing:1.5px;color:#7e9484;margin:0 0 9px}.desk-page-heading h1{font-size:27px;font-weight:650;letter-spacing:-1px;line-height:1.3;margin:0}.desk-page-heading p:not(.desk-eyebrow){font-size:12px;color:var(--desk-muted);margin:10px 0 0}.desk-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe5df;background:white;border-radius:7px;padding:9px 13px;color:#4d5e52;font-size:11px;line-height:1.3;font-weight:500;text-decoration:none;white-space:nowrap}.desk-button:hover:not(:disabled){background:#f1f5f1}.desk-button svg{height:14px;width:14px}.desk-button-primary{background:var(--desk-green);color:white;border-color:var(--desk-green)}.desk-button-primary:hover:not(:disabled){background:#154b3b}.desk-snapshot{font-size:10px;color:#8a948d;text-align:right;margin-bottom:12px}.desk-snapshot strong{font-weight:500;color:#6a796f;margin-left:7px}.desk-snapshot>span{margin-left:6px}.desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px}.desk-metric{display:block;background:white;border:1px solid var(--desk-border);border-radius:12px;padding:22px 20px 16px;text-decoration:none;transition:border-color .15s}.desk-metric:hover{border-color:#a4bba9}.desk-metric-label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;color:#758379}.desk-metric-label svg{width:18px;color:#8ba08e}.desk-metric>strong{display:block;margin:23px 0 22px;font-size:35px;font-weight:550;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.desk-metric strong small{font-size:11px;font-weight:400;color:#87958b;margin-left:6px}.desk-metric-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#8b988e;font-size:9px;line-height:1.5}.desk-metric-foot svg{width:13px;flex-shrink:0}.desk-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px}.desk-panel{border:1px solid var(--desk-border);border-radius:12px;background:#fff;overflow:hidden}.desk-panel-heading{padding:23px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf0ed}.desk-panel h2{font-size:14px;font-weight:600;letter-spacing:-.3px;margin:0}.desk-panel-heading p{font-size:10px;color:#91a095;margin-top:5px}.desk-tag{display:inline-block;border:1px solid #e8ede8;padding:3px 7px;color:#8c998f;border-radius:5px;font-size:9px;white-space:nowrap}.desk-shortcuts{padding:5px 24px 12px}.desk-shortcut{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #f0f3f0;text-decoration:none}.desk-shortcut:last-child{border-bottom:0}.desk-shortcut:hover strong{color:var(--desk-green)}.desk-shortcut>svg{margin-left:auto;height:16px;width:16px;color:#99a69c}.desk-shortcut-icon{width:35px;height:37px;border:1px solid #e6ece6;border-radius:9px;display:grid;place-items:center;color:#76907d}.desk-shortcut-icon svg{width:18px}.desk-shortcut strong{font-size:12px;font-weight:550}.desk-shortcut p{font-size:10px;color:#93a096;margin-top:4px}.desk-shortcut .desk-tag{margin-left:auto}.desk-shortcut .desk-tag+svg{margin-left:0}.desk-workspace-note{background:#ecf2eb;padding:30px;position:relative}.desk-note-icon{width:43px;height:43px;display:grid;place-items:center;background:#dce8d9;color:#537b59;border-radius:12px;margin-bottom:30px}.desk-workspace-note h2{font-size:23px;line-height:1.6;letter-spacing:-1px;color:#3a5b44;margin:12px 0;font-weight:500}.desk-workspace-note>p:not(.desk-eyebrow):not(.desk-note-small){color:#7e9281;font-size:11px;line-height:1.8}.desk-note-status{border-top:1px solid #dce5d9;margin-top:35px;padding-top:17px;font-size:10px;color:#66816b;display:flex;align-items:center;gap:7px}.desk-status-dot{width:5px;height:5px;background:#6c9a6a;border-radius:50%}.desk-note-small{font-size:9px;color:#94a293;margin:7px 0 0 12px}.desk-page-footer{display:flex;justify-content:space-between;margin:0 36px;padding:18px 0;border-top:1px solid var(--desk-border);color:#9ba69d;font-size:9px}.desk-filters{flex-wrap:wrap;gap:10px;padding:22px;border-bottom:1px solid var(--desk-border)}.desk-filters,.desk-search{display:flex;align-items:center}.desk-search{gap:9px;width:min(100%,330px);border:1px solid #dfe5df;padding:0 12px;border-radius:7px;color:#98a49a;background:white}.desk-search:focus-within{border-color:#5c9477}.desk-search svg{width:16px;flex-shrink:0}.desk-search input{border:0;background:transparent;padding:9px 0;width:100%;outline:none;font-size:11px;color:#3d4f42}.desk-search input:focus-visible{outline:none}.desk-filters select{border:1px solid #dfe5df;border-radius:7px;padding:8px 25px 8px 10px;font-size:11px;background:white;color:#65766a}.desk-table-scroll{overflow-x:auto}.desk-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.desk-table th{background:#fafbf9;padding:13px 22px;font-size:10px;color:#8a978c;font-weight:500;border-bottom:1px solid #eaf0e9}.desk-table td{padding:15px 22px;border-bottom:1px solid #edf1ed;font-size:11px;color:#708075}.desk-table tbody tr:last-child td{border-bottom:0}.desk-table tbody tr:hover{background:#fcfdfb}.desk-table-member{display:flex;gap:10px;align-items:center}.desk-table-member strong{display:block;font-weight:550;color:#425748;font-size:11px}.desk-table-member div>span{display:block;font-size:9px;color:#a0ada2;margin-top:3px}.desk-table-member .desk-avatar{width:31px;height:31px;font-size:10px}.desk-badge{display:inline-block;font-size:10px;padding:4px 8px;border:1px solid #e4eae2;border-radius:5px;background:#f5f8f3;color:#7c8c7b}.desk-badge-green{background:#eaf4eb;color:#4a7952;border-color:#dbe9dc}.desk-verified{color:#5f8a67}.desk-muted{color:#a0aa9f}.desk-pagination{border-top:1px solid var(--desk-border);padding:16px 22px;display:flex;gap:12px;justify-content:space-between;align-items:center;color:#8a988d;font-size:10px}.desk-pagination>div{display:flex;align-items:center;gap:16px}.desk-pagination .desk-button{padding:7px 12px}.desk-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:65px 24px;text-align:center;background:white;border-radius:10px}.desk-state>svg{width:32px;height:32px;color:#9bad9d;margin-bottom:5px}.desk-state strong{font-size:14px;font-weight:500}.desk-state p{font-size:12px;color:#8e9b90;margin:0 0 10px}.desk-loading{display:flex;flex-direction:column;gap:14px;padding:40px 24px;background:white;border:1px solid var(--desk-border);border-radius:12px;margin-bottom:24px}.desk-loading div{height:20px;width:80%;border-radius:5px;background:#eff3ed;animation:desk-pulse 1.5s infinite}.desk-loading div:nth-child(2){width:60%}.desk-loading span{font-size:11px;color:#879b88}.desk-coming-soon{text-align:center;padding:65px 24px}.desk-coming-icon{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:17px;background:#eff5ed;color:#6b906d;margin-bottom:25px}.desk-coming-icon svg{width:28px;height:28px}.desk-coming-soon h2{font-size:20px;letter-spacing:-.8px;font-weight:550}.desk-coming-soon>p{font-size:12px;color:#8b9b8b;line-height:1.9;margin-top:13px}.desk-coming-soon ul{display:inline-flex;flex-direction:column;text-align:left;gap:13px;border:1px solid #e5ede1;border-radius:10px;background:#fafcf8;padding:23px 30px;margin:30px auto;list-style:none}.desk-coming-soon li{display:flex;align-items:center;gap:10px;font-size:11px;color:#7c917b}.desk-outline-dot{width:7px;height:7px;border:1px solid #b1c3a8;border-radius:50%}.desk-coming-soon>.desk-button{display:flex;width:fit-content;margin:auto}.desk-inline-error{font-size:10px;color:#a9413d;margin-top:10px}.desk-skip{position:fixed;top:-100px;left:16px;padding:12px 20px;z-index:100;border-radius:6px;background:white;color:#205c45;box-shadow:0 2px 12px #0002}.desk-skip:focus{top:12px}.desk-mobile-toggle{display:none}.desk-mobile-menu{padding:0;width:280px;height:100dvh;max-height:100dvh;border:0;max-width:85vw;margin:0;background:#f2f5f2;color:var(--desk-ink)}.desk-mobile-menu::backdrop{background:#172c2466}.desk-mobile-sidebar{display:flex;flex-direction:column;height:100%;overflow-y:auto}.desk-mobile-sidebar .desk-brand-row{padding:22px 18px}.desk-auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fcfdfb}.desk-login-panel{width:100%;max-width:480px;margin:auto;padding:48px 64px}.desk-login-panel>.desk-brand{margin-bottom:70px}.desk-login-heading h1{font-size:33px;font-weight:550;letter-spacing:-1.5px;line-height:1.5;margin:0 0 16px}.desk-login-heading>p:last-child{color:#8c9a8e;font-size:12px}.desk-login-form{margin-top:40px}.desk-login-form label{display:block;font-size:11px;font-weight:550;color:#5a705f;margin:22px 0 9px}.desk-login-form input{width:100%;padding:13px 14px;border:1px solid #dce5d9;border-radius:7px;background:#fff;color:#3b5342;font-size:12px}.desk-login-form input::placeholder{color:#b2bdae}.desk-password{position:relative}.desk-password input{padding-right:55px}.desk-password button{position:absolute;right:14px;top:14px;font-size:10px;color:#91a08f;border:0;background:transparent}.desk-login-submit{width:100%;margin-top:30px;justify-content:space-between;padding:14px 18px;font-size:12px}.desk-login-error{color:#ad5347;background:#fff3ef;padding:12px;border-radius:6px;font-size:11px;line-height:1.6;margin-top:16px}.desk-login-help{font-size:10px;color:#98a493;line-height:1.7;margin-top:22px;text-align:center}.desk-login-footer{display:block;font-size:9px;color:#b3beb0;margin-top:65px}.desk-login-visual{overflow:hidden;min-height:100dvh;position:relative;padding:50px;display:flex;flex-direction:column;background:#193f32;color:#d8e6d5}.desk-visual-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#95b5a1;z-index:1}.desk-visual-top>span:last-child{font-size:8px;letter-spacing:1px}.desk-visual-message{margin:auto 0;z-index:1}.desk-visual-line{display:block;width:35px;height:1px;background:#93b78b;margin-bottom:25px}.desk-visual-message p{font-size:clamp(32px,3.7vw,64px);line-height:1.2;letter-spacing:-2px;font-weight:400}.desk-visual-message>span:last-child{display:block;font-size:11px;margin-top:28px;color:#8eac92;letter-spacing:.5px}.desk-visual-bottom{color:#73977d;font-size:9px;z-index:1}.desk-golf-line{position:absolute;width:750px;height:750px;right:-390px;bottom:-390px;transform:rotate(-35deg)}.desk-golf-line>div{position:absolute;border:1px solid #78927140;border-radius:50%;width:100%;height:65%}.desk-golf-line>div:nth-child(2){inset:30px;width:92%;height:58%}.desk-golf-line>div:nth-child(3){inset:60px;width:84%;height:51%}@keyframes desk-pulse{50%{opacity:.45}}@keyframes desk-spin{to{transform:rotate(1turn)}}.desk-spinning{animation:desk-spin 1.2s linear infinite}@media (min-width:1500px){.desk-content{padding-top:48px}.desk-metric{padding:27px 26px 20px}}@media (max-width:1200px){.desk-shell{grid-template-columns:220px minmax(0,1fr)}.desk-collapsed{grid-template-columns:0 minmax(0,1fr)}.desk-content{padding:30px 24px 45px}.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-overview-grid{grid-template-columns:1.4fr 1fr;gap:16px}.desk-workspace-note{padding:24px}}@media (max-width:850px){.desk-collapsed,.desk-shell{grid-template-columns:minmax(0,1fr)}.desk-desktop-toggle,.desk-sidebar{display:none}.desk-mobile-toggle{display:inline-grid}.desk-header{padding:0 20px;min-height:60px;gap:12px}.desk-overview-grid{grid-template-columns:1fr}.desk-workspace-note{display:none}.desk-login-panel{padding:40px}.desk-login-visual{padding:35px}}@media (max-width:600px){.desk-content{padding:27px 18px 40px}.desk-page-heading{gap:10px;align-items:flex-end;margin-bottom:25px}.desk-page-heading h1{font-size:24px}.desk-page-heading p:not(.desk-eyebrow){font-size:11px;line-height:1.7;max-width:230px}.desk-page-heading>.desk-button{font-size:10px;padding:8px;flex-shrink:0}.desk-snapshot{text-align:left;font-size:9px}.desk-snapshot>span{display:block;margin-top:5px;margin-left:0}.desk-metrics{gap:10px}.desk-metric{padding:17px 13px 12px}.desk-metric-label{font-size:10px}.desk-metric-label svg{width:15px}.desk-metric>strong{font-size:30px;margin:20px 0 18px}.desk-metric-foot{font-size:8px;min-height:26px}.desk-metric-foot svg{display:none}.desk-panel-heading{padding:20px}.desk-shortcuts{padding:3px 18px 10px}.desk-shortcut{gap:10px}.desk-shortcut p{font-size:9px}.desk-shortcut .desk-tag{font-size:8px;padding:2px 4px}.desk-page-footer{margin-inline:18px}.desk-filters{padding:16px}.desk-search{width:100%}.desk-pagination{padding:14px;flex-wrap:wrap}.desk-pagination>span{width:100%}.desk-pagination>div{margin-left:auto}.desk-auth-page{display:block}.desk-login-visual{display:none}.desk-login-panel{padding:40px 28px;max-width:430px}.desk-login-panel>.desk-brand{margin-bottom:65px}.desk-login-heading h1{font-size:32px}.desk-login-footer{margin-top:45px}.desk-coming-soon{padding:48px 18px}.desk-coming-soon h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.desk-loading div,.desk-spinning{animation:none}}