.cg-provider-modern{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.cg-provider-modern>.cg-workspace-nav,.cg-provider-modern>.cg-workspace-nav+div,.cg-provider-modern>.cg-workspace-link{display:none!important}
.cg-provider-modern .workspace-header{background:#fff!important;color:#17212d!important;border-bottom:1px solid #e3e7ed;padding:18px 28px!important;gap:18px;min-height:78px;box-sizing:border-box}
.cg-provider-modern .workspace-header h1{font-size:17px!important;letter-spacing:-.4px}.cg-provider-modern .workspace-header>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:auto!important;max-width:none!important}
.cg-provider-modern .workspace-header a{color:#566274!important;margin:0!important;font-size:13px!important}.cg-provider-modern #langSwitcher{min-height:36px!important;padding:6px 10px!important;font-size:12px!important;margin:0!important;width:70px!important}
.workspace-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:calc(100dvh - 78px)}
.workspace-sidebar{background:#fff;border-right:1px solid #e3e7ed;padding:20px 14px;position:sticky;top:0;height:100dvh;overflow-y:auto;box-sizing:border-box}
.workspace-menu-label{font-size:10px!important;font-weight:750;letter-spacing:1.3px;color:#8a94a3;margin:20px 12px 8px!important}.workspace-sidebar>.workspace-menu-label{margin-top:0!important}
.cg-provider-modern .workspace-item{display:flex!important;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px!important;border:0!important;border-radius:9px;font-size:12px!important;font-weight:550!important;text-decoration:none;color:#526071!important;background:transparent;cursor:pointer;box-sizing:border-box;margin:2px 0!important;line-height:1.4}
.workspace-item svg{width:17px;height:17px;flex-shrink:0;opacity:.85}.cg-provider-modern .workspace-item:hover{color:#17212d!important;background:#f4f6f8!important}.cg-provider-modern .workspace-item.active{background:#fff0f0!important;color:#b82e36!important;font-weight:700!important}
.workspace-site-link{display:block;margin:24px 12px 8px;color:#7c8796;font-size:12px;text-decoration:none}.workspace-main{padding:34px 36px 56px;max-width:1500px;width:100%;box-sizing:border-box;min-width:0;margin:auto}
.workspace-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.workspace-eyebrow{font-size:10px!important;color:#bc333b!important;letter-spacing:1.7px;font-weight:750;margin:0 0 12px!important}
.workspace-heading h2{font-size:clamp(24px,2.6vw,34px)!important;font-weight:750!important;line-height:1.18;letter-spacing:-1.1px;color:#17212d;margin:0 0 12px!important;max-width:620px}.workspace-heading p:not(.workspace-eyebrow){font-size:14px;color:#728092;line-height:1.6;margin:0;max-width:570px}.workspace-date{font-size:11px;color:#6e7b8a;text-transform:capitalize;white-space:nowrap;padding-top:4px}
.workspace-quick-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 28px}.workspace-quick-actions a{display:inline-flex;align-items:center;text-decoration:none}
.workspace-text-link{color:#bd3038!important;font-size:12px!important;font-weight:700!important;border:0;background:none;padding:0;cursor:pointer;text-decoration:none}
.workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.workspace-stats>a,.workspace-stats>button{background:#fff;text-decoration:none;border:1px solid #e4e8ed;box-shadow:0 3px 16px #17212d03;border-radius:14px;padding:20px;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:9px;color:#738092;transition:border-color .2s}.workspace-stats>a:hover,.workspace-stats>button:hover{border-color:#c3434b}.workspace-stats span:first-child{font-size:30px;font-weight:750;color:#17212d;line-height:1}.workspace-stats span:last-child{font-size:11px;line-height:1.5}
.workspace-day{background:#182431;color:white;border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.workspace-day>div{display:flex;align-items:center;gap:18px}.workspace-day svg{width:34px;height:34px;color:#ffacb1;flex-shrink:0}.workspace-day h3{font-size:17px!important;color:#fff!important;margin:0 0 8px!important;letter-spacing:-.3px}.workspace-day p{color:#abb8c7;font-size:12px;line-height:1.6;margin:0;max-width:500px}.workspace-day a{white-space:nowrap;text-decoration:none}
.workspace-section-title{font-size:15px!important;letter-spacing:-.2px;margin:0 0 16px!important}.workspace-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-cards article{background:#fff;border:1px solid #e4e8ed;border-radius:16px;padding:24px;min-width:0}.workspace-cards article>svg{width:28px;height:28px;color:#bd3038;margin-bottom:18px}.workspace-cards h3{font-size:17px!important;margin:0 0 10px!important;letter-spacing:-.3px}.workspace-cards p{color:#7b8796;font-size:12px;line-height:1.7;margin:0 0 22px;min-height:42px}.workspace-cards a,.workspace-cards button{display:block;text-align:left;margin-top:12px;color:#536173;text-decoration:none;font-size:12px}.workspace-cards .btn{width:fit-content}.workspace-cards a:hover{text-decoration:underline}
.workspace-public{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e5dadd;background:#fcf7f7;border-radius:16px;margin-top:24px;padding:24px}.workspace-public h3{font-size:17px!important;margin:0 0 10px!important;letter-spacing:-.3px}.workspace-public p:not(.workspace-eyebrow){font-size:12px;color:#7d7076;line-height:1.7;margin:0;max-width:650px}.workspace-public>a{white-space:nowrap;text-decoration:none}
.workspace-panel-intro{font-size:13px;color:#738092;line-height:1.7;margin:0 0 24px}.workspace-main .toolbar{margin-bottom:18px!important}.workspace-main .toolbar h2{font-size:24px!important;font-weight:750!important;letter-spacing:-.6px}.workspace-search{margin:0 0 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workspace-search label{font-size:12px;font-weight:650;color:#6c7887}.workspace-search input{flex:1;max-width:420px;min-width:180px}.workspace-search p{font-size:12px;color:#738092;margin:0}
.cg-provider-modern .model-section[hidden]{display:none!important}.workspace-worker-editor{margin:20px 0}.workspace-worker-editor>summary{padding:16px 20px;border:1px solid #e3e7ed;background:#fff;border-radius:12px;font-size:13px;font-weight:650;cursor:pointer}.workspace-worker-editor[open]>summary{margin-bottom:12px}.workspace-menu-button{display:none}.workspace-main :focus-visible,.workspace-sidebar :focus-visible,.workspace-header :focus-visible{outline:3px solid #df7c83!important;outline-offset:3px}
@media(min-width:1500px){.workspace-main{padding-left:48px;padding-right:48px}}
@media(max-width:1150px){.workspace-shell{grid-template-columns:216px minmax(0,1fr)}.workspace-main{padding:28px 24px}.workspace-date{display:none}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-day,.workspace-public{flex-direction:column;align-items:flex-start}.workspace-cards{gap:12px}.workspace-cards article{padding:20px}}
@media(max-width:760px){.workspace-shell{display:block}.workspace-sidebar{display:none;position:static;height:auto;max-height:65dvh;overflow-y:auto;border-right:0;border-bottom:1px solid #e3e7ed}.workspace-menu-open .workspace-sidebar{display:block}.cg-provider-modern .workspace-header{padding:14px 16px!important;flex-wrap:wrap;gap:12px}.workspace-header h1{flex:1;text-align:right}.workspace-header>div{width:100%;justify-content:flex-end;gap:12px!important}.workspace-header>div>a:first-child{display:none}.workspace-menu-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#f6f7f9;border:1px solid #e0e5eb;border-radius:9px;font-size:12px;cursor:pointer}.workspace-menu-button svg{width:16px;height:16px}.workspace-main{padding:24px 16px 40px}.workspace-cards{grid-template-columns:1fr}.workspace-heading h2{font-size:27px!important}.workspace-heading p:not(.workspace-eyebrow){font-size:13px}.workspace-stats{gap:10px}.workspace-stats>a,.workspace-stats>button{padding:16px}.workspace-day{padding:20px}.workspace-day>div{gap:12px}.workspace-day svg{width:26px}.workspace-day h3{font-size:16px!important}.workspace-public{padding:20px}.workspace-quick-actions .workspace-text-link{width:100%;margin-top:4px}.workspace-search input{max-width:none;width:100%;flex-basis:100%}.workspace-main .entry-choice{gap:8px}.workspace-main .cal-header{flex-wrap:wrap;gap:12px}}
