:root{--project-color:#9280b3;--project-ink:#fff;--project-tone:8%;--project-soft:color-mix(in srgb,var(--project-color) 12%,white);--project-line:color-mix(in srgb,var(--project-color) 27%,white)}
body{margin:0!important;background:#f5f7fa!important}
.gpw-preview-bar{padding:9px 18px;background:#203345;color:#fff;font:12px/1.5 system-ui;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:50}
.gpw-preview-bar strong{font-weight:650}.gpw-preview-bar span{opacity:.85}.gpw-preview-bar button{font:inherit;background:transparent;border:1px solid #84919c;color:white;padding:3px 9px;margin:0;min-height:0}
#mainWorkspace{max-width:none!important;margin:0!important;padding:0!important}.gramjet-shell{max-width:none!important;margin:0!important;min-height:100vh;grid-template-columns:238px minmax(0,1fr)!important;gap:0!important}
.service-sidebar{position:sticky!important;top:0!important;height:100vh!important;max-height:100vh!important;box-sizing:border-box;border-radius:0!important;padding:18px 14px!important;display:flex!important;flex-direction:column;gap:3px!important;overflow-y:auto!important}
.service-sidebar-brand{margin:0 0 17px!important;padding:0 0 15px!important}.service-sidebar-brand strong{font-size:19px!important}.service-sidebar-brand span{display:none!important}
.service-session{order:10;margin-top:auto!important;padding:13px 5px 0!important;border-top:1px solid #ffffff30!important;display:flex!important;gap:8px!important;align-items:center;flex-wrap:wrap}.service-session.hidden{display:none!important}.service-session-identity{min-width:0;flex:1}.service-session-identity small{display:none!important}.service-session-identity strong{font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-session-identity span{font-size:11px!important}.service-session #serviceLogout{font-size:11px!important;padding:6px!important;min-height:30px!important;width:auto!important;margin:0!important}.service-sidebar-caption{font-size:10px!important;letter-spacing:.1em;margin:17px 8px 6px!important}.service-nav{font-size:13px!important;min-height:38px!important;margin:1px 0!important;padding:9px 11px!important;border-radius:7px!important}.service-sidebar-note{display:none!important}
.service-content{min-width:0;padding:0 25px 28px!important}.gpw-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;margin-bottom:22px;border-bottom:1px solid var(--project-line)}.gpw-crumb{display:flex;align-items:center;gap:11px;font-size:13px;color:#526476}.gpw-crumb strong{color:#213d53;font-weight:650}.gpw-project-dot{width:12px;height:12px;border-radius:4px;background:var(--project-color);flex-shrink:0}.gpw-workspace-header .gpw-environment{font-size:11px;color:#667685;background:#ffffffa6;border:1px solid var(--project-line);border-radius:15px;padding:5px 9px;white-space:nowrap}
body.gpw-in-project{background:color-mix(in srgb,var(--project-color) var(--project-tone),#fafbfc)!important}
.gpw-in-project .gramjet-shell{background:transparent!important}
.gpw-in-project #accountManager{background:color-mix(in srgb,var(--project-color) 5%,white)!important;border-color:var(--project-line)!important}
.gpw-in-project .manager-filterbar,.gpw-in-project .manager-toolbar,.gpw-in-project .neuro-account-picker{background:var(--project-soft)!important;border-color:var(--project-line)!important}
.gpw-in-project input[type=checkbox],.gpw-in-project input[type=radio],.gpw-in-project input[type=range]{accent-color:var(--project-color)}
.gpw-in-project #warmingSettings .ws-card:not(.ws-limits),.gpw-in-project #warmingSettings .ws-fine,.gpw-in-project #warmingSettings .ws-session{border-color:var(--project-line)!important}
.gpw-in-project #warmingSettings .ws-mode input:checked+span{border-color:var(--project-color)!important;background:var(--project-soft)!important}
.gpw-in-project #warmingSettings .ws-toggle input:checked+span,.gpw-in-project #warmingSettings .ws-duration input:checked+span{background:var(--project-color)!important;border-color:var(--project-color)!important;color:var(--project-ink)!important}
.gpw-in-project #warmingSettings .ws-duration input:checked+span small{color:var(--project-ink)!important}
.gpw-data-note{font:12px/1.6 system-ui;color:#566d80;background:#ffffffab;border:1px solid var(--project-line);border-radius:8px;padding:10px 13px;margin:-8px 0 18px}
.gpw-in-project .service-sidebar{background:color-mix(in srgb,var(--project-color) 19%,#122b40)!important;border-right:3px solid var(--project-color)!important}
.gpw-in-project .service-nav.active,.gpw-in-project .service-nav[aria-current="page"]{background:var(--project-color)!important;color:var(--project-ink)!important;border-left-color:var(--project-ink)!important}
.gpw-in-project .service-content{background:transparent!important}.gpw-in-project .gp-projects,.gpw-in-project .gp-context,.gpw-in-project .service-sidebar-caption,.gpw-in-project .service-sidebar>[data-service-view="statusView"],.gpw-in-project .service-sidebar>[data-service-view="proxiesView"],.gpw-in-project #serviceStaffNavigation,.gpw-in-project #warmingSystemNavigation{display:none!important}
.gpw-project-switch{padding:14px 10px;margin:0 0 12px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.gpw-project-switch small{font-size:10px;letter-spacing:.1em;color:#c5cdd5}.gpw-project-switch select{width:100%;margin:8px 0 0;background:#ffffff12;color:#fff;border:1px solid #ffffff35;font-size:15px;font-weight:650;padding:10px 8px;box-sizing:border-box}.gpw-project-switch option{color:#213d53;background:white}.gpw-exit{font:12px system-ui;text-align:left;color:#d0dce5;background:transparent;border:0;padding:7px 0;margin:0 0 5px;cursor:pointer;box-shadow:none}.gpw-sidebar-label{font-size:10px;letter-spacing:.1em;color:#afbeca;margin:13px 10px 5px}.gpw-appearance-nav{margin-top:12px!important;border-top:1px solid #ffffff25!important}.gpw-unavailable-note{font-size:11px;line-height:1.5;margin:8px;color:#b9c7d2}.gpw-project-switch[hidden],.gpw-exit[hidden],.gpw-sidebar-label[hidden],.gpw-appearance-nav[hidden],.gpw-unavailable-note[hidden]{display:none!important}
.gpw-in-project .manager-shell,.gpw-in-project .warming-workbench{border-color:var(--project-line)!important}.gpw-in-project .manager-shell{background:color-mix(in srgb,var(--project-color) 5%,white)!important}
#projectAppearanceView{max-width:880px;margin:0 auto}#projectAppearanceView h1{font-size:25px;letter-spacing:-.03em;color:#203e52;margin:8px 0}#projectAppearanceView p{color:#60778b;line-height:1.65;font-size:13px}
.gpw-appearance-panel{border:1px solid var(--project-line);border-top:3px solid var(--project-color);border-radius:13px;background:white;padding:24px;margin-top:22px;box-shadow:0 8px 35px #19364b06}.gpw-appearance-panel h2{font-size:16px;margin:0 0 20px;color:#213d53}.gpw-color-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.gpw-spectrum{height:230px;border-radius:9px;position:relative;touch-action:none;cursor:crosshair;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--gpw-hue,#f00);overflow:hidden}.gpw-color-cursor{position:absolute;width:14px;height:14px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #333;pointer-events:none}
.gpw-field{display:block;margin:0 0 19px;font-size:12px;color:#294b65}.gpw-field>span{display:flex;justify-content:space-between;margin-bottom:8px}.gpw-field input[type=text]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d3dfe7;border-radius:6px;color:#213e53;background:white}.gpw-field input[type=range]{box-sizing:border-box;display:block;width:100%;margin:0;accent-color:var(--project-color);height:18px}.gpw-field.gpw-hue-field{margin-top:15px}.gpw-hue-field input[type=range]{appearance:none;height:13px;border:0;border-radius:10px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.gpw-hue-field input::-webkit-slider-thumb{appearance:none;background:#27465c;width:17px;height:20px;border:2px solid white;border-radius:5px;box-shadow:0 0 0 1px #52697a}
.gpw-native{display:flex;gap:10px;align-items:center;font-size:12px;color:#30556d}.gpw-native input{width:43px;height:32px;padding:3px;border:1px solid #d3dfe7;border-radius:5px;background:white}.gpw-design-status{background:#f4f7f9;color:#59758c;font-size:12px;padding:12px;border-radius:7px;margin:23px 0 17px;min-height:18px}.gpw-design-actions{display:flex;gap:10px;flex-wrap:wrap}.gpw-design-actions button{padding:11px 16px;font-size:13px;border-radius:7px;cursor:pointer;box-shadow:none;margin:0}.gpw-save-design{background:var(--project-color)!important;color:var(--project-ink)!important;border:1px solid var(--project-color)!important}.gpw-cancel-design{background:white!important;color:#2a516d!important;border:1px solid #d3dfe7!important}.gpw-save-design:disabled{opacity:.45;cursor:default}.gpw-preview-description{font-size:11px!important;margin-bottom:0}.gpw-in-project .gpw-appearance-nav.active{background:var(--project-color)!important}.gpw-alert{position:fixed;right:25px;bottom:25px;max-width:420px;border:1px solid #bacbd8;border-radius:10px;background:white;color:#25445a;padding:16px;box-shadow:0 12px 40px #152c4530;z-index:10000;font:13px/1.5 system-ui}
@media(max-width:850px){.gramjet-shell{grid-template-columns:200px minmax(0,1fr)!important}.service-content{padding:0 15px 20px!important}.gpw-color-layout{grid-template-columns:1fr}.gpw-spectrum{height:210px}.gpw-workspace-header{align-items:flex-start}.gpw-environment{display:none}.gpw-preview-bar{font-size:11px}.gpw-preview-bar span{display:none}}
@media(max-width:620px){.gramjet-shell{display:block!important}.service-sidebar{position:relative!important;height:auto!important;max-height:none!important}.gpw-project-switch{margin-bottom:5px}.service-sidebar .service-nav{min-height:34px!important}.service-session{margin-top:12px!important}.gpw-appearance-panel{padding:18px}.gpw-workspace-header{margin-bottom:14px}.gpw-crumb{flex-wrap:wrap}}

.gpw-in-project.gpw-show-project-controls .gp-context{display:block!important;margin-bottom:18px}
.gpw-manage{font:12px system-ui;border:1px solid var(--project-line);border-radius:7px;background:white;color:#294b65;padding:9px 12px;margin:0;cursor:pointer}
.gpw-manage[hidden]{display:none!important}
