@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#161925;--muted:#73798a;--line:#e9eaf0;--purple:#6d4aff;--soft:#f7f7fa;--warning:#b8790d;--success:#16815b;--danger:#b33d4d}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#f8f8fb;color:var(--ink);font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;min-height:0;overflow:hidden;background:#11131b;color:#d8d9e2;padding:23px 16px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;font:800 19px Manrope;color:white;padding:0 8px 27px}.brand-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,#8c72ff,#6543f5);box-shadow:0 8px 22px #6d4aff55}.workspace-label{color:#686c7d;font-size:9px;font-weight:700;letter-spacing:1.4px;padding:0 10px 9px}.workspace{width:100%;border:1px solid #2a2d39;background:#1a1d27;color:white;border-radius:9px;padding:9px;display:flex;align-items:center;gap:9px;text-align:left}.user-avatar,.workspace-avatar{width:30px;height:30px;border-radius:7px;background:#6d4aff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.user span:nth-child(2),.workspace span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.user strong,.workspace strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user small,.workspace small{font-size:10px;color:#828698}nav{display:flex;flex-direction:column;gap:3px;padding-top:21px}.sidebar-bottom>a,.sidebar-bottom>button,nav a{border:0;background:transparent;color:#9094a6;height:40px;border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:12px;font-size:13px;text-align:left}.sidebar-bottom>a:hover,.sidebar-bottom>button:hover,nav a:hover{background:#1b1e28;color:white}nav a.active{background:linear-gradient(90deg,#29243c,#1b1d29);color:white;box-shadow:inset 3px 0 #7656ff}nav em{margin-left:auto;font-style:normal;background:#6d4aff;color:white;width:19px;height:19px;border-radius:6px;display:grid;place-items:center;font-size:10px}.sidebar-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#34394a}.sidebar-bottom{margin-top:12px;padding-top:10px;flex-direction:column;gap:2px}.sidebar-bottom,.user{border-top:1px solid #282b36;display:flex}.user{margin-top:13px;padding:16px 8px 0;align-items:center;gap:10px}.signout{width:28px;height:28px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:#777b8d}.signout:hover{color:#fff;background:#262a36}.close{display:none}.content{margin-left:248px;width:calc(100% - 248px);min-height:100vh}.topbar{height:68px;background:white;border-bottom:1px solid var(--line);padding:0 35px;gap:13px;position:sticky;top:0;z-index:10}.search,.topbar{display:flex;align-items:center}.search{max-width:460px;flex:1 1;height:38px;background:#f7f7fa;border:1px solid #ececf1;border-radius:9px;gap:9px;padding:0 11px;color:#9a9ead}.search input{border:0;outline:0;background:transparent;flex:1 1;font-size:12px;min-width:0}.search kbd{font-size:10px;padding:3px 6px;border:1px solid #dddfe6;border-radius:5px;background:white;color:#8a8e9d}.search-trigger{text-align:left;cursor:text}.search-trigger span{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8a8e9d;font-size:12px}.search-trigger:disabled{cursor:not-allowed;opacity:.65}.search-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 24px;background:#11131ba8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-dialog{width:min(100%,680px);max-height:min(76vh,680px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e3ef;border-radius:15px;box-shadow:0 30px 90px #11131b4a;animation:search-in .16s ease-out}.search-dialog-input{min-height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid var(--line);color:#777c8b}.search-dialog-input input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.search-dialog-input button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8b8f9d}.search-dialog-input button:hover{background:#f2f1f7;color:#474b59}.search-spinner{color:var(--purple);animation:spin .8s linear infinite}.search-results{min-height:210px;overflow-y:auto;padding:10px}.search-group>p{margin:9px 9px 6px;color:#9296a5;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.search-group>a{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:9px}.search-group>a:focus-visible,.search-group>a:hover{outline:0;background:#f5f3ff}.search-group>a>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:var(--purple)}.search-group>a>span{min-width:0;display:flex;flex-direction:column;gap:3px}.search-group>a strong{overflow:hidden;color:#30333f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.search-group>a small{color:#858a99}.search-group>a em,.search-group>a small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search-group>a em{max-width:150px;color:#6d4aff;font-style:normal;font-weight:700}.search-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:#a0a3af;text-align:center}.search-empty strong{color:#545866;font-size:12px}.search-empty span{max-width:390px;font-size:10px;line-height:1.5}.search-error strong{color:#ad4141}.search-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-top:1px solid var(--line);background:#fafafd;color:#8c909e;font-size:9px}.search-footer span{display:flex;align-items:center;gap:6px}.search-footer kbd{padding:2px 5px;border:1px solid #dddfe6;border-radius:4px;background:#fff;font-size:8px}.search-footer strong{color:#777b8a;font-weight:600}@keyframes search-in{0%{transform:translateY(-8px) scale(.99);opacity:0}}.icon-button{margin-left:auto;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:white;color:#676c7c;display:grid;place-items:center;position:relative}.icon-button i{position:absolute;right:8px;top:8px;width:6px;height:6px;background:#6d4aff;border:2px solid white;box-sizing:content-box;border-radius:50%}.icon-button:disabled{cursor:not-allowed;opacity:.55}.notification-center{position:relative;margin-left:auto}.notification-center .icon-button{margin-left:0}.notification-center .icon-button b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:9px;background:#6d4aff;color:#fff;font-size:8px}.notification-panel{position:absolute;top:46px;right:0;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid #e4e5eb;border-radius:13px;background:#fff;box-shadow:0 22px 65px #20223a2b;animation:up .16s ease-out}.notification-panel>header{min-height:57px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notification-panel>header>span{display:flex;flex-direction:column;gap:3px}.notification-panel>header strong{font:700 12px Manrope}.notification-panel>header small{color:#8b8f9d;font-size:9px}.notification-list{max-height:420px;overflow-y:auto;padding:7px}.notification-list>a{min-height:63px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:9px}.notification-list>a:hover{background:#f7f6fb}.notification-list>a>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.notification-list>a>i.critical{background:#fff0f0;color:#d24d4d}.notification-list>a>i.warning{background:#fff5df;color:#cf8916}.notification-list>a>i.action{background:#f0edff;color:#6d4aff}.notification-list>a>span{min-width:0;display:flex;flex-direction:column;gap:4px}.notification-list>a small,.notification-list>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list>a strong{color:#3c3f4c;font-size:10px}.notification-list>a small{color:#8b8f9d;font-size:9px}.notification-list>a time{align-self:start;padding-top:5px;color:#a0a3af;font-size:8px;white-space:nowrap}.notification-empty{min-height:180px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#21a271;text-align:center}.notification-empty strong{color:#505461;font-size:11px}.notification-empty span{max-width:260px;color:#8b8f9d;font-size:9px;line-height:1.5}.notification-error{color:#d24d4d}.notification-error button{margin-top:4px;padding:6px 9px;border:1px solid #e1ddec;border-radius:6px;background:#fff;color:#6d4aff;font-size:9px;font-weight:700}.notification-panel>footer{min-height:39px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 14px;border-top:1px solid var(--line);background:#fafafd}.notification-panel>footer a{color:#6d4aff;font-size:9px;font-weight:700}.github-status{height:38px;border:1px solid #dfe1e8;background:white;color:#343846;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.github-status svg:last-child{color:#18a46e}.menu{display:none}.page{padding:32px 36px 44px;max-width:1500px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.eyebrow{margin:0 0 7px!important;color:#8e92a1!important;font-size:9px!important;font-weight:700;letter-spacing:1.1px}.page-heading h1{font:800 27px Manrope;margin:0 0 5px;letter-spacing:-.8px}.page-heading p{margin:0;color:var(--muted);font-size:12px}.primary{border:0;background:linear-gradient(135deg,#7657ff,#6240ee);color:white;height:40px;border-radius:9px;padding:0 15px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;box-shadow:0 8px 20px #6d4aff31}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:white;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;gap:13px;min-width:0;box-shadow:0 2px 7px #20223a05}.metric-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;flex:none}.metric-icon.violet{background:#f0edff;color:#6d4aff}.metric-icon.blue{background:#eaf6ff;color:#1585d0}.metric-icon.green{background:#e9f8f1;color:#159d69}.metric-icon.amber{background:#fff5df;color:#db9215}.metric div{min-width:0}.metric p{margin:0 0 4px;color:#818595;font-size:10px}.metric strong{display:block;font:800 23px Manrope;margin-bottom:5px}.metric small{color:#858999;font-size:9px;display:flex;align-items:center;gap:4px;white-space:nowrap}.metric small svg{color:#20a975}.grid-main{display:grid;grid-template-columns:1.45fr 1fr;gap:15px;margin-top:15px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:19px;box-shadow:0 2px 7px #20223a05}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.panel-title h2{margin:0 0 4px;font:700 14px Manrope}.panel-title p{margin:0;color:#8c909f;font-size:10px}.panel-title a,.panel-title button{border:0;background:transparent;color:#6d4aff;font-size:10px;font-weight:600;display:flex;gap:7px}.project-list{border:1px solid #ededf2;border-radius:9px;overflow:hidden}.project{width:100%;border:0;border-bottom:1px solid #ededf2;background:white;padding:11px;display:grid;grid-template-columns:36px minmax(120px,1.8fr) .8fr .85fr .6fr 16px;align-items:center;gap:9px;text-align:left;color:#535767;font-size:10px}.project:last-child{border-bottom:0}.demand:hover,.project:hover{background:#fafaff}.project-logo{width:33px;height:33px;color:white;border-radius:8px;display:grid;place-items:center}.project-name{min-width:0}.project-name strong{display:block;color:#292d39;font-size:11px;margin-bottom:4px}.project-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d91a1}.branch,.project-name small{display:flex;align-items:center;gap:4px}.status{display:flex;align-items:center;gap:5px;font-weight:600}.status i{width:6px;height:6px;border-radius:50%}.healthy{color:#168b62}.healthy i{background:#22b37b;box-shadow:0 0 0 3px #22b37b1f}.attention{color:#d18814}.attention i{background:#e8a229;box-shadow:0 0 0 3px #e8a2291f}.deploy{color:#858998}.arrow{color:#a7aab6;font-size:17px}.connect{width:100%;margin-top:11px;height:35px;border:1px dashed #d9d6ec;border-radius:8px;color:#6d4aff;background:#faf9ff;justify-content:center;gap:7px;font-size:10px;font-weight:600}.connect,.health-score{display:flex;align-items:center}.health-score{gap:11px;margin:4px 0 17px}.pulse{width:42px;height:42px;border-radius:10px;background:#eaf9f1;color:#16a06b;display:grid;place-items:center}.health-score div:nth-child(2){display:flex;flex-direction:column;gap:3px}.health-score strong{font-size:12px}.health-score span{color:#9296a5;font-size:9px}.health-score b{margin-left:auto;font:800 20px Manrope;color:#159866}.chart{height:91px;padding-top:5px;border-bottom:1px solid #e8e9ee;display:flex;gap:3px;align-items:flex-end;background:linear-gradient(0deg,#eaf8f16b,transparent)}.chart span{flex:1 1;background:linear-gradient(0deg,#79d4aa,#23a870);border-radius:2px 2px 0 0;opacity:.85}.health-legend{display:flex;gap:16px;margin-top:13px;color:#777b8a;font-size:9px}.health-legend span{display:flex;align-items:center;gap:5px}.health-legend i{width:6px;height:6px;border-radius:50%}.health-legend .ok{background:#20ad75}.health-legend .warn{background:#eda935}.demands-panel{margin-top:15px}.demand,.demand-head{display:grid;grid-template-columns:2.2fr .7fr .8fr 1.15fr .6fr;gap:12px;align-items:center}.demand-head{padding:0 12px 8px;color:#9a9dab;font-size:8px;font-weight:700;letter-spacing:.6px}.demand{width:100%;border:0;border-top:1px solid #eeeef2;background:white;padding:11px 12px;text-align:left;color:#676b7a;font-size:10px}.demand-title{display:flex;align-items:center;gap:9px;min-width:0}.demand-title strong{color:#343744;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;background:#f0edff;color:#6d4aff;flex:none}.type{width:max-content;padding:4px 7px;border-radius:5px;background:#f2f3f6;color:#646878}.demand-status{width:max-content;padding:5px 7px;border-radius:6px;display:flex;align-items:center;gap:5px;font-weight:600}.demand-status.purple{color:#6648df;background:#f1edff}.demand-status.amber{color:#bc7b10;background:#fff5df}.demand-status.green{color:#168b62;background:#eaf8f1}.time{display:flex;justify-content:space-between;align-items:center;color:#9295a3}.time span{font-size:17px}.toast{position:fixed;right:24px;bottom:24px;z-index:40;background:#161925;color:white;padding:12px 16px;border-radius:9px;box-shadow:0 12px 35px #11131b40;font-size:11px;display:flex;align-items:center;gap:8px;animation:up .2s ease-out}.toast svg{color:#65d3a6}@keyframes up{0%{transform:translateY(8px);opacity:0}}.overlay{display:none}.empty-state{min-height:108px;border:1px dashed #dcdae9;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8a8e9d;text-align:center;padding:18px}.empty-state strong{color:#505463;font-size:11px}.empty-state span{font-size:9px}.empty-chart span{background:#dfe3e8}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.project{grid-template-columns:36px minmax(120px,1.8fr) .7fr .7fr .6fr 16px}}@media (max-width:760px){.sidebar{transform:translateX(-100%);transition:.25s ease;width:264px}.sidebar.open{transform:translateX(0)}.close{display:grid;place-items:center;position:absolute;right:12px;top:20px;border:0;background:transparent;color:#a3a6b4}.overlay{display:block;position:fixed;inset:0;border:0;background:#08091099;z-index:15}.content{margin-left:0;width:100%}.topbar{height:61px;padding:0 16px}.menu{display:grid;place-items:center;border:0;background:transparent;color:#555968;padding:0}.github-status span,.search kbd{display:none}.github-status{width:38px;padding:0;justify-content:center}.github-status svg:last-child{display:none}.page{padding:23px 16px 35px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px;max-width:235px}.primary{padding:0 12px;flex:none;font-size:0}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px 11px;gap:9px}.metric-icon{width:34px;height:34px}.metric strong{font-size:19px}.metric small{white-space:normal;line-height:1.3}.panel{padding:15px}.project{grid-template-columns:34px 1fr auto 12px}.project .branch,.project .deploy{display:none}.health-panel{min-width:0}.demand-head{display:none}.demand{grid-template-columns:1fr auto;gap:7px;padding:12px 4px}.demand .type,.demand>span:nth-child(2){display:none}.demand-status{grid-column:1;margin-left:38px}.time{grid-row:1;grid-column:2;gap:5px}.toast{left:16px;right:16px;bottom:16px}.search-backdrop{padding:8px;align-items:flex-start}.search-dialog{max-height:calc(100vh - 16px);border-radius:12px}.search-group>a{grid-template-columns:34px minmax(0,1fr)}.search-group>a em{display:none}.notification-panel{position:fixed;top:68px;left:8px;right:8px;width:auto;max-height:calc(100vh - 76px)}.notification-list{max-height:calc(100vh - 174px)}}.environment-create-form{margin-bottom:24px}.environment-create-form label>span{display:flex;align-items:center;gap:6px}.branch-loader{color:var(--purple)}.field-warning{color:var(--warning);font-size:8px;font-weight:600}.environment-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start}.environment-card{min-height:0;display:flex;flex-direction:column;gap:14px;padding:17px}.environment-card-header{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.environment-card-header .resource-icon{margin:0}.environment-card-header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.environment-card-header small,.environment-card-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-card-header strong{color:var(--ink);font:700 13px Manrope}.environment-card-header small{color:var(--muted);font-size:8px}.environment-card .status-pill{align-items:center;gap:5px;font-style:normal;white-space:nowrap}.status-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);animation:environment-pulse 1.5s ease-in-out infinite}@keyframes environment-pulse{50%{opacity:.35}}.status-pill.ready{color:var(--success);background:color-mix(in srgb,var(--success) 13%,var(--soft))}.status-pill.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,var(--soft))}.status-pill.expired{color:var(--muted);background:var(--soft)}.environment-meta{margin:0;padding:9px 10px;flex-wrap:wrap;gap:7px 13px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.environment-meta span{min-width:0}.environment-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-progress{overflow:hidden;border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--purple) 5%,var(--soft))}.environment-progress>summary{min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.environment-progress>summary::-webkit-details-marker{display:none}.environment-progress>summary>span{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.environment-progress>summary strong{color:var(--ink);font-size:9px}.environment-progress>summary small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.environment-progress>summary>svg{color:var(--muted);transition:transform .18s ease}.environment-progress[open]>summary>svg{transform:rotate(180deg)}.environment-progress ol{margin:0;padding:2px 12px 12px;display:grid;gap:0;list-style:none}.environment-progress li{position:relative;min-height:31px;display:grid;grid-template-columns:17px 1fr;align-items:start;gap:8px;color:var(--muted);font-size:8px;line-height:1.45}.environment-progress li:not(:last-child):after{content:"";position:absolute;left:7px;top:17px;bottom:0;width:1px;background:var(--line)}.environment-progress li.completed svg{color:var(--success)}.environment-progress li.running{color:var(--ink);font-weight:700}.environment-progress li.running svg{color:var(--purple)}.environment-progress li.failed svg{color:var(--danger)}.spin-slow{animation:spin 1.8s linear infinite}.environment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding-top:2px}.environment-actions a,.environment-actions button{align-items:center;display:inline-flex;gap:7px}.environment-stop-button{min-height:34px;padding:0 13px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:9px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--soft));font-size:9px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.environment-stop-button:hover{border-color:color-mix(in srgb,var(--danger) 62%,var(--line));background:color-mix(in srgb,var(--danger) 13%,var(--soft));transform:translateY(-1px)}.environment-stop-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.environment-error{color:var(--danger);font-size:9px}.environment-error summary{cursor:pointer;font-weight:700}.environment-error pre{margin-top:8px;max-height:220px;overflow:auto;padding:10px;border-radius:8px;color:var(--muted);background:var(--soft);white-space:pre-wrap}.environment-adjustments{background:color-mix(in srgb,var(--success,#16a34a) 8%,transparent);border:1px solid color-mix(in srgb,var(--success,#16a34a) 30%,transparent);border-radius:12px;padding:11px 13px}.environment-adjustments summary{cursor:pointer;font-size:.86rem;font-weight:700}.environment-adjustments ul{display:grid;gap:8px;list-style:none;margin:10px 0;padding:0}.environment-adjustments li{display:grid;gap:2px}.environment-adjustments li strong{font-size:.78rem;overflow-wrap:anywhere}.environment-adjustments li span,.environment-adjustments small{color:var(--muted);font-size:.76rem;line-height:1.45}.environment-credentials{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--purple) 7%,transparent)}.environment-credentials>div{display:flex;align-items:center;gap:8px;color:var(--purple)}.environment-credentials>div span{display:grid;gap:1px}.environment-credentials>div strong{color:var(--ink);font-size:.82rem}.environment-credentials>div small{color:var(--muted);font-size:.7rem}.environment-credentials label{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:7px}.environment-credentials label>span{color:var(--muted);font-size:.7rem}.environment-credentials code{overflow:hidden;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--soft);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.environment-credentials button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--purple);background:var(--soft);cursor:pointer}.environment-credentials.data_only,.environment-credentials.not_configured{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 7%,transparent)}.environment-credentials.data_only>div,.environment-credentials.not_configured>div{color:var(--warning)}.environment-credential-source{padding-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:7px}.environment-credentials.verification_failed{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 7%,transparent)}.environment-credentials.verification_failed>div{color:var(--danger)}.execution-live-progress{margin:15px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--purple) 4%,#fff)}.execution-live-progress>header{min-height:66px;padding:13px 16px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px}.execution-live-progress>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,var(--soft))}.execution-live-progress>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.execution-live-progress>header strong{color:var(--ink);font-size:11px}.execution-live-progress>header small{color:var(--muted);font-size:8px}.execution-live-progress>header em{padding:5px 8px;border-radius:999px;color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,var(--soft));font-size:7px;font-style:normal;font-weight:800}.execution-live-progress>ol{margin:0;padding:0 16px 14px 63px;display:grid;gap:7px;list-style:none}.execution-live-progress li{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px}.execution-live-progress li>svg{margin-top:2px;color:var(--success)}.execution-live-progress li.running>svg{color:var(--purple)}.execution-live-progress li.failed>svg,.execution-live-progress.failed>header>span{color:var(--danger)}.execution-live-progress li>span{min-width:0;display:flex;gap:7px}.execution-live-progress li strong{flex:none;color:var(--ink);font-size:8px}.execution-live-progress li small{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.execution-conversation{display:grid;gap:0;padding:0;overflow:hidden;border-color:#dcd6f5;box-shadow:0 10px 32px #3124580a}.execution-chat-header{min-height:70px;display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #ece9f5;background:linear-gradient(135deg,#fbfaff,#f7f5ff)}.execution-chat-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;color:#fff;background:#6d4aff;box-shadow:0 7px 18px #6d4aff30}.execution-chat-header>div{min-width:0;flex:1 1}.execution-chat-header h2{margin:0 0 3px;color:#343744;font:700 14px Manrope}.execution-chat-header p{margin:0;color:#858998;font-size:9px}.execution-chat-status{padding:5px 8px;border-radius:999px;color:#66517d;background:#eeeaf5;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.execution-chat-status.available{color:#16815b;background:#e9f8f1}.execution-chat-status.processing{color:#6848df;background:#efecff}.execution-message-list{min-height:120px;max-height:430px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px;background:#fafafd;scroll-behavior:smooth}.execution-message{max-width:min(78%,760px);padding:11px 13px;border:1px solid #e5e3ec;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 3px 12px #24203808}.execution-message.role-user{align-self:flex-end;border-color:#d9d0ff;border-radius:12px 12px 4px 12px;background:#f1edff}.execution-message.role-system{max-width:90%;align-self:center;padding:7px 11px;border:0;border-radius:999px;color:#777b89;background:#eeedf3;box-shadow:none;text-align:center}.execution-message header{display:flex;justify-content:space-between;gap:14px;margin-bottom:6px}.execution-message header strong{color:#4a4d59;font-size:9px}.execution-message header time{color:#9a9da8;font-size:8px}.execution-message p{margin:0;color:#555966;font-size:10px;line-height:1.6;white-space:pre-wrap}.execution-message.role-system header{display:none}.execution-message.role-system p{color:#777b89;font-size:8px}.execution-message-attachments{margin-top:9px;display:flex;flex-wrap:wrap;gap:8px}.execution-message-image{width:180px;max-width:100%;overflow:hidden;display:grid;gap:5px;border:1px solid #ddd8ef;border-radius:9px;background:#fff}.execution-message-image img{width:100%;height:110px;object-fit:cover}.execution-message-image small{padding:0 8px 7px;overflow:hidden;color:#777b89;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.execution-message-file{min-width:190px;max-width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ddd8ef;border-radius:9px;color:#6543ed;background:#fff}.execution-message-file>span{min-width:0;display:grid;gap:2px}.execution-message-file small,.execution-message-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-message-file strong{color:#4a4d59;font-size:8px}.execution-message-file small{color:#8a8e9b;font-size:7px}.execution-pending-attachments{display:flex;flex-wrap:wrap;gap:7px}.execution-pending-attachments>span{position:relative;width:150px;min-height:50px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:7px;padding:4px;border:1px solid #e1deea;border-radius:9px;background:#faf9fd}.execution-pending-attachments img{width:42px;height:42px;border-radius:6px;object-fit:cover}.execution-pending-attachments>span>svg{margin:auto;color:#6d4aff}.execution-pending-attachments small{overflow:hidden;color:#656977;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.execution-pending-attachments button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;color:#b13f4a;background:#fff0f1;cursor:pointer}.execution-attachment-tools{display:flex;align-items:center;gap:9px}.execution-attachment-tools>button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d9d3ee;border-radius:8px;color:#6543ed;background:#f5f2ff;font-size:8px;font-weight:800;cursor:pointer}.execution-attachment-tools>small{color:#8a8e9b;font-size:7px}.execution-attachment-tools>button:disabled{opacity:.5;cursor:not-allowed}.execution-chat-processing{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid #ece9f5;color:#6d4aff;background:#fff}.execution-chat-processing span{display:flex;flex-direction:column;gap:2px}.execution-chat-processing strong{color:#4a4d59;font-size:9px}.execution-chat-processing small{color:#8b8e9b;font-size:8px}.execution-reply-form{display:grid;gap:9px;padding:15px 18px 17px;border-top:1px solid #e8e5ef;background:#fff}.execution-reply-form>label{color:#575b68;font-size:9px;font-weight:800}.execution-reply-form textarea{width:100%;min-height:94px;padding:12px;resize:vertical;border:1px solid #dcd9e5;border-radius:10px;outline:0;color:#3f424e;background:#fafafd;font-size:10px;line-height:1.55}.execution-reply-form textarea:focus{border-color:#8065ed;box-shadow:0 0 0 3px #8065ed16;background:#fff}.execution-conversation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.execution-conversation-actions>small{color:#8a8e9b;font-size:8px}.execution-conversation-actions>div{display:flex;align-items:center;gap:8px}.execution-complete-button{height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dcd9e5;border-radius:8px;color:#656977;background:#fff;font-size:9px;font-weight:700}.execution-complete-button:hover{border-color:#bcb5d8;background:#faf9fd}.execution-collapsible{padding:0;overflow:hidden}.execution-collapsible-header{min-height:64px;padding:13px 18px;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:11px;cursor:pointer;list-style:none;color:#6d4aff;background:#fff}.execution-collapsible-header::-webkit-details-marker{display:none}.execution-collapsible-header:hover{background:#faf9fd}.execution-collapsible-header>svg:first-child{width:36px;height:36px;padding:9px;border-radius:9px;background:#f0edff}.execution-collapsible-header>span{min-width:0;display:flex;flex-direction:column;gap:3px}.execution-collapsible-header strong{color:#3d404c;font-size:11px}.execution-collapsible-header small{overflow:hidden;color:#8b8f9d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.execution-collapsible-chevron{color:#9a96a8;transition:transform .18s ease}.execution-collapsible[open] .execution-collapsible-chevron{transform:rotate(180deg)}.execution-collapsible-content{padding:0 18px 18px;border-top:1px solid #efedf3}.execution-collapsible-content>.execution-timeline{margin-top:4px}.execution-evidence-content{display:grid;gap:16px;padding-top:16px}.execution-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:12px}.execution-screenshot{min-width:0;padding:0;overflow:hidden;border:1px solid #dedbe7;border-radius:10px;color:#444854;background:#fff;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.execution-screenshot:hover{border-color:#8f78f3;transform:translateY(-2px);box-shadow:0 8px 22px #35275d14}.execution-screenshot-image{position:relative;height:105px;display:block;overflow:hidden;background:#f0eff4}.execution-screenshot-image>img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.execution-screenshot-image>i{position:absolute;right:7px;bottom:7px;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#171925c9;opacity:0;transition:opacity .16s ease}.execution-screenshot:hover .execution-screenshot-image>i{opacity:1}.execution-screenshot>span:last-child{min-width:0;padding:9px 10px;display:flex;flex-direction:column;gap:3px}.execution-screenshot strong{overflow:hidden;color:#3e414d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.execution-screenshot small{color:#8b8f9c;font-size:8px}.execution-evidence-files{display:flex;flex-wrap:wrap;gap:8px}.execution-evidence-files>a{width:min(100%,250px);min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:#555966;background:#f8f7fb}.execution-evidence-files>a:hover{border-color:#d9d4eb;background:#fff}.execution-evidence-files>a>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.execution-evidence-files strong{overflow:hidden;color:#454854;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.execution-evidence-files small{color:#9295a1;font-size:7px}.execution-evidence-files>a>svg{color:#918aa6}.execution-file-icon{position:relative;width:31px;height:37px;display:grid;place-items:center;border:1px solid #d8d3e7;border-radius:5px;color:#6d4aff;background:#fff}.execution-file-icon>b{position:absolute;right:-4px;bottom:2px;padding:1px 3px;border-radius:3px;color:#fff;background:#6d4aff;font-size:5px;letter-spacing:.2px}.execution-lightbox{position:fixed;inset:0;z-index:100;padding:22px;display:grid;grid-template-rows:auto minmax(0,1fr);background:#090a0eea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.execution-lightbox>header{width:min(100%,1500px);min-height:54px;margin:0 auto;display:flex;align-items:center;gap:10px;color:#fff}.execution-lightbox>header>span{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.execution-lightbox>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.execution-lightbox>header small{color:#b9bdc8;font-size:8px}.execution-lightbox>header a,.execution-lightbox>header button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff30;border-radius:8px;color:#fff;background:#ffffff14;font-size:8px;font-weight:700}.execution-lightbox>header button{width:36px;padding:0}.execution-lightbox>div{min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto}.execution-lightbox>div>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:7px;box-shadow:0 18px 70px #000a}@media (max-width:700px){.execution-chat-header{align-items:flex-start;padding:14px}.execution-chat-status{margin-left:auto}.execution-message-list{padding:13px}.execution-message{max-width:92%}.execution-reply-form{padding:13px}.execution-conversation-actions{align-items:stretch;flex-direction:column}.execution-conversation-actions>div{width:100%}.execution-conversation-actions button{flex:1 1;justify-content:center}.execution-collapsible-header{padding:11px 13px}.environment-actions>*{justify-content:center;width:100%}.execution-live-progress>header{grid-template-columns:36px minmax(0,1fr)}.execution-live-progress>header em{display:none}.execution-live-progress>ol{padding-left:16px}.execution-live-progress li>span{flex-direction:column;gap:2px}.execution-live-progress li small{white-space:normal}.execution-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-screenshot-image{height:92px}.execution-evidence-files>a{width:100%}.execution-lightbox{padding:10px}.execution-lightbox>header a{font-size:0;width:36px;padding:0}}.business-knowledge-card{display:grid;gap:22px}.business-knowledge-form{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.business-knowledge-form label{display:grid;gap:7px}.business-knowledge-form label>span{color:var(--muted);font-size:.78rem;font-weight:700}.business-knowledge-list{display:grid;gap:10px}.business-knowledge-entry{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:17px 18px;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:13px;background:var(--soft)}.business-knowledge-entry.status-approved{border-left-color:var(--success)}.business-knowledge-entry.status-rejected{border-left-color:var(--danger)}.business-knowledge-entry-copy{display:grid;min-width:0;gap:7px}.business-knowledge-entry-copy>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.business-knowledge-entry-copy h3,.business-knowledge-entry-copy p{margin:0}.business-knowledge-entry-copy p{color:var(--muted);white-space:pre-wrap}.business-knowledge-entry-copy small{color:var(--muted)}.knowledge-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);font-size:.7rem;font-weight:800}.status-approved .knowledge-status{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.status-rejected .knowledge-status{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.business-knowledge-actions{display:flex;gap:7px;align-items:center}.business-knowledge-actions .icon-action{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted)}.business-knowledge-actions .approve:hover{color:var(--success);border-color:var(--success)}.business-knowledge-actions .danger:hover,.business-knowledge-actions .reject:hover{color:var(--danger);border-color:var(--danger)}@media (max-width:720px){.business-knowledge-entry{flex-direction:column}}@media (max-width:420px){.metrics{grid-template-columns:1fr}.metric{align-items:center}.search{max-width:none}.page-heading p{max-width:210px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#ece8ff 0,transparent 32%),radial-gradient(circle at 90% 90%,#e8f6ff 0,transparent 28%),#f7f7fa}.login-card{width:min(100%,440px);background:#fff;border:1px solid #e6e7ed;border-radius:18px;padding:34px;box-shadow:0 28px 80px #29253d1a}.login-brand{display:flex;align-items:center;gap:11px;color:#171925;font:800 19px Manrope}.login-copy{margin:34px 0 27px}.login-badge{width:max-content;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;color:#6142db;background:#f0edff;font-size:10px;font-weight:700;letter-spacing:.3px}.login-copy h1{margin:16px 0 10px;font:800 29px/1.15 Manrope;letter-spacing:-1px}.login-copy p{margin:0;color:#73798a;font-size:13px;line-height:1.65}.login-error{margin:-8px 0 17px;padding:11px 12px;border:1px solid #f2c7c7;border-radius:8px;background:#fff3f3;color:#a73b3b;font-size:11px}.login-github{width:100%;min-height:48px;border:0;border-radius:10px;padding:0 14px;display:flex;align-items:center;gap:10px;background:#171925;color:#fff;font-size:12px;font-weight:700}.login-github span{flex:1 1;text-align:left}.login-github:disabled{cursor:not-allowed;background:#777b88}.login-features{display:flex;justify-content:center;gap:18px;margin-top:17px;color:#777b8a;font-size:9px}.login-features span{display:flex;align-items:center;gap:5px}.login-features svg{color:#18a46e}@media (max-width:520px){.login-card{padding:27px 22px}.login-copy h1{font-size:25px}.login-features{align-items:flex-start;flex-direction:column;gap:7px}}.section-page{padding:32px 36px 48px;max-width:1500px;margin:0 auto}.narrow-page{max-width:1120px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-header h1{margin:0 0 6px;font:800 27px Manrope;letter-spacing:-.8px}.section-header p:not(.eyebrow){margin:0;color:#777c8b;font-size:12px}.back-link{width:max-content;display:flex;align-items:center;gap:6px;margin-bottom:16px;color:#6d4aff;font-size:10px;font-weight:700}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card{min-height:186px;padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 7px #20223a05;display:flex;flex-direction:column;position:relative;transition:.18s ease}.resource-card:hover{transform:translateY(-2px);border-color:#d8d2ff;box-shadow:0 12px 28px #28243b0d}.project-resource-card{padding:0}.project-resource-card>a{min-height:186px;padding:19px;display:flex;flex-direction:column}.project-resource-card>a>p{margin:6px 0 16px;display:flex;align-items:center;gap:6px;color:#858998;font-size:10px}.project-delete{position:absolute;right:15px;bottom:14px;z-index:2}.project-delete button{width:31px;height:31px;border:0;border-radius:8px;display:grid;place-items:center;color:#a84752;background:#ffedf0;cursor:pointer}.project-delete button:disabled{opacity:.5;cursor:wait}.project-delete small{position:absolute;right:0;bottom:36px;width:240px;padding:7px 8px;border-radius:7px;color:#a33f48;background:#fff0f1;box-shadow:0 7px 18px #41203518;font-size:8px}.resource-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:#6d4aff;background:#f0edff;margin-bottom:16px}.resource-title{display:flex;align-items:center;gap:8px}.resource-title strong{font:700 14px Manrope}.resource-card>p{margin:6px 0 16px;display:flex;align-items:center;gap:6px;color:#858998;font-size:10px}.resource-meta{margin-top:auto;display:flex;gap:13px;color:#737887;font-size:9px}.resource-meta span{display:flex;align-items:center;gap:4px}.role-pill{position:absolute;right:16px;top:17px;padding:5px 7px;border-radius:6px;background:#f4f4f7;color:#696d7c;font-size:8px;font-weight:700}.health-dot{width:7px;height:7px;border-radius:50%;background:#aeb1bc}.health-dot.healthy{background:#20ad75}.health-dot.degraded,.health-dot.down{background:#eda935}.resource-empty{min-height:186px;grid-column:1/-1;border:1px dashed #d9d8e5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#9296a4;text-align:center;padding:28px}.resource-empty strong{color:#4d5260;font-size:12px}.resource-empty span{font-size:10px}.form-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;box-shadow:0 2px 7px #20223a05}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-card label{display:flex;flex-direction:column;gap:7px;color:#575b6a;font-size:10px;font-weight:700}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #dedfe7;border-radius:8px;background:#fff;color:#242834;outline:0;padding:10px 11px;font-size:11px;font-weight:400}.form-card input,.form-card select{height:40px}.form-card textarea{line-height:1.55;resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#8f78f3;box-shadow:0 0 0 3px #7456f412}.branch-combobox{position:relative;font-weight:400}.branch-combobox-input{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dedfe7;border-radius:8px;color:#969aa8;background:#fff}.branch-combobox.open .branch-combobox-input{border-color:#8f78f3;box-shadow:0 0 0 3px #7456f412}.branch-combobox-input input{min-width:0;height:auto;padding:0;border:0;box-shadow:none!important}.branch-combobox-options{position:absolute;z-index:35;top:45px;right:0;left:0;max-height:250px;overflow-y:auto;padding:6px;border:1px solid #ddd9e9;border-radius:9px;background:#fff;box-shadow:0 14px 36px #26203525}.branch-combobox-options button{width:100%;min-height:36px;padding:7px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:5px;border:0;border-radius:7px;color:#555966;background:transparent;text-align:left}.branch-combobox-options button:hover,.branch-combobox-options button[aria-selected=true]{color:#5d3fe0;background:#f1eeff}.branch-combobox-options button>span{min-width:0;overflow:hidden;display:flex;align-items:center;gap:7px;text-overflow:ellipsis;white-space:nowrap}.branch-combobox-options small{padding:2px 5px;border-radius:999px;color:#7563c4;background:#e9e5ff;font-size:7px}.branch-combobox-options p{margin:0;padding:13px 8px;color:#8c909e;font-size:9px;text-align:center}.form-divider{display:flex;align-items:center;gap:12px;margin:23px 0 15px;color:#8c909e;font-size:9px;font-weight:700;letter-spacing:.6px}.form-divider:after{content:"";height:1px;background:#ececf1;flex:1 1}.full-field{margin-top:16px}.form-actions{display:flex;justify-content:flex-end;margin-top:22px}.form-error{margin-top:15px;padding:10px 11px;color:#a73b3b;background:#fff3f3;border:1px solid #f2c7c7;border-radius:8px;font-size:10px}.field-guidance{color:#9296a4;font-size:8px;font-weight:500;line-height:1.45}.demand-example{overflow:hidden;border:1px solid #ddd7f8;border-radius:10px;background:#faf9ff}.demand-example summary{padding:13px 14px;display:flex;align-items:center;gap:10px;color:#6543ed;cursor:pointer;list-style:none}.demand-example summary::-webkit-details-marker{display:none}.demand-example summary>span{display:flex;flex-direction:column;gap:2px}.demand-example summary strong{color:#4b435f;font-size:10px}.demand-example summary small{color:#8c8799;font-size:8px;font-weight:500}.demand-example>div{padding:0 14px 14px;display:grid;gap:10px}.demand-example>div>span{padding:10px 11px;border:1px solid #ebe8f4;border-radius:8px;background:#fff}.demand-example>div small{display:block;margin-bottom:5px;color:#8f93a0;font-size:8px;font-weight:700;text-transform:uppercase}.demand-example>div p,.demand-example>div strong{margin:0;color:#505461;font-size:9px;line-height:1.55;white-space:pre-line}.demand-example>div strong{font-size:10px}.form-grid label.has-error input{border-color:#d85c5c;background:#fffafa}.form-grid .field-error{color:#a73b3b;font-size:9px;font-weight:600}.github-app-authorization{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px;border:1px solid #ded8fb;border-radius:10px;background:#f8f6ff}.github-app-authorization>div{display:flex;align-items:center;gap:10px}.github-app-authorization span{display:flex;flex-direction:column;gap:3px}.github-app-authorization small{color:#756f85}.github-app-authorization.authorized{border-color:#b9e2cf;background:#f1fbf6}.github-app-authorization em{color:#a73b3b;font-size:10px}.danger-zone{border-color:#f0c8cd}.danger-zone p{color:#756f85;margin-top:4px}.danger-zone label{display:block;max-width:420px;margin-top:16px}.danger-zone label span{display:block;margin-bottom:6px;font-size:10px}.danger-zone input{width:100%}.danger-button{gap:7px;margin-top:14px;border:0;padding:9px 12px;color:#fff;background:#b33f4d}.danger-button:disabled{opacity:.45;cursor:not-allowed}.form-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;align-items:center;margin:-7px 0 20px;padding:14px 15px;border:1px solid #e7e3f7;border-radius:10px;background:#fcfbff}.form-note strong{color:#3f4350;font:700 11px Manrope}.form-note p{grid-column:1;margin:0;color:#727786;font-size:10px;line-height:1.55}.form-note button{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:6px}.form-note small{grid-column:1/-1;color:#8c909e;font-size:9px}.advanced-settings{margin-top:22px;border:1px solid #e8e7ee;border-radius:10px;background:#fafafd}.advanced-settings summary{cursor:pointer;padding:13px 14px;color:#555a68;font-size:10px;font-weight:700}.advanced-settings>p{margin:-2px 14px 14px;color:#8b8f9c;font-size:9px}.advanced-settings .form-grid{padding:0 14px 14px}.demand-basics{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr)}.form-success{margin-right:auto;display:flex;align-items:center;gap:6px;color:#168b62;font-size:9px;font-weight:700}.project-settings-card .card-heading{margin-bottom:20px}.project-settings-form input:disabled{cursor:not-allowed;color:#7f8391;background:#f5f5f8}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:15px}.detail-card h2{margin:0;font:700 14px Manrope}.detail-card h3{margin:22px 0 7px;font:700 12px Manrope}.detail-card>p{color:#5f6473;font-size:11px;line-height:1.7;white-space:pre-wrap}.card-heading{display:flex;justify-content:space-between;color:#6d4aff;margin-bottom:16px}.card-heading p{margin:4px 0 0;color:#9296a4;font-size:9px}.financial-settings{margin-top:22px;padding-top:20px;border-top:1px solid #ebe9f0}.financial-settings h3{margin:0;color:#373a46;font-size:13px}.financial-shadow-toggle{display:flex;align-items:center;gap:7px;color:#6543ed;font-size:9px;font-weight:700}.financial-shadow-toggle input{width:15px;height:15px;accent-color:#6543ed}.financial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-summary-grid>span{min-width:0;padding:12px;border:1px solid #ebe9f0;border-radius:9px;background:#faf9fd;display:flex;flex-direction:column;gap:4px}.financial-summary-grid small{color:#9296a4;font-size:8px;text-transform:uppercase}.financial-summary-grid strong{overflow:hidden;color:#373a46;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calibration-progress{position:relative;height:7px;margin-top:15px;border-radius:999px;background:#ebe8f6}.calibration-progress>span{display:block;height:100%;border-radius:inherit;background:#6d4aff}.calibration-progress small{display:block;margin-top:6px;color:#858996;font-size:8px}.shadow-mode-badge{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:#6242da;background:#efebff;font-size:8px;font-weight:800}.financial-details{margin-top:12px;color:#6543ed;font-size:9px}.financial-details summary{cursor:pointer;font-weight:700}.financial-details>div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:10px;border-radius:8px;color:#777b88;background:#f7f6fa}.financial-details strong{color:#474a56}.card-heading-actions{display:flex;align-items:center;gap:12px}.card-heading-actions button,.close-edit{height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:#efecff;color:#6543ed;font-size:9px;font-weight:700}.close-edit{width:30px;padding:0;justify-content:center;color:#777b89;background:#f1f1f5}.secondary-button{height:40px;padding:0 13px;border:1px solid #dedfe7;border-radius:9px;background:#fff;color:#646978;font-size:10px;font-weight:700}.demand-edit-card{min-height:0}.demand-edit-card .form-actions{gap:8px}.detail-list{display:flex;flex-direction:column}.detail-list>span{min-height:43px;border-bottom:1px solid #efeff3;display:grid;grid-template-columns:24px 95px 1fr;align-items:center;gap:5px;color:#737887;font-size:10px}.detail-list>span:last-child{border-bottom:0}.detail-list strong{color:#444856}.detail-list em{font-style:normal;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-card{margin-top:15px}.member-list{display:flex;flex-direction:column;gap:8px}.member-row{display:flex;align-items:center;gap:9px;padding:8px;background:#f8f8fa;border-radius:8px}.mini-avatar{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#6d4aff;color:#fff;font-size:9px;font-weight:700}.member-row>span:nth-child(2){min-width:0;display:flex;flex:1 1;flex-direction:column}.member-row strong{font-size:10px}.member-row small{color:#9296a4;font-size:8px;overflow:hidden;text-overflow:ellipsis}.member-row em{padding:4px 6px;border-radius:5px;background:#efedf8;color:#6d4aff;font-size:7px;font-style:normal;font-weight:700}.member-form{display:grid;grid-template-columns:1fr 115px auto;gap:7px;margin-top:13px}.member-form input,.member-form select{height:34px;padding:7px 8px}.member-form button{border:0;border-radius:7px;background:#ebe7ff;color:#6544e6;display:flex;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:700}.member-form small{grid-column:1/-1;color:#b04444;font-size:8px}.member-controls{position:relative;display:grid;grid-template-columns:106px 30px 30px;gap:5px}.member-controls select{min-width:0;height:30px;padding:0 6px;border:1px solid #e1dfe8;border-radius:7px;background:#fff;color:#5d616f;font-size:8px}.member-controls button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:#ebe7ff;color:#6544e6}.member-controls button.remove-member{color:#aa4651;background:#ffedf0}.member-controls button:disabled{cursor:not-allowed;opacity:.5}.member-controls small{position:absolute;z-index:2;top:34px;right:0;width:220px;padding:6px 7px;border-radius:6px;color:#a33f48;background:#fff0f1;box-shadow:0 7px 18px #41203518;font-size:8px}.simple-list{display:flex;flex-direction:column}.simple-list>a,.simple-list>div:not(.list-empty){min-height:43px;border-top:1px solid #efeff3;display:grid;grid-template-columns:1fr 150px 150px;align-items:center;gap:12px;font-size:10px}.simple-list strong{color:#3c404e}.simple-list span{color:#777b8a}.simple-list em{text-align:right;color:#6d4aff;font-style:normal}.list-empty{padding:24px;color:#9397a5;font-size:10px;text-align:center}.table-card{padding:0;overflow:hidden}.data-table{width:100%}.data-head,.data-row{display:grid;align-items:center;gap:14px}.demand-table .data-head,.demand-table .data-row{grid-template-columns:2.2fr 1fr .8fr 1fr .5fr}.data-head{padding:11px 15px;background:#fafafd;color:#9699a8;font-size:8px;font-weight:700;letter-spacing:.5px}.data-row{min-height:55px;padding:8px 15px;border-top:1px solid #efeff3;color:#646978;font-size:10px}.data-row:hover{background:#fafaff}.table-title{display:grid;grid-template-columns:32px 1fr;align-items:center;min-width:0}.table-title i{width:29px;height:29px;grid-row:1/3;border-radius:7px;display:grid;place-items:center;color:#6d4aff;background:#f0edff;font-style:normal}.table-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#343744}.table-title small{color:#9599a7;font-size:8px}.status-pill{width:max-content;display:inline-flex;padding:5px 7px;border-radius:6px;background:#f1effa;color:#6848df;font-size:8px;font-style:normal;font-weight:700}.status-pill.pending_approval{color:#b67913;background:#fff4dc}.status-pill.succeeded{color:#168b62;background:#eaf8f1}.status-pill.failed{color:#b94a4a;background:#ffeded}.demand-detail-grid{grid-template-columns:1.6fr .8fr}.demand-copy{min-height:260px}.action-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.inline-error{max-width:280px;color:#a73b3b;font-size:9px;text-align:right}.primary:disabled{opacity:.65;cursor:wait}.execution-history-heading{align-items:center}.execution-history-heading>span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;color:#6543ed;background:#efecff;font-size:8px;font-weight:800}.execution-history-list{gap:9px}.simple-list>.execution-entry{display:block;min-height:0;padding:0;overflow:hidden;border:1px solid #ebe9f1;border-radius:11px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.simple-list>.execution-entry:hover{border-color:#a998f2;box-shadow:0 9px 24px #3b286b12;transform:translateY(-1px)}.execution-open-link{display:grid;grid-template-columns:minmax(150px,1fr) 150px 150px auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px}.execution-open-link>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.execution-open-link>span:first-child strong{color:#343744;font-size:10px}.execution-open-link>span:first-child small{color:#989ba8;font-size:8px}.execution-open-link>em{overflow:hidden;color:#777b8a;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.execution-open-link>b{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#6543ed;font-size:9px;white-space:nowrap}.execution-entry-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 13px 10px}.execution-entry-actions:empty{display:none}.execution-entry-actions .execution-action{width:auto}.execution-entry p{margin:0 13px 11px;padding:13px;border-radius:8px;background:#f8f8fb;color:#535866;font-size:10px;line-height:1.65;white-space:pre-wrap}.execution-entry p.execution-error{background:#fff1f1;color:#a33f3f}.execution-action{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.execution-action button,.execution-action>a{height:32px;border:0;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;background:#6543ed;font-size:9px;font-weight:700}.execution-action button.danger{color:#a33f4a;background:#ffedf0}.execution-action small{color:#a73b3b;font-size:8px}.execution-header-actions{display:flex;align-items:flex-start;gap:8px}.execution-header-actions .execution-action{display:block}.execution-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.execution-metrics>div{min-width:0;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #ebe9f0;border-radius:11px;background:#fff;color:#704ff1;box-shadow:0 8px 24px #30254e08}.execution-metrics span{min-width:0;display:flex;flex-direction:column;gap:2px}.execution-metrics small{color:#989aa6;font-size:8px;text-transform:uppercase}.execution-metrics strong{overflow:hidden;color:#373a46;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.execution-review-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.execution-summary-card>p{color:#686c79;font-size:11px;line-height:1.65;white-space:pre-wrap}.execution-error-box{margin-top:12px;padding:10px;border-radius:8px;color:#a23f48;background:#fff0f1;font-size:9px;white-space:pre-wrap}.execution-links{display:flex;gap:12px;margin-top:14px}.execution-links a{color:#6543ed;font-size:9px;font-weight:700}.commit-list{gap:10px}.commit-list,.commit-list span{display:flex;flex-direction:column}.commit-list span{gap:4px}.commit-list small{color:#989aa6;font-size:8px;text-transform:uppercase}.commit-list code{overflow:hidden;padding:7px 8px;border-radius:6px;color:#555966;background:#f6f5f9;font-size:8px;text-overflow:ellipsis}.execution-timeline{display:flex;flex-direction:column}.execution-timeline>div{display:grid;grid-template-columns:50px 110px 100px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #efedf3}.execution-timeline time{color:#9a9ca7;font-size:8px}.execution-timeline strong{color:#474a56;font-size:9px}.execution-timeline p{margin:0;color:#666a77;font-size:9px}.execution-timeline details{grid-column:2/-1}.execution-timeline summary{color:#6848df;cursor:pointer;font-size:8px}.execution-diff-card>pre,.execution-timeline pre{overflow:auto;max-height:520px;margin:8px 0 0;padding:14px;border-radius:8px;color:#d8d4e4;background:#211d2b;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.execution-diff-card>pre{max-height:720px}.execution-branch-value{max-width:100%;flex-direction:row!important;align-items:center;gap:5px!important}.execution-branch-value strong{min-width:0}.copy-branch-button{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid #dfdbe9;border-radius:6px;color:#6543ed;background:#f4f1ff;cursor:pointer}.copy-branch-button:hover{border-color:#a998ef;background:#ebe6ff}.live-update{width:max-content;margin:0 0 10px auto;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;color:#6543ed;background:#efecff;font-size:8px;font-weight:700}.execution-error-box>strong{display:block;font-size:10px}.execution-error-box>p{margin:4px 0;line-height:1.5}.execution-error-box>small{display:block;color:#8b4b52;text-transform:none}.execution-error-box details{margin-top:8px}.execution-error-box summary{cursor:pointer;color:#704ff1}.execution-error-box pre{overflow:auto;max-height:260px;padding:10px;border-radius:7px;color:#d8d4e4;background:#211d2b;white-space:pre-wrap}.execution-entry p.execution-error{display:flex;flex-direction:column;gap:4px}.execution-entry p.execution-error span{color:#8b4b52}.executions-table .data-head,.executions-table .data-row{grid-template-columns:2fr 1fr .8fr 1fr .45fr}.users-table .data-head,.users-table .data-row{grid-template-columns:2fr 1fr .5fr 1.45fr}.user-controls{display:grid;grid-template-columns:1fr 1fr 30px;gap:6px;align-items:center}.user-controls select{min-width:0;height:30px;border:1px solid #e4e2ec;border-radius:7px;background:#fff;color:#585c69;padding:0 7px;font-size:9px}.user-controls .icon-save{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#fff;background:#6d4aff}.user-controls .icon-save:disabled{color:#aaa8b2;background:#f0eff4}.user-controls small{position:absolute;top:34px;right:0;z-index:2;max-width:260px;padding:6px 8px;border-radius:6px;color:#a33;background:#fff0f0;box-shadow:0 5px 16px #301b5520;font-size:8px}.data-row>span{display:flex;align-items:center;gap:4px}.card-external{position:absolute;right:17px;bottom:17px;color:#6d4aff}.list-filters{display:flex;align-items:flex-end;gap:8px;margin-bottom:13px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.list-filters label{min-width:155px;display:flex;flex-direction:column;gap:5px;color:#777b89;font-size:8px;font-weight:700}.list-filters .filter-search{min-width:220px;flex:1 1}.filter-search>div{display:flex;align-items:center;gap:7px;color:#979aa7}.filter-search>div,.list-filters input,.list-filters select{height:36px;padding:0 9px;border:1px solid #dedfe7;border-radius:8px}.list-filters input,.list-filters select{min-width:0;background:#fff;color:#4e5260;outline:0;font-size:10px}.list-filters input{width:100%;height:auto;padding:0;border:0}.list-filters button{padding:0 13px;border:0;border-radius:8px;background:#6d4aff;color:#fff}.list-filters button,.list-filters>a{height:36px;font-size:9px;font-weight:700}.list-filters>a{color:#6d4aff}.list-filters>a,.pagination{display:flex;align-items:center}.pagination{min-height:44px;justify-content:space-between;gap:12px;color:#8b8f9d;font-size:9px}.pagination>div{display:flex;align-items:center;gap:8px}.pagination strong{color:#626674;font-size:9px}.pagination a,.pagination i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e1e2e8;border-radius:7px;background:#fff;color:#6d4aff;font-style:normal}.pagination i{color:#b9bbc3;background:#f4f4f6}.health-card .health-value{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}.health-value strong{font:800 22px Manrope}.health-value span{color:#898d9c;font-size:8px}.log-list{padding:0;overflow:hidden}.log-list>a{min-height:62px;padding:10px 14px;border-top:1px solid #efeff3;display:grid;grid-template-columns:54px 1.2fr 2fr 120px;align-items:center;gap:12px}.log-list>a:first-child{border-top:0}.log-list>a:hover{background:#fafaff}.log-level{width:max-content;padding:4px 6px;border-radius:5px;background:#efedf8;color:#6848df;font-size:7px;font-weight:800;text-transform:uppercase}.log-level.error{background:#ffeded;color:#b94a4a}.log-level.warn{background:#fff4dc;color:#b67913}.log-list>a>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.log-list strong{font-size:10px}.log-list small{color:#969aa8;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-list p{margin:0;color:#575c6b;font-size:9px}.log-list time{color:#969aa8;font-size:8px;text-align:right}.configuration-list{display:flex;flex-direction:column}.configuration-list>div{min-height:57px;border-top:1px solid #efeff3;display:flex;align-items:center;gap:11px}.configuration-list>div:first-child{border-top:0}.configuration-list svg.configured{color:#18a46e}.configuration-list svg.pending{color:#d69a2c}.configuration-list span{flex:1 1;display:flex;flex-direction:column;gap:3px}.configuration-list strong{font-size:11px}.configuration-list small{color:#9296a4;font-size:8px}.configuration-list em{font-style:normal;color:#6b7080;font-size:9px}.audit-filters{display:flex;align-items:flex-end;gap:9px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.audit-filters label{min-width:190px;display:flex;flex-direction:column;gap:5px;color:#777b89;font-size:8px;font-weight:700}.audit-filters select{height:36px;padding:0 9px;border:1px solid #dedfe7;border-radius:8px;background:#fff;color:#4e5260;font-size:10px}.audit-filters button{padding:0 12px;gap:6px;border:0;border-radius:8px;background:#6d4aff;color:#fff}.audit-filters button,.audit-filters>a{height:36px;display:flex;align-items:center;font-size:9px;font-weight:700}.audit-filters>a{color:#6d4aff}.audit-list{padding:0;overflow:hidden}.audit-list>article{min-height:70px;padding:11px 14px;display:grid;grid-template-columns:34px minmax(170px,1.4fr) minmax(130px,.8fr) 160px;align-items:center;gap:10px;border-top:1px solid #efeff3}.audit-list>article:first-child{border-top:0}.audit-list>article>i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#6d4aff}.audit-entity,.audit-list time,.audit-main{min-width:0;display:flex;flex-direction:column;gap:4px}.audit-main strong{overflow:hidden;color:#3c404d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audit-entity small,.audit-list time small,.audit-main small{overflow:hidden;color:#969aa7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-entity{color:#686c79;font-size:9px}.audit-entity a{color:#6543ed;font-weight:700}.audit-list time{color:#656977;font-size:8px;text-align:right}.audit-list details{grid-column:2/-1}.audit-list summary{width:max-content;cursor:pointer;color:#6d4aff;font-size:8px;font-weight:700}.audit-list pre{max-height:280px;overflow:auto;padding:11px;border-radius:7px;background:#211d2b;color:#d8d4e4;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.visual-validation-option{margin-top:16px;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e6e2f7;border-radius:10px;background:#faf9ff;cursor:pointer}.form-card .visual-validation-option input{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:#6d4aff}.visual-validation-option span{display:flex;flex-direction:column;gap:4px}.visual-validation-option strong{color:#3b3e49;font-size:10px}.visual-validation-option small{color:#858998;font-size:9px;line-height:1.45}.model-selector{margin:16px 0 0;padding:0;border:0}.model-selector legend{color:#4b4e5b;font-size:10px;font-weight:700}.model-selector>p{margin:5px 0 10px;color:#858998;font-size:9px}.model-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-options>label{position:relative;padding:12px;border:1px solid #e4e3ea;border-radius:10px;background:#fff;cursor:pointer;transition:.15s ease}.model-options>label.selected{border-color:#7657ee;background:#faf9ff;box-shadow:0 0 0 1px #7657ee}.model-options input{position:absolute;opacity:0;pointer-events:none}.model-options span{display:flex;flex-direction:column;gap:4px}.model-options strong{color:#393c49;font-size:10px}.model-options em{color:#6d4aff;font-size:9px;font-style:normal;font-weight:700}.model-options small{min-height:27px;color:#777b8a;font-size:8px;line-height:1.45}.model-options b{margin-top:4px;color:#555968;font-size:8px;font-weight:600}.model-options>label.locked{border-style:dashed;background:#f6f6f8;cursor:not-allowed;opacity:.72}.model-options>label.locked.selected{box-shadow:none}.model-options .model-lock{min-height:0;color:#9a5b17;font-weight:800}.model-plan-notice{margin:0 0 10px;padding:9px 11px;border:1px solid #e3d7b0;border-radius:8px;color:#6e5415;background:#fff9e8;font-size:9px;font-weight:700}.model-plan-notice a{margin-left:4px;color:#6543ed;text-decoration:underline}.model-cost-summary{margin:-2px 0 10px;color:#555968;font-size:8px;font-weight:700}.visual-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-evidence{overflow:hidden;margin:0;border:1px solid #eceaf3;border-radius:10px;background:#fafafd}.visual-evidence img{width:100%;height:auto;display:block;border-bottom:1px solid #eceaf3}.visual-evidence figcaption{padding:10px;display:flex;justify-content:space-between;gap:8px;color:#666a78;font-size:9px}.visual-evidence figcaption strong{color:#3c404d}.interactive-preview-card .card-heading{margin-bottom:14px}.preview-content{display:flex;flex-direction:column;gap:14px}.preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.preview-toolbar>small{color:#858998;font-size:9px;flex:1 1}.preview-toolbar a,.preview-toolbar button{text-decoration:none}.preview-refresh-button{height:30px;padding:0 10px;border:1px solid #e3dff0;border-radius:8px;color:#6850d9;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:8px;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease}.preview-refresh-button:hover:not(:disabled){border-color:#bdb1f3;background:#f6f3ff;transform:translateY(-1px)}.preview-refresh-button:disabled{opacity:.6;cursor:wait}.preview-state{min-height:76px;padding:15px;border:1px solid #eceaf3;border-radius:10px;background:#fafafd;display:flex;align-items:center;gap:12px;color:#6d4aff}.preview-state span{display:flex;flex-direction:column;gap:4px}.preview-state strong{color:#3c404d;font-size:10px}.preview-state small{color:#858998;font-size:9px}.preview-ready{color:#18a46e;background:#f7fcfa;border-color:#dcefe7}.preview-unavailable{padding:15px;border:1px solid #e8e4f2;border-radius:10px;background:#faf9fd}.preview-unavailable strong{color:#3d404b;font-size:10px}.preview-unavailable p{margin:5px 0;color:#686d7b;font-size:9px;line-height:1.5}.preview-unavailable small{color:#8a8e9c;font-size:8px;line-height:1.5}.web-preview{overflow:hidden;border:1px solid #e2dfeb;border-radius:11px;background:#f8f8fb}.web-preview-address{height:38px;padding:0 11px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e5e2ec;background:#f5f4f8}.web-preview-address>span{width:7px;height:7px;border-radius:50%;background:#d8d5df}.web-preview-address>span:first-child{background:#f29f9f}.web-preview-address>span:nth-child(2){background:#f1ce79}.web-preview-address>span:nth-child(3){background:#86d7aa}.web-preview-address code{min-width:0;flex:1 1;overflow:hidden;margin-left:5px;color:#777b88;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.web-preview-address a{display:flex;align-items:center;gap:5px;color:#6543ed;font-size:8px;font-weight:700}.web-preview iframe{width:100%;height:620px;display:block;border:0;background:#fff}.web-preview>small{display:block;padding:8px 11px;color:#8b8f9d;font-size:8px}.status-pill.preview-available{background:#e8f8f1;color:#16845d}.status-pill.preview-evidence{background:#eef8ff;color:#0969da}.status-pill.preview-preparing{background:#eef1ff;color:#5366be}.status-pill.preview-failed{background:#fff0f0;color:#b94b4b}.status-pill.preview-not_ready,.status-pill.preview-unavailable{background:#f4f2f8;color:#6f6b79}.status-pill.stopped{color:#8b5a14;background:#fff4dc}.api-preview{display:flex;flex-direction:column;gap:12px}.api-preview-heading{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e7e5ef;border-radius:10px}.api-preview-heading>span{flex:1 1;display:flex;flex-direction:column;gap:3px}.api-preview-heading strong{font-size:10px;color:#3c404d}.api-preview-heading small{font-size:9px;color:#858998}.api-preview-heading a{color:#6248dc;font-size:9px;font-weight:700}.api-example{overflow:hidden;border:1px solid #e7e5ef;border-radius:10px}.api-example>div{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f6fb}.api-endpoints code,.api-example code{color:#6248dc;font-size:9px;font-weight:800}.api-example strong{flex:1 1;font-size:10px}.api-example span{font-size:9px;color:#6c7080}.api-example pre{max-height:320px;overflow:auto;margin:0;padding:14px;background:#191a22;color:#d9dce8;font-size:9px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.api-endpoints{border:1px solid #e7e5ef;border-radius:10px}.api-endpoints summary{padding:11px 13px;cursor:pointer;font-size:9px;font-weight:700}.api-endpoints>div{max-height:360px;overflow:auto;border-top:1px solid #e7e5ef}.api-endpoints>div>span{display:grid;grid-template-columns:48px minmax(140px,1fr) minmax(160px,1fr);gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #f0eef5}.api-endpoints>div>span:first-child{border-top:0}.api-endpoints strong{font-size:9px}.api-endpoints small{color:#858998;font-size:8px}.preview-evidence{display:flex;flex-direction:column;gap:12px}.preview-evidence-heading{padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #d8dee4;border-radius:9px;background:#f6f8fa;color:#0969da}.preview-evidence-heading span{display:flex;flex-direction:column;gap:3px}.preview-evidence-heading strong{color:#24292f;font-size:10px}.preview-evidence-footnote,.preview-evidence-heading small{color:#57606a;font-size:8px;line-height:1.5}.preview-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-evidence-grid figure{overflow:hidden;margin:0;border:1px solid #d8dee4;border-radius:9px;background:#fff}.preview-evidence-grid a{max-height:390px;overflow:auto;display:block;background:#f6f8fa}.preview-evidence-grid img{width:100%;height:auto;display:block}.preview-evidence-grid figcaption{padding:9px 11px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #d8dee4;color:#57606a;font-size:8px}.preview-evidence-grid figcaption strong{color:#24292f}.diff-viewer{overflow:hidden;border:1px solid #d8dee4;border-radius:11px;background:#fff}.diff-summary{min-height:58px;padding:10px 13px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #d8dee4;background:#f6f8fa}.diff-summary>span{display:flex;flex-direction:column;gap:2px}.diff-summary strong{color:#24292f;font-size:12px}.diff-summary small{color:#6e7781;font-size:7px;text-transform:uppercase}.diff-added{color:#1a7f37!important}.diff-deleted{color:#cf222e!important}.diff-summary label{min-width:190px;height:32px;margin-left:auto;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #d0d7de;border-radius:7px;color:#57606a;background:#fff}.diff-summary input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#24292f;font-size:9px}.diff-copy-button,.diff-expand-button{height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d0d7de;border-radius:7px;color:#24292f;background:#f6f8fa;cursor:pointer;font-size:8px;font-weight:700}.diff-index{border-bottom:1px solid #d8dee4;background:#fff}.diff-index>summary{min-height:38px;padding:0 13px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#57606a}.diff-index>summary::-webkit-details-marker{display:none}.diff-index>summary strong{color:#24292f;font-size:9px}.diff-index>summary span{min-width:22px;padding:2px 6px;border-radius:999px;background:#eaeef2;font-size:8px;text-align:center}.diff-index>summary svg:last-child{margin-left:auto}.diff-index[open]>summary svg:last-child{transform:rotate(180deg)}.diff-file-nav{max-height:210px;overflow:auto;padding:5px 12px;border-top:1px solid #d8dee4;background:#f6f8fa}.diff-file-nav a{min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid #d8dee4;color:#24292f;font-size:9px}.diff-file-nav a:first-child{border-top:0}.diff-file-nav a:hover span{color:#0969da;text-decoration:underline}.diff-file-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-file-nav em{font-size:8px;font-style:normal;font-weight:700}.diff-file-status{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;color:#57606a;background:#eaeef2;font-size:8px}.diff-file-status.added{color:#1a7f37;background:#dafbe1}.diff-file-status.deleted{color:#cf222e;background:#ffebe9}.diff-file-status.renamed{color:#9a6700;background:#fff8c5}.diff-files{padding:12px;display:flex;flex-direction:column;gap:12px;background:#f6f8fa}.diff-file{scroll-margin-top:12px;overflow:hidden;border:1px solid #d0d7de;border-radius:8px;background:#fff}.diff-file-header{min-height:44px;padding:0 10px;display:flex;align-items:center;gap:9px;border-bottom:0 solid #d8dee4;background:#f6f8fa}.diff-file:has(.diff-file-content) .diff-file-header{border-bottom-width:1px}.diff-file-toggle{min-width:0;flex:1 1;height:43px;padding:0;display:flex;align-items:center;gap:8px;border:0;color:#24292f;background:transparent;cursor:pointer;text-align:left}.diff-file-toggle[aria-expanded=false]>svg:first-child{transform:rotate(-90deg)}.diff-file-toggle strong{overflow:hidden;flex:1 1;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.diff-file-header>span{font-size:8px;font-weight:700}.diff-copy-button span{display:none}.diff-file-content,.diff-hunk{background:#fff}.diff-hunk{overflow:auto}.diff-hunk+.diff-hunk{border-top:1px solid #d8dee4}.diff-hunk-header{position:sticky;left:0;padding:7px 12px;color:#57606a;background:#ddf4ff;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-hunk pre{min-width:max-content;margin:0;padding:0;color:#24292f;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-line{min-height:20px;display:grid;grid-template-columns:46px 46px minmax(500px,1fr)}.diff-line i{padding:2px 8px;border-right:1px solid #d8dee4;color:#6e7781;background:#f6f8fa;font-style:normal;text-align:right;-webkit-user-select:none;user-select:none}.diff-line code{padding:2px 12px;color:inherit;white-space:pre}.diff-line.addition{background:#dafbe1}.diff-line.addition i{color:#1a7f37;background:#ccffd8}.diff-line.deletion{background:#ffebe9}.diff-line.deletion i{color:#cf222e;background:#ffd7d5}.diff-line.meta code{color:#6e7781}.diff-binary{padding:25px;color:#57606a;background:#f6f8fa;font-size:9px;text-align:center}.documentation-download-card{overflow:hidden}.documentation-download-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documentation-download-actions>a{min-width:0;display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #e7e5ef;border-radius:10px;color:#3c404d;background:#fafafd;transition:border-color .18s ease,transform .18s ease,background .18s ease}.documentation-download-actions>a:hover{border-color:#8f78f3;background:#fff;transform:translateY(-1px)}.documentation-download-actions>a svg{flex:0 0 auto;color:#6543ed}.documentation-download-actions>a span{min-width:0;display:flex;flex-direction:column;gap:3px}.documentation-download-actions>a strong{font-size:10px}.documentation-download-actions>a small{color:#858998;font-size:9px;line-height:1.4}@media (max-width:1050px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.section-page{padding:23px 16px 36px}.section-header{align-items:flex-start}.section-header h1{font-size:23px}.form-grid,.form-grid.three-columns,.resource-grid{grid-template-columns:1fr}.member-form{grid-template-columns:1fr 105px}.member-form button{grid-column:1/-1;height:34px;justify-content:center}.data-head{display:none}.demand-table .data-row,.executions-table .data-row,.users-table .data-row{grid-template-columns:1fr auto;gap:6px;padding:12px}.demand-table .data-row>span:nth-child(2),.demand-table .data-row>span:nth-child(3),.executions-table .data-row>span:nth-child(2),.executions-table .data-row>span:nth-child(3),.users-table .data-row>span:nth-child(2),.users-table .data-row>span:nth-child(3){display:none}.demand-table .data-row>span:nth-child(4),.executions-table .data-row>span:nth-child(4){grid-column:2;grid-row:1}.users-table .user-controls{grid-column:1/-1;margin-top:5px}.demand-table .data-row>span:nth-child(5),.executions-table .data-row>span:nth-child(5){display:none}.simple-list>a,.simple-list>div:not(.list-empty){grid-template-columns:1fr auto}.simple-list em{grid-column:1/-1;text-align:left}.section-header>.primary{flex:none;font-size:0}.log-list>a{grid-template-columns:48px 1fr}.log-list p{grid-column:1/-1}.log-list time{display:none}.execution-header-actions{flex-direction:column}.execution-metrics,.execution-review-grid{grid-template-columns:1fr}.execution-timeline>div{grid-template-columns:48px 1fr}.execution-timeline time{display:none}.execution-timeline details,.execution-timeline p{grid-column:1/-1}.member-row{flex-wrap:wrap}.member-controls{width:100%;grid-template-columns:1fr 34px 34px;margin-top:4px}.member-controls button{width:34px}.audit-filters{align-items:stretch;flex-direction:column}.audit-filters label{width:100%}.audit-filters button,.audit-filters>a{justify-content:center}.audit-filters>a{height:auto}.audit-list>article{grid-template-columns:34px 1fr}.audit-entity,.audit-list time{grid-column:2;text-align:left}.audit-list details{grid-column:1/-1}.list-filters{align-items:stretch;flex-direction:column}.list-filters .filter-search,.list-filters label{width:100%;min-width:0}.list-filters>a{height:auto;justify-content:center}.pagination{align-items:flex-start;flex-direction:column;padding-top:8px}.pagination>div{width:100%;justify-content:space-between}.documentation-download-actions,.model-options,.preview-evidence-grid,.visual-evidence-grid{grid-template-columns:1fr}.model-options small{min-height:0}.preview-toolbar>small{flex-basis:100%;order:3}.api-endpoints>div>span{grid-template-columns:45px 1fr}.api-endpoints>div>span small{grid-column:1/-1}.diff-summary{align-items:stretch;flex-wrap:wrap}.diff-summary label{order:4;min-width:0;flex:1 1 100%;margin-left:0}.diff-expand-button{margin-left:auto}.diff-copy-button span{display:none}.github-app-authorization{align-items:flex-start;flex-direction:column}.github-app-authorization .secondary-button{width:100%;display:flex;align-items:center;justify-content:center}.form-note{grid-template-columns:1fr}.form-note button{grid-column:1;grid-row:auto;width:100%;justify-content:center}.form-note small{grid-column:1}.advanced-settings .form-grid{padding:0 12px 12px}.financial-summary-grid{grid-template-columns:1fr 1fr}.financial-settings .card-heading{align-items:flex-start;flex-direction:column;gap:10px}}.billing-page{max-width:1180px}.billing-notice{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #dcd4ff;border-radius:10px;color:#55438d;background:#f5f2ff;font-size:10px}.billing-notice span{display:flex;flex-direction:column;gap:2px}.billing-notice.success{border-color:#bdebd3;color:#23754b;background:#effbf5}.billing-notice.warning{border-color:#f1d69b;color:#895c11;background:#fff9ec}.billing-overview-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e8e5ef;border-radius:12px;background:#e8e5ef}.billing-overview-card>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:17px;background:#fff}.billing-overview-card small{color:#9195a2;font-size:8px;text-transform:uppercase}.billing-overview-card strong{color:#31343f;font-size:17px}.billing-overview-card span{overflow:hidden;color:#858996;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.billing-status{align-self:flex-start;padding:4px 7px;border-radius:999px;color:#6242da!important;background:#efebff;font-weight:700}.billing-status.expired,.billing-status.past_due{color:#a44248!important;background:#fff0f1}.billing-section{padding:20px;border:1px solid #e8e5ef;border-radius:12px;background:#fff}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-plan{display:flex;flex-direction:column;min-height:330px;padding:20px;border:1px solid #e7e4ee;border-radius:12px;background:#faf9fd}.billing-plan.current{border-color:#846bf0;box-shadow:0 0 0 2px #8065ed15}.billing-plan .plan-name{color:#6543ed;font-size:10px;font-weight:800;text-transform:uppercase}.billing-plan>strong{margin-top:10px;color:#2f323d;font-size:24px}.billing-plan>strong small{margin-left:3px;color:#9396a2;font-size:9px;font-weight:500}.billing-plan ul{display:flex;flex:1 1;flex-direction:column;gap:11px;margin:19px 0;padding:0;list-style:none}.billing-plan li{display:flex;align-items:center;gap:7px;color:#646875;font-size:10px}.billing-plan li svg{flex:0 0 auto;color:#6d4aff}.billing-plan .primary,.billing-plan .secondary-button{width:100%;justify-content:center}.current-plan-label{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;color:#6543ed;background:#efebff;font-size:9px;font-weight:800}.billing-action{display:flex;flex-direction:column;gap:6px}.billing-action-error{color:#a73b3b;font-size:8px;line-height:1.4}.credit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credit-pack-grid article{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:15px;border:1px solid #e8e5ef;border-radius:10px}.credit-pack-grid strong{color:#353844;font-size:16px}.credit-pack-grid span{grid-column:1;color:#8a8e9b;font-size:8px}.credit-pack-grid em{grid-column:2;grid-row:1/3;color:#6543ed;font-size:12px;font-style:normal;font-weight:800}.credit-pack-grid .billing-action{grid-column:1/-1;margin-top:9px}.credit-pack-grid button{width:100%;justify-content:center}.billing-history>div:last-child{display:flex;flex-direction:column}.billing-history>div:last-child>span{display:grid;grid-template-columns:150px 1fr auto;gap:12px;padding:10px 0;border-top:1px solid #efedf3;font-size:9px}.billing-history time{color:#999ca7}.billing-history strong{color:#555966}.billing-history em{font-style:normal;font-weight:800}.billing-history em.positive{color:#27845a}.billing-history em.negative{color:#b24c56}.billing-cancel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid #f0d9db;border-radius:10px;background:#fffafa}.billing-cancel p{max-width:760px;margin:0;color:#7f696d;font-size:9px;line-height:1.5}.danger-button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #e3afb4;border-radius:8px;color:#a4424c;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.billing-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.billing-usage-summary>span{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid #ebe8f2;border-radius:9px;background:#faf9fd}.billing-usage-summary small{color:#9296a4;font-size:8px;text-transform:uppercase}.billing-usage-summary strong{color:#343742;font-size:17px}.billing-demand-usage{display:flex;flex-direction:column}.billing-demand-usage>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-top:1px solid #efedf3;text-decoration:none}.billing-demand-usage>a>span{min-width:0;display:flex;flex-direction:column;gap:3px}.billing-demand-usage strong{overflow:hidden;color:#4f5360;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.billing-demand-usage small{color:#999ca7;font-size:8px}.billing-demand-usage em{flex:0 0 auto;color:#6543ed;font-size:10px;font-style:normal;font-weight:800}@media (max-width:760px){.billing-overview-card,.billing-plan-grid,.billing-usage-summary,.credit-pack-grid{grid-template-columns:1fr}.billing-history>div:last-child>span{grid-template-columns:1fr auto}.billing-history time{grid-column:1/-1}.billing-demand-usage>a{align-items:flex-start;flex-direction:column;gap:6px}.billing-cancel{align-items:stretch;flex-direction:column}.billing-cancel button{width:100%;justify-content:center}}.billing-notice.execution-return a{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:7px;color:#fff;background:#6d4aff;font-size:9px;font-weight:800;white-space:nowrap}.users-table .data-head,.users-table .data-row{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.8fr) 80px 90px minmax(300px,1.6fr)}.user-credit-balance{display:flex;align-items:center;gap:5px;color:#6543ed;font-weight:800}.user-controls{position:relative;display:block;min-width:0}.user-access-controls{display:grid;grid-template-columns:1fr 1fr repeat(3,30px);gap:6px;align-items:center}.user-access-controls select{min-width:0;height:30px;border:1px solid #e4e2ec;border-radius:7px;background:#fff;color:#585c69;padding:0 7px;font-size:9px}.user-access-controls button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;cursor:pointer}.user-access-controls .icon-save{color:#fff;background:#6d4aff}.user-access-controls .icon-credit{color:#287856;background:#e9f8f1}.user-access-controls .icon-delete{color:#a4424c;background:#fff0f1}.user-access-controls button:disabled{color:#aaa8b2;background:#f0eff4;cursor:not-allowed}.admin-user-action-panel{position:absolute;z-index:10;top:38px;right:0;width:min(390px,80vw);display:grid;grid-template-columns:120px 1fr;gap:10px;padding:14px;border:1px solid #ddd7f6;border-radius:10px;background:#fff;box-shadow:0 14px 34px #24164b2b}.admin-user-action-panel header{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-user-action-panel header>span{display:flex;flex-direction:column;gap:3px}.admin-user-action-panel header strong{color:#373a46;font-size:11px}.admin-user-action-panel header small{color:#8b8f9d;font-size:8px;line-height:1.4}.admin-user-action-panel header button{border:0;color:#888b96;background:transparent;cursor:pointer}.admin-user-action-panel label{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-user-action-panel label span{color:#666a77;font-size:8px}.admin-user-action-panel label input{width:100%;min-height:34px;padding:0 9px;border:1px solid #e1deea;border-radius:7px;color:#3f424d;background:#faf9fd;font-size:9px}.admin-user-action-panel>button{grid-column:1/-1;justify-content:center}.admin-user-action-panel.delete{border-color:#eccbce}.admin-user-action-panel.delete label{grid-column:1/-1}.admin-user-action-panel.delete label b{color:#a4424c}.user-controls .user-control-error,.user-controls .user-control-message{position:absolute;z-index:11;top:36px;right:0;max-width:300px;padding:6px 8px;border-radius:6px;font-size:8px;box-shadow:0 5px 16px #301b5520}.user-controls .user-control-message{color:#23754b;background:#effbf5}.user-controls .user-control-error{color:#a33;background:#fff0f0}@media (max-width:760px){.users-table .data-row{grid-template-columns:1fr auto}.users-table .data-row>span:nth-child(4){display:flex;grid-column:2;grid-row:1}.users-table .user-controls{grid-column:1/-1}.admin-user-action-panel{position:static;width:100%;margin-top:8px;grid-template-columns:1fr}.admin-user-action-panel header,.admin-user-action-panel.delete label,.admin-user-action-panel>button{grid-column:1}.user-controls .user-control-error,.user-controls .user-control-message{position:static;display:block;margin-top:6px}}.billing-collapsible{padding:0;overflow:hidden}.billing-collapsible-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:20px;cursor:pointer;list-style:none}.billing-collapsible-header::-webkit-details-marker{display:none}.billing-collapsible-header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#6848df;background:#f1effa}.billing-collapsible-header h2{margin:0;color:#343744;font-size:14px}.billing-collapsible-header p{margin:3px 0 0;color:#8b8f9c;font-size:9px}.billing-collapsible-header>svg{color:#8a8e9b;transition:transform .2s ease}.financial-page{max-width:1280px}.financial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-kpis>article{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #e8e5ef;border-radius:11px;color:#6d4aff;background:#fff}.financial-kpis>article>span{min-width:0;display:flex;flex-direction:column;gap:4px}.financial-kpis small{color:#9296a4;font-size:8px;font-weight:700;text-transform:uppercase}.financial-kpis strong{color:#30333f;font:800 18px Manrope}.financial-kpis em,.financial-kpis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-kpis em{color:#8b8f9d;font-size:8px;font-style:normal}.financial-kpis .positive{color:#16815b}.financial-kpis .negative{color:#b33d4d}.financial-client-card{margin-top:15px}.financial-table-heading{align-items:center;margin:0;padding:17px 18px}.financial-table-heading h2{margin:0;color:#343744;font-size:14px}.financial-table-heading p{margin-top:3px}.financial-client-table .data-head,.financial-client-table .data-row{grid-template-columns:minmax(190px,1.65fr) .65fr .8fr 1fr 1fr .85fr}.financial-client-table .data-row{position:relative}.financial-client-table .data-row>span:not(.table-title){min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.financial-client-table .data-row>span>strong{color:#444856;font-size:9px}.financial-client-table .data-row>span>small{overflow:hidden;max-width:100%;color:#979aa7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.financial-client-table .financial-positive>strong{color:#16815b}.financial-client-table .financial-negative>strong{color:#b33d4d}@media (max-width:900px){.financial-kpis{grid-template-columns:1fr 1fr}.financial-client-table .data-head{display:none}.financial-client-table .data-row{grid-template-columns:1fr 1fr 1fr;padding:13px}.financial-client-table .table-title{grid-column:1/-1}.financial-client-table .data-row>span:nth-child(2){position:absolute;right:13px}.execution-open-link{grid-template-columns:1fr auto}.execution-open-link>em{grid-column:1}.execution-open-link>b{grid-column:2;grid-row:1/3}.execution-history-heading>span{display:none}}@media (max-width:560px){.financial-kpis{grid-template-columns:1fr}.financial-client-table .data-row{grid-template-columns:1fr 1fr}.financial-client-table .data-row>span:nth-child(5){display:none}.execution-open-link{grid-template-columns:1fr auto}.execution-open-link>em{display:none}.execution-open-link>b{grid-row:1}.execution-open-link>.status-pill{grid-column:1}.execution-open-link>b{grid-column:2;grid-row:1/3}}.billing-collapsible[open] .billing-collapsible-header>svg{transform:rotate(180deg)}.billing-collapsible-content{padding:20px;border-top:1px solid #efedf3}.localized-content{min-height:calc(100vh - 68px)}.preferences-card{margin-bottom:15px}.preferences-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.preferences-form label{display:flex;flex-direction:column;gap:7px;color:#686d7b;font-size:9px;font-weight:700}.preferences-form label>span{display:flex;align-items:center;gap:6px}.preferences-form select{height:40px;padding:0 10px;border:1px solid #dedfe7;border-radius:9px;background:#fff;color:#464a57}.preferences-form .primary{height:40px}.preference-status{grid-column:1/-1;color:#168b62}.faq-card{padding:18px}.faq-tools{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.faq-tools label{min-width:240px;flex:1 1;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e2e0e8;border-radius:9px;color:#9296a4}.faq-tools input{width:100%;border:0;outline:0;background:transparent}.faq-tools button{padding:0 11px;border:1px solid #e2e0e8;border-radius:8px;color:#6d7180;background:#fff;font-size:9px}.faq-tools button.active{border-color:#6d4aff;color:#fff;background:#6d4aff}.faq-list details{border-top:1px solid #eceaf1}.faq-list summary{padding:15px 4px;cursor:pointer;color:#3f4350;font-size:11px;font-weight:700}.faq-list summary span{margin-right:9px;padding:4px 6px;border-radius:5px;color:#6543ed;background:#efecff;font-size:7px;text-transform:uppercase}.faq-list p{margin:-3px 4px 16px;max-width:820px;color:#686d7b;font-size:10px;line-height:1.65}.support-chat{position:fixed;right:22px;bottom:22px;z-index:90;width:48px;height:48px;overflow:visible}.support-launcher{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#6d4aff;box-shadow:0 12px 32px #4d36ba55;cursor:pointer}.support-panel{position:absolute;right:0;bottom:60px;z-index:1;width:min(430px,calc(100vw - 32px));height:min(650px,calc(100vh - 88px));min-height:430px;display:grid;grid-template-rows:52px minmax(0,1fr) auto auto;overflow:hidden;border:1px solid #dfdce9;border-radius:14px;background:#fff;box-shadow:0 24px 70px #1619252e}.support-panel-header{min-width:0;height:52px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#171923}.support-panel-header span{min-width:0;display:flex;align-items:center;gap:8px}.support-panel-header strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.support-panel-header button{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#aeb1bf;background:transparent;cursor:pointer}.support-panel-header button:hover{color:#fff;background:#ffffff14}.support-messages{min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fafafd}.assistant-message,.user-message{max-width:90%;padding:9px 11px;display:flex;flex-direction:column;gap:7px;border-radius:10px;font-size:10px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-message{align-self:flex-start;color:#505461;background:#fff;border:1px solid #e9e7ef}.user-message{align-self:flex-end;color:#fff;background:#6d4aff}.support-demand-reference{width:max-content;padding:3px 6px;border-radius:999px;color:#6848df!important;background:#efecff;font-size:7px!important;font-weight:800}.support-message-images{display:flex;flex-wrap:wrap;gap:5px}.support-message-images img{width:92px;height:64px;border-radius:7px;object-fit:cover}.support-panel-form{min-width:0;display:grid;gap:6px;padding:9px 10px;border-top:1px solid #eceaf1;background:inherit}.support-composer{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:end;gap:6px}.support-composer textarea{min-width:0;max-height:120px;resize:none;padding:8px 9px;border:1px solid #dedce6;border-radius:8px;outline:0;font-size:10px;line-height:1.4}.support-composer button{width:34px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;cursor:pointer}.support-composer .support-attach{color:#6543ed;background:#efecff}.support-composer .support-send{width:36px;color:#fff;background:#6d4aff}.support-composer button:disabled{opacity:.5;cursor:not-allowed}.support-attachment-list{display:flex;gap:6px;overflow-x:auto}.support-attachment-list>span{position:relative;width:112px;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;padding:4px 22px 4px 4px;border:1px solid #e4e1eb;border-radius:8px}.support-attachment-list img{width:42px;height:42px;border-radius:6px;object-fit:cover}.support-attachment-list small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.support-attachment-list button{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;color:#a4424c;background:#fff0f1}.support-attachment-error{color:#a4424c;font-size:8px}.support-panel-footer{padding:8px 10px 10px;border-top:1px solid #eeecf3;background:inherit}.support-panel-footer>a{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #ddd8ef;border-radius:8px;color:#6543ed;background:#faf9ff}.support-panel-footer.suggested>a{border-color:#8f78f3;box-shadow:0 0 0 2px #7456f412}.support-panel-footer>a>span{display:flex;flex-direction:column;gap:1px}.support-panel-footer>a strong{font-size:9px}.support-panel-footer>a small{color:#858997;font-size:7px}.support-panel-footer>small{display:block;margin-top:6px;color:#9699a5;font-size:7px;line-height:1.4}[data-theme=dark] body{--ink:#ececf3;--muted:#a5a8b5;--line:#343641;--soft:#20222b;background:#181a21;color:var(--ink)}[data-theme=dark] .content,[data-theme=dark] .localized-content{background:#181a21}[data-theme=dark] .billing-overview-card>div,[data-theme=dark] .billing-section,[data-theme=dark] .execution-metrics>div,[data-theme=dark] .faq-card,[data-theme=dark] .form-card,[data-theme=dark] .list-filters,[data-theme=dark] .support-panel,[data-theme=dark] .topbar{background:#22242d;border-color:#383a46}[data-theme=dark] .faq-tools button,[data-theme=dark] .faq-tools label,[data-theme=dark] .secondary-button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#e8e8ef;background:#292b35;border-color:#41434f}[data-theme=dark] .card-heading h2,[data-theme=dark] .faq-list summary,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] strong{color:#eeeef4}[data-theme=dark] .configuration-list span small,[data-theme=dark] p,[data-theme=dark] small{color:#a4a7b4}[data-theme=dark] .configuration-list>div,[data-theme=dark] .faq-list details{border-color:#383a46}[data-theme=dark] .support-messages{background:#1c1e26}[data-theme=dark] .assistant-message{color:#d9dae3;background:#292b35;border-color:#3b3d49}[data-theme=dark] .resource-card{color:var(--ink);background:#22242d;border-color:#383a46;box-shadow:none}[data-theme=dark] .resource-card:hover{border-color:#514a74;box-shadow:0 14px 32px #0003}[data-theme=dark] .execution-live-progress{background:color-mix(in srgb,var(--purple) 5%,#22242d)}[data-theme=dark] .environment-error pre,[data-theme=dark] .environment-meta,[data-theme=dark] .environment-progress{background:#1d1f27}[data-theme=dark] .environment-adjustments{background:color-mix(in srgb,var(--success) 7%,#1d1f27)}[data-theme=dark] .status-pill{border:1px solid color-mix(in srgb,currentColor 20%,transparent)}@media (max-width:760px){.preferences-form{grid-template-columns:1fr}.support-chat{right:14px;bottom:14px}.support-panel{width:calc(100vw - 28px);height:min(520px,calc(100vh - 84px));min-height:320px}.faq-tools label{min-width:100%}}.support-panel{grid-template-rows:52px minmax(0,1fr) auto}.support-message-attachments{display:flex;flex-wrap:wrap;gap:6px}.support-message-attachments>span{max-width:112px;display:grid;gap:4px}.support-message-attachments .support-file-preview,.support-message-attachments img{width:92px;height:64px;border-radius:7px;object-fit:cover}.support-message-attachments small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.support-file-preview{display:grid;place-items:center;color:#6d4aff;background:#efecff}.support-attachment-list .support-file-preview{width:42px;height:42px;border-radius:6px}.support-attachment-hint{color:#9296a4;font-size:7px;line-height:1.4}.financial-client-link{padding-right:34px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.financial-client-link:hover{background:#faf9ff}.financial-client-chevron{position:absolute;right:12px;color:#8d7ed0}.financial-back-link{width:max-content;margin-bottom:12px;display:flex;align-items:center;gap:6px;color:#6748df;font-size:9px;font-weight:800}.financial-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;margin-top:15px}.financial-detail-grid>.form-card{margin:0;padding:18px}.financial-chart-card .card-heading,.financial-cost-card .card-heading,.financial-history-grid .card-heading,.financial-method-card .card-heading{margin-bottom:14px}.financial-chart-legend{display:flex;justify-content:flex-end;gap:14px;margin-bottom:8px;color:#858996;font-size:8px}.financial-chart-legend span{display:flex;align-items:center;gap:5px}.financial-chart-legend i{width:8px;height:8px;border-radius:2px}.financial-bars .revenue,.financial-chart-legend .revenue{background:#6d4aff}.financial-bars .cost,.financial-chart-legend .cost{background:#ed8a61}.financial-month-chart{min-height:220px;display:flex;align-items:stretch;gap:10px;padding:10px 4px 0;border-bottom:1px solid #e6e4eb}.financial-month-column{min-width:38px;flex:1 1;display:grid;grid-template-rows:minmax(145px,1fr) auto auto;gap:5px;text-align:center}.financial-bars{min-height:145px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.financial-bars i{width:min(16px,36%);min-height:0;border-radius:4px 4px 1px 1px;transition:height .25s ease}.financial-month-column small{color:#6c7080;font-size:8px;font-weight:700;text-transform:capitalize}.financial-month-column em{color:#a0a3af;font-size:7px;font-style:normal}.financial-cost-list{display:flex;flex-direction:column}.financial-cost-list>span{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eeecf2}.financial-cost-list small{color:#858996;font-size:8px}.financial-cost-list strong{color:#3f4350;font-size:10px}.financial-cost-list .total{margin-top:5px;padding:13px 10px;border:0;border-radius:8px;background:#f3f0ff}.financial-cost-list .total small,.financial-cost-list .total strong{color:#5d3ed5;font-weight:800}.financial-method-card{margin-top:15px;padding:18px}.financial-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-method-grid>span{padding:11px;display:flex;flex-direction:column;gap:5px;border:1px solid #ece9f1;border-radius:9px;background:#faf9fc}.financial-method-grid strong{color:#434653;font-size:9px}.financial-formula-note,.financial-method-grid small{color:#858996;font-size:8px;line-height:1.5}.financial-formula-note{display:block;margin-top:11px}.financial-history-grid{grid-template-columns:1fr 1fr}.financial-detail-list{margin:0 -18px -18px}.financial-detail-list>a,.financial-detail-list>div{min-height:50px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eeecf2;color:inherit}.financial-detail-list>a>span,.financial-detail-list>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.financial-detail-list strong{overflow:hidden;color:#454956;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.financial-detail-list small{overflow:hidden;color:#9699a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.financial-detail-list b{flex:0 0 auto;color:#4a4e5b;font-size:9px}.financial-detail-list>a:hover{background:#faf9ff}@media (max-width:900px){.financial-detail-grid,.financial-history-grid{grid-template-columns:1fr}.financial-method-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.financial-method-grid{grid-template-columns:1fr}.financial-month-chart{overflow-x:auto}.financial-month-column{min-width:46px}}.execution-evidence-environment{min-width:0;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--purple) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--purple) 6%,var(--soft))}.execution-evidence-environment>span{min-width:0;display:flex;flex-direction:column;gap:3px}.execution-evidence-environment strong{color:var(--ink);font-size:9px}.execution-evidence-environment small{color:var(--muted);font-size:8px;line-height:1.45}.execution-evidence-environment>a{flex:0 0 auto;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:#fff;background:var(--purple);font-size:8px;font-weight:800}@media (max-width:560px){.execution-evidence-environment{align-items:stretch;flex-direction:column}.execution-evidence-environment>a{justify-content:center}}