:root{color-scheme:light;--oracle-red: #C74634;--oracle-red-dark: #A63D2E;--oracle-bark: #312D2A;--oracle-white: #FFFFFF;--oracle-bg: #F5F5F5;--oracle-border: #E0E0E0;--oracle-text: #312D2A;--oracle-text-muted: #5C5C5C;--oracle-success: #2e7d32;--oracle-focus: #C74634}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Oracle Sans,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color:var(--oracle-text);background:var(--oracle-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}select{width:100%;min-width:0;min-height:44px;padding:10px 40px 10px 11px;border:1px solid #B8B4B0;border-radius:4px;font-size:14px;line-height:22px;color:#201f1c;background-color:#fff}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2365615C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}@media(forced-colors:active){select:not([multiple]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ececec}::-webkit-scrollbar-thumb{background:#c74634;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a63d2e}.container{max-width:1200px;margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:focus-visible{outline:2px solid var(--oracle-red);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.studio-diagram-panel{display:flex;flex-direction:column;height:calc(100dvh - 84px)}.studio-diagram-panel>:not(.studio-diagram-canvas){flex-shrink:0}.diagram-zoom-controls{display:flex;align-items:center;gap:4px;min-width:0;margin:0 0 0 auto;padding:0;border:0}.diagram-zoom-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #B8B4B0;border-radius:4px;color:var(--oracle-text);background:#fff;font-size:16px;cursor:pointer}.diagram-zoom-controls button:hover:not(:disabled){background:#f0eeeb}.diagram-zoom-controls select{width:80px;min-height:32px;height:32px;padding:2px 26px 2px 8px;background-position:right 6px center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.diagram-zoom-controls:disabled{opacity:.5}.studio-diagram{position:relative;container-type:inline-size;width:100%;height:100%}.studio-diagram--cooperative,.studio-diagram--cooperative .react-flow__pane{touch-action:pan-y}.diagram-gesture-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:24px;color:#fff;background:#201f1cd9;font-size:14px;line-height:1.5;text-align:center;pointer-events:none}.studio-stepper{overflow-x:auto;padding-bottom:2px}.studio-workspace>*{min-width:0}.platform-placement-table{max-width:100%;overflow-x:auto}.environment-network-list{border:1px solid var(--oracle-border);border-radius:8px}.environment-network-header{display:flex;align-items:center;gap:16px;padding:12px 16px}.environment-network-disclosure{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--oracle-text);text-align:left;cursor:pointer}.environment-network-heading{display:grid;gap:2px;min-width:0}.environment-network-summary{color:var(--oracle-text-muted);font-size:13px}.environment-network-heading>*{overflow-wrap:anywhere}.environment-network-body{padding:0 16px 20px;container-type:inline-size;container-name:environment-vcn}@container environment-vcn (max-width: 480px){.network-vcn-settings,.network-add-subnet-grid{grid-template-columns:1fr!important}table{display:block;overflow-x:auto}}.network-subnet-field-label{display:none}@container environment-vcn (max-width: 340px){.network-subnet-heading{display:none!important}.environment-network-body .network-subnet-grid{grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important}.network-subnet-heading+.network-subnet-grid{border-top:1px solid var(--oracle-border)}.network-subnet-field-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--oracle-text-muted)}.network-subnet-grid>:first-child{grid-column:1;grid-row:1}.network-subnet-grid>:nth-child(2){grid-column:1;grid-row:2}.network-subnet-grid>:last-child{grid-column:2;grid-row:1 / span 2}}.network-vcn-settings{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:16px;align-items:end}.deployment-links-heading{margin-top:20px;color:var(--oracle-text);font-size:12px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.deployment-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;color:#235a8c;background:#f8fbfd;border:1px solid #b8c9d8;border-radius:6px;font-weight:700;text-decoration:none;box-shadow:0 1px 1px #201f1c0a;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.deployment-links a span:last-child{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#235a8c;font-size:13px}.deployment-links a:hover{color:#163f66;background:#f3f7fa;border-color:#7d9bb3;box-shadow:0 2px 5px #201f1c1a}.deployment-links a:focus-visible{outline:3px solid #7db5d9;outline-offset:2px}.required-value{display:inline-block;margin:1px 2px;padding:1px 5px;border:1px solid #e6b06c;border-radius:3px;color:#8a3b08;background:#fff5e7;font-weight:800;font-size:.92em;overflow-wrap:anywhere}.required-setting{display:inline-block;margin:1px 2px;padding:2px 5px;border:1px solid #a8c6da;border-radius:4px;background:#edf6fb;font-size:.92em;line-height:1.35;overflow-wrap:anywhere}.required-setting-name{color:#174d75;font-weight:800}.required-setting-equals{color:#5c5c5c}.required-setting-value{color:#096b55;font-weight:800}.deployment-guide code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;font-weight:600;color:#174d75}.deployment-guide .required-setting-name,.deployment-guide .required-setting-value{font-weight:inherit}.guide-link{display:inline;padding:1px 3px;border-radius:3px;color:#235a8c;font-weight:800;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px;text-underline-offset:2px;cursor:pointer}.guide-link:hover{color:#163f66;background:#e8f2f8}.guide-link:focus-visible{outline:3px solid #7db5d9;outline-offset:2px}.wizard-footer-nav button{min-width:150px}@media(min-width:1101px){.studio-page--visual{display:flex;flex-direction:column;height:calc(100dvh - 52px);padding-bottom:16px!important}.studio-page--visual>:not(.studio-workspace){flex-shrink:0}.studio-page--visual .studio-workspace{flex:1;min-height:0;align-items:stretch!important}.studio-workspace--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.studio-page--visual .studio-diagram-panel,.studio-page--visual .studio-flow-sidebar{height:100%!important;min-height:0}.studio-workspace--split .studio-form-panel{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media(max-width:1100px){.studio-workspace--split,.studio-workspace--flows{grid-template-columns:1fr!important}.studio-flow-sidebar{height:min(520px,60vh)!important}.diagram-zoom-controls button{width:44px;height:44px}.diagram-zoom-controls select{min-height:44px;height:44px}.studio-flow-button{min-height:44px}}@media(max-width:900px){.studio-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:8px!important;padding:0 12px!important}.studio-topbar-brand{min-width:44px;min-height:44px;justify-content:center}.studio-topbar-brand+span,.studio-topbar-brand+span+span,.studio-topbar-debug-space{display:none!important}.studio-topbar-center{position:static!important;transform:none!important;min-width:0;justify-self:center}.studio-topbar-right{margin-left:0!important;white-space:nowrap}}@media(max-width:760px){.studio-page{padding:14px 12px 40px!important}.studio-stepper>button{min-width:132px}.foundation-two-col,.foundation-observability-row{grid-template-columns:1fr!important}.foundation-environment-grid,.foundation-add-grid{grid-template-columns:minmax(92px,1fr) 82px 56px!important;gap:8px!important}.network-subnet-grid{grid-template-columns:minmax(92px,1fr) minmax(110px,1fr) 40px!important;gap:8px!important}.network-add-subnet-grid,.network-vcn-settings,.oke-settings-grid,.oke-fields-grid,.oke-feature-grid,.deployment-links{grid-template-columns:1fr!important}.environment-network-header{gap:12px;padding:12px}.environment-network-body{padding:0 12px 14px}.wizard-footer-nav{grid-template-columns:1fr 1fr!important}.wizard-footer-nav>span{display:none}.wizard-footer-nav button{min-width:0;width:100%}.wizard-footer-nav .wizard-prev-button{grid-column:1!important}.wizard-footer-nav .wizard-next-button{grid-column:2!important}}@media(max-width:520px){.platform-add-row{grid-template-columns:1fr!important}.studio-topbar-brand span:last-child{display:none}.studio-topbar{height:60px!important;padding:0 6px!important;gap:4px!important}.studio-view-mode{gap:2px!important;padding:2px!important}.studio-view-mode>button{width:44px;height:44px!important;padding:0!important}.studio-view-mode-label,.studio-save-location{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-topbar-right{gap:4px!important}.studio-save-status{max-width:40px;white-space:normal;line-height:1.2}.studio-topbar-right>button{min-height:44px;padding:0 8px!important}.studio-debug-toolbar{height:auto!important;min-height:40px;flex-wrap:wrap;gap:8px!important;padding:8px 12px!important}.studio-debug-floating{left:12px!important;right:12px;top:72px!important;width:auto!important;min-width:0!important;max-height:calc(100dvh - 84px)}.studio-debug-toolbar>span:nth-child(2){flex-basis:calc(100% - 24px)!important;min-width:0}.studio-workspace{gap:14px!important}}.studio-save-confirmation{display:inline-block}.studio-save-confirmation--updated{animation:studio-save-confirmation .36s cubic-bezier(.16,1,.3,1)}@keyframes studio-save-confirmation{0%{opacity:.72;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.lz-flow-pulse{transform-box:fill-box;transform-origin:center;animation:lz-flow-pulse 1.4s ease-out infinite}@keyframes lz-flow-pulse{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.studio-save-confirmation--updated,.lz-flow-pulse{animation:none}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#9f1d1d!important;background-color:#fff8f7!important}[role=group][aria-invalid=true],fieldset[aria-invalid=true]{outline:1px solid #9f1d1d;outline-offset:4px;border-radius:4px}.field-error{margin-top:6px;color:#9f1d1d;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.validated-input{min-width:0}.studio-info-heading{display:flex;align-items:center;gap:8px;margin-bottom:6px}.studio-info-heading>label,.studio-info-heading>h2,.studio-info-heading>h3{margin-bottom:0!important}.studio-info-heading:has(>label){position:relative;width:fit-content;max-width:100%;padding-inline-end:36px}.studio-info-heading:has(>label)>.studio-info-button{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}.studio-info-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:4px;border:0;border-radius:4px;color:#a23829;background:transparent;cursor:pointer}.studio-info-button:hover{background:#fbe9e7}.studio-info-popover{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(400px,calc(100vw - 32px));height:fit-content;max-height:min(560px,calc(100dvh - 32px));overflow-y:auto;padding:16px;border:1px solid #B8B4B0;border-radius:8px;background:#fff;color:#201f1c;box-shadow:0 8px 24px #201f1c2e;font-family:Oracle Sans,Helvetica Neue,system-ui,sans-serif;text-align:left;white-space:normal}.studio-info-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.studio-info-popover-heading h3{margin:0;font-size:15px;line-height:1.4;font-weight:700}.studio-info-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:1px solid #B8B4B0;border-radius:4px;color:#201f1c;background:#fff;cursor:pointer}.studio-info-copy{font-size:14px;line-height:1.55;font-weight:400;overflow-wrap:anywhere}.studio-info-copy p+p{margin-top:10px}@supports (position-area: bottom){@media(min-width:601px){.studio-info-popover{inset:auto;margin:8px;position-area:bottom span-right;position-try-fallbacks:flip-inline,flip-block,flip-inline flip-block}}}.error-notice{margin:12px 0;padding:12px 14px;border:1px solid #9f1d1d;border-radius:6px;background:#fff8f7;color:#9f1d1d;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.error-notice-title{display:block;margin-bottom:6px}.error-notice ul{margin:0;padding-left:20px;white-space:normal}.rpc-connection{margin:20px 0;border-top:1px solid #d9d6d3;min-width:0}.rpc-connection-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.rpc-connection-header h3{margin:0;font-size:15px;line-height:1.4}.rpc-connection-header button{width:44px!important;height:44px!important;flex-shrink:0}.route-table-dot-clickable:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1.5px solid currentColor;border-radius:50%;pointer-events:none;animation:route-table-dot-pulse 2.4s ease-out infinite}@keyframes route-table-dot-pulse{0%{transform:scale(1);opacity:.65}75%,to{transform:scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){.route-table-dot-clickable:after{animation:none;transform:scale(1.2);opacity:.4}}.route-table-rule{position:relative;transform:scale(1);transform-origin:center;box-shadow:0 0 #43853900;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease,background-color .36s ease}.route-table-rule--active{z-index:2;transform:scale(1.12);box-shadow:0 0 0 1px #69a84f;border-radius:3px}.react-flow__node-routetable:has(.route-table-card--active){z-index:2500!important}@media(prefers-reduced-motion:reduce){.route-table-rule{transition:none}.route-table-rule--active{transform:none}}.route-table-rule-magnifier{position:absolute;left:50%;top:50%;display:grid;gap:18px;align-items:center;width:max-content;padding:6px 10px;border:3px solid #75ae66;border-radius:6px;background:#f2faec;color:#263d25;font-size:12px;line-height:17px;font-weight:800;font-style:normal;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.9);box-shadow:0 3px 12px #3161264d;transition:opacity .2s ease,transform .36s cubic-bezier(.22,1,.36,1)}.route-table-rule--active .route-table-rule-magnifier{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:reduce){.route-table-rule-magnifier{transition:none;transform:translate(-50%,-50%)}}.route-table-card{box-shadow:5px 6px 8px #201f1c6b}
