.server-status{color:var(--ui-text);margin-bottom:24px}.server-status>header,.server-status-host>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.server-status h2,.server-status h3,.server-status h4{color:var(--ui-heading);margin:0}.server-status h2{font-size:var(--text-title,20px)}.server-status h3{font-size:var(--text-body,14px);font-weight:600}.server-status p,.server-status small{color:var(--ui-label)}.server-status>header p{margin:6px 0 0}.server-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.server-status-host{min-width:0}.server-status-host+article{border-left:1px solid var(--ui-divider);padding-left:24px}.server-health{font-size:var(--text-caption);border-radius:6px;padding:4px 8px;font-weight:600;line-height:1.5;display:inline-block}.server-health-ok{color:var(--ui-selected-text);background:var(--ui-selected-bg)}.server-health-error{color:var(--red,#b42318);background:var(--red-bg,#fff1f0)}.server-health-warning{color:#825000;background:#fff3db}.server-health-unknown,.server-health-running{color:var(--ui-label);background:var(--ui-field-bg)}.server-status-time{font-size:var(--text-caption);margin:8px 0 20px}.server-resources{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.server-resource>div{gap:8px;display:grid}.server-resource strong{font-size:var(--text-heading);font-variant-numeric:tabular-nums;color:var(--ui-heading)}.server-resource small{font-size:var(--text-caption);font-weight:400}.server-resource meter{appearance:none;background:var(--ui-divider);border:0;border-radius:4px;width:100%;height:8px;margin:10px 0 8px;display:block;overflow:hidden}.server-resource meter::-webkit-meter-bar{background:var(--ui-divider);border:0;border-radius:4px}.server-resource meter::-webkit-meter-optimum-value{background:var(--green,#70b535)}.server-resource meter::-moz-meter-bar{background:var(--green,#70b535)}.server-runtime{border-block:1px solid var(--ui-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:16px 0;display:grid}.server-runtime dt{font-size:var(--text-caption);color:var(--ui-label)}.server-runtime dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.server-status h4{font-size:var(--text-body,14px);margin:20px 0 8px}.server-observations{margin:0;padding:0;list-style:none}.server-observations li{border-bottom:1px solid var(--ui-divider);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.server-observations li:last-child{border-bottom:0}.server-observations li>span:first-child{overflow-wrap:anywhere;min-width:0}.server-observations small{font-size:var(--text-caption);margin-top:4px;display:block}.server-observations .server-health{text-align:right;flex-shrink:0;max-width:55%}@media (width<=1000px){.server-status-grid{grid-template-columns:1fr}.server-status-host+article{border-left:0;border-top:1px solid var(--ui-divider);padding-top:24px;padding-left:0}}@media (width<=520px){.server-status{padding:16px}.server-resources{grid-template-columns:1fr}.server-runtime{grid-template-columns:1fr 1fr}.server-observations li{align-items:flex-start}.server-status>header button{width:100%}}.server-status-host[data-stale=true] meter::-webkit-meter-optimum-value{background:var(--ui-hint)}.server-status-host[data-stale=true] meter::-moz-meter-bar{background:var(--ui-hint)}.background-tasks-settings{gap:16px;min-width:0;display:grid}.background-tasks-settings>h2,.background-tasks-settings>p{margin:0}.background-task-card{border:1px solid var(--border,#dbe3ed);background:var(--surface,#fff);border-radius:12px;gap:16px;padding:16px;display:grid}.background-task-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.background-task-card h3,.background-task-card p{margin:0}.background-task-card header p{margin-top:8px}.background-task-toggle{white-space:nowrap;align-items:center;gap:12px;display:flex}.background-task-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.background-task-controls>label{gap:6px;min-width:200px;display:grid}.background-task-dates{flex-wrap:wrap;gap:16px;display:flex}.background-task-history{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.background-task-history li{border-top:1px solid var(--border,#dbe3ed);flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.background-task-note,.background-task-dates,.background-task-history small{color:var(--muted,#64718a)}.background-task-card [role=alert]{color:var(--danger,#b5484d)}@media (width<=760px){.background-task-card header{flex-direction:column}.background-task-controls>label{width:100%;min-width:0}.background-task-toggle{justify-content:space-between;width:100%}}.developer-entry,.developer-shell{font-family:var(--font-ui);color:var(--ui-text);background:var(--bg);min-height:100dvh}.developer-entry{place-items:center;padding:24px;display:grid}.developer-login{width:min(440px,100%)}.developer-logo{background:var(--nav);border-radius:8px;width:fit-content;padding:12px;display:block}.developer-logo>.optdrop-logo{width:200px;max-width:100%;display:block}.developer-logo .optdrop-logo-full{width:100%;height:auto;display:block}.developer-logo .optdrop-logo-compact{display:none}.developer-eyebrow{font-size:var(--text-caption);color:var(--ui-hint);margin:16px 0 4px;line-height:20px;display:block}.developer-entry h1,.developer-main h1{font-size:var(--text-title);color:var(--ui-heading);margin:0;font-weight:600;line-height:40px}.developer-login.workspace-card .workspace-form{grid-template-columns:minmax(0,1fr);margin-top:24px}.developer-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.developer-sidebar{background:var(--nav);height:100dvh;color:var(--paper);flex-direction:column;gap:16px;padding:20px 12px;display:flex;position:sticky;top:0;overflow:auto}.developer-sidebar .developer-logo{padding:8px}.developer-sidebar .developer-eyebrow{color:#b5bac4;margin:0;padding:0 12px}.developer-sidebar nav{gap:6px;display:grid}.developer-sidebar nav button{color:#b5bac4;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.developer-sidebar nav button:hover{background:var(--nav-hover);color:var(--paper)}.developer-sidebar nav button[aria-current=page]{background:var(--primary);color:var(--paper)}.developer-sidebar footer{border-top:1px solid var(--nav-hover);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 8px 0;display:flex}.developer-sidebar footer small{color:#b5bac4;font-size:var(--text-caption);display:block}.developer-sidebar footer button{width:40px;color:var(--paper);background:0 0;border:0;padding:0}.developer-main{flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.developer-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.developer-header .developer-eyebrow{margin-top:0}.developer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.developer-kpis article{grid-template-columns:1fr auto;gap:12px;display:grid}.developer-kpis article>svg{color:var(--primary);grid-area:1/2}.developer-kpis article>span{color:var(--ui-label);grid-area:1/1}.developer-kpis strong{font-size:var(--text-title);font-weight:600;line-height:40px}.developer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.developer-stat-list{margin:8px 0 20px;display:grid}.developer-stat-list>div{border-bottom:1px solid var(--ui-divider);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.developer-search{align-items:flex-end;gap:12px;max-width:720px;display:flex}.developer-search label{flex:1;min-width:0}.developer-search label>span{font-size:var(--text-label);color:var(--ui-label);margin-bottom:6px;font-weight:500;display:block}.developer-search input{width:100%}.developer-table{padding:0;overflow-x:auto}.developer-table table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:21px}.developer-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid var(--ui-divider);padding:16px}.developer-table th{font-size:var(--text-label);color:var(--ui-label);background:var(--ui-field-bg);font-weight:500}.developer-table b{font-weight:600}.developer-table small{overflow-wrap:anywhere}.developer-table>p{padding:16px}.developer-table tr:last-child td{border-bottom:0}.developer-events article{border-bottom:1px solid var(--ui-divider);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.developer-events time{font-size:var(--text-caption);color:var(--ui-hint);flex-shrink:0}.developer-events pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-caption)}.developer-main summary{cursor:pointer}.developer-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-pagination>div,.developer-actions{flex-wrap:wrap;gap:8px;display:flex}.developer-full{grid-column:1/-1}.developer-main .workspace-form{align-items:start}.developer-main .workspace-form>fieldset{grid-column:1/-1}.developer-main .plan-operating-modules{border:1px solid var(--ui-divider);border-radius:8px;padding:16px}.developer-main .plan-operating-modules>label{align-items:center;gap:10px;margin:8px 0;font-weight:400;display:flex}.developer-main .status-editor-switch input{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0}.developer-notice{background:var(--brand-soft);border:1px solid var(--ui-focus);border-radius:8px;padding:12px 16px}.developer-shell :is(button,input),.developer-entry :is(button,input){font-family:var(--font-ui)}.developer-shell button:focus-visible,.developer-entry button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (width<=1100px){.developer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-columns{grid-template-columns:minmax(0,1fr)}.developer-main{padding:24px}}@media (width<=700px){.developer-shell{grid-template-columns:minmax(0,1fr)}.developer-sidebar{height:auto;padding:12px;position:static}.developer-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-sidebar footer{margin:0}.developer-main{gap:16px;padding:16px}.developer-kpis{gap:8px}.developer-kpis article{padding:16px}.developer-events article{flex-direction:column;gap:8px}.developer-pagination{flex-direction:column;align-items:flex-start}.developer-main .workspace-form{grid-template-columns:minmax(0,1fr)}.developer-table table{min-width:620px}.developer-main .workspace-card{padding:16px}.developer-main .developer-table{padding:0}.developer-entry{padding:16px}}.module-access-settings{gap:16px;display:grid}.module-access-settings :is(h2,p){margin:0}.module-access-project{gap:8px;max-width:720px;display:grid}.module-access-grant{border-top:1px solid var(--ui-divider);gap:16px;padding-top:16px;display:grid}.module-access-grant fieldset{border:1px solid var(--ui-divider);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.module-access-grant legend{font-size:var(--text-label);color:var(--ui-label);padding:0 8px}.module-access-grant>button{justify-self:start}.developer-shell .module-access-check{cursor:pointer;align-items:center;gap:12px;min-height:40px;font-weight:400;display:flex}.developer-shell .module-access-check input{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex:0 0 20px;padding:0}.module-access-check span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.module-access-check b{font-weight:500}.platform-ai{max-width:960px;padding:24px}.platform-ai h2{font:600 20px/28px var(--font-ui)}.platform-ai fieldset{border:0;margin:20px 0;padding:0}.platform-ai label{font:500 14px/21px var(--font-ui);gap:8px;display:grid}.platform-ai input{box-sizing:border-box;width:100%;min-width:0}.platform-ai-models{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.platform-ai-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-ai p{font:400 14px/21px var(--font-ui);color:var(--ui-label)}@media (width<=650px){.platform-ai-models{grid-template-columns:1fr}.platform-ai{padding:16px}}
