*{box-sizing:border-box}body,html{margin:0;background:#f7f7fa;color:#17171c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:#111116;color:#aaa;padding:26px 18px;display:flex;flex-direction:column}.brand{font-weight:900;color:#fff;font-size:20px;letter-spacing:-.6px;margin:0 10px 34px}.brand span{color:#9b6cff;font-size:10px;letter-spacing:1.6px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;font-size:14px}.sidebar nav a.active,.sidebar nav a:hover{background:#24202d;color:#fff}.secure{margin-top:auto;border-top:1px solid #2a2a30;padding:18px 10px 0;display:flex;gap:8px;align-items:center;font-size:12px}.shell{margin-left:235px;max-width:1500px;padding:42px 48px;min-height:100vh}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}h1{font-size:34px;margin:6px 0;letter-spacing:-1.2px}h2{margin:0 0 8px;font-size:19px}p{color:#707078;margin:0;line-height:1.55}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#7650dc}.avatar{width:42px;height:42px;border-radius:50%;background:#20172e;color:#cdb8ff;display:grid;place-items:center;font-size:11px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.panel,.stats article{background:#fff;border:1px solid #e8e8ed;border-radius:15px;padding:22px;box-shadow:0 3px 15px #11111108}.stats article{display:grid;grid-gap:9px;gap:9px}.stats svg{color:#7d56dd}.stats b{font-size:12px;color:#777}.stats strong{font-size:16px}.stats a,.stats span{font-size:12px;color:#777}.stats a{color:#704bd0;gap:5px}.panel,.stats a{display:flex;align-items:center}.panel{justify-content:space-between}.primary{background:#6f47d7;color:#fff;padding:11px 16px;border-radius:9px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.notice{background:#fff8df;border:1px solid #f0dfa0;padding:12px 15px;border-radius:10px;margin-bottom:18px;color:#755f15;font-size:13px}.toolbar{gap:10px;margin-bottom:14px}.search,.toolbar{display:flex;align-items:center}.search{flex:1 1;background:#fff;border:1px solid #e4e4ea;border-radius:10px;padding:0 12px;gap:8px}.search input{width:100%;border:0;outline:0;padding:12px 0;background:transparent}.tabs{display:flex;background:#ececf1;padding:3px;border-radius:10px}.tabs button{border:0;background:transparent;padding:8px 10px;border-radius:8px;text-transform:capitalize;cursor:pointer}.tabs button.active{background:#fff;box-shadow:0 1px 4px #0001}.filter{display:flex;gap:6px;align-items:center;border:1px solid #ddd;border-radius:9px;padding:10px 12px}.filter,.table{background:#fff}.table{border:1px solid #e6e6eb;border-radius:14px;overflow:hidden}.tr{display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr .6fr 30px;align-items:center;grid-gap:15px;gap:15px;padding:15px 18px;border-bottom:1px solid #eee;font-size:13px}.tr:last-child{border:0}.tr:not(.th):hover{background:#faf9ff}.tr span:first-child{display:grid;grid-gap:3px;gap:3px}.tr small{color:#888}.th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#999;background:#fafafa}.genres{color:#666}.badge{font-style:normal;font-size:10px;text-transform:uppercase;font-weight:800;padding:6px 8px;border-radius:999px;width:max-content}.badge.pending{background:#fff2cc;color:#8a6712}.badge.approved{background:#dcf8e7;color:#20713e}.badge.waitlisted{background:#e7e8ff;color:#4b4d9c}.badge.declined{background:#ffe3e3;color:#9b3333}.empty{padding:50px;text-align:center;color:#888}.back{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;margin-bottom:25px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.stack{display:block}.stack dl{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;margin:18px 0 0}.stack dt{font-size:11px;color:#999;text-transform:uppercase}.stack dd{margin:0;font-size:14px;display:flex;align-items:center;gap:5px}.notes{display:grid;grid-gap:8px;gap:8px;margin-top:18px;font-size:12px;font-weight:700}.notes textarea{min-height:95px;border:1px solid #ddd;border-radius:10px;padding:12px;font:inherit;resize:vertical}.decisions{display:flex;gap:9px;margin-top:14px}.decisions button{border:0;padding:10px 14px;border-radius:9px;display:flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.approve{background:#18181d;color:#fff}.wait{background:#eee9ff;color:#5e43a5}.decline{background:#ffe9e9;color:#9b3333}.error{color:#a33;margin-top:10px;font-size:13px}@media(max-width:900px){.sidebar{position:static;width:auto;height:auto}.sidebar nav{grid-template-columns:repeat(4,1fr)}.secure{display:none}.shell{margin:0;padding:25px}.stats{grid-template-columns:1fr 1fr}.reviewGrid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.tabs{overflow:auto}.tr{grid-template-columns:1.5fr .7fr .7fr 30px}.tr span:nth-child(3),.tr span:nth-child(4){display:none}}@media(max-width:600px){.sidebar nav{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.shell{padding:20px 14px}h1{font-size:28px}.panel{align-items:flex-start;gap:18px;flex-direction:column}.tr{grid-template-columns:1fr .6fr 28px}.tr span:nth-child(2),.tr span:nth-child(3),.tr span:nth-child(4){display:none}}.notes input{border:1px solid #ddd;border-radius:10px;padding:12px;font:inherit;width:100%}.stack h2{display:flex;align-items:center;gap:8px}.stack .primary{border:0;width:max-content;cursor:pointer}.controlLogin{min-height:75vh;display:grid;place-items:center}.controlLogin form{width:min(480px,100%);display:block}.controlLogin .primary{border:0;margin-top:20px;cursor:pointer}.controlLogin input{width:100%}.eventForm{display:grid;grid-gap:16px;gap:16px}.eventForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px}.eventForm input,.eventForm select,.eventForm textarea{width:100%;border:1px solid #ddd;background:#fff;border-radius:8px;padding:11px;font:inherit}.eventForm textarea{min-height:110px}.guestTable .tr{grid-template-columns:2fr 1fr 1fr 1.2fr}.sidebar{overflow-y:auto}.sidebar nav{padding-bottom:18px}.json{white-space:pre-wrap;overflow:auto;background:#f6f5fa;border:1px solid #eceaf2;border-radius:10px;padding:12px;font-size:11px;line-height:1.5}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{font-size:11px;padding:6px 8px;border-radius:999px;background:#eee9ff;color:#5e43a5}.sectionGap{margin-top:22px!important}.ruleRow{display:grid;grid-template-columns:1fr 1fr 2fr auto;grid-gap:8px;gap:8px}.ruleRow input,.ruleRow select{border:1px solid #ddd;border-radius:8px;padding:10px}.ruleList{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.ruleList>div{display:flex;justify-content:space-between;align-items:center;background:#f7f6fb;padding:9px;border-radius:8px}.ruleList button{border:0;background:transparent;font-size:18px;cursor:pointer}.resultBox{display:grid;grid-gap:6px;gap:6px;background:#eef9f1;border:1px solid #d8efde;padding:12px;border-radius:10px;margin-top:12px}.resultBox small{color:#587161}.mini{border:1px solid #ddd;background:#fff;border-radius:8px;padding:7px 9px;display:flex;gap:5px;align-items:center;cursor:pointer}.channelBlock{border-top:1px solid #eee;padding-top:15px;display:grid;grid-gap:12px;gap:12px}.messageCard{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #eee;border-radius:10px;margin-bottom:10px}.messageCard strong{font-size:13px}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:16px 0}.metricGrid>div{background:#f8f7fb;border-radius:10px;padding:14px;display:grid;grid-gap:5px;gap:5px}.metricGrid small{color:#777}.bigNumber,.metricGrid strong{font-size:28px}.roleCard{padding:13px 0;border-bottom:1px solid #eee}.roleCard>b{display:flex;align-items:center;gap:6px;margin-bottom:8px}.entityRow{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eee;padding:11px 0}.entityRow span{color:#777;font-size:12px}@media(max-width:900px){.ruleRow{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}}.fieldLabel{font-size:13px;display:block;margin-bottom:9px}.checkChips .chip{cursor:pointer}.checkChips input{display:none}.checkChips .chip.selected{background:#6f47d7;color:#fff}.authShell{margin-left:0;max-width:none}.secure span{display:grid;grid-gap:2px;gap:2px}.secure small{font-size:10px;color:#777}.toolbar>button,.toolbar>input,.toolbar>select{border:1px solid #ddd;background:#fff;border-radius:9px;padding:10px 12px;font:inherit}.toolbar>input{min-width:220px;flex:1 1}.toolbar>button{cursor:pointer}.panelTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panelTitle small{display:block;color:#888;margin-top:3px}.inlineForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:16px;border-top:1px solid #eee;padding-top:16px}.inlineForm .check{display:flex;align-items:center;gap:8px}.inlineForm .check input{width:auto}.activityRow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.activityRow small{display:block;color:#888;margin-top:3px}.activityRow p{margin-top:7px}.permissionMatrix{display:flex;gap:7px;flex-wrap:wrap}.permissionPill{font-size:10px;border:1px solid #ddd;border-radius:999px;padding:6px 8px;color:#777;background:#fff}.permissionPill.on{background:#eee9ff;border-color:#d6caf5;color:#5e43a5}.permissionPill input{margin-right:5px}.roleAssignmentList{margin-top:14px;border-top:1px solid #eee}.charlieLayout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px}.charlieThreads{align-self:start}.threadItem{border:1px solid #e7e5ed;background:#fff;border-radius:10px;padding:11px;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.threadItem.active{border-color:#8d6ce0;background:#f7f4ff}.threadItem small{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charlieChat{min-height:520px;display:flex;flex-direction:column}.chatTranscript{display:grid;grid-gap:10px;gap:10px;flex:1 1;align-content:start;max-height:620px;overflow:auto;padding-right:4px}.chatMessage{max-width:85%;padding:12px 14px;border-radius:12px;background:#f4f3f8}.chatMessage.user{margin-left:auto;background:#20172e;color:#fff}.chatMessage.user p{color:#eee}.chatMessage small{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#888}.chatMessage p{margin-top:4px}.charlieComposer{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #eee;padding-top:15px;margin-top:16px}.charlieComposer label{display:grid;grid-gap:6px;gap:6px;font-size:12px}.charlieComposer select,.charlieComposer textarea{border:1px solid #ddd;border-radius:9px;padding:10px;font:inherit}.charlieComposer textarea{min-height:90px}.muted{font-size:12px;color:#888}.templateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.templatePicker{display:grid;grid-gap:8px;gap:8px}.templateButton{width:100%;text-align:left;background:#fff;cursor:pointer}.templateButton:hover{border-color:#bda8ef}.policyList{display:grid;grid-gap:10px;gap:10px}.policyList p{display:flex;gap:8px;align-items:flex-start}.policyList svg{color:#6f47d7;flex:0 0 auto;margin-top:4px}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important}code{background:#f1eff6;padding:2px 5px;border-radius:5px;font-size:.9em}@media(max-width:1050px){.charlieLayout{grid-template-columns:1fr}.charlieThreads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inlineForm{grid-template-columns:1fr 1fr}}@media(max-width:700px){.charlieThreads,.inlineForm,.templateGrid{grid-template-columns:1fr}}.pipelineBoard{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:12px}.pipelineColumn{background:#f2f1f5;border:1px solid #e4e2e8;border-radius:13px;padding:10px;min-height:300px}.pipelineHeader{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 10px}.pipelineHeader span{background:#fff;border:1px solid #ddd;border-radius:999px;padding:3px 7px;font-size:10px}.dealCard{background:#fff;border:1px solid #e3e1e7;border-radius:10px;padding:11px;margin-bottom:8px;display:grid;grid-gap:8px;gap:8px}.dealCard a{display:grid;grid-gap:4px;gap:4px}.dealCard small,.dealCard span{font-size:11px;color:#777}.dealCard select{border:1px solid #ddd;border-radius:7px;padding:7px;background:#fff}.aiRouteTable .tr{grid-template-columns:1.3fr .7fr 1.2fr 1.1fr .8fr .6fr}.providerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.providerCard{border:1px solid #e6e4eb;border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px;background:#fbfbfd}.providerCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.providerCard small{color:#777}.providerKey{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center}.providerKey input{border:1px solid #ddd;border-radius:8px;padding:9px;font:inherit}@media(max-width:900px){.providerGrid{grid-template-columns:1fr}.aiRouteTable .tr{grid-template-columns:1.4fr 1fr .7fr}.aiRouteTable .tr span:nth-child(3),.aiRouteTable .tr span:nth-child(4),.aiRouteTable .tr span:nth-child(5){display:none}}.aiModelTable .tr{grid-template-columns:1.5fr .7fr .7fr .5fr .7fr .6fr}.capabilityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.capabilityCard{border:1px solid #e6e4eb;border-radius:12px;padding:12px;display:grid;grid-gap:9px;gap:9px;background:#fff}.capabilityCard.background{background:#f8fbff}.capabilityCard.system{background:#fbf8ff}.capabilityCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.capabilityCard small{font-size:10px;color:#777}.workflowCard,.workflowList{display:grid;grid-gap:10px;gap:10px}.workflowCard{border:1px solid #e6e4eb;border-radius:12px;padding:13px;background:#fff}.workflowCard>div:first-child{display:grid;grid-gap:4px;gap:4px}.workflowCard small{font-size:11px;color:#777}.workflowSteps{display:flex;gap:6px;flex-wrap:wrap}.workflowCard .decisions{align-items:center}.actionPolicyTable select,.aiRuntime input,.aiRuntime select,.workflowCard select{border:1px solid #ddd;border-radius:8px;padding:8px;background:#fff;font:inherit}.actionPolicyTable .tr{grid-template-columns:1.4fr .7fr 1fr 1.1fr .8fr .7fr}.aiRuntime label{display:grid;grid-gap:6px;gap:6px;font-size:12px}@media(max-width:1100px){.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionPolicyTable .tr{grid-template-columns:1.3fr 1fr .8fr}.actionPolicyTable .tr span:nth-child(4),.actionPolicyTable .tr span:nth-child(5),.actionPolicyTable .tr span:nth-child(6){display:none}}@media(max-width:650px){.capabilityGrid{grid-template-columns:1fr}}.thresholdGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.thresholdCard{border:1px solid #e4e2ea;border-radius:13px;padding:14px;display:grid;grid-gap:11px;gap:11px;background:#fff}.thresholdCard.disabled{opacity:.62}.thresholdCard p{font-size:12px;color:#666;line-height:1.5}.thresholdFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.thresholdFields label,.thresholdFormula label{display:grid;grid-gap:5px;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.35px;color:#777}.thresholdFields input,.thresholdFields select,.thresholdFormula input{border:1px solid #ddd;border-radius:8px;padding:8px;background:#fff;font:inherit;color:#222}.thresholdFormula{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:10px;background:#f7f5fb;border:1px solid #ece7f6}.thresholdFormula small{color:#777;line-height:1.45}.thresholdEvidence .tr{grid-template-columns:1.5fr .8fr .7fr .7fr .6fr 1fr}@media(max-width:950px){.thresholdGrid{grid-template-columns:1fr}.thresholdFields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.thresholdFields{grid-template-columns:1fr}}.controlBottomNav,.controlMobileHeader{display:none}.controlNotificationBell{width:38px;height:38px;border:1px solid #34303a;border-radius:50%;display:grid;place-items:center;position:relative;color:#8664df}.controlNotificationBell>span{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#704bd0;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.controlMobileDrawer{display:none}.notificationOpsLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:16px;gap:16px}.notificationControlList{display:grid;grid-gap:8px;gap:8px}.controlNotificationItem{width:100%;border:1px solid #e5e3e9;background:#fff;border-radius:13px;padding:14px;text-align:left;display:grid;grid-template-columns:5px 1fr;grid-gap:12px;gap:12px;cursor:pointer}.controlNotificationItem.unread{border-color:#bca8ef;background:#faf8ff}.notificationDot{width:5px;border-radius:999px;background:#aaa}.notificationDot.high{background:#805ad5}.notificationDot.urgent{background:#d64d5d}.notificationDot.low{background:#597085}.controlNotificationItem>div{display:grid;grid-gap:4px;gap:4px}.controlNotificationItem small{color:#999}.controlNotificationItem p{color:#666}.notificationControlPrefs label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:#777}.notificationControlPrefs input{border:1px solid #ddd;border-radius:8px;padding:9px}@media(max-width:900px){.sidebar{display:none}.controlMobileHeader{position:-webkit-sticky;position:sticky;top:0;z-index:80;height:58px;background:rgba(17,17,22,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(14px,env(safe-area-inset-left)) 0 max(14px,env(safe-area-inset-right));border-bottom:1px solid #2a2830}.controlMobileHeader>b{font-size:15px}.controlMobileHeader>b span{color:#9b6cff;font-size:9px;letter-spacing:1px}.controlMobileHeader>div{display:flex;gap:8px;align-items:center}.controlMobileHeader button{width:38px;height:38px;border:1px solid #37333d;background:#201e26;color:#fff;border-radius:10px;display:grid;place-items:center}.controlMobileDrawer{position:fixed;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;top:66px;left:12px;right:12px;max-height:calc(100vh - 150px);overflow:auto;background:#15131a;border:1px solid #312d38;border-radius:16px;padding:10px;z-index:100;box-shadow:0 24px 55px #0008}.controlMobileDrawer a{color:#bbb4c1;padding:12px;border-radius:9px;font-size:12px}.controlMobileDrawer a.active,.controlMobileDrawer a:hover{background:#272131;color:#fff}.controlBottomNav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:90;background:rgba(19,17,24,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #36313d;border-radius:17px;padding:7px;box-shadow:0 18px 45px #0006}.controlBottomNav a,.controlBottomNav button{border:0;background:transparent;color:#918a97;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:6px 2px;border-radius:9px}.controlBottomNav a.active{background:#2a2236;color:#fff}.controlBottomNav small{font-size:8px}.shell{padding-top:24px;padding-bottom:92px}.notificationOpsLayout{grid-template-columns:1fr}}@media(max-width:600px){.controlMobileDrawer{grid-template-columns:1fr 1fr}.shell{padding-left:14px;padding-right:14px}.notificationOpsLayout{gap:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:focus-visible{outline:3px solid #9b6cff;outline-offset:3px}@media(pointer:coarse){a,button,input,select{min-height:44px}}.infraHealth strong.health-ok{color:#20966e}.infraHealth strong.health-stale{color:#b77a14}.infraHealth strong.health-error{color:#c94b5c}.infraHealth strong.health-unknown{color:#888}.infraSecurity{background:linear-gradient(145deg,#fff,#faf8ff)}.sectionHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sectionHeading h2{margin:4px 0 0;font-size:24px}.infraProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.infraProvider.disabled{opacity:.72}.infraProviderMeta{display:flex;gap:10px;flex-wrap:wrap}.infraProviderMeta span{font-size:10px;color:#888;border:1px solid #e8e5eb;border-radius:999px;padding:5px 8px}.infraProviderMeta b{color:#555}.infraWarn{border:1px solid #ead8a3;background:#fff9e8;color:#8a661d;border-radius:9px}.infraError,.infraWarn{padding:9px;font-size:11px;line-height:1.45}.infraError{border:1px solid #f1c7ce;background:#fff3f5;color:#9b3141;border-radius:9px}.infraFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.infraFields>label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:#716a75}.infraFields input,.infraFields select,.infraFields textarea,.infraRoute select{border:1px solid #ddd8e2;background:#fff;border-radius:9px;padding:9px;font:inherit;min-width:0}.infraFields small{font-size:9px;color:#9b94a0;display:flex;align-items:center;gap:6px}.secretInput{display:grid;grid-template-columns:minmax(0,1fr) 38px}.secretInput input{border-radius:9px 0 0 9px}.secretInput button{border:1px solid #ddd8e2;border-left:0;background:#f8f6fa;border-radius:0 9px 9px 0;display:grid;place-items:center;cursor:pointer}.inlineDanger{border:0;background:transparent;color:#b63e4e;font-size:9px;padding:0;cursor:pointer;text-decoration:underline}.infraActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.infraActions .filter,.infraActions .primary{display:flex;align-items:center;gap:6px}.infraRoutes{display:grid;grid-gap:9px;gap:9px}.infraRoute{display:grid;grid-template-columns:minmax(150px,1fr) minmax(320px,1.3fr) minmax(130px,.6fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e7e3ea;border-radius:12px;background:#fff}.infraRoute>div:first-child{display:grid;grid-gap:4px;gap:4px}.infraRoute>div:first-child small{color:#9a929e}.routeProvider{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.routeProvider label{font-size:10px;color:#777}.routeProvider label,.routeState{display:grid;grid-gap:5px;gap:5px}.routeState{align-content:end}.routeState small{font-size:9px;color:#a46b22}.infraReadonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.infraReadonly>div{border:1px solid #e7e3ea;border-radius:11px;padding:12px;display:grid;grid-gap:7px;gap:7px}.infraReadonly span{font-size:10px;color:#999}@media(max-width:1150px){.infraProviderGrid{grid-template-columns:1fr}.infraRoute{grid-template-columns:1fr 1.4fr}.infraReadonly{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.infraFields,.infraRoute{grid-template-columns:1fr}.routeProvider{grid-template-columns:1fr 1fr}.infraReadonly{grid-template-columns:1fr}.infraActions button{flex:1 1;justify-content:center}}@media(max-width:520px){.routeProvider{grid-template-columns:1fr}.infraProviderMeta{display:grid}.infraActions{display:grid;grid-template-columns:1fr}}.approvalGrid,.briefingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.approvalItem,.briefingRow{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e7e3ea;border-radius:11px;padding:12px;color:inherit;background:#fff}.approvalItem:hover,.briefingRow:hover{border-color:#cfc5da;background:#faf8fc}.approvalItem>div,.briefingRow>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.approvalItem small,.briefingRow small{color:#8d8593}.approvalItem>span,.briefingRow>span{font-size:10px;color:#6e6673;text-align:right;max-width:180px}.intelligenceRecord{display:flex;justify-content:space-between;gap:18px;border:1px solid #e7e3ea;border-radius:12px;padding:13px}.intelligenceRecord>div{display:grid;grid-gap:5px;gap:5px}.intelligenceRecord>div:last-child{text-align:right;justify-items:end}.intelligenceRecord small{color:#8e8793}@media(max-width:900px){.approvalGrid,.briefingGrid{grid-template-columns:1fr}}@media(max-width:560px){.approvalItem,.briefingRow,.intelligenceRecord{align-items:flex-start;flex-direction:column}.approvalItem>span,.briefingRow>span,.intelligenceRecord>div:last-child{text-align:left;justify-items:start;max-width:none}}