.cem-manager{background:#ffffff}.cem-avatar{display:grid;place-items:center;background:#181b20;color:white;width:40px;height:40px;border-radius:50%;font-weight:800}.cem-manager .page-heading h1{font-size:clamp(30px,4vw,44px)}.cem-notice{padding:18px 22px;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:10px;line-height:1.65;margin-bottom:32px;color:#333333}.cem-link{color:#222222;font-weight:600;text-decoration:underline;text-underline-offset:5px}.cem-flow{display:flex;gap:20px;flex-wrap:wrap;padding:22px 0 10px}.cem-flow span{font-size:14px}.cem-flow b{display:inline-grid;place-items:center;width:24px;height:24px;background:#eeeeee;border-radius:50%;margin-right:8px}.cem-caption{font-size:13px;color:#666666;line-height:1.65;margin:12px 0}.cem-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.cem-form{display:grid;gap:20px;padding:0 24px 24px}.cem-form label{display:grid;gap:9px;font-size:14px;font-weight:600}.cem-form select{width:100%;padding:12px;border:1px solid #dddddd;border-radius:7px;background:white;color:#222222;font:inherit}.cem-slider span{display:flex;justify-content:space-between}.cem-slider output{font-weight:400;color:#666666}.cem-slider input{width:100%;accent-color:#3e4247}.cem-profile{padding:18px;background:#f7f7f7;border-radius:8px;font-size:14px;line-height:1.65}.cem-profile p{color:#666666;margin:8px 0 0}.cem-manager button{font:inherit;cursor:pointer;border:1px solid #3e4247;padding:11px 15px;border-radius:6px;background:#3e4247;color:white;font-size:13px}.cem-manager a:focus-visible,.cem-manager button:focus-visible,.cem-manager input:focus-visible,.cem-manager select:focus-visible{outline:3px solid #444444;outline-offset:4px}.cem-manager button:disabled{opacity:.65;cursor:default}.cem-actions{display:flex;flex-wrap:wrap;gap:10px}.cem-manager .cem-secondary{background:white;color:#3e4247}.cem-channel-list{list-style:none;margin:0;padding:0 24px}.cem-channel-list li{display:grid;gap:7px;border-bottom:1px solid #eeeeee;padding:16px 0;font-size:14px}.cem-channel-list span{color:#666666;line-height:1.5}.cem-columns>section:nth-child(2)>.cem-profile{margin:20px 24px}.cem-columns>section:nth-child(2)>.cem-link{display:block;margin:24px;font-size:14px}.cem-log-panel{margin-top:24px}.cem-log-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;padding:0 24px 24px}.cem-log-list{display:grid;gap:10px;align-content:start}.cem-manager .cem-log-list button{display:grid;text-align:left;gap:8px;background:white;border-color:#dddddd;color:#222222;padding:16px}.cem-manager .cem-log-list button[aria-pressed=true]{background:#f4f4f4;border-color:#3e4247}.cem-log-list span{font-size:12px;color:#666666;line-height:1.5}.cem-excerpt{padding:20px;background:#f7f7f7;border-radius:8px}.cem-excerpt pre{font:inherit;font-size:15px;white-space:pre-wrap;line-height:1.8;margin:12px 0 24px}.cem-excerpt h3{font-size:15px}.cem-excerpt>p{font-size:14px;line-height:1.65}.cem-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px}.cem-role-grid>div{display:grid;gap:8px;border-top:2px solid #b8b8b8;padding-top:14px;font-size:14px}.cem-role-grid span{font-size:12px;color:#666666}.cem-log-panel>.cem-caption{padding:10px 24px 20px}@media(max-width:1000px){.cem-columns,.cem-log-grid{grid-template-columns:1fr}.cem-role-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cem-manager .manager-topbar{gap:12px;flex-wrap:wrap}.cem-manager .page-heading{align-items:flex-start;gap:18px;flex-direction:column}.cem-flow{flex-direction:column}.cem-form,.cem-log-grid{padding-left:16px;padding-right:16px}.cem-role-grid{grid-template-columns:1fr 1fr}}.cem-presets>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cem-control-bank{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.cem-control-bank legend{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;color:#666666}.cem-slider small{display:flex;justify-content:space-between;gap:10px;color:#777777;font-size:10px;font-weight:400}.cem-slider small span{display:inline}.cem-patch{font-size:13px}.cem-patch summary{cursor:pointer;color:#3e4247;font-weight:600}.cem-patch pre{max-height:280px;overflow:auto;background:#f7f7f7;padding:16px;font-size:11px;line-height:1.7}.cem-recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 24px 24px}.cem-recommendation-grid article{padding:20px;background:#f7f7f7;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.cem-recommendation-grid h3{font-size:17px;margin:0 0 12px}.cem-recommendation-grid p{font-size:13px;line-height:1.7;color:#666666}.cem-recommendation-grid button{margin-top:auto}@media(max-width:750px){.cem-recommendation-grid{grid-template-columns:1fr}}@media(max-width:450px){.cem-control-bank{grid-template-columns:1fr}}.cem-experiment{margin:24px;padding:20px;background:#f4f4f4;border-radius:8px}.cem-experiment h3{font-size:17px;margin:0 0 16px}.cem-experiment label{display:grid;gap:8px;margin-bottom:15px;font-size:13px;font-weight:600}.cem-experiment select{padding:10px;background:white;border:1px solid #e5e5e5;border-radius:6px;color:#222222;font:inherit}.cem-experiment p{font-size:13px;line-height:1.65;color:#666666}.cem-manager{--paper:#fff;--ink:#3e4247;--muted:#666;--line:#e8e8e8;--green:#3e4247;--gold:#444444;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cem-manager .sidebar{background:#f8f8f8;border-right-color:#ececec}.cem-manager .brand-mark{font-family:inherit;font-weight:700}.cem-manager .nav-active{background:#ececec;color:#3e4247;border-color:#e3e3e3}.cem-manager .sidebar-bottom{color:#777}.cem-manager .manager-topbar{background:#fff;border-bottom-color:#ededed}.cem-manager .dashboard{max-width:1600px}.cem-manager .page-heading h1{font-family:inherit;font-weight:600;letter-spacing:-1.5px}.cem-manager .eyebrow{color:#666;letter-spacing:.08em}.cem-manager .detail-card,.cem-manager .metric-card{border-color:#e8e8e8;box-shadow:none;background:#fff}.cem-manager .detail-card{border-radius:14px}.cem-manager .detail-heading h2{font-family:inherit;letter-spacing:-.3px}.cem-manager .cem-notice{background:#fafafa;border-left:3px solid #444444;color:#444}.cem-manager button{border-radius:8px;transition:background .15s,border-color .15s}.cem-manager button:hover{background:#303030;border-color:#303030}.cem-manager .cem-log-list button:hover,.cem-manager .cem-secondary:hover{background:#f0f0f0;color:#3e4247}.cem-manager select{border-radius:8px;min-height:43px}.cem-manager .cem-role-grid>div{border-top-color:#c5c5c5}.cem-manager .cem-caption,.cem-manager .cem-profile p{color:#666}.cem-manager{color:#3e4247;background:#f5f6f8}.cem-manager .detail-card,.cem-manager .metric-card{border-color:#dfe3e8}.cem-manager .sidebar{background:#eff1f4}.cem-view[hidden]{display:none!important}.cem-view{display:grid;gap:24px}.cem-manager .cem-nav-label{font-size:11px;color:#737980;text-transform:uppercase;letter-spacing:.08em;margin:22px 12px 8px}.cem-manager .sidebar nav a{font-size:13px}.cem-workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;flex-wrap:wrap}.cem-workspace-actions .cem-caption{max-width:440px;margin:0}.cem-view .cem-log-panel{margin-top:0}.cem-view>.detail-card>.cem-caption,.cem-view>.detail-card>.cem-link{margin:20px 24px;display:block}.cem-view>.detail-card>.cem-profile{margin:20px 24px}.cem-view>.detail-card>a:not(.cem-link){display:block;margin:20px 24px;font-size:14px}.cem-view .detail-heading>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#666;margin-top:12px;max-width:850px}.cem-manager .page-heading h1:focus{outline:none}@media(min-width:1001px){.cem-manager .sidebar{max-height:100svh;overflow-y:auto}.cem-manager .sidebar-bottom{position:static;margin-top:32px}.cem-view[aria-label="Personality controls"]{max-width:1050px}}@media(max-width:700px){.cem-manager .sidebar nav{display:flex;flex-wrap:wrap;gap:6px}.cem-manager .cem-nav-label{flex-basis:100%;margin:10px 0 4px}.cem-manager .sidebar nav a{padding:9px 12px}.cem-manager .workspace{margin-bottom:12px}.cem-workspace-actions{align-items:flex-start;flex-direction:column}}.cem-manager .sidebar nav{display:flex;flex-direction:column;gap:4px}.cem-manager .sidebar nav a{display:block;padding:11px 12px;border-radius:8px;line-height:1.45;overflow-wrap:anywhere}.cem-manager .sidebar nav a:hover{background:#e6e9ed}.cem-manager .sidebar-bottom{display:block;line-height:1.8}@media(max-width:700px){.cem-manager .sidebar nav{flex-direction:row}.cem-manager .sidebar nav a{padding:9px 12px}}