html,body,#root{min-height:100%;margin:0;padding:0}:root{--app-header-height:82px;--app-subnav-height:38px;--app-notice-bar-height:41px;--app-top-chrome-height:calc(var(--app-header-height) + var(--app-subnav-height) + var(--app-notice-bar-height));--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;--color-bg:#f6f8fc;--color-bg-accent:#f8fafc;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-border:#e2e8f0;--color-border-strong:#c7d7ee;--color-text:#0f172a;--color-text-muted:#475569;--color-text-soft:#64748b;--color-primary:#2563eb;--color-primary-strong:#1d4ed8;--color-modal-header-bg:#e8f0fb;--color-modal-header-border:#b7c9e2;--color-modal-header-text:#172554;--modal-header-border-width:1px;--color-modal-warning-header-bg:#fff5df;--color-modal-warning-header-border:#e4c184;--color-modal-warning-header-text:#7c4a0b;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 14px 36px #0f172a1f;--focus-ring:0 0 0 3px #2563eb33}@media (width<=1240px){:root{--app-header-height:68px}}body{font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg);margin:0;font-size:16px;line-height:1.7;overflow:hidden}*,:before,:after{box-sizing:border-box}.aws-service-container-line{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin:0 auto;padding:18px 0 0;display:grid}.aws-service-container{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);min-height:96px;box-shadow:var(--shadow-sm);color:inherit;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:box-shadow .2s,transform .15s,border-color .2s;display:flex}.aws-service-container:hover{box-shadow:var(--shadow-md);cursor:pointer;border-color:#93c5fd;transform:translateY(-1px)}.aws-service-container:active{transform:translateY(0)}.aws-service-container img{object-fit:contain;flex:none;width:44px;height:44px}.aws-service-container h3{color:#1f2937;margin:0;font-size:18px;font-weight:700;line-height:1.35}.container-disabled{cursor:not-allowed;background-color:var(--color-surface-muted);box-shadow:none;border-color:#e2e8f0}.container-disabled h3{color:var(--color-text-soft)}.container-disabled:hover{box-shadow:none;border-color:#e2e8f0;transform:none}.aws-service-container-disabled h3{color:#879596}.app-top-chrome{flex-shrink:0}.app-viewport-stack{flex-direction:column;height:100vh;min-height:0;display:flex}.app-viewport-stack>.app-layout{flex:auto;height:auto;min-height:0}.app-viewport-stack--aws-service>.app-layout{background:var(--color-bg)}.app-layout{width:100%;height:calc(100vh - var(--app-top-chrome-height));background:var(--color-bg);display:flex}.app-layout.app-layout-auth{background:var(--color-bg-accent);height:100vh}.app-scroll-region--auth{flex:1;min-height:0}.app-main--auth{flex-direction:column;flex:1;min-height:100%;display:flex}.app-scroll-region--aws-service .affiliate-ad-sidebar{padding-top:10px;top:12px}.app-scroll-region{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c7d7ee transparent;background:var(--color-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.app-scroll-region.app-scroll-region--auth{background:radial-gradient(ellipse 120% 80% at 50% -15%, #3b82f61a, transparent 56%), radial-gradient(ellipse 70% 50% at 100% 15%, #6366f10d, transparent 52%), linear-gradient(180deg, var(--color-bg-accent) 0%, var(--color-bg) 50%, var(--color-surface) 100%)}.app-scroll-region::-webkit-scrollbar{width:10px}.app-scroll-region::-webkit-scrollbar-track{background:0 0}.app-scroll-region::-webkit-scrollbar-thumb{background:#c7d7ee padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-scroll-region::-webkit-scrollbar-thumb:hover{background:#a8c0e0 padding-box padding-box}.app-main-row{align-items:flex-start;min-width:0;display:flex}.app-main{background-color:#0000;flex:auto;min-width:0;transition:width .3s;overflow:visible}.app-scroll-region--top-page .app-main-row{align-items:flex-start}.app-scroll-region--top-page .app-main{flex-direction:column;min-height:100%;display:flex}.app-scroll-region--top-page{background:var(--color-bg)}.app-scroll-region--top-page .top-page{background:0 0}.app-scroll-region--unified-bg{background:var(--color-bg)}.app-scroll-region--top-page .site-footer{margin-top:auto}.guest-disabled{color:var(--color-text-soft);cursor:not-allowed}@media (width<=900px){.aws-service-container-line{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=600px){.aws-service-container-line{grid-template-columns:1fr;gap:12px}}.aws-page{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:18px;max-width:1240px;margin:0 auto;padding:30px 24px 44px;display:grid}.aws-page-top{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:0;display:flex}.aws-page-title{align-items:center;gap:12px;display:flex}.aws-page-top h2{color:#0f172a;margin:0;font-size:30px;font-weight:700}:is(.aws-group-lock-button,.s3-group-lock-button){aspect-ratio:1;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;display:inline-flex}:is(.aws-group-lock-button,.s3-group-lock-button):hover{background:#f8fafc;border-color:#94a3b8}:is(.aws-group-lock-button__icon,.s3-group-lock-button__icon){object-fit:contain;width:16px;height:16px}:is(.aws-group-edit-button,.s3-group-edit-button){color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:inline-flex}:is(.aws-group-edit-button,.s3-group-edit-button):hover{background:#f8fafc;border-color:#94a3b8}:is(.aws-group-edit-button,.s3-group-edit-button):focus-visible{outline-offset:2px;outline:2px solid #2563eb}:is(.aws-group-edit-button,.s3-group-edit-button) img{object-fit:contain;width:16px;height:16px;display:block}.aws-icon{object-fit:contain;mix-blend-mode:multiply;width:75px;height:75px}.remove-group-button{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-color:#dc2626;min-width:72px;padding:10px 14px}.remove-group-button:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);border-color:#b91c1c}.empty-state-section{border-style:dashed;border-color:#bfd2ec}.s3-group-delete-button.remove-group-button{color:#111827;background:#fff;border:1px solid #111827;border-radius:8px;align-items:center;gap:6px;min-width:auto;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.s3-group-delete-button.remove-group-button:hover{color:#111827;background:#f3f4f6;border-color:#111827}.s3-group-delete-button__icon{object-fit:contain;width:14px;height:14px;display:block}.usecase-header{align-items:center;gap:8px;display:flex}.help-icon-button{cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-icon-button:hover{background:0 0;border:none;transform:none}.help-icon{opacity:.88;width:27px;height:27px;display:block}.help-panel{background:#f8fbff;border:1px solid #dbe3f0;border-radius:12px;margin-top:8px;padding:12px 14px}.help-panel p{color:#334155;margin:0 0 10px;font-size:13px;line-height:1.7}.help-panel p:last-child{margin-bottom:0}.form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-group:last-child{margin-bottom:0}.form-group label{color:#1f2937;font-size:14px;font-weight:700;line-height:1.5}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #2563eb;border-radius:12px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,transform .15s,opacity .2s}button:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border-color:#1d4ed8}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.add-tag-button{width:220px;margin:6px auto 0;display:block}.add-group-button{width:220px;margin:6px auto 30px;display:block}.input-error{color:#dc2626;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.5}.label-duplicate-error{color:#d93025;margin-left:8px;font-size:.9rem;font-weight:700}.warning-section{background:#fff9ec;border-color:#f4d28f;padding:18px 22px}.warning-section-top{margin-top:-4px;margin-bottom:2px}.warning-section-line{color:#8a4b08;margin:0 0 8px;font-size:14px;line-height:1.7}.warning-section-line:last-child{margin-bottom:0}.warning-section-line--error{color:#7c2d12;border-left:3px solid #ea580c;margin-left:0;padding-left:12px}.warning-section p.warning-section-line--error{color:#7c2d12}:is(.aws-editor-tabs,.s3-editor-tabs){scrollbar-width:thin;border-bottom:1px solid #dbe3ef;align-items:center;gap:2px;margin:0 0 10px;padding:0 0 4px;display:flex;overflow-x:auto}:is(.aws-editor-tabs__tab,.s3-editor-tabs__tab){color:#334155;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;min-height:30px;padding:4px 10px 6px;font-size:10px;font-weight:700;transition:color .2s,background-color .2s}:is(.aws-editor-tabs__tab,.s3-editor-tabs__tab):hover{color:#1d4ed8;background:#eff6ff}:is(.aws-editor-tabs__tab,.s3-editor-tabs__tab):focus-visible{outline-offset:-1px;outline:2px solid #93c5fd}:is(.aws-editor-tabs__tab,.s3-editor-tabs__tab).is-active{color:#1e40af;background:#dbeafe;box-shadow:inset 0 -2px #2563eb}.s3-editor-section-anchor{position:relative;top:-8px}.s3-form-block{width:100%}:is(.aws-detail-modal,.s3-detail-modal){z-index:2500;background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:is(.aws-detail-modal__dialog,.s3-detail-modal__dialog){background:#fff;border:1px solid #dbe4f0;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:min(84vh,820px);display:flex;overflow:hidden;box-shadow:0 18px 40px #0f172a40}:is(.aws-detail-modal__head,.s3-detail-modal__head){border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}:is(.aws-detail-modal__title,.s3-detail-modal__title){color:var(--color-modal-header-text);margin:0;font-size:22px;font-weight:800}:is(.aws-detail-modal__close,.s3-detail-modal__close){color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:36px;min-height:36px;font-size:22px;line-height:1}:is(.aws-detail-modal__close,.s3-detail-modal__close):hover{background:#f8fafc;border-color:#94a3b8}:is(.aws-detail-modal__body,.s3-detail-modal__body){padding:16px 18px 20px;overflow:auto}:is(.aws-detail-modal__foot,.s3-detail-modal__foot){border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:12px 18px 16px;display:flex}:is(.aws-detail-modal__primary,.s3-detail-modal__primary){color:#1d4ed8;cursor:pointer;background:#eff6ff;border:2px solid #2563eb;border-radius:12px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2}:is(.aws-detail-modal__primary,.s3-detail-modal__primary):hover{background:#dbeafe}:is(.aws-detail-modal__dl,.s3-detail-modal__dl){margin:0}:is(.aws-detail-modal__row,.s3-detail-modal__row){border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(180px,320px) 1fr;gap:12px 20px;padding:8px 0;display:grid}:is(.aws-detail-modal__row,.s3-detail-modal__row) dt{color:#475569;margin:0;font-weight:700}:is(.aws-detail-modal__row,.s3-detail-modal__row) dd{color:#0f172a;word-break:break-word;margin:0}.aws-option-accordion-list{background:#fff;border:1px solid #d0dceb;border-radius:12px;margin-top:2px;display:block;overflow:hidden}.s3-builder-comment-field{resize:none;box-sizing:border-box;width:100%;min-height:120px;line-height:1.55}.aws-boolean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.s3-advanced-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 14px;display:grid}.s3-expiration-days-field{max-width:200px}.s3-expiration-days-field input[type=number]{width:100%;max-width:200px}.warning-section h3{color:#8a4b08;margin:0 0 10px;font-size:18px;font-weight:700}.warning-section p{color:#8a4b08;margin:0 0 8px;font-size:14px;line-height:1.7}.warning-section p:last-child{margin-bottom:0}.aws-form-text-category{color:#0f172a;font-size:17px;font-weight:800;line-height:1.35}.aws-form-text-parameter{color:#1f2937;font-size:13px;font-weight:700;line-height:1.35}.aws-form-text-description{color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.s3-page.form-mode .s3-form-section .aws-form-accordion__title.aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.s3-page.form-mode .s3-bucket-list-panel :is(.aws-resource-list-panel__title,.s3-bucket-list-panel__title).aws-form-text-category{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.35}.s3-page.form-mode .s3-bucket-list-item :is(.aws-resource-list-item__title,.s3-bucket-list-item__title).aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.s3-page.form-mode .s3-bucket-list-item :is(.s3-bucket-list-item__meta-label,.s3-bucket-list-item__meta-label).aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.cloudfront-page.form-mode .cloudfront-distribution-list-panel :is(.aws-resource-list-panel__title,.cloudfront-distribution-list-panel__title).aws-form-text-category{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.35}.cloudfront-page.form-mode .cloudfront-distribution-list-item :is(.aws-resource-list-item__title,.cloudfront-distribution-list-item__title).aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.cloudfront-page.form-mode .cloudfront-distribution-list-panel .aws-parameter-use-hint.aws-form-text-description.cloudfront-distribution-list-panel__search-hint{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.cloudfront-page.form-mode .cloudfront-distribution-list-item :is(.cloudfront-distribution-list-item__meta-label,.cloudfront-distribution-list-item__meta-label).aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.apigateway-page.form-mode .apigateway-list-panel :is(.aws-resource-list-panel__title,.apigateway-list-panel__title).aws-form-text-category{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.35}.apigateway-page.form-mode .apigateway-list-panel .aws-parameter-use-hint.aws-form-text-description.apigateway-list-panel__search-hint{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.apigateway-page.form-mode .apigateway-list-item :is(.apigateway-list-item__meta-label,.apigateway-list-item__meta-label).aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.lambda-page.form-mode .lambda-function-list-panel :is(.aws-resource-list-panel__title,.lambda-function-list-panel__title).aws-form-text-category{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.35}.lambda-page.form-mode .lambda-function-list-item :is(.aws-resource-list-item__title,.lambda-function-list-item__title).aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.lambda-page.form-mode .lambda-function-list-panel .aws-parameter-use-hint.aws-form-text-description.lambda-function-list-panel__search-hint{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.lambda-page.form-mode .lambda-function-list-item :is(.lambda-function-list-item__meta-label,.lambda-function-list-item__meta-label).aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.dynamodb-page.form-mode .dynamodb-table-list-panel :is(.aws-resource-list-panel__title,.dynamodb-table-list-panel__title).aws-form-text-category{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.35}.dynamodb-page.form-mode .dynamodb-table-list-item :is(.aws-resource-list-item__title,.dynamodb-table-list-item__title).aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.dynamodb-page.form-mode .dynamodb-table-list-panel .aws-parameter-use-hint.aws-form-text-description.dynamodb-table-list-panel__search-hint{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.dynamodb-page.form-mode .dynamodb-table-list-item :is(.dynamodb-table-list-item__meta-label,.dynamodb-table-list-item__meta-label).aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.s3-page.form-mode textarea,.cloudfront-page.form-mode textarea,.apigateway-page.form-mode textarea,.lambda-page.form-mode textarea,.dynamodb-page.form-mode textarea{resize:none}.s3-page.form-mode .s3-form-section .form-group label.aws-form-text-parameter,.s3-page.form-mode .s3-form-section .aws-boolean-toggle__label.aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.s3-page.form-mode .s3-form-section .aws-parameter-use-hint.aws-form-text-description{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.s3-page.form-mode .s3-form-section .form-group .input-error.aws-form-text-description.aws-parameter-use-hint{color:#dc2626;font-size:9px;font-weight:500;line-height:1.45}.apigateway-page.form-mode .apigateway-form-section .aws-form-accordion__title.aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.apigateway-page.form-mode .apigateway-form-section .form-group label.aws-form-text-parameter,.apigateway-page.form-mode .apigateway-form-section .aws-boolean-toggle__label.aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.apigateway-page.form-mode .apigateway-form-section .aws-parameter-use-hint.aws-form-text-description{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.apigateway-page.form-mode .apigateway-form-section .form-group .input-error.aws-form-text-description.aws-parameter-use-hint{color:#dc2626;font-size:9px;font-weight:500;line-height:1.45}.lambda-page.form-mode .lambda-form-section .aws-form-accordion__title.aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.lambda-page.form-mode .lambda-basic-settings-section>.aws-form-accordion__header,.lambda-page.form-mode .lambda-connection-settings-section>.aws-form-accordion__header,.lambda-page.form-mode .lambda-detail-settings-section>.aws-form-accordion__header,.dynamodb-page.form-mode .dynamodb-basic-settings-section>.aws-form-accordion__header,.dynamodb-page.form-mode .dynamodb-indexes-streams-section>.aws-form-accordion__header,.dynamodb-page.form-mode .dynamodb-security-lifecycle-section>.aws-form-accordion__header{padding-left:0;padding-right:0}.lambda-page.form-mode .lambda-form-section .form-group label.aws-form-text-parameter,.lambda-page.form-mode .lambda-form-section .aws-boolean-toggle__label.aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.lambda-page.form-mode .lambda-form-section .aws-parameter-use-hint.aws-form-text-description{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.dynamodb-page.form-mode .dynamodb-form-section .aws-form-accordion__title.aws-form-text-category{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.dynamodb-page.form-mode .dynamodb-form-section .form-group label.aws-form-text-parameter,.dynamodb-page.form-mode .dynamodb-form-section .aws-boolean-toggle__label.aws-form-text-parameter{color:#1f2937;font-size:12px;font-weight:700;line-height:1.35}.dynamodb-page.form-mode .dynamodb-form-section .aws-parameter-use-hint.aws-form-text-description{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.s3-page.form-mode .s3-form-section .aws-setting-toggle-block,.s3-page.form-mode .s3-form-section .s3-versioning-toggle,.s3-page.form-mode .s3-form-section .s3-toggle-block,.cloudfront-page.form-mode .cloudfront-form-section .aws-setting-toggle-block,.cloudfront-page.form-mode .cloudfront-form-section .s3-versioning-toggle,.cloudfront-page.form-mode .cloudfront-form-section .s3-toggle-block,.apigateway-page.form-mode .apigateway-form-section .aws-setting-toggle-block,.apigateway-page.form-mode .apigateway-form-section .s3-versioning-toggle,.apigateway-page.form-mode .apigateway-form-section .s3-toggle-block,.lambda-page.form-mode .lambda-form-section .aws-setting-toggle-block,.lambda-page.form-mode .lambda-form-section .s3-versioning-toggle,.lambda-page.form-mode .lambda-form-section .s3-toggle-block,.dynamodb-page.form-mode .dynamodb-form-section .aws-setting-toggle-block,.dynamodb-page.form-mode .dynamodb-form-section .s3-versioning-toggle,.dynamodb-page.form-mode .dynamodb-form-section .s3-toggle-block{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px;display:flex}.s3-page.form-mode .s3-form-section .aws-setting-toggle-block:last-child,.s3-page.form-mode .s3-form-section .s3-versioning-toggle:last-child,.s3-page.form-mode .s3-form-section .s3-toggle-block:last-child,.cloudfront-page.form-mode .cloudfront-form-section .aws-setting-toggle-block:last-child,.cloudfront-page.form-mode .cloudfront-form-section .s3-versioning-toggle:last-child,.cloudfront-page.form-mode .cloudfront-form-section .s3-toggle-block:last-child,.apigateway-page.form-mode .apigateway-form-section .aws-setting-toggle-block:last-child,.apigateway-page.form-mode .apigateway-form-section .s3-versioning-toggle:last-child,.apigateway-page.form-mode .apigateway-form-section .s3-toggle-block:last-child,.lambda-page.form-mode .lambda-form-section .aws-setting-toggle-block:last-child,.lambda-page.form-mode .lambda-form-section .s3-versioning-toggle:last-child,.lambda-page.form-mode .lambda-form-section .s3-toggle-block:last-child,.dynamodb-page.form-mode .dynamodb-form-section .aws-setting-toggle-block:last-child,.dynamodb-page.form-mode .dynamodb-form-section .s3-versioning-toggle:last-child,.dynamodb-page.form-mode .dynamodb-form-section .s3-toggle-block:last-child{margin-bottom:0}.s3-page.form-mode .s3-form-section .s3-bucket-settings-body,.cloudfront-page.form-mode .cloudfront-form-section .s3-bucket-settings-body,.apigateway-page.form-mode .apigateway-form-section .s3-bucket-settings-body,.lambda-page.form-mode .lambda-form-section .s3-bucket-settings-body,.dynamodb-page.form-mode .dynamodb-form-section .s3-bucket-settings-body,.s3-page.form-mode .s3-form-section .aws-service-editor-section-body,.cloudfront-page.form-mode .cloudfront-form-section .aws-service-editor-section-body,.apigateway-page.form-mode .apigateway-form-section .aws-service-editor-section-body,.lambda-page.form-mode .lambda-form-section .aws-service-editor-section-body,.dynamodb-page.form-mode .dynamodb-form-section .aws-service-editor-section-body{padding-left:12px}.s3-page.form-mode .s3-form-section .s3-basic-public-settings-group{margin-top:14px}.s3-page.form-mode .s3-form-section .s3-basic-public-settings-group__title{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35}.s3-page.form-mode .s3-form-section .s3-basic-public-settings-group__body{padding-left:12px}.s3-page.form-mode .s3-form-section .s3-field-label-with-info,.cloudfront-page.form-mode .cloudfront-form-section .s3-field-label-with-info,.apigateway-page.form-mode .apigateway-form-section .s3-field-label-with-info,.lambda-page.form-mode .lambda-form-section .s3-field-label-with-info,.dynamodb-page.form-mode .dynamodb-form-section .s3-field-label-with-info{align-items:center;gap:6px;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-field-label-with-info__icon,.cloudfront-page.form-mode .cloudfront-form-section .s3-field-label-with-info__icon,.apigateway-page.form-mode .apigateway-form-section .s3-field-label-with-info__icon,.lambda-page.form-mode .lambda-form-section .s3-field-label-with-info__icon,.dynamodb-page.form-mode .dynamodb-form-section .s3-field-label-with-info__icon{width:13px;height:13px;display:inline-block}.s3-page.form-mode .s3-form-section .s3-inline-help-button,.cloudfront-page.form-mode .cloudfront-form-section .s3-inline-help-button,.apigateway-page.form-mode .apigateway-form-section .s3-inline-help-button,.lambda-page.form-mode .lambda-form-section .s3-inline-help-button,.dynamodb-page.form-mode .dynamodb-form-section .s3-inline-help-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 9px 2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-inline-help-button:after,.cloudfront-page.form-mode .cloudfront-form-section .s3-inline-help-button:after,.apigateway-page.form-mode .apigateway-form-section .s3-inline-help-button:after,.lambda-page.form-mode .lambda-form-section .s3-inline-help-button:after,.dynamodb-page.form-mode .dynamodb-form-section .s3-inline-help-button:after{content:"解説";margin-left:4px}.s3-page.form-mode .s3-form-section .s3-inline-help-button:after,.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__title .s3-inline-help-button:after{content:none;margin-left:0}.s3-page.form-mode .s3-form-section .s3-inline-help-button:focus-visible,.cloudfront-page.form-mode .cloudfront-form-section .s3-inline-help-button:focus-visible,.apigateway-page.form-mode .apigateway-form-section .s3-inline-help-button:focus-visible,.lambda-page.form-mode .lambda-form-section .s3-inline-help-button:focus-visible,.dynamodb-page.form-mode .dynamodb-form-section .s3-inline-help-button:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #93c5fd}.s3-page.form-mode .s3-form-section .aws-parameter-input-with-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.s3-page.form-mode .s3-form-section .aws-parameter-input-with-toggle>input,.s3-page.form-mode .s3-form-section .aws-parameter-input-with-toggle>select{border-top-right-radius:0;border-bottom-right-radius:0}.s3-page.form-mode .s3-form-section .aws-parameter-use-toggle-button{color:#475569;white-space:pre-line;text-align:center;background:#f8fafc;border:1px solid #c9d7ea;border-left:0;border-radius:0 10px 10px 0;min-width:88px;max-width:88px;min-height:44px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.15}.s3-page.form-mode .s3-form-section .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{white-space:nowrap;border-left:1px solid #c9d7ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:148px;max-width:none;min-height:30px;padding:5px 12px;line-height:1;display:inline-flex}.s3-page.form-mode .s3-form-section .aws-parameter-use-toggle-button__icon{flex:none;width:15px;height:15px}.s3-page.form-mode .s3-form-section .aws-parameter-insert-menu{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.s3-page.form-mode .s3-form-section .aws-parameter-insert-menu__item{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #c9d7ea;border-radius:8px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700}.s3-page.form-mode .s3-form-section .aws-parameter-insert-menu__item:hover,.s3-page.form-mode .s3-form-section .aws-parameter-insert-menu__item:focus-visible{background:#eff6ff;border-color:#2563eb;outline:none}.s3-page.form-mode .s3-form-section .aws-parameter-use-toggle-button.is-active{color:#fff;background:#2563eb;border-color:#1d4ed8}.s3-page.form-mode .s3-form-section .aws-parameter-use-toggle-button:disabled{opacity:.6;cursor:not-allowed}.apigateway-page.form-mode .apigateway-form-section .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #c9d7ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:148px;max-width:none;min-height:30px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.apigateway-page.form-mode .apigateway-form-section .aws-parameter-use-toggle-button__icon{flex:none;width:15px;height:15px}.apigateway-page.form-mode .apigateway-form-section .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.apigateway-page.form-mode .apigateway-form-section .aws-parameter-use-toggle-button.is-active{color:#fff;background:#2563eb;border-color:#1d4ed8}.apigateway-page.form-mode .apigateway-form-section .aws-parameter-name-label-row{flex-wrap:nowrap;justify-content:space-between;column-gap:12px}.apigateway-page.form-mode .apigateway-form-section .apigateway-parameter-field>.form-group{gap:1px}.apigateway-page .apigateway-route-modal .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #c9d7ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:148px;max-width:none;min-height:30px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.apigateway-page .apigateway-route-modal .aws-parameter-use-toggle-button__icon{flex:none;width:15px;height:15px}.apigateway-page .apigateway-route-modal .aws-parameter-name-label-row{flex-wrap:nowrap;justify-content:space-between;column-gap:12px}.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .aws-setting-toggle-block,.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .s3-versioning-toggle,.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .s3-toggle-block{flex-direction:column;align-items:flex-start;gap:6px 0;display:flex}.s3-page.form-mode .s3-form-section .aws-setting-toggle-block>.aws-form-text-description,.s3-page.form-mode .s3-form-section .s3-versioning-toggle>.aws-form-text-description,.s3-page.form-mode .s3-form-section .s3-toggle-block>.aws-form-text-description,.cloudfront-page.form-mode .cloudfront-form-section .aws-setting-toggle-block>.aws-form-text-description,.cloudfront-page.form-mode .cloudfront-form-section .s3-versioning-toggle>.aws-form-text-description,.cloudfront-page.form-mode .cloudfront-form-section .s3-toggle-block>.aws-form-text-description,.apigateway-page.form-mode .apigateway-form-section .aws-setting-toggle-block>.aws-form-text-description,.apigateway-page.form-mode .apigateway-form-section .s3-versioning-toggle>.aws-form-text-description,.apigateway-page.form-mode .apigateway-form-section .s3-toggle-block>.aws-form-text-description,.lambda-page.form-mode .lambda-form-section .aws-setting-toggle-block>.aws-form-text-description,.lambda-page.form-mode .lambda-form-section .s3-versioning-toggle>.aws-form-text-description,.lambda-page.form-mode .lambda-form-section .s3-toggle-block>.aws-form-text-description,.dynamodb-page.form-mode .dynamodb-form-section .aws-setting-toggle-block>.aws-form-text-description,.dynamodb-page.form-mode .dynamodb-form-section .s3-versioning-toggle>.aws-form-text-description,.dynamodb-page.form-mode .dynamodb-form-section .s3-toggle-block>.aws-form-text-description{margin:0}.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .aws-setting-toggle-block>.aws-form-text-description,.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .s3-versioning-toggle>.aws-form-text-description,.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .s3-toggle-block>.aws-form-text-description{text-align:left;grid-column:1/-1;justify-self:start}.s3-page.form-mode .s3-form-section .aws-setting-toggle-block__control,.s3-page.form-mode .s3-form-section .s3-versioning-toggle__control,.cloudfront-page.form-mode .cloudfront-form-section .aws-setting-toggle-block__control,.cloudfront-page.form-mode .cloudfront-form-section .s3-versioning-toggle__control,.apigateway-page.form-mode .apigateway-form-section .aws-setting-toggle-block__control,.apigateway-page.form-mode .apigateway-form-section .s3-versioning-toggle__control,.lambda-page.form-mode .lambda-form-section .aws-setting-toggle-block__control,.lambda-page.form-mode .lambda-form-section .s3-versioning-toggle__control,.dynamodb-page.form-mode .dynamodb-form-section .aws-setting-toggle-block__control,.dynamodb-page.form-mode .dynamodb-form-section .s3-versioning-toggle__control{justify-self:start;align-items:center;gap:8px;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .aws-setting-toggle-block__control,.s3-page.form-mode .s3-form-section .s3-form-accordion.s3-form-accordion--bucket-settings.is-fixed-open .s3-versioning-toggle__control{grid-column:1/-1}.s3-page.form-mode .s3-form-section .s3-simple-toggle,.cloudfront-page.form-mode .cloudfront-form-section .s3-simple-toggle,.apigateway-page.form-mode .apigateway-form-section .s3-simple-toggle,.lambda-page.form-mode .lambda-form-section .s3-simple-toggle,.dynamodb-page.form-mode .dynamodb-form-section .s3-simple-toggle{box-sizing:border-box;cursor:pointer;background:#d8e0ea;border:none;border-radius:999px;width:38px;min-width:38px;max-width:38px;height:22px;min-height:22px;max-height:22px;padding:2px;font-size:0;line-height:1;transition:background-color .2s;position:relative}.s3-page.form-mode .s3-form-section .s3-simple-toggle.is-on,.cloudfront-page.form-mode .cloudfront-form-section .s3-simple-toggle.is-on,.apigateway-page.form-mode .apigateway-form-section .s3-simple-toggle.is-on,.lambda-page.form-mode .lambda-form-section .s3-simple-toggle.is-on,.dynamodb-page.form-mode .dynamodb-form-section .s3-simple-toggle.is-on{background:#2563eb}.s3-page.form-mode .s3-form-section .s3-simple-toggle:focus-visible,.cloudfront-page.form-mode .cloudfront-form-section .s3-simple-toggle:focus-visible,.apigateway-page.form-mode .apigateway-form-section .s3-simple-toggle:focus-visible,.lambda-page.form-mode .lambda-form-section .s3-simple-toggle:focus-visible,.dynamodb-page.form-mode .dynamodb-form-section .s3-simple-toggle:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.s3-page.form-mode .s3-form-section .s3-simple-toggle__thumb,.cloudfront-page.form-mode .cloudfront-form-section .s3-simple-toggle__thumb,.apigateway-page.form-mode .apigateway-form-section .s3-simple-toggle__thumb,.lambda-page.form-mode .lambda-form-section .s3-simple-toggle__thumb,.dynamodb-page.form-mode .dynamodb-form-section .s3-simple-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a40}.s3-page.form-mode .s3-form-section .s3-simple-toggle.is-on .s3-simple-toggle__thumb,.cloudfront-page.form-mode .cloudfront-form-section .s3-simple-toggle.is-on .s3-simple-toggle__thumb,.apigateway-page.form-mode .apigateway-form-section .s3-simple-toggle.is-on .s3-simple-toggle__thumb,.lambda-page.form-mode .lambda-form-section .s3-simple-toggle.is-on .s3-simple-toggle__thumb,.dynamodb-page.form-mode .dynamodb-form-section .s3-simple-toggle.is-on .s3-simple-toggle__thumb{transform:translate(16px)}.s3-page.form-mode .s3-form-section .aws-setting-toggle-block__control .aws-form-text-parameter,.cloudfront-page.form-mode .cloudfront-form-section .aws-setting-toggle-block__control .aws-form-text-parameter,.apigateway-page.form-mode .apigateway-form-section .aws-setting-toggle-block__control .aws-form-text-parameter,.lambda-page.form-mode .lambda-form-section .aws-setting-toggle-block__control .aws-form-text-parameter,.dynamodb-page.form-mode .dynamodb-form-section .aws-setting-toggle-block__control .aws-form-text-parameter,.s3-page.form-mode .s3-form-section .aws-setting-toggle-block__control .aws-form-text-description,.s3-page.form-mode .s3-form-section .s3-versioning-toggle__control .aws-form-text-description,.cloudfront-page.form-mode .cloudfront-form-section .aws-setting-toggle-block__control .aws-form-text-description,.cloudfront-page.form-mode .cloudfront-form-section .s3-versioning-toggle__control .aws-form-text-description,.apigateway-page.form-mode .apigateway-form-section .aws-setting-toggle-block__control .aws-form-text-description,.apigateway-page.form-mode .apigateway-form-section .s3-versioning-toggle__control .aws-form-text-description,.lambda-page.form-mode .lambda-form-section .aws-setting-toggle-block__control .aws-form-text-description,.lambda-page.form-mode .lambda-form-section .s3-versioning-toggle__control .aws-form-text-description,.dynamodb-page.form-mode .dynamodb-form-section .aws-setting-toggle-block__control .aws-form-text-description,.dynamodb-page.form-mode .dynamodb-form-section .s3-versioning-toggle__control .aws-form-text-description{color:#1f2937;font-weight:700}.s3-page.form-mode .s3-form-section .s3-encryption-field .aws-boolean-toggle__label{margin-bottom:0}.s3-page.form-mode .s3-form-section .s3-encryption-field>.aws-form-text-description{margin:0;line-height:1.4}.s3-page.form-mode .s3-form-section .s3-encryption-field>.checkbox-group{flex-direction:column;gap:10px;margin:0;display:flex}.s3-page.form-mode .s3-form-section .s3-encryption-children{margin-top:4px;padding-left:12px}.s3-page.form-mode .s3-form-section .s3-encryption-field .s3-encryption-radio-option{align-items:center;gap:1px;margin:0;font-weight:600;line-height:1.25;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-encryption-field .s3-encryption-radio-option input[type=radio]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0}.s3-page.form-mode .s3-form-section .s3-public-website-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.s3-page.form-mode .s3-form-section .s3-public-website-doc-grid>.form-group,.s3-page.form-mode .s3-form-section .s3-public-website-doc-grid>.form-group>label{margin-bottom:0}.s3-page.form-mode .s3-form-section .s3-public-website-doc-grid>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin-top:0;margin-bottom:0;line-height:1.3}.form-group input,.form-group select,.form-group textarea,.tag-row input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #c9d7ea;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-group input::placeholder,.tag-row input::placeholder{color:#94a3b8}.checkbox-group{margin-bottom:14px}.checkbox-group label{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.checkbox-group input[type=checkbox],.checkbox-group input[type=radio]{accent-color:#2563eb;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;margin-top:0;padding:0}.form-group.checkbox-group input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;box-shadow:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0}.form-group.checkbox-group input[type=radio]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0}.tag-list{flex-direction:column;gap:12px;display:flex}.tag-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:start;gap:10px;display:grid}.tag-field-input-col{flex-direction:column;gap:4px;min-width:0;display:flex}.tag-field-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.tag-field-parameter-label-row{margin-bottom:4px}.tag-field-param-error{margin-top:0}.tag-row select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.tag-row select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.tag-row button{background:#dc2626;border-color:#dc2626;min-width:72px;padding:10px 14px}.tag-row button:hover{background:#b91c1c;border-color:#b91c1c}.cloudfront-page.form-mode .s3-subgroup-card .s3-subgroup-card-header .form-group.checkbox-group{margin-bottom:10px}.cloudfront-page.form-mode .s3-subgroup-card .s3-subgroup-card-header .form-group.checkbox-group label{align-items:flex-start;gap:8px;padding-bottom:2px;line-height:1.45;display:inline-flex}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid>.form-group>label,.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid .cloudfront-cache-compress-toggle :is(.aws-boolean-toggle__label,.aws-boolean-toggle__label){align-items:flex-start;min-height:32px;margin:0;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid .cloudfront-cache-compress-toggle :is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){box-sizing:border-box;width:100%;min-height:44px}.cloudfront-page.form-mode .cloudfront-inline-toggle :is(.aws-boolean-toggle__label,.aws-boolean-toggle__label){margin:0}.cloudfront-page.form-mode .cloudfront-inline-toggle :is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){justify-self:end;width:260px;max-width:100%}.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle :is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){box-sizing:border-box;width:100%;min-height:44px;margin-top:0;display:grid}.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle :is(.aws-boolean-toggle__option,.aws-boolean-toggle__option){height:100%;min-height:38px}.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid>.form-group:first-child>input,.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid>.form-group:first-child>select,.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle :is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){align-self:stretch}:is(.aws-checkbox-grid,.aws-checkbox-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-bottom:2px;display:grid}:is(.aws-checkbox-grid,.aws-checkbox-grid) :is(.aws-checkbox-item,.aws-checkbox-item){margin:0}:is(.aws-checkbox-grid,.aws-checkbox-grid) :is(.aws-checkbox-item,.aws-checkbox-item) label{background:#f8fbff;border:1px solid #dbe5f3;border-radius:10px;min-height:36px;padding:6px 8px}:is(.aws-checkbox-grid,.aws-checkbox-grid) :is(.aws-checkbox-item,.aws-checkbox-item):is(.aws-checkbox-item-warning,.aws-checkbox-item-warning) label{background:#fff1f2;border-color:#ef9a9a}:is(.aws-boolean-toggle,.aws-boolean-toggle){margin:0}:is(.aws-boolean-toggle__label,.aws-boolean-toggle__label){color:#1f2937;margin:0 0 6px;font-size:12px;font-weight:700;display:inline-block}:is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){box-sizing:border-box;background:#eef2f7;border:1px solid #c7d3e5;border-radius:999px;grid-template-columns:1fr 1fr;width:min(220px,100%);padding:2px;display:inline-grid}:is(.aws-boolean-toggle__option,.aws-boolean-toggle__option){color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:26px;margin:0;font-size:11px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}:is(.aws-boolean-toggle__option,.aws-boolean-toggle__option).is-active.is-on{color:#1e40af;background:#dbeafe;font-weight:800;box-shadow:inset 0 0 0 1px #2563eb99}:is(.aws-boolean-toggle__option,.aws-boolean-toggle__option).is-active.is-off{color:#334155;background:#e2e8f0;box-shadow:inset 0 0 0 1px #64748b73}:is(.aws-boolean-toggle__option,.aws-boolean-toggle__option):focus-visible{outline-offset:1px;outline:2px solid #2563eb}:is(.aws-boolean-toggle__option,.aws-boolean-toggle__option):disabled{cursor:not-allowed;opacity:.65}:is(.aws-boolean-toggle__hint,.aws-boolean-toggle__hint){color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.4}.lambda-page.form-mode .lambda-inline-toggle :is(.aws-boolean-toggle__label,.aws-boolean-toggle__label){text-align:left;min-width:0;margin:0}.lambda-page.form-mode .lambda-inline-toggle :is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){justify-self:end;width:100%}.dynamodb-page.form-mode .form-group:is(.aws-boolean-toggle,.aws-boolean-toggle):not(.aws-setting-toggle-block){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-bottom:20px;display:grid}.dynamodb-page.form-mode .form-group:is(.aws-boolean-toggle,.aws-boolean-toggle):not(.aws-setting-toggle-block):last-child{margin-bottom:0}.dynamodb-page.form-mode .form-group:is(.aws-boolean-toggle,.aws-boolean-toggle):not(.aws-setting-toggle-block) :is(.aws-boolean-toggle__label,.aws-boolean-toggle__label){min-width:0;margin:0}.dynamodb-page.form-mode .form-group:is(.aws-boolean-toggle,.aws-boolean-toggle):not(.aws-setting-toggle-block) :is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){box-sizing:border-box;justify-self:end;width:260px;max-width:100%}.dynamodb-page.form-mode .form-group:is(.aws-boolean-toggle,.aws-boolean-toggle):not(.aws-setting-toggle-block) :is(.aws-boolean-toggle__option,.aws-boolean-toggle__option){min-width:0}.dynamodb-page.form-mode .form-group:is(.aws-boolean-toggle,.aws-boolean-toggle):not(.aws-setting-toggle-block) :is(.aws-boolean-toggle__hint,.aws-boolean-toggle__hint){grid-column:1/-1}:is(.aws-boolean-toggle--warning,.aws-boolean-toggle--warning) :is(.aws-boolean-toggle__track,.aws-boolean-toggle__track){background:#fff5f5;border-color:#f5b4b4}:is(.aws-boolean-toggle--warning,.aws-boolean-toggle--warning) :is(.aws-boolean-toggle__option,.aws-boolean-toggle__option).is-active.is-off{color:#b91c1c;background:#fee2e2;box-shadow:inset 0 0 0 1px #dc262647}.aws-toggle-group{background:#f8fafc;border:1px solid #d5e1f2;border-radius:10px;margin-top:10px;padding:8px 9px 9px}.s3-page.form-mode .aws-toggle-group>.form-group.checkbox-group{margin-bottom:6px}.s3-page.form-mode .aws-toggle-group .s3-advanced-fields-grid{padding-top:4px}.s3-page.form-mode .aws-toggle-group .s3-policy-advanced-grid{grid-template-columns:1fr;gap:10px}.s3-page.form-mode .aws-toggle-group .s3-policy-advanced-grid .s3-bucket-policy-mode-selector{margin-top:8px}.group-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.s3-page :is(.aws-group-header,.s3-group-header),.cloudfront-page :is(.aws-group-header,.s3-group-header),.apigateway-page :is(.aws-group-header,.s3-group-header),.lambda-page :is(.aws-group-header,.s3-group-header),.dynamodb-page :is(.aws-group-header,.s3-group-header){border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:10px}.s3-page .s3-form-section.is-locked,.cloudfront-page .cloudfront-form-section.is-locked,.apigateway-page .apigateway-form-section.is-locked,.lambda-page .lambda-form-section.is-locked,.dynamodb-page .dynamodb-form-section.is-locked{position:relative}.s3-page .s3-form-section.is-locked>.group-header,.cloudfront-page .cloudfront-form-section.is-locked>.group-header,.apigateway-page .apigateway-form-section.is-locked>.group-header,.lambda-page .lambda-form-section.is-locked>.group-header,.dynamodb-page .dynamodb-form-section.is-locked>.group-header{z-index:2;position:relative}.s3-page .s3-form-section.is-locked>:not(.group-header),.cloudfront-page .cloudfront-form-section.is-locked>:not(.group-header),.apigateway-page .apigateway-form-section.is-locked>:not(.group-header),.lambda-page .lambda-form-section.is-locked>:not(.group-header),.dynamodb-page .dynamodb-form-section.is-locked>:not(.group-header){pointer-events:none;opacity:.55;position:relative}.s3-page .s3-form-section.is-locked>:not(.group-header):before,.cloudfront-page .cloudfront-form-section.is-locked>:not(.group-header):before,.apigateway-page .apigateway-form-section.is-locked>:not(.group-header):before,.lambda-page .lambda-form-section.is-locked>:not(.group-header):before,.dynamodb-page .dynamodb-form-section.is-locked>:not(.group-header):before{content:"";pointer-events:none;z-index:1;background:#f1f5f9b8;position:absolute;inset:0}.group-header__main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.group-header__text-block{flex-direction:column;flex:0 auto;gap:6px;min-width:0;display:flex}.group-header__main>:is(.aws-group-edit-button,.s3-group-edit-button){order:2}.group-header__main>.group-header__text-block{order:1}.group-header__main>.group-header__text-block:has(.group-header__title-input){flex:auto}.group-header__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.group-header__meta-item{color:#475569;font-size:12px;line-height:1.3}.group-header__status-badge{border-radius:999px;align-items:center;min-height:22px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.group-header__status-badge--ok{color:#166534;background:#f0fdf4;border:1px solid #86efac}.group-header__status-badge--warn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.group-header h3{color:#0f172a;margin:0;font-size:20px}.group-header__title-input{min-width:0;max-width:min(100%,560px);min-height:48px;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:auto;margin:0;padding:10px 14px;font-size:24px;font-weight:700;line-height:1.3;transition:border-color .15s,box-shadow .15s}.group-header__title-label{color:#0f172a;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;flex:auto;align-items:center;min-width:0;max-width:min(100%,560px);min-height:48px;margin:0;padding:10px 2px;font-size:24px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.group-header__title-input::placeholder{color:#94a3b8;font-weight:600}.group-header__title-input:hover{border-color:#94a3b8}.group-header__title-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.form-section{padding:24px 22px 22px;position:relative}.group-header-button{align-items:center;gap:12px;display:flex}.cloudfront-page.form-mode .cloudfront-form-section{flex-direction:column;align-items:stretch;gap:0;display:flex}.cloudfront-page.form-mode .cloudfront-form-section>.group-header{width:100%}.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion),.cloudfront-page.form-mode .cloudfront-form-section>div>:is(.aws-form-accordion,.s3-form-accordion),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion){box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion)[open],.cloudfront-page.form-mode .cloudfront-form-section>div>:is(.aws-form-accordion,.s3-form-accordion)[open],.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion)[open]{box-shadow:none;background:0 0}.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion),.cloudfront-page.form-mode .cloudfront-form-section>div>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion){border-top:1px solid #e5e7eb}.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.cloudfront-page.form-mode .cloudfront-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary){padding:12px 0}.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.cloudfront-page.form-mode .cloudfront-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:none;padding:2px 0 12px}.cloudfront-page.form-mode .cloudfront-form-section .aws-option-accordion-list>div>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.cloudfront-page.form-mode .cloudfront-form-section .aws-option-accordion-list>div+div>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open,.cloudfront-page.form-mode .cloudfront-form-section .aws-option-accordion-list>div>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:none}.cloudfront-page.form-mode .cloudfront-form-section .aws-option-accordion-list>div>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open .aws-toggle-group{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.apigateway-page.form-mode .apigateway-form-section{flex-direction:column;align-items:stretch;gap:0;display:flex}.apigateway-page.form-mode .apigateway-form-section>.group-header{width:100%}.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion),.apigateway-page.form-mode .apigateway-form-section>div>:is(.aws-form-accordion,.s3-form-accordion),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion),.lambda-page.form-mode .lambda-form-section>div>:is(.aws-form-accordion,.s3-form-accordion),.lambda-page.form-mode .lambda-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion),.dynamodb-page.form-mode .dynamodb-form-section>div>:is(.aws-form-accordion,.s3-form-accordion),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion){box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion)[open],.apigateway-page.form-mode .apigateway-form-section>div>:is(.aws-form-accordion,.s3-form-accordion)[open],.apigateway-page.form-mode .apigateway-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion)[open],.lambda-page.form-mode .lambda-form-section>div>:is(.aws-form-accordion,.s3-form-accordion)[open],.lambda-page.form-mode .lambda-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion)[open],.dynamodb-page.form-mode .dynamodb-form-section>div>:is(.aws-form-accordion,.s3-form-accordion)[open],.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion)[open]{box-shadow:none;background:0 0}.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion){border-top:1px solid #e5e7eb}.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.apigateway-page.form-mode .apigateway-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.lambda-page.form-mode .lambda-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.lambda-page.form-mode .lambda-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.dynamodb-page.form-mode .dynamodb-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary){padding:12px 0}.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.apigateway-page.form-mode .apigateway-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.lambda-page.form-mode .lambda-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.lambda-page.form-mode .lambda-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.dynamodb-page.form-mode .dynamodb-form-section>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-full-width,.s3-full-width)>div>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:none;padding:2px 0 12px}.lambda-page.form-mode .lambda-form-section{flex-direction:column;align-items:stretch;gap:0;display:flex}.lambda-page.form-mode .lambda-form-section>.group-header{width:100%}.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion){box-sizing:border-box;width:100%}.dynamodb-page.form-mode .dynamodb-form-section{flex-direction:column;align-items:stretch;gap:0;display:flex}.dynamodb-page.form-mode .dynamodb-form-section>.group-header{width:100%}.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion){box-sizing:border-box;width:100%}.s3-page.form-mode .s3-form-section,.cloudfront-page.form-mode .cloudfront-form-section,.apigateway-page.form-mode .apigateway-form-section,.lambda-page.form-mode .lambda-form-section,.dynamodb-page.form-mode .dynamodb-form-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.s3-page.form-mode .s3-form-section>.group-header,.s3-page.form-mode .s3-form-section>.aws-checkbox-grid,.s3-page.form-mode .s3-form-section>:is(.aws-full-width,.s3-full-width),.s3-page.form-mode .s3-form-section>:is(.aws-editor-tabs,.s3-editor-tabs),.s3-page.form-mode .s3-form-section>.s3-editor-tabpanel,.cloudfront-page.form-mode .cloudfront-form-section>.group-header,.cloudfront-page.form-mode .cloudfront-form-section>.aws-checkbox-grid,.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-full-width,.s3-full-width),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-editor-tabs,.s3-editor-tabs),.cloudfront-page.form-mode .cloudfront-form-section>.s3-editor-tabpanel,.apigateway-page.form-mode .apigateway-form-section>.group-header,.apigateway-page.form-mode .apigateway-form-section>.aws-checkbox-grid,.apigateway-page.form-mode .apigateway-form-section>:is(.aws-full-width,.s3-full-width),.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip,.apigateway-page.form-mode .apigateway-form-section>.s3-editor-tabpanel,.lambda-page.form-mode .lambda-form-section>.group-header,.lambda-page.form-mode .lambda-form-section>.aws-checkbox-grid,.lambda-page.form-mode .lambda-form-section>:is(.aws-full-width,.s3-full-width),.lambda-page.form-mode .lambda-form-section>:is(.aws-editor-tabs,.s3-editor-tabs),.lambda-page.form-mode .lambda-form-section>.s3-editor-tabpanel,.dynamodb-page.form-mode .dynamodb-form-section>.group-header,.dynamodb-page.form-mode .dynamodb-form-section>.aws-checkbox-grid,.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-full-width,.s3-full-width),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-editor-tabs,.s3-editor-tabs),.dynamodb-page.form-mode .dynamodb-form-section>.s3-editor-tabpanel,.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion),.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion){grid-column:1/-1}.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion),.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion){box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion)[open],.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion).is-static,.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion)[open],.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion).is-static,.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion)[open],.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion).is-static,.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion)[open],.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion).is-static,.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion)[open],.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion).is-static{box-shadow:none;background:0 0}.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion),.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion){border-top:1px solid #e5e7eb}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open{border-top:none}.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary){padding:12px 0}.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.cloudfront-page.form-mode .cloudfront-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.apigateway-page.form-mode .apigateway-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.lambda-page.form-mode .lambda-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel),.dynamodb-page.form-mode .dynamodb-form-section>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:none;padding:2px 0 12px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open :is(.aws-form-accordion__summary,.s3-form-accordion__summary){padding-top:8px;padding-bottom:8px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open :is(.aws-form-accordion__panel,.s3-form-accordion__panel){padding-top:0;padding-bottom:8px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open :is(.aws-form-accordion__panel,.s3-form-accordion__panel)>.form-group:first-child{margin-bottom:6px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-grid{gap:4px 12px;margin-top:2px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-toggle__label{margin-bottom:3px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-toggle__hint{margin-top:3px;line-height:1.3}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .s3-encryption-row{gap:8px;margin-top:4px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-grid{grid-template-columns:1fr;gap:8px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-toggle__label{margin:0}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-toggle__track{justify-self:end;width:260px;max-width:100%}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-toggle__option{min-width:0}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-boolean-toggle__hint{grid-column:1/-1}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .s3-encryption-row{grid-template-columns:1fr}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .s3-encryption-field{max-width:none}.s3-page.form-mode .s3-form-section>.group-header,.cloudfront-page.form-mode .cloudfront-form-section>.group-header,.apigateway-page.form-mode .apigateway-form-section>.group-header,.lambda-page.form-mode .lambda-form-section>.group-header,.dynamodb-page.form-mode .dynamodb-form-section>.group-header{border-bottom:1px solid #eef2f7;margin-bottom:8px;padding-bottom:8px}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion__title,.s3-form-accordion__title),.cloudfront-page.form-mode .cloudfront-form-section :is(.aws-form-accordion__title,.s3-form-accordion__title),.apigateway-page.form-mode .apigateway-form-section :is(.aws-form-accordion__title,.s3-form-accordion__title),.lambda-page.form-mode .lambda-form-section :is(.aws-form-accordion__title,.s3-form-accordion__title),.dynamodb-page.form-mode .dynamodb-form-section :is(.aws-form-accordion__title,.s3-form-accordion__title){font-size:13px;font-weight:700}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion__subtitle,.s3-form-accordion__subtitle),.cloudfront-page.form-mode .cloudfront-form-section :is(.aws-form-accordion__subtitle,.s3-form-accordion__subtitle),.apigateway-page.form-mode .apigateway-form-section :is(.aws-form-accordion__subtitle,.s3-form-accordion__subtitle),.lambda-page.form-mode .lambda-form-section :is(.aws-form-accordion__subtitle,.s3-form-accordion__subtitle),.dynamodb-page.form-mode .dynamodb-form-section :is(.aws-form-accordion__subtitle,.s3-form-accordion__subtitle){color:#64748b;font-size:10px}:is(.aws-form-accordion,.s3-form-accordion){box-sizing:border-box;background:#fbfdff;border:1px solid #c7d8f0;border-radius:14px;width:100%;margin:0 0 12px;padding:0}:is(.aws-form-accordion,.s3-form-accordion):last-child{margin-bottom:0}:is(.aws-form-accordion,.s3-form-accordion)[open]{background:#fff;box-shadow:0 4px 14px #0f172a0f}:is(.aws-form-accordion__summary,.s3-form-accordion__summary){cursor:pointer;color:#0f172a;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:700;line-height:1.35;list-style:none;display:flex}:is(.aws-form-accordion__summary,.s3-form-accordion__summary)::-webkit-details-marker{display:none}:is(.aws-form-accordion__header,.s3-form-accordion__header){color:#0f172a;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:700;line-height:1.35;display:flex}:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open :is(.aws-form-accordion__summary,.s3-form-accordion__summary){cursor:default}:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open{box-shadow:none;background:0 0;border:none;border-radius:0}:is(.aws-form-accordion__chev,.s3-form-accordion__chev){border-top:7px solid #64748b;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;margin-top:6px;transition:transform .18s}:is(.aws-form-accordion,.s3-form-accordion)[open] :is(.aws-form-accordion__chev,.s3-form-accordion__chev){transform:rotate(180deg)}:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open :is(.aws-form-accordion__chev,.s3-form-accordion__chev){display:none}:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open :is(.aws-form-accordion__panel,.s3-form-accordion__panel),:is(.aws-form-accordion,.s3-form-accordion).is-static :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:none}:is(.aws-form-accordion__text,.s3-form-accordion__text){flex-direction:column;gap:4px;min-width:0;display:flex}:is(.aws-form-accordion__summary-action,.s3-form-accordion__summary-action){flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}:is(.aws-form-accordion__title,.s3-form-accordion__title){font-size:15px}:is(.aws-form-accordion__subtitle,.s3-form-accordion__subtitle){color:#64748b;font-size:12px;font-weight:500}:is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:1px solid #e8eef7;padding:4px 14px 14px}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion){box-shadow:none;background:#fff;border:none;border-radius:0;margin:0}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion)+:is(.aws-form-accordion,.s3-form-accordion){border-top:1px solid #e2e8f3}.s3-page.form-mode .s3-form-section>:is(.aws-form-accordion,.s3-form-accordion) .aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary){align-items:center;gap:0;min-height:52px;padding:11px 16px}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__chev,.s3-form-accordion__chev){display:none}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__text,.s3-form-accordion__text){flex:auto;min-width:0}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__summary,.s3-form-accordion__summary):after{content:">";color:#64748b;margin-left:12px;font-size:20px;font-weight:700;line-height:1;transition:transform .18s}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion)[open] :is(.aws-form-accordion__summary,.s3-form-accordion__summary):after{transform:rotate(90deg)}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open :is(.aws-form-accordion__summary,.s3-form-accordion__summary):after{display:none}.aws-option-accordion-list:has(>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open){background:0 0;border:none;border-radius:0}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open+:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open{border-top:none}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__title,.s3-form-accordion__title){font-size:16px;font-weight:700}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion) :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:1px solid #edf2f9}.aws-option-accordion-list>:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:none}.s3-page.form-mode .s3-form-section .form-group{margin-bottom:10px}.s3-page.form-mode .s3-form-section .form-group input,.s3-page.form-mode .s3-form-section .form-group select,.s3-page.form-mode .s3-form-section .form-group textarea,.s3-page.form-mode .s3-form-section .tag-row input,.s3-page.form-mode .s3-form-section .tag-row select{border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px}.s3-page.form-mode .s3-form-section,.apigateway-page.form-mode .apigateway-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.s3-page.form-mode .s3-form-section .form-group>label{color:#334155;font-size:12px;font-weight:700}:is(.aws-form-accordion,.s3-form-accordion).is-fixed-open .aws-toggle-group{background:0 0;border:none;border-radius:0;margin-top:8px;padding:0}.aws-page.form-mode .form-section,.aws-page.form-mode .warning-section{display:block}@media (width<=720px){.aws-resource-name-tag__chip-hint{display:none}.s3-page.form-mode .s3-form-section>.s3-editor-tabs,.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip{top:112px}}.aws-resource-list-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;max-height:calc(100vh - 170px);padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.aws-resource-list-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.aws-resource-list-panel__title-wrap{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.aws-resource-list-panel__service-icon{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:36px;height:36px}.aws-resource-list-panel__title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.aws-resource-list-panel__count{color:#475569;margin:0;font-size:11px;font-weight:700}.aws-resource-list-panel__search input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:7px 10px;font-size:12px}.aws-resource-list-panel__add-btn{color:#1d4ed8;background:#f8fbff;border:1px solid #c7d2e4;border-radius:8px;width:100%;min-height:34px;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.2}.aws-resource-list-panel__add-btn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.aws-resource-list-panel__add-btn:disabled{color:#93c5fd;background:#f8fafc;border-color:#bfdbfe}.aws-resource-list-panel__items{flex-direction:column;gap:7px;margin-top:10px;padding-right:2px;display:flex;overflow:auto}.aws-resource-list-item{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:9px;flex-direction:column;gap:4px;width:100%;min-height:72px;padding:10px 10px 9px;display:flex}.aws-resource-list-item__title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.aws-resource-list-item__header-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.aws-resource-list-item__action-row{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.aws-resource-list-item__action-buttons{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.aws-resource-list-item:hover:not(:has(.aws-resource-list-item__status-warn-trigger:hover)){background:#f8fafc;border-color:#cbd5e1}.aws-resource-list-item.is-active{background:linear-gradient(#eff6ff 0%,#f8fbff 72%);border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f642}.aws-resource-list-item__title{font-size:13px;font-weight:700;line-height:1.3}.aws-resource-list-item__edit-hint{color:#475569;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:400;line-height:1.35}.aws-resource-list-item__status-badge{white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:5.6em;min-width:5.6em;max-width:5.6em;height:20px;min-height:20px;max-height:20px;padding:2px 8px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.aws-resource-list-item__status-alert-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.aws-resource-list-item__status-warn-trigger{min-height:0;color:inherit;cursor:pointer;line-height:inherit;font-size:inherit;font-weight:inherit;box-shadow:none;border:none;border-radius:0;align-items:center;gap:4px;margin:0;padding:0;transition:none;display:inline-flex;transform:none;background:0 0!important}.aws-resource-list-item__status-warn-trigger:hover,.aws-resource-list-item__status-warn-trigger:active{color:inherit;box-shadow:none;border:none;transform:none;background:0 0!important}.aws-resource-list-item__status-warn-trigger:focus:not(:focus-visible){outline:none}.aws-resource-list-item__status-warn-trigger:focus-visible{color:inherit;box-shadow:none;outline-offset:2px;border:none;border-radius:4px;outline:2px solid #2563eb;transform:none;background:0 0!important}.aws-resource-list-item__detail-btn{color:#1d4ed8;white-space:nowrap;box-sizing:border-box;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:5.2em;min-width:5.2em;max-width:5.2em;height:20px;min-height:20px;max-height:20px;padding:2px 8px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.aws-resource-list-item__detail-btn:hover{background:#dbeafe;border-color:#60a5fa}.aws-resource-list-item__lock-btn{box-sizing:border-box;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:5.2em;min-width:5.2em;max-width:5.2em;height:20px;min-height:20px;max-height:20px;padding:2px 6px;display:inline-flex}.aws-resource-list-item__lock-btn:hover{background:#dbeafe;border-color:#60a5fa}.aws-resource-list-item__lock-icon{object-fit:contain;width:12px;height:12px}.aws-resource-list-item__status-badge.is-ok{color:#166534;background:#f0fdf4;border:1px solid #86efac}.aws-resource-list-item__status-badge.is-caution{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.aws-resource-list-item__status-badge.is-warn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.aws-resource-list-item__status-badge.is-editing{color:#c2410c;background:#fff7ed;border:1px solid #fdba74}.aws-resource-list-item__detail-row{justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;display:flex}.aws-resource-list-item__texts{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aws-resource-list-item__delete-btn{color:#b91c1c;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff1f2;border:1px solid #f87171;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:5.2em;min-width:5.2em;max-width:5.2em;height:20px;min-height:20px;max-height:20px;padding:2px 8px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.aws-resource-list-item__delete-btn:hover{background:#fee2e2;border-color:#ef4444}.aws-resource-list-item__meta{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aws-resource-list-item__sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;font-size:10px;display:block;overflow:hidden}.aws-resource-list-panel__empty,.aws-resource-list-panel__hint{color:#475569;margin:0;font-size:12px;line-height:1.6}.aws-resource-list-panel__empty-card{background:linear-gradient(#f8fafc 0%,#fff 72%);border:2px dashed #dbe2ee;border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.aws-resource-list-panel__empty-lead{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.5}.aws-resource-list-panel__empty-hint{color:#475569;margin:0;font-size:13px;font-weight:600;line-height:1.6}.aws-resource-list-panel__empty-card .aws-resource-list-panel__empty-card__add-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;width:100%;min-height:40px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.2}.aws-resource-list-panel__empty-card .aws-resource-list-panel__empty-card__add-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.aws-resource-list-panel__empty-card .aws-resource-list-panel__empty-card__add-btn:disabled{color:#93c5fd;cursor:not-allowed;background:#f8fafc;border-color:#dbeafe}.s3-page.s3-page--split .aws-resource-list-panel{flex:auto;min-height:0;max-height:none}.s3-page.s3-page--split .aws-resource-list-panel__items{flex:auto;min-height:0}.cloudfront-page.cloudfront-page--split .aws-resource-list-panel{flex:auto;min-height:0;max-height:none}.cloudfront-page.cloudfront-page--split .aws-resource-list-panel__items{flex:auto;min-height:0}.apigateway-page.apigateway-page--split .aws-resource-list-panel{flex:auto;min-height:0;max-height:none}.apigateway-page.apigateway-page--split .aws-resource-list-panel__items{flex:auto;min-height:0}.lambda-page.lambda-page--split .aws-resource-list-panel{flex:auto;min-height:0;max-height:none}.lambda-page.lambda-page--split .aws-resource-list-panel__items{flex:auto;min-height:0}.dynamodb-page.dynamodb-page--split .aws-resource-list-panel{flex:auto;min-height:0;max-height:none}.dynamodb-page.dynamodb-page--split .aws-resource-list-panel__items{flex:auto;min-height:0}.cloudfront-page .aws-resource-list-panel__head{align-items:center}.cloudfront-page .aws-resource-list-panel__title{white-space:normal;flex:0 auto;min-width:0;font-size:16px}.cloudfront-page .cloudfront-distribution-list-panel__quota{flex-shrink:0}.s3-page .aws-resource-list-panel__head-actions,.cloudfront-page .aws-resource-list-panel__head-actions,.apigateway-page .aws-resource-list-panel__head-actions,.lambda-page .aws-resource-list-panel__head-actions,.dynamodb-page .aws-resource-list-panel__head-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.s3-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn,.cloudfront-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn,.apigateway-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn,.lambda-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn,.dynamodb-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn{color:#1d4ed8;white-space:nowrap;width:auto;min-height:0;box-shadow:none;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2}.s3-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:hover:not(:disabled),.cloudfront-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:hover:not(:disabled),.apigateway-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:hover:not(:disabled),.lambda-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:hover:not(:disabled),.dynamodb-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:hover:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.s3-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:disabled,.cloudfront-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:disabled,.apigateway-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:disabled,.lambda-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:disabled,.dynamodb-page .aws-resource-list-panel__head-actions .aws-resource-list-panel__add-btn:disabled{color:#93c5fd;cursor:not-allowed;background:#f8fafc;border-color:#dbeafe}.cloudfront-page .aws-resource-list-item,.apigateway-page .aws-resource-list-item,.lambda-page .aws-resource-list-item,.dynamodb-page .aws-resource-list-item{min-height:92px;padding-bottom:36px;position:relative}.cloudfront-page .aws-resource-list-item__detail-row,.apigateway-page .aws-resource-list-item__detail-row,.lambda-page .aws-resource-list-item__detail-row,.dynamodb-page .aws-resource-list-item__detail-row{padding-right:0}.cloudfront-page .aws-resource-list-item__detail-btn,.apigateway-page .aws-resource-list-item__detail-btn,.lambda-page .aws-resource-list-item__detail-btn,.dynamodb-page .aws-resource-list-item__detail-btn,.cloudfront-page .aws-resource-list-item__lock-btn,.apigateway-page .aws-resource-list-item__lock-btn,.lambda-page .aws-resource-list-item__lock-btn,.dynamodb-page .aws-resource-list-item__lock-btn{position:absolute;bottom:10px;right:calc(50% + 3px)}.cloudfront-page .aws-resource-list-item__delete-btn,.apigateway-page .aws-resource-list-item__delete-btn,.lambda-page .aws-resource-list-item__delete-btn,.dynamodb-page .aws-resource-list-item__delete-btn{position:absolute;bottom:10px;left:calc(50% + 3px)}.cloudfront-page .aws-resource-list-item__delete-icon,.apigateway-page .aws-resource-list-item__delete-icon,.lambda-page .aws-resource-list-item__delete-icon,.dynamodb-page .aws-resource-list-item__delete-icon{display:none}.cloudfront-page .aws-resource-list-item__delete-btn:before,.apigateway-page .aws-resource-list-item__delete-btn:before,.lambda-page .aws-resource-list-item__delete-btn:before,.dynamodb-page .aws-resource-list-item__delete-btn:before{content:"削除"}.apigateway-page .aws-resource-list-panel__head{align-items:center}.apigateway-page .aws-resource-list-panel__title{white-space:nowrap;flex:0 auto;min-width:auto;font-size:16px}.apigateway-page .apigateway-list-panel__quota{flex-shrink:0}.lambda-page .aws-resource-list-panel__head{align-items:center}.lambda-page .aws-resource-list-panel__title{white-space:nowrap;flex:0 auto;min-width:auto;font-size:16px}.lambda-page .lambda-function-list-panel__quota{flex-shrink:0}.dynamodb-page .aws-resource-list-panel__head{align-items:center}.dynamodb-page .aws-resource-list-panel__title{white-space:nowrap;flex:0 auto;min-width:auto;font-size:16px}.dynamodb-page .dynamodb-table-list-panel__quota{flex-shrink:0}.cloudfront-page .aws-resource-list-item__title,.apigateway-page .aws-resource-list-item__title,.lambda-page .aws-resource-list-item__title,.dynamodb-page .aws-resource-list-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aws-page.form-mode .cloudfront-distribution-list-panel.aws-resource-list-panel{flex-direction:column;gap:10px;display:flex}.cloudfront-page .cloudfront-distribution-list-panel{border-color:#e2e8f0;border-radius:24px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.cloudfront-page .cloudfront-distribution-list-panel__count{color:#64748b;font-size:clamp(14px,1.6vw,17px);font-weight:600}.cloudfront-page .cloudfront-distribution-list-panel__search{position:relative}.cloudfront-page .cloudfront-distribution-list-panel__search-icon{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cloudfront-page .cloudfront-distribution-list-panel__search input{box-sizing:border-box;border-color:#cbd5e1;border-radius:16px;width:100%;min-height:48px;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.cloudfront-page .cloudfront-distribution-list-panel__search-hint{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;top:50%;left:42px;right:14px;overflow:hidden;transform:translateY(-50%)}.cloudfront-page .cloudfront-distribution-list-panel__search input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #3b82f61f}.cloudfront-page .cloudfront-distribution-list-panel__items{flex:auto;gap:14px;min-height:0;margin-top:0}.cloudfront-page .cloudfront-distribution-list-item{cursor:default;background:linear-gradient(#f8fafc 0%,#fff 72%);border-width:2px;border-color:#dbe2ee;border-radius:20px;gap:0;min-height:0;padding:12px 22px 12px 16px;box-shadow:0 1px 2px #0f172a0a}.cloudfront-page .cloudfront-distribution-list-item:hover:not(:has(.cloudfront-distribution-list-item__footer-status--action:hover)){background:linear-gradient(#f1f5f9 0%,#fff 78%);border-color:#cbd5e1}.cloudfront-page .cloudfront-distribution-list-item.is-active{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f633,0 2px 8px #2563eb14}.cloudfront-page .cloudfront-distribution-list-item__top,.cloudfront-page .cloudfront-distribution-list-item__heading{min-width:0}.cloudfront-page .cloudfront-distribution-list-item__heading-line{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.cloudfront-page .cloudfront-distribution-list-item__title-block{flex-direction:column;flex:14rem;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.cloudfront-page .cloudfront-distribution-list-item__title.aws-form-text-category{color:#0f172a;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.35}.cloudfront-page .cloudfront-distribution-list-item__name-line{align-items:baseline;gap:2px;min-width:0;max-width:100%;display:inline-flex}.cloudfront-page .cloudfront-distribution-list-item__name-label{color:#94a3b8;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.35}.cloudfront-page .cloudfront-distribution-list-item__heading-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.cloudfront-page .cloudfront-distribution-list-item__lock-state{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:118px;height:30px;padding:0 10px;display:inline-flex}.cloudfront-page .cloudfront-distribution-list-item__lock-state:hover{background:#f8fafc;border-color:#94a3b8}.cloudfront-page .cloudfront-distribution-list-item__lock-state:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cloudfront-page .cloudfront-distribution-list-item__lock-state-icon{object-fit:contain;width:16px;height:16px}.cloudfront-page .cloudfront-distribution-list-item__lock-state-label{color:#334155;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.apigateway-page .apigateway-list-item__lock-state{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:118px;height:30px;padding:0 10px;display:inline-flex}.apigateway-page .apigateway-list-item__lock-state:hover{background:#f8fafc;border-color:#94a3b8}.apigateway-page .apigateway-list-item__lock-state:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.apigateway-page .apigateway-list-item__lock-state-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.apigateway-page .apigateway-list-item__lock-state-label{color:#334155;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.lambda-page .lambda-function-list-item__lock-state{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:118px;height:30px;padding:0 10px;display:inline-flex}.lambda-page .lambda-function-list-item__lock-state:hover{background:#f8fafc;border-color:#94a3b8}.lambda-page .lambda-function-list-item__lock-state:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.lambda-page .lambda-function-list-item__lock-state-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.lambda-page .lambda-function-list-item__lock-state-label{color:#334155;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.cloudfront-page .cloudfront-distribution-list-item__divider{border-top:1px dashed #e2e8f0;margin:10px 0}.cloudfront-page .cloudfront-distribution-list-item__meta-line{flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;min-width:0;margin:0;display:flex}.cloudfront-page .cloudfront-distribution-list-item__meta-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.cloudfront-page .cloudfront-distribution-list-item__meta-part--comment{flex:55%}.cloudfront-page .cloudfront-distribution-list-item__meta-part--created-at{flex:0 auto}.cloudfront-page .cloudfront-distribution-list-item__meta-icon{object-fit:contain;box-sizing:border-box;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:4px}.cloudfront-page .cloudfront-distribution-list-item__meta-label{flex-shrink:0}.cloudfront-page .cloudfront-distribution-list-item__meta-value{color:#64748b;font-size:12px;line-height:1.45}.cloudfront-page .cloudfront-distribution-list-item__meta-value--inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cloudfront-page .cloudfront-distribution-list-item__meta-part--comment .cloudfront-distribution-list-item__meta-value--inline{flex:auto;max-width:100%}.cloudfront-page .cloudfront-distribution-list-item__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:10px}.cloudfront-page .cloudfront-distribution-list-item__actions-leading{flex:100%;width:100%;min-width:0}.cloudfront-page .cloudfront-distribution-list-item__action-buttons{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:12px;width:100%}.cloudfront-page .cloudfront-distribution-list-item__footer-status{box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.45;display:block}.cloudfront-page .cloudfront-distribution-list-item__footer-status--valid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.cloudfront-page .cloudfront-distribution-list-item__footer-status--issue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cloudfront-page .cloudfront-distribution-list-item__footer-status--action{text-align:left;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.45}.cloudfront-page .cloudfront-distribution-list-item__footer-status--issue-panel{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cloudfront-page .cloudfront-distribution-list-item__footer-status-heading{width:100%;font-weight:700;display:block}.cloudfront-page .cloudfront-distribution-list-item__footer-status--action:is(.cloudfront-distribution-list-item__footer-status--issue,.cloudfront-distribution-list-item__footer-status--issue):hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.cloudfront-page .cloudfront-distribution-list-item__footer-status--action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cloudfront-page .cloudfront-distribution-list-item__issue-message-list{color:#991b1b;flex-direction:column;gap:2px;max-height:4.2em;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:flex;overflow-y:auto}.cloudfront-page .cloudfront-distribution-list-item__issue-message-item{align-items:baseline;gap:0;min-width:0;display:flex}.cloudfront-page .cloudfront-distribution-list-item__issue-message-bullet{flex-shrink:0;font-weight:400}.cloudfront-page .cloudfront-distribution-list-item__issue-message-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cloudfront-page .cloudfront-distribution-list-item__edit-btn,.cloudfront-page .cloudfront-distribution-list-item__detail-btn,.cloudfront-page .cloudfront-distribution-list-item__delete-btn{border-width:2px;border-radius:12px;width:auto;min-width:0;max-width:none;height:auto;min-height:36px;max-height:none;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.2;position:static}.cloudfront-page .cloudfront-distribution-list-item__edit-btn{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;min-width:128px}.cloudfront-page .cloudfront-distribution-list-item__edit-btn:hover{background:#dbeafe}.cloudfront-page .cloudfront-distribution-list-item__detail-btn{color:#2563eb;background:#fff;border-color:#93c5fd;min-width:108px}.cloudfront-page .cloudfront-distribution-list-item__detail-btn:hover{background:#eff6ff}.cloudfront-page .cloudfront-distribution-list-item__delete-btn{color:#dc2626;background:#fff;border-color:#fca5a5;min-width:92px}.cloudfront-page .cloudfront-distribution-list-item__delete-btn:hover{background:#fef2f2}.cloudfront-page .cloudfront-distribution-list-item__delete-btn:before{content:none}.aws-page.form-mode .apigateway-list-panel.aws-resource-list-panel{flex-direction:column;gap:10px;display:flex}.apigateway-page .apigateway-list-panel{border-color:#e2e8f0;border-radius:24px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.apigateway-page .apigateway-list-panel__search{position:relative}.apigateway-page .apigateway-list-panel__search-icon{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.apigateway-page .apigateway-list-panel__search input{box-sizing:border-box;border-color:#cbd5e1;border-radius:16px;width:100%;min-height:48px;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.apigateway-page .apigateway-list-panel__search-hint{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;top:50%;left:42px;right:14px;overflow:hidden;transform:translateY(-50%)}.apigateway-page .apigateway-list-panel__search input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #3b82f61f}.apigateway-page .apigateway-list-panel__items{flex:auto;gap:14px;min-height:0;margin-top:0}.apigateway-page .apigateway-list-item{background:linear-gradient(#f8fafc 0%,#fff 72%);border-width:2px;border-color:#dbe2ee;border-radius:20px;gap:0;min-height:0;padding:12px;box-shadow:0 1px 2px #0f172a0a}.apigateway-page .apigateway-list-item:hover:not(:has(.apigateway-list-item__footer-status--action:hover)){background:linear-gradient(#f1f5f9 0%,#fff 78%);border-color:#cbd5e1}.apigateway-page .apigateway-list-item.is-active{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f633,0 2px 8px #2563eb14}.apigateway-page .apigateway-list-item__top,.apigateway-page .apigateway-list-item__heading{min-width:0}.apigateway-page .apigateway-list-item__title-block{flex-direction:column;flex:14rem;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.apigateway-page .apigateway-list-item__title.aws-form-text-category{color:#0f172a;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.35}.apigateway-page .apigateway-list-item__name-line{align-items:baseline;gap:2px;min-width:0;max-width:100%;display:inline-flex}.apigateway-page .apigateway-list-item__name-label{color:#94a3b8;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.35}.apigateway-page .apigateway-list-item__heading-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.apigateway-page .apigateway-list-item__divider{border-top:1px dashed #e2e8f0;margin:10px 0}.apigateway-page .apigateway-list-item__meta-line{flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;min-width:0;margin:0;display:flex}.apigateway-page .apigateway-list-item__meta-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.apigateway-page .apigateway-list-item__meta-part--comment{flex:55%}.apigateway-page .apigateway-list-item__meta-part--created-at{flex:0 auto}.apigateway-page .apigateway-list-item__meta-icon{object-fit:contain;box-sizing:border-box;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:4px}.apigateway-page .apigateway-list-item__meta-label{flex-shrink:0}.apigateway-page .apigateway-list-item__meta-value{color:#64748b;font-size:12px;line-height:1.45}.apigateway-page .apigateway-list-item__meta-value--inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apigateway-page .apigateway-list-item__meta-part--comment .apigateway-list-item__meta-value--inline{flex:auto;max-width:100%}.apigateway-page .apigateway-list-item__actions{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px}.apigateway-page .apigateway-list-item__actions-leading{flex:auto;min-width:0}.apigateway-page .apigateway-list-item__action-buttons{flex-shrink:0;gap:10px}.apigateway-page .apigateway-list-item__footer-status{box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.45;display:block}.apigateway-page .apigateway-list-item__footer-status--valid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.apigateway-page .apigateway-list-item__footer-status--issue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.apigateway-page .apigateway-list-item__footer-status--action{text-align:left;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.45}.apigateway-page .apigateway-list-item__footer-status--issue-panel{flex-direction:column;align-items:stretch;gap:6px;display:flex}.apigateway-page .apigateway-list-item__footer-status-heading{width:100%;font-weight:700;display:block}.apigateway-page .apigateway-list-item__footer-status--action:is(.apigateway-list-item__footer-status--issue,.apigateway-list-item__footer-status--issue):hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.apigateway-page .apigateway-list-item__footer-status--action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.apigateway-page .apigateway-list-item__issue-message-list{color:#991b1b;flex-direction:column;gap:2px;max-height:4.2em;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:flex;overflow-y:auto}.apigateway-page .apigateway-list-item__issue-message-item{align-items:baseline;gap:0;min-width:0;display:flex}.apigateway-page .apigateway-list-item__issue-message-bullet{flex-shrink:0;font-weight:400}.apigateway-page .apigateway-list-item__issue-message-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.apigateway-page .apigateway-list-item__detail-btn,.apigateway-page .apigateway-list-item__delete-btn{border-width:2px;border-radius:14px;width:auto;min-width:0;max-width:none;height:auto;min-height:34px;max-height:none;padding:8px 14px;font-size:clamp(13px,1.5vw,16px);font-weight:700;line-height:1.2;position:static}.apigateway-page .apigateway-list-item__detail-btn{color:#2563eb;background:#fff;border-color:#93c5fd}.apigateway-page .apigateway-list-item__detail-btn:hover{background:#eff6ff}.apigateway-page .apigateway-list-item__delete-btn{color:#dc2626;background:#fff;border-color:#fca5a5}.apigateway-page .apigateway-list-item__delete-btn:hover{background:#fef2f2}.apigateway-page .apigateway-list-item__delete-btn:before{content:none}.aws-page.form-mode .lambda-function-list-panel.aws-resource-list-panel{flex-direction:column;gap:10px;display:flex}.lambda-page .lambda-function-list-panel{border-color:#e2e8f0;border-radius:24px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.lambda-page .lambda-function-list-panel__search{position:relative}.lambda-page .lambda-function-list-panel__search-icon{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lambda-page .lambda-function-list-panel__search input{box-sizing:border-box;border-color:#cbd5e1;border-radius:16px;width:100%;min-height:48px;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.lambda-page .lambda-function-list-panel__search-hint{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;top:50%;left:42px;right:14px;overflow:hidden;transform:translateY(-50%)}.lambda-page .lambda-function-list-panel__search input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #3b82f61f}.lambda-page .lambda-function-list-panel__items{flex:auto;gap:14px;min-height:0;margin-top:0}.lambda-page .lambda-function-list-item{background:linear-gradient(#f8fafc 0%,#fff 72%);border-width:2px;border-color:#dbe2ee;border-radius:20px;gap:0;min-height:0;padding:12px;box-shadow:0 1px 2px #0f172a0a}.lambda-page .lambda-function-list-item:hover:not(:has(.lambda-function-list-item__footer-status--action:hover)){background:linear-gradient(#f1f5f9 0%,#fff 78%);border-color:#cbd5e1}.lambda-page .lambda-function-list-item.is-active{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f633,0 2px 8px #2563eb14}.lambda-page .lambda-function-list-item__top,.lambda-page .lambda-function-list-item__heading{min-width:0}.lambda-page .lambda-function-list-item__heading-line{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.lambda-page .lambda-function-list-item__title-block{flex-direction:column;flex:14rem;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.lambda-page .lambda-function-list-item__title.aws-form-text-category{color:#0f172a;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.35}.lambda-page .lambda-function-list-item__name-line{align-items:baseline;gap:2px;min-width:0;max-width:100%;display:inline-flex}.lambda-page .lambda-function-list-item__name-label{color:#94a3b8;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.35}.lambda-page .lambda-function-list-item__heading-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.lambda-page .lambda-function-list-item__divider{border-top:1px dashed #e2e8f0;margin:10px 0}.lambda-page .lambda-function-list-item__meta-line{flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;min-width:0;margin:0;display:flex}.lambda-page .lambda-function-list-item__meta-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.lambda-page .lambda-function-list-item__meta-part--comment{flex:55%}.lambda-page .lambda-function-list-item__meta-part--created-at{flex:0 auto}.lambda-page .lambda-function-list-item__meta-icon{object-fit:contain;box-sizing:border-box;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:4px}.lambda-page .lambda-function-list-item__meta-label{flex-shrink:0}.lambda-page .lambda-function-list-item__meta-value{color:#64748b;font-size:12px;line-height:1.45}.lambda-page .lambda-function-list-item__meta-value--inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lambda-page .lambda-function-list-item__meta-part--comment .lambda-function-list-item__meta-value--inline{flex:auto;max-width:100%}.lambda-page .lambda-function-list-item__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:12px}.lambda-page .lambda-function-list-item__actions-leading{flex:100%;width:100%;min-width:0}.lambda-page .lambda-function-list-item__action-buttons{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:10px;width:100%}.lambda-page .lambda-function-list-item__footer-status{box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.45;display:block}.lambda-page .lambda-function-list-item__footer-status--valid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.lambda-page .lambda-function-list-item__footer-status--issue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lambda-page .lambda-function-list-item__footer-status--action{text-align:left;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.45}.lambda-page .lambda-function-list-item__footer-status--issue-panel{flex-direction:column;align-items:stretch;gap:6px;display:flex}.lambda-page .lambda-function-list-item__footer-status-heading{width:100%;font-weight:700;display:block}.lambda-page .lambda-function-list-item__footer-status--action:is(.lambda-function-list-item__footer-status--issue,.lambda-function-list-item__footer-status--issue):hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.lambda-page .lambda-function-list-item__footer-status--action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.lambda-page .lambda-function-list-item__issue-message-list{color:#991b1b;flex-direction:column;gap:2px;max-height:4.2em;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:flex;overflow-y:auto}.lambda-page .lambda-function-list-item__issue-message-item{align-items:baseline;gap:0;min-width:0;display:flex}.lambda-page .lambda-function-list-item__issue-message-bullet{flex-shrink:0;font-weight:400}.lambda-page .lambda-function-list-item__issue-message-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lambda-page .lambda-function-list-item__edit-btn,.lambda-page .lambda-function-list-item__detail-btn,.lambda-page .lambda-function-list-item__delete-btn{border-width:2px;border-radius:14px;width:auto;min-width:0;max-width:none;height:auto;min-height:34px;max-height:none;padding:8px 14px;font-size:clamp(13px,1.5vw,16px);font-weight:700;line-height:1.2;position:static}.lambda-page .lambda-function-list-item__edit-btn{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;min-width:128px}.lambda-page .lambda-function-list-item__edit-btn:hover{background:#dbeafe}.lambda-page .lambda-function-list-item__detail-btn{color:#2563eb;background:#fff;border-color:#93c5fd;min-width:108px}.lambda-page .lambda-function-list-item__detail-btn:hover{background:#eff6ff}.lambda-page .lambda-function-list-item__delete-btn{color:#dc2626;background:#fff;border-color:#fca5a5}.lambda-page .lambda-function-list-item__delete-btn:hover{background:#fef2f2}.lambda-page .lambda-function-list-item__delete-btn:before{content:none}.aws-page.form-mode .dynamodb-table-list-panel.aws-resource-list-panel{flex-direction:column;gap:10px;display:flex}.dynamodb-page .dynamodb-table-list-panel{border-color:#e2e8f0;border-radius:24px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.dynamodb-page .dynamodb-table-list-panel__search{position:relative}.dynamodb-page .dynamodb-table-list-panel__search-icon{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dynamodb-page .dynamodb-table-list-panel__search input{box-sizing:border-box;border-color:#cbd5e1;border-radius:16px;width:100%;min-height:48px;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.dynamodb-page .dynamodb-table-list-panel__search-hint{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;top:50%;left:42px;right:14px;overflow:hidden;transform:translateY(-50%)}.dynamodb-page .dynamodb-table-list-panel__search input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #3b82f61f}.dynamodb-page .dynamodb-table-list-panel__items{flex:auto;gap:14px;min-height:0;margin-top:0}.dynamodb-page .dynamodb-table-list-item{background:linear-gradient(#f8fafc 0%,#fff 72%);border-width:2px;border-color:#dbe2ee;border-radius:20px;gap:0;min-height:0;padding:12px;box-shadow:0 1px 2px #0f172a0a}.dynamodb-page .dynamodb-table-list-item:hover:not(:has(.dynamodb-table-list-item__footer-status--action:hover)){background:linear-gradient(#f1f5f9 0%,#fff 78%);border-color:#cbd5e1}.dynamodb-page .dynamodb-table-list-item.is-active{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f633,0 2px 8px #2563eb14}.dynamodb-page .dynamodb-table-list-item__top,.dynamodb-page .dynamodb-table-list-item__heading{min-width:0}.dynamodb-page .dynamodb-table-list-item__heading-line{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dynamodb-page .dynamodb-table-list-item__title.aws-form-text-category{color:#0f172a;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.35}.dynamodb-page .dynamodb-table-list-item__title-block{flex-direction:column;flex:14rem;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.dynamodb-page .dynamodb-table-list-item__name-line{align-items:baseline;gap:2px;min-width:0;max-width:100%;display:inline-flex}.dynamodb-page .dynamodb-table-list-item__name-label{color:#94a3b8;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.35}.dynamodb-page .dynamodb-table-list-item__heading-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.dynamodb-page .dynamodb-table-list-item__divider{border-top:1px dashed #e2e8f0;margin:10px 0}.dynamodb-page .dynamodb-table-list-item__meta-line{flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;min-width:0;margin:0;display:flex}.dynamodb-page .dynamodb-table-list-item__meta-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.dynamodb-page .dynamodb-table-list-item__meta-part--comment{flex:55%}.dynamodb-page .dynamodb-table-list-item__meta-part--created-at{flex:0 auto}.dynamodb-page .dynamodb-table-list-item__meta-icon{object-fit:contain;box-sizing:border-box;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:4px}.dynamodb-page .dynamodb-table-list-item__meta-label{flex-shrink:0}.dynamodb-page .dynamodb-table-list-item__meta-value{color:#64748b;font-size:12px;line-height:1.45}.dynamodb-page .dynamodb-table-list-item__meta-value--inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dynamodb-page .dynamodb-table-list-item__meta-part--comment .dynamodb-table-list-item__meta-value--inline{flex:auto;max-width:100%}.dynamodb-page .dynamodb-table-list-item__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:10px}.dynamodb-page .dynamodb-table-list-item__actions-leading{flex:100%;width:100%;min-width:0}.dynamodb-page .dynamodb-table-list-item__action-buttons{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:12px;width:100%}.dynamodb-page .dynamodb-table-list-item__footer-status{box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.45;display:block}.dynamodb-page .dynamodb-table-list-item__footer-status--valid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dynamodb-page .dynamodb-table-list-item__footer-status--issue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dynamodb-page .dynamodb-table-list-item__footer-status--action{text-align:left;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.45}.dynamodb-page .dynamodb-table-list-item__footer-status--issue-panel{flex-direction:column;align-items:stretch;gap:6px;display:flex}.dynamodb-page .dynamodb-table-list-item__footer-status-heading{width:100%;font-weight:700;display:block}.dynamodb-page .dynamodb-table-list-item__footer-status--action:is(.dynamodb-table-list-item__footer-status--issue,.dynamodb-table-list-item__footer-status--issue):hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.dynamodb-page .dynamodb-table-list-item__footer-status--action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dynamodb-page .dynamodb-table-list-item__issue-message-list{color:#991b1b;flex-direction:column;gap:2px;max-height:4.2em;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:flex;overflow-y:auto}.dynamodb-page .dynamodb-table-list-item__issue-message-item{align-items:baseline;gap:0;min-width:0;display:flex}.dynamodb-page .dynamodb-table-list-item__issue-message-bullet{flex-shrink:0;font-weight:400}.dynamodb-page .dynamodb-table-list-item__issue-message-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dynamodb-page .dynamodb-table-list-item__edit-btn,.dynamodb-page .dynamodb-table-list-item__detail-btn,.dynamodb-page .dynamodb-table-list-item__delete-btn{border-width:2px;border-radius:12px;width:auto;min-width:0;max-width:none;height:auto;min-height:36px;max-height:none;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.2;position:static}.dynamodb-page .dynamodb-table-list-item__edit-btn{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;min-width:128px}.dynamodb-page .dynamodb-table-list-item__edit-btn:hover{background:#dbeafe}.dynamodb-page .dynamodb-table-list-item__detail-btn{color:#2563eb;background:#fff;border-color:#93c5fd;min-width:108px}.dynamodb-page .dynamodb-table-list-item__detail-btn:hover{background:#eff6ff}.dynamodb-page .dynamodb-table-list-item__delete-btn{color:#dc2626;background:#fff;border-color:#fca5a5;min-width:92px}.dynamodb-page .dynamodb-table-list-item__delete-btn:hover{background:#fef2f2}.dynamodb-page .dynamodb-table-list-item__delete-btn:before{content:none}.apigateway-page.form-mode .apigateway-http-route-presets{background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px;padding:16px}.apigateway-page.form-mode .apigateway-http-route-presets__header{margin-bottom:12px}.apigateway-page.form-mode .apigateway-http-route-presets__title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.apigateway-page.form-mode .apigateway-http-route-presets__description{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.apigateway-page.form-mode .apigateway-http-route-presets__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.apigateway-page.form-mode .apigateway-http-route-preset-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7ff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-height:78px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.apigateway-page.form-mode .apigateway-http-route-preset-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1a}.apigateway-page.form-mode .apigateway-http-route-preset-card__head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.apigateway-page.form-mode .apigateway-http-route-preset-card__title{color:#0f172a;font-size:13px;font-weight:700}.apigateway-page.form-mode .apigateway-http-route-preset-card__count{color:#2563eb;background:#eff6ff;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.apigateway-page.form-mode .apigateway-http-route-preset-card__hint{color:#64748b;font-size:11px;font-weight:600;line-height:1.45}:is(.aws-form-accordion__panel,.s3-form-accordion__panel)>.aws-preset-panel:first-child{margin-top:4px}.aws-preset-panel{box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin-bottom:4px;padding:0}.aws-preset-panel-header{margin-bottom:8px}.aws-preset-lock-hint{color:#475569;background:#f1f5f9;border:1px solid #d5deea;border-radius:8px;margin:6px 0 0;padding:6px 8px;font-size:11px;line-height:1.4}.aws-preset-help-panel{margin-top:0;margin-bottom:12px}.aws-preset-help-panel.help-panel{background:#fff;border-color:#bfdbfe;padding:10px 12px 12px}.aws-preset-help-table-wrap{-webkit-overflow-scrolling:touch;background:#93c5fd;border-radius:9px;width:100%;padding:1px;overflow-x:auto;box-shadow:0 2px 12px #2563eb1f}.aws-preset-help-table{border-collapse:collapse;color:#1e293b;background:#fff;border:none;border-radius:8px;width:100%;min-width:min(100%,520px);font-size:13px;line-height:1.55;overflow:hidden}.aws-preset-help-table__caption{caption-side:top;color:#475569;text-align:left;padding:0 0 8px;font-size:12px;font-weight:600}.aws-preset-help-table thead th{text-align:left;color:#0f172a;background:#dbeafe;border:1px solid #bfdbfe;padding:8px 10px;font-size:12px;font-weight:700}.aws-preset-help-table thead th:first-child{width:38%;min-width:9.5rem}.aws-preset-help-table tbody th{text-align:left;vertical-align:top;color:#0f172a;background:#fff;border:1px solid #bfdbfe;padding:9px 10px;font-size:13px;font-weight:700}.aws-preset-help-table tbody td{vertical-align:top;color:#334155;background:#fff;border:1px solid #bfdbfe;padding:9px 10px}.aws-preset-help-image-wrap{-webkit-overflow-scrolling:touch;width:100%;box-shadow:none;background:0 0;padding:0;overflow:auto}.aws-preset-help-image{width:100%;max-width:100%;height:auto;display:block}.aws-preset-help-image-wrap .aws-preset-help-table{display:none}.aws-preset-select-row{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.aws-preset-select-row-label{color:#1f2937;margin:0;font-size:13px;font-weight:700}.aws-use-case-select{width:100%}.s3-page.form-mode .s3-form-section .aws-use-case-select .aws-preset-card,.cloudfront-page.form-mode .cloudfront-form-section .aws-use-case-select .aws-preset-card,.apigateway-page.form-mode .apigateway-form-section .aws-use-case-select .aws-preset-card,.lambda-page.form-mode .lambda-form-section .aws-use-case-select .aws-preset-card,.dynamodb-page.form-mode .dynamodb-form-section .aws-use-case-select .aws-preset-card{position:relative}.s3-page.form-mode .s3-form-section .aws-use-case-select .aws-preset-card--selected:after,.cloudfront-page.form-mode .cloudfront-form-section .aws-use-case-select .aws-preset-card--selected:after,.apigateway-page.form-mode .apigateway-form-section .aws-use-case-select .aws-preset-card--selected:after,.lambda-page.form-mode .lambda-form-section .aws-use-case-select .aws-preset-card--selected:after,.dynamodb-page.form-mode .dynamodb-form-section .aws-use-case-select .aws-preset-card--selected:after{content:"";pointer-events:none;z-index:1;background-color:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.8 6.1 5.1 8.4 9.5 3.6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-radius:50%;width:22px;height:22px;position:absolute;top:6px;right:6px;box-shadow:0 1px 2px #0f172a1f}.aws-preset-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.s3-page.form-mode .s3-form-section .aws-preset-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:840px}.s3-page.form-mode .s3-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.s3-page.form-mode .s3-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5){grid-column:auto}.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:840px}.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5){grid-column:auto}.apigateway-page.form-mode .apigateway-form-section .aws-preset-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:840px}.apigateway-page.form-mode .apigateway-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.apigateway-page.form-mode .apigateway-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5){grid-column:auto}.aws-preset-card{aspect-ratio:1;color:#0f172a;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d6e0ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:0;margin:0;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .1s;display:flex}.aws-preset-card:not(.aws-preset-card--selected):hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}.aws-preset-card.aws-preset-card--selected:hover{background:linear-gradient(#eff6ff 0%,#f8fbff 75%);border-color:#2563eb;box-shadow:0 0 0 2px #2563eb47,0 6px 14px #2563eb1f}.aws-preset-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-preset-card:active{transform:translateY(1px)}.aws-preset-card--selected{background:linear-gradient(#eff6ff 0%,#f8fbff 75%);border-color:#2563eb;box-shadow:0 0 0 2px #2563eb47,0 6px 14px #2563eb1f}.aws-preset-card--selected .aws-preset-card__title{color:#2563eb}.aws-preset-card__title{color:inherit;text-align:center;white-space:normal;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;width:100%;font-size:10px;font-weight:700;line-height:1.25;overflow:visible}.aws-preset-card__icon-wrap{justify-content:center;align-self:center;align-items:center;width:28px;height:28px;display:inline-flex}.aws-preset-card__icon{object-fit:contain;filter:saturate(1.08)contrast(1.04);width:24px;height:24px;display:block}.aws-preset-card__desc{color:#475569;text-align:center;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.s3-page.form-mode .s3-form-section .aws-preset-select,.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-select,.apigateway-page.form-mode .apigateway-form-section .aws-preset-select,.lambda-page.form-mode .lambda-form-section .aws-preset-select,.dynamodb-page.form-mode .dynamodb-form-section .aws-preset-select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #c9d7ea;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.aws-preset-select-trigger{text-align:left;cursor:pointer;font:inherit;appearance:none;justify-content:space-between;align-items:center;gap:10px;line-height:1.35;display:flex}.aws-preset-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-preset-select-trigger--general{color:#065f46;background:linear-gradient(#ecfdf5 0%,#fff 72%);border-color:#6ee7b7;box-shadow:inset 0 1px #ffffffd9}.aws-preset-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aws-preset-select-trigger-chevron{border-top:6px solid #64748b;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;margin-top:2px}.aws-preset-select-trigger--general .aws-preset-select-trigger-chevron{border-top-color:#059669}.aws-preset-select-listbox{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #bfdbfe;border-radius:12px;max-height:min(280px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0f172a24}.aws-preset-select-option{color:#0f172a;cursor:pointer;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.4}.aws-preset-select-option--general{color:#065f46;background:#f0fdf4;border:1px solid #a7f3d0;margin-bottom:4px}.aws-preset-select-option--active:not(.aws-preset-select-option--general){background:#eff6ff}.aws-preset-select-option--active.aws-preset-select-option--general{background:#d1fae5;border-color:#34d399}.aws-preset-select-option--selected:not(.aws-preset-select-option--general){color:#1e40af;font-weight:700}.aws-preset-select-option--selected.aws-preset-select-option--general{font-weight:700}.aws-preset-summary-line{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:6px 8px;font-size:11px;line-height:1.45}.aws-preset-summary-label{letter-spacing:.03em;color:#64748b;margin-right:6px;font-size:10px;font-weight:700;display:inline-block}.cloudfront-page .aws-preset-summary-line{background:0 0;border:none;border-radius:0;padding:0}.s3-page.form-mode .s3-form-section .aws-preset-locked-item label{cursor:not-allowed}.s3-page.form-mode .aws-preset-locked-item input[type=checkbox]:disabled{opacity:1;cursor:not-allowed}.s3-page.form-mode .aws-preset-locked-item input[type=checkbox]:checked:disabled{accent-color:#1e40af}.s3-page.form-mode .aws-toggle-group .aws-preset-locked-item label{opacity:.92}.cloudfront-page .cloudfront-spa-fallback-hint-group,.cloudfront-page .cloudfront-api-preset-hint-group{flex-direction:column;gap:2px;display:flex}.cloudfront-page .cloudfront-spa-fallback-hint-group .cloudfront-cache-compression-field__hint,.cloudfront-page .cloudfront-api-preset-hint-group .cloudfront-cache-compression-field__hint{white-space:normal;margin:0}.cloudfront-page.form-mode .cloudfront-cache-policy-grid .aws-parameter-name-label-row{grid-auto-flow:row;place-items:start;gap:2px 0;min-height:0;margin-bottom:0;display:grid}.cloudfront-page.form-mode .cloudfront-cache-policy-grid .aws-parameter-name-label-row>label:first-child{align-items:center;margin-bottom:0;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-cache-policy-grid .aws-parameter-use-label{text-indent:0;white-space:nowrap;justify-self:start;align-items:center;margin-left:0;padding-left:0;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-tight-optional-field .aws-parameter-name-label-row{margin-bottom:0}.cloudfront-page.form-mode .cloudfront-default-root-object-field .aws-parameter-name-label-row{margin-bottom:4px}.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid .aws-parameter-name-label-row{flex-wrap:nowrap;align-items:center;gap:0 .35em;min-height:32px;margin-bottom:0;display:flex}.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid .aws-parameter-name-label-row>label:first-child,.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid .aws-parameter-use-label,.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle .cloudfront-distribution-enabled-toggle__title,.cloudfront-page.form-mode .cloudfront-simple-setting-toggle .cloudfront-simple-setting-toggle__title{margin-bottom:0;line-height:1.2}.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid .aws-parameter-use-label{white-space:nowrap}.cloudfront-page.form-mode .cloudfront-origin-core-grid .aws-parameter-name-label-row{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 .35em;min-height:52px;margin-bottom:4px;display:flex}.cloudfront-page.form-mode .cloudfront-origin-core-grid .aws-parameter-name-label-row>label:first-child{flex-shrink:0;align-items:center;margin-bottom:0;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-origin-core-grid .aws-parameter-use-label{text-indent:0;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:0;padding-left:0;line-height:1.2;display:inline-flex}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-parameter-name-label-row{row-gap:4px;margin-bottom:0}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-fixed-open .aws-parameter-use-hint{margin-top:4px;line-height:1.3}.s3-kms-key-field .aws-parameter-name-label-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:14px;height:24px;margin-bottom:6px;line-height:24px;display:flex}.s3-kms-key-field .aws-parameter-name-label-row>label:first-child{margin-bottom:0}.s3-kms-key-field .aws-parameter-use-label{white-space:nowrap;font-size:12px}.aws-cfn-parameter-block{width:100%;margin-top:-4px;margin-bottom:4px}.aws-cfn-parameter-toggle{color:#0f172a;cursor:pointer;box-shadow:none;background:#f8fafc;border:1px dashed #97a7b4;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:600;display:inline-flex}.aws-cfn-parameter-toggle:hover{background:#f1f5f9;border-color:#545b64}.aws-cfn-parameter-toggle-icon{color:#0972d3;font-size:18px;line-height:1}.aws-cfn-parameter-panel{background:#fff;border:1px solid #d5dbdb;border-radius:12px;margin-top:12px;padding:20px 20px 16px;box-shadow:0 4px 16px #0f172a0d}.aws-cfn-parameter-row{border-bottom:1px solid #eaecf0;margin-bottom:20px;padding-bottom:16px}.aws-cfn-parameter-row:last-of-type{border-bottom:none;margin-bottom:16px;padding-bottom:0}.aws-cfn-parameter-row-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.aws-cfn-parameter-row-label{color:#16191f;font-size:14px;font-weight:600}.aws-cfn-parameter-remove{color:#545b64;background:#fff;border-color:#d5dbdb;min-width:64px;padding:6px 12px;font-size:13px}.aws-cfn-parameter-remove:hover{color:#b91c1c;border-color:#dc2626}.aws-cfn-parameter-fields input,.aws-cfn-parameter-fields select{max-width:100%}.aws-cfn-parameter-field-hint{color:#687078;margin-top:6px;font-size:12px;line-height:1.4;display:block}.aws-cfn-allowed-values-group{margin-bottom:4px}.aws-cfn-checkbox-label{color:#16191f;cursor:pointer;align-items:center;gap:10px;margin-bottom:0;font-weight:600;display:inline-flex}.aws-cfn-checkbox-label input[type=checkbox]{accent-color:#0972d3;cursor:pointer;width:18px;height:18px}.aws-cfn-parameter-service-scope{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.aws-cfn-allowed-values-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.aws-cfn-allowed-value-row{align-items:center;gap:10px;display:flex}.aws-cfn-allowed-value-row input{flex:1;min-width:0}.aws-cfn-allowed-value-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.aws-cfn-allowed-value-default,.aws-cfn-allowed-value-remove{color:#545b64;cursor:pointer;background:#fff;border:1px solid #d5dbdb;border-radius:6px;flex-shrink:0;min-width:64px;padding:8px 12px;font-size:13px}.aws-cfn-allowed-value-default:hover{color:#15803d;border-color:#16a34a}.aws-cfn-allowed-value-default--active{color:#166534;background:#dcfce7;border-color:#16a34a;font-weight:600}.aws-cfn-allowed-value-remove:hover{color:#b91c1c;border-color:#dc2626}.aws-cfn-allowed-value-add{color:#0f172a;cursor:pointer;box-shadow:none;background:#f8fafc;border:1px dashed #97a7b4;border-radius:8px;align-self:flex-start;margin-top:2px;padding:8px 14px;font-size:13px;font-weight:600}.aws-cfn-allowed-value-add:hover{background:#f1f5f9;border-color:#545b64}.aws-cfn-parameter-add{margin-top:4px}.aws-parameter-name-label-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px .35em;margin-bottom:8px;display:flex}.aws-parameter-name-label-row>label:first-child{margin-bottom:0;font-weight:600}.aws-parameter-field-with-header-action{container-type:inline-size}.aws-parameter-field-with-header-action .aws-parameter-name-label-row{flex-wrap:nowrap}.aws-parameter-field-with-header-action .aws-parameter-name-label-row>label:first-child,.aws-parameter-field-with-header-action .s3-field-label-with-info{min-width:0}.aws-parameter-field-with-header-action .s3-field-label-with-info,.aws-parameter-field-with-header-action .s3-inline-help-button,.aws-parameter-field-with-header-action .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{white-space:nowrap;flex-shrink:0}.aws-parameter-field-with-header-action .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{margin-left:auto}@container (width<=480px){.aws-parameter-field-with-header-action .aws-parameter-name-label-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:8px;display:grid}.aws-parameter-field-with-header-action .aws-parameter-name-label-row>label:first-child{justify-self:start}.aws-parameter-field-with-header-action .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{width:100%;margin-left:0}}.aws-parameter-use-label{color:#16191f;cursor:pointer;align-items:center;gap:8px;margin-bottom:0;font-weight:600;display:inline-flex}.aws-parameter-use-label input[type=checkbox]{accent-color:#0972d3;cursor:pointer;width:18px;height:18px}.aws-parameter-use-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.aws-parameter-use-hint{color:#687078;font-size:12px;line-height:1.4}.aws-parameter-open-settings-link{font:inherit;font-size:inherit;line-height:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.aws-parameter-open-settings-link:hover{color:#1e40af}.aws-parameter-open-settings-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.form-section,.warning-section,.preview-section{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;box-shadow:0 1px 2px #0f172a0a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.tag-row input:focus,.preview-section .preview-code-body:focus{outline-offset:2px;outline:2px solid #38bdf88c}.s3-page-split__preview .preview-section--split,.cloudfront-page-split__preview .preview-section--split,.apigateway-page-split__preview .preview-section--split,.lambda-page-split__preview .preview-section--split,.dynamodb-page-split__preview .preview-section--split{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.s3-page-split__preview .preview-section--split .preview-section-header h3,.cloudfront-page-split__preview .preview-section--split .preview-section-header h3,.apigateway-page-split__preview .preview-section--split .preview-section-header h3,.lambda-page-split__preview .preview-section--split .preview-section-header h3,.dynamodb-page-split__preview .preview-section--split .preview-section-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.s3-page-split__preview .preview-section--split .preview-code-shell,.cloudfront-page-split__preview .preview-section--split .preview-code-shell,.apigateway-page-split__preview .preview-section--split .preview-code-shell,.lambda-page-split__preview .preview-section--split .preview-code-shell,.dynamodb-page-split__preview .preview-section--split .preview-code-shell{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.s3-page-split__preview .preview-section--split .preview-code-shell-toolbar,.cloudfront-page-split__preview .preview-section--split .preview-code-shell-toolbar,.apigateway-page-split__preview .preview-section--split .preview-code-shell-toolbar,.lambda-page-split__preview .preview-section--split .preview-code-shell-toolbar,.dynamodb-page-split__preview .preview-section--split .preview-code-shell-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 10px}.s3-preview-summary{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-top:12px;padding:14px 14px 12px;box-shadow:0 1px 2px #0f172a0a}.s3-preview-summary__head{margin-bottom:10px}.s3-preview-summary__title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.s3-preview-summary__caption{color:#64748b;margin:3px 0 0;font-size:11px}.s3-preview-summary__grid{margin:0}.s3-preview-summary__row{border-top:1px solid #eef2f7;grid-template-columns:minmax(120px,1fr) 1fr;align-items:center;gap:6px 10px;padding:7px 0;display:grid}.s3-preview-summary__row dt{color:#475569;margin:0;font-size:12px;font-weight:600}.s3-preview-summary__row dd{color:#0f172a;margin:0;font-size:12px;font-weight:700}.preview-section--split .preview-section-header{flex-wrap:wrap;gap:10px}.preview-section--split.preview-section--actions-outside{flex-direction:column;gap:0;display:flex}.preview-section--split .preview-section-split-actions{justify-content:flex-end;align-items:center;margin:0 0 12px;padding:0 2px;display:flex}.preview-section--split .preview-section-split-actions .preview-code-shell-toolbar-end{gap:10px;margin-left:0}.preview-section--split .preview-code-body{min-height:640px;max-height:none}.s3-page.s3-page--split .s3-page-split__preview .preview-section,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-section,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-section,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-section,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-section{flex:auto;height:100%;min-height:0}.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell{height:100%;min-height:0}.s3-page.s3-page--split .s3-page-split__preview .preview-code-body,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-body,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-body,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-body,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-body{scrollbar-gutter:auto;height:100%;min-height:0;max-height:none;overflow:auto}.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell{border-color:#d5e1f2}.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell-toolbar,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-toolbar,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-toolbar,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-toolbar,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell-file,.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell-badge,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-file,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-badge,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-file,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-badge,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-file,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-badge,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-file,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-badge{color:#64748b}.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell-badge,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-badge,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-badge,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-badge,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.s3-page.s3-page--split .s3-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled),.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled),.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled),.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled),.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled){background:#e2e8f0}.s3-page.s3-page--split .s3-page-split__preview .preview-code-body,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-body,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-body,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-body,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-body{color:#0f172a;background:#fff}.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview{color:#0f172a}.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-attr,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-string,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-addition,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-number,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-literal,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-type{color:#b45309}.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .cfn-yaml-intrinsic,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-meta,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-bullet,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-section,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-keyword,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview .hljs-comment,.s3-page.s3-page--split .s3-page-split__preview .cfn-yaml-preview__line-number{color:#64748b}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-body{scrollbar-gutter:auto;overflow:auto}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell{border-color:#d5e1f2}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-file,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-badge{color:#64748b}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled){background:#e2e8f0}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-body{color:#0f172a;background:#fff}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview{color:#0f172a}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-attr,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-string,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-addition,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-number,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-literal,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-type{color:#b45309}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .cfn-yaml-intrinsic,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-meta,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-bullet,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-section,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-keyword,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview .hljs-comment,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .cfn-yaml-preview__line-number{color:#64748b}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-body,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-body,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-body{scrollbar-gutter:auto;overflow:auto}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell{border-color:#d5e1f2}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-toolbar,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-toolbar,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-file,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-badge,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-file,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-badge,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-file,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-badge{color:#64748b}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-badge,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-badge,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled),.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled),.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-copy-btn:hover:not(:disabled),.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-shell-copy-btn:focus-visible:not(:disabled){background:#e2e8f0}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-body,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-body,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-body{color:#0f172a;background:#fff}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview{color:#0f172a}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-attr,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-attribute,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-attr,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-attribute,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-attr,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-string,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-addition,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-number,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-literal,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-type,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-string,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-addition,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-number,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-literal,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-type,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-string,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-addition,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-number,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-literal,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-type{color:#b45309}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .cfn-yaml-intrinsic,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-meta,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-built_in,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .cfn-yaml-intrinsic,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-meta,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-built_in,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .cfn-yaml-intrinsic,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-meta,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-bullet,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-section,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-keyword,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview .hljs-comment,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .cfn-yaml-preview__line-number,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-bullet,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-section,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-keyword,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview .hljs-comment,.lambda-page.lambda-page--split .lambda-page-split__preview .cfn-yaml-preview__line-number,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-bullet,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-section,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-keyword,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview .hljs-comment,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .cfn-yaml-preview__line-number{color:#64748b}.preview-section{flex-direction:column;gap:0;min-height:720px;padding:20px 22px 22px;display:flex}.preview-section-header{justify-content:space-between;align-items:flex-start;gap:16px 20px;margin-bottom:18px;display:flex}.preview-section-header-main{flex:auto;min-width:0}.preview-section-header h3{color:#16191f;margin:0;font-size:20px;font-weight:700}.preview-section-caption{color:#64748b;max-width:52rem;margin:8px 0 0;font-size:13px;line-height:1.55}.preview-section-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.preview-section-action{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.preview-section-action:disabled{opacity:.45;cursor:not-allowed}.preview-section-action--primary{color:#fff;background:#2563eb;border-color:#2563eb}.preview-section-action--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.empty-preview-message{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:28px 20px;font-size:14px;font-weight:600}.preview-code-shell{box-sizing:border-box;border:1px solid #1e293b;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.preview-code-shell-toolbar{background:linear-gradient(#1a2332 0%,#141c2b 100%);border-bottom:1px solid #94a3b82e;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.preview-code-shell-file{color:#cbd5e1;letter-spacing:.02em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:600}.preview-code-shell-badge{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#0f172a73;border:1px solid #94a3b859;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.preview-section .preview-code-body{box-sizing:border-box;color:#dbe5f3;white-space:pre;background:#0b1220;border:none;border-radius:0;flex:auto;width:100%;min-height:560px;margin:0;padding:16px 18px 20px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;overflow:auto}.s3-page-limit-alert{margin:0 0 10px}.tag-row--split-grid{grid-template-rows:auto auto;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(72px,auto);gap:6px 10px}.tag-row--split-grid .tag-split-key-label{grid-area:1/1}.tag-row--split-grid .tag-split-val-label{grid-area:1/2}.tag-row--split-grid .tag-split-corner{grid-area:1/3;min-height:1px}.tag-row--split-grid .tag-split-key-ctrl{grid-area:2/1}.tag-row--split-grid .tag-split-val-ctrl{grid-area:2/2}.tag-row--split-grid .tag-split-delete{grid-area:2/3;place-self:center end}.s3-page.s3-page--split,.cloudfront-page.cloudfront-page--split,.apigateway-page.apigateway-page--split,.lambda-page.lambda-page--split,.dynamodb-page.dynamodb-page--split{max-width:min(100%,1540px)}.s3-page-split,.cloudfront-page-split,.apigateway-page-split,.lambda-page-split,.dynamodb-page-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px 20px;width:100%;display:grid}.cloudfront-page-split__list,.apigateway-page-split__list,.lambda-page-split__list,.dynamodb-page-split__list,.s3-page-split__list{align-self:start;min-width:0;position:sticky;top:12px}.s3-page-split__form,.cloudfront-page-split__form,.apigateway-page-split__form,.lambda-page-split__form,.dynamodb-page-split__form{flex-direction:column;gap:12px;min-width:0;display:flex}.s3-page-split__preview,.cloudfront-page-split__preview,.apigateway-page-split__preview,.lambda-page-split__preview,.dynamodb-page-split__preview{align-self:start;min-width:0;max-height:calc(100vh - 120px);position:sticky;top:12px;overflow:auto}.s3-page-split-hint,.cloudfront-page-split-hint,.apigateway-page-split-hint,.lambda-page-split-hint,.dynamodb-page-split-hint{color:#1e40af;text-align:right;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;max-width:min(100%,420px);margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45}.aws-service-page-top-alerts{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:100%;margin-bottom:14px;display:flex}.aws-service-page-top-alerts .warning-section{width:min(88%,1120px);margin:0 auto}.aws-service-page-top-alerts .warning-section h3,.aws-service-page-top-alerts .warning-section-line,.aws-service-page-top-alerts .warning-section-line--error{text-align:center}.aws-service-page-top-alerts .s3-page-limit-alert{text-align:center;width:min(88%,1120px);margin:0 auto}.s3-page.s3-page--split .s3-page-split,.cloudfront-page.cloudfront-page--split .cloudfront-page-split,.apigateway-page.apigateway-page--split .apigateway-page-split,.lambda-page.lambda-page--split .lambda-page-split,.dynamodb-page.dynamodb-page--split .dynamodb-page-split{align-items:stretch}.s3-page.s3-page--split .s3-page-split__preview,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview,.apigateway-page.apigateway-page--split .apigateway-page-split__preview,.lambda-page.lambda-page--split .lambda-page-split__preview,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview{align-self:stretch;max-height:none;display:flex;position:static;top:auto;overflow:visible}.s3-page.s3-page--split .s3-page-split__list{flex-direction:column;align-self:stretch;min-height:0;display:flex}.s3-page.s3-page--split .s3-page-split__form{flex:auto;align-self:stretch;min-height:0}.s3-page.s3-page--split .s3-page-split__form>.s3-form-block,.s3-page.s3-page--split .s3-page-split__form>.s3-form-block>.s3-form-section{min-height:100%}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__list{flex-direction:column;align-self:stretch;min-height:0;display:flex}.cloudfront-page.cloudfront-page--split .cloudfront-page-split__form,.apigateway-page.apigateway-page--split .apigateway-page-split__form,.lambda-page.lambda-page--split .lambda-page-split__form,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__form{align-self:stretch;min-height:0}.apigateway-page.apigateway-page--split .apigateway-page-split__list,.lambda-page.lambda-page--split .lambda-page-split__list{flex-direction:column;align-self:stretch;min-height:0;display:flex}.lambda-page.lambda-page--split .lambda-page-split__list>.lambda-page-split__form{flex:auto;width:100%;min-height:0}.lambda-page.lambda-page--split .lambda-page-split__form>.form-section.lambda-form-section{box-sizing:border-box;flex:auto;min-height:100%}.apigateway-page.apigateway-page--split .apigateway-page-split__list>.apigateway-page-split__form{flex:auto;width:100%;min-height:0}.apigateway-page.apigateway-page--split .apigateway-page-split__form>.form-section.apigateway-form-section{box-sizing:border-box;flex:auto;min-height:100%}.dynamodb-page.dynamodb-page--split .dynamodb-page-split__list{flex-direction:column;align-self:stretch;min-height:0;display:flex}.s3-page.s3-page--split .s3-page-split__preview,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview,.apigateway-page.apigateway-page--split .apigateway-page-split__preview,.lambda-page.lambda-page--split .lambda-page-split__preview,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview{flex-direction:column;display:flex;overflow:hidden}.aws-page.s3-page.s3-page--split{padding-top:12px}@media (width>=721px){.s3-page.s3-page--split .s3-page-split{padding-bottom:18px}}.aws-page.cloudfront-page.cloudfront-page--split,.aws-page.apigateway-page.apigateway-page--split,.aws-page.lambda-page.lambda-page--split,.aws-page.dynamodb-page.dynamodb-page--split{padding-top:12px}@media (width<=720px){.s3-page-split,.cloudfront-page-split{grid-template-columns:minmax(0,1fr);gap:12px}.s3-page-split__list,.s3-page-split__preview,.cloudfront-page-split__list,.cloudfront-page-split__preview{width:100%;min-width:0;max-width:100%;max-height:none;position:static;top:auto}.s3-page.s3-page--split .s3-page-split__preview{overflow:visible}.s3-page-split-hint,.cloudfront-page-split-hint{text-align:left;max-width:100%}.s3-page-split--narrow.is-subview-settings .s3-page-split__preview,.s3-page-split--narrow.is-subview-preview .s3-page-split__list,.cloudfront-page-split--narrow.is-subview-settings .cloudfront-page-split__preview,.cloudfront-page-split--narrow.is-subview-preview .cloudfront-page-split__list{display:none}.s3-page-split--narrow.is-subview-preview .s3-page-split__preview,.cloudfront-page-split--narrow.is-subview-preview .cloudfront-page-split__preview{display:flex}}:is(.aws-empty-template-state,.s3-empty-template-state){text-align:center;flex-direction:column;align-items:center;gap:0;padding-top:28px;padding-bottom:32px;display:flex}:is(.aws-empty-template-state__lead,.s3-empty-template-state__lead){color:#0f172a;box-sizing:border-box;text-align:center;align-self:center;width:fit-content;max-width:min(36rem,100%);margin:0 0 14px;padding:0 12px;font-size:17px;font-weight:700;line-height:1.5}:is(.aws-empty-template-state__hint,.s3-empty-template-state__hint){box-sizing:border-box;color:#475569;text-align:center;align-self:center;width:fit-content;max-width:min(32rem,100%);margin:0 0 1.65em;padding:0 12px;font-size:14px;line-height:1.65}:is(.aws-empty-template-state__create,.s3-empty-template-state__create).aws-service-toolbar__s3-add-btn{border-radius:10px;min-height:52px;margin-top:0;padding:10px 28px;font-size:16px;font-weight:700;line-height:1.2}:is(.aws-empty-template-state__limit,.s3-empty-template-state__limit){box-sizing:border-box;text-align:center;align-self:center;width:fit-content;max-width:min(32rem,100%);margin:0 0 1rem;padding:0 12px}:is(.aws-empty-template-state__footnote,.s3-empty-template-state__footnote){box-sizing:border-box;color:#64748b;text-align:center;align-self:center;width:fit-content;max-width:min(32rem,100%);margin:1rem 0 0;padding:0 12px;font-size:13px;line-height:1.55}.s3-page.form-mode .s3-advanced-fields-grid>.form-group,.s3-page.form-mode .s3-advanced-fields-grid>.cfn-optional-param-field{margin-bottom:0}.s3-page.form-mode .s3-bucket-name-field>.form-group{gap:1px}.s3-page.form-mode .s3-tag-row-with-parameter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.s3-page.form-mode .s3-tag-row-with-parameter>.form-group{margin-bottom:0}.s3-page.form-mode .s3-tag-row-with-parameter .aws-parameter-name-label-row{flex-wrap:nowrap;justify-content:space-between;column-gap:12px}.s3-page.form-mode .s3-tag-row-with-parameter .tag-row-delete-btn{align-self:end;min-height:42px}.s3-page.form-mode .s3-tag-row-with-parameter .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{color:#334155;background:#f8fbff;border-color:#c9d7ea;min-width:132px;margin-left:auto;padding:7px 12px}.s3-page.form-mode .s3-tag-row-with-parameter .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.s3-page.form-mode .s3-cors-advanced-grid,.s3-page.form-mode .s3-lifecycle-advanced-grid,.s3-page.form-mode .s3-access-log-advanced-grid{width:calc(100% - 16px);margin:0 8px 8px}.s3-page.form-mode .s3-policy-json-textarea{scrollbar-gutter:stable;resize:none;box-sizing:border-box;width:calc(100% - 16px);min-height:140px;margin:0 8px 8px;line-height:1.5;overflow-x:auto}.s3-page.form-mode .s3-policy-advanced-grid>:is(.aws-full-width,.s3-full-width){grid-column:1/-1}.s3-page.form-mode .s3-security-status{background:#f8fbff;border:1px solid #d5e1f2;border-radius:10px;margin-bottom:12px;padding:10px}.s3-page.form-mode .s3-security-status__header{align-items:center;margin-bottom:8px;display:flex}.s3-page.form-mode .s3-security-status__title{color:#0f172a;margin:0;font-size:13px;font-weight:800;line-height:1.3}.s3-page.form-mode .s3-security-status__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.s3-page.form-mode .s3-security-status-card{box-sizing:border-box;background:#fff;border:1px solid #dbe5f3;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.s3-page.form-mode .s3-security-status-card__label{color:#475569;font-size:11px;font-weight:700;line-height:1.25}.s3-page.form-mode .s3-security-status-card__value{color:#334155;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3}.s3-page.form-mode .s3-security-status-card--safe{background:#f0fdf4;border-color:#bbf7d0}.s3-page.form-mode .s3-security-status-card--safe .s3-security-status-card__value{color:#15803d}.s3-page.form-mode .s3-security-status-card--warning{background:#fff7f7;border-color:#fecaca}.s3-page.form-mode .s3-security-status-card--warning .s3-security-status-card__value{color:#b91c1c}.s3-page.form-mode .s3-security-status-card--info{background:#eff6ff;border-color:#bfdbfe}.s3-page.form-mode .s3-security-status-card--info .s3-security-status-card__value{color:#1d4ed8}.s3-encryption-field{max-width:160px;margin-bottom:0}.s3-encryption-field .s3-encryption-select{width:100%;max-width:160px}.s3-encryption-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;display:grid}.s3-kms-key-field{min-width:0}.s3-encryption-field>label{align-items:center;height:24px;margin-bottom:6px;line-height:24px;display:flex}.s3-kms-key-field .form-group{margin-bottom:0}@media (width<=900px){.s3-page.form-mode .s3-security-status__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.s3-page.form-mode .s3-security-status__grid{grid-template-columns:1fr}}.s3-page.form-mode .s3-form-section :is(.aws-preset-card__icon-wrap,.aws-preset-card__icon-wrap){width:44px;height:44px}.s3-page.form-mode .s3-form-section :is(.aws-preset-card__icon,.aws-preset-card__icon){width:80px;height:80px}.s3-page.form-mode .s3-form-section .s3-event-notification-list-section{width:100%;min-width:0;margin-top:10px;margin-bottom:4px}.s3-page.form-mode .s3-form-section .s3-event-notification-list-toolbar{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;display:flex}.s3-page.form-mode .s3-form-section .s3-event-notification-list-toolbar__title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.35}.s3-page.form-mode .s3-form-section .s3-event-notification-list-section__add-bottom{justify-content:center;width:100%;margin-top:12px;margin-bottom:0;display:flex}.s3-page.form-mode .s3-form-section .s3-event-notification-list-section__limit-note{text-align:center;margin-top:6px}.s3-page.form-mode .s3-form-section .s3-event-notification-list-section__add-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-event-notification-list-section__add-button:hover,.s3-page.form-mode .s3-form-section .s3-event-notification-list-section__add-button:focus-visible{background:#eff6ff;border-color:#60a5fa;box-shadow:0 6px 14px #2563eb1a}.s3-page.form-mode .s3-form-section .s3-event-notification-table-wrap{box-sizing:border-box;background:#fff;border:1px solid #d5e1f2;border-radius:10px;max-width:100%;overflow-x:hidden}.s3-page.form-mode .s3-form-section .s3-event-notification-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;font-size:12px}.s3-page.form-mode .s3-form-section .s3-event-notification-table thead th{text-align:center;color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-weight:700}.s3-page.form-mode .s3-form-section .s3-event-notification-table tbody td{vertical-align:middle;text-align:center;padding:8px 10px}.s3-page.form-mode .s3-form-section .s3-event-notification-table tbody tr{height:56px}.s3-page.form-mode .s3-form-section .s3-event-notification-table__cell--destination{white-space:nowrap;vertical-align:middle;text-align:center}.s3-page.form-mode .s3-form-section .s3-event-notification-table__dest-badge{vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-event-notification-table__dest-badge--lambda{color:#0369a1;background:#e0f2fe}.s3-page.form-mode .s3-form-section .s3-event-notification-table__dest-badge--sqs{color:#5b21b6;background:#ede9fe}.s3-page.form-mode .s3-form-section .s3-event-notification-table__dest-badge--sns{color:#c2410c;background:#ffedd5}.s3-page.form-mode .s3-form-section .s3-event-notification-table__cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.s3-page.form-mode .s3-form-section .s3-event-notification-table__cell-two-lines{white-space:normal;overflow:hidden}.s3-page.form-mode .s3-form-section .s3-event-notification-table__line{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.s3-page.form-mode .s3-form-section .s3-event-notification-table__line--sub{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-top:2px}.s3-page.form-mode .s3-form-section .s3-event-notification-table th:first-child,.s3-page.form-mode .s3-form-section .s3-event-notification-table td:first-child{width:18%}.s3-page.form-mode .s3-form-section .s3-event-notification-table th:nth-child(2),.s3-page.form-mode .s3-form-section .s3-event-notification-table td:nth-child(2){width:28%}.s3-page.form-mode .s3-form-section .s3-event-notification-table th:nth-child(3),.s3-page.form-mode .s3-form-section .s3-event-notification-table td:nth-child(3){width:30%}.s3-page.form-mode .s3-form-section .s3-event-notification-table th:nth-child(4),.s3-page.form-mode .s3-form-section .s3-event-notification-table td:nth-child(4){width:24%}.s3-page.form-mode .s3-form-section .s3-event-notification-table__actions{white-space:nowrap;text-align:center}.s3-page.form-mode .s3-form-section .s3-event-notification-table__icon-button{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c9d7ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;height:40px;padding:2px 4px;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-event-notification-table__icon-button+.s3-event-notification-table__icon-button{margin-left:6px}.s3-page.form-mode .s3-form-section .s3-event-notification-table__icon-label{margin-top:1px;line-height:1.1}.s3-page.form-mode .s3-form-section .s3-event-notification-table__delete-button{border-color:#fecaca}.s3-page.form-mode .s3-form-section .s3-event-notification-table__edit-icon,.s3-page.form-mode .s3-form-section .s3-event-notification-table__delete-icon{width:16px;height:16px;display:block}.s3-page.form-mode .s3-form-section .s3-event-notification-table__icon-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.s3-event-rule-modal-overlay{z-index:1200;box-sizing:border-box;background:#0206176b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.s3-event-rule-modal{background:#fff;border:1px solid #dbe7ff;border-radius:12px;flex-direction:column;width:min(720px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 45px #0f172a3d}.s3-event-rule-modal__header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.s3-event-rule-modal__header h2{color:var(--color-modal-header-text);margin:0;font-size:18px;font-weight:800;line-height:1.35}.s3-event-rule-modal__close-button{color:#334155;cursor:pointer;background:#f8fbff;border:1px solid #d7e3f8;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.s3-event-rule-modal__body{padding:16px 18px 10px;overflow:auto}.s3-event-rule-modal__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.s3-event-rule-modal__form-group{flex-direction:column;min-width:0;display:flex}.s3-event-rule-modal__form-grid-span{grid-column:1/-1}.s3-event-rule-modal__form-group label{color:#1f2937;margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.35}.s3-event-rule-modal__form-group input,.s3-event-rule-modal__form-group select{box-sizing:border-box;background:#fff;border:1px solid #c9d7ea;border-radius:10px;width:100%;min-height:42px}.s3-event-rule-modal__error{margin-top:8px}.s3-event-rule-modal__footer{background:#fff;border-top:1px solid #e5edff;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 14px;display:flex}.s3-event-rule-modal__btn{cursor:pointer;border:1px solid #c9d7ea;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.s3-event-rule-modal__btn--secondary{color:#334155;background:#fff}.s3-event-rule-modal__btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.s3-page.form-mode .s3-editor-tabpanel{grid-column:1/-1;min-width:0}.s3-page.form-mode .s3-page-split__form{min-width:0;container:s3-editor-form/inline-size}.s3-page.form-mode .s3-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-static :is(.aws-form-accordion__panel,.s3-form-accordion__panel){padding-top:0;padding-bottom:8px}.s3-page.form-mode .s3-first-bucket-input-hint{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.s3-page.form-mode .s3-first-bucket-input-hint__text{flex:12rem;margin:0}.s3-page.form-mode .s3-first-bucket-input-hint__dismiss{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout{padding:12px 8px 0}.s3-page.form-mode .s3-form-section .s3-setting-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0;overflow:hidden}.s3-page.form-mode .s3-form-section .s3-setting-section__title{color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 15px;font-size:15px;font-weight:800;line-height:1.35}.s3-page.form-mode .s3-form-section .s3-setting-section__title.s3-field-label-with-info{display:flex}.s3-page.form-mode .s3-form-section .s3-setting-section>.s3-bucket-name-field{border-bottom:1px solid #e2e8f0;padding:12px 17px 14px}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .s3-bucket-name-field>.form-group{gap:7px;margin:0}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .s3-bucket-name-field .aws-parameter-name-label-row{flex-wrap:nowrap;justify-content:space-between;column-gap:16px}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-input-with-toggle{width:100%}.s3-page.form-mode .s3-form-section .s3-bucket-name-field__format-hint{color:#64748b;margin:0;font-size:12px;line-height:1.45}.s3-page.form-mode .s3-form-section .s3-setting-row.aws-setting-toggle-block,.s3-page.form-mode .s3-form-section .s3-setting-row.s3-encryption-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label control""description control";align-items:center;gap:3px 20px;min-height:86px;margin:0;padding:12px 18px;display:grid}.s3-page.form-mode .s3-form-section .s3-public-access-block-detail-list{background:#f8fbff;border-bottom:1px solid #e2e8f0}.s3-page.form-mode .s3-form-section .s3-public-access-block-detail-row.aws-setting-toggle-block{border-bottom:1px solid #e7eef8;min-height:72px;padding-left:34px}.s3-page.form-mode .s3-form-section .s3-public-access-block-detail-row.aws-setting-toggle-block:last-child{border-bottom:0}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-boolean-toggle__label{grid-area:label;align-self:end;margin:0}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-form-text-description{grid-area:description;align-self:start;max-width:34rem;margin:0}@media (width>=1024px){.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-form-text-description{max-width:none}}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control{grid-area:control;grid-template-columns:38px 104px;place-self:center end;align-items:center;gap:8px;width:150px;display:grid}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control .s3-simple-toggle{grid-column:1;justify-self:start}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control .aws-form-text-parameter{text-align:left;white-space:nowrap;grid-column:2;min-width:0}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-items:start;min-height:0;padding:14px 18px}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row.s3-encryption-row{grid-template-columns:minmax(0,1fr)}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .s3-encryption-field{max-width:none}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .s3-encryption-field>.aws-boolean-toggle__label,.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .s3-encryption-field>.aws-form-text-description{margin:0}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .s3-encryption-radio-option{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dbe5f3;border-radius:8px;align-items:flex-start;gap:8px;min-height:58px;padding:9px 11px}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .s3-encryption-radio-option.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb29}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .s3-encryption-radio-option:hover{background:#f8fbff;border-color:#bfdbfe}.s3-page.form-mode .s3-form-section .s3-encryption-radio-option__text{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.s3-page.form-mode .s3-form-section .s3-setting-section+.s3-setting-section,.s3-page.form-mode .s3-form-section .s3-setting-section+.s3-editor-section-anchor+.s3-setting-section{margin-top:14px}.s3-page.form-mode .s3-form-section .s3-setting-section__title{background:#f9fbff;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 15px;font-size:15px;font-weight:800}.s3-page.form-mode .s3-form-section .s3-setting-section__body{padding:0}.s3-page.form-mode .s3-form-section .s3-setting-section__content{margin:0;padding:14px 18px 16px}.s3-page.form-mode .s3-form-section .s3-setting-section__body>.aws-boolean-grid,.s3-page.form-mode .s3-form-section .s3-setting-section__body>.aws-full-width{margin:0}.s3-page.form-mode .s3-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block{padding:12px 18px}.s3-page.form-mode .s3-form-section .s3-setting-section__body>:last-child .s3-setting-row.aws-setting-toggle-block{border-bottom:0}.s3-page.form-mode .s3-form-section .s3-setting-section .s3-public-website-doc-grid{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 18px 16px}.s3-page.form-mode .s3-form-section .s3-setting-section .s3-public-website-doc-grid>.form-group{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.s3-page.form-mode .s3-form-section .s3-setting-section .s3-public-website-doc-grid>.form-group>label,.s3-page.form-mode .s3-form-section .s3-setting-section .s3-public-website-doc-grid>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0}.s3-page.form-mode .s3-form-section .s3-setting-section .s3-public-website-doc-grid input{min-height:42px}@container s3-editor-form (width<=560px){.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-input-with-toggle{grid-template-columns:1fr;gap:8px}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-input-with-toggle>input,.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-input-with-toggle>select{border-radius:10px}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-use-toggle-button{white-space:normal;border-left:1px solid #c9d7ea;border-radius:10px;width:100%;max-width:none}.s3-page.form-mode .s3-form-section .s3-setting-row.aws-setting-toggle-block{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""description""control";gap:8px;padding:12px 16px}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-form-text-description,.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control{justify-self:start}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control{grid-template-columns:38px minmax(0,max-content);width:auto}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control .aws-form-text-parameter{white-space:normal}.s3-page.form-mode .s3-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block{padding:12px 16px}.s3-page.form-mode .s3-form-section .s3-setting-section__content{padding:12px 16px 14px}.s3-page.form-mode .s3-form-section .s3-setting-section .s3-public-website-doc-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px 14px}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .checkbox-group{grid-template-columns:1fr}}@media (width<=720px){.s3-page.form-mode .s3-page-split{grid-template-columns:minmax(0,1fr)}.s3-page.form-mode .s3-work-pane-editor-toolbar{align-items:stretch}.s3-page.form-mode .s3-work-pane-back-row,.s3-page.form-mode .s3-resource-switcher{flex-basis:100%}.s3-page.form-mode .s3-work-pane-back-button{text-align:center;width:100%}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout{padding:10px 12px 0}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-input-with-toggle{grid-template-columns:1fr;gap:8px}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-input-with-toggle>input,.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-input-with-toggle>select{border-radius:10px}.s3-page.form-mode .s3-form-section .s3-setting-settings-layout .aws-parameter-use-toggle-button{white-space:normal;border-left:1px solid #c9d7ea;border-radius:10px;width:100%;max-width:none}.s3-page.form-mode .s3-form-section .s3-setting-row.aws-setting-toggle-block,.s3-page.form-mode .s3-form-section .s3-setting-row.s3-encryption-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""description""control";gap:8px;padding:12px 16px}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-form-text-description,.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control{justify-self:start}.s3-page.form-mode .s3-form-section .s3-setting-row>.aws-setting-toggle-block__control{grid-template-columns:38px minmax(0,max-content);width:auto}.s3-page.form-mode .s3-form-section .s3-setting-section+.s3-setting-section,.s3-page.form-mode .s3-form-section .s3-setting-section+.s3-editor-section-anchor+.s3-setting-section{margin:12px 0 0}.s3-page.form-mode .s3-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block{padding:12px 16px}.s3-page.form-mode .s3-form-section .s3-setting-section__content{padding:12px 16px 14px}.s3-page.form-mode .s3-form-section .s3-setting-section .s3-public-website-doc-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px 14px}.s3-page.form-mode .s3-form-section .s3-setting-encryption-row .checkbox-group{grid-template-columns:1fr}}.s3-page.form-mode .s3-group-header{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.s3-page.form-mode .s3-form-section>.s3-group-header,.apigateway-page.form-mode .apigateway-form-section>:is(.group-header,.s3-group-header){z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff5;margin:0;padding:10px 24px 8px;position:sticky;top:0}.s3-page.form-mode .s3-form-section>.s3-editor-tabs{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff5;margin:0;padding:6px 24px 0;position:sticky;top:64px}.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:64px}.s3-page.form-mode .s3-form-section.is-locked>.s3-editor-tabs,.apigateway-page.form-mode .apigateway-form-section.is-locked>.apigateway-editor-tab-strip{z-index:2;pointer-events:auto;opacity:1}.s3-page.form-mode .s3-form-section.is-locked>.s3-editor-tabs:before,.apigateway-page.form-mode .apigateway-form-section.is-locked>.apigateway-editor-tab-strip:before{content:none}.s3-page.form-mode .s3-group-header .group-header__main{flex:12rem;min-width:0}.s3-page.form-mode .s3-group-header__status{flex-shrink:0;align-items:center;display:flex}.s3-page.form-mode .s3-group-header__status-trigger{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.s3-page.form-mode .s3-group-header__status-badge{flex-shrink:0;min-height:28px;padding:6px 10px;font-size:12px}.s3-page.form-mode .s3-group-header__lock-status{color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3}:is(.s3-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button,.cloudfront-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button,.apigateway-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button,.lambda-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button){margin-left:auto}.s3-page.form-mode .s3-group-lock-button,.cloudfront-page.form-mode .s3-group-lock-button,.apigateway-page.form-mode .s3-group-lock-button,.lambda-page.form-mode .s3-group-lock-button{aspect-ratio:auto;flex-shrink:0;gap:6px;width:auto;min-width:92px;max-width:none;margin-left:8px;padding:0 10px}.s3-page.form-mode .s3-group-lock-button__label,.cloudfront-page.form-mode .s3-group-lock-button__label,.apigateway-page.form-mode .s3-group-lock-button__label,.lambda-page.form-mode .s3-group-lock-button__label{color:#334155;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}@media (width<=720px){.s3-page.form-mode .s3-form-section>.s3-group-header{padding:10px 16px 8px}.s3-page.form-mode .s3-group-header .group-header__main{flex:auto}:is(.s3-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button,.cloudfront-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button,.apigateway-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button,.lambda-page.form-mode .s3-group-header:not(:has(.s3-group-header__lock-status)) .s3-group-lock-button){margin-left:0}.s3-page.form-mode .s3-form-section>.s3-editor-tabs,.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip{padding:6px 16px 0;top:66px}.apigateway-page.form-mode .apigateway-form-section>:is(.group-header,.s3-group-header){padding:10px 16px 8px}}.s3-page.form-mode .s3-editor-section-anchor{top:-132px}.s3-page.form-mode .s3-page-split__preview .preview-code-body{font-size:14px;line-height:1.55}.s3-page.form-mode .s3-work-pane-editor-toolbar,.cloudfront-page.form-mode .s3-work-pane-editor-toolbar,.dynamodb-page.form-mode .s3-work-pane-editor-toolbar,.lambda-page.form-mode .s3-work-pane-editor-toolbar,.apigateway-page.form-mode .s3-work-pane-editor-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.s3-page.form-mode .s3-work-pane-back-row,.cloudfront-page.form-mode .s3-work-pane-back-row,.dynamodb-page.form-mode .s3-work-pane-back-row,.lambda-page.form-mode .s3-work-pane-back-row,.apigateway-page.form-mode .s3-work-pane-back-row{flex:none;margin:0}.s3-page.form-mode .s3-resource-switcher{flex:12rem;min-width:0;max-width:100%}.aws-service-resource-switcher__select{color:#1e293b;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #c5d3e3;border-radius:8px;width:100%;margin:0;padding:7px 32px 7px 10px;font-size:14px;font-weight:600;line-height:1.35;display:block}.aws-service-resource-switcher__select:hover{border-color:#93c5fd}.aws-service-resource-switcher__select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.s3-page.form-mode .s3-split-view-toggle{margin:0 0 12px}.aws-service-split-view-toggle{box-sizing:border-box;background:#e8eef5;border:1px solid #c5d3e3;border-radius:10px;gap:4px;width:100%;max-width:100%;padding:3px;display:inline-flex}.aws-service-split-view-toggle__tab{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1 1 0;margin:0;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.3}.aws-service-split-view-toggle__tab:hover{background:#ffffff8c}.aws-service-split-view-toggle__tab:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.aws-service-split-view-toggle__tab.is-active{color:#1e3a8a;background:#fff;box-shadow:0 1px 2px #0f172a1f}.s3-page.form-mode .s3-work-pane-back-button,.cloudfront-page.form-mode .s3-work-pane-back-button,.dynamodb-page.form-mode .s3-work-pane-back-button,.lambda-page.form-mode .s3-work-pane-back-button,.apigateway-page.form-mode .s3-work-pane-back-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.35}.s3-page.form-mode .s3-work-pane-back-button:hover,.cloudfront-page.form-mode .s3-work-pane-back-button:hover,.dynamodb-page.form-mode .s3-work-pane-back-button:hover,.lambda-page.form-mode .s3-work-pane-back-button:hover,.apigateway-page.form-mode .s3-work-pane-back-button:hover{background:#eff6ff}.s3-page.form-mode .s3-work-pane-back-button:focus-visible,.cloudfront-page.form-mode .s3-work-pane-back-button:focus-visible,.dynamodb-page.form-mode .s3-work-pane-back-button:focus-visible,.lambda-page.form-mode .s3-work-pane-back-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.s3-page.form-mode .s3-page-split-hint,.cloudfront-page.form-mode .cloudfront-page-split-hint,.dynamodb-page.form-mode .dynamodb-page-split-hint,.lambda-page.form-mode .lambda-page-split-hint,.apigateway-page.form-mode .apigateway-page-split-hint{text-align:left;align-self:stretch;width:100%;max-width:100%}.aws-page.form-mode :is(.s3-bucket-list-panel,.s3-bucket-list-panel).aws-resource-list-panel{flex-direction:column;gap:10px;display:flex}.s3-page :is(.s3-bucket-list-panel,.s3-bucket-list-panel){border-color:#e2e8f0;border-radius:24px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.s3-page :is(.s3-bucket-list-panel__head,.s3-bucket-list-panel__head){align-items:center}.s3-page :is(.s3-bucket-list-panel__quota,.s3-bucket-list-panel__quota){flex-shrink:0}.s3-page :is(.s3-bucket-list-panel__search,.s3-bucket-list-panel__search){position:relative}.s3-page :is(.s3-bucket-list-panel__search-icon,.s3-bucket-list-panel__search-icon){color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.s3-page :is(.s3-bucket-list-panel__search,.s3-bucket-list-panel__search) input{box-sizing:border-box;border-color:#cbd5e1;border-radius:16px;width:100%;min-height:48px;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.s3-page :is(.s3-bucket-list-panel__search-input,.s3-bucket-list-panel__search-input)::placeholder{color:#64748b;font-size:9px;font-weight:500}.s3-page :is(.s3-bucket-list-panel__search,.s3-bucket-list-panel__search) input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #3b82f61f}.s3-page :is(.s3-bucket-list-panel__items,.s3-bucket-list-panel__items){flex:auto;gap:14px;min-height:0;margin-top:0}.s3-page :is(.s3-bucket-list-panel__empty-card,.s3-bucket-list-panel__empty-card){background:linear-gradient(#f8fafc 0%,#fff 72%);border:2px dashed #dbe2ee;border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.s3-page :is(.s3-bucket-list-panel__empty-lead,.s3-bucket-list-panel__empty-lead){color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.5}.s3-page :is(.s3-bucket-list-panel__empty-hint,.s3-bucket-list-panel__empty-hint){color:#475569;margin:0;font-size:13px;font-weight:600;line-height:1.6}.s3-page :is(.s3-bucket-list-item,.s3-bucket-list-item){cursor:default;background:linear-gradient(#f8fafc 0%,#fff 72%);border-width:2px;border-color:#dbe2ee;border-radius:20px;gap:0;min-height:0;padding:12px 22px 12px 16px;box-shadow:0 1px 2px #0f172a0a}.s3-page :is(.s3-bucket-list-item,.s3-bucket-list-item):hover:not(:has(:is(.s3-bucket-list-item__status-trigger,.aws-resource-list-item__status-warn-trigger):hover)){background:linear-gradient(#f1f5f9 0%,#fff 78%);border-color:#cbd5e1}.s3-page :is(.s3-bucket-list-item,.s3-bucket-list-item).is-active{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f633,0 2px 8px #2563eb14}.s3-page :is(.s3-bucket-list-item__top,.s3-bucket-list-item__top),.s3-page :is(.s3-bucket-list-item__heading,.s3-bucket-list-item__heading){min-width:0}.s3-page :is(.s3-bucket-list-item__heading-line,.s3-bucket-list-item__heading-line){flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.s3-page :is(.s3-bucket-list-item__title-block,.s3-bucket-list-item__title-block){flex-direction:column;flex:14rem;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.s3-page :is(.s3-bucket-list-item__title,.s3-bucket-list-item__title).aws-form-text-category{color:#0f172a;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.35}.s3-page :is(.s3-bucket-list-item__bucket-name-line,.s3-bucket-list-item__bucket-name-line),.apigateway-page :is(.apigateway-list-item__name-line,.apigateway-list-item__name-line){align-items:baseline;gap:2px;min-width:0;max-width:100%;display:inline-flex}.s3-page :is(.s3-bucket-list-item__bucket-name-label,.s3-bucket-list-item__bucket-name-label),.apigateway-page :is(.apigateway-list-item__name-label,.apigateway-list-item__name-label){color:#94a3b8;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.35}.s3-page :is(.s3-bucket-list-item__heading-bucket-name,.s3-bucket-list-item__heading-bucket-name),.apigateway-page :is(.apigateway-list-item__heading-name,.apigateway-list-item__heading-name){color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.s3-page :is(.s3-bucket-list-item__lock-state,.s3-bucket-list-item__lock-state){cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:118px;height:30px;padding:0 10px;display:inline-flex}.s3-page :is(.s3-bucket-list-item__lock-state,.s3-bucket-list-item__lock-state):hover{background:#f8fafc;border-color:#94a3b8}.s3-page :is(.s3-bucket-list-item__lock-state,.s3-bucket-list-item__lock-state):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.s3-page :is(.s3-bucket-list-item__lock-state-icon,.s3-bucket-list-item__lock-state-icon){object-fit:contain;width:16px;height:16px}.s3-page :is(.s3-bucket-list-item__lock-state-label,.s3-bucket-list-item__lock-state-label){color:#334155;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.s3-page :is(.s3-bucket-list-item__footer-status,.s3-bucket-list-item__footer-status){box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.45;display:block}.s3-page :is(.s3-bucket-list-item__footer-status--valid,.s3-bucket-list-item__footer-status--valid){color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.s3-page :is(.s3-bucket-list-item__footer-status--issue,.s3-bucket-list-item__footer-status--issue){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.s3-page :is(.s3-bucket-list-item__footer-status--action,.s3-bucket-list-item__footer-status--action){text-align:left;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.45}.s3-page :is(.s3-bucket-list-item__footer-status--issue-panel,.s3-bucket-list-item__footer-status--issue-panel){flex-direction:column;align-items:stretch;gap:4px;display:flex}.s3-page :is(.s3-bucket-list-item__footer-status-heading,.s3-bucket-list-item__footer-status-heading){width:100%;font-weight:700;display:block}.s3-page :is(.s3-bucket-list-item__footer-status--action,.s3-bucket-list-item__footer-status--action):is(.s3-bucket-list-item__footer-status--issue,.s3-bucket-list-item__footer-status--issue):hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.s3-page :is(.s3-bucket-list-item__footer-status--action,.s3-bucket-list-item__footer-status--action):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.s3-page :is(.s3-bucket-list-item__issue-message-list,.s3-bucket-list-item__issue-message-list){color:#991b1b;flex-direction:column;gap:2px;max-height:4.2em;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.4;display:flex;overflow-y:auto}.s3-page :is(.s3-bucket-list-item__issue-message-item,.s3-bucket-list-item__issue-message-item){align-items:baseline;gap:0;min-width:0;display:flex}.s3-page :is(.s3-bucket-list-item__issue-message-bullet,.s3-bucket-list-item__issue-message-bullet){flex-shrink:0;font-weight:400}.s3-page :is(.s3-bucket-list-item__issue-message-text,.s3-bucket-list-item__issue-message-text){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.s3-page :is(.s3-bucket-list-item__status-badge,.s3-bucket-list-item__status-badge){white-space:nowrap;box-sizing:border-box;border-style:solid;border-width:2px;border-radius:14px;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:0;max-width:none;height:auto;min-height:34px;max-height:none;padding:8px 14px;font-size:clamp(13px,1.5vw,16px);font-weight:700;line-height:1.2;display:inline-flex}.s3-page :is(.s3-bucket-list-item__status-badge,.s3-bucket-list-item__status-badge).is-ok{color:#166534;background:#f0fdf4;border-color:#86efac}.s3-page :is(.s3-bucket-list-item__status-badge,.s3-bucket-list-item__status-badge).is-caution{color:#92400e;background:#fffbeb;border-color:#fde68a}.s3-page :is(.s3-bucket-list-item__status-badge,.s3-bucket-list-item__status-badge).is-warn{color:#991b1b;background:#fef2f2;border-color:#fecaca}.s3-page :is(.s3-bucket-list-item__status-badge,.s3-bucket-list-item__status-badge).is-editing{color:#c2410c;background:#fff7ed;border-color:#fdba74}.s3-page :is(.s3-bucket-list-item__status-trigger,.s3-bucket-list-item__status-trigger){align-items:center;gap:6px;display:inline-flex}.s3-page :is(.s3-bucket-list-item__divider,.s3-bucket-list-item__divider){border-top:1px dashed #e2e8f0;margin:8px 0}.s3-page :is(.s3-bucket-list-item__meta-line,.s3-bucket-list-item__meta-line){flex-wrap:wrap;align-items:center;gap:6px 20px;width:100%;min-width:0;margin:0;display:flex}.s3-page :is(.s3-bucket-list-item__meta-part,.s3-bucket-list-item__meta-part){align-items:center;gap:6px;min-width:0;display:inline-flex}.s3-page :is(.s3-bucket-list-item__meta-part--comment,.s3-bucket-list-item__meta-part--comment){flex:55%}.s3-page :is(.s3-bucket-list-item__meta-part--created-at,.s3-bucket-list-item__meta-part--created-at){flex:0 auto}.s3-page :is(.s3-bucket-list-item__meta-icon,.s3-bucket-list-item__meta-icon){object-fit:contain;box-sizing:border-box;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:18px;height:18px;padding:3px}.s3-page :is(.s3-bucket-list-item__meta-label,.s3-bucket-list-item__meta-label){flex-shrink:0}.s3-page :is(.s3-bucket-list-item__meta-value,.s3-bucket-list-item__meta-value){color:#64748b;font-size:13px;line-height:1.45}.s3-page :is(.s3-bucket-list-item__meta-value--inline,.s3-bucket-list-item__meta-value--inline){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s3-page :is(.s3-bucket-list-item__meta-part--comment,.s3-bucket-list-item__meta-part--comment) :is(.s3-bucket-list-item__meta-value--inline,.s3-bucket-list-item__meta-value--inline){flex:auto;max-width:100%}.s3-page :is(.s3-bucket-list-item__actions,.s3-bucket-list-item__actions){flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:10px}.s3-page :is(.s3-bucket-list-item__actions-leading,.s3-bucket-list-item__actions-leading){flex:100%;width:100%;min-width:0}.s3-page :is(.s3-bucket-list-item__action-buttons,.s3-bucket-list-item__action-buttons){flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:12px;width:100%}.s3-page :is(.s3-bucket-list-item__edit-btn,.s3-bucket-list-item__edit-btn),.s3-page :is(.s3-bucket-list-item__detail-btn,.s3-bucket-list-item__detail-btn),.s3-page :is(.s3-bucket-list-item__delete-btn,.s3-bucket-list-item__delete-btn){border-width:2px;border-radius:12px;width:auto;min-width:0;max-width:none;height:auto;min-height:36px;max-height:none;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.2}.s3-page :is(.s3-bucket-list-item__edit-btn,.s3-bucket-list-item__edit-btn){color:#1d4ed8;background:#eff6ff;border-color:#2563eb;min-width:128px}.s3-page :is(.s3-bucket-list-item__detail-btn,.s3-bucket-list-item__detail-btn){color:#2563eb;background:#fff;border-color:#93c5fd;min-width:108px}.s3-page :is(.s3-bucket-list-item__edit-btn,.s3-bucket-list-item__edit-btn):hover{background:#dbeafe}.s3-page :is(.s3-bucket-list-item__detail-btn,.s3-bucket-list-item__detail-btn):hover{background:#eff6ff}.s3-page :is(.s3-bucket-list-item__delete-btn,.s3-bucket-list-item__delete-btn){color:#dc2626;background:#fff;border-color:#fca5a5;min-width:92px}.s3-page :is(.s3-bucket-list-item__delete-btn,.s3-bucket-list-item__delete-btn):hover{background:#fef2f2}.s3-page.s3-page--split .s3-template-preview-section.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 12px;padding:0 2px;display:flex}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action{box-sizing:border-box;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;height:40px;min-height:40px;max-height:none;margin:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions .s3-template-preview-action__icon{pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions .s3-template-preview-action__icon--delete{filter:brightness(0)saturate()invert(24%)sepia(95%)saturate(6951%)hue-rotate(352deg)brightness(93%)contrast(86%)}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions .preview-code-shell-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions .s3-template-preview-action__text{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.05;display:inline-flex}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions .s3-template-preview-action--parameter .preview-code-shell-action-btn__label{font-size:12px;line-height:1.05}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions .s3-template-preview-action__description{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#64748b;pointer-events:none;min-width:0;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end{gap:6px}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-action-btn__label{display:none}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn:after{letter-spacing:.02em;color:#64748b;content:"DL";font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:600;line-height:1}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn,.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{width:auto;min-width:32px;max-width:none;height:28px;min-height:28px;max-height:28px;box-shadow:none;border-radius:6px;gap:4px;margin:0;padding:0 6px}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn{color:#64748b;width:28px;min-width:28px;max-width:28px;box-shadow:none;background:0 0;border:none;padding:0}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:hover:not(:disabled),.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible:not(:disabled){color:#475569;box-shadow:none;background:#0f172a0f;border:none}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:active:not(:disabled){opacity:.72;transform:none}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied{color:#16a34a}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:hover:not(:disabled),.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:focus-visible:not(:disabled){color:#15803d;background:#16a34a14}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar{overflow:visible}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-copy-btn-wrap .preview-code-shell-copy-feedback{right:calc(100% + 6px)}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{color:#64748b;background:#dbeafe;border:1px solid #93c5fd;min-width:44px}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{filter:none}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn:hover:not(:disabled),.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn:focus-visible:not(:disabled){background:#eff6ff;border-color:#60a5fa}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn--look-disabled{opacity:1;cursor:pointer;background:linear-gradient(#dbeafe 0%,#bfdbfe 100%);border-color:#93c5fd}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn--look-disabled img{filter:none}.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn img,.preview-section.s3-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{width:14px;height:14px}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action--parameter{color:#475569;background:#f8fafc;border:1px solid #94a3b8}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action--parameter:hover:not(:disabled),.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action--parameter:focus-visible:not(:disabled){color:#334155;background:#fff;border-color:#64748b;box-shadow:0 1px 3px #4755691f}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action--delete{color:#dc2626;background:#fff;border:1px solid #f87171}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action--delete:hover:not(:disabled),.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action--delete:focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 1px 3px #dc26261f}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action:active:not(:disabled){transform:scale(.98)}.preview-section.s3-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions>.s3-template-preview-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.s3-page.s3-page--split .s3-template-preview-section .empty-preview-message{margin-top:0;padding:24px 12px}:root{--cloudfront-page-breadcrumb-gap:20px}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--list.form-mode{padding-top:var(--cloudfront-page-breadcrumb-gap);gap:var(--cloudfront-page-breadcrumb-gap)}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--list.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--list.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--list.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--list.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--list.form-mode .cloudfront-page-split{margin-top:0}.cloudfront-page.cloudfront-page--split .cloudfront-template-preview-section.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 12px;padding:0 2px;display:flex}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action{box-sizing:border-box;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;height:40px;min-height:40px;max-height:none;margin:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions .cloudfront-template-preview-action__icon{pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions .cloudfront-template-preview-action__icon--delete{filter:brightness(0)saturate()invert(24%)sepia(95%)saturate(6951%)hue-rotate(352deg)brightness(93%)contrast(86%)}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions .cloudfront-template-preview-action__text{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.05;display:inline-flex}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions .preview-code-shell-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions .cloudfront-template-preview-action__description{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#64748b;pointer-events:none;min-width:0;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action--parameter{color:#475569;background:#f8fafc;border:1px solid #94a3b8}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action--parameter:hover:not(:disabled),.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action--parameter:focus-visible:not(:disabled){color:#334155;background:#fff;border-color:#64748b;box-shadow:0 1px 3px #4755691f}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action--delete{color:#dc2626;background:#fff;border:1px solid #f87171}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action--delete:hover:not(:disabled),.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action--delete:focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 1px 3px #dc26261f}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action:active:not(:disabled){transform:scale(.98)}.preview-section.cloudfront-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions>.cloudfront-template-preview-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end{gap:6px}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-action-btn__label{display:none}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn:after{letter-spacing:.02em;color:#64748b;content:"DL";font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:600;line-height:1}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn,.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{width:auto;min-width:44px;max-width:none;height:28px;min-height:28px;max-height:28px;box-shadow:none;border-radius:6px;gap:4px;margin:0;padding:0 6px}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn{color:#64748b;width:28px;min-width:28px;max-width:28px;box-shadow:none;background:0 0;border:none;padding:0}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:hover:not(:disabled),.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible:not(:disabled){color:#475569;box-shadow:none;background:#0f172a0f;border:none}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:active:not(:disabled){opacity:.72;transform:none}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied{color:#16a34a}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:hover:not(:disabled),.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:focus-visible:not(:disabled){color:#15803d;background:#16a34a14}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar{overflow:visible}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-copy-btn-wrap .preview-code-shell-copy-feedback{right:calc(100% + 6px)}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{color:#64748b;background:#dbeafe;border:1px solid #93c5fd;min-width:44px}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{filter:none}.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn img,.preview-section.cloudfront-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{width:14px;height:14px}.cloudfront-page.form-mode .aws-service-editor-section-body{padding-left:12px}.cloudfront-page.form-mode .cloudfront-add-origin-btn-wrap,.cloudfront-page.form-mode .cloudfront-add-behavior-btn-wrap{justify-content:center;width:100%;margin-top:1rem;display:flex}.cloudfront-page.form-mode .cloudfront-add-origin-btn-wrap .s3-sub-add-btn,.cloudfront-page.form-mode .cloudfront-add-behavior-btn-wrap .s3-sub-add-btn{width:33%;min-width:120px;margin:0 auto;display:block}.cloudfront-page.form-mode .s3-subgroup-card .cloudfront-origin-resource-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.cloudfront-page.form-mode .s3-subgroup-card .cloudfront-origin-resource-mode label{color:#334155;background:#fff;border:1px solid #d7e1ee;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;line-height:1.35;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.cloudfront-page.form-mode .s3-subgroup-card .cloudfront-origin-resource-mode label:hover{background:#f8fbff;border-color:#93c5fd}.cloudfront-page.form-mode .s3-subgroup-card .cloudfront-origin-resource-mode label:has(input:checked){color:#1e3a8a;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb2e}.cloudfront-page.form-mode .s3-subgroup-card .cloudfront-origin-resource-mode input[type=radio]{flex:none;margin:0}.cloudfront-page.form-mode .cloudfront-origin-core-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.5rem 1rem;margin-top:14px;margin-bottom:16px;display:grid}.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 16px;margin-bottom:10px;display:grid}.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid>.form-group{margin-bottom:0}.cloudfront-page.form-mode .cloudfront-distribution-basic-select-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 16px;margin-bottom:12px;display:grid}.cloudfront-page.form-mode .cloudfront-distribution-basic-select-grid>.form-group{margin-bottom:0}.cloudfront-page.form-mode .cloudfront-distribution-basic-select-grid>.form-group>.aws-form-text-description,.cloudfront-page.form-mode .cloudfront-distribution-basic-bottom-grid>.form-group>.aws-form-text-description{margin:0 0 2px}.cloudfront-page.form-mode .cloudfront-distribution-basic-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.cloudfront-page.form-mode .cloudfront-distribution-basic-bottom-grid>.form-group{margin-bottom:0}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 16px;margin-bottom:8px;display:grid}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid>.form-group{grid-template-rows:32px 44px;align-content:start;margin-bottom:0;display:grid}.cloudfront-page.form-mode .cloudfront-cache-policy-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;margin-bottom:8px;display:grid}.cloudfront-page.form-mode .cloudfront-cache-policy-grid>.form-group{grid-template-rows:auto auto minmax(0,auto);align-content:start;row-gap:2px;margin-bottom:0;display:grid}.cloudfront-page.form-mode .cloudfront-cache-policy-grid>.form-group>label{align-items:flex-start;min-height:0;margin-bottom:0;line-height:1.3;display:inline-flex}.cloudfront-page.form-mode .cloudfront-cache-policy-grid>.form-group>input,.cloudfront-page.form-mode .cloudfront-cache-policy-grid>.form-group>select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.cloudfront-page.form-mode .cloudfront-behavior-policy-grid-wrap{box-sizing:border-box;width:100%;max-width:100%}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;padding:8px 10px}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__head,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__head,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__policy-id,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__policy-id,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__policy-id{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__summary,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__summary,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__summary{color:#334155;font-size:12px;font-weight:700}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__table,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__table,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__table{border-collapse:collapse;color:#475569;width:100%;font-size:11px;line-height:1.35}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__table th,.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__table td,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__table th,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__table td,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__table th,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__table td{text-align:center;vertical-align:middle;border:1px solid #e2e8f0;padding:4px 6px}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__table th,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__table th,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__table th{color:#64748b;white-space:nowrap;background:#f1f5f9;font-weight:600}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__table td,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__table td,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__table td{background:#fff}.cloudfront-page.form-mode .cloudfront-managed-cache-policy-help__lead,.cloudfront-page.form-mode .cloudfront-managed-origin-request-policy-help__lead,.cloudfront-page.form-mode .cloudfront-managed-response-headers-policy-help__lead{color:#64748b;margin:0;font-size:11px;line-height:1.45}.cloudfront-page.form-mode .cloudfront-cache-policy-grid .input-error{min-height:20px;margin:0;line-height:1.4}.cloudfront-page.form-mode .cloudfront-origin-port-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cloudfront-page.form-mode .cloudfront-primary-custom-origin-conn,.cloudfront-page.form-mode .cloudfront-additional-custom-origin-conn{margin-top:8px}.cloudfront-page.form-mode .cloudfront-ssl-protocol-legend{margin:0 0 8px;padding:0 2px;font-size:12px;font-weight:600}.cloudfront-page.form-mode .cloudfront-ssl-protocol-label{align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.35;display:flex}.cloudfront-page.form-mode .cloudfront-primary-custom-origin-conn>fieldset.form-group,.cloudfront-page.form-mode .cloudfront-additional-custom-origin-conn>fieldset.form-group{background:#fff;border:1px solid #d7e1ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:10px 0 0;padding:10px 12px 12px;display:grid}.cloudfront-page.form-mode .cloudfront-primary-custom-origin-conn>fieldset.form-group .cloudfront-ssl-protocol-label,.cloudfront-page.form-mode .cloudfront-additional-custom-origin-conn>fieldset.form-group .cloudfront-ssl-protocol-label{min-width:0}.cloudfront-page.form-mode .cloudfront-ssl-protocol-label input[type=checkbox]{accent-color:#2563eb;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.cloudfront-page.form-mode .cloudfront-geo-locations-textarea{box-sizing:border-box;resize:none;width:100%}.cloudfront-page.form-mode .cloudfront-inline-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.cloudfront-page.form-mode .cloudfront-inline-toggle+.cloudfront-inline-toggle,.cloudfront-page.form-mode .cloudfront-inline-toggle+.s3-editor-section-anchor+.cloudfront-inline-toggle{margin-top:13px}.cloudfront-page.form-mode .cloudfront-field-label-with-info{align-items:center;gap:4px;display:inline-flex}.cloudfront-page.form-mode .cloudfront-inline-help-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.cloudfront-page.form-mode .cloudfront-inline-help-button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #93c5fd}.cloudfront-page.form-mode .cloudfront-field-label-with-info__icon{width:13px;height:13px;display:inline-block}.cloudfront-page.form-mode .aws-parameter-use-hint.aws-form-text-description{color:#64748b;font-size:9px;font-weight:500;line-height:1.45}.cloudfront-page.form-mode .cloudfront-tight-optional-field .form-group{gap:2px}.cloudfront-page.form-mode .cloudfront-compact-field-hint{margin:0 0 6px;line-height:1.35}.cloudfront-page.form-mode .cloudfront-custom-error-row{border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;padding:8px;display:flex}.cloudfront-page.form-mode .cloudfront-custom-error-row__fields{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.cloudfront-page.form-mode .cloudfront-custom-error-field{flex-direction:column;gap:4px;font-size:11px;display:flex}.cloudfront-page.form-mode .cloudfront-custom-error-field--grow{flex:1;min-width:120px}.cloudfront-page.form-mode .cloudfront-custom-error-field input{min-width:0}.cloudfront-page.form-mode .cloudfront-custom-error-remove{color:#fff;background:#dc2626;border-color:#dc2626;align-self:flex-start;margin-left:auto}.cloudfront-page.form-mode .cloudfront-custom-error-remove:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.cloudfront-page.form-mode .cloudfront-custom-error-add{width:50%;margin:6px auto 0;display:block}.cloudfront-page.form-mode .cloudfront-simple-toggle{width:44px;min-width:44px;max-width:44px;height:24px;min-height:24px;max-height:24px;color:inherit;box-sizing:border-box;vertical-align:middle;appearance:none;cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex:none;padding:0;font-size:0;line-height:1;transition:background-color .2s;display:inline-block;position:relative;transform:none}.cloudfront-page.form-mode .cloudfront-simple-toggle.is-on{background:#2563eb}.cloudfront-page.form-mode .cloudfront-simple-toggle:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.cloudfront-page.form-mode .cloudfront-simple-toggle:hover,.cloudfront-page.form-mode .cloudfront-simple-toggle:active{background:#d1d5db;border-color:#0000;transform:none}.cloudfront-page.form-mode .cloudfront-simple-toggle.is-on:hover,.cloudfront-page.form-mode .cloudfront-simple-toggle.is-on:active{background:#2563eb}.cloudfront-page.form-mode .cloudfront-simple-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.cloudfront-page.form-mode .cloudfront-simple-toggle.is-on .cloudfront-simple-toggle__thumb{transform:translate(20px)}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.form-group{grid-template-rows:52px 44px minmax(20px,auto);align-content:start;row-gap:4px;margin-bottom:0;display:grid}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-core-fieldset{border:0;min-width:0;margin:0;padding:0}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-core-fieldset>.form-group{grid-template-rows:52px 44px minmax(20px,auto);align-content:start;row-gap:4px;margin-bottom:0;display:grid}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.form-group>label,.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-core-fieldset>.form-group>label{align-items:center;min-height:52px;margin-bottom:0;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.form-group>input,.cloudfront-page.form-mode .cloudfront-origin-core-grid>.form-group>select,.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-core-fieldset>.form-group>input,.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-core-fieldset>.form-group>select{min-height:44px}.cloudfront-page.form-mode .cloudfront-origin-core-grid .input-error{min-height:20px;margin:0;line-height:1.4}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-path-field,.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-domain-field,.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-origin-type-field{grid-column:1/-1;min-width:0}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-primary-custom-origin-conn,.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-additional-custom-origin-conn{grid-column:1/-1;grid-template-rows:none;row-gap:0;min-width:0;display:block}.cloudfront-page.form-mode .cloudfront-origin-core-grid>.cloudfront-oac-settings-box{background:#f8fbff;border:1px solid #dbe4f1;border-radius:10px;grid-column:1/-1;min-width:0;padding:10px 12px}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-settings-box__title{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:700}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-recommended-checkbox{margin-bottom:8px}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-settings-box>.form-group{margin-bottom:10px}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-settings-box>.form-group:last-child{margin-bottom:0}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-settings-box__actions{justify-content:flex-start;gap:8px;margin-bottom:10px;display:flex}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-settings-box__divider{border-top:1px solid #d6deeb;margin:8px 0}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-collapse-link{color:#1d4ed8;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:12px;font-weight:700;text-decoration:none}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-collapse-link:hover{text-decoration:underline}.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-signing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cloudfront-page.form-mode .cloudfront-origin-type-field__label{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35}.cloudfront-page.form-mode .cloudfront-origin-type-cards{grid-template-columns:repeat(2,minmax(130px,180px));justify-content:flex-start;gap:10px;display:grid}.cloudfront-page.form-mode .cloudfront-origin-type-cards .cloudfront-designed-origin-card{min-height:76px;padding:8px 10px}.cloudfront-page.form-mode .cloudfront-origin-type-cards .cloudfront-designed-origin-card img{width:36px;height:36px}.s3-page.form-mode .aws-option-accordion-list,.cloudfront-page.form-mode .aws-option-accordion-list,.apigateway-page.form-mode .aws-option-accordion-list,.lambda-page.form-mode .aws-option-accordion-list,.dynamodb-page.form-mode .aws-option-accordion-list{background:0 0;border:none;border-radius:0;overflow:visible}.cloudfront-designed-origin-cards{grid-template-columns:repeat(4,minmax(74px,1fr));justify-content:stretch;gap:10px;margin-top:8px;margin-bottom:14px;display:grid}.cloudfront-designed-origin-card{color:#334155;width:100%;min-height:78px;box-shadow:none;cursor:pointer;font:inherit;line-height:inherit;appearance:none;background:#fff;border:1px solid #d7e1ee;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 8px 7px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.cloudfront-designed-origin-card:hover{color:#1e3a8a;background:#f8fbff;border-color:#93c5fd}.cloudfront-designed-origin-card--selected{color:#1e3a8a;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb38}.cloudfront-designed-origin-card--selected:hover{background:#dbeafe;border-color:#1d4ed8}.cloudfront-designed-origin-card--unavailable{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.cloudfront-designed-origin-card--unavailable:hover{color:#64748b;background:#e5e7eb;border-color:#cbd5e1}.cloudfront-designed-origin-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cloudfront-designed-origin-card img{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:42px;height:42px}.cloudfront-designed-origin-card--unavailable img{filter:grayscale(.45);opacity:.88}.cloudfront-designed-origin-card span{letter-spacing:0;text-align:center;color:inherit;font-size:11px;font-weight:700;line-height:1.25;display:block}.cloudfront-origin-core-fieldset{border:0;min-width:0;margin:0;padding:0}.cloudfront-page .s3-subgroup-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloudfront-page .s3-subgroup-card-header .remove-group-button{margin-left:auto}.cloudfront-page .s3-subgroup-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.cloudfront-page.form-mode .s3-subgroup-card.cloudfront-origin-item-card{background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-top:12px;padding:14px}.cloudfront-page.form-mode .s3-subgroup-card.cloudfront-origin-item-card:first-of-type{margin-top:0}.cloudfront-page.form-mode .cloudfront-origin-modal-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cloudfront-page.form-mode .cloudfront-origin-modal-card__title-row h4{flex:1;min-width:0;margin:0}.cloudfront-page.form-mode .cloudfront-origin-modal-card__title-row .remove-group-button{flex-shrink:0}.cloudfront-page.form-mode .s3-subgroup-card.cloudfront-behavior-item-card{background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-top:12px;padding:14px}.cloudfront-page.form-mode .s3-subgroup-card.cloudfront-behavior-item-card:first-of-type{margin-top:0}.cloudfront-page.form-mode .cloudfront-behavior-summary-panel{width:100%;max-width:920px;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:18px;padding:0}.cloudfront-page.form-mode .cloudfront-behavior-summary-list--stack{flex-direction:column;gap:16px;display:flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.cloudfront-page.form-mode .cloudfront-behavior-summary-card--warning{border-color:#93c5fd}.cloudfront-page.form-mode .cloudfront-behavior-summary-card--success{border-color:#bbf7d0}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__top{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__title-area{min-width:0}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__badge-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__badge--default{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__badge--added{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__badge--type{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__badge--status-warning{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__badge--status-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__heading.aws-form-text-parameter{overflow-wrap:anywhere;margin:0}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__edit-button,.cloudfront-page.form-mode .cloudfront-behavior-summary-card__delete-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__edit-button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__delete-button{color:#dc2626;background:#fff;border:1px solid #fecaca}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__edit-button:hover,.cloudfront-page.form-mode .cloudfront-behavior-summary-card__edit-button:focus-visible{background:#f8fafc;border-color:#60a5fa}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__edit-button:disabled,.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-button:disabled{cursor:not-allowed;opacity:.55;color:#64748b;box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__edit-button:disabled:hover,.cloudfront-page.form-mode .cloudfront-behavior-summary-card__edit-button:disabled:focus-visible,.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-button:disabled:hover,.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-button:disabled:focus-visible{box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__delete-button:hover,.cloudfront-page.form-mode .cloudfront-behavior-summary-card__delete-button:focus-visible{background:#fef2f2;border-color:#fca5a5}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px;display:grid;overflow:hidden}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-cell{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:72px;padding:14px 16px}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-cell:nth-child(3n){border-right:none}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-label{color:#64748b;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-label-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-value.aws-form-text-parameter{overflow-wrap:anywhere}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-value.aws-form-text-parameter.cloudfront-behavior-summary-card__kpi-value--muted{color:#334155}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-value.aws-form-text-parameter.cloudfront-behavior-summary-card__kpi-value--danger{color:#dc2626}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-value.aws-form-text-parameter.cloudfront-behavior-summary-card__kpi-value--success{color:#16a34a}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__message{border-radius:10px;align-items:flex-start;gap:8px;margin:12px 18px 16px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__message--warning{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__message--warning .aws-form-text-parameter{color:inherit}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__message--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__message--success .aws-form-text-parameter{color:inherit}.cloudfront-page.form-mode .cloudfront-behavior-summary-card>.form-group,.cloudfront-page.form-mode .cloudfront-behavior-summary-card>.cloudfront-cache-viewer-top-grid{margin-left:18px;margin-right:18px}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__message+.form-group{margin-top:12px}.cloudfront-page.form-mode .cloudfront-behavior-summary-card>.cloudfront-cache-viewer-top-grid{margin-bottom:18px}.cloudfront-page.form-mode .cloudfront-add-behavior-btn-wrap{justify-content:center;margin-top:16px;display:flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-button:hover,.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-button:focus-visible{background:#eff6ff;border-color:#60a5fa;box-shadow:0 6px 14px #2563eb1a}.cloudfront-page .cloudfront-behavior-help-text{color:#64748b;font-size:12px;line-height:1.5}.cloudfront-page .cloudfront-behavior-origin-summary{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.cloudfront-page .cloudfront-behavior-origin-summary img{object-fit:contain;flex:none;width:16px;height:16px}.cloudfront-page .cloudfront-behavior-origin-summary p{color:#475569;margin:0;font-size:12px;line-height:1.5}.cloudfront-page .cloudfront-behavior-origin-summary__service{color:#334155;font-weight:700}.cloudfront-page .cloudfront-behavior-origin-summary__sep{padding:0 4px 0 3px}.cloudfront-page .cloudfront-origin-listbox-field{margin-bottom:12px}.cloudfront-page .cloudfront-origin-listbox{position:relative}.cloudfront-page .cloudfront-origin-listbox__trigger{color:#1e293b;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.cloudfront-page .cloudfront-origin-listbox__trigger:hover{background:#f8fafc;border-color:#94a3b8}.cloudfront-page .cloudfront-origin-listbox__trigger>img{object-fit:contain;flex:none;width:16px;height:16px}.cloudfront-page .cloudfront-origin-listbox__trigger>span{min-width:0;display:block}.cloudfront-page .cloudfront-origin-listbox__menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 20px #0f172a24}.cloudfront-page .cloudfront-origin-listbox__option{color:#1e293b;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.cloudfront-page .cloudfront-origin-listbox__option:hover{background:#f1f5f9;border-color:#cbd5e1}.cloudfront-page .cloudfront-origin-listbox__option.is-selected{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.cloudfront-page .cloudfront-origin-listbox__option>img{object-fit:contain;flex:none;width:16px;height:16px}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-behavior-access-stack{grid-template-columns:minmax(0,1fr);gap:10px}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-behavior-access-stack>.form-group{grid-template-rows:auto auto}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-behavior-access-stack{grid-template-columns:minmax(0,1fr);gap:14px}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-behavior-access-stack>.form-group{grid-template-rows:auto auto}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-https-access-toggle,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-https-access-toggle{background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:none;min-height:0;padding:0;display:grid}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-https-access-option,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-https-access-option{color:#475569;white-space:normal;background:#fff;border:1px solid #d5dbe5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-https-access-option:hover,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-https-access-option:hover{background:#f8fafc;border-color:#b8c3d4}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-https-access-option.is-active,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-https-access-option.is-active{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-https-access-option img,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-https-access-option img{object-fit:contain;flex:none;width:13px;height:13px}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-allowed-methods-toggle,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-allowed-methods-toggle{background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:none;min-height:0;padding:0;display:grid}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-allowed-methods-option,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-allowed-methods-option{color:#475569;white-space:normal;background:#fff;border:1px solid #d5dbe5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-allowed-methods-option:hover,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-allowed-methods-option:hover{background:#f8fafc;border-color:#b8c3d4}.cloudfront-page.form-mode .cloudfront-behavior-item-card .cloudfront-allowed-methods-option.is-active,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .cloudfront-allowed-methods-option.is-active{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.cloudfront-page .cloudfront-allowed-methods-option .cloudfront-allowed-methods-option__sub{color:#64748b;font-size:11px;line-height:1.2}.cloudfront-page .cloudfront-allowed-methods-option.is-active .cloudfront-allowed-methods-option__sub{color:#1d4ed8}.cloudfront-page .cloudfront-cache-mode-radio-group{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cloudfront-page .cloudfront-cache-mode-radio-option{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.cloudfront-page .cloudfront-cache-mode-radio-option input[type=radio]{accent-color:#2563eb;flex:none;width:16px;height:16px;margin:0}.cloudfront-page .cloudfront-cache-settings-panel{border-top:1px dashed #d7dee9;padding-top:10px}.cloudfront-page .cloudfront-behavior-settings-group{border:1px solid #93c5fd;border-radius:10px;padding:12px}.cloudfront-page .cloudfront-behavior-settings-group__header{color:#1d4ed8;border-bottom:1px solid #bfdbfe;margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:700}.cloudfront-page .cloudfront-behavior-settings-mode-radio-group{border-bottom:1px solid #bfdbfe;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.cloudfront-page .cloudfront-behavior-settings-group .cloudfront-cache-settings-panel{border-top:none;padding-top:0}.cloudfront-page .cloudfront-behavior-settings-mode-radio-option{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cloudfront-page .cloudfront-behavior-settings-mode-radio-option input[type=radio]{accent-color:#2563eb;flex:none;width:16px;height:16px;margin:0}.cloudfront-page .cloudfront-cache-settings-panel__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cloudfront-page .cloudfront-cache-settings-mode-toggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:2px;display:inline-grid}.cloudfront-page .cloudfront-cache-settings-mode-toggle>button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:999px;min-height:26px;padding:4px 12px;font-size:12px;font-weight:700}.cloudfront-page .cloudfront-cache-settings-mode-toggle>button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.cloudfront-page .cloudfront-cache-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.cloudfront-page .cloudfront-cache-detail-grid>.form-group{min-width:0}.cloudfront-page .cloudfront-cache-compression-field{margin-bottom:0}.cloudfront-page .cloudfront-cache-compression-field__heading{color:#1f2937;font-size:14px;font-weight:700;line-height:1.5}.cloudfront-page .cloudfront-cache-compression-field__hint{color:#94a3b8;white-space:nowrap;margin:0;padding-left:28px;font-size:10px;font-weight:400;line-height:1.35}.cloudfront-page .cloudfront-querystring-cachekey-hint{padding-left:0}.cloudfront-page .cloudfront-cookie-field-hint{box-sizing:border-box;letter-spacing:-.02em;scrollbar-width:thin;width:100%;max-width:100%;font-size:9px;overflow:auto hidden}.cloudfront-upcoming-modal-overlay{z-index:2600;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cloudfront-upcoming-modal{background:#fff;border:1px solid #d6e2f2;border-radius:14px;width:min(460px,100%);padding:20px 20px 16px;box-shadow:0 24px 64px #0f172a4d}.cloudfront-upcoming-modal h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.cloudfront-upcoming-modal p{color:#475569;margin:10px 0 0;font-size:14px;line-height:1.65}.cloudfront-upcoming-modal-close{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;min-width:92px;margin:16px 0 0 auto;padding:8px 16px;font-size:14px;font-weight:700;display:block}.cloudfront-upcoming-modal-close:hover{background:#eff6ff;border-color:#93c5fd}.cloudfront-page.form-mode .cloudfront-origin-summary-panel{width:100%;max-width:920px;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:18px;padding:0}.cloudfront-page.form-mode .cloudfront-origin-summary-panel__header{margin-bottom:20px}.cloudfront-page.form-mode .cloudfront-origin-summary-panel__intro{gap:6px;min-width:0;display:grid}.cloudfront-page.form-mode .cloudfront-origin-summary-panel__intro .aws-form-text-category,.cloudfront-page.form-mode .cloudfront-origin-summary-panel__intro .aws-form-text-description{margin:0}.cloudfront-page.form-mode .cloudfront-origin-summary-panel__add-row,.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-row{justify-content:center;margin-top:16px;display:flex}.cloudfront-page.form-mode .cloudfront-origin-summary-panel__add-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.cloudfront-page.form-mode .cloudfront-origin-summary-panel__add-button:hover,.cloudfront-page.form-mode .cloudfront-origin-summary-panel__add-button:focus-visible{background:#eff6ff;border-color:#60a5fa;box-shadow:0 6px 14px #2563eb1a}.cloudfront-page.form-mode .cloudfront-origin-summary-list--stack{flex-direction:column;gap:16px;display:flex}.cloudfront-page.form-mode .cloudfront-selectable-s3-empty-hint{color:#b45309;margin-top:6px;font-weight:600}.cloudfront-page.form-mode .cloudfront-origin-summary-list--stack.cloudfront-origin-summary-list--empty{gap:0;min-height:0}.cloudfront-page.form-mode .cloudfront-origin-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.cloudfront-page.form-mode .cloudfront-origin-summary-card--warning{border-color:#93c5fd}.cloudfront-page.form-mode .cloudfront-origin-summary-card--success{border-color:#bbf7d0}.cloudfront-page.form-mode .cloudfront-origin-summary-card__top{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__title-area{min-width:0}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge--default{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge--added{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge--type{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge--status-warning{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge--status-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.cloudfront-page.form-mode .cloudfront-origin-summary-card__badge--inferred{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;font-size:11px}.cloudfront-page.form-mode .cloudfront-origin-summary-card__heading.aws-form-text-parameter{overflow-wrap:anywhere;margin:0}.cloudfront-page.form-mode .cloudfront-origin-summary-card__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__edit-button,.cloudfront-page.form-mode .cloudfront-origin-summary-card__delete-button,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__discard,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__done{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__edit-button,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__discard{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-origin-summary-card__delete-button{color:#dc2626;background:#fff;border:1px solid #fecaca}.cloudfront-page.form-mode .cloudfront-origin-summary-card__edit-button:hover,.cloudfront-page.form-mode .cloudfront-origin-summary-card__edit-button:focus-visible,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__discard:hover,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__discard:focus-visible{background:#f8fafc;border-color:#60a5fa}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__done{color:#fff;background:#2563eb;border:1px solid #2563eb}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__done:hover,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__done:focus-visible{background:#1d4ed8;border-color:#1d4ed8}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__done:disabled{cursor:not-allowed;opacity:.55;color:#f8fafc;background:#93c5fd;border-color:#93c5fd}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__done:disabled:hover,.cloudfront-page.form-mode .cloudfront-origin-editor-modal__done:disabled:focus-visible{background:#93c5fd;border-color:#93c5fd}.cloudfront-page.form-mode .cloudfront-origin-summary-card__delete-button:hover,.cloudfront-page.form-mode .cloudfront-origin-summary-card__delete-button:focus-visible{background:#fef2f2;border-color:#fca5a5}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px;display:grid;overflow:hidden}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-cell{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:72px;padding:14px 16px}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-cell:nth-child(3n){border-right:none}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-cell--wide{border-right:none;grid-column:1/-1}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-label{color:#64748b;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-label-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-value.aws-form-text-parameter{overflow-wrap:anywhere}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-designed-s3{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-designed-s3-icon{object-fit:contain;align-self:center;width:42px;height:42px}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-value.aws-form-text-parameter.cloudfront-origin-summary-card__kpi-value--muted{color:#334155}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-value.aws-form-text-parameter.cloudfront-origin-summary-card__kpi-value--danger{color:#dc2626}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-value.aws-form-text-parameter.cloudfront-origin-summary-card__kpi-value--success{color:#16a34a}.cloudfront-page.form-mode .cloudfront-origin-summary-card__message{border-radius:10px;align-items:flex-start;gap:8px;margin:12px 18px 16px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.cloudfront-page.form-mode .cloudfront-origin-summary-card__message--warning{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.cloudfront-page.form-mode .cloudfront-origin-summary-card__message--warning .aws-form-text-parameter{color:inherit}.cloudfront-page.form-mode .cloudfront-origin-summary-card__message--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.cloudfront-page.form-mode .cloudfront-origin-summary-card__message--success .aws-form-text-parameter{color:inherit}.cloudfront-origin-editor-modal-overlay{z-index:2400;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cloudfront-origin-editor-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(920px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.cloudfront-origin-editor-modal__header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cloudfront-origin-editor-modal__header h3{color:#0f172a;margin:0;font-size:18px;line-height:1.35}.cloudfront-origin-editor-modal__header p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.5}.cloudfront-origin-editor-modal__close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.cloudfront-origin-editor-modal__close:hover,.cloudfront-origin-editor-modal__close:focus-visible{background:#f8fafc;border-color:#94a3b8}.cloudfront-origin-editor-modal__body{background:#f8fafc;padding:14px 18px 16px;overflow:auto}.cloudfront-origin-editor-modal__body .aws-form-accordion__panel{padding:0}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .s3-subgroup-card.cloudfront-origin-item-card{box-shadow:none;background:#fff;border:1px solid #dbe5f3;border-radius:10px;margin:0;padding:16px}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .s3-subgroup-card-header{align-items:flex-start}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .s3-subgroup-card-header>div{width:100%;min-width:0}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .s3-subgroup-card-header .form-group{margin-bottom:0}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body>.s3-form-accordion{background:0 0;border:0}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .form-group>label{margin-bottom:6px}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .input-help{margin-top:6px}.cloudfront-page.form-mode .cloudfront-origin-editor-modal-tabs{background:#f8fafc;border:1px solid #d7e1ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(540px,100%);margin:4px 0 12px;padding:2px;display:grid}.cloudfront-page.form-mode .cloudfront-origin-editor-modal-tabs .s3-editor-tabs__tab{white-space:nowrap;color:#64748b;min-width:0;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:12px}.cloudfront-page.form-mode .cloudfront-origin-editor-modal-tabs .s3-editor-tabs__tab.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a1f}.cloudfront-page.form-mode .cloudfront-origin-editor-modal-tabs .s3-editor-tabs__tab.is-disabled,.cloudfront-page.form-mode .cloudfront-origin-editor-modal-tabs .s3-editor-tabs__tab:disabled{color:#94a3b8;cursor:not-allowed;opacity:.6}.cloudfront-origin-editor-modal__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=720px){.cloudfront-page.form-mode .cloudfront-origin-summary-panel__add-row .cloudfront-origin-summary-panel__add-button{width:100%;max-width:none}.cloudfront-page.form-mode .cloudfront-origin-summary-card__top{flex-direction:column;align-items:stretch}.cloudfront-page.form-mode .cloudfront-origin-summary-card__actions{flex-wrap:wrap;justify-content:flex-end}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-grid{grid-template-columns:1fr;margin:0 12px}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-cell,.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-cell:nth-child(3n){border-bottom:1px solid #e2e8f0;border-right:none}.cloudfront-page.form-mode .cloudfront-origin-summary-card__kpi-cell:last-child{border-bottom:none}.cloudfront-page.form-mode .cloudfront-origin-summary-card__message{margin-bottom:14px;margin-left:12px;margin-right:12px}.cloudfront-page.form-mode .cloudfront-behavior-summary-panel__add-row .cloudfront-behavior-summary-panel__add-button{width:100%;max-width:none}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__top{flex-direction:column;align-items:stretch}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__actions{flex-wrap:wrap;justify-content:flex-end}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-grid{grid-template-columns:1fr;margin:0 12px}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-cell,.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-cell:nth-child(3n){border-bottom:1px solid #e2e8f0;border-right:none}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__kpi-cell:last-child{border-bottom:none}.cloudfront-page.form-mode .cloudfront-behavior-summary-card__message{margin-bottom:14px;margin-left:12px;margin-right:12px}.cloudfront-page.form-mode .cloudfront-behavior-summary-card>.form-group,.cloudfront-page.form-mode .cloudfront-behavior-summary-card>.cloudfront-cache-viewer-top-grid{margin-left:12px;margin-right:12px}.cloudfront-origin-editor-modal-overlay{padding:12px}.cloudfront-origin-editor-modal{width:100%;max-height:92vh}.cloudfront-page.form-mode .s3-subgroup-card .cloudfront-origin-resource-mode,.cloudfront-designed-origin-cards,.cloudfront-page.form-mode .cloudfront-origin-type-cards,.cloudfront-page.form-mode .cloudfront-primary-custom-origin-conn>fieldset.form-group,.cloudfront-page.form-mode .cloudfront-additional-custom-origin-conn>fieldset.form-group{grid-template-columns:1fr}.cloudfront-page.form-mode .cloudfront-origin-editor-modal__body .s3-subgroup-card.cloudfront-origin-item-card{padding:12px}}.cloudfront-page.form-mode .cloudfront-form-section :is(.aws-form-accordion,.s3-form-accordion):is(.aws-form-accordion--bucket-settings,.s3-form-accordion--bucket-settings).is-static :is(.aws-form-accordion__panel,.s3-form-accordion__panel){border-top:none;padding:0 0 8px}.cloudfront-page.form-mode .cloudfront-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-settings-layout{padding:12px 8px 0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body>:is(.aws-full-width,.s3-full-width,.s3-setting-section__content){margin:0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content .tag-list:empty{display:none}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;overflow:hidden}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section:last-child{margin-bottom:0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section+.s3-setting-section,.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section+.s3-editor-section-anchor+.s3-setting-section{margin-top:14px}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body>:last-child .s3-setting-row.aws-setting-toggle-block{border-bottom:0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__title{color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 15px;font-size:15px;font-weight:800;line-height:1.35}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__title.s3-field-label-with-info{display:flex}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body{padding:0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__content{margin:0;padding:14px 18px 16px}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-origin-setting-section .cloudfront-origin-setting-intro{gap:6px;min-width:0;display:grid}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-origin-setting-section .cloudfront-origin-setting-intro .aws-form-text-description{margin:0}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-origin-setting-section .s3-setting-section__content.cloudfront-origin-setting-intro{padding-bottom:12px}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-origin-setting-section .cloudfront-origin-summary-list--stack{margin:0;padding:0 18px}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-origin-setting-section .cloudfront-origin-summary-panel__add-row{margin-top:20px;padding:0 18px 20px}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-behavior-setting-section .cloudfront-behavior-setting-intro{gap:6px;min-width:0;display:grid}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-behavior-setting-section .cloudfront-behavior-setting-intro .aws-form-text-description{margin:0}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-behavior-setting-section .s3-setting-section__content.cloudfront-behavior-setting-intro{padding-bottom:12px}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-behavior-setting-section .cloudfront-behavior-summary-list--stack{margin:0;padding:0 18px}.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-behavior-setting-section .cloudfront-behavior-summary-panel__add-row{margin-top:20px;padding:0 18px 20px}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body>.aws-boolean-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-row.aws-setting-toggle-block{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label control""description control";align-items:center;gap:3px 20px;min-height:86px;margin:0;padding:12px 18px;display:grid}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-row>.aws-boolean-toggle__label{grid-area:label;align-self:end;margin:0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-row>.aws-form-text-description{grid-area:description;align-self:start;max-width:34rem;margin:0}@media (width>=1024px){.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-row>.aws-form-text-description{max-width:none}}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-row>.aws-setting-toggle-block__control{grid-area:control;grid-template-columns:38px 104px;place-self:center end;align-items:center;gap:8px;width:150px;display:grid}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-row>.aws-setting-toggle-block__control .s3-simple-toggle{grid-column:1;justify-self:start}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-row>.aws-setting-toggle-block__control .aws-form-text-parameter{text-align:left;white-space:nowrap;grid-column:2;min-width:0}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body .cloudfront-tight-optional-field{box-sizing:border-box;padding-bottom:12px;padding-left:18px;padding-right:18px}.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body>.form-group:not(.s3-setting-row){margin:0;padding:0 18px 12px}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--work-column.form-mode{padding-top:var(--cloudfront-page-breadcrumb-gap);gap:var(--cloudfront-page-breadcrumb-gap)}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--work-column.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--work-column.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--work-column.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.cloudfront-page.cloudfront-page--split.cloudfront-page--work-column.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;margin-top:0}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__list{flex-direction:column;grid-column:1/-1;align-self:stretch;width:100%;max-width:100%;min-height:0;max-height:none;display:flex;position:static;top:auto}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__list>.cloudfront-page-split__work-column{flex:auto;width:100%;min-height:0}.cloudfront-page-split__work-column{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.cloudfront-page-split__work-column-toolbar{flex-shrink:0;margin:0 0 6px}.cloudfront-page-split__work-column-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.cloudfront-page-split__work-column-panel-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f7;flex-shrink:0;padding:8px 16px}.cloudfront-page-split__work-column-tabs{z-index:12;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:6px 16px 0}.cloudfront-page-split__work-column-tabs :is(.aws-editor-tabs,.s3-editor-tabs){margin:0}.cloudfront-page-split__work-column-body{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:0;width:100%;min-height:0;max-height:none;display:grid;overflow:visible}.cloudfront-page-split__work-column-form,.cloudfront-page-split__work-column-preview{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#c7d7ee transparent;min-width:0;min-height:0;overflow:visible}.cloudfront-page-split__work-column-form{box-sizing:border-box;border-right:1px solid #e2e8f0;padding:12px 16px 16px}.cloudfront-page-split__work-column-preview{box-sizing:border-box;flex-direction:column;padding:12px 12px 12px 10px;display:flex}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header{gap:10px 14px}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip{background:#f8fbff;border-color:#93c5fd}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-form .cloudfront-form-section{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-form .cloudfront-form-section .s3-setting-settings-layout{padding:0}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-section,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-section--split{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-section--split.preview-section--actions-outside{gap:10px}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-section-split-actions{flex-shrink:0;margin:0}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-section--split .preview-code-shell{flex-direction:column;flex:none;height:auto;min-height:0;display:flex}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-code-shell{box-shadow:none;border-color:#d5e1f2}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-code-shell-file,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-code-shell-badge{color:#64748b}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-code-body{flex:none;height:auto;max-height:none;overflow:auto visible;min-height:0!important}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .preview-code-body,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview{color:#0f172a;background:#fff}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-attr,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-string,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-addition,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-number,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-literal,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-type{color:#b45309}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .cfn-yaml-intrinsic,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-meta,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-bullet,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-section,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-keyword,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview .hljs-comment,.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-preview .cfn-yaml-preview__line-number{color:#64748b}@media (width<=900px){.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .cloudfront-page-split__work-column-body{grid-template-columns:minmax(0,1fr);max-height:none}.cloudfront-page-split__work-column-form{border-bottom:1px solid #e2e8f0;border-right:none}.cloudfront-page-split__work-column-preview{padding:12px 12px 14px}}@media (width<=720px){.aws-page.cloudfront-page.cloudfront-page--work-column.form-mode .s3-split-view-toggle{z-index:32;background:#f8fbff;margin-bottom:8px;position:sticky;top:0;box-shadow:0 1px #e2e8f0f2}.cloudfront-page-split__work-column-panel{overflow:visible}.cloudfront-page-split__work-column-panel--narrow.is-subview-preview{min-height:calc(100dvh - 310px)}.cloudfront-page-split__work-column-panel-header{padding:8px 12px}.cloudfront-page-split__work-column-tabs{z-index:28;padding:6px 12px 0;position:sticky;top:48px;box-shadow:0 1px #e2e8f0f2}.cloudfront-page-split__work-column-form{padding:10px 12px 14px}.cloudfront-page-split__work-column-body.cloudfront-page-split__work-column-body--narrow{max-height:none}.cloudfront-page-split__work-column-body.cloudfront-page-split__work-column-body--narrow.is-subview-settings .cloudfront-page-split__work-column-preview,.cloudfront-page-split__work-column-body.cloudfront-page-split__work-column-body--narrow.is-subview-preview .cloudfront-page-split__work-column-form{display:none}.cloudfront-page-split__work-column-body.cloudfront-page-split__work-column-body--narrow.is-subview-preview .cloudfront-page-split__work-column-preview{padding:10px 12px 14px;display:flex}}:root{--apigateway-page-breadcrumb-gap:20px}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--list.form-mode{padding-top:var(--apigateway-page-breadcrumb-gap);gap:var(--apigateway-page-breadcrumb-gap)}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--list.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--list.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--list.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--list.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--list.form-mode .apigateway-page-split{margin-top:0}.apigateway-page.apigateway-page--split .apigateway-template-preview-section.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 12px;padding:0 2px;display:flex}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action{box-sizing:border-box;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;height:40px;min-height:40px;max-height:none;margin:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions .apigateway-template-preview-action__icon{pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions .apigateway-template-preview-action__icon--delete{filter:brightness(0)saturate()invert(24%)sepia(95%)saturate(6951%)hue-rotate(352deg)brightness(93%)contrast(86%)}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions .apigateway-template-preview-action__text{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.05;display:inline-flex}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions .preview-code-shell-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions .apigateway-template-preview-action__description{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#64748b;pointer-events:none;min-width:0;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action--parameter{color:#475569;background:#f8fafc;border:1px solid #94a3b8}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action--parameter:hover:not(:disabled),.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action--parameter:focus-visible:not(:disabled){color:#334155;background:#fff;border-color:#64748b;box-shadow:0 1px 3px #4755691f}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action--delete{color:#dc2626;background:#fff;border:1px solid #f87171}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action--delete:hover:not(:disabled),.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action--delete:focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 1px 3px #dc26261f}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action:active:not(:disabled){transform:scale(.98)}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=480px){.apigateway-page.apigateway-page--split .apigateway-template-preview-section.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions{flex-wrap:wrap;gap:8px}.preview-section.apigateway-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.apigateway-template-preview-actions>.apigateway-template-preview-action{flex:100%;justify-content:center;width:100%}}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end{gap:6px}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-action-btn__label{display:none}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn:after{letter-spacing:.02em;color:#64748b;content:"DL";font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:600;line-height:1}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn,.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{width:auto;min-width:44px;max-width:none;height:28px;min-height:28px;max-height:28px;box-shadow:none;border-radius:6px;gap:4px;margin:0;padding:0 6px}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn{color:#64748b;width:28px;min-width:28px;max-width:28px;box-shadow:none;background:0 0;border:none;padding:0}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:hover:not(:disabled),.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible:not(:disabled){color:#475569;box-shadow:none;background:#0f172a0f;border:none}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:active:not(:disabled){opacity:.72;transform:none}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied{color:#16a34a}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:hover:not(:disabled),.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:focus-visible:not(:disabled){color:#15803d;background:#16a34a14}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar{overflow:visible}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-copy-btn-wrap .preview-code-shell-copy-feedback{right:calc(100% + 6px)}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{color:#64748b;background:#dbeafe;border:1px solid #93c5fd;min-width:44px}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{filter:none}.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn img,.preview-section.apigateway-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{width:14px;height:14px}.apigateway-page.form-mode .apigateway-basic-top-grid,.apigateway-page.form-mode .apigateway-basic-middle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.5rem 1rem;display:grid}.apigateway-page.form-mode .apigateway-basic-linked-lambda{margin-top:16px}.apigateway-page.form-mode .apigateway-form-section .s3-setting-settings-layout{padding:12px 8px 0}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;overflow:hidden}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section:last-child{margin-bottom:0}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section+.s3-setting-section{margin-top:14px}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__title{color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 15px;font-size:15px;font-weight:800;line-height:1.35}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__title.s3-field-label-with-info{display:flex}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body{padding:0}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__content{margin:0;padding:14px 18px 16px}.apigateway-page.form-mode .apigateway-form-section :is(.apigateway-route-setting-section,.apigateway-stage-setting-section,.apigateway-auth-setting-section,.apigateway-usage-setting-section,.apigateway-other-tags-section,.apigateway-other-stack-section,.apigateway-other-comment-section) :is(.apigateway-route-setting-intro,.apigateway-stage-setting-intro,.apigateway-auth-setting-intro,.apigateway-usage-setting-intro,.apigateway-other-tags-intro,.apigateway-other-stack-intro,.apigateway-other-comment-intro){gap:6px;min-width:0;display:grid}.apigateway-page.form-mode .apigateway-form-section :is(.apigateway-route-setting-section,.apigateway-stage-setting-section,.apigateway-auth-setting-section,.apigateway-usage-setting-section,.apigateway-other-tags-section,.apigateway-other-stack-section,.apigateway-other-comment-section) :is(.apigateway-route-setting-intro,.apigateway-stage-setting-intro,.apigateway-auth-setting-intro,.apigateway-usage-setting-intro,.apigateway-other-tags-intro,.apigateway-other-stack-intro,.apigateway-other-comment-intro) .aws-form-text-description{margin:0}.apigateway-page.form-mode .apigateway-form-section :is(.apigateway-route-setting-section,.apigateway-stage-setting-section,.apigateway-auth-setting-section,.apigateway-usage-setting-section,.apigateway-other-tags-section,.apigateway-other-stack-section,.apigateway-other-comment-section) .s3-setting-section__content:is(.apigateway-route-setting-intro,.apigateway-stage-setting-intro,.apigateway-auth-setting-intro,.apigateway-usage-setting-intro,.apigateway-other-tags-intro,.apigateway-other-stack-intro,.apigateway-other-comment-intro){padding-bottom:12px}.apigateway-page.form-mode .apigateway-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.apigateway-page.form-mode .apigateway-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content .tag-list:empty{display:none}.apigateway-page.form-mode .apigateway-form-section .apigateway-other-stack-section .aws-boolean-grid{margin:0}.apigateway-page.form-mode .apigateway-form-section .apigateway-route-setting-section .apigateway-route-summary-list{margin:0;padding:0 18px}.apigateway-page.form-mode .apigateway-form-section .apigateway-route-setting-section .apigateway-route-summary-list.apigateway-rest-route-card-foundation{margin-bottom:0}.apigateway-page.form-mode .apigateway-form-section .apigateway-stage-setting-section .apigateway-stage-summary-list{margin:0;padding:0 18px}.apigateway-page.form-mode .apigateway-form-section :is(.apigateway-auth-setting-section,.apigateway-usage-setting-section) .apigateway-security-summary-list{margin:0;padding:0 18px 20px}.apigateway-page.form-mode .apigateway-form-section :is(.apigateway-route-setting-section,.apigateway-stage-setting-section,.apigateway-auth-setting-section,.apigateway-usage-setting-section,.apigateway-other-tags-section,.apigateway-other-stack-section,.apigateway-other-comment-section) :is(.apigateway-route-setting-section__add-row,.apigateway-stage-setting-section__add-row){justify-content:center;margin-top:20px;padding:0 18px 20px;display:flex}.apigateway-page.form-mode .apigateway-form-section .s3-setting-row.aws-setting-toggle-block{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label control""description control";align-items:center;gap:3px 20px;min-height:86px;margin:0;padding:12px 18px;display:grid}.apigateway-page.form-mode .apigateway-form-section .s3-setting-row>.aws-boolean-toggle__label{grid-area:label;align-self:end;margin:0}.apigateway-page.form-mode .apigateway-form-section .s3-setting-row>.aws-form-text-description{grid-area:description;align-self:start;max-width:34rem;margin:0}@media (width>=1024px){.apigateway-page.form-mode .apigateway-form-section .s3-setting-row>.aws-form-text-description{max-width:none}}.apigateway-page.form-mode .apigateway-form-section .s3-setting-row>.aws-setting-toggle-block__control{grid-area:control;grid-template-columns:38px 104px;place-self:center end;align-items:center;gap:8px;width:150px;display:grid}.apigateway-page.form-mode .apigateway-form-section .s3-setting-row>.aws-setting-toggle-block__control .s3-simple-toggle{grid-column:1;justify-self:start}.apigateway-page.form-mode .apigateway-form-section .s3-setting-row>.aws-setting-toggle-block__control .aws-form-text-parameter{text-align:left;white-space:nowrap;grid-column:2;min-width:0}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body .apigateway-network-toggle-details{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:0;padding:14px 18px 16px}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body .apigateway-network-toggle-details>.form-group{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body .apigateway-network-toggle-details+.apigateway-network-toggle-details{border-top:none}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body .apigateway-network-toggle-details>.form-group>label,.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body .apigateway-network-toggle-details>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body>:last-child.s3-setting-row.aws-setting-toggle-block{border-bottom:0}.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body>.form-group:not(.s3-setting-row){margin:0;padding:0 18px 12px}.apigateway-page.form-mode .apigateway-lambda-link-hint-stack{flex-direction:column;gap:0;display:flex}.apigateway-page.form-mode .apigateway-lambda-link-hint,.apigateway-page.form-mode .apigateway-lambda-link-empty-hint{color:#64748b;margin:0;font-size:12px;font-weight:400;line-height:1.5}.apigateway-page.form-mode .apigateway-editor-list-empty-hint{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0 0 12px;padding:12px 14px}.apigateway-page.form-mode .apigateway-http-routing-intro{background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:grid}.apigateway-page.form-mode .apigateway-http-routing-intro__copy{min-width:0}.apigateway-page.form-mode .apigateway-http-routing-intro__title{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.apigateway-page.form-mode .apigateway-http-routing-intro__description{color:#475569;max-width:420px;margin:0;font-size:13px;font-weight:600;line-height:1.7}.apigateway-page.form-mode .apigateway-http-routing-flow{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:360px;display:flex}.apigateway-page.form-mode .apigateway-http-routing-flow__step{flex-direction:column;align-items:center;gap:8px;min-width:86px;display:flex}.apigateway-page.form-mode .apigateway-http-routing-flow__bubble{text-align:center;box-sizing:border-box;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.apigateway-page.form-mode .apigateway-http-routing-flow__icon{justify-content:center;align-items:center;min-width:24px;display:inline-flex}.apigateway-page.form-mode .apigateway-http-routing-flow__bubble--client{color:#2563eb;background:#fff}.apigateway-page.form-mode .apigateway-http-routing-flow__bubble--gateway{color:#fff;background:#7c3aed}.apigateway-page.form-mode .apigateway-http-routing-flow__bubble--target{color:#fff;background:#16a34a}.apigateway-page.form-mode .apigateway-http-routing-flow__caption{color:#0f172a;text-align:center;gap:2px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.apigateway-page.form-mode .apigateway-http-routing-flow__caption small{color:#64748b;font-size:10px;font-weight:600}.apigateway-page.form-mode .apigateway-http-routing-flow__arrow{color:#94a3b8;flex-shrink:0;font-size:20px;font-weight:700}.apigateway-page.form-mode .apigateway-http-route-list-section{border-top:1px solid #e2e8f0;margin-top:18px;padding:16px 0 0}.apigateway-page.form-mode .apigateway-http-route-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.apigateway-page.form-mode .apigateway-http-route-toolbar__copy{gap:4px;min-width:0;display:grid}.apigateway-page.form-mode .apigateway-http-route-toolbar__title{color:#0f172a;font-size:15px;font-weight:700}.apigateway-page.form-mode .apigateway-http-route-toolbar__description{color:#64748b;font-size:12px;font-weight:600;line-height:1.5}.apigateway-page.form-mode .apigateway-http-route-toolbar__add-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.apigateway-page.form-mode .apigateway-http-route-toolbar__add-button:hover,.apigateway-page.form-mode .apigateway-http-route-toolbar__add-button:focus-visible{background:#eff6ff;border-color:#60a5fa;box-shadow:0 6px 14px #2563eb1a}.apigateway-page.form-mode .apigateway-http-default-auth-field{background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px;padding:12px}.apigateway-page.form-mode .apigateway-security-card{background:#fff;border:1px solid #dbe7ff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.apigateway-page.form-mode .apigateway-security-card--warning{border-color:#fca5a5}.apigateway-page.form-mode .apigateway-security-card--success{border-color:#bbf7d0}.apigateway-page.form-mode .apigateway-security-card__top{border-bottom:1px solid #dbe7ff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.apigateway-page.form-mode .apigateway-security-card__title-area{min-width:0}.apigateway-page.form-mode .apigateway-security-card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.apigateway-page.form-mode .apigateway-security-card__action{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.apigateway-page.form-mode .apigateway-security-card__action img{width:14px;height:14px}.apigateway-page.form-mode .apigateway-security-card__action:hover,.apigateway-page.form-mode .apigateway-security-card__action:focus-visible{background:#eff6ff;border-color:#60a5fa}.apigateway-page.form-mode .apigateway-security-card__action:disabled{color:#94a3b8;cursor:not-allowed;opacity:.75;background:#f8fafc;border-color:#e2e8f0}.apigateway-page.form-mode .apigateway-security-card__badge-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.apigateway-page.form-mode .apigateway-security-card__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.apigateway-page.form-mode .apigateway-security-card__badge--kind{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.apigateway-page.form-mode .apigateway-security-card__badge--type{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.apigateway-page.form-mode .apigateway-security-card__badge--status-warning{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-security-card__badge--status-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.apigateway-page.form-mode .apigateway-security-card__heading{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.apigateway-page.form-mode .apigateway-security-card__kpi-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 18px 0;display:grid;overflow:hidden}.apigateway-page.form-mode .apigateway-security-card__kpi{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;min-height:72px;padding:14px 16px}.apigateway-page.form-mode .apigateway-security-card__kpi:nth-child(3n){border-right:none}.apigateway-page.form-mode .apigateway-security-card__kpi-label{color:#64748b;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.apigateway-page.form-mode .apigateway-security-card__kpi-value{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:700;display:block}.apigateway-page.form-mode .apigateway-security-card__message{border-radius:10px;margin:12px 18px 14px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.5}.apigateway-page.form-mode .apigateway-security-card__message--warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-security-card__message--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.apigateway-page.form-mode .apigateway-security-card__note{color:#475569;margin:-4px 18px 16px;font-size:12px;font-weight:600;line-height:1.5}.apigateway-page.form-mode .apigateway-security-card__form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin:0 18px 16px;padding:14px 16px;display:grid}.apigateway-page.form-mode .apigateway-security-card__form>.form-group{margin-bottom:0}@media (width<=800px){.apigateway-page.form-mode .apigateway-security-card__kpi,.apigateway-page.form-mode .apigateway-security-card__kpi:nth-child(3n){border-right:none}.apigateway-page.form-mode .apigateway-security-card__kpi-grid{grid-template-columns:1fr;margin:14px 12px 0}.apigateway-page.form-mode .apigateway-security-card__form{margin:0 12px 14px}}.apigateway-page.form-mode .apigateway-http-route-table-wrap{margin-bottom:12px;overflow-x:hidden}.apigateway-page.form-mode .apigateway-rest-route-table-wrap{overflow-x:hidden}.apigateway-page.form-mode .apigateway-rest-route-card-foundation{--apigateway-route-card-border:#dbe7ff;--apigateway-route-card-bg:#fff;--apigateway-route-card-title:#0f172a;--apigateway-route-card-muted:#64748b;margin-bottom:10px}.apigateway-page.form-mode .apigateway-rest-route-card-list{gap:12px;display:grid}.apigateway-page.form-mode .apigateway-rest-route-card{border:1px solid var(--apigateway-route-card-border);background:var(--apigateway-route-card-bg);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.apigateway-page.form-mode .apigateway-rest-route-card--warning{border-color:#fca5a5}.apigateway-page.form-mode .apigateway-rest-route-card--success{border-color:#bbf7d0}.apigateway-page.form-mode .apigateway-rest-route-card__top{border-bottom:1px solid var(--apigateway-route-card-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.apigateway-page.form-mode .apigateway-rest-route-card__title-area{min-width:0}.apigateway-page.form-mode .apigateway-rest-route-card__badge-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.apigateway-page.form-mode .apigateway-rest-route-card__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.apigateway-page.form-mode .apigateway-rest-route-card__badge--kind{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.apigateway-page.form-mode .apigateway-rest-route-card__badge--type{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.apigateway-page.form-mode .apigateway-rest-route-card__badge--status-warning{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-rest-route-card__badge--status-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.apigateway-page.form-mode .apigateway-rest-route-card__heading{color:var(--apigateway-route-card-title);margin:0;font-size:14px;font-weight:700;line-height:1.4}.apigateway-page.form-mode .apigateway-rest-route-card__kpi-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 18px 0;display:grid;overflow:hidden}.apigateway-page.form-mode .apigateway-rest-route-card__kpi{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;min-height:72px;padding:14px 16px}.apigateway-page.form-mode .apigateway-rest-route-card__kpi:nth-child(3n){border-right:none}.apigateway-page.form-mode .apigateway-rest-route-card__kpi--wide{border-right:none;grid-column:1/-1}.apigateway-page.form-mode .apigateway-rest-route-card__kpi-label{color:var(--apigateway-route-card-muted);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.apigateway-page.form-mode .apigateway-rest-route-card__kpi-label-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.apigateway-page.form-mode .apigateway-rest-route-card__kpi-value{color:var(--apigateway-route-card-title);overflow-wrap:anywhere;font-size:12px;font-weight:700;display:block}.apigateway-page.form-mode .apigateway-rest-route-card__message{border-radius:10px;margin:12px 18px 14px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.5}.apigateway-page.form-mode .apigateway-rest-route-card__message--warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-rest-route-card__message--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.apigateway-page.form-mode .apigateway-rest-route-card__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.apigateway-page.form-mode .apigateway-rest-route-card__action-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.apigateway-page.form-mode .apigateway-rest-route-card__action-button--edit{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.apigateway-page.form-mode .apigateway-rest-route-card__action-button--delete{color:#dc2626;background:#fff;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-rest-route-card__action-button--edit:hover,.apigateway-page.form-mode .apigateway-rest-route-card__action-button--edit:focus-visible{background:#f8fafc;border-color:#60a5fa}.apigateway-page.form-mode .apigateway-rest-route-card__action-button--delete:hover,.apigateway-page.form-mode .apigateway-rest-route-card__action-button--delete:focus-visible{background:#fef2f2;border-color:#fca5a5}.apigateway-page.form-mode .apigateway-rest-route-card__action-button:disabled{cursor:not-allowed;opacity:.55;color:#64748b;box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.apigateway-page.form-mode .apigateway-rest-route-card__action-button:disabled:hover,.apigateway-page.form-mode .apigateway-rest-route-card__action-button:disabled:focus-visible{box-shadow:none;background:#f8fafc;border-color:#cbd5e1}@media (width<=1200px){.apigateway-page.form-mode .apigateway-rest-route-card__top{flex-direction:column;align-items:stretch}.apigateway-page.form-mode .apigateway-rest-route-card__actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=800px){.apigateway-page.form-mode .apigateway-rest-route-card__kpi,.apigateway-page.form-mode .apigateway-rest-route-card__kpi:nth-child(3n){border-right:none}.apigateway-page.form-mode .apigateway-rest-route-card__kpi-grid{grid-template-columns:1fr;margin:14px 12px 0}}.apigateway-page.form-mode .apigateway-http-route-table{table-layout:fixed;border-collapse:separate;border-spacing:0 8px;width:100%;min-width:0;font-size:13px}.apigateway-page.form-mode .apigateway-http-route-table th:first-child,.apigateway-page.form-mode .apigateway-http-route-table td:first-child{width:82px}.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(2),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(2){width:96px}.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(3),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(3){width:148px}.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(4),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(4){width:132px}.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(5),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(5){width:180px}.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(6),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(6){width:78px}.apigateway-page.form-mode .apigateway-http-route-table thead th{text-align:center;color:#475569;padding:0 5px 6px;font-size:12px;font-weight:700}.apigateway-page.form-mode .apigateway-http-route-table tbody td{vertical-align:middle;background:#fff;border-top:1px solid #dbe7ff;border-bottom:1px solid #dbe7ff;padding:10px 5px}.apigateway-page.form-mode .apigateway-http-route-table__row td:first-child{border-left:1px solid #dbe7ff;border-radius:8px 0 0 8px}.apigateway-page.form-mode .apigateway-http-route-table__row td:last-child{border-right:1px solid #dbe7ff;border-radius:0 8px 8px 0}.apigateway-page.form-mode .apigateway-http-route-table__row:hover td{background:#f8fbff;border-color:#bcd3ff}.apigateway-page.form-mode .apigateway-http-route-table__value,.apigateway-page.form-mode .apigateway-http-route-table__method-label{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe7ff;border-radius:8px;align-items:center;max-width:100%;min-height:34px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.apigateway-page.form-mode .apigateway-http-route-table__method-label{text-align:center;text-transform:uppercase;justify-content:center;min-width:72px}.apigateway-page.form-mode .apigateway-http-route-table__path-value,.apigateway-page.form-mode .apigateway-http-route-table__description-value,.apigateway-page.form-mode .apigateway-http-route-table__endpoint-value{overflow-wrap:anywhere;justify-content:flex-start;width:100%}.apigateway-page.form-mode .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-http-route-table__integration-value{background:#f8fafc}.apigateway-page.form-mode .apigateway-http-route-table__auth-value{justify-content:center;width:100%}.apigateway-page.form-mode .apigateway-http-route-table__integration-value{white-space:nowrap;justify-content:center;width:100%}.apigateway-page.form-mode .apigateway-http-route-table__description-value{color:#475569;white-space:normal;min-height:34px;font-size:12px;font-weight:600;line-height:16px;display:block;overflow:visible}.apigateway-page.form-mode .apigateway-websocket-route-table th:first-child,.apigateway-page.form-mode .apigateway-websocket-route-table td:first-child{width:140px}.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(2),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(2){width:148px}.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(3),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(3){width:132px}.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(4),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(4){width:188px}.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(5),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(5){width:82px}.apigateway-page.form-mode .apigateway-websocket-route-table .apigateway-http-route-table__description-value{white-space:normal}.apigateway-page.form-mode .apigateway-rest-route-table th:first-child,.apigateway-page.form-mode .apigateway-rest-route-table td:first-child{width:82px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(2),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(2){width:96px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(3),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(3){width:148px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(4),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(4){width:132px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(5),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(5){width:180px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(6),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(6){width:78px}.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__path-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__path-value,.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__integration-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__integration-value{min-width:0}.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__integration-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__integration-value,.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__auth-value{white-space:nowrap}.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__integration-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__integration-value{font-size:12px;font-weight:400}.apigateway-page.form-mode .apigateway-http-route-table__method-label--get{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.apigateway-page.form-mode .apigateway-http-route-table__method-label--post{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.apigateway-page.form-mode .apigateway-http-route-table__method-label--put,.apigateway-page.form-mode .apigateway-http-route-table__method-label--patch{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.apigateway-page.form-mode .apigateway-http-route-table__method-label--delete{color:#dc2626;background:#fef2f2;border-color:#fecaca}.apigateway-page.form-mode .apigateway-http-route-table__method-label--head{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.apigateway-page.form-mode .apigateway-http-route-table__method-label--options{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.apigateway-page.form-mode .apigateway-http-route-table__method-label--any{color:#9333ea;background:#faf5ff;border-color:#e9d5ff}.apigateway-page.form-mode .apigateway-http-route-table__mini-label{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.apigateway-page.form-mode .apigateway-http-route-table__hint{margin-top:4px;margin-bottom:0}.apigateway-page.form-mode .apigateway-http-route-table__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apigateway-page.form-mode .apigateway-http-route-table__integration-note{color:#64748b;margin-top:6px;margin-bottom:0;font-size:11px;line-height:1.4}.apigateway-page.form-mode .apigateway-http-route-table__actions{white-space:nowrap;text-align:center}.apigateway-page.form-mode .apigateway-http-route-table__actions .apigateway-http-route-table__icon-button+.apigateway-http-route-table__icon-button{margin-left:4px}.apigateway-page.form-mode .apigateway-http-route-table__icon-button{cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.apigateway-page.form-mode .apigateway-http-route-table__edit-button{border:1px solid #bfdbfe}.apigateway-page.form-mode .apigateway-http-route-table__edit-button:hover,.apigateway-page.form-mode .apigateway-http-route-table__edit-button:focus-visible{background:#eff6ff;border-color:#60a5fa;box-shadow:0 6px 14px #2563eb1a}.apigateway-page.form-mode .apigateway-http-route-table__delete-button{border:1px solid #f87171}.apigateway-page.form-mode .apigateway-http-route-table__delete-button:hover:not(:disabled),.apigateway-page.form-mode .apigateway-http-route-table__delete-button:focus-visible:not(:disabled){background:#fef2f2;border-color:#ef4444;box-shadow:0 6px 14px #ef44441f}.apigateway-page.form-mode .apigateway-http-route-table__delete-button:active:not(:disabled){transform:scale(.96)}.apigateway-page.form-mode .apigateway-http-route-table__delete-button:disabled{opacity:.42;cursor:not-allowed}.apigateway-page.form-mode .apigateway-http-route-table__edit-icon,.apigateway-page.form-mode .apigateway-http-route-table__delete-icon{pointer-events:none;width:18px;height:18px;display:block}.apigateway-page.form-mode .apigateway-http-route-table__subrow td{background:0 0;border:none;padding:0 12px 12px}.apigateway-page.form-mode .apigateway-http-route-table__proxy-field{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-bottom:0;padding:12px}.apigateway-route-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.apigateway-route-modal{color:#172033;background:#fff;border-radius:14px;flex-direction:column;width:min(960px,92vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.apigateway-route-modal__header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 28px 16px;display:flex}.apigateway-route-modal__header h2{letter-spacing:0;margin:0 0 14px;font-size:22px;font-weight:800}.apigateway-route-modal__route-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.apigateway-route-modal__method-badge{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.apigateway-route-modal__method-badge--get{color:#15803d;background:#dcfce7;border:1px solid #86efac}.apigateway-route-modal__method-badge--post{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.apigateway-route-modal__method-badge--put,.apigateway-route-modal__method-badge--patch{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.apigateway-route-modal__method-badge--delete{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.apigateway-route-modal__method-badge--head{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.apigateway-route-modal__method-badge--options{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.apigateway-route-modal__method-badge--any{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.apigateway-route-modal__route-desc{color:#64748b;font-size:14px}.apigateway-route-modal__close-button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;width:36px;height:36px;font-size:28px;line-height:1}.apigateway-route-modal__close-button:hover,.apigateway-route-modal__close-button:focus-visible{color:#0f172a;background:#f1f5f9}.apigateway-route-modal__tabs{background:#fff;border-bottom:1px solid #e6edf7;flex-wrap:wrap;flex:none;gap:6px;padding:0 28px;display:flex;overflow:visible}.apigateway-route-modal__tabs button{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:14px 16px;font-weight:700}.apigateway-route-modal__tabs button.is-active{color:#2563eb}.apigateway-route-modal__body{flex:auto;grid-template-columns:minmax(0,1fr) 260px;gap:24px;min-height:0;padding:24px 28px;display:grid;overflow-y:auto}.apigateway-route-modal__form{min-width:0}.apigateway-route-modal__form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.apigateway-route-modal__form-grid-span{flex-direction:column;grid-column:1/-1;gap:0;min-width:0;display:flex}.apigateway-route-modal__form-grid-span .apigateway-route-modal__form-group,.apigateway-route-modal__form-grid-span .form-group.apigateway-basic-linked-lambda.apigateway-route-modal__form-group{width:100%}.apigateway-route-modal__form-group{margin-bottom:20px;position:relative}.apigateway-route-modal__form-group label,.apigateway-route-modal__toggle-row label{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.apigateway-route-modal__form-group input,.apigateway-route-modal__form-group select,.apigateway-route-modal__form-group textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cfd9e8;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px}.apigateway-route-modal__form-group input:disabled,.apigateway-route-modal__form-group select:disabled{color:#64748b;background:#f8fafc}.apigateway-route-modal__form-group textarea{resize:none;min-height:90px}.apigateway-route-modal__form-group input:focus,.apigateway-route-modal__form-group select:focus,.apigateway-route-modal__form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.apigateway-route-modal__form-group p,.apigateway-route-modal__toggle-row p{color:#64748b;margin:6px 0 0;font-size:12px}.apigateway-route-modal__count{color:#64748b;font-size:12px;position:absolute;bottom:8px;right:10px}.apigateway-route-modal__form h3{margin:8px 0 16px;font-size:17px;font-weight:800}.apigateway-route-modal__toggle-row{background:#f8fbff;border:1px solid #e6edf7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:16px;display:flex}.apigateway-route-modal__switch input{display:none}.apigateway-route-modal__switch span{cursor:pointer;background:#cbd5e1;border-radius:999px;width:48px;height:26px;display:block;position:relative}.apigateway-route-modal__switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a33}.apigateway-route-modal__switch input:checked+span{background:#2563eb}.apigateway-route-modal__switch input:checked+span:after{left:25px}.apigateway-route-modal__empty-panel{color:#475569;background:#f8fbff;border:1px solid #e6edf7;border-radius:12px;padding:16px;font-size:14px;font-weight:700}.apigateway-route-modal__security-status{background:#f8fbff;border:1px solid #d5e6ff;border-radius:12px;padding:14px}.apigateway-route-modal__security-status--warning{background:#fff7f7;border-color:#fecaca}.apigateway-route-modal__security-status--success{background:#f7fff9;border-color:#bbf7d0}.apigateway-route-modal__security-status-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.apigateway-route-modal__security-status h3{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:800}.apigateway-route-modal__security-status p{color:#475569;margin:0;font-size:12px;font-weight:600;line-height:1.6}.apigateway-route-modal__security-status-link{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:800}.apigateway-route-modal__security-status-link:hover,.apigateway-route-modal__security-status-link:focus-visible{background:#eff6ff;border-color:#60a5fa}.apigateway-route-modal__security-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.apigateway-route-modal__security-status-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.apigateway-route-modal__security-status-list dt{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800}.apigateway-route-modal__security-status-list dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.apigateway-route-modal__security-status-value--warning{color:#b91c1c}.apigateway-route-modal__security-status-value--success{color:#15803d}.apigateway-route-modal__preview{background:#f8fbff;border:1px solid #e1e9f5;border-radius:12px;align-self:start;padding:18px}.apigateway-route-modal__preview h3{margin:0 0 16px;font-size:15px;font-weight:800}.apigateway-route-modal__flow-box{text-align:center;background:#fff;border:1px solid #d6e1f0;border-radius:12px;padding:14px;font-weight:800}.apigateway-route-modal__flow-box small{color:#64748b;font-weight:600}.apigateway-route-modal__flow-box--purple{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.apigateway-route-modal__flow-box--green{color:#15803d;background:#f0fdf4;border-color:#86efac}.apigateway-route-modal__arrow{color:#475569;text-align:center;margin:8px 0;font-size:22px}.apigateway-route-modal__summary-box{background:#eef5ff;border:1px solid #d5e6ff;border-radius:12px;margin-top:18px;padding:14px}.apigateway-route-modal__summary-box h4{color:#2563eb;margin:0 0 8px}.apigateway-route-modal__summary-box p{color:#334155;margin:0;font-size:13px;line-height:1.7}.apigateway-route-modal__footer{background:#fff;border-top:1px solid #e6edf7;flex:none;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.apigateway-route-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:120px;padding:12px 20px;font-weight:800}.apigateway-route-modal__btn--secondary{color:#2563eb;background:#fff;border-color:#bcd2ff}.apigateway-route-modal__btn--primary{color:#fff;background:#2563eb}.apigateway-page.form-mode .apigateway-stage-card-section{margin-bottom:1.5rem}.apigateway-page.form-mode .apigateway-stage-card-section__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.apigateway-page.form-mode .apigateway-stage-card-section__header h3{color:#0f172a;margin:0;font-size:15px;font-weight:700}.apigateway-page.form-mode .apigateway-stage-card-section__header p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.apigateway-page.form-mode .apigateway-stage-card-section__add-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.apigateway-page.form-mode .apigateway-stage-card-section__add-btn:hover,.apigateway-page.form-mode .apigateway-stage-card-section__add-btn:focus-visible{background:#eff6ff;border-color:#60a5fa;box-shadow:0 6px 14px #2563eb1a}.apigateway-page.form-mode .apigateway-stage-card-list{gap:12px;display:grid}.apigateway-page.form-mode .apigateway-stage-card{background:#fff;border:1px solid #dbe7ff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.apigateway-page.form-mode .apigateway-stage-card--warning{border-color:#fca5a5}.apigateway-page.form-mode .apigateway-stage-card--success{border-color:#bbf7d0}.apigateway-page.form-mode .apigateway-stage-card__top{border-bottom:1px solid #dbe7ff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.apigateway-page.form-mode .apigateway-stage-card__title-area{min-width:0}.apigateway-page.form-mode .apigateway-stage-card__badge-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.apigateway-page.form-mode .apigateway-stage-card__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.apigateway-page.form-mode .apigateway-stage-card__badge--kind{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.apigateway-page.form-mode .apigateway-stage-card__badge--type{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.apigateway-page.form-mode .apigateway-stage-card__badge--status-warning{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-stage-card__badge--status-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.apigateway-page.form-mode .apigateway-stage-card__heading{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.apigateway-page.form-mode .apigateway-stage-card__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.apigateway-page.form-mode .apigateway-stage-card__action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.apigateway-page.form-mode .apigateway-stage-card__action--edit{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.apigateway-page.form-mode .apigateway-stage-card__action--delete{color:#dc2626;background:#fff;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-stage-card__action--edit:hover,.apigateway-page.form-mode .apigateway-stage-card__action--edit:focus-visible{background:#f8fafc;border-color:#60a5fa}.apigateway-page.form-mode .apigateway-stage-card__action--delete:hover,.apigateway-page.form-mode .apigateway-stage-card__action--delete:focus-visible{background:#fef2f2;border-color:#fca5a5}.apigateway-page.form-mode .apigateway-stage-card__action img{width:1.05rem;height:1.05rem}.apigateway-page.form-mode .apigateway-stage-card__kpi-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 18px 0;display:grid;overflow:hidden}.apigateway-page.form-mode .apigateway-stage-card__kpi{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;min-height:72px;padding:14px 16px}.apigateway-page.form-mode .apigateway-stage-card__kpi:nth-child(3n){border-right:none}.apigateway-page.form-mode .apigateway-stage-card__kpi-label{color:#64748b;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.apigateway-page.form-mode .apigateway-stage-card__kpi-label-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.apigateway-page.form-mode .apigateway-stage-card__kpi-value{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:700;display:block}.apigateway-page.form-mode .apigateway-stage-card__message{border-radius:10px;margin:12px 18px 14px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.5}.apigateway-page.form-mode .apigateway-stage-card__message--warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.apigateway-page.form-mode .apigateway-stage-card__message--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}@media (width<=1200px){.apigateway-page.form-mode .apigateway-stage-card__top{flex-direction:column;align-items:stretch}.apigateway-page.form-mode .apigateway-stage-card__actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=800px){.apigateway-page.form-mode .apigateway-stage-card-section__header{flex-direction:column}.apigateway-page.form-mode .apigateway-stage-card-section__add-btn{width:100%}.apigateway-page.form-mode .apigateway-stage-card__kpi,.apigateway-page.form-mode .apigateway-stage-card__kpi:nth-child(3n){border-right:none}.apigateway-page.form-mode .apigateway-stage-card__kpi-grid{grid-template-columns:1fr;margin:14px 12px 0}}.apigateway-page.form-mode .apigateway-http-route-list-section__add-bottom{width:fit-content;margin:0 auto 16px;display:flex}.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip{box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #dbe3ef;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;width:100%;margin:0 0 10px;padding:6px 24px 0;display:flex}.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip :is(.aws-editor-tabs,.s3-editor-tabs){background:0 0;border-bottom:none;flex:auto;min-width:0;margin:0;padding:0 0 4px}.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip-extra{flex:none;justify-content:flex-end;align-items:center;margin:0 0 8px;padding:0;display:flex}.apigateway-editor-api-kind-card{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;display:inline-flex}.apigateway-editor-api-kind-card__label{color:#64748b;letter-spacing:.02em;font-size:10px;font-weight:700}.apigateway-editor-api-kind-card__value{color:#1e293b;font-size:12px;font-weight:800}.apigateway-page.form-mode .apigateway-tag-row-with-parameter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.apigateway-page.form-mode .apigateway-tag-row-with-parameter>.form-group{margin-bottom:0}.apigateway-page.form-mode .apigateway-tag-row-with-parameter .aws-parameter-name-label-row{flex-wrap:nowrap;justify-content:space-between;column-gap:12px}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--work-column.form-mode{padding-top:var(--apigateway-page-breadcrumb-gap);gap:var(--apigateway-page-breadcrumb-gap)}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--work-column.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--work-column.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--work-column.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.apigateway-page.apigateway-page--split.apigateway-page--work-column.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;margin-top:0}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__list{flex-direction:column;grid-column:1/-1;align-self:stretch;width:100%;max-width:100%;min-height:0;max-height:none;display:flex;position:static;top:auto}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__list>.apigateway-page-split__work-column{flex:auto;width:100%;min-height:0}.apigateway-page-split__work-column{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.apigateway-page-split__work-column-toolbar{flex-shrink:0;margin:0 0 6px}.apigateway-page-split__work-column-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.apigateway-page-split__work-column-panel-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f7;flex-shrink:0;padding:8px 16px}.apigateway-page-split__work-column-tabs{z-index:12;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:6px 16px 0}.apigateway-page-split__work-column-tabs .apigateway-editor-tab-strip{box-sizing:border-box;background:0 0;border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;width:100%;margin:0;padding:0;display:flex}.apigateway-page-split__work-column-tabs .apigateway-editor-tab-strip :is(.aws-editor-tabs,.s3-editor-tabs){background:0 0;border-bottom:none;flex:auto;min-width:0;margin:0;padding:0 0 4px}.apigateway-page-split__work-column-tabs .apigateway-editor-tab-strip-extra{flex:none;justify-content:flex-end;align-items:center;margin:0 0 8px;padding:0;display:flex}.apigateway-page-split__work-column-body{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:0;width:100%;min-height:0;max-height:none;display:grid;overflow:visible}.apigateway-page-split__work-column-form,.apigateway-page-split__work-column-preview{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#c7d7ee transparent;min-width:0;min-height:0;overflow:visible}.apigateway-page-split__work-column-form{box-sizing:border-box;border-right:1px solid #e2e8f0;padding:12px 16px 16px}.apigateway-page-split__work-column-preview{box-sizing:border-box;flex-direction:column;padding:12px 12px 12px 10px;display:flex}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header{gap:10px 14px}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip{background:#f8fbff;border-color:#93c5fd}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-form .apigateway-form-section{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-form .apigateway-form-section .s3-setting-settings-layout{padding:0}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-section,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-section--split{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-section--split.preview-section--actions-outside{gap:10px}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-section-split-actions{flex-shrink:0;margin:0}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-section--split .preview-code-shell{flex-direction:column;flex:none;height:auto;min-height:0;display:flex}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-code-shell{box-shadow:none;border-color:#d5e1f2}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-code-shell-file,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-code-shell-badge{color:#64748b}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-code-body{flex:none;height:auto;max-height:none;overflow:auto visible;min-height:0!important}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .preview-code-body,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview{color:#0f172a;background:#fff}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-attr,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-string,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-addition,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-number,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-literal,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-type{color:#b45309}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .cfn-yaml-intrinsic,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-meta,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-bullet,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-section,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-keyword,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview .hljs-comment,.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-preview .cfn-yaml-preview__line-number{color:#64748b}@media (width<=900px){.aws-page.apigateway-page.apigateway-page--work-column.form-mode .apigateway-page-split__work-column-body{grid-template-columns:minmax(0,1fr);max-height:none}.apigateway-page-split__work-column-form{border-bottom:1px solid #e2e8f0;border-right:none}.apigateway-page-split__work-column-preview{padding:12px 12px 14px}}@media (width<=720px){.aws-page.apigateway-page.apigateway-page--work-column.form-mode .s3-split-view-toggle{z-index:32;background:#f8fbff;margin-bottom:8px;position:sticky;top:0;box-shadow:0 1px #e2e8f0f2}.apigateway-page-split__work-column-panel{overflow:visible}.apigateway-page-split__work-column-panel--narrow.is-subview-preview{min-height:calc(100dvh - 310px)}.apigateway-page-split__work-column-panel-header{padding:8px 12px}.apigateway-page-split__work-column-tabs{z-index:28;padding:6px 12px 0;position:sticky;top:48px;box-shadow:0 1px #e2e8f0f2}.apigateway-page-split__work-column-form{padding:10px 12px 14px}.apigateway-page-split__work-column-body.apigateway-page-split__work-column-body--narrow{max-height:none}.apigateway-page-split__work-column-body.apigateway-page-split__work-column-body--narrow.is-subview-settings .apigateway-page-split__work-column-preview,.apigateway-page-split__work-column-body.apigateway-page-split__work-column-body--narrow.is-subview-preview .apigateway-page-split__work-column-form{display:none}.apigateway-page-split__work-column-body.apigateway-page-split__work-column-body--narrow.is-subview-preview .apigateway-page-split__work-column-preview{padding:10px 12px 14px;display:flex}}.apigateway-page.form-mode .apigateway-tag-row-with-parameter .tag-row-delete-btn{align-self:end;min-height:42px}.apigateway-page.form-mode .apigateway-tag-row-with-parameter .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header{color:#334155;background:#f8fbff;border-color:#c9d7ea;min-width:132px;margin-left:auto;padding:7px 12px}.apigateway-page.form-mode .apigateway-tag-row-with-parameter .aws-parameter-use-toggle-button.aws-parameter-use-toggle-button--header:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}:root{--lambda-page-breadcrumb-gap:20px}.aws-page.lambda-page.lambda-page--split.lambda-page--list.form-mode{padding-top:var(--lambda-page-breadcrumb-gap);gap:var(--lambda-page-breadcrumb-gap)}.aws-page.lambda-page.lambda-page--split.lambda-page--list.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.lambda-page.lambda-page--split.lambda-page--list.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.lambda-page.lambda-page--split.lambda-page--list.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.lambda-page.lambda-page--split.lambda-page--list.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.lambda-page.lambda-page--split.lambda-page--list.form-mode .lambda-page-split{margin-top:0}.lambda-page.lambda-page--split .lambda-template-preview-section.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 12px;padding:0 2px;display:flex}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action{box-sizing:border-box;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;height:40px;min-height:40px;max-height:none;margin:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions .lambda-template-preview-action__icon{pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions .lambda-template-preview-action__icon--delete{filter:brightness(0)saturate()invert(24%)sepia(95%)saturate(6951%)hue-rotate(352deg)brightness(93%)contrast(86%)}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions .lambda-template-preview-action__text{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.05;display:inline-flex}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions .preview-code-shell-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions .lambda-template-preview-action__description{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#64748b;pointer-events:none;min-width:0;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action--parameter{color:#475569;background:#f8fafc;border:1px solid #94a3b8}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action--parameter:hover:not(:disabled),.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action--parameter:focus-visible:not(:disabled){color:#334155;background:#fff;border-color:#64748b;box-shadow:0 1px 3px #4755691f}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action--delete{color:#dc2626;background:#fff;border:1px solid #f87171}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action--delete:hover:not(:disabled),.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action--delete:focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 1px 3px #dc26261f}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action:active:not(:disabled){transform:scale(.98)}.preview-section.lambda-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.lambda-template-preview-actions>.lambda-template-preview-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end{gap:6px}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-action-btn__label{display:none}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn:after{letter-spacing:.02em;color:#64748b;content:"DL";font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:600;line-height:1}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn,.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{width:auto;min-width:44px;max-width:none;height:28px;min-height:28px;max-height:28px;box-shadow:none;border-radius:6px;gap:4px;margin:0;padding:0 6px}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn{color:#64748b;width:28px;min-width:28px;max-width:28px;box-shadow:none;background:0 0;border:none;padding:0}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:hover:not(:disabled),.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible:not(:disabled){color:#475569;box-shadow:none;background:#0f172a0f;border:none}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:active:not(:disabled){opacity:.72;transform:none}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied{color:#16a34a}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:hover:not(:disabled),.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:focus-visible:not(:disabled){color:#15803d;background:#16a34a14}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar{overflow:visible}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-copy-btn-wrap .preview-code-shell-copy-feedback{right:calc(100% + 6px)}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{color:#64748b;background:#dbeafe;border:1px solid #93c5fd;min-width:44px}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{filter:none}.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn img,.preview-section.lambda-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{width:14px;height:14px}.lambda-page.form-mode .lambda-inline-toggle{grid-template-columns:minmax(0,1fr) minmax(200px,220px);align-items:center;column-gap:14px;width:100%;display:grid}.lambda-runtime-field-label{color:#16191f;margin-bottom:6px;font-weight:600;display:block}.lambda-runtime-field-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.lambda-runtime-display-input{color:#16191f;cursor:default;background:#f4f4f5;border:1px solid #d5dbdb;border-radius:8px;flex:1;min-width:200px;padding:10px 12px;font-size:14px}.lambda-runtime-select-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0972d3;border:1px solid #0972d3;border-radius:8px;flex-shrink:0;padding:10px 18px;font-size:14px}.lambda-runtime-select-btn:hover{background:#065bab;border-color:#065bab}.lambda-page.form-mode .lambda-form-section .s3-setting-settings-layout{padding:12px 8px 0}.lambda-page.form-mode .lambda-form-section .s3-setting-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;overflow:hidden}.lambda-page.form-mode .lambda-form-section .s3-setting-section:last-child{margin-bottom:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section+.s3-setting-section{margin-top:14px}.lambda-page.form-mode .lambda-form-section .s3-setting-section__title{color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 15px;font-size:15px;font-weight:800;line-height:1.35}.lambda-page.form-mode .lambda-form-section .s3-setting-section__title.s3-field-label-with-info{display:flex}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body{padding:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__content{gap:14px;margin:0;padding:14px 18px 16px;display:grid}.lambda-page.form-mode .lambda-form-section .s3-setting-section__content>.form-group{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.lambda-page.form-mode .lambda-form-section .s3-setting-section__content>.form-group>label,.lambda-page.form-mode .lambda-form-section .s3-setting-section__content>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0}.lambda-linked-api-panel{background:#f8fbff;border:1px solid #c9d7ea;border-radius:10px;padding:12px 14px}.lambda-page.form-mode .lambda-form-section .lambda-linked-integration-content{flex-direction:column;gap:10px;display:flex}.lambda-page.form-mode .lambda-form-section .lambda-linked-integration-content>.aws-form-text-description.aws-parameter-use-hint{margin:0}.lambda-linked-api-panel__empty{color:#64748b;margin:0;font-size:13px}.lambda-linked-api-panel__list{gap:12px;display:grid}.lambda-linked-api-panel__item{align-items:flex-start;gap:12px;display:flex}.lambda-linked-api-panel__icon{object-fit:contain;flex:none;width:36px;height:36px}.lambda-linked-api-panel__text{gap:2px;min-width:0;display:grid}.lambda-linked-api-panel__service{color:#475569;margin:0;font-size:12px;font-weight:700;line-height:1.35}.lambda-linked-api-panel__name{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:1.35}.lambda-linked-api-panel__route{color:#475569;word-break:break-word;margin:2px 0 0;font-size:12px;line-height:1.4}.lambda-page.form-mode .lambda-form-section .s3-setting-section__content .lambda-runtime-field-label{margin-bottom:0}.lambda-page.form-mode .lambda-function-basic-timeout-memory-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.lambda-page.form-mode .lambda-function-basic-timeout-memory-grid>.form-group{min-width:0;margin:0}.lambda-page.form-mode .lambda-function-basic-timeout-memory-grid>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0 0 2px}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-row.aws-setting-toggle-block{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label control""description control";align-items:center;gap:3px 20px;min-height:86px;margin:0;padding:12px 18px;display:grid}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-row>.aws-boolean-toggle__label{grid-area:label;align-self:end;margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-row>.aws-form-text-description{grid-area:description;align-self:start;max-width:34rem;margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-row>.aws-setting-toggle-block__control{grid-area:control;grid-template-columns:38px 104px;place-self:center end;align-items:center;gap:8px;width:150px;display:grid}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-row>.aws-setting-toggle-block__control .s3-simple-toggle{grid-column:1;justify-self:start}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-row>.aws-setting-toggle-block__control .aws-form-text-parameter{text-align:left;white-space:nowrap;grid-column:2;min-width:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>:last-child.s3-setting-row.aws-setting-toggle-block{border-bottom:0}.lambda-page.form-mode .lambda-form-section .lambda-connection-setting-details{gap:14px;padding:14px 18px 16px;display:grid}.lambda-page.form-mode .lambda-form-section .lambda-connection-setting-details>.form-group{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.lambda-page.form-mode .lambda-form-section .lambda-connection-setting-details>.form-group>label,.lambda-page.form-mode .lambda-form-section .lambda-connection-setting-details>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-section__content:only-child{padding:14px 18px 16px}.lambda-page.form-mode .lambda-form-section .lambda-detail-setting-fields{border-top:1px solid #e2e8f0;gap:14px;padding:14px 18px 16px;display:grid}.lambda-page.form-mode .lambda-form-section .lambda-detail-setting-fields>.form-group{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.lambda-page.form-mode .lambda-form-section .lambda-detail-setting-fields>.form-group>label,.lambda-page.form-mode .lambda-form-section .lambda-detail-setting-fields>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.s3-setting-row.aws-setting-toggle-block+.lambda-detail-setting-fields{border-top:1px solid #e2e8f0}.lambda-page.form-mode .lambda-form-section :is(.lambda-other-tags-section,.lambda-other-stack-section,.lambda-other-comment-section) :is(.lambda-other-tags-intro,.lambda-other-stack-intro,.lambda-other-comment-intro){gap:6px;min-width:0;display:grid}.lambda-page.form-mode .lambda-form-section :is(.lambda-other-tags-section,.lambda-other-stack-section,.lambda-other-comment-section) :is(.lambda-other-tags-intro,.lambda-other-stack-intro,.lambda-other-comment-intro) .aws-form-text-description{margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.lambda-page.form-mode .lambda-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content .tag-list:empty{display:none}.lambda-page.form-mode .lambda-form-section .lambda-other-stack-section .aws-boolean-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.lambda-page.form-mode .lambda-form-section .lambda-other-stack-section .aws-boolean-grid .s3-setting-row.aws-setting-toggle-block{margin-bottom:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body>.aws-boolean-grid{margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label control""description control";align-items:center;gap:3px 20px;min-height:86px;margin:0;padding:12px 18px;display:grid}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row>.aws-boolean-toggle__label{grid-area:label;align-self:end;margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row>.aws-form-text-description{grid-area:description;align-self:start;max-width:34rem;margin:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control{grid-area:control;grid-template-columns:38px 104px;place-self:center end;align-items:center;gap:8px;width:150px;display:grid}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control .s3-simple-toggle{grid-column:1;justify-self:start}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control .aws-form-text-parameter{text-align:left;white-space:nowrap;grid-column:2;min-width:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .aws-boolean-grid>:last-child.s3-setting-row.aws-setting-toggle-block{border-bottom:0}.lambda-page.form-mode .lambda-form-section .s3-setting-section__title.s3-field-label-with-info{align-items:center;gap:6px;display:flex}.aws-page.lambda-page.lambda-page--split.lambda-page--work-column.form-mode{padding-top:var(--lambda-page-breadcrumb-gap);gap:var(--lambda-page-breadcrumb-gap)}.aws-page.lambda-page.lambda-page--split.lambda-page--work-column.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.lambda-page.lambda-page--split.lambda-page--work-column.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.lambda-page.lambda-page--split.lambda-page--work-column.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.lambda-page.lambda-page--split.lambda-page--work-column.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;margin-top:0}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__list{flex-direction:column;grid-column:1/-1;align-self:stretch;width:100%;max-width:100%;min-height:0;max-height:none;display:flex;position:static;top:auto}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__list>.lambda-page-split__work-column{flex:auto;width:100%;min-height:0}.lambda-page-split__work-column{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.lambda-page-split__work-column-toolbar{flex-shrink:0;margin:0 0 6px}.lambda-page-split__work-column-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.lambda-page-split__work-column-panel-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f7;flex-shrink:0;padding:8px 16px}.lambda-page-split__work-column-tabs{z-index:12;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:6px 16px 0}.lambda-page-split__work-column-tabs :is(.aws-editor-tabs,.s3-editor-tabs){margin:0}.lambda-page-split__work-column-body{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:0;width:100%;min-height:0;max-height:none;display:grid;overflow:visible}.lambda-page-split__work-column-form,.lambda-page-split__work-column-preview{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#c7d7ee transparent;min-width:0;min-height:0;overflow:visible}.lambda-page-split__work-column-form{box-sizing:border-box;border-right:1px solid #e2e8f0;padding:12px 16px 16px}.lambda-page-split__work-column-preview{box-sizing:border-box;flex-direction:column;padding:12px 12px 12px 10px;display:flex}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header{gap:10px 14px}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip{background:#f8fbff;border-color:#93c5fd}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-form .lambda-form-section{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-form .lambda-form-section .s3-setting-settings-layout{padding:0}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-section,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-section--split{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-section--split.preview-section--actions-outside{gap:10px}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-section-split-actions{flex-shrink:0;margin:0}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-section--split .preview-code-shell{flex-direction:column;flex:none;height:auto;min-height:0;display:flex}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-code-shell{box-shadow:none;border-color:#d5e1f2}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-code-shell-file,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-code-shell-badge{color:#64748b}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-code-body{flex:none;height:auto;max-height:none;overflow:auto visible;min-height:0!important}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .preview-code-body,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview{color:#0f172a;background:#fff}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-attr,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-string,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-addition,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-number,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-literal,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-type{color:#b45309}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .cfn-yaml-intrinsic,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-meta,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-bullet,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-section,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-keyword,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview .hljs-comment,.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-preview .cfn-yaml-preview__line-number{color:#64748b}@media (width<=900px){.aws-page.lambda-page.lambda-page--work-column.form-mode .lambda-page-split__work-column-body{grid-template-columns:minmax(0,1fr);max-height:none}.lambda-page-split__work-column-form{border-bottom:1px solid #e2e8f0;border-right:none}.lambda-page-split__work-column-preview{padding:12px 12px 14px}}@media (width<=720px){.aws-page.lambda-page.lambda-page--work-column.form-mode .s3-split-view-toggle{z-index:32;background:#f8fbff;margin-bottom:8px;position:sticky;top:0;box-shadow:0 1px #e2e8f0f2}.lambda-page-split__work-column-panel{overflow:visible}.lambda-page-split__work-column-panel--narrow.is-subview-preview{min-height:calc(100dvh - 310px)}.lambda-page-split__work-column-panel-header{padding:8px 12px}.lambda-page-split__work-column-tabs{z-index:28;padding:6px 12px 0;position:sticky;top:48px;box-shadow:0 1px #e2e8f0f2}.lambda-page-split__work-column-form{padding:10px 12px 14px}.lambda-page-split__work-column-body.lambda-page-split__work-column-body--narrow{max-height:none}.lambda-page-split__work-column-body.lambda-page-split__work-column-body--narrow.is-subview-settings .lambda-page-split__work-column-preview,.lambda-page-split__work-column-body.lambda-page-split__work-column-body--narrow.is-subview-preview .lambda-page-split__work-column-form{display:none}.lambda-page-split__work-column-body.lambda-page-split__work-column-body--narrow.is-subview-preview .lambda-page-split__work-column-preview{padding:10px 12px 14px;display:flex}}:root{--dynamodb-page-breadcrumb-gap:20px}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--list.form-mode{padding-top:var(--dynamodb-page-breadcrumb-gap);gap:var(--dynamodb-page-breadcrumb-gap)}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--list.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--list.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--list.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--list.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--list.form-mode .dynamodb-page-split{margin-top:0}.dynamodb-page.dynamodb-page--split .dynamodb-template-preview-section.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 12px;padding:0 2px;display:flex}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action{box-sizing:border-box;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;height:40px;min-height:40px;max-height:none;margin:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions .dynamodb-template-preview-action__icon{pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions .dynamodb-template-preview-action__icon--delete{filter:brightness(0)saturate()invert(24%)sepia(95%)saturate(6951%)hue-rotate(352deg)brightness(93%)contrast(86%)}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions .dynamodb-template-preview-action__text{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.05;display:inline-flex}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions .preview-code-shell-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions .dynamodb-template-preview-action__description{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#64748b;pointer-events:none;min-width:0;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action--parameter{color:#475569;background:#f8fafc;border:1px solid #94a3b8}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action--parameter:hover:not(:disabled),.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action--parameter:focus-visible:not(:disabled){color:#334155;background:#fff;border-color:#64748b;box-shadow:0 1px 3px #4755691f}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action--delete{color:#dc2626;background:#fff;border:1px solid #f87171}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action--delete:hover:not(:disabled),.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action--delete:focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 1px 3px #dc26261f}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action:active:not(:disabled){transform:scale(.98)}.preview-section.dynamodb-template-preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions.dynamodb-template-preview-actions>.dynamodb-template-preview-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end{gap:6px}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-action-btn__label{display:none}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn:after{letter-spacing:.02em;color:#64748b;content:"DL";font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:600;line-height:1}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn,.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{width:auto;min-width:44px;max-width:none;height:28px;min-height:28px;max-height:28px;box-shadow:none;border-radius:6px;gap:4px;margin:0;padding:0 6px}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn{color:#64748b;width:28px;min-width:28px;max-width:28px;box-shadow:none;background:0 0;border:none;padding:0}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:hover:not(:disabled),.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible:not(:disabled){color:#475569;box-shadow:none;background:#0f172a0f;border:none}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn:active:not(:disabled){opacity:.72;transform:none}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied{color:#16a34a}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:hover:not(:disabled),.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn--copied:focus-visible:not(:disabled){color:#15803d;background:#16a34a14}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar{overflow:visible}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-copy-btn-wrap .preview-code-shell-copy-feedback{right:calc(100% + 6px)}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn{color:#64748b;background:#dbeafe;border:1px solid #93c5fd;min-width:44px}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{filter:none}.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-copy-btn img,.preview-section.dynamodb-template-preview-section.preview-section--shell-output-icon-only .preview-code-shell-toolbar-end .preview-code-shell-download-btn img{width:14px;height:14px}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-settings-layout{padding:12px 8px 0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;overflow:hidden}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section:last-child{margin-bottom:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section+.s3-setting-section{margin-top:14px}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__title{color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 15px;font-size:15px;font-weight:800;line-height:1.35}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__title.s3-field-label-with-info{display:flex}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body{padding:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content{gap:14px;margin:0;padding:14px 18px 16px;display:grid}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.form-group{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.form-group>label,.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.s3-setting-row.aws-setting-toggle-block{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.dynamodb-setting-detail-list{background:#f8fbff;border-bottom:1px solid #e2e8f0;margin:-14px -18px 0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.form-group:not(.s3-setting-row)+.dynamodb-setting-detail-list{border-top:1px solid #e2e8f0;margin-top:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.s3-setting-row.aws-setting-toggle-block:last-child{border-bottom:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__content>.dynamodb-setting-detail-list:last-child{margin-bottom:-16px}.dynamodb-page.form-mode .dynamodb-form-section .dynamodb-setting-detail-list__content{gap:14px;padding:14px 18px 16px 34px;display:grid}.dynamodb-page.form-mode .dynamodb-form-section .dynamodb-setting-detail-list__content>.form-group{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.dynamodb-page.form-mode .dynamodb-form-section .dynamodb-setting-detail-list__content>.form-group>label,.dynamodb-page.form-mode .dynamodb-form-section .dynamodb-setting-detail-list__content>.form-group>.aws-form-text-description.aws-parameter-use-hint{margin:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content{min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-settings-layout .s3-setting-section .s3-other-settings-tag-content .tag-list:empty{display:none}.dynamodb-page.form-mode .dynamodb-form-section .dynamodb-other-stack-section .aws-boolean-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label control""description control";align-items:center;gap:3px 20px;min-height:86px;margin:0;padding:12px 18px;display:grid}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row>.aws-boolean-toggle__label{grid-area:label;align-self:end;margin:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row>.aws-form-text-description{grid-area:description;align-self:start;max-width:34rem;margin:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control{grid-area:control;grid-template-columns:38px 104px;place-self:center end;align-items:center;gap:8px;width:150px;display:grid}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control .s3-simple-toggle{grid-column:1;justify-self:start}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control .aws-form-text-parameter{text-align:left;white-space:nowrap;grid-column:2;min-width:0}.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .aws-boolean-grid>:last-child.s3-setting-row.aws-setting-toggle-block{border-bottom:0}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--work-column.form-mode{padding-top:var(--dynamodb-page-breadcrumb-gap);gap:var(--dynamodb-page-breadcrumb-gap)}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--work-column.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--work-column.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--work-column.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.dynamodb-page.dynamodb-page--split.dynamodb-page--work-column.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;margin-top:0}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__list{flex-direction:column;grid-column:1/-1;align-self:stretch;width:100%;max-width:100%;min-height:0;max-height:none;display:flex;position:static;top:auto}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__list>.dynamodb-page-split__work-column{flex:auto;width:100%;min-height:0}.dynamodb-page-split__work-column{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.dynamodb-page-split__work-column-toolbar{flex-shrink:0;margin:0 0 6px}.dynamodb-page-split__work-column-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.dynamodb-page-split__work-column-panel-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f7;flex-shrink:0;padding:8px 16px}.dynamodb-page-split__work-column-tabs{z-index:12;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:6px 16px 0}.dynamodb-page-split__work-column-tabs :is(.aws-editor-tabs,.s3-editor-tabs){margin:0}.dynamodb-page-split__work-column-body{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:0;width:100%;min-height:0;max-height:none;display:grid;overflow:visible}.dynamodb-page-split__work-column-form,.dynamodb-page-split__work-column-preview{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#c7d7ee transparent;min-width:0;min-height:0;overflow:visible}.dynamodb-page-split__work-column-form{box-sizing:border-box;border-right:1px solid #e2e8f0;padding:12px 16px 16px}.dynamodb-page-split__work-column-preview{box-sizing:border-box;flex-direction:column;padding:12px 12px 12px 10px;display:flex}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header{gap:10px 14px}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip{background:#f8fbff;border-color:#93c5fd}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-form .dynamodb-form-section{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-form .dynamodb-form-section .s3-setting-settings-layout{padding:0}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-section,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-section--split{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-section--split.preview-section--actions-outside{gap:10px}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-section-split-actions{flex-shrink:0;margin:0}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-section--split .preview-code-shell{flex-direction:column;flex:none;height:auto;min-height:0;display:flex}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-code-shell{box-shadow:none;border-color:#d5e1f2}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-code-shell-file,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-code-shell-badge{color:#64748b}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-code-body{flex:none;height:auto;max-height:none;overflow:auto visible;min-height:0!important}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .preview-code-body,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview{color:#0f172a;background:#fff}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-attr,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-string,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-addition,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-number,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-literal,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-type{color:#b45309}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .cfn-yaml-intrinsic,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-meta,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-bullet,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-section,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-keyword,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview .hljs-comment,.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-preview .cfn-yaml-preview__line-number{color:#64748b}@media (width<=900px){.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .dynamodb-page-split__work-column-body{grid-template-columns:minmax(0,1fr);max-height:none}.dynamodb-page-split__work-column-form{border-bottom:1px solid #e2e8f0;border-right:none}.dynamodb-page-split__work-column-preview{padding:12px 12px 14px}}@media (width<=720px){.aws-page.dynamodb-page.dynamodb-page--work-column.form-mode .s3-split-view-toggle{z-index:32;background:#f8fbff;margin-bottom:8px;position:sticky;top:0;box-shadow:0 1px #e2e8f0f2}.dynamodb-page-split__work-column-panel{overflow:visible}.dynamodb-page-split__work-column-panel--narrow.is-subview-preview{min-height:calc(100dvh - 310px)}.dynamodb-page-split__work-column-panel-header{padding:8px 12px}.dynamodb-page-split__work-column-tabs{z-index:28;padding:6px 12px 0;position:sticky;top:48px;box-shadow:0 1px #e2e8f0f2}.dynamodb-page-split__work-column-form{padding:10px 12px 14px}.dynamodb-page-split__work-column-body.dynamodb-page-split__work-column-body--narrow{max-height:none}.dynamodb-page-split__work-column-body.dynamodb-page-split__work-column-body--narrow.is-subview-settings .dynamodb-page-split__work-column-preview,.dynamodb-page-split__work-column-body.dynamodb-page-split__work-column-body--narrow.is-subview-preview .dynamodb-page-split__work-column-form{display:none}.dynamodb-page-split__work-column-body.dynamodb-page-split__work-column-body--narrow.is-subview-preview .dynamodb-page-split__work-column-preview{padding:10px 12px 14px;display:flex}}.s3-page.form-mode .s3-form-section .s3-setting-section__body,.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body,.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body,.lambda-page.form-mode .lambda-form-section .s3-setting-section__body,.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body{container-type:inline-size}.s3-page.form-mode .s3-form-section .s3-field-label-with-info,.cloudfront-page.form-mode .cloudfront-form-section .s3-field-label-with-info,.apigateway-page.form-mode .apigateway-form-section .s3-field-label-with-info,.lambda-page.form-mode .lambda-form-section .s3-field-label-with-info,.dynamodb-page.form-mode .dynamodb-form-section .s3-field-label-with-info{white-space:nowrap;flex-wrap:nowrap;min-width:0}.s3-page.form-mode .s3-form-section .s3-inline-help-button,.cloudfront-page.form-mode .cloudfront-form-section .s3-inline-help-button,.apigateway-page.form-mode .apigateway-form-section .s3-inline-help-button,.lambda-page.form-mode .lambda-form-section .s3-inline-help-button,.dynamodb-page.form-mode .dynamodb-form-section .s3-inline-help-button{white-space:nowrap;flex:none;min-width:max-content}@container (width<=640px){.s3-page.form-mode .s3-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block,.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block,.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block,.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block,.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row.aws-setting-toggle-block{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""description""control";align-items:start;row-gap:6px;min-height:0}.s3-page.form-mode .s3-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control,.cloudfront-page.form-mode .cloudfront-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control,.apigateway-page.form-mode .apigateway-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control,.lambda-page.form-mode .lambda-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control,.dynamodb-page.form-mode .dynamodb-form-section .s3-setting-section__body .s3-setting-row>.aws-setting-toggle-block__control{justify-self:start}}.s3-page.form-mode .s3-form-section .s3-other-stack-section>.s3-setting-section__body>.aws-boolean-grid,.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-other-stack-section>.s3-setting-section__body>.aws-boolean-grid,.apigateway-page.form-mode .apigateway-form-section .apigateway-other-stack-section>.s3-setting-section__body>.aws-boolean-grid{grid-template-columns:minmax(0,1fr);gap:0!important;margin:0!important}.s3-page.form-mode .s3-form-section .s3-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row.aws-setting-toggle-block,.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row.aws-setting-toggle-block,.apigateway-page.form-mode .apigateway-form-section .apigateway-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row.aws-setting-toggle-block{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"label control""description control";gap:3px 20px}.s3-page.form-mode .s3-form-section .s3-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row>.aws-form-text-description,.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row>.aws-form-text-description,.apigateway-page.form-mode .apigateway-form-section .apigateway-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row>.aws-form-text-description{margin:0}.s3-page.form-mode .s3-form-section .s3-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>:last-child.s3-setting-row.aws-setting-toggle-block,.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>:last-child.s3-setting-row.aws-setting-toggle-block,.apigateway-page.form-mode .apigateway-form-section .apigateway-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>:last-child.s3-setting-row.aws-setting-toggle-block{border-bottom:0}@container (width<=640px){.s3-page.form-mode .s3-form-section .s3-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row.aws-setting-toggle-block,.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row.aws-setting-toggle-block,.apigateway-page.form-mode .apigateway-form-section .apigateway-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row.aws-setting-toggle-block{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""description""control";row-gap:6px}.s3-page.form-mode .s3-form-section .s3-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row>.aws-setting-toggle-block__control,.cloudfront-page.form-mode .cloudfront-form-section .cloudfront-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row>.aws-setting-toggle-block__control,.apigateway-page.form-mode .apigateway-form-section .apigateway-other-stack-section>.s3-setting-section__body>.aws-boolean-grid>.s3-setting-row>.aws-setting-toggle-block__control{justify-self:start}}@media (width>=1440px){.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid>.form-group:first-child,.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle{grid-template-rows:32px 48px}.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle .aws-boolean-toggle__track{min-height:48px}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid>.form-group{grid-template-rows:32px 48px}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid .cloudfront-cache-compress-toggle .aws-boolean-toggle__track{min-height:48px}.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle .aws-boolean-toggle__option{min-height:42px}}@media (width>=1800px){.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid>.form-group:first-child,.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle{grid-template-rows:32px 52px}.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle .aws-boolean-toggle__track{min-height:52px}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid>.form-group{grid-template-rows:32px 52px}.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid .cloudfront-cache-compress-toggle .aws-boolean-toggle__track{min-height:52px}.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle .aws-boolean-toggle__option{min-height:46px}}@media (width<=900px){.cloudfront-page.form-mode .cloudfront-origin-core-grid .cloudfront-oac-signing-grid{grid-template-columns:1fr}}@media (width<=1366px){.cloudfront-page.form-mode .cloudfront-origin-core-grid .input-error{letter-spacing:-.01em;font-size:11px;line-height:1.3}}@media (width<=768px){.cloudfront-page.form-mode .cloudfront-origin-core-grid,.apigateway-page.form-mode .apigateway-basic-top-grid,.apigateway-page.form-mode .apigateway-basic-middle-grid,.cloudfront-page.form-mode .cloudfront-distribution-basic-top-grid,.cloudfront-page.form-mode .cloudfront-distribution-basic-select-grid,.lambda-page.form-mode .lambda-function-basic-timeout-memory-grid,.cloudfront-page.form-mode .cloudfront-cache-viewer-top-grid,.cloudfront-page.form-mode .cloudfront-cache-policy-grid{grid-template-columns:1fr}.cloudfront-page.form-mode .cloudfront-distribution-enabled-toggle{padding-top:0}}@media (width<=980px){.apigateway-page.form-mode .apigateway-http-routing-intro{grid-template-columns:1fr}.apigateway-page.form-mode .apigateway-http-routing-flow{justify-content:flex-start;min-width:0;padding-bottom:2px;overflow-x:auto}}@media (width<=1272px){.apigateway-page.form-mode .apigateway-http-route-toolbar__title{font-size:14px}.apigateway-page.form-mode .apigateway-http-route-toolbar__description,.apigateway-page.form-mode .apigateway-http-route-table{font-size:11px}.apigateway-page.form-mode .apigateway-http-route-table th:first-child,.apigateway-page.form-mode .apigateway-http-route-table td:first-child{width:76px}.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(2),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(2){width:88px}.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(3),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(3),.apigateway-page.form-mode .apigateway-http-route-table th:nth-child(4),.apigateway-page.form-mode .apigateway-http-route-table td:nth-child(4){width:124px}.apigateway-page.form-mode .apigateway-http-route-table:not(.apigateway-rest-route-table):not(.apigateway-websocket-route-table) th:nth-child(5),.apigateway-page.form-mode .apigateway-http-route-table:not(.apigateway-rest-route-table):not(.apigateway-websocket-route-table) td:nth-child(5){display:none}.apigateway-page.form-mode .apigateway-http-route-table:not(.apigateway-rest-route-table):not(.apigateway-websocket-route-table) th:nth-child(6),.apigateway-page.form-mode .apigateway-http-route-table:not(.apigateway-rest-route-table):not(.apigateway-websocket-route-table) td:nth-child(6){width:82px}.apigateway-page.form-mode .apigateway-http-route-table thead th{padding:0 5px 6px;font-size:11px}.apigateway-page.form-mode .apigateway-http-route-table tbody td{padding:8px 5px}.apigateway-page.form-mode .apigateway-http-route-table__value,.apigateway-page.form-mode .apigateway-http-route-table__method-label{min-height:32px;padding:7px 8px;font-size:11px}.apigateway-page.form-mode .apigateway-http-route-table__method-label{min-width:66px}.apigateway-page.form-mode .apigateway-http-route-table__actions .apigateway-http-route-table__icon-button+.apigateway-http-route-table__icon-button{margin-left:4px}.apigateway-page.form-mode .apigateway-http-route-table__icon-button{width:30px;height:30px}.apigateway-page.form-mode .apigateway-http-route-table__edit-icon,.apigateway-page.form-mode .apigateway-http-route-table__delete-icon{width:16px;height:16px}.apigateway-page.form-mode .apigateway-http-route-table__value,.apigateway-page.form-mode .apigateway-http-route-table__method-label,.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__auth-value,.apigateway-page.form-mode .apigateway-http-route-table .apigateway-http-route-table__integration-value,.apigateway-page.form-mode .apigateway-rest-route-table .apigateway-http-route-table__integration-value{font-size:11px}.apigateway-page.form-mode .apigateway-rest-route-table th:first-child,.apigateway-page.form-mode .apigateway-rest-route-table td:first-child{width:76px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(2),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(2){width:88px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(3),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(3),.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(4),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(4){width:124px}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(5),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(5){display:none}.apigateway-page.form-mode .apigateway-rest-route-table th:nth-child(6),.apigateway-page.form-mode .apigateway-rest-route-table td:nth-child(6){width:82px}.apigateway-page.form-mode .apigateway-websocket-route-table th:first-child,.apigateway-page.form-mode .apigateway-websocket-route-table td:first-child{width:128px}.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(2),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(2),.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(3),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(3){width:124px}.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(4),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(4){display:none}.apigateway-page.form-mode .apigateway-websocket-route-table th:nth-child(5),.apigateway-page.form-mode .apigateway-websocket-route-table td:nth-child(5){width:82px}}@media (width<=860px){.apigateway-route-modal__body,.apigateway-route-modal__form-grid{grid-template-columns:1fr}.apigateway-route-modal__preview{order:-1}}@media (width<=900px){.aws-service-page-top-alerts .warning-section,.aws-service-page-top-alerts .s3-page-limit-alert{width:100%}}@media (width>=1440px){.s3-page.s3-page--split,.cloudfront-page.cloudfront-page--split,.apigateway-page.apigateway-page--split,.lambda-page.lambda-page--split,.dynamodb-page.dynamodb-page--split{max-width:min(100%,2100px)}.s3-page.s3-page--split .s3-page-split,.cloudfront-page.cloudfront-page--split .cloudfront-page-split,.apigateway-page.apigateway-page--split .apigateway-page-split,.lambda-page.lambda-page--split .lambda-page-split,.dynamodb-page.dynamodb-page--split .dynamodb-page-split{gap:16px}.s3-page.s3-page--split .s3-page-split__preview .preview-code-body,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-body,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-body,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-body,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-body{font-size:19px;line-height:1.75}}@media (width>=1800px){.s3-page.s3-page--split,.cloudfront-page.cloudfront-page--split,.apigateway-page.apigateway-page--split,.lambda-page.lambda-page--split,.dynamodb-page.dynamodb-page--split{max-width:min(100%,2280px)}.s3-page.s3-page--split .s3-page-split,.cloudfront-page.cloudfront-page--split .cloudfront-page-split,.apigateway-page.apigateway-page--split .apigateway-page-split,.lambda-page.lambda-page--split .lambda-page-split,.dynamodb-page.dynamodb-page--split .dynamodb-page-split{gap:18px}.s3-page.s3-page--split .s3-page-split__preview .preview-code-body,.cloudfront-page.cloudfront-page--split .cloudfront-page-split__preview .preview-code-body,.apigateway-page.apigateway-page--split .apigateway-page-split__preview .preview-code-body,.lambda-page.lambda-page--split .lambda-page-split__preview .preview-code-body,.dynamodb-page.dynamodb-page--split .dynamodb-page-split__preview .preview-code-body{font-size:20px;line-height:1.8}}@media (width<=1279px){.s3-page-split-hint,.cloudfront-page-split-hint,.apigateway-page-split-hint,.lambda-page-split-hint,.dynamodb-page-split-hint{text-align:left;max-width:100%}}@media (width<=900px){.s3-page-split,.cloudfront-page-split,.apigateway-page-split,.lambda-page-split,.dynamodb-page-split{grid-template-columns:1fr}.s3-page-split__list,.s3-page-split__preview,.cloudfront-page-split__preview,.apigateway-page-split__preview,.lambda-page-split__preview,.dynamodb-page-split__preview{max-height:none;position:static}.s3-page.s3-page--split-narrow .s3-page-split--narrow.is-subview-settings .s3-page-split__preview,.cloudfront-page.cloudfront-page--split-narrow .cloudfront-page-split--narrow.is-subview-settings .cloudfront-page-split__preview,.apigateway-page.apigateway-page--split-narrow .apigateway-page-split--narrow.is-subview-settings .apigateway-page-split__preview,.lambda-page.lambda-page--split-narrow .lambda-page-split--narrow.is-subview-settings .lambda-page-split__preview,.dynamodb-page.dynamodb-page--split-narrow .dynamodb-page-split--narrow.is-subview-settings .dynamodb-page-split__preview,.s3-page.s3-page--split-narrow .s3-page-split--narrow.is-subview-preview .s3-page-split__list,.cloudfront-page.cloudfront-page--split-narrow .cloudfront-page-split--narrow.is-subview-preview .cloudfront-page-split__list,.apigateway-page.apigateway-page--split-narrow .apigateway-page-split--narrow.is-subview-preview .apigateway-page-split__list,.lambda-page.lambda-page--split-narrow .lambda-page-split--narrow.is-subview-preview .lambda-page-split__list,.dynamodb-page.dynamodb-page--split-narrow .dynamodb-page-split--narrow.is-subview-preview .dynamodb-page-split__list{display:none}.s3-page.s3-page--split-narrow .s3-page-split__preview .preview-code-body,.cloudfront-page.cloudfront-page--split-narrow .cloudfront-page-split__preview .preview-code-body,.apigateway-page.apigateway-page--split-narrow .apigateway-page-split__preview .preview-code-body,.lambda-page.lambda-page--split-narrow .lambda-page-split__preview .preview-code-body,.dynamodb-page.dynamodb-page--split-narrow .dynamodb-page-split__preview .preview-code-body{overflow-wrap:anywhere;font-size:12px;line-height:1.55}}@media (width<=768px){.aws-page{gap:16px;padding:20px 16px 32px}.aws-page-top{text-align:center;flex-direction:column;align-items:center}.aws-page-title{align-items:center}.aws-page-top h2{font-size:26px}.form-section,.warning-section,.preview-section{border-radius:12px;padding:18px 16px}.tag-row:not(.tag-row--split-grid){grid-template-columns:1fr}.tag-row:not(.tag-row--split-grid) button{width:100%}.tag-row--split-grid{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tag-row--split-grid .tag-split-corner{display:none}.tag-row--split-grid .tag-split-key-label{order:1}.tag-row--split-grid .tag-split-key-ctrl{order:2}.tag-row--split-grid .tag-split-val-label{order:3}.tag-row--split-grid .tag-split-val-ctrl{order:4}.tag-row--split-grid .tag-split-delete{order:5;place-self:stretch stretch;width:100%}.preview-section{min-height:auto}.preview-section-header{flex-direction:column;align-items:stretch}.preview-section-actions{justify-content:stretch;width:100%}.preview-section-action{flex:auto;justify-content:center}.preview-section .preview-code-body{min-height:420px;padding:14px;font-size:12px}.s3-page.form-mode .s3-form-section{grid-template-columns:1fr;gap:10px}.aws-checkbox-grid,.aws-boolean-grid,.s3-advanced-fields-grid{grid-template-columns:1fr}.s3-encryption-row{grid-template-columns:1fr;gap:8px}.s3-encryption-field,.s3-encryption-field .s3-encryption-select,.s3-page.form-mode .s3-form-section .aws-use-case-select{max-width:100%}.aws-preset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-page.form-mode .s3-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.s3-page.form-mode .s3-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5),.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5),.apigateway-page.form-mode .apigateway-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.apigateway-page.form-mode .apigateway-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5){grid-column:auto}.cloudfront-page.form-mode .cloudfront-form-section .aws-use-case-select{max-width:100%}.aws-preset-help-button{margin-left:0}}@media (width<=520px){.aws-preset-card-grid{grid-template-columns:1fr}.s3-page.form-mode .s3-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.s3-page.form-mode .s3-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5),.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.cloudfront-page.form-mode .cloudfront-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5),.apigateway-page.form-mode .apigateway-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(4),.apigateway-page.form-mode .apigateway-form-section .aws-preset-card-grid>.aws-preset-card:nth-child(5){grid-column:auto}}@media (width>=1440px){.aws-page.s3-page,.aws-page.cloudfront-page,.aws-page.apigateway-page,.aws-page.lambda-page,.aws-page.dynamodb-page{gap:22px;max-width:1380px;padding:36px 32px 56px}.aws-page.s3-page .aws-page-top h2,.aws-page.cloudfront-page .aws-page-top h2,.aws-page.apigateway-page .aws-page-top h2,.aws-page.lambda-page .aws-page-top h2,.aws-page.dynamodb-page .aws-page-top h2{font-size:34px}.aws-page.s3-page .aws-icon,.aws-page.cloudfront-page .aws-icon,.aws-page.apigateway-page .aws-icon,.aws-page.lambda-page .aws-icon,.aws-page.dynamodb-page .aws-icon{width:86px;height:86px}.aws-page.s3-page .form-section,.aws-page.cloudfront-page .form-section,.aws-page.apigateway-page .form-section,.aws-page.lambda-page .form-section,.aws-page.dynamodb-page .form-section{padding:28px 26px 26px}.aws-page.s3-page .group-header h3,.aws-page.cloudfront-page .group-header h3,.aws-page.apigateway-page .group-header h3,.aws-page.lambda-page .group-header h3,.aws-page.dynamodb-page .group-header h3{font-size:22px}.aws-page.s3-page .form-group label:not(.aws-parameter-use-label),.aws-page.cloudfront-page .form-group label,.aws-page.apigateway-page .form-group label,.aws-page.lambda-page .form-group label,.aws-page.dynamodb-page .form-group label{font-size:15px}.aws-page.s3-page .form-group input,.aws-page.s3-page .form-group select,.aws-page.s3-page .form-group textarea,.aws-page.s3-page .tag-row input,.aws-page.cloudfront-page .form-group input,.aws-page.cloudfront-page .form-group select,.aws-page.cloudfront-page .form-group textarea,.aws-page.cloudfront-page .tag-row input,.aws-page.apigateway-page .form-group input,.aws-page.apigateway-page .form-group select,.aws-page.apigateway-page .form-group textarea,.aws-page.apigateway-page .tag-row input,.aws-page.lambda-page .form-group input,.aws-page.lambda-page .form-group select,.aws-page.lambda-page .form-group textarea,.aws-page.lambda-page .tag-row input,.aws-page.dynamodb-page .form-group input,.aws-page.dynamodb-page .form-group select,.aws-page.dynamodb-page .form-group textarea,.aws-page.dynamodb-page .tag-row input{min-height:48px;padding:12px 14px;font-size:15px}.aws-page.s3-page .form-group.checkbox-group input[type=checkbox],.aws-page.s3-page .form-group.checkbox-group input[type=radio],.aws-page.cloudfront-page .form-group.checkbox-group input[type=checkbox],.aws-page.cloudfront-page .form-group.checkbox-group input[type=radio],.aws-page.apigateway-page .form-group.checkbox-group input[type=checkbox],.aws-page.apigateway-page .form-group.checkbox-group input[type=radio],.aws-page.lambda-page .form-group.checkbox-group input[type=checkbox],.aws-page.lambda-page .form-group.checkbox-group input[type=radio],.aws-page.dynamodb-page .form-group.checkbox-group input[type=checkbox],.aws-page.dynamodb-page .form-group.checkbox-group input[type=radio],.aws-page.cloudfront-page .aws-parameter-use-label input[type=checkbox]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0}.aws-page.s3-page button,.aws-page.cloudfront-page button,.aws-page.apigateway-page button,.aws-page.lambda-page button,.aws-page.dynamodb-page button{min-height:46px;padding:11px 18px;font-size:15px}.aws-page .aws-resource-list-item .aws-resource-list-item__status-badge{box-sizing:border-box;width:5.6em;min-width:5.6em;max-width:5.6em;height:24px;min-height:24px;max-height:24px;padding:2px 8px;font-size:11px;line-height:1.2}.aws-page.s3-page .aws-preset-select-row>label,.aws-page.cloudfront-page .aws-preset-select-row>label,.aws-page.apigateway-page .aws-preset-select-row>label,.aws-page.lambda-page .aws-preset-select-row>label,.aws-page.dynamodb-page .aws-preset-select-row>label{font-size:18px}.aws-page.s3-page .aws-preset-select,.aws-page.cloudfront-page .aws-preset-select,.aws-page.apigateway-page .aws-preset-select,.aws-page.lambda-page .aws-preset-select,.aws-page.dynamodb-page .aws-preset-select{min-height:54px;padding:12px 14px;font-size:19px;line-height:1.4}.aws-page.s3-page .aws-preset-select-trigger,.aws-page.cloudfront-page .aws-preset-select-trigger,.aws-page.apigateway-page .aws-preset-select-trigger,.aws-page.lambda-page .aws-preset-select-trigger,.aws-page.dynamodb-page .aws-preset-select-trigger,.aws-page.s3-page .aws-preset-select-trigger-label,.aws-page.cloudfront-page .aws-preset-select-trigger-label,.aws-page.apigateway-page .aws-preset-select-trigger-label,.aws-page.lambda-page .aws-preset-select-trigger-label,.aws-page.dynamodb-page .aws-preset-select-trigger-label{font-size:19px;font-weight:700;line-height:1.4}.aws-page.s3-page .aws-preset-select-option,.aws-page.cloudfront-page .aws-preset-select-option,.aws-page.apigateway-page .aws-preset-select-option,.aws-page.lambda-page .aws-preset-select-option,.aws-page.dynamodb-page .aws-preset-select-option{padding:12px;font-size:17px;line-height:1.45}.aws-page.s3-page .aws-preset-summary-line,.aws-page.cloudfront-page .aws-preset-summary-line,.aws-page.apigateway-page .aws-preset-summary-line,.aws-page.lambda-page .aws-preset-summary-line,.aws-page.dynamodb-page .aws-preset-summary-line{font-size:15px;line-height:1.65}.aws-page.s3-page .aws-preset-summary-label,.aws-page.cloudfront-page .aws-preset-summary-label,.aws-page.apigateway-page .aws-preset-summary-label,.aws-page.lambda-page .aws-preset-summary-label,.aws-page.dynamodb-page .aws-preset-summary-label{font-size:13px}.aws-page.s3-page input[id^=bucketName-]{min-height:54px;padding:14px 16px;font-size:21px;font-weight:600;line-height:1.4}.aws-page.s3-page select[id^=bucketName-],.aws-page.s3-page select[id^=bucketNameParameter-]{min-height:50px;padding:12px 14px;font-size:18px;line-height:1.4}.aws-page.s3-page .aws-parameter-name-label-row>label:first-child{font-size:18px;line-height:1.45}.aws-page.s3-page .aws-parameter-use-hint{font-size:14px;line-height:1.55}.s3-page.s3-page--split,.cloudfront-page.cloudfront-page--split,.apigateway-page.apigateway-page--split,.lambda-page.lambda-page--split,.dynamodb-page.dynamodb-page--split{max-width:min(100%,1680px)}.s3-page-split,.cloudfront-page-split,.apigateway-page-split,.lambda-page-split,.dynamodb-page-split{gap:22px 26px}.s3-page-split__preview,.cloudfront-page-split__preview,.apigateway-page-split__preview,.lambda-page-split__preview,.dynamodb-page-split__preview{max-height:calc(100vh - 132px)}}@media (width>=1800px){.aws-page.s3-page,.aws-page.cloudfront-page,.aws-page.apigateway-page,.aws-page.lambda-page,.aws-page.dynamodb-page{gap:26px;max-width:1700px;padding:42px 0 66px}.aws-page.s3-page .aws-page-top h2,.aws-page.cloudfront-page .aws-page-top h2,.aws-page.apigateway-page .aws-page-top h2,.aws-page.lambda-page .aws-page-top h2,.aws-page.dynamodb-page .aws-page-top h2{font-size:38px}.aws-page.s3-page .aws-icon,.aws-page.cloudfront-page .aws-icon,.aws-page.apigateway-page .aws-icon,.aws-page.lambda-page .aws-icon,.aws-page.dynamodb-page .aws-icon{width:96px;height:96px}.aws-page.s3-page .form-section,.aws-page.cloudfront-page .form-section,.aws-page.apigateway-page .form-section,.aws-page.lambda-page .form-section,.aws-page.dynamodb-page .form-section{padding:30px}.aws-page.s3-page .group-header h3,.aws-page.cloudfront-page .group-header h3,.aws-page.apigateway-page .group-header h3,.aws-page.lambda-page .group-header h3,.aws-page.dynamodb-page .group-header h3{font-size:24px}.aws-page.s3-page .form-group label:not(.aws-parameter-use-label),.aws-page.cloudfront-page .form-group label,.aws-page.apigateway-page .form-group label,.aws-page.lambda-page .form-group label,.aws-page.dynamodb-page .form-group label{font-size:18px}.aws-page.s3-page .form-group input,.aws-page.s3-page .form-group select,.aws-page.s3-page .form-group textarea,.aws-page.s3-page .tag-row input,.aws-page.cloudfront-page .form-group input,.aws-page.cloudfront-page .form-group select,.aws-page.cloudfront-page .form-group textarea,.aws-page.cloudfront-page .tag-row input,.aws-page.apigateway-page .form-group input,.aws-page.apigateway-page .form-group select,.aws-page.apigateway-page .form-group textarea,.aws-page.apigateway-page .tag-row input,.aws-page.lambda-page .form-group input,.aws-page.lambda-page .form-group select,.aws-page.lambda-page .form-group textarea,.aws-page.lambda-page .tag-row input,.aws-page.dynamodb-page .form-group input,.aws-page.dynamodb-page .form-group select,.aws-page.dynamodb-page .form-group textarea,.aws-page.dynamodb-page .tag-row input{min-height:52px;padding:14px 16px;font-size:18px}.aws-page.s3-page .form-group.checkbox-group input[type=checkbox],.aws-page.s3-page .form-group.checkbox-group input[type=radio],.aws-page.cloudfront-page .form-group.checkbox-group input[type=checkbox],.aws-page.cloudfront-page .form-group.checkbox-group input[type=radio],.aws-page.apigateway-page .form-group.checkbox-group input[type=checkbox],.aws-page.apigateway-page .form-group.checkbox-group input[type=radio],.aws-page.lambda-page .form-group.checkbox-group input[type=checkbox],.aws-page.lambda-page .form-group.checkbox-group input[type=radio],.aws-page.dynamodb-page .form-group.checkbox-group input[type=checkbox],.aws-page.dynamodb-page .form-group.checkbox-group input[type=radio],.aws-page.cloudfront-page .aws-parameter-use-label input[type=checkbox]{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;padding:0}.aws-page.s3-page button,.aws-page.cloudfront-page button,.aws-page.apigateway-page button,.aws-page.lambda-page button,.aws-page.dynamodb-page button{min-height:50px;padding:12px 20px;font-size:16px}.aws-page.s3-page .aws-preset-select-row>label,.aws-page.cloudfront-page .aws-preset-select-row>label,.aws-page.apigateway-page .aws-preset-select-row>label,.aws-page.lambda-page .aws-preset-select-row>label,.aws-page.dynamodb-page .aws-preset-select-row>label{font-size:20px}.aws-page.s3-page .aws-preset-select,.aws-page.cloudfront-page .aws-preset-select,.aws-page.apigateway-page .aws-preset-select,.aws-page.lambda-page .aws-preset-select,.aws-page.dynamodb-page .aws-preset-select{min-height:58px;padding:14px 16px;font-size:22px}.aws-page.s3-page .aws-preset-select-trigger,.aws-page.cloudfront-page .aws-preset-select-trigger,.aws-page.apigateway-page .aws-preset-select-trigger,.aws-page.lambda-page .aws-preset-select-trigger,.aws-page.dynamodb-page .aws-preset-select-trigger,.aws-page.s3-page .aws-preset-select-trigger-label,.aws-page.cloudfront-page .aws-preset-select-trigger-label,.aws-page.apigateway-page .aws-preset-select-trigger-label,.aws-page.lambda-page .aws-preset-select-trigger-label,.aws-page.dynamodb-page .aws-preset-select-trigger-label{font-size:22px;font-weight:700;line-height:1.35}.aws-page.s3-page .aws-preset-select-option,.aws-page.cloudfront-page .aws-preset-select-option,.aws-page.apigateway-page .aws-preset-select-option,.aws-page.lambda-page .aws-preset-select-option,.aws-page.dynamodb-page .aws-preset-select-option{padding:13px 14px;font-size:19px}.aws-page.s3-page .aws-preset-summary-line,.aws-page.cloudfront-page .aws-preset-summary-line,.aws-page.apigateway-page .aws-preset-summary-line,.aws-page.lambda-page .aws-preset-summary-line,.aws-page.dynamodb-page .aws-preset-summary-line{font-size:16px;line-height:1.7}.aws-page.s3-page .aws-preset-summary-label,.aws-page.cloudfront-page .aws-preset-summary-label,.aws-page.apigateway-page .aws-preset-summary-label,.aws-page.lambda-page .aws-preset-summary-label,.aws-page.dynamodb-page .aws-preset-summary-label{font-size:14px}.aws-page.s3-page input[id^=bucketName-]{min-height:58px;padding:16px 18px;font-size:24px;line-height:1.35}.aws-page.s3-page select[id^=bucketName-],.aws-page.s3-page select[id^=bucketNameParameter-]{min-height:54px;padding:13px 16px;font-size:20px}.aws-page.s3-page .aws-parameter-name-label-row>label:first-child{font-size:19px}.aws-page.s3-page .aws-parameter-use-hint{font-size:15px}.s3-page.s3-page--split,.cloudfront-page.cloudfront-page--split,.apigateway-page.apigateway-page--split,.lambda-page.lambda-page--split,.dynamodb-page.dynamodb-page--split{max-width:min(100%,1820px)}.s3-page-split,.cloudfront-page-split,.apigateway-page-split,.lambda-page-split,.dynamodb-page-split{gap:24px 30px}.s3-page-split__preview,.cloudfront-page-split__preview,.apigateway-page-split__preview,.lambda-page-split__preview,.dynamodb-page-split__preview{max-height:calc(100vh - 144px)}}@media (width>=1440px){.s3-page.s3-page--split,.cloudfront-page.cloudfront-page--split,.apigateway-page.apigateway-page--split,.lambda-page.lambda-page--split,.dynamodb-page.dynamodb-page--split{width:calc(100% - 40px);max-width:none}}@media (width<=1440px){.aws-page .aws-resource-list-item__header-actions{gap:4px}.aws-page .aws-resource-list-item .aws-resource-list-item__status-badge{box-sizing:border-box;width:4.9em;min-width:4.9em;max-width:4.9em;padding:2px 6px;font-size:9px}}@media (width<=1100px){.cloudfront-designed-origin-cards{grid-template-columns:repeat(2,minmax(0,max-content))}}@media (width>=1800px){.s3-page.s3-page--split,.cloudfront-page.cloudfront-page--split,.apigateway-page.apigateway-page--split,.lambda-page.lambda-page--split,.dynamodb-page.dynamodb-page--split{width:calc(100% - 40px)}}@media (width<=1439px) and (width>=901px){.aws-page.s3-page.s3-page--split,.aws-page.cloudfront-page.cloudfront-page--split,.aws-page.apigateway-page.apigateway-page--split,.aws-page.lambda-page.lambda-page--split,.aws-page.dynamodb-page.dynamodb-page--split{font-size:12px}.aws-page.s3-page.s3-page--split .group-header h3,.aws-page.s3-page.s3-page--split .group-header__title-input,.aws-page.s3-page.s3-page--split .group-header__title-label,.aws-page.s3-page.s3-page--split .preview-section-header h3,.aws-page.cloudfront-page.cloudfront-page--split .group-header h3,.aws-page.cloudfront-page.cloudfront-page--split .group-header__title-input,.aws-page.cloudfront-page.cloudfront-page--split .group-header__title-label,.aws-page.cloudfront-page.cloudfront-page--split .preview-section-header h3,.aws-page.apigateway-page.apigateway-page--split .group-header h3,.aws-page.apigateway-page.apigateway-page--split .group-header__title-input,.aws-page.apigateway-page.apigateway-page--split .group-header__title-label,.aws-page.apigateway-page.apigateway-page--split .preview-section-header h3,.aws-page.lambda-page.lambda-page--split .group-header h3,.aws-page.lambda-page.lambda-page--split .group-header__title-input,.aws-page.lambda-page.lambda-page--split .group-header__title-label,.aws-page.lambda-page.lambda-page--split .preview-section-header h3,.aws-page.dynamodb-page.dynamodb-page--split .group-header h3,.aws-page.dynamodb-page.dynamodb-page--split .group-header__title-input,.aws-page.dynamodb-page.dynamodb-page--split .group-header__title-label,.aws-page.dynamodb-page.dynamodb-page--split .preview-section-header h3{font-size:18px}.aws-page.s3-page.s3-page--split .aws-resource-list-panel__title:not(.aws-form-text-category),.aws-page.s3-page.s3-page--split .aws-preset-select-row>label,.aws-page.cloudfront-page.cloudfront-page--split .aws-resource-list-panel__title,.aws-page.cloudfront-page.cloudfront-page--split .aws-preset-select-row>label,.aws-page.apigateway-page.apigateway-page--split .aws-resource-list-panel__title,.aws-page.apigateway-page.apigateway-page--split .aws-preset-select-row>label,.aws-page.lambda-page.lambda-page--split .aws-resource-list-panel__title,.aws-page.lambda-page.lambda-page--split .aws-preset-select-row>label,.aws-page.dynamodb-page.dynamodb-page--split .aws-resource-list-panel__title,.aws-page.dynamodb-page.dynamodb-page--split .aws-preset-select-row>label{font-size:15px}.aws-page.s3-page.s3-page--split .form-group label,.aws-page.s3-page.s3-page--split .aws-boolean-toggle__label,.aws-page.s3-page.s3-page--split .aws-preset-card-title,.aws-page.s3-page.s3-page--split .aws-preset-select-trigger,.aws-page.s3-page.s3-page--split .aws-preset-select-trigger-label,.aws-page.cloudfront-page.cloudfront-page--split .form-group label,.aws-page.cloudfront-page.cloudfront-page--split .aws-boolean-toggle__label,.aws-page.cloudfront-page.cloudfront-page--split .aws-preset-card-title,.aws-page.cloudfront-page.cloudfront-page--split .aws-preset-select-trigger,.aws-page.cloudfront-page.cloudfront-page--split .aws-preset-select-trigger-label,.aws-page.apigateway-page.apigateway-page--split .form-group label,.aws-page.apigateway-page.apigateway-page--split .aws-boolean-toggle__label,.aws-page.apigateway-page.apigateway-page--split .aws-preset-card-title,.aws-page.apigateway-page.apigateway-page--split .aws-preset-select-trigger,.aws-page.apigateway-page.apigateway-page--split .aws-preset-select-trigger-label,.aws-page.lambda-page.lambda-page--split .form-group label,.aws-page.lambda-page.lambda-page--split .aws-boolean-toggle__label,.aws-page.lambda-page.lambda-page--split .aws-preset-card-title,.aws-page.lambda-page.lambda-page--split .aws-preset-select-trigger,.aws-page.lambda-page.lambda-page--split .aws-preset-select-trigger-label,.aws-page.dynamodb-page.dynamodb-page--split .form-group label,.aws-page.dynamodb-page.dynamodb-page--split .aws-boolean-toggle__label,.aws-page.dynamodb-page.dynamodb-page--split .aws-preset-card-title,.aws-page.dynamodb-page.dynamodb-page--split .aws-preset-select-trigger,.aws-page.dynamodb-page.dynamodb-page--split .aws-preset-select-trigger-label,.aws-page.s3-page.s3-page--split .form-group input,.aws-page.s3-page.s3-page--split .form-group select,.aws-page.s3-page.s3-page--split .form-group textarea,.aws-page.s3-page.s3-page--split .tag-row input,.aws-page.s3-page.s3-page--split .tag-row select,.aws-page.s3-page.s3-page--split button,.aws-page.s3-page.s3-page--split .preview-code-shell-file,.aws-page.s3-page.s3-page--split .preview-code-body,.aws-page.cloudfront-page.cloudfront-page--split .form-group input,.aws-page.cloudfront-page.cloudfront-page--split .form-group select,.aws-page.cloudfront-page.cloudfront-page--split .form-group textarea,.aws-page.cloudfront-page.cloudfront-page--split .tag-row input,.aws-page.cloudfront-page.cloudfront-page--split .tag-row select,.aws-page.cloudfront-page.cloudfront-page--split button,.aws-page.cloudfront-page.cloudfront-page--split .preview-code-shell-file,.aws-page.cloudfront-page.cloudfront-page--split .preview-code-body,.aws-page.apigateway-page.apigateway-page--split .form-group input,.aws-page.apigateway-page.apigateway-page--split .form-group select,.aws-page.apigateway-page.apigateway-page--split .form-group textarea,.aws-page.apigateway-page.apigateway-page--split .tag-row input,.aws-page.apigateway-page.apigateway-page--split .tag-row select,.aws-page.apigateway-page.apigateway-page--split button,.aws-page.apigateway-page.apigateway-page--split .preview-code-shell-file,.aws-page.apigateway-page.apigateway-page--split .preview-code-body,.aws-page.lambda-page.lambda-page--split .form-group input,.aws-page.lambda-page.lambda-page--split .form-group select,.aws-page.lambda-page.lambda-page--split .form-group textarea,.aws-page.lambda-page.lambda-page--split .tag-row input,.aws-page.lambda-page.lambda-page--split .tag-row select,.aws-page.lambda-page.lambda-page--split button,.aws-page.lambda-page.lambda-page--split .preview-code-shell-file,.aws-page.lambda-page.lambda-page--split .preview-code-body,.aws-page.dynamodb-page.dynamodb-page--split .form-group input,.aws-page.dynamodb-page.dynamodb-page--split .form-group select,.aws-page.dynamodb-page.dynamodb-page--split .form-group textarea,.aws-page.dynamodb-page.dynamodb-page--split .tag-row input,.aws-page.dynamodb-page.dynamodb-page--split .tag-row select,.aws-page.dynamodb-page.dynamodb-page--split button,.aws-page.dynamodb-page.dynamodb-page--split .preview-code-shell-file,.aws-page.dynamodb-page.dynamodb-page--split .preview-code-body{font-size:12px}.aws-page.s3-page.s3-page--split .aws-preset-card-description,.aws-page.s3-page.s3-page--split .aws-boolean-toggle__hint,.aws-page.s3-page.s3-page--split .aws-resource-list-panel__subtext,.aws-page.cloudfront-page.cloudfront-page--split .aws-preset-card-description,.aws-page.cloudfront-page.cloudfront-page--split .aws-boolean-toggle__hint,.aws-page.cloudfront-page.cloudfront-page--split .aws-resource-list-panel__subtext,.aws-page.apigateway-page.apigateway-page--split .aws-preset-card-description,.aws-page.apigateway-page.apigateway-page--split .aws-boolean-toggle__hint,.aws-page.apigateway-page.apigateway-page--split .aws-resource-list-panel__subtext,.aws-page.lambda-page.lambda-page--split .aws-preset-card-description,.aws-page.lambda-page.lambda-page--split .aws-boolean-toggle__hint,.aws-page.lambda-page.lambda-page--split .aws-resource-list-panel__subtext,.aws-page.dynamodb-page.dynamodb-page--split .aws-preset-card-description,.aws-page.dynamodb-page.dynamodb-page--split .aws-boolean-toggle__hint,.aws-page.dynamodb-page.dynamodb-page--split .aws-resource-list-panel__subtext{font-size:11px}}@media (width>=1200px){.aws-page.cloudfront-page.cloudfront-page--split .aws-resource-list-item .aws-resource-list-item__status-badge,.aws-page.apigateway-page.apigateway-page--split .aws-resource-list-item .aws-resource-list-item__status-badge,.aws-page.lambda-page.lambda-page--split .aws-resource-list-item .aws-resource-list-item__status-badge,.aws-page.dynamodb-page.dynamodb-page--split .aws-resource-list-item .aws-resource-list-item__status-badge{box-sizing:border-box;width:5.6em;min-width:5.6em;max-width:5.6em;height:24px;min-height:24px;max-height:24px;font-size:11px;line-height:1.2}}@media (width>=1800px){.aws-page.s3-page.s3-page--split .aws-preset-card__title,.aws-page.cloudfront-page.cloudfront-page--split .aws-preset-card__title{font-size:15px;line-height:1.3}.aws-page.s3-page.s3-page--split .aws-preset-card__desc,.aws-page.cloudfront-page.cloudfront-page--split .aws-preset-card__desc{font-size:13px;line-height:1.35}}:root{--aws-service-split-work-column:minmax(0, 1.15fr);--aws-service-split-preview-column:minmax(420px, .85fr);--aws-service-split-column-gap:10px}.s3-page-split,.cloudfront-page-split,.apigateway-page-split,.lambda-page-split,.dynamodb-page-split,.aws-page.s3-page--split.form-mode .s3-page-split,.aws-page.cloudfront-page--split.form-mode .cloudfront-page-split,.aws-page.apigateway-page--split.form-mode .apigateway-page-split,.aws-page.lambda-page--split.form-mode .lambda-page-split,.aws-page.dynamodb-page--split.form-mode .dynamodb-page-split{grid-template-columns:var(--aws-service-split-work-column) var(--aws-service-split-preview-column);gap:var(--aws-service-split-column-gap)}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split{grid-template-columns:minmax(0,1fr)}.aws-page.s3-page--split .s3-page-split__list,.aws-page.cloudfront-page--split .cloudfront-page-split__list,.aws-page.apigateway-page--split .apigateway-page-split__list,.aws-page.lambda-page--split .lambda-page-split__list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.aws-page.s3-page--split .s3-bucket-list-panel.aws-resource-list-panel,.aws-page.cloudfront-page--split .cloudfront-distribution-list-panel.aws-resource-list-panel,.aws-page.apigateway-page--split .apigateway-list-panel.aws-resource-list-panel,.aws-page.lambda-page--split .lambda-function-list-panel.aws-resource-list-panel,.aws-page.dynamodb-page--split .dynamodb-table-list-panel.aws-resource-list-panel{border-color:#e2e8f0;border-radius:24px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.aws-page.s3-page--split .s3-bucket-list-panel__head,.aws-page.cloudfront-page--split .cloudfront-distribution-list-panel__head,.aws-page.apigateway-page--split .apigateway-list-panel__head,.aws-page.dynamodb-page--split .dynamodb-table-list-panel__head{align-items:center}.aws-page.s3-page--split .aws-resource-list-panel__title,.aws-page.cloudfront-page--split .aws-resource-list-panel__title,.aws-page.apigateway-page--split .aws-resource-list-panel__title,.aws-page.dynamodb-page--split .aws-resource-list-panel__title{white-space:normal;min-width:0}.aws-page.s3-page--split .s3-bucket-list-panel__quota,.aws-page.cloudfront-page--split .cloudfront-distribution-list-panel__quota,.aws-page.cloudfront-page--split .cloudfront-distribution-list-panel__count,.aws-page.apigateway-page--split .apigateway-list-panel__quota,.aws-page.dynamodb-page--split .dynamodb-table-list-panel__quota{color:#64748b;flex-shrink:0;font-size:14px;font-weight:600}.aws-page.s3-page--split .s3-bucket-list-panel__items,.aws-page.cloudfront-page--split .cloudfront-distribution-list-panel__items,.aws-page.apigateway-page--split .apigateway-list-panel__items,.aws-page.lambda-page--split .lambda-function-list-panel__items,.aws-page.dynamodb-page--split .dynamodb-table-list-panel__items{flex:auto;gap:14px;min-height:0;margin-top:0}.aws-page.s3-page--split .s3-bucket-list-item,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item,.aws-page.apigateway-page--split .apigateway-list-item,.aws-page.lambda-page--split .lambda-function-list-item,.aws-page.dynamodb-page--split .dynamodb-table-list-item{cursor:default;background:linear-gradient(#f8fafc 0%,#fff 72%);border-width:2px;border-color:#dbe2ee;border-radius:20px;gap:0;min-height:0;padding:12px 22px 12px 16px;box-shadow:0 1px 2px #0f172a0a}:is(.aws-page.s3-page--split .s3-bucket-list-item:hover:not(:has(:is(.s3-bucket-list-item__status-trigger,.aws-resource-list-item__status-warn-trigger,.cloudfront-distribution-list-item__footer-status--action):hover)),.aws-page.cloudfront-page--split .cloudfront-distribution-list-item:hover:not(:has(.cloudfront-distribution-list-item__footer-status--action:hover)),.aws-page.apigateway-page--split .apigateway-list-item:hover:not(:has(.apigateway-list-item__footer-status--action:hover)),.aws-page.dynamodb-page--split .dynamodb-table-list-item:hover:not(:has(.dynamodb-table-list-item__footer-status--action:hover))){background:linear-gradient(#f1f5f9 0%,#fff 78%);border-color:#cbd5e1}.aws-page.s3-page--split .s3-bucket-list-item.is-active,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item.is-active,.aws-page.apigateway-page--split .apigateway-list-item.is-active,.aws-page.lambda-page--split .lambda-function-list-item.is-active,.aws-page.dynamodb-page--split .dynamodb-table-list-item.is-active{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f633,0 2px 8px #2563eb14}.aws-page.s3-page--split .s3-bucket-list-item__heading-line,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__heading-line,.aws-page.apigateway-page--split .apigateway-list-item__heading-line,.aws-page.lambda-page--split .lambda-function-list-item__heading-line,.aws-page.dynamodb-page--split .dynamodb-table-list-item__heading-line{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.aws-page.s3-page--split .s3-bucket-list-item__title-block,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__title-block,.aws-page.apigateway-page--split .apigateway-list-item__title-block,.aws-page.lambda-page--split .lambda-function-list-item__title-block,.aws-page.dynamodb-page--split .dynamodb-table-list-item__title-block{flex-direction:column;flex:14rem;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex}.aws-page.s3-page--split :is(.s3-bucket-list-item__title,.cloudfront-distribution-list-item__title,.apigateway-list-item__title).aws-form-text-category,.aws-page.cloudfront-page--split :is(.s3-bucket-list-item__title,.cloudfront-distribution-list-item__title,.apigateway-list-item__title,.lambda-function-list-item__title).aws-form-text-category{color:#0f172a;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.35}.aws-page.s3-page--split :is(.s3-bucket-list-item__bucket-name-line,.cloudfront-distribution-list-item__name-line,.apigateway-list-item__name-line,.lambda-function-list-item__name-line,.dynamodb-table-list-item__name-line){align-items:baseline;gap:2px;min-width:0;max-width:100%;display:inline-flex}.aws-page.s3-page--split :is(.s3-bucket-list-item__bucket-name-label,.cloudfront-distribution-list-item__name-label,.apigateway-list-item__name-label,.lambda-function-list-item__name-label,.dynamodb-table-list-item__name-label){color:#94a3b8;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.35}.aws-page.s3-page--split :is(.s3-bucket-list-item__heading-bucket-name,.cloudfront-distribution-list-item__heading-name,.apigateway-list-item__heading-name,.lambda-function-list-item__heading-name,.dynamodb-table-list-item__heading-name){color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.aws-page.s3-page--split .s3-bucket-list-item__lock-state,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__lock-state,.aws-page.apigateway-page--split .apigateway-list-item__lock-state,.aws-page.lambda-page--split .lambda-function-list-item__lock-state,.aws-page.dynamodb-page--split .dynamodb-table-list-item__lock-state{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:118px;height:30px;padding:0 10px;display:inline-flex}.aws-page.s3-page--split .s3-bucket-list-item__lock-state-icon,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__lock-state-icon,.aws-page.apigateway-page--split .apigateway-list-item__lock-state-icon,.aws-page.lambda-page--split .lambda-function-list-item__lock-state-icon,.aws-page.dynamodb-page--split .dynamodb-table-list-item__lock-state-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.aws-page.s3-page--split .s3-bucket-list-item__lock-state-label,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__lock-state-label,.aws-page.apigateway-page--split .apigateway-list-item__lock-state-label,.aws-page.lambda-page--split .lambda-function-list-item__lock-state-label,.aws-page.dynamodb-page--split .dynamodb-table-list-item__lock-state-label{color:#334155;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.aws-page.s3-page--split .s3-bucket-list-item__divider,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__divider,.aws-page.apigateway-page--split .apigateway-list-item__divider,.aws-page.dynamodb-page--split .dynamodb-table-list-item__divider{border-top:1px dashed #e2e8f0;margin:8px 0}.aws-page.s3-page--split .s3-bucket-list-item__meta-line,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__meta-line,.aws-page.apigateway-page--split .apigateway-list-item__meta-line,.aws-page.dynamodb-page--split .dynamodb-table-list-item__meta-line{flex-wrap:wrap;align-items:center;gap:6px 20px;width:100%;min-width:0;margin:0;display:flex}.aws-page.s3-page--split .s3-bucket-list-item__meta-part,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__meta-part,.aws-page.apigateway-page--split .apigateway-list-item__meta-part,.aws-page.dynamodb-page--split .dynamodb-table-list-item__meta-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.aws-page.s3-page--split .s3-bucket-list-item__meta-part--comment,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__meta-part--comment,.aws-page.apigateway-page--split .apigateway-list-item__meta-part--comment,.aws-page.dynamodb-page--split .dynamodb-table-list-item__meta-part--comment{flex:55%}.aws-page.s3-page--split .s3-bucket-list-item__meta-icon,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__meta-icon,.aws-page.apigateway-page--split .apigateway-list-item__meta-icon,.aws-page.dynamodb-page--split .dynamodb-table-list-item__meta-icon{object-fit:contain;box-sizing:border-box;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:18px;height:18px;padding:3px}.aws-page.s3-page--split .s3-bucket-list-item__meta-value,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__meta-value,.aws-page.apigateway-page--split .apigateway-list-item__meta-value,.aws-page.dynamodb-page--split .dynamodb-table-list-item__meta-value{color:#64748b;font-size:13px;line-height:1.45}.aws-page.s3-page--split .s3-bucket-list-item__actions,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__actions,.aws-page.apigateway-page--split .apigateway-list-item__actions,.aws-page.lambda-page--split .lambda-function-list-item__actions,.aws-page.dynamodb-page--split .dynamodb-table-list-item__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:10px}.aws-page.s3-page--split .s3-bucket-list-item__actions-leading,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__actions-leading,.aws-page.apigateway-page--split .apigateway-list-item__actions-leading,.aws-page.lambda-page--split .lambda-function-list-item__actions-leading,.aws-page.dynamodb-page--split .dynamodb-table-list-item__actions-leading{flex:100%;width:100%;min-width:0}.aws-page.s3-page--split .s3-bucket-list-item__action-buttons,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__action-buttons,.aws-page.apigateway-page--split .apigateway-list-item__action-buttons,.aws-page.lambda-page--split .lambda-function-list-item__action-buttons,.aws-page.dynamodb-page--split .dynamodb-table-list-item__action-buttons{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:12px;width:100%}.aws-page.s3-page--split .s3-bucket-list-item__footer-status,.aws-page.cloudfront-page--split .cloudfront-distribution-list-item__footer-status,.aws-page.apigateway-page--split .apigateway-list-item__footer-status,.aws-page.dynamodb-page--split .dynamodb-table-list-item__footer-status{box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.45;display:block}.aws-page.s3-page--split :is(.s3-bucket-list-item__footer-status--action,.cloudfront-distribution-list-item__footer-status--action,.apigateway-list-item__footer-status--action,.dynamodb-table-list-item__footer-status--action){text-align:left;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.45}.aws-page.s3-page--split :is(.s3-bucket-list-item__issue-message-list,.cloudfront-distribution-list-item__issue-message-list,.apigateway-list-item__issue-message-list,.dynamodb-table-list-item__issue-message-list){font-size:13px}.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__edit-btn,.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__detail-btn,.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__delete-btn,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__edit-btn,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__detail-btn,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__delete-btn,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__edit-btn,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__detail-btn,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__delete-btn,.aws-page.lambda-page--split .aws-resource-list-item .lambda-function-list-item__edit-btn,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__edit-btn,.aws-page.lambda-page--split .aws-resource-list-item .lambda-function-list-item__detail-btn,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__detail-btn,.aws-page.lambda-page--split .aws-resource-list-item .lambda-function-list-item__delete-btn,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__delete-btn{box-sizing:border-box;border-width:2px;border-radius:12px;width:auto;min-width:0;max-width:none;height:auto;min-height:36px;max-height:none;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.2;position:static}.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__edit-btn,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__edit-btn,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__edit-btn,.aws-page.lambda-page--split .aws-resource-list-item .lambda-function-list-item__edit-btn,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__edit-btn{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;min-width:128px}.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__edit-btn:hover,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__edit-btn:hover,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__edit-btn:hover,.aws-page.lambda-page--split .aws-resource-list-item .lambda-function-list-item__edit-btn:hover,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__edit-btn:hover{background:#dbeafe}.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__detail-btn,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__detail-btn,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__detail-btn,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__detail-btn{color:#2563eb;background:#fff;border-color:#93c5fd;min-width:108px}.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__detail-btn:hover,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__detail-btn:hover,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__detail-btn:hover,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__detail-btn:hover{background:#eff6ff}.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__delete-btn,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__delete-btn,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__delete-btn,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__delete-btn{color:#dc2626;background:#fff;border-color:#fca5a5;min-width:92px}.aws-page.s3-page--split .aws-resource-list-item .s3-bucket-list-item__delete-btn:hover,.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__delete-btn:hover,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__delete-btn:hover,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__delete-btn:hover{background:#fef2f2}.aws-page.cloudfront-page--split .aws-resource-list-item .cloudfront-distribution-list-item__delete-btn:before,.aws-page.apigateway-page--split .aws-resource-list-item .apigateway-list-item__delete-btn:before,.aws-page.lambda-page--split .aws-resource-list-item .lambda-function-list-item__delete-btn:before,.aws-page.dynamodb-page--split .aws-resource-list-item .dynamodb-table-list-item__delete-btn:before{content:none}@media (width<=900px){.s3-page-split,.cloudfront-page-split,.apigateway-page-split,.lambda-page-split,.dynamodb-page-split,.aws-page.s3-page--split.form-mode .s3-page-split,.aws-page.cloudfront-page--split.form-mode .cloudfront-page-split,.aws-page.apigateway-page--split.form-mode .apigateway-page-split,.aws-page.lambda-page--split.form-mode .lambda-page-split,.aws-page.dynamodb-page--split.form-mode .dynamodb-page-split{grid-template-columns:minmax(0,1fr);gap:12px}.aws-page.s3-page--split .s3-page-split__list,.aws-page.cloudfront-page--split .cloudfront-page-split__list,.aws-page.apigateway-page--split .apigateway-page-split__list,.aws-page.lambda-page--split .lambda-page-split__list,.aws-page.dynamodb-page--split .dynamodb-page-split__list,.aws-page.s3-page--split .s3-page-split__preview,.aws-page.cloudfront-page--split .cloudfront-page-split__preview,.aws-page.apigateway-page--split .apigateway-page-split__preview,.aws-page.lambda-page--split .lambda-page-split__preview,.aws-page.dynamodb-page--split .dynamodb-page-split__preview{width:100%;min-width:0;max-width:100%;max-height:none;position:static;top:auto}}@media (width<=720px){.aws-page.s3-page--split .s3-bucket-list-panel__head,.aws-page.cloudfront-page--split .cloudfront-distribution-list-panel__head,.aws-page.apigateway-page--split .apigateway-list-panel__head,.aws-page.dynamodb-page--split .dynamodb-table-list-panel__head{flex-direction:column;align-items:stretch;gap:12px}.aws-page.s3-page--split .aws-resource-list-panel__head-actions,.aws-page.cloudfront-page--split .aws-resource-list-panel__head-actions,.aws-page.apigateway-page--split .aws-resource-list-panel__head-actions,.aws-page.dynamodb-page--split .aws-resource-list-panel__head-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.aws-page.s3-page--split .aws-resource-list-panel__add-btn,.aws-page.cloudfront-page--split .aws-resource-list-panel__add-btn,.aws-page.apigateway-page--split .aws-resource-list-panel__add-btn,.aws-page.dynamodb-page--split .aws-resource-list-panel__add-btn{width:100%;min-width:0}}.aws-page.s3-page--split .s3-template-preview-section.preview-section--actions-outside .preview-section-split-actions.s3-template-preview-actions,.aws-page.cloudfront-page--split .cloudfront-template-preview-section.preview-section--actions-outside .preview-section-split-actions.cloudfront-template-preview-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 12px;padding:0 2px;display:flex}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action,.cloudfront-template-preview-action){box-sizing:border-box;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;max-width:none;height:40px;min-height:40px;max-height:none;margin:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions) :is(.s3-template-preview-action__icon,.cloudfront-template-preview-action__icon){pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions) :is(.s3-template-preview-action__icon--delete,.cloudfront-template-preview-action__icon--delete){filter:brightness(0)saturate()invert(24%)sepia(95%)saturate(6951%)hue-rotate(352deg)brightness(93%)contrast(86%)}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions) :is(.s3-template-preview-action__text,.cloudfront-template-preview-action__text){flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.05;display:inline-flex}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions) .preview-code-shell-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions) :is(.s3-template-preview-action--parameter,.cloudfront-template-preview-action--parameter) .preview-code-shell-action-btn__label{font-size:12px;line-height:1.05}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions) :is(.s3-template-preview-action__description,.cloudfront-template-preview-action__description){text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#64748b;pointer-events:none;min-width:0;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action--parameter,.cloudfront-template-preview-action--parameter){color:#475569;background:#f8fafc;border:1px solid #94a3b8}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action--parameter,.cloudfront-template-preview-action--parameter):hover:not(:disabled),.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action--parameter,.cloudfront-template-preview-action--parameter):focus-visible:not(:disabled){color:#334155;background:#fff;border-color:#64748b;box-shadow:0 1px 3px #4755691f}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action--delete,.cloudfront-template-preview-action--delete){color:#dc2626;background:#fff;border:1px solid #f87171}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action--delete,.cloudfront-template-preview-action--delete):hover:not(:disabled),.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action--delete,.cloudfront-template-preview-action--delete):focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 1px 3px #dc26261f}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action,.cloudfront-template-preview-action):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action,.cloudfront-template-preview-action):active:not(:disabled){transform:scale(.98)}.preview-section:is(.s3-template-preview-section,.cloudfront-template-preview-section).preview-section--split.preview-section--actions-outside .preview-section-split-actions:is(.s3-template-preview-actions,.cloudfront-template-preview-actions)>:is(.s3-template-preview-action,.cloudfront-template-preview-action):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.aws-page.s3-page--split .s3-template-preview-section .empty-preview-message,.aws-page.cloudfront-page--split .cloudfront-template-preview-section .empty-preview-message{margin-top:0;padding:24px 12px}:root{--s3-page-work-column-offset:220px;--s3-page-work-column-breadcrumb-gap:20px}.aws-page.s3-page.s3-page--split.form-mode{padding-top:var(--s3-page-work-column-breadcrumb-gap);gap:var(--s3-page-work-column-breadcrumb-gap)}.aws-page.s3-page.s3-page--split.form-mode .aws-service-toolbar{align-items:flex-start;gap:0;min-height:0;padding:0 16px}.aws-page.s3-page.s3-page--split.form-mode .aws-service-toolbar__leading{gap:0}.aws-page.s3-page.s3-page--split.form-mode .aws-service-toolbar__breadcrumb-button{height:auto;min-height:0;padding:0;font-size:12px;line-height:1.4}.aws-page.s3-page.s3-page--split.form-mode .aws-service-toolbar__text-actions{display:none}.aws-page.s3-page.s3-page--split.form-mode .s3-page-split{margin-top:0}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__list{flex-direction:column;grid-column:1/-1;align-self:stretch;width:100%;max-width:100%;min-height:0;max-height:none;display:flex;position:static;top:auto}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__list>.s3-page-split__work-column{flex:auto;width:100%;min-height:0}.aws-page.s3-page.s3-page--work-column.form-mode .s3-form-section>.s3-group-header,.aws-page.s3-page.s3-page--work-column.form-mode .s3-form-section>.s3-editor-tabs{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:0;position:static;top:auto}.aws-page.s3-page.s3-page--work-column.form-mode .s3-editor-section-anchor{top:-12px}.s3-page-split__work-column{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.s3-page-split__work-column-toolbar{flex-shrink:0;margin:0 0 6px}.s3-page-split__work-column-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.s3-page-split__work-column-panel-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f7;flex-shrink:0;padding:8px 16px}.s3-page-split__work-column-tabs{z-index:12;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:6px 16px 0}.s3-page-split__work-column-tabs :is(.aws-editor-tabs,.s3-editor-tabs){margin:0}.s3-page-split__work-column-body{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:0;width:100%;min-height:0;max-height:none;display:grid;overflow:visible}.s3-page-split__work-column-form,.s3-page-split__work-column-preview{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#c7d7ee transparent;min-width:0;min-height:0;overflow:visible}.s3-page-split__work-column-form{box-sizing:border-box;border-right:1px solid #e2e8f0;padding:12px 16px 16px}.s3-page-split__work-column-preview{box-sizing:border-box;flex-direction:column;padding:12px 12px 12px 10px;display:flex}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-panel-header .aws-resource-name-tag--work-column-header{gap:10px 14px}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-form>.s3-form-block>.s3-form-section>.group-header,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-form .s3-form-section>.group-header{display:none}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-form .s3-form-section{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-form .s3-form-section .s3-setting-settings-layout{padding:0}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-section,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-section--split{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-section--split.preview-section--actions-outside{gap:10px}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-section-split-actions{flex-shrink:0;margin:0}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-section--split .preview-code-shell{flex-direction:column;flex:none;height:auto;min-height:0;display:flex}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-code-shell{box-shadow:none;border-color:#d5e1f2}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-code-shell-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-code-shell-file,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-code-shell-badge{color:#64748b}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-code-shell-badge{background:#eef2f7;border-color:#cbd5e1}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-code-body{flex:none;height:auto;max-height:none;overflow:auto visible;min-height:0!important}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .preview-code-body,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview{color:#0f172a;background:#fff}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-attr,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-attribute{color:#1d4ed8}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-string,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-addition,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-number,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-literal,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-type{color:#b45309}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .cfn-yaml-intrinsic,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-meta,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-built_in{color:#7c3aed}.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-bullet,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-section,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-keyword,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview .hljs-comment,.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-preview .cfn-yaml-preview__line-number{color:#64748b}@media (width<=900px){.aws-page.s3-page.s3-page--work-column.form-mode .s3-page-split__work-column-body{grid-template-columns:minmax(0,1fr);max-height:none}.s3-page-split__work-column-form{border-bottom:1px solid #e2e8f0;border-right:none}.s3-page-split__work-column-preview{padding:12px 12px 14px}}@media (width<=720px){.aws-page.s3-page.s3-page--work-column.form-mode .s3-split-view-toggle{z-index:32;background:#f8fbff;margin-bottom:8px;position:sticky;top:0;box-shadow:0 1px #e2e8f0f2}.s3-page-split__work-column-panel{overflow:visible}.s3-page-split__work-column-panel--narrow.is-subview-preview{min-height:calc(100dvh - 310px)}.s3-page-split__work-column-panel-header{padding:8px 12px}.aws-resource-name-tag--work-column-header{flex-wrap:wrap;align-items:flex-start}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__tag-row{flex:100%;justify-content:flex-start}.s3-page-split__work-column-tabs{z-index:28;padding:6px 12px 0;position:sticky;top:48px;box-shadow:0 1px #e2e8f0f2}.s3-page-split__work-column-form{padding:10px 12px 14px}.s3-page-split__work-column-body.s3-page-split__work-column-body--narrow{max-height:none}.s3-page-split__work-column-body.s3-page-split__work-column-body--narrow.is-subview-settings .s3-page-split__work-column-preview,.s3-page-split__work-column-body.s3-page-split__work-column-body--narrow.is-subview-preview .s3-page-split__work-column-form{display:none}.s3-page-split__work-column-body.s3-page-split__work-column-body--narrow.is-subview-preview .s3-page-split__work-column-preview{padding:10px 12px 14px;display:flex}}.app-brand.app-brand--linked{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.app-brand__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.app-brand__title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;align-items:center;gap:0;margin:0;font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden}.app-brand__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-brand__wordmark{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#2563eb,#1d4ed8,#1e3a8a);-webkit-background-clip:text;background-clip:text;align-items:center;gap:0;display:inline-flex}.app-brand__wordmark .app-brand__segment{color:inherit;-webkit-text-fill-color:inherit}.app-brand__row{align-items:center;gap:8px;display:inline-flex}.app-brand__icon{object-fit:contain;flex-shrink:0;width:80px;height:80px}.app-brand__subtitle{letter-spacing:.04em;white-space:nowrap;align-self:center;margin:0;font-size:13px;font-weight:700;line-height:1.1}.app-brand--header .app-brand__subtitle{color:#94a3b8}.app-brand--header .app-brand__title{font-size:clamp(28px,3vw,44px)}.app-brand--light .app-brand__title{font-size:clamp(1.35rem,4vw,2rem)}.app-brand--light{justify-content:center;width:100%;display:flex}.app-brand--light .app-brand__row{justify-content:center;transform:translate(-30px)}.app-brand--light .app-brand__text{align-items:center}.app-brand--light .app-brand__icon{width:clamp(52px,14vw,72px);height:clamp(52px,14vw,72px)}.app-brand--light .app-brand__subtitle{color:#64748b;font-size:clamp(12px,2vw,13px)}@media (width<=1200px){.header-title .app-brand--header .app-brand__title{font-size:clamp(24px,2.8vw,34px)}.header-title .app-brand--header .app-brand__icon{width:38px;height:38px}.header-title .app-brand--header .app-brand__subtitle{font-size:10px}}.header-download-menu{flex-shrink:0;display:inline-flex;position:relative}.header-download-menu__trigger{position:relative}.header-download-popup{z-index:60;background:#fff;border:1px solid #dbe5f3;border-radius:10px;width:min(320px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a40}.header-download-popup__item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:0;padding:8px 10px;display:flex}.header-download-popup__item-main{align-items:center;gap:8px;width:100%;display:inline-flex}.header-download-popup__item-main img{flex-shrink:0;width:16px;height:16px}.header-download-popup__item-label{font-size:14px;font-weight:700;line-height:1.3}.header-download-popup__item-desc{color:#64748b;width:100%;padding-left:24px;font-size:11px;font-weight:500;line-height:1.45;display:block}.header-download-popup__item:hover:not(:disabled){color:#1d4ed8;background:#eff6ff}.header-download-popup__item:hover:not(:disabled) .header-download-popup__item-desc{color:#475569}.header-download-popup__item:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.header-download-popup__item:disabled{opacity:.55;cursor:not-allowed}.header-download-popup__item:disabled .header-download-popup__item-desc{color:#94a3b8}.header-download-mobile-item{flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:0;padding-top:8px;padding-bottom:8px}.header-download-mobile-item .header-download-popup__item-desc{padding-left:24px}.site-header{color:#0f172a;border-bottom:1px solid var(--color-border);background:#fff;min-height:64px;padding:0 12px;box-shadow:0 1px 4px #0f172a0a}.site-header h1{letter-spacing:.01em;margin:0;font-size:24px;font-weight:700}.header-components{align-items:stretch;gap:2px;width:100%;min-height:64px;display:flex}.header-container{border-right:1px solid var(--color-border);align-items:center;padding:0 12px;display:flex}.header-menu{flex:none;align-items:center;display:flex}.menu-button{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s;display:inline-flex}.menu-icon{opacity:.9;filter:brightness(0)saturate()invert(21%)sepia(19%)saturate(1199%)hue-rotate(176deg)brightness(94%)contrast(86%);width:18px;height:18px;transition:transform .15s,opacity .15s,filter .15s}.menu-button:hover{background:#eff6ff}.menu-button:hover .menu-icon{opacity:1;filter:brightness(0)saturate()invert(34%)sepia(83%)saturate(1928%)hue-rotate(213deg)brightness(91%)contrast(92%);transform:translateY(-1px)}.menu-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.menu-button:disabled{cursor:not-allowed;opacity:.45}.menu-button:disabled:hover{background:0 0}.menu-button:disabled:hover .menu-icon{opacity:.9;filter:brightness(0)saturate()invert(21%)sepia(19%)saturate(1199%)hue-rotate(176deg)brightness(94%)contrast(86%);transform:none}.header-title{flex:auto;min-width:0}.header-title .app-brand--header .app-brand__row{gap:6px}.header-title .app-brand--header .app-brand__icon{width:36px;height:36px}.header-title .app-brand--header .app-brand__title{font-size:clamp(20px,2vw,28px);line-height:1}.header-title .app-brand--header .app-brand__subtitle{font-size:10px;line-height:1}.header-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;display:flex}.header-actions img{width:18px;height:18px}.header-action-item{box-sizing:border-box;color:#334155;cursor:pointer;width:50px;height:50px;min-height:50px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 4px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .1s;display:inline-flex}.header-action-item img{filter:brightness(0)saturate()invert(33%)sepia(91%)saturate(2137%)hue-rotate(214deg)brightness(94%)contrast(94%);transition:filter .2s,opacity .2s}.header-action-item:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.header-action-item:hover img{filter:brightness(0)saturate()invert(34%)sepia(83%)saturate(1928%)hue-rotate(213deg)brightness(91%)contrast(92%)}.header-action-item:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33}.header-action-item:active:not(:disabled){color:#1e40af;background:#dbeafe;border-color:#60a5fa;transform:scale(.98)}.header-action-item:active:not(:disabled) img{filter:brightness(0)saturate()invert(22%)sepia(66%)saturate(2121%)hue-rotate(218deg)brightness(92%)contrast(92%)}.header-action-item:disabled{color:#94a3b8;opacity:1;cursor:not-allowed;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.header-action-item:disabled img{filter:brightness(0)saturate()invert(66%)sepia(12%)saturate(549%)hue-rotate(176deg)brightness(93%)contrast(86%);opacity:1}.header-action-item:disabled:hover{color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.header-action-item:disabled:hover img{filter:brightness(0)saturate()invert(66%)sepia(12%)saturate(549%)hue-rotate(176deg)brightness(93%)contrast(86%)}.header-action-item--danger{color:#dc2626;background:#fff;border-color:#fee2e2}.header-action-item--danger img{filter:brightness(0)saturate()invert(29%)sepia(97%)saturate(2583%)hue-rotate(343deg)brightness(91%)contrast(88%)}.header-action-item--danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.header-action-item--danger:hover img{filter:brightness(0)saturate()invert(19%)sepia(97%)saturate(2408%)hue-rotate(348deg)brightness(88%)contrast(94%)}.header-action-item--danger:active:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#f87171}.header-action-item--danger:active:not(:disabled) img{filter:brightness(0)saturate()invert(19%)sepia(97%)saturate(2408%)hue-rotate(348deg)brightness(88%)contrast(94%)}.header-action-item--danger:focus-visible{outline:none;box-shadow:0 0 0 3px #dc26262e}.header-action-item--danger:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.header-action-item--danger:disabled img,.header-action-item--danger:disabled:hover img{filter:brightness(0)saturate()invert(66%)sepia(12%)saturate(549%)hue-rotate(176deg)brightness(93%)contrast(86%)}.header-action-label{white-space:nowrap;font-size:9px;font-weight:500;line-height:2}.header-list-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.header-list-caution-badge{z-index:1;pointer-events:none;object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a73);width:13px;height:13px;position:absolute;top:-5px;right:-9px}.header-action-item .header-list-caution-badge,.header-action-item:hover .header-list-caution-badge,.header-action-item:disabled .header-list-caution-badge{filter:drop-shadow(0 1px 2px #0f172a47)}.header-utility{border-right:none;flex:none;align-items:center;gap:8px;padding-right:0;display:flex}.header-account-menu,.header-more-menu,.header-notification-menu{position:relative}.header-notification-trigger{box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.header-notification-trigger:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.header-notification-trigger:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.header-notification-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.header-notification-icon{opacity:.95;filter:brightness(0)saturate()invert(21%)sepia(19%)saturate(1199%)hue-rotate(176deg)brightness(94%)contrast(86%);width:18px;height:18px;transition:filter .2s,opacity .2s}.header-notification-trigger:hover .header-notification-icon{filter:brightness(0)saturate()invert(34%)sepia(83%)saturate(1928%)hue-rotate(213deg)brightness(91%)contrast(92%)}.header-notification-caution-badge{z-index:1;pointer-events:none;object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a47);width:13px;height:13px;position:absolute;top:-7px;right:-9px}.header-notification-popup{z-index:60;background:#fff;border:1px solid #dbe5f3;border-radius:10px;width:340px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a40}.header-notification-popup__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px;display:flex}.header-notification-popup__header h2{color:#0f172a;margin:0;font-size:14px;font-weight:800;line-height:1.4}.header-notification-popup__close{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:4px 6px;font-size:12px;font-weight:700}.header-notification-popup__close:hover{background:#eff6ff}.header-notification-popup__close:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.header-notification-popup__list{gap:8px;max-height:360px;padding:8px 2px 2px;display:grid;overflow-y:auto}.header-notification-popup__status{color:#64748b;margin:0;padding:8px 0;font-size:12px;line-height:1.5}.header-notification-popup__item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.header-notification-popup__meta{color:#64748b;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.header-notification-popup__type{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.header-notification-popup__type--重要{color:#b91c1c;background:#fee2e2}.header-notification-popup__type--更新情報{color:#1d4ed8;background:#dbeafe}.header-notification-popup__type--メンテ予定{color:#92400e;background:#fef3c7}.header-notification-popup__item h3{color:#0f172a;margin:0 0 4px;font-size:14px;line-height:1.4}.header-notification-popup__item p{color:#475569;margin:0;font-size:13px;line-height:1.55}.header-account-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-width:110px;max-width:200px;height:38px;padding:4px 8px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.header-account-trigger:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.header-account-trigger:hover .header-account-user-icon{filter:brightness(0)saturate()invert(34%)sepia(83%)saturate(1928%)hue-rotate(213deg)brightness(91%)contrast(92%)}.header-account-user-icon{opacity:.95;filter:brightness(0)saturate()invert(21%)sepia(19%)saturate(1199%)hue-rotate(176deg)brightness(94%)contrast(86%);flex-shrink:0;width:18px;height:18px}.header-account-texts{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.header-account-main{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.header-account-sub{color:#64748b;text-transform:capitalize;font-size:10px}.header-account-chevron{opacity:.9;font-size:11px}.header-account-popup,.header-more-popup{z-index:50;background:#fff;border:1px solid #dbe5f3;border-radius:10px;width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a40}.header-popup-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:30px;padding:5px 9px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}button.header-popup-item{background:0 0;border:none;border-radius:8px;min-height:30px;padding:5px 9px;font-size:14px;font-weight:500;line-height:1.4}.header-account-popup__divider{background:#e2e8f0;height:1px;margin:4px 6px}.header-popup-link-plain{text-decoration:none}.header-popup-item:hover{color:#1d4ed8;background:#eff6ff}.header-popup-item--danger{color:#dc2626}.header-popup-item--danger:hover{color:#b91c1c;background:#fef2f2}.header-popup-item--danger img{filter:brightness(0)saturate()invert(29%)sepia(97%)saturate(2583%)hue-rotate(343deg)brightness(91%)contrast(88%)}.header-popup-item--danger:hover img{filter:brightness(0)saturate()invert(19%)sepia(97%)saturate(2408%)hue-rotate(348deg)brightness(88%)contrast(94%)}.header-popup-item:hover img{filter:brightness(0)saturate()invert(34%)sepia(83%)saturate(1928%)hue-rotate(213deg)brightness(91%)contrast(92%)}.header-popup-item:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33}.header-popup-item:active:not(:disabled){color:#1e40af;background:#dbeafe}.header-popup-item--danger:active:not(:disabled){color:#991b1b;background:#fee2e2}.header-popup-item--danger:focus-visible{box-shadow:0 0 0 3px #dc26262e}.header-popup-item:disabled{color:#94a3b8;opacity:1;cursor:not-allowed}.header-popup-item:disabled:hover{color:#94a3b8;background:0 0}.header-popup-item:disabled img,.header-popup-item:disabled:hover img{filter:brightness(0)saturate()invert(66%)sepia(12%)saturate(549%)hue-rotate(176deg)brightness(93%)contrast(86%)}.header-popup-item img{filter:brightness(0)saturate()invert(33%)sepia(91%)saturate(2137%)hue-rotate(214deg)brightness(94%)contrast(94%);width:16px;height:16px}.header-auth-loading{pointer-events:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:100px;height:32px;padding:4px 10px;display:inline-flex}.header-auth-loading-text{color:#64748b;letter-spacing:.02em;font-size:12px;font-weight:600}.header-auth-login-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;width:100px;height:32px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #2563eb1f}.header-auth-login-button:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.header-auth-login-button:active{color:#fff;background:#1e40af;border-color:#1e40af;transform:scale(.97)}.header-auth-login-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb3d}.header-auth-login-button:disabled{color:#fff;cursor:not-allowed;opacity:.9;box-shadow:none;background:#cbd5e1;border-color:#cbd5e1}.header-more-dots{margin-top:-3px;font-size:18px;line-height:1}.header-actions.is-compact .header-action-item{gap:1px;width:42px;min-width:42px;height:36px;min-height:36px;padding:2px 3px}.header-actions.is-compact img{width:16px;height:16px}.header-actions.is-compact .header-action-label{font-size:8px;line-height:1.15}@media (width<=1240px){.site-header,.header-components{min-height:56px}.header-container{padding:0 8px}.header-title .app-brand--header .app-brand__icon{width:30px;height:30px}.header-title .app-brand--header .app-brand__title{font-size:clamp(18px,2vw,24px)}.header-title .app-brand--header .app-brand__subtitle{font-size:9px}}@media (width<=1200px){.header-container{padding:0 8px}.header-utility{gap:8px}}@media (width<=940px){.header-account-trigger{min-width:100px}}@media (width<=480px){.site-header{padding:0 8px}.header-components{gap:1px;min-height:56px}.header-container{padding:0 4px}.menu-button{width:28px;height:32px}.menu-icon{width:17px;height:17px}.header-title{flex:72px;min-width:0;overflow:hidden}.header-title .app-brand--header{min-width:0;max-width:72px;overflow:hidden}.header-title .app-brand--header .app-brand__row{gap:3px;min-width:0}.header-title .app-brand--header .app-brand__icon{width:26px;height:26px}.header-title .app-brand--header .app-brand__title{max-width:42px;font-size:17px}.header-title .app-brand--header .app-brand__subtitle{display:none}.header-actions{gap:4px}.header-actions img{width:16px;height:16px}.header-actions.is-compact .header-action-item{gap:0;width:38px;min-width:38px;height:34px;min-height:34px;padding:1px 2px}.header-actions.is-compact .header-action-label{font-size:7px}.header-more-dots{margin-top:-2px;font-size:16px}.header-utility{gap:4px;padding-left:4px}.header-auth-login-button{width:76px;height:32px;padding:4px 8px;font-size:12px}.header-auth-loading{min-width:76px;height:32px;padding:4px 8px}.header-auth-loading-text{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:11px;overflow:hidden}.header-account-trigger{min-width:76px;max-width:92px;height:32px;padding:4px 6px}.header-notification-trigger{width:32px;height:32px}.header-notification-icon{width:16px;height:16px}.header-notification-popup{width:calc(100vw - 24px);right:-96px}.header-account-user-icon,.header-account-chevron{display:none}.header-account-main{max-width:78px;font-size:11px}}.app-subnav{width:100%;box-shadow:none;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.app-viewport-stack--aws-service .app-subnav{box-shadow:none;border-bottom:none}.app-subnav-list{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:4px;max-width:100%;margin:0;padding:0 16px;list-style:none;display:flex}.app-subnav-list li{display:flex}.app-subnav-link{color:#334155;white-space:nowrap;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;margin-bottom:-1px;padding:7px 12px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.app-subnav-link:hover{color:#1d4ed8;background:#eff6ff}.app-subnav-link:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:-2px}.app-subnav-link-active{color:#1d4ed8;background:#eff6ff;border-bottom-color:#2563eb}@media (width<=480px){.app-subnav-list{padding:0 10px}.app-subnav-link{padding:6px 10px;font-size:12px}}.app-notice-bar{box-sizing:border-box;background:#f8fbff;border-bottom:1px solid #dbe7f5;flex-shrink:0;width:100%;padding:6px 16px}.app-notice-bar__summary{width:100%;min-height:28px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;display:flex}.app-notice-bar__summary:hover{background:#eff6ff;border-color:#bfdbfe}.app-notice-bar__summary:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.app-notice-bar__type{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:58px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.app-notice-bar__type--重要{color:#b91c1c;background:#fee2e2}.app-notice-bar__type--更新情報{color:#1d4ed8;background:#dbeafe}.app-notice-bar__type--メンテ予定{color:#92400e;background:#fef3c7}.app-notice-bar__date{color:var(--color-text-soft);flex:none;font-size:12px;font-weight:700}.app-notice-bar__title{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.app-notice-bar__action{color:var(--color-primary);flex:none;margin-left:auto;font-size:12px;font-weight:700}.app-notice-bar__list{gap:8px;max-height:210px;padding:8px 8px 2px;display:grid;overflow-y:auto}.app-notice-bar__item{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:10px 12px}.app-notice-bar__meta{color:var(--color-text-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.app-notice-bar__item h2{color:var(--color-text);margin:0 0 4px;font-size:14px;line-height:1.4}.app-notice-bar__item p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}@media (width<=768px){.app-notice-bar{padding:5px 10px}.app-notice-bar__summary{gap:7px;padding:4px 6px}.app-notice-bar__type{min-width:52px;padding:0 6px;font-size:10px}.app-notice-bar__date{display:none}}.sidebar{background:var(--color-surface-muted);border-right:1px solid var(--color-border);flex-shrink:0;align-self:stretch;width:0;min-height:0;transition:width .3s;overflow:hidden;box-shadow:inset -1px 0 #dbe5f3e6}.sidebar.open{width:228px}.sidebar.closed{width:0}.sidebar-nav{box-sizing:border-box;flex-direction:column;gap:6px;width:228px;height:100%;padding:14px 10px;display:flex}.sidebar-item{color:var(--color-text);white-space:nowrap;border-radius:var(--radius-sm);box-shadow:none;background-color:#0000;border:1px solid #0000;align-items:center;gap:10px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.sidebar-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-item img,.sidebar-item .aws-icon{object-fit:contain;mix-blend-mode:multiply;flex:0 0 36px;width:44px;height:44px}.sidebar-item:hover{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.sidebar-item-active{color:var(--color-primary-strong);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-color:#93c5fd;padding-left:12px}.sidebar-item-active:before{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-strong) 100%);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:4px}.sidebar-item-active:hover{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-color:#60a5fa}.sidebar-item-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;color:var(--color-text-soft);box-shadow:none;background:0 0;border-color:#0000}.sidebar-item-disabled:hover{box-shadow:none;background:0 0;border-color:#0000}.affiliate-ad-sidebar{box-sizing:border-box;flex:0 0 300px;align-self:flex-start;width:300px;min-width:300px;padding:16px 20px 24px 12px;position:sticky;top:12px}.affiliate-ad-sidebar__inner{flex-direction:column;gap:12px;display:flex}.affiliate-ad-sidebar__card{background-color:#fff;border:1px solid #d6e2f2;border-radius:14px;padding:16px;box-shadow:0 10px 24px #0f172a14}.affiliate-ad-sidebar__label{letter-spacing:.06em;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:600}.affiliate-ad-sidebar__title{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.45}.affiliate-ad-sidebar__text{color:#475569;margin:0 0 10px;font-size:14px;line-height:1.7}.affiliate-ad-sidebar__link{color:#2563eb;font-size:14px;font-weight:600;text-decoration:none}.affiliate-ad-sidebar__link:hover{text-decoration:underline}@media (width<=1100px){.affiliate-ad-sidebar{display:none}}.site-footer{box-sizing:border-box;background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0;width:100%;margin-top:auto;padding:16px 20px 20px}.site-footer-disclaimer{max-width:56rem;color:var(--color-text-soft);text-align:center;margin:0 auto;font-size:11px;line-height:1.65}.site-footer-links{justify-content:center;align-items:center;gap:8px;max-width:56rem;margin:0 auto 8px;font-size:12px;display:flex}.site-footer-links a{color:var(--color-text-soft);text-decoration:none}.site-footer-links a:hover,.site-footer-links a:focus-visible{text-decoration:underline}@media (width<=600px){.site-footer{padding:14px 14px 18px}.site-footer-links{justify-content:flex-start;font-size:11px}.site-footer-disclaimer{text-align:left;font-size:10px}}.save-workspace-modal-backdrop{z-index:1000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.save-workspace-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 20px 50px #0f172a33}.save-workspace-modal-header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);padding:14px 20px}.save-workspace-modal h2{color:var(--color-modal-header-text);margin:0;font-size:18px}.save-workspace-modal-body{padding:18px 20px 20px}.save-workspace-modal-hint{color:#545b64;margin:0 0 16px;font-size:14px;line-height:1.5}.save-workspace-modal-empty-payload{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.save-workspace-modal-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.save-workspace-modal-field label{color:#232f3e;font-size:14px;font-weight:600}.save-workspace-modal-field input,.save-workspace-modal-field textarea{border:1px solid #d5dbdb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.save-workspace-modal-field textarea{resize:none;min-height:72px}.save-workspace-modal-counter{color:#687078;align-self:flex-end;font-size:12px}.save-workspace-modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.save-workspace-modal-actions button{cursor:pointer;color:#232f3e;background:#fff;border:1px solid #d5dbdb;border-radius:8px;min-width:100px;padding:10px 16px;font-size:15px}.save-workspace-modal-actions button[type=submit]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.save-workspace-modal-actions button[type=submit]:hover:not(:disabled){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.save-workspace-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.load-saved-modal-backdrop{z-index:1000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.load-saved-modal{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:min(90vh,720px);padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.load-saved-modal h2{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);color:var(--color-modal-header-text);margin:-24px -24px 16px;padding:14px 20px;font-size:18px}.load-saved-modal-hint{color:#545b64;margin:0 0 16px;font-size:14px;line-height:1.5}.load-saved-modal-status{color:#545b64;margin:12px 0}.load-saved-modal-error{color:#b91c1c;margin:12px 0;font-size:14px}.load-saved-modal-empty{color:#545b64;margin:16px 0}.load-saved-table-wrap{border:1px solid #d5dbdb;border-radius:8px;flex:1;min-height:0;overflow:auto}.load-saved-table{border-collapse:collapse;width:100%;font-size:14px}.load-saved-table th,.load-saved-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:10px 12px}.load-saved-table th{color:#232f3e;z-index:1;background:#f2f3f3;font-weight:600;position:sticky;top:0}.load-saved-table tbody tr:last-child td{border-bottom:none}.load-saved-cell-name{word-break:break-word;max-width:200px;font-weight:500}.load-saved-cell-comment{word-break:break-word;color:#545b64;max-width:280px}.load-saved-cell-actions{white-space:nowrap}.load-saved-row-btn{min-height:auto;box-shadow:none;color:#232f3e;cursor:pointer;opacity:1;background:#fff;border:1px solid #d5dbdb;border-radius:6px;margin-right:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.load-saved-row-btn:hover:not(:disabled){color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.load-saved-row-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.load-saved-row-btn:disabled{cursor:not-allowed;opacity:.65}.load-saved-row-btn-danger{color:#b91c1c;border-color:#fca5a5}.load-saved-row-btn-danger:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#ef4444}.load-saved-row-btn-danger:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.load-saved-confirm-overlay{z-index:1001;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.load-saved-confirm-box{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:min(480px,100%);max-height:min(70vh,520px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.load-saved-confirm-header{background:var(--color-modal-header-bg);border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);padding:14px 20px}.load-saved-confirm-title{color:var(--color-modal-header-text);margin:0;font-size:1.05rem;font-weight:700}.load-saved-confirm-message{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;padding:18px 20px 0;font-size:.98rem;line-height:1.6}.load-saved-confirm-check{color:#7f1d1d;cursor:pointer;background:#fff7f7;border:1px solid #f8c9c9;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.55;display:flex}.load-saved-confirm-check input{accent-color:#dc2626;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.load-saved-confirm-actions{flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px 18px;display:flex}.load-saved-confirm-btn{cursor:pointer;min-width:88px;min-height:auto;box-shadow:none;background-image:none;border:1px solid #d5dbdb;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s}.load-saved-confirm-btn-secondary{color:#232f3e;background:#fff}.load-saved-confirm-btn-secondary:hover{color:#232f3e;background:#f8fafc;border-color:#cbd5e1}.load-saved-confirm-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.load-saved-confirm-btn-primary:hover:not(:disabled){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.load-saved-confirm-btn-primary:disabled{cursor:not-allowed;opacity:.6}.load-saved-modal-footer{border-top:1px solid #eaecf0;justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.load-saved-cancel{min-width:120px;min-height:auto;box-shadow:none;color:#232f3e;cursor:pointer;background:#fff;border:1px solid #d5dbdb;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.load-saved-cancel:hover:not(:disabled){color:#232f3e;background:#f8fafc;border-color:#cbd5e1}.load-saved-cancel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.load-saved-cancel:disabled{opacity:.6;cursor:not-allowed}.aws-service-toolbar{box-sizing:border-box;background-color:var(--color-bg);min-height:48px;box-shadow:none;border:none;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:6px 16px;display:flex}.aws-service-toolbar__leading{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px 14px;min-width:0;display:flex}.aws-service-toolbar__breadcrumb{flex:1 0 100%;min-width:0}.aws-service-toolbar__breadcrumb-list{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.4;list-style:none;display:flex}.aws-service-toolbar__breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.aws-service-toolbar__breadcrumb-item:not(:last-child):after{content:">";color:#94a3b8;margin-left:4px}.aws-service-toolbar__breadcrumb-link{color:#475569;text-decoration:none}.aws-service-toolbar__breadcrumb-button{box-shadow:none;color:#475569;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.aws-service-toolbar__breadcrumb-link:hover,.aws-service-toolbar__breadcrumb-button:hover{color:#2563eb;background:0 0;text-decoration:underline}.aws-service-toolbar__breadcrumb-button:active{background:0 0}.aws-service-toolbar__breadcrumb-link:focus-visible,.aws-service-toolbar__breadcrumb-button:focus-visible{outline-offset:2px;background:0 0;outline:2px solid #2563eb}.aws-service-toolbar__breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;max-width:100%;overflow:hidden}.aws-service-toolbar--s3 .aws-service-toolbar__leading{column-gap:8px}.aws-service-toolbar__brand{align-items:center;gap:10px;min-width:0;display:flex}.aws-page.form-mode .aws-service-toolbar__brand{display:none}.aws-service-toolbar--s3 .aws-service-toolbar__brand{gap:6px}.aws-service-toolbar--apigateway .aws-service-toolbar__brand{flex:100%;max-width:100%}.aws-service-toolbar__brand-icon{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:50px;height:50px}.aws-service-toolbar__brand-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:30px;font-weight:700;line-height:1.25;overflow:hidden}.aws-service-toolbar--apigateway .aws-service-toolbar__brand-title{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0}.aws-service-toolbar__actions{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.aws-service-toolbar__preview-btn{box-sizing:border-box;min-height:30px;box-shadow:none;color:#0f172a;text-align:center;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;margin:0;padding:5px 12px;font-size:14px;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.aws-service-toolbar__preview-btn:hover:not(:disabled){color:#1e3a8a;background:#eff6ff;border-color:#93c5fd;text-decoration:none}.aws-service-toolbar__preview-btn:active:not(:disabled){background:#dbeafe;border-color:#60a5fa}.aws-service-toolbar__preview-btn:disabled{opacity:.48;cursor:not-allowed}.aws-service-toolbar__preview-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar__preview-btn--danger{color:#991b1b;background:#fff5f5;border-color:#fecaca}.aws-service-toolbar__preview-btn--danger:hover:not(:disabled){color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.aws-service-toolbar__hint{color:#1e40af;text-align:right;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;max-width:100%;margin:0;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.45}@media (width<=1279px){.aws-service-toolbar__hint{text-align:center}}@media (width<=1439px) and (width>=901px){.aws-service-toolbar__brand-icon{width:44px;height:44px}.aws-service-toolbar__brand-title{font-size:26px}.aws-service-toolbar__preview-btn,.aws-service-toolbar__max-quota--s3-box{font-size:12px}}@media (width<=480px){.aws-service-toolbar__breadcrumb-list{font-size:11px}.aws-service-toolbar--apigateway .aws-service-toolbar__brand{gap:8px}.aws-service-toolbar--apigateway .aws-service-toolbar__brand-icon{width:42px;height:42px}.aws-service-toolbar--apigateway .aws-service-toolbar__brand-title{font-size:26px;line-height:1.2}.aws-service-toolbar__preview-btn{width:auto;min-width:auto;padding-inline:10px;font-size:13px}}.aws-service-toolbar__text-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.aws-service-toolbar--s3 .aws-service-toolbar__text-actions{column-gap:6px}.aws-service-toolbar__work-pane-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.aws-service-toolbar__work-pane-back{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;margin:0;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.35}.aws-service-toolbar__work-pane-back:hover:not(:disabled){background:#eff6ff}.aws-service-toolbar__work-pane-back:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar__work-pane-back:disabled{opacity:.55;cursor:not-allowed}.aws-service-toolbar__actions--split{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px}.aws-service-toolbar__actions--split .aws-service-toolbar__hint{text-align:right;flex:200px}.aws-service-toolbar__split-text-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px 8px;min-width:0;display:flex}.aws-service-toolbar__s3-right-column{flex-wrap:wrap;flex:none;align-self:center;align-items:center;gap:12px;display:inline-flex}.aws-service-toolbar__s3-right-column--toolbar-edge{margin-left:auto}.aws-service-toolbar__s3-right-column--in-actions .aws-service-toolbar__max-quota{text-align:right}.aws-service-toolbar__s3-quota-cluster{flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;display:inline-flex}.aws-service-toolbar__max-quota--s3-box{color:#1e3a5f;white-space:nowrap;background:#f8fbff;border:1px solid #c7d8f0;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2}.aws-service-toolbar__s3-toolbar-warn-caution{box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #ef4444;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.aws-service-toolbar__s3-toolbar-warn-caution:hover{background:#fff1f2;border-color:#dc2626}.aws-service-toolbar__s3-toolbar-warn-caution:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar__s3-toolbar-warn-caution__icon{object-fit:contain;width:20px;height:20px;display:block}.aws-service-toolbar__s3-add-btn--outlined{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:10px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2}.aws-service-toolbar__s3-add-btn--outlined:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.aws-service-toolbar__s3-add-btn--outlined:disabled{color:#93c5fd;background:#f8fafc;border-color:#bfdbfe}.aws-service-toolbar-s3-pager{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.aws-service-toolbar-s3-pager__nav{box-sizing:border-box;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;min-width:28px;min-height:28px;margin:0;padding:2px 6px;font-size:13px;line-height:1}.aws-service-toolbar-s3-pager__nav:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.aws-service-toolbar-s3-pager__nav:disabled{opacity:.4;cursor:not-allowed}.aws-service-toolbar-s3-pager__nav:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar-s3-pager__page-wrap{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.aws-service-toolbar-s3-pager__page-input{box-sizing:content-box;text-align:center;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:2ch;min-width:2ch;max-width:2.25ch;margin:0;padding:2px 4px;font-size:13px;font-weight:600;line-height:1.3}.aws-service-toolbar-s3-pager__page-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.aws-service-toolbar-s3-pager__slash{color:#64748b;padding:0 1px;font-size:13px;font-weight:600}.aws-service-toolbar-s3-pager__total{color:#475569;text-align:center;min-width:1.25ch;font-size:13px;font-weight:600}.aws-service-toolbar__max-quota{color:#475569;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.35}.aws-service-toolbar__s3-add-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;flex-shrink:0;min-height:28px;margin:0;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2}.aws-service-toolbar__s3-add-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.aws-service-toolbar__s3-add-btn:disabled{opacity:.45;cursor:not-allowed}.aws-service-toolbar__s3-add-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar-list-modal{z-index:20000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.aws-service-toolbar-list-modal__dialog{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:min(1080px,100%);max-height:min(100vh,800px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.aws-service-toolbar-list-modal__dialog--param{width:min(760px,100%);max-height:min(85vh,720px)}.aws-service-toolbar-list-modal__dialog--code{width:min(960px,100%);max-height:min(92vh,880px)}.aws-service-toolbar-list-modal__body--code{flex-direction:column;flex:1;min-height:0;padding:12px 16px 18px;display:flex;overflow:hidden}.preview-section.preview-section--toolbar-modal{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0 0 4px;display:flex;overflow:hidden}.preview-section.preview-section--toolbar-modal .preview-code-shell{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.preview-section.preview-section--toolbar-modal .preview-code-body{flex:auto;min-height:0;overflow:auto}.preview-section.preview-section--toolbar-modal .empty-preview-message{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex}.aws-service-toolbar-list-modal__head{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.aws-service-toolbar-list-modal__title{color:var(--color-modal-header-text);margin:0;font-size:18px;font-weight:700}.aws-service-toolbar-list-modal__close{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:4px 10px;font-size:22px;line-height:1}.aws-service-toolbar-list-modal__close:hover{color:#0f172a;background:#e2e8f0}.aws-service-toolbar-list-modal__body{min-height:0;padding:16px;overflow:auto}.aws-service-toolbar-list-modal__context-hint{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.5}.aws-service-toolbar-list-modal__context-hint--param{margin-top:0}.aws-service-toolbar-list-modal__body--param{padding-bottom:20px}.aws-service-toolbar-param-modal__stack{flex-direction:column;gap:4px;display:flex}.aws-service-toolbar-param-modal__footer{border-top:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:14px;display:flex}.aws-service-toolbar-param-modal__limit-note{color:#64748b;margin:0;font-size:13px;line-height:1.45}.aws-service-toolbar-param-card__glyph{color:#1d4ed8;letter-spacing:-.02em;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;line-height:1;display:flex}.aws-service-toolbar-param-card__remove{color:#b91c1c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-self:center;margin:0;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:underline}.aws-service-toolbar-param-card__remove:hover{color:#991b1b;background:#fef2f2}.aws-service-toolbar-param-card__remove:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar-param-card__editor{padding-top:2px}.aws-service-toolbar-list-modal__empty{color:#475569;margin:0;font-size:14px;line-height:1.6}.parameter-modal-backdrop,.parameter-service-modal-backdrop{--parameter-color-primary:#2563eb;--parameter-color-primary-dark:#1d4ed8;--parameter-color-primary-soft:#eff6ff;--parameter-color-primary-border:#bfdbfe;--parameter-color-text-main:#111827;--parameter-color-text-sub:#64748b;--parameter-color-border:#e2e8f0;--parameter-color-border-strong:#cbd5e1;--parameter-color-bg-soft:#f8fafc;--parameter-color-danger:#dc2626;--parameter-color-danger-dark:#b91c1c;--parameter-shadow-modal:0 24px 80px #0f172a47;--parameter-shadow-card:0 8px 24px #0f172a0a}.parameter-modal-backdrop{z-index:23000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.parameter-modal{width:1120px;max-height:min(720px,100vh - 56px);box-shadow:var(--parameter-shadow-modal);background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.parameter-modal__header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 36px 16px;display:flex}.parameter-modal__title{letter-spacing:0;color:var(--parameter-color-text-main);margin:0;font-size:24px;font-weight:800}.parameter-modal__description{color:var(--parameter-color-text-sub);margin:8px 0 0;font-size:14px;line-height:1.6}.parameter-modal__close{border:1px solid var(--parameter-color-border);color:#475569;cursor:pointer;background:#fff;border-radius:999px;flex:none;width:44px;height:44px;padding:0;font-size:28px;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.parameter-modal__close:hover{background:var(--parameter-color-bg-soft);border-color:var(--parameter-color-border-strong);color:var(--parameter-color-text-main)}.parameter-modal__body{flex:auto;min-height:0;padding:0 36px 24px;overflow-y:auto}.parameter-info{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:12px;min-height:42px;margin-bottom:16px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.parameter-info__icon{color:#fff;background:var(--parameter-color-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.parameter-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.parameter-list__item{min-width:0}.parameter-empty-state{border:1px dashed var(--parameter-color-primary-border);text-align:center;background:#f8fbff;border-radius:14px;padding:28px 24px}.parameter-empty-state__title{color:var(--parameter-color-text-main);margin:0;font-size:17px;font-weight:800}.parameter-empty-state__description{color:var(--parameter-color-text-sub);margin:8px 0 18px;font-size:14px;line-height:1.6}.parameter-row{border:1px solid var(--parameter-color-border);min-width:0;min-height:74px;box-shadow:var(--parameter-shadow-card);background:#fff;border-radius:14px;padding:14px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.parameter-row:hover{border-color:var(--parameter-color-primary-border);transform:translateY(-1px);box-shadow:0 12px 32px #2563eb14}.parameter-row--form{border-color:var(--parameter-color-primary-border);background:#f8fbff;margin-bottom:4px}.parameter-row__summary{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:44px;display:grid}.parameter-row__icon{background:var(--parameter-color-primary-soft);width:44px;height:44px;color:var(--parameter-color-primary);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.parameter-row__content{min-width:0}.parameter-row__main{align-items:center;gap:14px;min-width:0;display:flex}.parameter-row__name{min-width:0;color:var(--parameter-color-text-main);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.parameter-row__status{border:1px solid var(--parameter-color-primary-border);height:28px;color:var(--parameter-color-primary-dark);background:var(--parameter-color-primary-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.parameter-row__status-dot{background:#10b981;border-radius:999px;width:7px;height:7px}.parameter-row__meta{color:var(--parameter-color-text-sub);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:5px;font-size:13px;display:flex}.parameter-row__meta strong{color:#475569;overflow-wrap:anywhere;font-weight:700}.parameter-row__type{border:1px solid var(--parameter-color-border);color:#475569;background:var(--parameter-color-bg-soft);border-radius:7px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.parameter-row__actions{align-items:center;gap:18px;display:flex}.parameter-row__actions button{cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:800}.parameter-row__edit{color:var(--parameter-color-primary)}.parameter-row__edit:hover{color:var(--parameter-color-primary-dark);text-underline-offset:3px;text-decoration:underline}.parameter-row__delete{color:var(--parameter-color-danger)}.parameter-row__delete:hover{color:var(--parameter-color-danger-dark);text-underline-offset:3px;text-decoration:underline}.parameter-row__divider{background:var(--parameter-color-border);width:1px;height:28px}.parameter-row__editor{border-top:1px solid var(--parameter-color-border);margin-top:18px;padding-top:18px}.parameter-inline-form{gap:14px;padding-bottom:4px;display:grid}.parameter-inline-form__header{z-index:1;background:#f8fbff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding-bottom:8px;display:flex;position:sticky;top:0}.parameter-inline-form__title{min-width:0;color:var(--parameter-color-text-main);flex:auto;margin:0;font-size:15px;font-weight:800}.parameter-inline-form__header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.parameter-inline-form__grid{grid-template-columns:1.2fr 1fr .9fr;gap:14px;display:grid}.parameter-inline-form__field{min-width:0;color:var(--parameter-color-text-sub);gap:6px;font-size:12px;font-weight:700;display:grid}.parameter-inline-form__field input,.parameter-inline-form__field select{border:1px solid var(--parameter-color-border-strong);width:100%;min-height:38px;color:var(--parameter-color-text-main);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.parameter-inline-form__field input:focus,.parameter-inline-form__field select:focus{border-color:var(--parameter-color-primary);outline-offset:1px;outline:2px solid #2563eb2e}.parameter-delete-confirm__actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.parameter-inline-form__button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:800}.parameter-inline-form__button--secondary{border:1px solid var(--parameter-color-border-strong);color:#334155;background:#fff}.parameter-inline-form__button--secondary:hover{background:var(--parameter-color-bg-soft)}.parameter-inline-form__button--primary{border:1px solid var(--parameter-color-primary);background:var(--parameter-color-primary);color:#fff}.parameter-inline-form__button--primary:hover{background:var(--parameter-color-primary-dark)}.parameter-inline-form__button--danger{border:1px solid var(--parameter-color-danger);background:var(--parameter-color-danger);color:#fff}.parameter-inline-form__button--danger:hover{background:var(--parameter-color-danger-dark)}.parameter-inline-form__services{border:1px solid var(--parameter-color-border);background:#f8fbff;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.parameter-inline-form__services-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.parameter-inline-form__services-label,.parameter-inline-form__services-status,.parameter-inline-form__error{margin:0}.parameter-inline-form__services-label{color:var(--parameter-color-text-main);font-size:13px;font-weight:800}.parameter-inline-form__services-status{color:var(--parameter-color-text-sub);margin-top:3px;font-size:12px;font-weight:700}.parameter-inline-form__service-select{border:1px solid var(--parameter-color-primary-border);min-height:34px;color:var(--parameter-color-primary);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s}.parameter-inline-form__service-select:hover{border-color:var(--parameter-color-primary);background:var(--parameter-color-primary-soft);color:var(--parameter-color-primary-dark)}.parameter-inline-form__service-chips{flex-wrap:wrap;gap:8px;display:flex}.parameter-inline-form__service-chip{border:1px solid var(--parameter-color-primary-border);min-height:24px;color:var(--parameter-color-primary-dark);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.parameter-inline-form__error{color:var(--parameter-color-danger);font-size:12px;font-weight:800}.parameter-service-modal-backdrop{z-index:24000;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.parameter-service-modal{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;width:min(600px,100vw - 48px);max-height:min(640px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.parameter-service-modal__header{border-bottom:1px solid var(--parameter-color-border);padding:24px 28px 16px}.parameter-service-modal__title{color:var(--parameter-color-text-main);margin:0;font-size:20px;font-weight:800}.parameter-service-modal__description{color:var(--parameter-color-text-sub);margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.6}.parameter-service-modal__body{gap:12px;padding:18px 28px 22px;display:grid;overflow-y:auto}.parameter-service-modal__options{gap:10px;display:grid}.parameter-service-option{border:1px solid var(--parameter-color-border);min-height:42px;color:var(--parameter-color-text-main);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.parameter-service-option:hover{border-color:var(--parameter-color-primary-border);background:#f8fbff;box-shadow:0 8px 18px #2563eb0f}.parameter-service-option--all{border-color:var(--parameter-color-primary-border);background:var(--parameter-color-primary-soft);color:var(--parameter-color-primary-dark)}.parameter-service-option input{width:16px;height:16px;accent-color:var(--parameter-color-primary)}.parameter-service-modal__footer{border-top:1px solid var(--parameter-color-border);background:#fffffffa;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.parameter-service-modal__footer-actions{align-items:center;gap:10px;display:flex}.parameter-delete-confirm{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.parameter-delete-confirm__message{color:var(--parameter-color-text-main);margin:0;font-size:15px;font-weight:800}.parameter-add{width:100%;min-height:58px;color:var(--parameter-color-primary);cursor:pointer;background:#fff;border:1.5px dashed #93c5fd;border-radius:14px;margin-top:14px;font-size:16px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s}.parameter-add:hover:not(:disabled){border-color:var(--parameter-color-primary);background:#f8fbff}.parameter-add:disabled{cursor:not-allowed;opacity:.55}.parameter-add--empty{width:min(320px,100%);margin-top:0}.parameter-add__icon{background:var(--parameter-color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:16px;line-height:1;display:inline-flex}.parameter-modal__empty,.parameter-modal__limit-note{color:var(--parameter-color-text-sub);margin:0;font-size:14px;line-height:1.6}.parameter-modal__limit-note{margin-top:8px}.parameter-modal__footer{border-top:1px solid var(--parameter-color-border);background:#fffffffa;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 36px;display:flex}.parameter-modal__count{color:var(--parameter-color-text-sub);margin:0;font-size:14px;font-weight:600}.parameter-modal__footer-actions{align-items:center;gap:14px;display:flex}.parameter-button{cursor:pointer;border-radius:10px;min-width:168px;min-height:46px;padding:0 24px;font-size:15px;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.parameter-button--secondary{color:#334155;border:1px solid var(--parameter-color-border-strong);background:#fff}.parameter-button--secondary:hover{background:var(--parameter-color-bg-soft)}.parameter-button--primary{color:#fff;background:var(--parameter-color-primary);border:1px solid var(--parameter-color-primary);box-shadow:0 10px 24px #2563eb38}.parameter-button--primary:hover{background:var(--parameter-color-primary-dark);transform:translateY(-1px)}.parameter-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.parameter-button--primary:disabled:hover{background:var(--parameter-color-primary);transform:none}@media (width<=1440px){.parameter-modal{width:min(1040px,100vw - 64px)}}@media (height<=760px){.parameter-modal-backdrop{padding-top:24px;padding-bottom:24px}.parameter-modal{max-height:calc(100vh - 48px)}}@media (width<=768px){.parameter-modal-backdrop{align-items:flex-start;padding:16px}.parameter-modal{width:100%;max-height:calc(100vh - 32px)}.parameter-modal__header,.parameter-modal__body,.parameter-modal__footer{padding-left:20px;padding-right:20px}.parameter-row__summary{grid-template-columns:48px 1fr}.parameter-row__icon{width:48px;height:48px}.parameter-row__actions{grid-column:2;justify-content:flex-start;margin-top:12px}.parameter-inline-form__grid{grid-template-columns:1fr}.parameter-inline-form__header{flex-direction:column;align-items:stretch}.parameter-inline-form__header-actions{flex-direction:column-reverse;align-items:stretch}.parameter-inline-form__header-actions .parameter-inline-form__button{width:100%}.parameter-inline-form__services-head,.parameter-service-modal__footer,.parameter-service-modal__footer-actions{flex-direction:column;align-items:stretch}.parameter-inline-form__service-select,.parameter-service-modal__footer .parameter-inline-form__button{width:100%}.parameter-delete-confirm{flex-direction:column;align-items:flex-start}.parameter-modal__footer{flex-direction:column;align-items:stretch}.parameter-modal__footer-actions{flex-direction:column-reverse}.parameter-button{width:100%}}.aws-service-toolbar-s3-card-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aws-service-toolbar-s3-card{box-sizing:border-box;background:#fff;border:1px solid #d5e1f2;border-radius:14px;flex-direction:column;gap:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0f172a0f}.aws-service-toolbar-s3-card--open{border-color:#93c5fd;box-shadow:0 4px 16px #0f172a14}.aws-service-toolbar-s3-card__top{align-items:flex-start;gap:12px;min-height:0;display:flex}.aws-service-toolbar-s3-card__page-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#1d4ed8;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:center;min-width:2rem;font-size:1.75rem;font-weight:800;line-height:1}.aws-service-toolbar-s3-card__body{flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.aws-service-toolbar-s3-card__icons{flex-shrink:0;align-items:center;display:flex}.aws-service-toolbar-s3-card__icons img{object-fit:contain;mix-blend-mode:multiply;width:40px;height:40px}.aws-service-toolbar-s3-card__text{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.aws-service-toolbar-s3-card__title{color:#0f172a;letter-spacing:.01em;margin:0;font-size:15px;font-weight:700;line-height:1.35}.aws-service-toolbar-s3-card__bucket-id{color:#475569;font-size:13px;font-weight:600}.aws-service-toolbar-s3-card__comment{color:#334155;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.aws-service-toolbar-s3-card--open .aws-service-toolbar-s3-card__comment{-webkit-line-clamp:unset;display:block;overflow:visible}.aws-service-toolbar-s3-card__toggle{width:auto;min-width:0;max-width:none;height:auto;min-height:34px;max-height:none;box-shadow:none;color:#2563eb;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #93c5fd;border-radius:14px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:8px 14px;font-size:clamp(13px,1.5vw,16px);font-weight:700;line-height:1.2;display:inline-flex}.aws-service-toolbar-s3-card__toggle:hover{background:#eff6ff}.aws-service-toolbar-s3-card__toggle--close{color:#475569;background:#fff;border-color:#cbd5e1}.aws-service-toolbar-s3-card__toggle--close:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.aws-service-toolbar-s3-card__toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar-s3-card__detail{border-top:1px solid #dbe5f3;margin-top:10px;padding-top:12px}.aws-service-toolbar-s3-card__dl{flex-direction:column;gap:8px 0;margin:0;display:flex}.aws-service-toolbar-s3-card__row{grid-template-columns:minmax(120px,38%) 1fr;gap:8px 12px;font-size:13px;line-height:1.5;display:grid}.aws-service-toolbar-s3-card__row dt{color:#64748b;margin:0;font-weight:600}.aws-service-toolbar-s3-card__row dd{color:#0f172a;word-break:break-word;white-space:pre-wrap;margin:0}@media (width<=480px){.aws-service-toolbar-s3-card__row{grid-template-columns:1fr}}.download-bundle-modal-backdrop{z-index:1000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.download-bundle-modal{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;width:min(940px,100%);max-height:min(90vh,860px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.download-bundle-modal-header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);flex-shrink:0;padding:14px 20px}.download-bundle-modal-header h2{color:var(--color-modal-header-text);margin:0;font-size:18px}.download-bundle-modal-body{flex:1;min-height:0;padding:18px 20px 20px;overflow:auto}.download-bundle-modal-lead{color:#232f3e;margin:0 0 16px;font-size:15px;line-height:1.55}.download-bundle-modal-format{border:0;min-width:0;margin:0 0 18px;padding:0}.download-bundle-modal-format__legend{color:#232f3e;margin:0 0 10px;padding:0;font-size:14px;font-weight:700}.download-bundle-modal-format__options{flex-direction:column;gap:10px;display:flex}.download-bundle-modal-format__option{cursor:pointer;background:#fff;border:1px solid #d5dbdb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.download-bundle-modal-format__option:hover{background:#f8fafc;border-color:#93c5fd}.download-bundle-modal-format__option--selected{background:#eff6ff;border-color:#2563eb}.download-bundle-modal-format__option input[type=radio]{accent-color:var(--color-primary);flex-shrink:0;margin:3px 0 0}.download-bundle-modal-format__option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.download-bundle-modal-format__option-label{color:#0f172a;font-size:15px;font-weight:700;line-height:1.4}.download-bundle-modal-format__option-description{color:#545b64;font-size:13px;line-height:1.5}.download-bundle-modal-format__hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.download-bundle-modal-empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.download-bundle-modal-review{flex-direction:column;gap:12px;display:flex}.download-bundle-modal-review-summary{color:#475569;margin:0;font-size:14px;font-weight:700}.download-bundle-modal-actions{background:#fff;border-top:1px solid #eaecf0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 20px 20px;display:flex}.download-bundle-btn{cursor:pointer;border:1px solid #d5dbdb;border-radius:8px;min-width:100px;padding:10px 18px;font-family:inherit;font-size:15px}.download-bundle-btn:disabled{opacity:.6;cursor:not-allowed}.download-bundle-btn-secondary{color:#232f3e;background:#fff}.download-bundle-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.download-bundle-btn-primary:hover:not(:disabled){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.workspace-resource-list-modal__dialog{width:min(940px,100%);max-height:min(90vh,860px)}.workspace-resource-list-modal__sections{flex-direction:column;gap:18px;display:flex}.workspace-resource-list-modal__section{flex-direction:column;gap:10px;display:flex}.workspace-resource-list-modal__section-head{align-items:center;gap:10px;display:flex}.workspace-resource-list-modal__section-head img{object-fit:contain;mix-blend-mode:multiply;width:24px;height:24px}.workspace-resource-list-modal__section-head h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.workspace-resource-list-modal__section-head span{color:#475569;background:#f1f5f9;border:1px solid #dbe5f3;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.workspace-resource-list-modal__summary{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.workspace-resource-list-modal__actions{flex-shrink:0;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-resource-list-modal__actions .aws-service-toolbar-s3-card__toggle{margin-left:0}.workspace-resource-list-modal__navigate{color:#fff;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#2563eb;border:2px solid #2563eb;border-radius:14px;justify-content:center;align-items:center;min-height:34px;padding:8px 14px;font-size:clamp(13px,1.5vw,16px);font-weight:700;line-height:1.2;display:inline-flex}.workspace-resource-list-modal__navigate:hover{background:#1d4ed8;border-color:#1d4ed8}.workspace-resource-list-modal__navigate:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-toolbar-s3-card--close-on-click,.aws-service-toolbar-s3-card--close-on-click .aws-service-toolbar-s3-card__detail{cursor:pointer}.logout-confirm-modal-backdrop{z-index:1200;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logout-confirm-modal{background:#fff;border:1px solid #dbe5f3;border-radius:16px;width:min(420px,100%);padding:0;overflow:hidden;box-shadow:0 20px 60px #0f172a40}.logout-confirm-modal h2{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);color:var(--color-modal-header-text);margin:0;padding:14px 20px;font-size:1.2rem}.logout-confirm-modal-message{color:#334155;margin:0;padding:18px 20px 0;font-size:.98rem;line-height:1.6}.logout-confirm-modal-message--note{color:#64748b;padding-top:10px;padding-bottom:0;font-size:.92rem}.logout-confirm-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;padding:0 20px 20px;display:flex}.logout-confirm-modal-btn{cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;min-width:92px;min-height:38px;font-size:.9rem;font-weight:700}.logout-confirm-modal-btn:disabled{cursor:not-allowed;opacity:.6}.logout-confirm-modal-btn-secondary{color:#334155;background:#fff}.logout-confirm-modal-btn-secondary:hover:enabled{background:#f8fafc}.logout-confirm-modal-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.logout-confirm-modal-btn-primary:hover:enabled{background:#1d4ed8;border-color:#1d4ed8}.architecture-diagram-modal-backdrop{z-index:1000;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.architecture-diagram-modal-backdrop--fullscreen{justify-content:stretch;align-items:stretch;padding:0}.architecture-diagram-modal{box-sizing:border-box;background:#f8fafc;border-radius:12px;flex-direction:column;width:min(980px,100%);max-height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.architecture-diagram-modal--fullscreen{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.architecture-diagram-modal--fullscreen .architecture-diagram-modal-body{flex-direction:column;min-height:0;display:flex}.architecture-diagram-modal--fullscreen .architecture-diagram-svg-wrap{flex:1;min-height:0}.architecture-diagram-modal-header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.architecture-diagram-modal-controls{align-items:center;gap:8px;display:flex}.architecture-diagram-modal-header h2{color:var(--color-modal-header-text);margin:0;font-size:1.15rem;font-weight:700}.architecture-diagram-modal-body{flex:1;min-height:280px;padding:12px 16px 16px;overflow:auto}.architecture-diagram-modal-empty{text-align:center;color:#64748b;margin:0;padding:24px 16px;font-size:14px;line-height:1.6}.architecture-diagram-svg-wrap{width:100%;overflow:auto}.architecture-diagram-svg{margin:0 auto;display:block}.architecture-diagram-node--clickable{cursor:pointer}.architecture-diagram-node__card{transition:fill .15s,stroke .15s,stroke-width .15s}.architecture-diagram-node--clickable:hover .architecture-diagram-node__card{fill:#f8fafc;stroke:#93c5fd}.architecture-diagram-node--clickable:focus{outline:none}.architecture-diagram-node--clickable:focus-visible .architecture-diagram-node__card{fill:#eff6ff;stroke:#2563eb;stroke-width:2px}.architecture-diagram-node-service{fill:var(--color-primary-strong);letter-spacing:.02em;font-size:10px;font-weight:700}.architecture-diagram-node-label{fill:#0f172a;font-size:11px;font-weight:600}.architecture-diagram-node-sub{fill:#475569;font-size:10px}.architecture-diagram-edge{stroke:#64748b;stroke-width:2px;fill:none}.architecture-diagram-close{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:14px}.architecture-diagram-control-button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.architecture-diagram-control-button:hover,.architecture-diagram-close:hover{background:#f1f5f9}.top-page{--top-page-content-max:min(1040px, 100%);box-sizing:border-box;background:radial-gradient(ellipse 120% 80% at 50% -15%, #3b82f61f, transparent 56%), radial-gradient(ellipse 70% 50% at 100% 15%, #6366f112, transparent 52%), radial-gradient(ellipse 55% 45% at 0% 45%, #93c5fd17, transparent 46%), linear-gradient(180deg, var(--color-bg-accent) 0%, var(--color-bg) 50%, var(--color-surface) 100%);flex-direction:column;flex:auto;min-height:100%;padding:24px 24px 32px;display:flex}.top-page-main-grid{flex-direction:column;flex:auto;width:min(1120px,100%);min-height:100%;margin:0 auto;display:flex}.top-page-hero{text-align:center;width:100%;max-width:var(--top-page-content-max);isolation:isolate;margin:0 auto;padding:clamp(24px,4.5vw,52px) 18px clamp(24px,3.8vw,42px);position:relative}.top-page-hero:before,.top-page-hero:after{content:"";pointer-events:none;z-index:0;filter:blur(1px);border-radius:999px;position:absolute}.top-page-hero-inner{z-index:1;position:relative}.top-page-hero:before{background:radial-gradient(#3b82f633 0%,#3b82f600 68%);width:min(720px,86%);height:clamp(180px,28vw,280px);top:clamp(4px,1.4vw,14px);left:50%;transform:translate(-50%)}.top-page-hero:after{background:radial-gradient(#93c5fd52 0%,#93c5fd00 72%);width:min(540px,68%);height:clamp(120px,18vw,180px);top:clamp(28px,3.8vw,54px);left:50%;transform:translate(-50%)}.top-page-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-soft);margin:0 0 8px;font-size:11px;font-weight:700}.top-page-hero-title{letter-spacing:-.028em;max-width:100%;color:var(--color-text);white-space:nowrap;margin:0 auto 14px;font-size:clamp(21px,2.9vw,32px);font-weight:800;line-height:1.32}@media (width<=599px){.top-page-hero-title{white-space:normal;word-break:keep-all;letter-spacing:-.02em;font-size:clamp(20px,5.2vw,28px);line-height:1.38}}.top-page-hero-lead{max-width:28rem;color:var(--color-text-muted);margin:0 auto 30px;font-size:15px;line-height:1.62}.top-page-hero-cta{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:min(380px,100%);margin:0 auto;display:flex}@media (width>=640px){.top-page-hero-cta{flex-flow:wrap;justify-content:center;align-items:stretch;gap:18px;width:auto;max-width:none}}.top-page-cta-text{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.top-page-cta-label{letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1.25}.top-page-cta-sub{letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1.35;transition:color .22s}.top-page-cta{will-change:transform, box-shadow;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:min(300px,100%);padding:11px 26px 11px 30px;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .24s,border-color .24s,color .24s;display:inline-flex;position:relative;overflow:hidden}.top-page-cta:before{content:"";opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.top-page-cta:after{content:"";flex-shrink:0;align-self:center;width:.45em;height:.45em;margin-left:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s;display:inline-block;transform:rotate(-45deg)translateY(1px)}.top-page-primary.top-page-cta{color:#fff;background:linear-gradient(145deg,#60a5fa 0%,#2563eb 48%,#1d4ed8 100%);border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #1e40af47,0 8px 20px #1e40af3d,0 18px 34px #2563eb2e}.top-page-primary .top-page-cta-sub{color:#ffffffe6}.top-page-primary.top-page-cta:before{background:linear-gradient(110deg,#fff0 24%,#ffffff38 50%,#fff0 76%)}.top-page-primary:after{opacity:.95;border-bottom:2px solid #fff;border-right:2px solid #fff}.top-page-secondary.top-page-cta{border:1px solid var(--color-border-strong);background:linear-gradient(180deg, #fff 0%, var(--color-surface-muted) 100%);color:var(--color-text);cursor:pointer;box-shadow:0 2px 8px #0f172a0f,0 8px 20px #0f172a14}.top-page-secondary.top-page-cta:hover{border-color:#93c5fd;box-shadow:0 6px 14px #2563eb1f,0 12px 26px #0f172a17}.top-page-secondary .top-page-cta-sub{color:var(--color-text-soft)}.top-page-secondary:after{border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);opacity:.9}:is(.top-page-hero-cta:has(.top-page-primary:hover) .top-page-primary,.top-page-hero-cta:has(.top-page-secondary:hover) .top-page-secondary){transform:translateY(-3px)}.top-page-primary:is(:hover,:focus-visible){box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #1e40af3d,0 10px 24px #1e40af47,0 20px 38px #2563eb38}.top-page-primary:is(:hover,:focus-visible):before{opacity:1}.top-page-primary:active{background:linear-gradient(145deg, #3b82f6 0%, var(--color-primary-strong) 60%, #1e3a8a 100%);transition-duration:.1s;transform:translateY(0);box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0f172a14,0 8px 20px #2563eb38}.top-page-secondary:active{background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);transition-duration:.1s;transform:translateY(0);box-shadow:0 1px 2px #0f172a0f}.top-page-primary:focus-visible,.top-page-secondary:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.top-page-surface{background:var(--color-surface);border-radius:var(--radius-lg);box-sizing:border-box;filter:none;border:1px solid #d9e6f6;box-shadow:0 8px 24px #0f172a0f,0 2px 10px #0f172a0a}.top-page-about{width:100%;max-width:var(--top-page-content-max);margin:clamp(20px,3.4vw,36px) auto 0;padding:20px 24px 22px;position:relative}.top-page-about:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8a 0%,#fff0 56%);position:absolute;inset:0}.top-page-about-title{letter-spacing:.05em;color:var(--color-text);margin:0 0 10px;font-size:12px;font-weight:700}.top-page-about-body{gap:8px;display:grid}.top-page-about-body p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.58}@media (height<=500px) and (width>=769px){.top-page{padding:14px 20px 20px}.top-page-hero{padding:16px 14px 18px}.top-page-hero-eyebrow{letter-spacing:.16em;margin-bottom:6px;font-size:10px}.top-page-hero-title{margin-bottom:10px;font-size:clamp(19px,2.4vw,28px);line-height:1.28}.top-page-hero-lead{margin-bottom:18px;font-size:14px;line-height:1.55}.top-page-hero-cta{gap:14px}.top-page-cta{padding:9px 22px 9px 26px}.top-page-cta-label{font-size:15px}.top-page-cta-sub{font-size:11px}.top-page-about{margin-top:14px;padding:14px 18px 16px}.top-page-about-title{margin-bottom:6px;font-size:11px}.top-page-about-body{gap:6px}.top-page-about-body p{font-size:12px;line-height:1.5}}@media (width<=768px){.top-page{padding:20px 14px 40px}.top-page-hero{padding:30px 10px}.top-page-hero-title{margin-bottom:14px}.top-page-hero-lead{margin-bottom:28px;font-size:15px}.top-page-hero-cta{gap:16px}.top-page-primary,.top-page-secondary{width:100%;min-width:0;padding:12px 20px 12px 22px}.top-page-secondary{padding:11px 20px 11px 22px}.top-page-cta-label{font-size:15px}.top-page-cta-sub{font-size:11px}.top-page-about{margin-top:24px;padding:20px 18px 22px}.top-page-about-title{font-size:12px}.top-page-about-body p{font-size:13px;line-height:1.65}}@media (width>=1440px){.top-page{--top-page-content-max:min(1220px, 100%);padding:30px 36px 42px}.top-page-main-grid{width:min(1320px,100%)}.top-page-hero{padding:clamp(36px,4vw,62px) 24px clamp(34px,3.6vw,56px)}.top-page-hero-title{font-size:clamp(30px,2.35vw,42px)}.top-page-hero-lead{max-width:36rem;margin-bottom:34px;font-size:17px;line-height:1.72}.top-page-cta{min-width:330px;padding:14px 34px 14px 38px}.top-page-cta-label{font-size:18px}.top-page-cta-sub{font-size:13px}.top-page-about{margin-top:clamp(26px,2.6vw,42px);padding:24px 28px 26px}.top-page-about-title{font-size:13px}.top-page-about-body p{font-size:14px;line-height:1.7}}@media (width>=1800px){.top-page{--top-page-content-max:min(1380px, 100%);padding:34px 44px 50px}.top-page-main-grid{width:min(1480px,100%)}.top-page-hero{padding:clamp(42px,4vw,72px) 28px clamp(40px,3.6vw,62px)}.top-page-hero-title{font-size:clamp(34px,2.2vw,48px)}.top-page-hero-lead{max-width:40rem;margin-bottom:38px;font-size:18px}.top-page-cta{min-width:360px;padding:15px 36px 15px 40px}.top-page-about{max-width:min(1280px,100%);padding:26px 32px 28px}}.aws-service-upcoming-modal-overlay{z-index:1200;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aws-service-upcoming-modal{box-sizing:border-box;background:#fff;border:1px solid #d6e2f2;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 64px #0f172a4d}.aws-service-upcoming-modal__header{background:var(--color-modal-header-bg);border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);padding:14px 20px}.aws-service-upcoming-modal__title{color:var(--color-modal-header-text);margin:0;font-size:18px;font-weight:700;line-height:1.35}.aws-service-upcoming-modal__message{color:#475569;margin:0;padding:16px 20px 0;font-size:14px;line-height:1.65}.aws-service-upcoming-modal__actions{justify-content:flex-end;padding:16px 20px;display:flex}.aws-service-upcoming-modal__close{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;min-width:92px;min-height:38px;padding:8px 16px;font-size:14px;font-weight:700}.aws-service-upcoming-modal__close:hover{background:#eff6ff;border-color:#93c5fd}.aws-service-upcoming-modal__close:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-service-page{box-sizing:border-box;background:0 0;min-height:100%;padding:30px 24px 42px}.aws-service-main-grid{width:min(1120px,100%);margin:0 auto;display:block}.aws-service-main-content{min-width:0}.aws-service-services-panel{box-sizing:border-box;background-color:#fff;border:1px solid #d6e2f2;border-radius:18px;width:100%;margin:0 0 18px;padding:20px 22px;box-shadow:0 12px 30px #0f172a14}.aws-service-services-title{color:#334155;margin:0;font-size:20px;font-weight:700;line-height:1.35}.aws-service-services-description{color:#475569;margin:8px 0 0;font-size:15px;line-height:1.8}.aws-service-page .aws-service-container-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:14px 0 0}.aws-service-page .aws-service-container{border-color:#d6e2f2;border-radius:12px;gap:10px;min-width:0;min-height:88px;padding:28px 14px 12px;position:relative;box-shadow:0 6px 16px #0f172a12}.aws-service-select-card__status-badge{white-space:nowrap;box-sizing:border-box;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:4.8em;height:20px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:8px;right:8px}.aws-service-select-card__status-badge.is-empty{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1}.aws-service-select-card__status-badge.is-ok{color:#166534;background:#f0fdf4;border:1px solid #86efac}.aws-service-select-card__status-badge.is-caution{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.aws-service-select-card__status-badge.is-warn{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.aws-service-page .container-disabled .aws-service-select-card__status-badge.is-empty{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.aws-service-page .aws-service-container img.aws-service-icon{object-fit:contain;flex:none;width:48px;height:48px}.aws-service-page .aws-service-select-card__text{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.aws-service-page .aws-service-container h3,.aws-service-page .aws-service-upcoming-card h3{letter-spacing:-.01em;color:#1f2937;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.aws-service-page .aws-service-select-card__description{color:#475569;word-break:keep-all;line-break:strict;overflow-wrap:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.5}.aws-service-page .container-disabled .aws-service-select-card__description{color:#94a3b8}.aws-service-page .aws-service-container:hover{border-color:#3b82f6}.aws-service-page .aws-service-container.aws-service-container--status-valid{border-width:2px;border-color:#bbf7d0}.aws-service-page .aws-service-container.aws-service-container--status-issue{border-width:2px;border-color:#fecaca}.aws-service-page .aws-service-container.aws-service-container--status-valid:hover,.aws-service-page .aws-service-container.aws-service-container--status-issue:hover,.aws-service-page .aws-service-container.aws-service-container--status-valid:focus-visible,.aws-service-page .aws-service-container.aws-service-container--status-issue:focus-visible{border-color:#3b82f6}.aws-service-page .container-disabled{background:#f8fafc;border-color:#e2e8f0}.aws-service-upcoming-title{color:#334155;margin:18px 0 0;font-size:20px;font-weight:700}.aws-service-upcoming-description{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.7}.aws-service-page .aws-service-upcoming-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:12px}.aws-service-page .aws-service-upcoming-card{color:#475569;cursor:pointer;text-align:left;min-width:0;min-height:88px;font:inherit;line-height:inherit;appearance:none;background:#e5e7eb;border:1px solid #cbd5e1;gap:10px;padding:12px 14px}.aws-service-page .aws-service-upcoming-card h3{color:#334155}.aws-service-page .aws-service-upcoming-card .aws-service-select-card__description{color:#64748b}.aws-service-page .aws-service-upcoming-card img.aws-service-icon{filter:grayscale(.2);opacity:.85}.aws-service-page .aws-service-upcoming-card:hover{background:#dfe3ea;border-color:#94a3b8}@media (width<=900px){.aws-service-page .aws-service-container-line,.aws-service-page .aws-service-upcoming-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.aws-service-page .aws-service-container-line,.aws-service-page .aws-service-upcoming-line{grid-template-columns:1fr;gap:10px}}.aws-service-affiliate-label{letter-spacing:.06em;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:700}.aws-service-affiliate-bottom{display:none}.aws-service-affiliate-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aws-service-affiliate-bottom-item{color:#1d4ed8;background:#f8fbff;border:1px solid #d6e2f2;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.aws-service-affiliate-bottom-item:hover{background:#eff6ff;border-color:#93c5fd}@media (width<=1100px){.aws-service-affiliate-bottom{display:block}}@media (width<=768px){.aws-service-page{padding:18px 14px 28px}.aws-service-services-panel{border-radius:14px;padding:18px 16px}.aws-service-affiliate-bottom-grid{grid-template-columns:1fr}}@media (width>=1440px){.aws-service-page{padding:36px 34px 54px}.aws-service-main-grid{width:min(1120px,100%)}.aws-service-services-panel{margin-bottom:24px;padding:24px 28px}.aws-service-page .aws-service-container-line,.aws-service-page .aws-service-upcoming-line{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px}.aws-service-page .aws-service-container,.aws-service-page .aws-service-upcoming-card{min-height:88px}.aws-service-page .aws-service-container img.aws-service-icon{width:48px;height:48px}}@media (width>=1800px){.aws-service-page{padding:36px 34px 54px}.aws-service-main-grid{width:min(1120px,100%)}.aws-service-services-panel{padding:24px 28px}.aws-service-page .aws-service-container,.aws-service-page .aws-service-upcoming-card{min-height:88px}.aws-service-page .aws-service-container img.aws-service-icon{width:48px;height:48px}}.app-confirm-modal{z-index:21000;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-confirm-modal__dialog{box-sizing:border-box;background:#fff;border:none;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 20px 44px #0f172a3d}.app-confirm-modal__header{background:var(--color-modal-header-bg);border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);padding:14px 18px}.app-confirm-modal__title{color:var(--color-modal-header-text);margin:0;font-size:18px;font-weight:700;line-height:1.35}.app-confirm-modal__message{color:#334155;white-space:pre-wrap;margin:0;padding:16px 18px 0;font-size:14px;line-height:1.6}.app-confirm-modal__message--rich{white-space:normal}.app-confirm-modal__message--rich .app-confirm-modal__message-paragraph{margin:0 0 10px}.app-confirm-modal__message--rich .app-confirm-modal__message-paragraph:last-child{margin-bottom:0}.app-confirm-modal__message--rich .app-confirm-modal__message-list{color:#475569;margin:0 0 10px;padding-left:1.25rem;font-size:13px;line-height:1.5}.app-confirm-modal__message--rich .app-confirm-modal__message-list li+li{margin-top:4px}.app-confirm-modal__message-line-with-icon{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.app-confirm-modal__caution-inline-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.app-confirm-modal__actions{justify-content:flex-end;gap:10px;margin-top:16px;padding:0 18px 16px;display:flex}.app-confirm-modal__actions--single{justify-content:center}.app-confirm-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.2}.app-confirm-modal__btn:disabled{cursor:not-allowed;opacity:.6}.app-confirm-modal__btn--cancel{color:#334155;background:#fff;border-color:#cbd5e1}.app-confirm-modal__btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.app-confirm-modal__btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.app-confirm-modal__btn:hover{opacity:.92}.app-confirm-modal__btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-resource-name-tag{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.aws-resource-name-tag__identity-row{align-items:center;gap:10px;min-width:0;display:flex}.aws-resource-name-tag__service-icon{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:40px;height:40px}.aws-resource-name-tag__service-name{color:#0f172a;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.25}.aws-resource-name-tag__actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.aws-resource-name-tag__tag-row{align-items:center;gap:8px;min-width:0;display:flex}.aws-resource-name-tag__tag-label{color:#718096;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.2}.aws-resource-name-tag__chip{color:#0f172a;text-align:left;cursor:pointer;box-sizing:border-box;background:#f8fbff;border:1px dashed #93c5fd;border-radius:8px;flex:0 auto;align-items:center;min-width:0;max-width:min(100%,480px);min-height:40px;margin:0;padding:8px 12px;font-size:16px;font-weight:700;line-height:1.3;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.aws-resource-name-tag__chip:hover:not(:disabled){background:#eff6ff;border-style:solid;border-color:#60a5fa}.aws-resource-name-tag__chip:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-resource-name-tag__chip:disabled{cursor:default;opacity:.72}.aws-resource-name-tag__chip--default{color:#334155;font-weight:600}.aws-resource-name-tag__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aws-resource-name-tag__chip-hint{color:#64748b;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:500}.aws-resource-name-tag__chip-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #60a5fa;border-radius:8px;flex:auto;min-width:0;max-width:min(100%,480px);min-height:40px;margin:0;padding:8px 14px;font-size:16px;font-weight:700;line-height:1.3;box-shadow:0 0 0 3px #2563eb24}.aws-resource-name-tag__chip-input::placeholder{color:#94a3b8;font-weight:600}.aws-resource-name-tag__chip-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.aws-resource-name-tag__edit-button{cursor:pointer;opacity:.68;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:opacity .15s,border-color .15s,background-color .15s;display:inline-flex}.aws-resource-name-tag__tag-row:hover .aws-resource-name-tag__edit-button:not(:disabled),.aws-resource-name-tag__edit-button:hover:not(:disabled){opacity:1;background:#eff6ff;border-color:#bfdbfe}.aws-resource-name-tag__edit-button:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #2563eb}.aws-resource-name-tag__edit-button:disabled{cursor:default;opacity:.45}.aws-resource-name-tag__edit-button img{object-fit:contain;width:15px;height:15px;display:block}.aws-resource-name-tag__meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;font-size:12px;line-height:1.4;display:flex}.aws-resource-name-tag__meta-item{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.aws-resource-name-tag__meta-label{color:#475569;flex-shrink:0;font-weight:600}.aws-resource-name-tag__meta-value{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;overflow:hidden}.aws-resource-name-tag--cloudfront .aws-resource-name-tag__chip{background:#f5f3ff;border-color:#c4b5fd}.aws-resource-name-tag--cloudfront .aws-resource-name-tag__chip:hover:not(:disabled){background:#ede9fe;border-color:#a78bfa}.aws-resource-name-tag--apigateway .aws-resource-name-tag__chip{background:#fff7ed;border-color:#fdba74}.aws-resource-name-tag--apigateway .aws-resource-name-tag__chip:hover:not(:disabled){background:#ffedd5;border-color:#fb923c}.aws-resource-name-tag--lambda .aws-resource-name-tag__chip{background:#fff7ed;border-color:#fdba74}.aws-resource-name-tag--lambda .aws-resource-name-tag__chip:hover:not(:disabled){background:#ffedd5;border-color:#fb923c}.aws-resource-name-tag--dynamodb .aws-resource-name-tag__chip{background:#eff6ff;border-color:#93c5fd}.aws-resource-name-tag--dynamodb .aws-resource-name-tag__chip:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.aws-resource-name-tag .s3-group-lock-button{aspect-ratio:auto;flex-shrink:0;gap:6px;width:auto;min-width:92px;max-width:none;margin-left:0;padding:0 10px}.aws-resource-name-tag .s3-group-lock-button__label{color:#334155;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.aws-resource-name-tag--compact{flex-direction:row;align-items:center;gap:8px}.aws-resource-name-tag--compact .aws-resource-name-tag__tag-row{flex:auto;min-width:0}.aws-resource-name-tag--compact .aws-resource-name-tag__tag-label{font-size:11px}.aws-resource-name-tag--compact .aws-resource-name-tag__chip,.aws-resource-name-tag--compact .aws-resource-name-tag__chip-input{min-height:36px;font-size:14px}.aws-resource-name-tag--compact .aws-resource-name-tag__actions--compact{flex-shrink:0;margin-left:auto}.aws-resource-name-tag--compact .aws-resource-name-tag__chip-hint{display:none}.aws-resource-name-tag--work-column-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px 16px;width:100%}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__identity-row{flex:0 auto;min-width:0}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__service-icon{width:36px;height:36px}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__service-name{font-size:18px}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__tag-row{flex:auto;justify-content:flex-end;min-width:0}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__tag-label{font-size:11px}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip,.aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip-input{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__chip-hint{display:none}.aws-resource-name-tag--work-column-header .aws-resource-name-tag__actions--work-column-header{flex-shrink:0;margin-left:0}:is(.s3-page.form-mode .s3-group-header:has(.aws-resource-name-tag),.cloudfront-page.form-mode .s3-group-header:has(.aws-resource-name-tag),.apigateway-page.form-mode .s3-group-header:has(.aws-resource-name-tag),.lambda-page.form-mode .s3-group-header:has(.aws-resource-name-tag),.dynamodb-page.form-mode .s3-group-header:has(.aws-resource-name-tag)){align-items:stretch}.s3-page.form-mode .s3-form-section>.s3-editor-tabs,.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip{top:108px}@media (width<=720px){.aws-resource-name-tag__chip-hint{display:none}.s3-page.form-mode .s3-form-section>.s3-editor-tabs,.apigateway-page.form-mode .apigateway-form-section>.apigateway-editor-tab-strip{top:112px}}.help-info-modal{z-index:1200;background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-info-modal__dialog{background:#fff7ee;border:1px solid #e8ccb0;border-radius:14px;width:min(760px,100%);max-height:min(80vh,860px);overflow:auto;box-shadow:0 20px 48px #0f172a3d}.help-info-modal__header{border-bottom:1px solid #f0dcc6;padding:16px 20px 12px}.help-info-modal__title{color:#7e4e2a;margin:0;font-size:20px;font-weight:800}.help-info-modal__body{color:#334155;padding:14px 20px 12px}.help-info-modal__actions{justify-content:flex-end;padding:0 20px 18px;display:flex}.help-info-modal__btn{color:#fff;background:#e09252;border:1px solid #e09252;border-radius:10px;min-width:108px;font-weight:700}.help-info-modal__btn:hover{background:#d68848;border-color:#d68848}.help-info-modal__dialog--article{background:#fff;border-color:#dbe3ed;width:min(680px,100%)}.help-info-modal__dialog--article .help-info-modal__header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);padding:22px 24px 16px}.help-info-modal__dialog--article .help-info-modal__title{color:var(--color-modal-header-text);letter-spacing:.01em;font-size:22px}.help-info-modal__dialog--article .help-info-modal__body{padding:20px 24px 10px}.help-info-modal__dialog--article .help-info-modal__actions{z-index:1;background:#fff;border-top:1px solid #e2e8f0;padding:8px 24px 22px;position:sticky;bottom:0}.help-info-modal__dialog--article .help-info-modal__btn{background:#2563eb;border-color:#2563eb}.help-info-modal__dialog--article .help-info-modal__btn:hover{background:#1d4ed8;border-color:#1d4ed8}.help-article{color:#334155;font-size:15px;line-height:1.7}.help-article__lead{color:#334155;margin:0}.help-article__recommendation{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin-top:18px;padding:14px 16px;display:grid}.help-article__recommendation-label{color:#1e3a8a;font-size:13px;font-weight:800}.help-article__code{overflow-wrap:anywhere;color:#172554;min-width:0;font-size:14px;font-weight:700}.help-article__example{color:#475569;grid-column:2;font-size:13px}.help-article__section{margin-top:20px}.help-article__section-title{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:800}.help-article__list{gap:6px;margin:0;padding-left:22px;display:grid}.help-article__list li::marker{color:#2563eb}.help-article__note{color:#713f12;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;margin-top:20px;padding:12px 14px;font-size:14px}@media (width<=560px){.help-info-modal__dialog--article .help-info-modal__header{padding:18px 18px 14px}.help-info-modal__dialog--article .help-info-modal__body{padding:16px 18px 8px}.help-info-modal__dialog--article .help-info-modal__actions{padding:8px 18px 18px}.help-article__recommendation{grid-template-columns:1fr}.help-article__example{grid-column:1}}.help-info-modal__dialog--preset-image{background:#fff;border-color:#bfdbfe;grid-template-columns:minmax(0,auto) 64px;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:grid;position:relative;overflow:hidden}.help-info-modal__dialog--preset-image .help-info-modal__body{min-width:0;padding:8px}.help-info-modal__dialog--preset-image .help-info-modal__actions{background:#fff;justify-content:center;align-items:flex-start;padding:0}.help-info-modal__dialog--preset-image .help-info-modal__btn{color:#1e3a8a;background:#fff;border-color:#bfdbfe;border-radius:999px;place-items:center;width:36px;min-width:36px;height:36px;margin-top:16px;padding:0;font-size:24px;line-height:1;display:grid;box-shadow:0 6px 18px #0f172a24}.help-info-modal__dialog--preset-image .help-info-modal__btn:hover{background:#eff6ff;border-color:#60a5fa}.help-info-modal .help-info-modal__dialog--preset-image .aws-preset-help-image-wrap{box-shadow:none;background:0 0;overflow:hidden}.help-info-modal__dialog--preset-image .aws-preset-help-image{object-fit:contain;width:auto;max-width:calc(100vw - 112px);max-height:calc(100vh - 64px);margin:0 auto}.help-info-modal__dialog--preset-image.apigateway-help-modal__dialog--large-image{grid-template-columns:minmax(0,auto) 48px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.help-info-modal__dialog--preset-image.apigateway-help-modal__dialog--large-image .help-info-modal__body{padding:4px}.help-info-modal__dialog--preset-image.apigateway-help-modal__dialog--large-image .help-info-modal__btn{width:34px;min-width:34px;height:34px;margin-top:12px}.help-info-modal__dialog--preset-image.apigateway-help-modal__dialog--large-image .aws-preset-help-image{max-width:calc(100vw - 72px);max-height:calc(100vh - 32px)}.help-info-modal .aws-service-image-help-content__caption{color:#64748b;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.45}.help-info-modal .aws-service-image-help-content__text{color:#334155;margin-top:12px;font-size:14px;line-height:1.5}.help-info-modal .aws-service-image-help-content__text p{margin:0 0 8px}.help-info-modal .aws-service-image-help-content__text p:last-child{margin-bottom:0}.help-info-modal .aws-preset-help-table-wrap{background:#eecaa8;box-shadow:0 2px 12px #94684224}.help-info-modal .aws-preset-help-table{color:#374151}.help-info-modal .aws-preset-help-table__caption{color:#664c3a}.help-info-modal .aws-preset-help-table thead th{color:#5c402d;background:#fae8d6;border-color:#eecaa8}.help-info-modal .aws-preset-help-table tbody th,.help-info-modal .aws-preset-help-table tbody td{border-color:#eecaa8}.help-info-modal .aws-preset-help-table tbody th{color:#374151;background:#fffaf4}.help-info-modal .aws-preset-help-table tbody td{color:#6b7280;background:#fff}@media (width<=680px){.help-info-modal{padding:14px}.help-info-modal__title{font-size:18px}}.s3-warning-modal{z-index:2300;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.s3-warning-modal__dialog{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(86vh,860px);display:flex;overflow:hidden;box-shadow:0 20px 46px #0f172a42}.s3-warning-modal__header{border-bottom:2px solid var(--color-modal-warning-header-border);background:var(--color-modal-warning-header-bg);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.s3-warning-modal__header-main{align-items:center;gap:10px;display:inline-flex}.s3-warning-modal__head-icon{object-fit:contain;width:22px;height:22px}.s3-warning-modal__title{color:var(--color-modal-warning-header-text);margin:0;font-size:24px;font-weight:800}.s3-warning-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.s3-warning-modal__body{gap:14px;padding:16px 22px;display:grid;overflow:auto}.s3-warning-modal__lead{color:#374151;margin:0;font-size:13px}.s3-warning-modal__section-title{color:#9a5a12;margin:0 0 8px;font-size:16px;font-weight:700}.s3-warning-modal__summary-card{background:#fff8f1;border:1px solid #f1dcc6;border-radius:12px;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.s3-warning-modal__summary-title{color:#9a5a12;margin:0 0 4px;font-size:14px;font-weight:700}.s3-warning-modal__summary-message{color:#374151;margin:0;font-size:13px}.s3-warning-modal__required-badge{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.s3-warning-modal__empty{color:#475569;margin:0;font-size:13px}.s3-warning-modal__table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.s3-warning-modal__table{border-collapse:collapse;width:100%;font-size:12px}.s3-warning-modal__table th,.s3-warning-modal__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:9px 10px}.s3-warning-modal__table th{color:#475569;background:#f8fafc;font-weight:700}.s3-warning-modal__severity{border-radius:999px;justify-content:center;min-width:2.2em;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.s3-warning-modal__severity--高{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.s3-warning-modal__severity--中{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.s3-warning-modal__kind{border-radius:999px;justify-content:center;min-width:3em;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.s3-warning-modal__kind--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.s3-warning-modal__kind--caution{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.s3-warning-modal__hint{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:10px 12px}.s3-warning-modal__hint-title{color:#1e3a8a;margin:0 0 4px;font-size:14px;font-weight:700}.s3-warning-modal__hint-text{color:#1f2937;margin:0;font-size:12px}.s3-warning-modal__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:12px 22px 18px;display:flex}.s3-warning-modal__btn{cursor:pointer;border-radius:10px;min-width:146px;min-height:40px;font-size:14px;font-weight:700}.s3-warning-modal__btn--ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.s3-warning-modal__btn--primary{color:#fff;background:#f59e0b;border:1px solid #f59e0b}.preview-code-shell-toolbar-end{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.preview-code-shell-download-btn,.preview-code-shell-copy-btn{box-sizing:border-box;cursor:pointer;color:#64748b;letter-spacing:.06em;background:#eef2f7;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:96px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0 10px;font-size:11px;font-weight:700;transition:border-color .15s,background-color .15s,transform .12s;display:inline-flex}.preview-code-shell-download-btn img,.preview-code-shell-copy-btn img{pointer-events:none;width:14px;height:14px;display:block}.preview-code-shell-copy-btn-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.preview-code-shell-copy-btn__check{color:#16a34a;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.preview-code-shell-copy-btn__check svg{width:14px;height:14px;display:block}.preview-code-shell-copy-btn--copied{color:#16a34a}.preview-code-shell-copy-feedback{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s preview-copy-feedback-in;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 12px #0f172a2e}.preview-code-shell-copy-feedback:before{content:"";background:#0f172a;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes preview-copy-feedback-in{0%{opacity:0;transform:translateY(-50%)translate(4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.preview-code-shell-download-btn:hover:not(:disabled),.preview-code-shell-download-btn:focus-visible:not(:disabled),.preview-code-shell-copy-btn:hover:not(:disabled),.preview-code-shell-copy-btn:focus-visible:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.preview-code-shell-download-btn:focus-visible,.preview-code-shell-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.preview-code-shell-download-btn:active:not(:disabled),.preview-code-shell-copy-btn:active:not(:disabled){transform:scale(.96)}.preview-code-shell-download-btn:disabled,.preview-code-shell-copy-btn:disabled{opacity:.35;cursor:not-allowed}.preview-code-shell-download-btn--look-disabled{opacity:.35;cursor:pointer}.preview-code-shell-download-btn--look-disabled:hover,.preview-code-shell-download-btn--look-disabled:focus-visible{opacity:.55}.preview-code-shell-action-btn__label{letter-spacing:.06em;white-space:nowrap;color:currentColor;box-shadow:none;opacity:1;pointer-events:none;z-index:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.2;transition:none;position:static;transform:none}.preview-section.preview-section--toolbar-modal .preview-code-shell-toolbar{z-index:1;position:relative;overflow:visible}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-toolbar-end{gap:10px;margin-left:0}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn,.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn{letter-spacing:.02em;border-radius:10px;width:auto;min-width:136px;height:42px;min-height:42px;max-height:none;margin:0;padding:0 18px;font-size:14px;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px #0f172a0f}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn img,.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn img{width:18px;height:18px}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:1px solid #1d4ed8}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn img{filter:brightness(0)invert()}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn{color:#1d4ed8;background:#fff;border:1px solid #93c5fd}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn:hover:not(:disabled),.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn:focus-visible:not(:disabled){background:linear-gradient(#60a5fa 0%,#3b82f6 100%);border-color:#1e40af;box-shadow:0 2px 8px #2563eb47}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn:hover:not(:disabled),.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn:focus-visible:not(:disabled){color:#1e3a8a;background:#eff6ff;border-color:#60a5fa;box-shadow:0 1px 3px #2563eb1f}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn:focus-visible,.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn:active:not(:disabled),.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn:active:not(:disabled){transform:scale(.98)}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-copy-btn:disabled{opacity:.5;color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn--look-disabled{opacity:1;color:#1e40af;cursor:pointer;box-shadow:none;background:linear-gradient(#dbeafe 0%,#bfdbfe 100%);border-color:#93c5fd}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn--look-disabled img{filter:none}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn--look-disabled:hover,.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn--look-disabled:focus-visible{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#60a5fa}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn:disabled{opacity:.5;color:#64748b;cursor:not-allowed;box-shadow:none;background:#dbeafe;border-color:#93c5fd}.preview-section.preview-section--split.preview-section--actions-outside .preview-section-split-actions .preview-code-shell-download-btn:disabled img{filter:none}.preview-section .cfn-yaml-preview__code{width:100%;font:inherit;white-space:inherit;background:0 0;margin:0;padding:0;display:block}.preview-section .cfn-yaml-preview__line{align-items:baseline;min-width:max-content;display:flex}.preview-section .cfn-yaml-preview__line-code{white-space:pre;display:inline-block}.preview-section .cfn-yaml-preview__line-number{color:#64748b;min-width:3ch;font:inherit;text-align:right;-webkit-user-select:none;user-select:none;margin-right:14px;font-size:.86em;display:inline-block}.preview-section .cfn-yaml-preview{color:#cbd5e1}.preview-section .cfn-yaml-preview .hljs-attr,.preview-section .cfn-yaml-preview .hljs-attribute{color:#60a5fa;font-weight:600}.preview-section .cfn-yaml-preview .hljs-string,.preview-section .cfn-yaml-preview .hljs-addition{color:#f59e0b}.preview-section .cfn-yaml-preview .hljs-number,.preview-section .cfn-yaml-preview .hljs-literal{color:#f59e0b;font-weight:600}.preview-section .cfn-yaml-preview .hljs-type{color:#f59e0b}.preview-section .cfn-yaml-preview .cfn-yaml-intrinsic{color:#c4b5fd;font-weight:600}.preview-section .cfn-yaml-preview .hljs-comment{color:#64748b;font-style:italic}.preview-section .cfn-yaml-preview .hljs-meta,.preview-section .cfn-yaml-preview .hljs-built_in{color:#c4b5fd;font-weight:600}.preview-section .cfn-yaml-preview .hljs-bullet,.preview-section .cfn-yaml-preview .hljs-section,.preview-section .cfn-yaml-preview .hljs-keyword{color:#94a3b8}.preview-section .cfn-yaml-preview .hljs-link{color:#93c5fd}.aws-parameter-insert-modal-backdrop{z-index:22000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8a;justify-content:center;align-items:center;padding:36px;display:flex;position:fixed;inset:0}.aws-parameter-insert-modal{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;flex-direction:column;width:min(860px,100vw - 48px);max-height:calc(100vh - 72px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.aws-parameter-insert-modal__header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 18px;display:flex}.aws-parameter-insert-modal__title{color:#0f172a;margin:0;font-size:24px;font-weight:800;line-height:1.3}.aws-parameter-insert-modal__description{color:#64748b;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.7}.aws-parameter-insert-modal__close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;width:42px;height:42px;font-size:28px;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.aws-parameter-insert-modal__close:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.aws-parameter-insert-modal__body{gap:18px;min-height:0;padding:0 32px 24px;display:grid;overflow-y:auto}.aws-parameter-insert-menu__tab-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.aws-parameter-insert-menu__tabs{background:#f8fafc;border:1px solid #c9d7ea;border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.aws-parameter-insert-menu__tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 16px;font-size:13px;font-weight:800;transition:background-color .15s,color .15s}.aws-parameter-insert-menu__tab.is-active{color:#fff;background:#2563eb}.aws-parameter-insert-menu__settings-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;flex:none;min-height:34px;padding:6px 14px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s}.aws-parameter-insert-menu__settings-button:hover{color:#1e40af;background:#eff6ff;border-color:#60a5fa}.aws-parameter-insert-menu__settings-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.aws-parameter-select-panel{gap:14px;display:grid}.aws-parameter-select-panel__search{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.aws-parameter-select-panel__search input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d7ea;border-radius:10px;padding:9px 12px;font-size:14px}.aws-parameter-select-panel__search input:focus,.aws-parameter-expression-builder__input:focus{outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb29}.aws-parameter-insert-list{gap:10px;display:grid}.aws-parameter-insert-row{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:76px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 24px #0f172a0a}.aws-parameter-insert-row:hover,.aws-parameter-insert-row.is-selected{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 32px #2563eb14}.aws-parameter-insert-row:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.aws-parameter-insert-row.is-selected{background:#f8fbff}.aws-parameter-insert-row__icon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-flex}.aws-parameter-insert-row__content{min-width:0}.aws-parameter-insert-row__main{align-items:baseline;gap:12px;min-width:0;display:flex}.aws-parameter-insert-row__main strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:800}.aws-parameter-insert-row__main span{color:#64748b;overflow-wrap:anywhere;font-size:13px;font-weight:700}.aws-parameter-insert-row__meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.aws-parameter-insert-row__type,.aws-parameter-insert-row__scope{border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.aws-parameter-insert-row__type{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.aws-parameter-insert-row__scope{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.aws-parameter-select-panel__empty{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #93c5fd;border-radius:12px;margin:0;padding:18px;font-size:14px;font-weight:700}.aws-parameter-expression-builder{gap:12px;display:grid}.aws-parameter-expression-builder__help{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.6}.aws-parameter-expression-builder__input{color:#0f172a;width:100%;height:52px;min-height:52px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c9d7ea;border-radius:12px;padding:0 14px;font-size:14px;line-height:52px;overflow-x:auto}.aws-parameter-expression-builder__section,.aws-parameter-expression-builder__detected{color:#475569;gap:8px;font-size:13px;font-weight:800;display:grid}.aws-parameter-expression-builder__chips{flex-wrap:wrap;gap:8px;display:flex}.aws-parameter-insert-menu__item,.aws-parameter-expression-builder__detected-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.aws-parameter-insert-menu__item{cursor:pointer;transition:background-color .15s,border-color .15s}.aws-parameter-insert-menu__item:hover{background:#dbeafe;border-color:#2563eb}.aws-parameter-expression-builder__preview{color:#64748b;gap:6px;font-size:13px;font-weight:800;display:grid}.aws-parameter-expression-builder__preview code{color:#0f172a;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;display:block}.aws-parameter-expression-builder__error{color:#dc2626;margin:0;font-size:13px;font-weight:800}.aws-parameter-insert-modal__footer{background:#fffffffa;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex}.aws-parameter-insert-modal__footer p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.6}.aws-parameter-insert-modal__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.aws-parameter-insert-modal__button{cursor:pointer;border-radius:10px;min-width:124px;min-height:44px;padding:8px 18px;font-size:14px;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.aws-parameter-insert-modal__button--secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.aws-parameter-insert-modal__button--secondary:hover{background:#f8fafc}.aws-parameter-insert-modal__button--primary{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 10px 24px #2563eb38}.aws-parameter-insert-modal__button--primary:hover{background:#1d4ed8;transform:translateY(-1px)}.aws-parameter-insert-modal__button:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1;transform:none}@media (width<=768px){.aws-parameter-insert-modal-backdrop{align-items:flex-start;padding:18px}.aws-parameter-insert-modal{width:calc(100vw - 36px);max-height:calc(100vh - 36px)}.aws-parameter-insert-modal__header,.aws-parameter-insert-modal__body,.aws-parameter-insert-modal__footer{padding-left:20px;padding-right:20px}.aws-parameter-insert-row{grid-template-columns:44px 1fr}.aws-parameter-insert-row__main{flex-direction:column;gap:4px}.aws-parameter-insert-modal__footer{flex-direction:column;align-items:stretch}.aws-parameter-insert-modal__actions{flex-direction:column-reverse}.aws-parameter-insert-modal__button{width:100%}}@media (width<=480px){.aws-parameter-insert-menu__tab-row{flex-direction:column;align-items:stretch}.aws-parameter-insert-menu__tabs{width:100%}.aws-parameter-insert-menu__tab{flex:1 1 0;padding-inline:10px}.aws-parameter-insert-menu__settings-button{width:100%}}.lambda-runtime-modal-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lambda-runtime-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(960px,100%);max-height:min(90vh,720px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.lambda-runtime-modal-header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.lambda-runtime-modal-header h2{color:var(--color-modal-header-text);margin:0;font-size:1.1rem;font-weight:600}.lambda-runtime-modal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.lambda-runtime-modal-header-actions button{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .85rem;font-size:.875rem}.lambda-runtime-modal-header-actions button:hover{background:#f8fafc}.lambda-runtime-modal-header-actions .lambda-runtime-modal-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.lambda-runtime-modal-header-actions .lambda-runtime-modal-btn-primary:hover{background:#1d4ed8}.lambda-runtime-modal-body{flex:1;padding:1rem 1.25rem 1.25rem;overflow:auto}.lambda-runtime-modal-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.lambda-runtime-modal-col h3{color:#64748b;text-transform:none;letter-spacing:.02em;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.lambda-runtime-modal-col-options{flex-direction:column;gap:.35rem;display:flex}.lambda-runtime-modal-option{color:#1e293b;cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;line-height:1.3;display:flex}.lambda-runtime-modal-option input{flex-shrink:0;margin:0}.lambda-runtime-modal-option span{-webkit-user-select:none;user-select:none}.auth-page{box-sizing:border-box;background:0 0;justify-content:center;align-items:flex-start;min-height:100%;margin:0;padding:clamp(24px,5vh,48px) 20px 32px;display:flex}.auth-page-inner{flex-direction:column;align-items:stretch;width:100%;max-width:520px;display:flex}.auth-page-inner--wide{max-width:1120px}.auth-back-link{color:var(--color-primary);align-self:flex-start;margin-bottom:14px;font-size:.95rem;font-weight:600;text-decoration:none}.auth-back-link:hover{text-decoration:underline}.auth-card{border-radius:var(--radius-lg);background-color:var(--color-surface);box-sizing:border-box;border:1px solid #d6e2f2;padding:28px 26px 32px;box-shadow:0 4px 24px #0f172a14}.auth-kicker{letter-spacing:.08em;color:var(--color-primary);margin:0 0 8px;font-size:.78rem;font-weight:700}.auth-kicker--danger{color:var(--color-danger-strong)}.auth-title{color:var(--color-text);margin:0 0 12px;font-size:1.65rem;font-weight:700;line-height:1.25}.auth-title--compact{font-size:1.5rem}.auth-lead{color:var(--color-text-muted);margin:0 0 22px;font-size:.95rem;line-height:1.65}.auth-lead--compact{margin-bottom:14px;font-size:.92rem}.auth-lead--flush{margin-bottom:0}.auth-form{gap:16px;display:grid}.auth-field{margin:0}.auth-field--compact-mobile{margin-top:-2px}.auth-label{color:#334155;margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.auth-input{background-color:var(--color-surface);width:100%;height:48px;color:var(--color-text);box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:0 14px;font-family:inherit;font-size:.95rem}.auth-input:focus-visible{box-shadow:var(--focus-ring);border-color:#60a5fa;outline:none}.auth-input[aria-invalid=true]{border-color:#f87171}.auth-hint{color:var(--color-text-soft);margin:6px 0 0;font-size:.8rem}.auth-hint--spaced{margin-bottom:24px}.auth-hint--section{margin-bottom:14px;font-size:.9rem;line-height:1.65}.auth-section-title--confirm,.auth-lead--tight{margin-bottom:8px}.auth-consent-box{background-color:var(--color-surface-muted);border:1px solid #cbd5e1;border-radius:12px;padding:12px}.auth-consent-box__title{color:var(--color-text);margin:0 0 8px;font-size:.88rem;font-weight:700}.auth-consent-box__lead{color:var(--color-text-muted);margin:0 0 10px;font-size:.86rem}.auth-consent-label{color:#334155;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.6;display:flex}.auth-consent-label input{margin-top:3px}.auth-inline-link{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-btn-primary{background:var(--color-primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;margin-top:8px;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #2563eb40}.auth-btn-primary:hover:not(:disabled){background:var(--color-primary-strong)}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn-secondary{border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;height:48px;min-height:48px;color:var(--color-text);box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.auth-btn-secondary:hover:not(:disabled){background-color:var(--color-surface-muted)}.auth-btn-secondary:disabled{background-color:var(--color-surface-muted);color:var(--color-text-soft);cursor:not-allowed}.auth-btn-secondary--dark{color:#fff;box-shadow:var(--shadow-sm);background-color:#111827;border:none}.auth-btn-secondary.auth-btn-secondary--dark:hover:not(:disabled){color:#fff;background-color:#1f2937}.auth-btn-danger{background:linear-gradient(135deg, #7f1d1d 0%, var(--color-danger) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;min-height:48px;padding:12px 22px;font-family:inherit;font-size:.95rem;font-weight:600}.auth-btn-danger:disabled{opacity:.75;cursor:not-allowed}.auth-btn-outline-danger{color:#991b1b;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;width:100%;min-height:48px;padding:12px 22px;font-family:inherit;font-size:.95rem;font-weight:700}.auth-link-row{text-align:center;margin-top:4px}.auth-links{flex-direction:column;gap:10px;margin-top:24px;display:flex}.auth-link{color:var(--color-primary);font-size:.95rem;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link--muted{color:var(--color-text-soft)}.auth-link--danger{color:var(--color-danger-strong);text-decoration:underline}.auth-message{overflow-wrap:anywhere;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:.88rem;line-height:1.55}.auth-message--error{color:var(--color-danger);background-color:#fef2f2;border:1px solid #fecaca}.auth-message--success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.auth-message--warn{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}.auth-message--inline{margin-top:0;margin-bottom:0}.auth-message.auth-message--after-lead{margin-top:16px;margin-bottom:0}.auth-info-box{border-radius:var(--radius-md);background-color:var(--color-surface-muted);border:1px solid var(--color-border);margin-bottom:24px;padding:16px 18px}.auth-info-box__label{color:var(--color-text-soft);letter-spacing:.04em;margin:0 0 6px;font-size:.82rem;font-weight:700}.auth-info-box__value{color:var(--color-text);word-break:break-all;margin:0;font-size:1.05rem;font-weight:700}.auth-steps{color:#334155;margin:0 0 24px;padding-left:1.25rem;font-size:.95rem;line-height:1.85}.auth-icon-badge{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.75rem;display:flex}.auth-icon-badge[aria-hidden=true]{-webkit-user-select:none;user-select:none}.auth-section-divider{border-top:1px solid var(--color-border);margin-top:36px;padding-top:28px}.auth-section-title{color:var(--color-text);margin:0 0 10px;font-size:1.05rem;font-weight:700}.auth-loading-text{color:var(--color-text-soft);font-size:1rem}.auth-feature-list-box{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:24px;padding:24px}.auth-feature-list{color:#334155;margin:0;padding-left:1.2rem;font-size:.98rem;line-height:2}.auth-cooldown-hint{color:var(--color-text-soft);margin:0 0 16px;font-size:.8rem;line-height:1.55}.auth-login-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:0;display:grid;overflow:hidden}.auth-login-card__main{box-sizing:border-box;border-right:1px solid var(--color-border);background-color:var(--color-surface);padding:40px 36px}.auth-login-card__aside{box-sizing:border-box;background-color:#f1f5f9;flex-direction:column;justify-content:flex-start;padding:40px 36px;display:flex}.auth-login-card__header{margin-bottom:28px}.auth-login-form{gap:12px;display:grid}.auth-login-form__fields{gap:16px;display:grid}.auth-login-card__main .auth-login-cta{margin-top:0}.auth-login-card__post-cta{flex-direction:column;gap:10px;margin-top:12px;display:flex}.auth-login-error-slot{box-sizing:border-box;min-height:48px}.auth-login-error-slot .auth-message,.auth-links--login-footer{margin-top:0}.auth-login-card__aside .auth-login-cta{margin-top:12px}.auth-brand-row{margin:0 0 12px}.auth-login-mobile-register{border-top:1px solid var(--color-border);margin-top:8px;padding-top:20px;display:none}@media (height>=720px){.auth-page{align-items:center}}@media (width<=767px){.auth-page{padding:24px 16px}.auth-login-card{grid-template-columns:1fr}.auth-login-card__main{border-right:none;padding:28px 22px}.auth-login-card__aside{display:none}.auth-login-mobile-register{display:block}.auth-card{padding:24px 20px 28px}.auth-form{gap:14px}.auth-field--compact-mobile .auth-consent-box{padding:10px 12px}.auth-field--compact-mobile .auth-consent-box__title{margin-bottom:4px}.auth-field--compact-mobile .auth-consent-box__lead{margin-bottom:6px}}@media (width>=1024px){.auth-login-card__main,.auth-login-card__aside{padding:48px 40px}}.feature-placeholder-page{max-width:42rem;margin:0 auto;padding:1.75rem 1.25rem 2.5rem}.feature-placeholder-page h1{color:#0f172a;margin:0 0 .75rem;font-size:1.35rem;font-weight:600}.feature-placeholder-lead{color:#334155;margin:0 0 1rem;line-height:1.65}.feature-placeholder-scope{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.55}.feature-placeholder-back{color:#1d4ed8;align-items:center;min-height:38px;margin-top:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.feature-placeholder-back:hover{text-decoration:underline}.template-set-page{box-sizing:border-box;background:0 0;min-height:100%;padding:28px 24px 48px}.template-set-inner{width:min(920px,100%);margin:0 auto}.template-set-header{margin-bottom:20px}.template-set-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.template-set-header h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.template-set-mode-tools{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.template-set-mode-switch{background:#fff;border:1px solid #c9d7ea;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.template-set-mode-button{color:#475569;cursor:pointer;min-height:34px;box-shadow:none;background:#fff;border:none;border-right:1px solid #e2e8f0;padding:8px 12px;font-size:12px;font-weight:700;line-height:1}.template-set-mode-button:last-child{border-right:none}.template-set-mode-button:hover{background:#f8fbff;transform:none}.template-set-mode-button.is-active{color:#065f46;background:#ecfdf5;box-shadow:inset 0 0 0 1px #34d399}.template-set-help-button{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:none;padding:0}.template-set-help-button:hover,.template-set-help-button:active{background:0 0;border:none;transform:none}.template-set-help-button img{opacity:.72;width:16px;height:16px}.template-set-mode-help-popup{z-index:30;background:#f8fbff;border:1px solid #dbe3f0;border-radius:10px;width:min(420px,100vw - 32px);padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0f172a24}.template-set-mode-help-popup p{color:#334155;margin:0;font-size:12px;line-height:1.6}.template-set-mode-help-popup p+p{margin-top:6px}.template-set-lede{color:#475569;max-width:52rem;margin:0;font-size:14px;line-height:1.65}.template-set-search-wrap{margin-bottom:20px}.template-set-search{box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M12.5 12.5 16 16'/%3E%3C/svg%3E") 14px no-repeat;border:1px solid #c9d7ea;border-radius:12px;width:100%;min-height:46px;padding:10px 14px 10px 42px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 14px #0f172a0f}.template-set-search::placeholder{color:#94a3b8}.template-set-search:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.template-set-card-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.template-set-card{box-sizing:border-box;background:#fff;border:1px solid #d5e1f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;height:156px;min-height:156px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;box-shadow:0 4px 12px #0f172a0f}.template-set-card.is-open{height:auto}.template-set-card-trigger{text-align:left;width:100%}.template-set-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.template-set-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.template-set-card--empty{color:#94a3b8;box-shadow:none;background:#f8fafc;border-style:dashed;border-color:#cbd5e1;font-size:13px;font-weight:600}.template-set-card--empty:hover{border-color:#94a3b8;transform:none;box-shadow:0 4px 12px #0f172a0a}.template-set-card-icons{flex-shrink:0;align-items:center;gap:8px;display:flex}.template-set-card-icons img{object-fit:contain;width:44px;height:44px}.template-set-card-body{flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:10px;min-width:0;min-height:0;display:flex}.template-set-card--filled .template-set-card-body{flex:1 1 0}.template-set-toggle-button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #c5d6ee;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-height:36px;margin-left:10px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.template-set-toggle-button:hover,.template-set-toggle-button:active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.template-set-toggle-button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb}.template-set-card-title{color:#0f172a;letter-spacing:.01em;white-space:pre-line;margin:0;font-size:15px;font-weight:700;line-height:1.45}.template-set-card-subtitle{color:#475569;margin:0;font-size:13px;line-height:1.6}.template-set-card-detail{color:#475569;white-space:pre-line;background:0 0;border-top:1px solid #dbe5f3;flex:100%;order:10;min-height:0;margin-top:8px;padding-top:14px;padding-bottom:6px;font-size:13px;line-height:1.6}.template-set-card-usecase-tag{color:#1e40af;white-space:normal;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin:12px 0 0;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.45;display:inline-block}.template-set-apply-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700}.template-set-apply-button:hover{background:#1d4ed8;border-color:#1d4ed8}.template-set-modal-overlay{z-index:70;box-sizing:border-box;background:#0f172a75;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.template-set-modal{background:#fff;border:1px solid #d6e2f2;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 18px 44px #0f172a38}.template-set-modal-header{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);padding:14px 18px}.template-set-modal-header h2{color:var(--color-modal-header-text);margin:0;font-size:18px;font-weight:700;line-height:1.35}.template-set-modal-body{padding:16px 18px 0}.template-set-modal-body p{color:#0f172a;margin:0;font-size:14px;line-height:1.7}.template-set-overwrite-check{color:#7f1d1d;cursor:pointer;background:#fff7f7;border:1px solid #f8c9c9;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.55;display:flex}.template-set-overwrite-check input{accent-color:#dc2626;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.template-set-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;padding:0 18px 16px;display:flex}.template-set-modal-button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700}.template-set-modal-button:disabled{cursor:not-allowed;opacity:.55}.template-set-modal-button-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.template-set-modal-button-secondary:hover{background:#f8fafc}.template-set-modal-button-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.template-set-modal-button-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.template-set-empty-list{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin:0;padding:24px;font-size:14px}@media (width<=640px){.template-set-page{padding:20px 16px 36px}.template-set-header h1{font-size:24px}.template-set-header-top{flex-direction:column;align-items:flex-start}}@media (width>=1440px){.template-set-page{padding:36px 34px 58px}.template-set-inner{width:min(1120px,100%)}.template-set-header{margin-bottom:24px}.template-set-header h1{font-size:34px}.template-set-lede{font-size:15px}.template-set-search{min-height:52px;font-size:15px}.template-set-card{gap:16px;height:172px;min-height:172px;padding:18px}.template-set-card-title{font-size:17px}.template-set-card-subtitle{font-size:14px}.template-set-card-icons img{width:50px;height:50px}}@media (width>=1800px){.template-set-page{padding:42px 42px 68px}.template-set-inner{width:min(1260px,100%)}.template-set-header h1{font-size:38px}.template-set-lede{font-size:16px;line-height:1.7}.template-set-card{height:184px;min-height:184px;padding:20px}.template-set-card-title{font-size:18px}.template-set-card-subtitle,.template-set-card-detail{font-size:15px}.template-set-card-icons img{width:54px;height:54px}}.contact-page{box-sizing:border-box;background:0 0;min-height:100%;padding:30px 24px 42px}.contact-page-inner{width:min(960px,100%);margin:0 auto}.contact-card{box-sizing:border-box;background-color:#fff;border:1px solid #d6e2f2;border-radius:18px;padding:28px 26px 32px;box-shadow:0 12px 30px #0f172a14}.contact-kicker{letter-spacing:.08em;color:#2563eb;margin:0 0 8px;font-size:.78rem;font-weight:700}.contact-title{color:#0f172a;margin:0 0 12px;font-size:1.65rem;font-weight:700;line-height:1.25}.contact-lead{color:#475569;margin:0 0 22px;font-size:.95rem;line-height:1.65}.contact-label{color:#334155;margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.contact-required{color:#dc2626;margin-left:6px;font-size:.75rem;font-weight:600}.contact-field-block{margin-bottom:18px}.contact-input,.contact-textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem}.contact-input:focus,.contact-textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f633}.contact-textarea{resize:none;min-height:180px;line-height:1.55}.contact-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-meta-readonly{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.88rem;line-height:1.5}.contact-meta-readonly dt{color:#64748b;margin:0 0 4px;font-size:.8rem;font-weight:600}.contact-meta-readonly dd{margin:0}.contact-counter{color:#64748b;text-align:right;margin-top:6px;font-size:.78rem}.contact-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.88rem}.contact-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.88rem}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.contact-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;padding:12px 22px;font-size:.95rem;font-weight:600;box-shadow:0 8px 20px #2563eb59}.contact-submit:hover:not(:disabled){filter:brightness(1.05)}.contact-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.contact-cooldown-hint{color:#64748b;font-size:.85rem}@media (width>=1440px){.contact-page{padding:36px 34px 56px}.contact-page-inner{width:min(1120px,100%)}.contact-card{padding:32px 30px 36px}.contact-title{font-size:1.95rem}.contact-lead{font-size:1.02rem;line-height:1.72}.contact-label{font-size:.95rem}.contact-input,.contact-textarea{padding:13px 15px;font-size:1rem}.contact-textarea{min-height:210px}}@media (width>=1800px){.contact-page{padding:42px 42px 66px}.contact-page-inner{width:min(1280px,100%)}.contact-card{padding:36px 34px 40px}.contact-title{font-size:2.15rem}.contact-lead{font-size:1.08rem}.contact-input,.contact-textarea{font-size:1.05rem}.contact-textarea{min-height:230px}}.app-alert-modal-backdrop{z-index:1300;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-alert-modal{background:#fff;border:1px solid #dbe5f3;border-radius:16px;flex-direction:column;width:min(480px,100%);max-height:min(70vh,520px);padding:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a40}.app-alert-modal-title{border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);background:var(--color-modal-header-bg);color:var(--color-modal-header-text);margin:0;padding:14px 20px;font-size:1.05rem;font-weight:700}.app-alert-modal-body{color:#334155;white-space:pre-wrap;word-break:break-word;flex:auto;min-height:0;margin:0;padding:18px 20px 0;font-size:.98rem;line-height:1.6;overflow-y:auto}.app-alert-modal-actions{flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.app-alert-modal-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;min-width:88px;min-height:38px;font-size:.9rem;font-weight:700}.app-alert-modal-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.app-global-confirm-modal-backdrop{z-index:1250;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-global-confirm-modal{background:#fff;border:none;border-radius:16px;flex-direction:column;width:min(480px,100%);max-height:min(70vh,520px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a40}.app-global-confirm-modal-header{background:var(--color-modal-header-bg);border-bottom:var(--modal-header-border-width) solid var(--color-modal-header-border);padding:14px 20px}.app-global-confirm-modal-title{color:var(--color-modal-header-text);margin:0;font-size:1.05rem;font-weight:700}.app-global-confirm-modal-body{color:#334155;white-space:pre-wrap;word-break:break-word;flex:auto;min-height:0;margin:0;padding:18px 20px 0;font-size:.98rem;line-height:1.6;overflow-y:auto}.app-global-confirm-modal-body--centered{text-align:center}.app-global-confirm-modal-check{color:#7f1d1d;cursor:pointer;background:#fff7f7;border:1px solid #f8c9c9;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.55;display:flex}.app-global-confirm-modal-check input{accent-color:#dc2626;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.app-global-confirm-modal-actions{flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px 18px;display:flex}.app-global-confirm-modal-btn{cursor:pointer;border-radius:10px;min-width:88px;min-height:38px;font-size:.9rem;font-weight:700}.app-global-confirm-modal-btn:disabled{cursor:not-allowed;opacity:.6}.app-global-confirm-modal-btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.app-global-confirm-modal-btn-secondary:hover{background:#f8fafc}.app-global-confirm-modal-btn-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.app-global-confirm-modal-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}
