.g7-builder-shell .ib-beginner-quick-options{position:fixed;inset:auto;margin:0;padding:0;z-index:90;box-sizing:border-box;border:1px solid var(--e-line,#3a506b);border-radius:15px;background:var(--e-panel,#19273b);color:var(--e-ink,#e6efff);box-shadow:0 16px 55px #030e2f55;overflow:auto;font:13px/1.5 system-ui,sans-serif;overscroll-behavior:contain}.ib-beginner-quick-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid var(--e-line,#3a506b);position:sticky;top:0;z-index:2;background:var(--e-panel,#19273b)}.ib-beginner-quick-header h3{margin:0;font:750 15px/1.4 system-ui;color:inherit}.g7-builder-shell .ib-beginner-quick-options button{font:650 12px/1.4 system-ui;border:1px solid var(--e-line,#3a506b);border-radius:8px;min-height:35px;padding:8px 11px;background:var(--e-field,#122036);color:var(--e-ink,#e6efff)}.g7-builder-shell .ib-beginner-quick-options button:hover{border-color:var(--e-accent,#51c9c0)}.g7-builder-shell .ib-beginner-quick-options :is(button,input,textarea,select):focus-visible{outline:2px solid var(--e-accent,#51c9c0);outline-offset:3px}.ib-beginner-quick-header .ib-beginner-quick-close{min-height:28px;padding:5px 9px;font-size:11px}.ib-beginner-quick-body{padding:16px 17px;display:grid;gap:13px;min-height:0}.ib-beginner-quick-body>.g7c-field,.ib-beginner-quick-body>.g7c-content-card{margin:0}.ib-beginner-quick-body .g7c-field{min-width:0}.ib-beginner-quick-body .g7c-field>label,.ib-beginner-quick-body .g7c-field>span{display:block;margin-bottom:7px;font-size:12px;font-weight:650}.g7-builder-shell .ib-beginner-quick-body :is(input:not([type=checkbox]):not([type=range]):not([type=radio]):not([type=color]),select,textarea){box-sizing:border-box;max-width:100%;width:100%;padding:8px 10px;border:1px solid var(--e-line,#3a506b);border-radius:8px;background:var(--e-field,#122036);color:var(--e-ink,#e6efff);font:13px/1.5 system-ui}.ib-beginner-quick-body textarea{min-height:65px;resize:vertical}.ib-beginner-quick-body h4{margin:0 0 11px;font:650 12px system-ui;color:var(--e-muted,#bbc9dd)}.ib-beginner-quick-body .g7c-help{font-size:11px;line-height:1.6;color:var(--e-muted,#bbc9dd)}.ib-beginner-quick-body img{max-width:100%;max-height:140px;object-fit:contain}.ib-beginner-quick-note{margin:0;padding:0 17px 13px;font-size:10px;line-height:1.6;color:var(--e-muted,#bbc9dd)}.ib-beginner-quick-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px;border-top:1px solid var(--e-line,#3a506b)}.g7-builder-shell .ib-beginner-quick-footer .ib-beginner-quick-more{border-color:transparent;background:transparent;color:var(--e-accent,#51c9c0);padding-inline:0}.g7-builder-shell .ib-beginner-quick-footer .ib-beginner-quick-done{background:var(--e-accent,#51c9c0);border-color:var(--e-accent,#51c9c0);color:var(--e-on-accent,#102c34)}.ib-beginner-motion-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.g7-builder-shell .ib-beginner-motion-options .g7m-effect{min-width:0;width:100%;height:85px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 6px}.ib-beginner-motion-options .g7m-effect>span{font-size:10px}.ib-beginner-motion-options svg{max-width:35px;max-height:35px}.ib-beginner-quick-copy{margin:0;color:var(--e-muted,#bbc9dd);font-size:12px}.g7-builder-shell .ib-beginner-native-more{display:block;margin:10px 15px 14px;padding:8px 0;border:0;background:transparent;color:var(--e-accent,#51c9c0);font:650 12px/1.5 system-ui;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.g7-builder-shell .ib-beginner-native-more:focus-visible{outline:2px solid var(--e-accent,#51c9c0);outline-offset:3px}@media(max-width:600px){.ib-beginner-quick-header{padding:13px 15px}.ib-beginner-quick-body{padding:14px 15px;gap:12px}.ib-beginner-quick-footer{padding:12px 15px}}

.ib-beginner-quick-body .g7c-whole-text{margin:0;padding:0;border:0}.ib-beginner-quick-body .g7c-whole-text-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.g7-builder-shell .ib-beginner-quick-body .g7c-whole-text-actions button{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 8px}.ib-beginner-quick-body .g7c-whole-text-actions svg{width:15px;height:15px}.ib-beginner-quick-body .g7c-whole-text small{display:block;margin-top:8px;font-size:10px;color:var(--e-muted,#bbc9dd)}

.g7-builder-shell .ib-beginner-quick-options[open]{display:flex;flex-direction:column;overflow:hidden}.ib-beginner-quick-options>.ib-beginner-quick-header,.ib-beginner-quick-options>.ib-beginner-quick-footer,.ib-beginner-quick-options>.ib-beginner-quick-note{flex:none}.ib-beginner-quick-options>.ib-beginner-quick-body{flex:1 1 auto;min-height:0;overflow:auto;align-content:start;overscroll-behavior:contain}

/* Plain image choices reuse the guarded native fields behind the panel. */
.ib-beginner-quick-options .ib-image-options-label{display:block;margin:0 0 8px;color:var(--e-ink,#edf3fa);font:600 13px/1.5 system-ui,sans-serif}
.ib-beginner-quick-options .ib-image-fit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.g7-builder-shell .ib-beginner-quick-options button.ib-image-fit-choice{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;width:100%;padding:9px;border:1px solid var(--e-line,#52677d);border-radius:12px;background:var(--e-field,#152538)!important;color:var(--e-ink,#edf3fa)!important;text-align:left;box-shadow:none}
.ib-image-fit-choice strong{font:600 12px/1.4 system-ui,sans-serif}.ib-image-fit-choice small{font:11px/1.45 system-ui,sans-serif;color:var(--e-muted,#b4c5d6)}
.g7-builder-shell .ib-beginner-quick-options button.ib-image-fit-choice[aria-pressed=true]{border-color:var(--e-accent,#81d5ca)!important;background:var(--e-tint,#284647)!important;box-shadow:inset 0 0 0 1px var(--e-accent,#81d5ca)}
.g7-builder-shell .ib-beginner-quick-options button.ib-image-fit-choice:hover{border-color:var(--e-accent,#81d5ca)!important}
.ib-image-fit-example{display:block;height:62px;border-radius:6px;overflow:hidden;background:repeating-conic-gradient(#ffffff0d 0% 25%,transparent 0% 50%) 50%/12px 12px,#07121d24}
.ib-beginner-quick-options .ib-image-fit-example img{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:cover}.ib-beginner-quick-options .ib-image-fit-example[data-fit=contain] img{object-fit:contain}
.ib-beginner-quick-options .ib-image-fit-source[hidden]{display:none!important}
.ib-beginner-quick-options .ib-image-description>.g7c-field{margin:0;padding:0}.ib-beginner-quick-options .ib-image-description>.g7c-field>:not(input){display:none!important}
.ib-image-description-help{margin:7px 0 0;color:var(--e-muted,#b4c5d6);font:11px/1.6 system-ui,sans-serif}

.g7-builder-shell .ib-beginner-quick-options{z-index:10040}
.g7-builder-shell:has(.ib-beginner-quick-options[open]) :is(.g7c-builder-hover-actions,.g7c-builder-hover,.g7c-image-hover-shade){visibility:hidden;pointer-events:none}
.ib-beginner-image-options .ib-beginner-quick-body{gap:10px;padding:12px 16px}
.ib-beginner-image-options .ib-image-fit-example{height:50px}

.ib-beginner-quick-options .ib-beginner-motion-options{grid-template-columns:repeat(2,minmax(0,1fr))}

/* A short, deliberate hand-off from Beginner quick options to the full sidebar. */
.g7-builder-shell .ib-beginner-sidebar-intro{position:fixed;inset:auto 12px auto;margin:0 auto;width:min(620px,calc(100% - 24px));max-width:620px;box-sizing:border-box;padding:0;border:1px solid var(--e-line,#40576c);border-radius:20px;overflow:auto;overscroll-behavior:contain;background:var(--e-panel,#192b39);color:var(--e-ink,#e6eff6);font:13px/1.6 system-ui,sans-serif;box-shadow:0 24px 90px #030c2855;animation:ib-sidebar-intro-enter .18s ease-out}
.ib-beginner-sidebar-intro::backdrop{background:#07142055;backdrop-filter:blur(3px)}
.g7-builder-shell .ib-beginner-sidebar-intro header{position:relative;display:block;padding:26px 28px 20px;border:0;background:linear-gradient(125deg,color-mix(in srgb,var(--e-accent,#72d3c6) 10%,transparent),transparent 75%)}
.ib-sidebar-intro-icon{display:grid;place-items:center;float:right;width:54px;height:54px;margin-left:16px;border:1px solid color-mix(in srgb,var(--e-accent,#72d3c6) 35%,transparent);border-radius:15px;background:color-mix(in srgb,var(--e-accent,#72d3c6) 10%,transparent);color:var(--e-accent,#72d3c6)}
.ib-sidebar-intro-icon svg{width:35px;height:35px}.ib-sidebar-intro-eyebrow{display:block;margin-bottom:8px;font-size:10px;font-weight:750;letter-spacing:.13em;color:var(--e-accent,#72d3c6)}
.g7-builder-shell .ib-beginner-sidebar-intro h2{margin:0 0 10px;font:750 23px/1.25 system-ui,sans-serif;letter-spacing:-.025em;color:inherit;outline:0}.ib-sidebar-intro-description{margin:0;max-width:460px;color:var(--e-muted,#b8cbd4);font-size:13px;line-height:1.65}
.ib-sidebar-intro-steps{display:grid;gap:16px;counter-reset:sidebar-intro;list-style:none;margin:0;padding:4px 28px 24px}.ib-sidebar-intro-steps li{display:flex;gap:12px;align-items:flex-start;counter-increment:sidebar-intro}.ib-sidebar-intro-steps li::before{content:counter(sidebar-intro);display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid var(--e-line,#40576c);border-radius:9px;color:var(--e-accent,#72d3c6);font-size:11px;font-weight:750}.ib-sidebar-intro-steps strong{display:block;font-size:13px;font-weight:650}.ib-sidebar-intro-steps small{display:block;margin-top:2px;color:var(--e-muted,#b8cbd4);font-size:12px;line-height:1.55}
.g7-builder-shell .ib-beginner-sidebar-intro footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-top:1px solid var(--e-line,#40576c);background:color-mix(in srgb,var(--e-field,#102331) 45%,transparent)}
.g7-builder-shell .ib-sidebar-intro-remember{display:flex;align-items:center;gap:8px;margin:0;font:12px/1.5 system-ui,sans-serif;color:var(--e-muted,#b8cbd4);cursor:pointer}.g7-builder-shell .ib-sidebar-intro-remember input{appearance:auto;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--e-accent,#72d3c6)}.ib-sidebar-intro-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.g7-builder-shell .ib-beginner-sidebar-intro button{min-height:39px;padding:9px 13px;border:1px solid var(--e-line,#40576c);border-radius:10px;background:transparent;color:var(--e-ink,#e6eff6);font:650 12px/1.4 system-ui,sans-serif;cursor:pointer}.g7-builder-shell .ib-beginner-sidebar-intro .ib-sidebar-intro-proceed{background:var(--e-accent,#72d3c6)!important;border-color:var(--e-accent,#72d3c6)!important;color:var(--e-on-accent,#102b30)!important}.g7-builder-shell .ib-beginner-sidebar-intro button:hover{filter:brightness(1.1);border-color:var(--e-accent,#72d3c6)}.g7-builder-shell .ib-beginner-sidebar-intro :is(button,input):focus-visible{outline:2px solid var(--e-accent,#72d3c6);outline-offset:3px}
.g7-builder-shell:has(.ib-beginner-sidebar-intro[open]) :is(.g7c-builder-hover-actions,.g7c-builder-hover,.g7c-image-hover-shade){visibility:hidden!important;pointer-events:none!important}
@keyframes ib-sidebar-intro-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.g7-builder-shell .ib-beginner-sidebar-intro header{padding:20px 20px 16px}.g7-builder-shell .ib-beginner-sidebar-intro h2{font-size:21px}.ib-sidebar-intro-icon{width:43px;height:43px;margin-left:10px}.ib-sidebar-intro-icon svg{width:29px;height:29px}.ib-sidebar-intro-eyebrow{font-size:9px;letter-spacing:.09em}.ib-sidebar-intro-steps{padding:4px 20px 20px;gap:13px}.g7-builder-shell .ib-beginner-sidebar-intro footer{padding:16px 20px;gap:14px}.ib-sidebar-intro-actions{width:100%}.ib-sidebar-intro-proceed{flex:1}}
@media(prefers-reduced-motion:reduce){.g7-builder-shell .ib-beginner-sidebar-intro{animation:none}}@media(prefers-reduced-transparency:reduce){.ib-beginner-sidebar-intro::backdrop{backdrop-filter:none;background:#071420b8}}
