:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf8;background:#070b14;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% 0,#15213b 0,transparent 35%),#070b14}button,input{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}aside{background:#0b1120;border-right:1px solid #1f2b42;padding:22px 16px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brandMark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2f74ff,#64d0ff);color:#fff;font-weight:800}.brand strong,.brand span{display:block}.brand span{font-size:12px;color:#7f8da8;margin-top:3px}nav{display:flex;flex-direction:column;gap:5px}nav button,.logout{border:0;background:transparent;color:#8f9bb2;padding:11px 12px;text-align:left;border-radius:9px;cursor:pointer}nav button:hover,nav button.active{background:#14213b;color:#f4f7ff}.logout{margin-top:auto;border:1px solid #263651}main{padding:26px 32px;overflow:hidden}header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}h1,h2,p{margin-top:0}h1{font-size:27px;margin-bottom:4px}header p,.panelHead p,.muted{color:#7f8da8}.pill{border:1px solid #29416c;background:#101b30;color:#7db2ff;border-radius:99px;padding:7px 10px;font-size:12px}.grid{display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.card,.panel{border:1px solid #1f2b42;background:#0d1424eb;border-radius:14px}.card{padding:18px}.card span{display:block;color:#7f8da8;text-transform:capitalize;font-size:13px}.card strong{display:block;font-size:26px;margin-top:10px}.ok{color:#56d69a}.warn{color:#ffbb6a}.panel{padding:20px;margin-bottom:18px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panelHead h2{margin-bottom:3px}.panelHead p{margin-bottom:0;font-size:13px}.flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.flow span{padding:8px 10px;background:#111c30;border:1px solid #243753;border-radius:8px}.flow b{color:#578eef}.tableWrap{overflow:auto;border:1px solid #1f2b42;border-radius:10px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:11px 12px;text-align:left;border-bottom:1px solid #19253a;font-size:13px}th{background:#101a2c;color:#91a1bc;text-transform:capitalize;position:sticky;top:0}td{color:#dbe3f2}.empty{padding:28px;text-align:center;color:#7f8da8;border:1px dashed #263651;border-radius:10px}.primary{border:0;border-radius:9px;background:#2f74ff;color:#fff;padding:11px 15px;cursor:pointer;font-weight:650}.primary:disabled{opacity:.6}.small{padding:8px 11px}.inlineForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;margin-bottom:18px;padding:15px;background:#0a1221;border-radius:10px}.inlineForm label,.loginCard label{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px}.inlineForm input,.loginCard input{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:10px;outline:none}.inlineForm input:focus,.loginCard input:focus{border-color:#3e7deb}.error{padding:11px 13px;border:1px solid #713743;background:#2a1218;color:#ff9dac;border-radius:9px;margin-bottom:14px}.loginScreen{min-height:100vh;display:grid;place-items:center;padding:20px}.loginCard{width:min(430px,100%);padding:28px;border:1px solid #24344f;background:#0b1220;border-radius:16px;display:flex;flex-direction:column;gap:15px;box-shadow:0 30px 90px #0008}.hero{margin-bottom:8px}.loginCard small{color:#63718b}@media(max-width:820px){.shell{grid-template-columns:1fr}aside{position:static;border-right:0;border-bottom:1px solid #1f2b42}nav{display:grid;grid-template-columns:repeat(2,1fr)}.logout{margin-top:0}main{padding:20px 14px}}.notice{padding:11px 13px;border:1px solid #2d6950;background:#10261d;color:#8ee0b7;border-radius:9px;margin-bottom:14px;word-break:break-word}.filterLabel,.resolutionForm label{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px}.inlineForm select{width:100%}select,textarea,.resolutionForm input{font:inherit;background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:9px}.publicationList{display:grid;gap:12px}.publicationCard{padding:16px;border:1px solid #263651;border-radius:10px;background:#0a1221}.publicationHeader{display:flex;justify-content:space-between;gap:12px;text-transform:capitalize}.publicationHeader span,.publicationCard small{color:#91a1bc}.publicationCard pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;padding:12px;background:#080e19;border-radius:8px}.resolutionForm{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #263651}.resolutionForm textarea{min-height:80px;resize:vertical}.resolutionForm .checkRow{flex-direction:row;align-items:center;font-size:13px}.checkRow input{width:auto}.resolutionForm button{justify-self:start}.secretBox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px;margin-bottom:14px;background:#10261d;border:1px solid #2d6950;border-radius:9px}.secretBox code{overflow-wrap:anywhere}.secondary{border:1px solid #31516d;color:#dbe3f2;background:#102036;border-radius:9px;padding:8px 11px;cursor:pointer}.stack{display:grid;gap:18px}.stack .panel{margin-bottom:0}.rowButtons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.versionList{display:grid;gap:12px}.versionCard{border:1px solid #263651;border-radius:10px;padding:16px;background:#0a1221}.versionCard pre,.previewText{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#080e19;border-radius:8px;color:#e8edf8}.versionCard label,.panel>label{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px}.versionCard input,.panel>label input{font:inherit;background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:10px}.routeEditor{border-top:1px solid #263651;margin-top:22px;padding-top:18px}.routeEditor>select{width:min(420px,100%);margin-bottom:16px}.routeEditor .inlineForm textarea,.inlineForm textarea{min-height:92px;resize:vertical}.routeEditor>label,.routeActions label{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px;margin-top:12px}.routeEditor>label input,.routeActions input{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:10px}.routeActions{border-top:1px solid #263651;margin-top:16px;padding-top:12px}.danger{border-color:#713743!important;color:#ff9dac!important}.wideField{grid-column:1/-1}.patternGrid,.settingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0 18px}.patternCard,.settingsCard{background:#0a1221;border:1px solid #263651;color:#e8edf8;border-radius:10px;padding:14px;text-align:left}.patternCard{cursor:pointer}.patternCard:hover{border-color:#4d87ef}.patternCard strong,.patternCard small{display:block}.patternCard small{color:#8f9bb2;margin-top:4px}.patternCard pre,.samplePreview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;color:#b7c7e4;margin-bottom:0}.patternCard pre{max-height:96px;overflow:hidden}.samplePreview{padding:12px;background:#0c1a2d;border:1px solid #28415c;border-radius:8px;grid-column:1/-1}.settingsCard{display:grid;gap:10px}.settingsCard label,.logFilters label{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px}.settingsCard input,.logFilters input{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:9px}.settingsCard .checkRow{flex-direction:row;align-items:center}.stageTree{max-width:700px}.stageNode{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:10px;border:1px solid #33435a;background:#0a1221}.stageNode.healthy{border-color:#2d6950;background:#10261d}.stageNode.problem{border-color:#713743;background:#2a1218}.stageNode strong,.stageNode small{display:block}.stageNode small{color:#9ba9bd;margin-top:4px}.stageNode em{margin-left:auto;font-size:12px;color:#aab5c9;font-style:normal;text-transform:capitalize}.stageLink{padding-left:24px;color:#6f86a5;height:24px}.statusDot{width:10px;height:10px;border-radius:50%;background:#8190a8;display:inline-block;flex:none}.statusDot.healthy,.statusDot.success{background:#56d69a}.statusDot.problem,.statusDot.error{background:#ff758d}.statusDot.warning{background:#ffbb6a}.logFilters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:15px}.logFilters label{min-width:150px}.logFilters label:last-of-type{flex:1}.logList{display:grid;gap:8px}.logEntry{border:1px solid #263651;border-radius:9px;background:#0a1221;padding:12px}.logEntry summary{display:flex;gap:12px;align-items:center;cursor:pointer;flex-wrap:wrap}.logEntry summary span:not(.statusDot){color:#b7c7e4}.logEntry time{margin-left:auto;color:#8190a8;font-size:12px}.logDetail{border-top:1px solid #263651;margin-top:12px;padding-top:12px;color:#aab5c9;font-size:13px}.logDetail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#080e19;border-radius:8px;padding:10px}.settingsCard input[type=checkbox]{width:auto}.templateStudioHead{display:flex;justify-content:space-between;align-items:center}.templateStudioHead p{margin:0;color:#7f8da8}.templateStudio{display:grid;grid-template-columns:220px minmax(420px,1fr) 340px;min-height:680px;border:1px solid #1f2b42;border-radius:14px;overflow:hidden;background:#0b1220}.studioProfiles,.studioRight{padding:16px;background:#09101d}.studioProfiles{border-right:1px solid #1f2b42}.studioRight{border-left:1px solid #1f2b42;display:flex;flex-direction:column;gap:16px}.studioSectionTitle,.editorStatus{display:flex;justify-content:space-between;align-items:center;color:#9eacc3;font-size:12px;margin-bottom:12px}.studioProfiles button,.versionRail button,.variableList button{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:#dfe7f5;padding:10px;cursor:pointer}.studioProfiles button:hover,.studioProfiles button.selected,.versionRail button:hover,.variableList button:hover{background:#13223a;border-color:#2b4e7f}.studioProfiles small,.variableList small{color:#8190a8}.studioWorkspace{padding:18px;min-width:0}.templateTabs{display:flex;gap:5px;overflow:auto;margin-bottom:12px}.templateTabs button{white-space:nowrap;border:0;border-radius:7px;padding:8px;background:#101a2d;color:#8391a9;cursor:pointer}.templateTabs button.active{background:#285fc3;color:#fff}.studioEditor textarea{width:100%;min-height:330px;resize:vertical;background:#060b13;color:#e8edf8;border:1px solid #2b3d59;border-radius:10px;padding:16px;font:14px/1.6 ui-monospace,Consolas,monospace}.studioErrors{margin-top:10px;padding:10px;border-radius:8px;background:#2a1218;color:#ff9dac}.studioPreview,.variableBrowser,.versionRail{border:1px solid #24334b;border-radius:10px;padding:13px;background:#0c1525}.telegramCanvas{padding:14px;background:linear-gradient(145deg,#14243a,#0d1a2a);border-radius:10px;min-height:210px}.telegramBubble{background:#1d3e35;border-radius:12px 12px 3px;padding:12px;color:#effff8}.telegramBubble pre{white-space:pre-wrap;font:13px/1.45 inherit;margin:0}.variableBrowser input{width:100%;background:#070d17;color:#e8edf8;border:1px solid #273650;border-radius:8px;padding:9px;margin-bottom:9px}.variableList{max-height:270px;overflow:auto}.variableList button{flex-direction:row;justify-content:space-between;padding:7px}.versionRail{margin-top:16px}.versionRail button{flex-direction:row;justify-content:space-between}.versionRail b{color:#56d69a;font-size:11px}.dialogBackdrop{position:fixed;inset:0;background:#000a;display:grid;place-items:center;z-index:20}.studioDialog{width:min(520px,calc(100% - 32px));background:#0d1626;border:1px solid #2b3d59;border-radius:14px;padding:22px}@media(max-width:1180px){.templateStudio{grid-template-columns:190px 1fr}.studioRight{grid-column:1/-1;border-left:0;border-top:1px solid #1f2b42;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.templateStudioHead{align-items:flex-start;gap:12px;flex-direction:column}.templateStudio{display:block}.studioProfiles{border-right:0;border-bottom:1px solid #1f2b42}.studioRight{display:block}.variableBrowser{margin-top:14px}}.signalTargetPicker label,.targetReason{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px}.signalTargetPicker input,.targetReason input,.targetRow input{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:9px}.targetToolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.targetRows{display:grid;gap:8px;margin-bottom:14px}.targetRow{display:grid;grid-template-columns:65px 1fr 110px 20px 90px 34px 34px;align-items:center;gap:7px;padding:9px;background:#09111f;border:1px solid #22324a;border-radius:9px}.targetRow button{border:1px solid #31516d;color:#dbe3f2;background:#102036;border-radius:7px;padding:6px;cursor:pointer}.targetRow small{color:#8190a8}@media(max-width:760px){.targetRow{grid-template-columns:55px 1fr 85px 18px}.targetRow small{display:none}}.workspaceSwitch{display:flex;gap:6px;margin-bottom:14px}.workspaceSwitch button{border:1px solid #263651;background:#101a2d;color:#9dabc2;border-radius:8px;padding:9px 13px;cursor:pointer}.workspaceSwitch button.active{background:#285fc3;color:#fff}.eventPolicies{display:grid;grid-template-columns:220px 1fr;gap:15px;min-height:420px}.eventPolicyList{max-height:590px;overflow:auto}.eventPolicyList h4{color:#7f8da8;margin:14px 8px 5px;font-size:11px;text-transform:uppercase}.eventPolicyList button{width:100%;display:flex;justify-content:space-between;gap:8px;border:1px solid transparent;background:transparent;color:#dfe7f5;border-radius:7px;padding:9px;text-align:left;cursor:pointer}.eventPolicyList button.selected{background:#13223a;border-color:#2b4e7f}.eventPolicyList small{color:#8190a8}.eventPolicyForm{border:1px solid #24334b;background:#0a1221;border-radius:10px;padding:15px}.eventPolicyForm label{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px;margin-bottom:12px}.eventPolicyForm select,.eventPolicyForm input,.eventPolicyForm textarea{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:9px}.eventPolicyForm textarea{min-height:140px;resize:vertical}.policyOptions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.policyOptions label:has(input[type=checkbox]){flex-direction:row;align-items:center}@media(max-width:800px){.eventPolicies{grid-template-columns:1fr}.eventPolicyList{max-height:260px}.policyOptions{grid-template-columns:1fr}}.assignmentForm{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.assignmentForm label{display:flex;flex-direction:column;gap:5px;color:#aab5c9;font-size:12px}.assignmentForm input,.assignmentForm select{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:9px}.assignmentList{display:grid;gap:6px;margin:12px 0;max-height:180px;overflow:auto}.assignmentList>div{display:flex;gap:8px;padding:8px;background:#09111f;border-radius:7px}.assignmentList span{margin-left:auto;color:#8f9bb2}.profileLibraryActions,.profileRowActions,.profileFilters{display:flex;gap:6px;margin-bottom:8px}.studioProfiles>input,.profileFilters select,.studioDialog input,.studioDialog textarea{width:100%;box-sizing:border-box;background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:9px}.profileFilters{flex-direction:column}.profileRows{display:grid;gap:8px;max-height:520px;overflow:auto}.profileRows article{border:1px solid #1f2b42;border-radius:9px;padding:4px}.profileRows article.selected{border-color:#4d87ef;background:#101d31}.studioProfiles .profileSelect{padding:8px}.profileSelect span{color:#9eacc3;font-size:11px}.profileRowActions{padding:0 5px 4px}.studioProfiles .profileRowActions button{display:block;width:auto;padding:5px;font-size:11px}.studioDialog label{display:flex;flex-direction:column;gap:6px;color:#aab5c9;font-size:12px;margin:12px 0}.studioDialog textarea{min-height:90px;resize:vertical}.lifecycleWorkspace{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px}.lifecycleNavigator{display:flex;flex-direction:column;gap:5px}.lifecycleNavigator h4{margin:12px 8px 3px;color:#8190a8;font-size:11px;text-transform:uppercase}.lifecycleNavigator button{display:flex;flex-direction:column;align-items:flex-start;border:1px solid transparent;background:#0d1728;color:#dfe7f5;border-radius:8px;padding:9px;cursor:pointer}.lifecycleNavigator button.selected{border-color:#4d87ef;background:#132744}.lifecycleNavigator small{color:#8190a8}.lifecyclePolicy{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.lifecyclePolicy label{display:flex;flex-direction:column;gap:5px;color:#aab5c9;font-size:12px}.lifecyclePolicy select,.studioDialog select{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:9px}.copyPreview{white-space:pre-wrap;max-height:260px;overflow:auto;background:#080e19;border:1px solid #273650;border-radius:8px;padding:12px}@media(max-width:900px){.lifecycleWorkspace{grid-template-columns:1fr}.lifecycleNavigator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycleNavigator h4{grid-column:1/-1}}.eventTimeline{margin-top:14px;border:1px solid #24334b;border-radius:10px;padding:12px}.eventTimeline>div:not(.studioSectionTitle){display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px;border-top:1px solid #1f2b42}.eventTimeline span{color:#8190a8;font-size:12px}.studioPreview>select,.eventPolicyList>input,.eventPolicyList>select,.assignmentContext input{width:100%;box-sizing:border-box;background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:8px;margin-bottom:8px}.versionRow{border-bottom:1px solid #1f2b42;padding:4px 0}.versionRow>div{display:flex;gap:5px}.versionRow>div button{width:auto;font-size:11px;padding:5px}.versionDiff{width:min(760px,calc(100% - 32px))}.versionDiff pre{max-height:55vh;overflow:auto;background:#080e19;padding:12px;border-radius:8px}.assignmentContext{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.assignmentList>div{display:grid;grid-template-columns:auto 1fr;align-items:center}.assignmentList>div.effective{border:1px solid #2d6950;background:#10261d}.assignmentList small{color:#8190a8}.assignmentList span{grid-column:1/-1;margin-left:0}@media(max-width:700px){.assignmentContext{grid-template-columns:1fr}}.transferGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.transferCard{margin:0}.transferFields{display:grid;gap:13px;margin-bottom:14px}.transferFields label,.confirmField{display:flex;flex-direction:column;gap:7px;color:#aab5c9;font-size:12px}.transferFields input,.confirmField input{background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:10px}.transferWarning{display:grid;gap:5px;padding:13px;margin-bottom:15px;border:1px solid #713743;background:#2a1218;color:#ffbec8;border-radius:9px}.transferWarning span{font-size:13px;color:#d996a2}.manifest{display:grid;gap:8px;padding:14px;margin-top:14px;border:1px solid #2d6950;background:#10261d;border-radius:9px}.manifest>span{display:flex;justify-content:space-between;gap:15px;font-size:13px}.manifest b{text-transform:capitalize;color:#8ee0b7}.confirmField{margin:16px 0}.confirmField code{color:#ff9dac}.dangerButton{background:#bd3450}.dangerButton:disabled{background:#713743}.iconButton{display:inline-grid;place-items:center;flex:none;border:1px solid #2b3b56;background:#101a2d;color:#a9b8cf;border-radius:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.iconButton:hover:not(:disabled){border-color:#5b86cb;background:#172743;color:#fff;transform:translateY(-1px)}.iconButton:focus-visible,.studioAction:focus-visible,.mobilePaneSwitcher button:focus-visible,.drawerToggle:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.iconButton:disabled{cursor:not-allowed;opacity:.45}.iconButton svg{width:18px;height:18px;stroke-width:1.8}.iconButton--small{width:32px;height:32px}.iconButton--medium{width:40px;height:40px}.shell{transition:grid-template-columns .2s ease}.shell--nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.shell>.globalNav{min-width:0}.globalNav .brand{position:relative}.globalNavToggle{margin-left:auto}.shell--nav-collapsed .brandCopy,.shell--nav-collapsed .navLabel{display:none}.shell--nav-collapsed .brand{justify-content:center;flex-wrap:wrap}.shell--nav-collapsed .brandMark{width:38px;height:38px}.shell--nav-collapsed .globalNavToggle{margin:0}.globalNav nav button,.globalNav .logout{display:flex;align-items:center;gap:10px}.navMonogram{display:none;width:28px;height:28px;border-radius:8px;background:#17243b;place-items:center;color:#79b8ff;font-size:11px;font-weight:800}.shell--nav-collapsed .navMonogram{display:grid}.shell--nav-collapsed .globalNav nav button,.shell--nav-collapsed .globalNav .logout{justify-content:center;padding:8px}.globalNav .logout svg{width:17px;height:17px}.shell--studio>main{padding:20px;max-width:100vw}.midnightStudio{--ms-bg:#070912;--ms-surface:#0c1020;--ms-raised:#11172a;--ms-raised-2:#171e35;--ms-line:#252e48;--ms-line-hot:#6558d9;--ms-text:#f3f5ff;--ms-muted:#8f99b3;--ms-violet:#8b7cff;--ms-violet-strong:#6d5dfc;--ms-cyan:#45d4e8;--ms-success:#4fd1a1;--ms-warning:#f5b95f;--ms-danger:#ff7088;--ms-focus:#67e8f9;--ms-radius:16px;--ms-shadow:0 22px 70px rgba(0,0,0,.28);display:grid;gap:14px;min-width:0;color:var(--ms-text)}.midnightHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0;padding:24px 26px;overflow:hidden;border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:radial-gradient(circle at 88% -40%,rgba(69,212,232,.14),transparent 42%),linear-gradient(135deg,#14182efa,#0a0d1bfa);box-shadow:var(--ms-shadow)}.midnightHeader:after{content:"";position:absolute;right:12%;bottom:-42px;width:210px;height:90px;background:#8b7cff2b;filter:blur(42px);pointer-events:none}.midnightHeader__identity{position:relative;z-index:1;min-width:0}.midnightEyebrow{display:block;margin-bottom:9px;color:var(--ms-cyan);font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.midnightTitleRow{display:flex;align-items:center;gap:10px}.midnightTitleRow h2{margin:0;font-size:clamp(24px,3vw,36px);letter-spacing:-.035em}.midnightHeader p{max-width:680px;margin:8px 0 14px;color:var(--ms-muted);line-height:1.55}.livePulse{width:9px;height:9px;border-radius:50%;background:var(--ms-success);box-shadow:0 0 0 5px #4fd1a11f,0 0 18px #4fd1a18c}.midnightHeader__actions{position:relative;z-index:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.studioAction{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ms-line);border-radius:11px;padding:10px 13px;color:var(--ms-text);background:var(--ms-raised);font-weight:680;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.studioAction:hover:not(:disabled){transform:translateY(-1px);border-color:#6d75a5}.studioAction svg{width:16px;height:16px}.studioAction--save{border-color:#4a477f;background:#242046}.studioAction--publish{border:0;background:linear-gradient(135deg,var(--ms-violet-strong),#8f5bff);box-shadow:0 8px 24px #6d5dfc40}.studioAction:disabled{opacity:.42;cursor:not-allowed}.studioStatus{display:flex;flex-wrap:wrap;gap:7px}.statusChip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--ms-line);border-radius:99px;background:#080b17b8;color:#b8c0d6;font-size:11px}.statusChip svg{width:13px;height:13px}.statusChip--success{color:var(--ms-success);border-color:#4fd1a142}.statusChip--warning{color:var(--ms-warning);border-color:#f5b95f47}.statusChip--danger{color:var(--ms-danger);border-color:#ff70884d}.statusChip--progress{color:var(--ms-cyan)}.midnightNotice{padding:11px 14px;border:1px solid rgba(79,209,161,.35);border-radius:12px;background:#15423561;color:#9ae8c8}.studioFrame{display:grid;grid-template-columns:244px minmax(460px,1fr) 340px;min-height:720px;min-width:0;overflow:hidden;border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:var(--ms-bg);box-shadow:var(--ms-shadow)}.mobilePaneSwitcher{display:none}.studioProfileRegion,.studioEditorRegion,.studioPreviewRegion{position:relative;min-width:0}.studioProfileRegion{border-right:1px solid var(--ms-line);background:linear-gradient(180deg,#0c1120,#090d18)}.studioEditorRegion{background:radial-gradient(circle at 50% 0,rgba(139,124,255,.06),transparent 32%),var(--ms-bg)}.studioPreviewRegion{border-left:1px solid var(--ms-line);background:#090d18}.profileCollapse{position:absolute;z-index:3;top:11px;right:10px}.midnightStudio .studioProfiles{height:100%;padding:18px 14px;border:0;background:transparent;gap:14px}.midnightStudio .studioSectionTitle{min-height:30px;padding-right:34px;color:#aeb8d0}.midnightStudio .studioWorkspace{height:100%;padding:22px;overflow:visible}.midnightStudio .studioRight{height:100%;padding:18px;border:0;background:transparent;gap:14px}.studioFrame[data-profiles-collapsed=true]{grid-template-columns:58px minmax(460px,1fr) 340px}.studioFrame[data-profiles-collapsed=true] .studioProfiles{visibility:hidden;pointer-events:none}.studioFrame[data-profiles-collapsed=true] .profileCollapse{right:13px}.drawerToggle{width:100%;padding:9px;border:1px dashed #3b4665;border-radius:10px;background:transparent;color:#aeb9d3;cursor:pointer}.drawerToggle:hover{border-color:var(--ms-violet);color:#fff}.midnightStudio .workspaceSwitch{padding:4px;border:1px solid var(--ms-line);border-radius:12px;background:#0a0e1b;width:max-content}.midnightStudio .workspaceSwitch button{border:0;border-radius:8px;background:transparent;color:var(--ms-muted)}.midnightStudio .workspaceSwitch button.active{background:linear-gradient(135deg,#29254d,#342c67);color:#fff;box-shadow:inset 0 0 0 1px #8b7cff47}.midnightStudio .studioEditor textarea{border-color:#303957;background:#070a13;box-shadow:inset 0 1px #ffffff06}.midnightStudio .studioEditor textarea:focus{outline:2px solid var(--ms-focus);outline-offset:1px;border-color:transparent}.midnightStudio .studioPreview,.midnightStudio .variableBrowser,.midnightStudio .versionRail,.midnightStudio .eventPolicyForm,.midnightStudio .eventTimeline{border-color:var(--ms-line);border-radius:13px;background:var(--ms-surface)}.midnightStudio .telegramCanvas{background:radial-gradient(circle at 20% 15%,rgba(69,212,232,.08),transparent 30%),linear-gradient(145deg,#17223a,#0e1728)}.midnightStudio .telegramBubble{background:linear-gradient(145deg,#245247,#183e37);box-shadow:0 10px 28px #00000038}.targetWorkbench{min-width:0;padding:20px;border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:linear-gradient(145deg,#11172af5,#090c17f5)}.targetWorkbench__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.targetWorkbench h3{margin:0 0 6px;font-size:21px}.targetWorkbench p{margin:0;color:var(--ms-muted)}.targetWorkbench__head label{display:flex;flex-direction:column;gap:6px;min-width:min(360px,100%);color:var(--ms-muted);font-size:12px}.targetWorkbench__head input{padding:10px;border:1px solid var(--ms-line);border-radius:10px;background:#070a13;color:var(--ms-text)}@media(max-width:1180px){.studioFrame{grid-template-columns:220px minmax(0,1fr)}.studioFrame[data-profiles-collapsed=true]{grid-template-columns:58px minmax(0,1fr)}.studioPreviewRegion{grid-column:1/-1;border-top:1px solid var(--ms-line);border-left:0}.midnightStudio .studioRight{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start}.midnightHeader{padding:22px}.midnightHeader__actions{max-width:390px}}@media(max-width:900px){.midnightHeader{display:grid}.midnightHeader__actions{max-width:none;justify-content:flex-start}.studioFrame{grid-template-columns:190px minmax(0,1fr)}.studioFrame[data-profiles-collapsed=true]{grid-template-columns:58px minmax(0,1fr)}.midnightStudio .studioWorkspace{padding:18px}.midnightStudio .studioRight{grid-template-columns:1fr 1fr}.targetWorkbench__head{align-items:stretch;flex-direction:column}.targetWorkbench__head label{min-width:0}}@media(max-width:760px){body{overflow-x:hidden}.shell,.shell--nav-collapsed{grid-template-columns:minmax(0,1fr)}.shell>.globalNav{padding:12px 14px;border-right:0;border-bottom:1px solid #1f2b42}.globalNav .brand{justify-content:flex-start;flex-wrap:nowrap}.shell--nav-collapsed .brandCopy{display:block}.shell--nav-collapsed .globalNavToggle{margin-left:auto}.globalNav nav,.globalNav .logout{display:none}.shell--studio>main{padding:10px}.platformHeader{margin:4px 4px 14px}.platformHeader p,.platformHeader .pill{display:none}.platformHeader h1{font-size:20px}.midnightHeader{padding:18px;border-radius:14px}.midnightHeader__actions{display:grid;grid-template-columns:1fr 1fr}.studioAction{justify-content:center}.studioFrame,.studioFrame[data-profiles-collapsed=true]{display:grid;grid-template-columns:minmax(0,1fr);min-height:620px;border-radius:14px}.mobilePaneSwitcher{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;border-bottom:1px solid var(--ms-line);background:#0b0f1d}.mobilePaneSwitcher button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border:0;border-radius:8px;background:transparent;color:var(--ms-muted);cursor:pointer}.mobilePaneSwitcher button.active{background:#252047;color:#fff}.mobilePaneSwitcher svg{width:16px;height:16px}.studioProfileRegion,.studioEditorRegion,.studioPreviewRegion{grid-column:1;grid-row:2;border:0}.studioFrame[data-pane=profiles] .studioEditorRegion,.studioFrame[data-pane=profiles] .studioPreviewRegion,.studioFrame[data-pane=editor] .studioProfileRegion,.studioFrame[data-pane=editor] .studioPreviewRegion,.studioFrame[data-pane=preview] .studioProfileRegion,.studioFrame[data-pane=preview] .studioEditorRegion{display:none}.studioFrame[data-profiles-collapsed=true] .studioProfiles{visibility:visible;pointer-events:auto}.profileCollapse{display:none}.midnightStudio .studioRight{display:flex}.midnightStudio .studioWorkspace,.midnightStudio .studioRight{padding:14px}.midnightStudio .studioProfiles{min-height:570px}.targetWorkbench{padding:16px}.targetRow{overflow:auto}.dialogBackdrop{padding:12px}.studioDialog{max-height:calc(100vh - 24px);overflow:auto}}@media(max-width:420px){body{min-width:0}.shell--studio>main{padding:6px}.midnightStudio{gap:9px}.midnightHeader{padding:15px}.midnightTitleRow h2{font-size:22px}.midnightHeader p{font-size:13px}.midnightHeader__actions{grid-template-columns:1fr}.studioStatus{display:grid}.statusChip{width:max-content;max-width:100%}.mobilePaneSwitcher button{font-size:12px}.mobilePaneSwitcher button svg{display:none}.midnightStudio .studioWorkspace,.midnightStudio .studioRight,.midnightStudio .studioProfiles{padding:11px}.midnightStudio .workspaceSwitch{width:100%;display:grid;grid-template-columns:1fr 1fr}.midnightStudio .workspaceSwitch button{padding:9px 5px}.lifecycleNavigator{grid-template-columns:1fr}.lifecycleNavigator h4{grid-column:1}.targetWorkbench{padding:13px}.transferGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.midnightStudio button:focus-visible,.midnightStudio input:focus-visible,.midnightStudio select:focus-visible,.midnightStudio textarea:focus-visible,.studioDialog button:focus-visible,.studioDialog input:focus-visible,.studioDialog select:focus-visible,.studioDialog textarea:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.midnightStudio .lifecycleNavigator button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;text-align:left}.midnightStudio .lifecycleNavigator button>svg{width:16px;height:16px;margin-top:2px;color:#64718f}.midnightStudio .lifecycleNavigator button>span{display:grid;gap:3px}.midnightStudio .lifecycleNavigator button.selected>svg{color:var(--ms-cyan)}.midnightStudio .lifecycleNavigator button.hasError{border-color:#ff708880}.midnightStudio .lifecycleNavigator button.hasError>svg{color:var(--ms-danger)}.formatToolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;margin-bottom:8px;border:1px solid var(--ms-line);border-radius:12px 12px 8px 8px;background:#0c1120}.formatToolbar .iconButton{border-color:transparent;background:transparent}.formatToolbar .iconButton:hover:not(:disabled){background:#212945;border-color:#3b4665}.toolbarDivider{width:1px;height:24px;margin:0 3px;background:var(--ms-line)}.toolbarHint{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--ms-muted);font-size:11px}.toolbarHint svg{width:14px;height:14px;color:var(--ms-cyan)}.entityMetadata{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:8px;padding:11px;border:1px solid rgba(139,124,255,.35);border-radius:10px;background:#201c4194}.entityMetadata label{display:flex;flex:1 1 180px;flex-direction:column;gap:5px;color:#abb5cc;font-size:11px}.entityMetadata input{min-width:0;padding:8px;border:1px solid #3a4565;border-radius:8px;background:#080b15;color:var(--ms-text)}.entityMetadata .secondary{height:34px}.editorGuidance{margin-bottom:8px;padding:8px 10px;border-left:2px solid var(--ms-cyan);border-radius:0 8px 8px 0;background:#45d4e814;color:#b8c5dc;font-size:12px}.studioErrors strong{display:block;margin-bottom:5px}.midnightStudio .studioEditor textarea{min-height:390px}.midnightStudio .variableBrowser{display:flex;min-height:0;flex-direction:column}.midnightStudio .variableBrowser .studioSectionTitle>div{display:grid;gap:3px}.midnightStudio .variableBrowser .studioSectionTitle small{color:var(--ms-muted);font-size:10px;font-weight:500}.variableSearch{position:relative;display:block}.variableSearch>svg{position:absolute;z-index:1;top:11px;left:10px;width:15px;height:15px;color:#74819d}.midnightStudio .variableSearch input{padding-left:32px}.variableGroups{max-height:430px;overflow:auto;padding-right:3px}.variableGroups details{border-top:1px solid var(--ms-line)}.variableGroups summary{display:flex;justify-content:space-between;padding:10px 3px;color:#c6cde0;font-size:12px;font-weight:700;cursor:pointer}.variableGroups summary span{color:var(--ms-muted);font-weight:500}.midnightStudio .variableList{display:grid;max-height:none;gap:7px;padding-bottom:10px;overflow:visible}.variableList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px;border:1px solid #242d45;border-radius:10px;background:#090e1a}.variableList article.deprecated{opacity:.65}.variableIdentity{display:flex;align-items:center;gap:6px;min-width:0}.variableIdentity code{overflow:hidden;color:#9fe7f1;font-size:12px;text-overflow:ellipsis}.deprecatedBadge{display:inline-flex;align-items:center;gap:3px;color:var(--ms-warning);font-size:9px;text-transform:uppercase}.deprecatedBadge svg{width:10px;height:10px}.variableList article p{grid-column:1/-1;margin:0;color:#9da8c0;font-size:11px;line-height:1.4}.variableMeta{grid-column:1;display:grid;color:#6f7c98;font-size:10px}.midnightStudio .variableList article>button{grid-column:2;grid-row:1;display:inline-flex;width:auto;align-items:center;align-self:start;gap:4px;padding:5px 7px;border:1px solid #3b4665;border-radius:7px;background:#151d31;color:#dfe5f5;font-size:10px}.midnightStudio .variableList article>button svg{width:11px;height:11px}.midnightStudio .variableList article>button:disabled{cursor:not-allowed;opacity:.5}.variableEmpty{padding:20px 8px;color:var(--ms-muted);font-size:12px;text-align:center}.studioPreview .studioSectionTitle>div{display:grid;gap:4px}.studioPreview .studioSectionTitle small{display:inline-flex;align-items:center;gap:4px;color:var(--ms-cyan);font-size:9px;text-transform:uppercase}.studioPreview .studioSectionTitle small svg{width:11px;height:11px}.previewControls{display:grid;gap:8px;margin-bottom:10px}.previewControls>select{width:100%;padding:8px;border:1px solid var(--ms-line);border-radius:8px;background:#080e19;color:var(--ms-text)}.deviceSwitch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--ms-line);border-radius:9px;background:#080b15}.deviceSwitch button{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--ms-muted);font-size:10px;cursor:pointer}.deviceSwitch button.active{background:#252047;color:#fff}.deviceSwitch svg{width:13px;height:13px}.midnightStudio .telegramCanvas{display:flex;max-width:100%;flex-direction:column;transition:max-width .16s ease}.midnightStudio .telegramCanvas--mobile{max-width:250px;margin-inline:auto}.telegramDeviceBar{display:flex;justify-content:space-between;margin:-3px -2px 10px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06);color:#9ca9c2;font-size:10px}.telegramDeviceBar small{color:#6f7d99}.previewLoading{color:var(--ms-cyan)}.previewError{color:var(--ms-danger)}.previewContext{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.previewContext span{padding:4px 6px;border:1px solid var(--ms-line);border-radius:99px;color:#8f9bb3;font-size:9px;text-transform:uppercase}.previewWarnings{display:grid;gap:4px;margin-top:9px;padding:9px;border:1px solid rgba(245,185,95,.3);border-radius:9px;background:#5b3d1033;color:#dfc48e;font-size:10px}.previewWarnings strong{display:flex;align-items:center;gap:4px;color:var(--ms-warning)}.previewWarnings svg{width:12px;height:12px}.previewAuthority{margin:9px 0 0;color:#6f7c97;font-size:10px;line-height:1.45}@media(max-width:420px){.formatToolbar{gap:3px}.formatToolbar .iconButton{width:30px;height:30px}.toolbarHint{width:100%;margin:4px 0 0}.entityMetadata{display:grid}.midnightStudio .studioEditor textarea{min-height:330px}.variableGroups{max-height:none}}.eventReplyEditor{display:grid;gap:6px;margin:12px 0}.eventReplyEditor>span{color:#aab5c9;font-size:12px}.eventReplyEditor .studioEditor textarea{min-height:220px}.eventReplyEditor .editorStatus{margin-top:3px}.buttonWithIcon{display:inline-flex!important;align-items:center;justify-content:center;gap:6px}.buttonWithIcon svg{width:15px;height:15px}.dialogTitleIcon{display:flex;align-items:flex-start;gap:12px}.dialogTitleIcon>svg{width:22px;height:22px;margin-top:2px;color:var(--ms-cyan,#45d4e8)}.dialogTitleIcon h3{margin:0 0 5px}.dialogTitleIcon p{margin:0;color:#8f9bb2;font-size:12px;line-height:1.45}.destructiveDialog{border-color:#713743}.destructiveDialog .dialogTitleIcon>svg{color:#ff7088}.destructiveDialog label code{color:#ff9dac}.dependencyPanel,.dependencyList{display:grid;gap:7px;margin:14px 0;padding:11px;border:1px solid #2d6950;border-radius:9px;background:#10261d;font-size:12px}.dependencyPanel--blocked,.dependencyList{border-color:#713743;background:#2a1218}.dependencyPanel>div,.dependencyList>div{display:flex;justify-content:space-between;gap:10px;color:#b8c3d7}.dependencyPanel--clear strong{color:#8ee0b7}.dependencyPanel--blocked strong,.dependencyList strong{color:#ff9dac}.dangerButton svg{width:15px;height:15px;vertical-align:-2px}.importDialog{width:min(720px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto}.exchangeMode{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0;padding:4px;border:1px solid #273650;border-radius:10px;background:#080e19}.exchangeMode button{padding:9px;border:0;border-radius:7px;background:transparent;color:#8f9bb2;cursor:pointer}.exchangeMode button.active{background:#252047;color:#fff}.exchangeMode button:disabled{cursor:not-allowed;opacity:.45}.importTarget,.importValidation{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid #384566;border-radius:10px;background:#0a1221}.importTarget span{color:#e8edf8}.importTarget small{color:#8190a8}.importValidation__head{display:flex;align-items:center;gap:9px}.importValidation__head>svg{width:22px;height:22px;color:#56d69a}.importValidation__head>div{display:grid}.importValidation__head span{color:#8190a8;font-size:11px}.hashBox{display:grid;gap:4px;padding:9px;border-radius:8px;background:#070c16}.hashBox span{color:#8190a8;font-size:10px;text-transform:uppercase}.hashBox code{overflow-wrap:anywhere;color:#8ee0b7;font-size:11px}.importWarnings,.replacementImpact{display:grid;gap:5px;padding:9px;border:1px solid #6b5528;border-radius:8px;background:#251d0e;color:#d7bd86;font-size:11px}.replacementImpact{border-color:#384566;background:#0c1525;color:#aab5c9}.replacementImpact code{overflow-wrap:anywhere}.importPending{margin-top:10px;color:#8190a8;font-size:12px}.studioDialog label small{color:#8190a8;line-height:1.4}.versionRow.selected{border-color:#4d87ef}.versionRow>button>span:first-child{display:flex;align-items:center;gap:7px}.versionRow>button small{text-transform:capitalize}.versionBadges{display:flex;align-items:center;gap:5px}.versionBadges em{color:#7db2ff;font-size:10px;font-style:normal}.versionRow>div button svg{width:12px;height:12px}.targetEditorHead{align-items:flex-start}.targetStateBadges{display:flex;gap:6px}.allocationMeter{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;margin:-3px 0 15px;color:#8f9bb2;font-size:12px}.allocationMeter>div{height:7px;overflow:hidden;border-radius:99px;background:#172036}.allocationMeter>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#45d4e8)}.allocationMeter strong{color:#dce3f3}.targetExplanation,.executionSummary{display:grid;gap:4px;padding:11px;border:1px solid #31405e;border-radius:9px;background:#0b1424;color:#9daac1;font-size:12px}.executionSummary{margin:10px 0}.executionSummary strong{color:#dbe3f2}.targetEditor .error{display:flex;align-items:flex-start;gap:7px}.targetEditor .error>svg{width:16px;height:16px;flex:none;margin-top:1px}.targetEditor .error span{display:grid}.targetEditor .error strong{text-transform:capitalize}.targetRow button svg{width:14px;height:14px}.targetRow small{text-transform:uppercase}@media(max-width:760px){.allocationMeter{grid-template-columns:1fr auto}.allocationMeter>span{grid-column:2}.targetStateBadges{margin-top:8px}.importDialog{width:calc(100% - 18px)}}@media(max-width:420px){.exchangeMode,.allocationMeter{grid-template-columns:1fr}.allocationMeter strong,.allocationMeter>span{grid-column:1}.targetToolbar .buttonWithIcon{flex:1 1 130px}}.secondary:disabled{cursor:not-allowed;opacity:.45}.versionMaintenanceBar{display:flex;gap:8px;align-items:center;margin:8px 0 12px}.versionMaintenanceBar select{flex:1;background:#080e19;color:#edf2fb;border:1px solid #273650;border-radius:8px;padding:8px}.versionMaintenanceBar button{width:auto!important;white-space:nowrap}.draftCleanupOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draftCleanupOptions label{margin:0}.draftCleanupOptions select{width:100%}.versionRow .dangerButton{color:#ff9dac;border-color:#713743}.versionRow .dangerButton:hover{background:#2a1218;border-color:#a84c61}@media(max-width:640px){.versionMaintenanceBar,.draftCleanupOptions{grid-template-columns:1fr;display:grid}.versionMaintenanceBar button{width:100%!important}}.automationPage{max-width:1320px;margin:0 auto;padding:24px 32px 48px;color:var(--text,#e4edf8)}.automationIntro{padding:10px 0 24px;max-width:850px}.automationIntro h2{font-size:32px;letter-spacing:-.8px;margin:12px 0;color:#eff5ff}.automationIntro p{line-height:1.7;color:#9aacc5;max-width:760px}.automationEyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#71cabd}.automationCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-bottom:26px}.automationScheduleCard,.automationPanel{border:1px solid #2a3b54;background:linear-gradient(140deg,#142239,#111b2d);border-radius:18px;padding:24px;box-shadow:0 8px 28px #00000016}.automationScheduleCard h3{font-size:22px;margin:20px 0 14px;color:#edf4ff}.automationCardTop,.automationPanelHeading,.automationActions{display:flex;align-items:center;gap:12px;justify-content:space-between}.automationPanelHeading{align-items:flex-start;margin-bottom:22px}.automationPanelHeading h2{margin:0 0 8px;color:#eef5ff;font-size:22px}.automationPanelHeading p{color:#9aacc5;line-height:1.6;max-width:780px;margin:0}.automationPanel{margin:22px 0}.automationActions{justify-content:flex-start;flex-wrap:wrap;margin-top:20px}.automationStatus{background:#2b3850;color:#a9bbd2;font-size:12px;padding:6px 10px;border-radius:20px;white-space:nowrap}.automationStatus.active{background:#153e39;color:#85e4cd}.automationNextTime{font-family:ui-monospace,monospace;font-size:15px;color:#edf4ff;overflow-wrap:anywhere}.automationFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;margin:0;padding:0}.automationFormGrid label,.automationRoutePicker,.automationWindow label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#b4c3d9}.automationFormGrid input,.automationFormGrid select,.automationFormGrid textarea,.automationRoutePicker select,.automationWindow input,.automationWindow select{width:100%;color:#e5eef9;background:#0c1729;border:1px solid #334762;border-radius:9px;padding:11px 12px;font:inherit;min-height:44px}.automationFormGrid input:focus,.automationFormGrid select:focus,.automationFormGrid textarea:focus{outline:2px solid #59bdad;outline-offset:2px}.automationFormGrid textarea{resize:vertical;line-height:1.7}.automationFormGrid small{color:#8da1bd;line-height:1.6}.automationSpan{grid-column:1/-1}.automationFormGrid .automationToggle,.automationToggle{display:flex;flex-direction:row;align-items:center;gap:10px}.automationToggle input{width:18px;height:18px;min-height:18px;accent-color:#65c8b6}.automationChecks{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.automationChecks label{display:flex;flex-direction:row;align-items:center;gap:8px}.automationChecks input{width:18px;min-height:18px;accent-color:#65c8b6}.automationHint{font-size:13px;line-height:1.65;color:#94a8c3}.automationEmpty{border:1px dashed #35445b;border-radius:16px;padding:30px;color:#9cafc8;line-height:1.8}.automationPreview{margin:24px 0 0;overflow:hidden}.automationPreview img{display:block;max-width:100%;height:auto;border-radius:13px}.automationPreview figcaption{font-size:12px;color:#9aacc5;margin:12px 0}.automationPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #293e58;border-radius:12px;background:#0b1423;padding:20px;font-size:13px;line-height:1.7;color:#c6d5e9}.automationRoutePicker{max-width:440px;margin-bottom:20px}.automationWindow{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;margin:16px 0}.automationHistory article{display:grid;grid-template-columns:2fr auto 1fr;align-items:start;gap:20px;padding:18px 0;border-bottom:1px solid #2a3b54}.automationHistory p{font-size:12px;color:#9aacc5;overflow-wrap:anywhere}.firstRunShell{min-height:100vh;background:radial-gradient(ellipse at 10% 0,#173a47,#0a1121 65%);display:flex;justify-content:center;align-items:center;padding:30px;color:#dbe7f6}.firstRunCard{width:min(720px,100%);border:1px solid #2d465d;border-radius:25px;padding:42px;background:#111d30;box-shadow:0 24px 90px #0005}.firstRunCard h1{font-size:36px;letter-spacing:-1px;margin:18px 0}.firstRunCard p{line-height:1.75}.firstRunSteps{display:flex;gap:14px;margin:30px 0;color:#8095af;font-size:12px}.firstRunSteps .active{color:#78d5c1}.firstRunReview{display:grid;grid-template-columns:1fr 2fr;gap:16px;line-height:1.6}.firstRunReview dt{color:#99afc8}.firstRunReview dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.automationPage{padding:18px}.automationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.automationPanelHeading{flex-wrap:wrap}.automationHistory article{grid-template-columns:1fr auto}.automationHistory article>div:last-child{grid-column:1/-1}}@media(max-width:600px){.automationIntro h2{font-size:27px}.automationFormGrid{grid-template-columns:1fr}.automationScheduleCard,.automationPanel{padding:19px}.automationWindow{grid-template-columns:1fr 1fr}.automationWindow>label:first-child{grid-column:1/-1}.firstRunCard{padding:24px}.firstRunCard h1{font-size:29px}.firstRunShell{padding:14px}.firstRunSteps{gap:9px;font-size:11px}.automationActions button{flex:1}.automationPreview pre{padding:12px}}.mobileNavPicker{display:none}@media(max-width:600px){.shell,.shell--nav-collapsed{display:block}.shell>.globalNav{display:none}.shell>main{min-width:0;padding:12px}.mobileNavPicker{display:flex;flex-direction:column;gap:7px;padding:12px;color:#9aacc5;font-size:12px}.mobileNavPicker select{width:100%;color:#edf4ff;background:#101e33;border:1px solid #334964;padding:12px;border-radius:10px}.platformHeader{flex-wrap:wrap;gap:12px}.platformHeader h1{font-size:23px}.automationPage{padding:12px 0}.automationIntro{padding:8px 8px 20px}}.automationPanel button:not(.primary),.automationScheduleCard button:not(.primary),.firstRunCard button:not(.primary){background:#1b2d46;color:#dce9f9;border:1px solid #3a506d;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;min-height:42px;cursor:pointer}.automationPanel button:not(.primary):hover,.automationScheduleCard button:not(.primary):hover{background:#243d5a;border-color:#67b9ab}.automationPage button:disabled,.automationPanel button:disabled{opacity:.45;cursor:not-allowed}.automationPage .primary,.firstRunCard .primary{border-radius:9px;min-height:42px;padding:10px 16px}
