/* Scoped creator surfaces. Saved resources and their controls keep their own layouts. */
.cm-nb-model{--model-accent:#79e1cd;background:#081522;color:#eaf6fc;color-scheme:dark}
.nb-model-header{height:88px!important;min-height:88px!important;padding:16px 22px!important;display:flex!important;align-items:center!important;gap:14px!important;justify-content:flex-start!important;background:#050e18e6!important;border-bottom:1px solid #a6cfdb19!important;backdrop-filter:blur(10px);position:sticky!important;top:0;z-index:1200!important;flex-shrink:0}
.admin-bar .nb-model-header{top:32px}.nb-model-brand{display:flex;flex-direction:column;gap:3px;min-width:0}.nb-model-brand small{font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#99a9bd}.nb-model-brand strong{font-size:18px;font-weight:750;line-height:1.4;letter-spacing:.02em;background:linear-gradient(90deg,#60a5fa,#06b6d4,#a855f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nb-model-menu{display:grid!important;place-items:center;width:44px!important;height:44px!important;flex-shrink:0;border:1px solid #7fa9bc26!important;border-radius:12px!important;background:#ffffff0d!important;color:#dcecf6!important;font-size:19px!important;cursor:pointer}.nb-model-return{margin-left:auto;display:inline-flex;align-items:center;padding:9px 14px;min-height:40px;border:1px solid #a6cfdb26;border-radius:12px;color:#a8ddd9!important;background:#102a38;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}.nb-model-return:hover{background:#1d404b}
.cm-nb-model .cm-stage:has(.nb-model-studio),.cm-nb-model .cm-log:has(.nb-model-studio){display:block;padding:0!important;max-width:none;width:100%;height:auto;min-height:0;overflow:visible}.cm-nb-model .lr-workspace:has(.nb-model-studio),.cm-nb-model .lv-shell:has(.nb-model-studio){width:100%;max-width:none;padding:0!important}.cm-nb-model .cm-main:has(.nb-model-studio),.cm-nb-model .cm-flash:has(.nb-model-studio),.cm-nb-model .lp-main:has(.nb-model-studio),.cm-nb-model .lv-main:has(.nb-model-studio){min-width:0;background:radial-gradient(ellipse at 15% 10%,color-mix(in srgb,var(--model-accent) 6%,transparent),transparent 60%),#081522}
.nb-model-studio{display:grid!important;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)!important;align-items:start!important;align-content:start!important;gap:30px!important;padding:34px!important;width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;height:auto!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box}
.nb-model-studio *{box-sizing:border-box}.nb-model-studio>:not(.nb-model-overview):not(.nb-model-card){grid-column:1/-1}.nb-model-studio:before,.nb-model-studio:after{display:none!important}.nb-model-overview{position:relative;padding:30px 30px 28px;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--model-accent) 20%,#15303d);border-radius:26px;background:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--model-accent) 13%,transparent),transparent 65%),linear-gradient(145deg,#102b3a,#0d2030)}
.nb-model-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:1.6;color:var(--model-accent);text-transform:uppercase}.nb-model-art{height:158px;position:relative;display:grid;place-items:center;margin:16px 0 22px;isolation:isolate}.nb-model-art:before{content:'';position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--model-accent) 14%,transparent),transparent 70%)}.nb-model-art img{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 8px 18px #0003);animation:nbStudioBreathe 4s ease-in-out infinite}.nb-model-art>span{position:absolute;width:154px;height:154px;border:1px solid color-mix(in srgb,var(--model-accent) 25%,transparent);border-top-color:var(--model-accent);border-radius:50%;animation:nbStudioOrbit 16s linear infinite}.nb-model-art>span:nth-child(2){width:185px;height:185px;border-style:dashed;opacity:.4;animation-direction:reverse;animation-duration:25s}.nb-model-art i{position:absolute;left:calc(50% - 91px);top:32px;width:6px;height:6px;background:var(--model-accent);border-radius:50%;box-shadow:0 0 15px var(--model-accent)}.nb-model-art i:last-child{left:calc(50% + 81px);top:115px;background:#91beef}
.nb-model-overview h1{font-size:clamp(29px,2.7vw,46px)!important;line-height:1.12!important;letter-spacing:-1.4px!important;color:#eefbff!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;margin:0 0 20px!important;max-width:700px}.nb-model-overview>p{font-size:17px!important;line-height:1.75!important;color:#a9c4d4!important;margin:0 0 25px!important;text-align:left!important;max-width:65ch}.nb-model-steps{list-style:none;display:grid;gap:15px;margin:0;padding:24px 0;border-top:1px solid #97c5cd1c;border-bottom:1px solid #97c5cd1c}.nb-model-steps li{display:flex;gap:13px;align-items:center;color:#c4dce6;font-size:15px;line-height:1.5}.nb-model-steps b{width:31px;height:31px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--model-accent) 20%,transparent);border-radius:9px;background:color-mix(in srgb,var(--model-accent) 8%,transparent);display:grid;place-items:center;color:var(--model-accent);font-size:12px}.nb-model-result{padding-top:22px;display:grid;gap:7px}.nb-model-result>span{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--model-accent)}.nb-model-result strong{font-size:16px;line-height:1.6;font-weight:550;color:#d3e8ed}
.nb-model-studio .nb-model-card{width:100%!important;max-width:none!important;margin:0!important;padding:30px!important;min-width:0;border-radius:24px!important;border:1px solid #9bc7d626!important;background:linear-gradient(145deg,#112a3b,#0d2030)!important;box-shadow:0 15px 40px #0002!important;text-align:left!important;overflow:visible}.nb-model-card>h2,.nb-model-card .lv-hero h2,.nb-model-card form>h2{color:#eaf8ff!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-size:27px!important;line-height:1.25!important;letter-spacing:-.7px!important;margin:0 0 12px!important;text-align:left!important}.nb-model-card>p,.nb-model-card>.setup-sub,.nb-model-card .lv-sub{font-size:16px!important;line-height:1.7!important;color:#9dbdce!important;text-align:left!important;margin:0 0 25px!important}.nb-model-card>small{font-size:14px;line-height:1.7;color:#9dbdce}.nb-model-card .lv-hero,.nb-model-card .lv-body{padding:0!important;background:none!important;border:0!important}.nb-model-card .lv-eyebrow{display:none}
.nb-model-form{max-width:none!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:20px!important;margin:22px 0 0!important;text-align:left!important}.nb-model-form label,.nb-model-form .head{font-size:16px!important;font-weight:600;color:#d5e8f3!important;line-height:1.5}.nb-model-form input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),.nb-model-form textarea,.nb-model-form select{font-family:inherit;font-size:16px!important;line-height:1.5;background:#081b2b!important;color:#eaf7ff!important;border:1px solid #8bb8cc3b!important;border-radius:12px!important;min-height:48px;padding:12px 14px!important;width:100%;max-width:100%;box-shadow:none!important}.nb-model-form select{padding-right:32px!important}.nb-model-form textarea{min-height:120px;resize:vertical}.nb-model-form input:focus-visible,.nb-model-form select:focus-visible,.nb-model-form textarea:focus-visible{outline:2px solid var(--model-accent);outline-offset:3px}.nb-model-form input[type=radio],.nb-model-form input[type=checkbox],.nb-model-form input[type=range]{accent-color:var(--model-accent)}.nb-model-form input[type=range]{min-width:0;flex:1;cursor:pointer}.nb-model-form output{border:1px solid color-mix(in srgb,var(--model-accent) 35%,transparent);border-radius:11px;background:color-mix(in srgb,var(--model-accent) 12%,#102637);color:var(--model-accent);font-size:23px;font-weight:750;min-width:58px;padding:9px 12px;text-align:center;line-height:1.2}
.nb-model-form .range-wrap-big{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:22px;background:#091c2b;border:1px solid #9cc2d426;border-radius:16px}.nb-model-form .range-wrap-big>label{flex:0 0 100%}.nb-model-form .row-2,.nb-model-form .lv-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.nb-model-form .box,.nb-model-form .field,.nb-model-form .group{min-width:0}.nb-model-form .box{background:#091d2e;border:1px solid #97bbcf26;border-radius:13px;padding:13px}.nb-model-range .box{display:flex;align-items:center;gap:12px}.nb-model-form .field>label,.nb-model-form .lv-field>label{display:block;margin-bottom:9px}.nb-model-form .opts{display:flex;flex-direction:column;gap:13px}.nb-model-form .opts label{padding:13px 15px;border:1px solid #98bdce22;border-radius:11px;background:#091c2b;display:flex;gap:11px;align-items:flex-start;font-size:15px!important}.nb-model-form .opts input{flex-shrink:0;margin-top:4px}.nb-model-form .file-name,.nb-model-form .detail-description,.nb-model-form .seg-hint,.nb-model-form small{font-size:14px!important;line-height:1.7!important;color:#9bb9ca!important}
.nb-model-form .dropzone,.nb-model-form .drop,.nb-model-form .lr-dropzone,.nb-model-form .lv-file{border:1px dashed color-mix(in srgb,var(--model-accent) 45%,transparent)!important;background:color-mix(in srgb,var(--model-accent) 5%,#0b2031)!important;border-radius:16px!important;padding:24px!important;min-height:0!important;max-width:100%;text-align:left}.nb-model-form .dropzone.selected,.nb-model-form .drop.selected{border-style:solid!important;padding:17px!important}.nb-model-form .dropzone .icon{font-size:28px!important}.nb-model-form .file-pill,.nb-model-form .file-btn{font-size:15px!important;border-radius:11px!important;background:#1a4350!important;border:1px solid #7fcbb53d!important;color:#d7fff3!important;padding:11px 16px!important;display:inline-flex;align-items:center;min-height:44px}.nb-model-form .file-name{overflow-wrap:anywhere}.nb-model-form .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nb-model-form .segpill{background:#0c2030!important;border:1px solid #85b9ca2e!important;border-radius:14px!important;padding:16px!important;min-width:0}.nb-model-form .segpill.active,.nb-model-form .segpill:has(input:checked){border-color:var(--model-accent)!important;background:color-mix(in srgb,var(--model-accent) 10%,#102736)!important}.nb-model-form .chip{padding:7px 11px!important;font-size:12px!important;background:#173849!important;color:#abd8df!important;border-color:#83b9c12b!important}.nb-model-form .chips{gap:7px;margin-top:12px}.nb-model-form .form-row{margin:0!important}.nb-model-form .segment{padding:20px!important;background:#0b1f30!important;border:1px solid #8ebacc26!important;border-radius:16px!important}.nb-model-form .field .icon{color:var(--model-accent)}
.nb-model-form button[type=submit]{width:100%!important;min-height:54px!important;border-radius:13px!important;font-family:inherit;font-size:17px!important;font-weight:750!important;background:linear-gradient(115deg,color-mix(in srgb,var(--model-accent) 90%,white),color-mix(in srgb,var(--model-accent) 72%,#1ab8b0))!important;border:1px solid color-mix(in srgb,var(--model-accent) 70%,white)!important;color:#071c28!important;box-shadow:0 8px 25px color-mix(in srgb,var(--model-accent) 10%,transparent)!important;padding:13px 20px!important;cursor:pointer;transition:transform .2s,filter .2s}.nb-model-form button[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.08)}.nb-model-form button:disabled{opacity:.45;cursor:not-allowed;transform:none}.nb-model-form #btn-json-setup{font-size:13px;background:transparent;color:#99b8c8;border-color:#86b9c524;min-height:40px}.nb-model-tip{font-size:14px!important;line-height:1.8!important;border-top:1px solid #92bfcd24;padding-top:19px;margin:24px 0 0!important;color:#9bbacb!important}.nb-model-tip a{color:var(--model-accent)!important;text-decoration:underline;text-underline-offset:4px}.nb-model-byline{font-size:12px!important;color:#7395ac!important;margin:0!important}.nb-model-card .ads-wrap{width:100%;max-width:100%;overflow:hidden;margin:18px 0}.nb-model-source{display:flex;align-items:center;gap:13px;padding:17px;margin:22px 0;border:1px solid #78c8b33b;border-radius:15px;background:#10443e45}.nb-model-source-check{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:50%;background:#54ddbd24;color:#8aebcd}.nb-model-source>div{display:grid;gap:5px;min-width:0}.nb-model-source small{font-size:10px;letter-spacing:1px;color:#81dbbd}.nb-model-source strong{font-size:16px;line-height:1.5;color:#daf5ed;overflow-wrap:anywhere}.nb-model-source div>span{font-size:12px;color:#98bcb8;line-height:1.6}.nb-model-source>a{margin-left:auto;font-size:12px;color:#a7eddb!important;text-decoration:none;white-space:nowrap}
.nb-model-studio .lr-flow.nb-model-card{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.nb-model-studio .lr-card{padding:28px!important;border-radius:24px!important;background:linear-gradient(145deg,#112a3b,#0d2030)!important;border:1px solid #9bc7d626!important;margin-top:15px!important}.nb-model-studio .lr-steps{padding:0 4px;gap:8px;flex-wrap:wrap}.nb-model-studio .lr-steps span{font-size:13px;border-radius:9px;padding:9px 12px}.nb-model-studio .lr-source-ready,.nb-model-studio .lr-plan{background:#091d2c!important;border-color:#87b4c42e!important;border-radius:13px!important;padding:17px!important}.nb-model-studio .lr-form-actions{display:flex;flex-wrap:wrap;gap:12px}.nb-model-studio .lr-form-actions .lr-btn.ghost{margin:auto;font-size:14px}.nb-model-studio .lr-dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.nb-model-studio .lr-drop-icon{color:var(--model-accent)!important}.nb-model-studio .lr-card p{font-size:15px;line-height:1.7;color:#a5c1ce}.nb-model-card .lv-msg{font-size:15px;line-height:1.7;margin-bottom:18px}.nb-model-card .lv-upload-grid{display:block}.nb-model-card .lv-upload-grid>*{margin-top:16px}
/* Ronda keeps its tutor and case interaction; only its custom creation panel is refined. */
.nb-round-studio .rm-custom-grid{gap:25px}.nb-round-studio .rm-form-panel{background:linear-gradient(145deg,#142d3b,#0e2030);border:1px solid #f3b18435;border-radius:24px;padding:30px}.nb-round-studio .rm-custom-aside{border-radius:24px;border-color:#f3b18425;background:radial-gradient(ellipse at 50% 15%,#b8753c1a,transparent 65%),#0d2331}.nb-round-studio input,.nb-round-studio select,.nb-round-studio textarea{font-size:16px;min-height:48px;border-radius:12px}.nb-round-studio label{font-size:16px}.nb-round-studio .rm-primary{min-height:52px;font-size:16px}.nb-round-guide{border-bottom:1px solid #a9c6cf20;padding-bottom:20px;margin-bottom:22px}.nb-round-guide>span{font-size:11px;letter-spacing:1.5px;color:#f3bc93}.nb-round-guide h2{font-size:27px;letter-spacing:-.6px;color:#eaf7fc;margin:8px 0 10px}.nb-round-guide p{font-size:16px;line-height:1.7;color:#a0bfcc;margin:0}.nb-round-return{display:inline-flex;color:#a5e4d8;margin:0 0 20px 18px;font-size:14px;text-decoration:none}
@keyframes nbStudioOrbit{to{transform:rotate(360deg)}}@keyframes nbStudioBreathe{50%{transform:translateY(-4px) scale(1.04)}}
@media(min-width:1800px){.nb-model-studio{gap:36px!important;padding:38px!important}.nb-model-overview{padding:38px}.nb-model-overview>p{font-size:19px!important}.nb-model-art{height:200px;margin:25px 0 30px}.nb-model-art img{width:135px;height:135px}.nb-model-art>span{width:185px;height:185px}.nb-model-art>span:nth-child(2){width:215px;height:215px}.nb-model-studio .nb-model-card{padding:38px!important}}
@media(max-width:1100px){.nb-model-studio{padding:24px!important;gap:22px!important;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)!important}.nb-model-overview{padding:24px}.nb-model-studio .nb-model-card{padding:24px!important}.nb-model-form .row-2,.nb-model-form .lv-grid.two{grid-template-columns:1fr}.nb-model-form .seg{grid-template-columns:1fr}.nb-model-source{flex-wrap:wrap}.nb-model-source>a{margin-left:44px}}
@media(max-width:900px){.nb-model-studio{grid-template-columns:1fr!important}.nb-model-overview{display:grid;grid-template-columns:1fr 125px;gap:0 20px}.nb-model-kicker{grid-column:1}.nb-model-art{grid-column:2;grid-row:1/4;width:125px;height:145px;margin:5px 0!important}.nb-model-art img{width:80px;height:80px}.nb-model-art>span{width:106px;height:106px}.nb-model-art>span:nth-child(2){width:125px;height:125px}.nb-model-art i{display:none}.nb-model-overview h1{font-size:32px!important;grid-column:1;margin-top:14px!important}.nb-model-overview>p{grid-column:1/-1;margin-bottom:15px!important}.nb-model-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0}.nb-model-steps li{align-items:flex-start;font-size:13px}.nb-model-result{grid-column:1/-1;padding-top:18px}.nb-model-form .row-2,.nb-model-form .lv-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-model-form .seg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:782px){.admin-bar .nb-model-header{top:46px}}
@media(max-width:600px){.nb-model-header{height:80px!important;min-height:80px!important;padding:12px 16px!important;gap:11px!important}.nb-model-brand small{font-size:10px}.nb-model-brand strong{font-size:16px}.nb-model-return{padding:8px 10px;font-size:11px}.nb-model-menu{width:40px!important;height:40px!important}.nb-model-studio{padding:18px 16px!important;gap:18px!important}.nb-model-overview{padding:23px;grid-template-columns:1fr 70px;gap:0 10px;border-radius:21px}.nb-model-art{width:70px;height:92px;grid-row:1/3}.nb-model-art img{width:62px;height:62px}.nb-model-art>span{width:74px;height:74px}.nb-model-art>span:nth-child(2){width:88px;height:88px}.nb-model-overview h1{font-size:30px!important;line-height:1.15!important;letter-spacing:-.8px!important;grid-column:1/-1;grid-row:3}.nb-model-kicker{font-size:11px;align-self:center}.nb-model-overview>p{font-size:16px!important}.nb-model-steps{grid-template-columns:1fr;gap:12px}.nb-model-steps li{font-size:14px;align-items:center}.nb-model-result strong{font-size:15px}.nb-model-studio .nb-model-card,.nb-model-studio .lr-card{padding:22px!important;border-radius:20px!important}.nb-model-card>h2,.nb-model-card .lv-hero h2,.nb-model-card form>h2{font-size:24px!important}.nb-model-form{gap:18px!important}.nb-model-form .row-2,.nb-model-form .lv-grid.two,.nb-model-form .seg{grid-template-columns:1fr}.nb-model-form .dropzone,.nb-model-form .drop,.nb-model-form .lv-file{padding:18px!important}.nb-model-source{padding:14px;gap:10px}.nb-model-source strong{font-size:14px}.nb-model-source>div{flex:1}.nb-model-source>a{margin-left:40px}.nb-model-studio .lr-steps span{font-size:11px;padding:8px}.nb-round-studio .rm-form-panel{padding:21px}.nb-round-guide h2{font-size:24px}.nb-round-return{display:flex;margin:0 0 20px}.nb-model-form button[type=submit]{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.nb-model-art *{animation:none!important}.nb-model-form button{transition:none!important}}

.nb-model-studio[hidden],.nb-model-studio[style*="display: none"],.nb-model-studio[style*="display:none"],.nb-model-form[hidden],.nb-model-form[style*="display: none"],.nb-model-form[style*="display:none"]{display:none!important}

.nb-model-guide-toggle{display:none}.nb-model-guidance{grid-column:1/-1}
@media(max-width:600px){.nb-model-overview{gap:0 10px}.nb-model-overview>p{font-size:15px!important;line-height:1.7!important;margin-bottom:17px!important}.nb-model-art{height:65px}.nb-model-guide-toggle{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;width:100%;background:#091f2e;border:1px solid #93becb26;border-radius:11px;min-height:44px;color:var(--model-accent);font-size:13px;padding:10px 13px;cursor:pointer}.nb-model-guidance{display:none}.nb-guide-open .nb-model-guidance{display:block}.nb-model-overview h1{margin-top:10px!important}}

.nb-model-studio .lr-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.nb-model-studio .lr-steps span{text-align:center;line-height:1.5}.nb-model-card .lv-box.info,.nb-model-card #lp-login-gate{background:#0a2030;border:1px solid #8ebcc82b;border-radius:16px;padding:22px}.nb-model-card .lv-actions>.btn,.nb-model-card #lp-login-gate>.btn{background:var(--model-accent);color:#08202b;font-size:16px;border-radius:12px;min-height:48px}.nb-model-studio .ads-wrap:has(.adsbygoogle[data-ad-status^="unfill"]){display:none}
/* The studio already exposes the notebook return link and source guidance. */
.cm-nb-model:has(.nb-model-studio) .cm-cuaderno-fab{display:none!important}
.nb-model-form .form-row,.nb-model-form .seg{width:100%!important;max-width:none!important}
.nb-model-studio :is(button,a,input,select,textarea,[tabindex="0"]){scroll-margin-top:125px;scroll-margin-bottom:30px}
.nb-model-studio :is(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--model-accent);outline-offset:4px}
.nb-model-form .chip[role="button"]{min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.nb-model-form .segpill:focus-within{outline:2px solid var(--model-accent);outline-offset:3px}
@media(max-width:600px){.nb-model-studio .nb-model-form .field{padding:14px!important;gap:8px}.nb-model-form .chips{justify-content:flex-start}.nb-model-source a{min-height:36px;display:inline-flex;align-items:center}}
/* Give forms their full column; keep advertising alongside the introduction. */
.nb-model-studio>.nb-model-aside{grid-column:1!important;grid-row:1;min-width:0;display:grid;gap:24px;align-content:start}
.nb-model-studio:has(>.nb-model-aside)>.nb-model-card{grid-column:2;grid-row:1}
.nb-model-studio .nb-model-ad{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;border-radius:16px;border:1px solid #8fb9cb20;background:#0b1c2b;overflow:visible!important;box-sizing:border-box;min-width:0}
.nb-model-ad::before{content:'Publicidad';display:block;text-align:center;font-size:10px;letter-spacing:1px;color:#7d9ba9;margin-bottom:10px}
.nb-model-studio .nb-model-ad:has(.adsbygoogle[data-ad-status^="unfill"]){display:none!important}
.nb-model-studio .nb-model-card{container-type:inline-size}
.nb-model-source + #lp-form .form-row:has(>.drop.selected){display:none!important}
@container(min-width:760px){
 .nb-model-card #lp-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}
 .nb-model-card #lp-form>*{grid-column:1/-1}
 .nb-model-card #lp-form>.form-row:has(#topic),.nb-model-card #lp-form>.form-row:has(#instructions){grid-column:auto}
 .nb-model-card #lp-form .form-row>.field{height:100%}
 .nb-model-card #lp-form .seg{grid-template-columns:repeat(5,minmax(0,1fr))}
 .nb-model-card #lp-form .segpill{flex-direction:column;gap:8px;padding:14px 9px!important}
}
@media(max-width:900px){
 .nb-model-studio>.nb-model-aside{display:contents}
 .nb-model-studio:has(>.nb-model-aside)>.nb-model-card{grid-column:1;grid-row:2}
 .nb-model-aside>.nb-model-overview{grid-column:1;grid-row:1}
 .nb-model-aside>.nb-model-ad{grid-column:1;grid-row:3}
}
.nb-model-studio>.nb-model-ad{grid-column:1/-1!important;grid-row:3}
.nb-model-selection{font-size:14px!important;line-height:1.6!important;color:#a5c6d3!important;margin:9px 0 0!important;white-space:normal;overflow-wrap:anywhere}
.nb-model-card .lv-note,.nb-model-card .lv-box{min-width:0;overflow-wrap:anywhere}
#cm-ronda .nb-round-studio :is(input,select,textarea){min-width:0;max-width:100%;min-height:48px!important;font-size:16px!important;border-radius:12px!important;padding:12px!important;box-sizing:border-box}
#cm-ronda .nb-round-studio .rm-form-bottom{flex-wrap:wrap}
#cm-ronda .nb-round-studio .rm-source-tabs{flex-wrap:wrap}
#cm-ronda .nb-round-studio .rm-primary{min-height:52px!important;font-size:16px!important}
#cm-ronda .nb-round-studio .rm-form-panel{min-width:0;overflow-wrap:anywhere}
#cm-ronda .nb-round-studio :is(button,a,input,select,textarea):focus-visible{outline:2px solid #84dfcd;outline-offset:4px}
@media(max-width:600px){#cm-ronda .nb-round-studio .rm-form-bottom label{max-width:none;flex:1}#cm-ronda .nb-round-studio .rm-form-bottom .rm-primary{width:100%}}

/* Shared creation controls; each tool keeps its own accent and introduction. */
.nb-builder-section{min-width:0;width:100%;padding:23px;border:1px solid #91b9ca2b;border-radius:18px;background:#0a1c2b;text-align:left;box-sizing:border-box}
.nb-builder-heading{display:flex;align-items:flex-start;gap:13px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid #87aebb21;background:none}
.nb-builder-heading>span{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:10px;background:color-mix(in srgb,var(--model-accent,#79e1cd) 12%,#102637);border:1px solid color-mix(in srgb,var(--model-accent,#79e1cd) 25%,transparent);font-size:13px;font-weight:750;color:var(--model-accent,#79e1cd)}
.nb-builder-heading>div{min-width:0}.nb-builder-heading h3,#cm-ronda .nb-builder-heading h3{font-size:21px!important;line-height:1.3!important;font-weight:700;color:#ecf8fd!important;margin:0 0 7px!important;letter-spacing:-.35px;text-align:left}
.nb-builder-heading p,#cm-ronda .nb-builder-heading p{font-size:15px!important;line-height:1.65!important;color:#a7c1d0!important;margin:0!important;font-weight:400}
.nb-builder-fields{display:grid;gap:18px;min-width:0}.nb-builder-fields>*{min-width:0;max-width:100%;box-sizing:border-box}.nb-builder-fields .nb-model-source{margin:0}.nb-source-redundant{display:none!important}
.nb-builder-source .nb-source-tabs,#cm-ronda .nb-builder-source .rm-source-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin:0 0 4px!important;max-width:100%}
.nb-builder-source .nb-source-tabs>label,#cm-ronda .nb-builder-source .rm-source-tabs>button{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:12px 8px!important;min-height:48px;border:1px solid #91b9ca38!important;border-radius:11px!important;background:#112b3c!important;color:#bad2df!important;font-size:16px!important;line-height:1.35!important;cursor:pointer;text-align:center;min-width:0}
.nb-builder-source .nb-source-tabs>label:has(input:checked),#cm-ronda .nb-builder-source .rm-source-tabs>button.active{background:color-mix(in srgb,var(--model-accent,#79e1cd) 13%,#102637)!important;border-color:var(--model-accent,#79e1cd)!important;color:#effcff!important}
.nb-builder-source .nb-upload-surface,#cm-ronda .nb-upload-surface{border:1px dashed color-mix(in srgb,var(--model-accent,#79e1cd) 45%,transparent)!important;border-radius:14px!important;padding:24px!important;background:color-mix(in srgb,var(--model-accent,#79e1cd) 5%,#0b2031)!important;text-align:center;min-height:148px;box-sizing:border-box}
.nb-builder-source .nb-upload-surface.selected{min-height:0}.nb-builder-source .file-pill,.nb-builder-source .file-btn{justify-content:center;font-size:16px!important;min-height:48px!important}.nb-builder-source .file-name{display:block;margin-top:12px;line-height:1.65}
.nb-builder-source .dropzone .hint,.nb-builder-source .nb-upload-surface small,.nb-builder-source .nb-upload-surface strong{font-size:16px!important;line-height:1.65!important}.nb-builder-source .nb-upload-surface strong{color:#e7f8ff}
.nb-builder-fields .range-wrap-big,.nb-builder-fields .segment{padding:17px!important}.nb-builder-fields .row-2{gap:15px}.nb-builder-fields .lv-kpis{grid-template-columns:1fr}.nb-builder-fields .lv-kpi span{font-size:15px!important;line-height:1.6}
.nb-model-form :is(label,.head),.nb-model-form :is(input[type=text],textarea,select){font-size:17px!important}.nb-model-form .segpill :is(strong,b){font-size:16px!important}.nb-model-form .segpill small{font-size:14px!important}.nb-model-form .chip{font-size:14px!important;min-height:40px}.nb-model-form :is(.hint,.seg-hint,.detail-description,.file-name,.nb-model-selection){font-size:15px!important;line-height:1.65!important}
.nb-model-source small{font-size:12px}.nb-model-source div>span,.nb-model-source>a{font-size:14px}.nb-model-tip{font-size:16px!important}.nb-model-steps li{font-size:16px}.nb-model-result strong{font-size:17px}.nb-model-form input[type=file]::file-selector-button{font:inherit;padding:10px 14px;border-radius:9px;background:#183f4e;color:#e5faf7;border:1px solid #76bfae50;margin-right:10px;cursor:pointer}
.nb-model-ad .adsbygoogle{display:block;width:100%;max-width:100%;min-height:90px}.nb-model-ad:has(.adsbygoogle[data-ad-status^="unfill"]){display:none!important}
#cm-ronda .nb-round-studio .nb-builder-section{margin-bottom:20px}#cm-ronda .nb-builder-fields>label{margin:0}#cm-ronda .nb-builder-fields>input,#cm-ronda .nb-builder-fields>textarea{margin:0}#cm-ronda .nb-builder-fields .rm-source-tabs{margin-top:0!important}#cm-ronda .nb-builder-fields .rm-muted,#cm-ronda .nb-builder-fields .rm-privacy-note{font-size:15px;line-height:1.7}#cm-ronda .nb-builder-fields .rm-source-ready{margin:0}
@container(min-width:760px){.nb-model-card #lp-form{display:flex!important}.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields>*{grid-column:1/-1}.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields>.form-row:has(#topic),.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields>.form-row:has(#instructions){grid-column:auto}}
@media(min-width:1200px){.nb-model-card>p,.nb-model-card>.setup-sub,.nb-model-card .lv-sub,.nb-model-overview>p{font-size:18px!important}.nb-builder-heading p{font-size:16px!important}}
@media(max-width:600px){.nb-builder-section{padding:17px;border-radius:15px}.nb-builder-heading{gap:10px;margin-bottom:17px;padding-bottom:15px}.nb-builder-heading h3,#cm-ronda .nb-builder-heading h3{font-size:20px!important}.nb-builder-heading>span{flex-basis:30px;height:30px}.nb-builder-source .nb-source-tabs{gap:6px!important}.nb-builder-source .nb-source-tabs>label,#cm-ronda .nb-builder-source .rm-source-tabs>button{font-size:15px!important;flex-wrap:wrap}.nb-builder-source .nb-upload-surface,#cm-ronda .nb-upload-surface{padding:18px!important}.nb-model-form :is(label,.head),.nb-model-form :is(input[type=text],textarea,select){font-size:16px!important}.nb-builder-fields .range-wrap-big{padding:14px!important}.nb-builder-fields .row-2{grid-template-columns:1fr}.nb-model-source>a{margin-left:0}.nb-model-ad .adsbygoogle{min-height:60px}}
.nb-builder-connected>.nb-builder-heading{margin-bottom:15px;padding-bottom:14px}.nb-builder-connected>.nb-builder-heading p{display:none}.nb-model-card [hidden]{display:none!important}
@container(min-width:540px){.nb-model-card #lp-form{display:flex!important}.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields>*{grid-column:1/-1}.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields>.form-row:has(#topic),.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields>.form-row:has(#instructions){grid-column:auto}}
@media(max-width:600px){.nb-builder-source .nb-source-tabs>label{flex-direction:column;gap:6px!important}.nb-builder-source .nb-source-tabs>label>input{margin:0!important}}

#cm-ronda .nb-round-studio .rm-form-bottom .rm-primary{width:100%}

/* Compact introductions and progressive disclosure. */
.nb-source-legacy{display:none!important}.nb-return-mobile,.nb-overview-short{display:none}
body .nb-model-card .lv-eyebrow,body .nb-model-card .lv-badge{display:none!important}
body .nb-model-card .lv-box.info.nb-source-redundant{display:none!important}
.nb-more-options{grid-column:1/-1;border:1px solid #96bdce30;border-radius:14px;background:#102333;min-width:0;width:100%}
.nb-more-options>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;min-height:52px;padding:15px 17px;color:#d7eff6;font-size:16px;font-weight:700;list-style:none}
.nb-more-options>summary::after{content:'+';margin-left:auto;font-size:23px;font-weight:400;color:var(--model-accent)}.nb-more-options[open]>summary::after{content:'−'}
.nb-more-options>summary small{font-weight:400;color:#9cbacb!important;font-size:14px!important}.nb-more-options>summary::-webkit-details-marker{display:none}
.nb-more-fields{display:grid;gap:18px;padding:0 17px 18px;min-width:0}.nb-more-fields>*{min-width:0;max-width:100%}
.nb-model-form .nb-more-options .chips{display:flex;flex-wrap:wrap}.nb-more-options:focus-within{border-color:var(--model-accent)}
body .nb-model-studio .lr-card select{display:block!important;width:100%!important;min-height:48px!important;padding:12px 32px 12px 14px!important;border-radius:12px!important;background:#081b2b!important;color:#eaf7ff!important;border:1px solid #8bb8cc3b!important;font:400 17px/1.5 Inter,system-ui,sans-serif!important}
body .nb-model-studio .lr-field{display:grid;gap:9px}body .nb-model-studio .lr-field>span{font-size:17px;font-weight:600}
.nb-model-form :is(button,summary){overflow-wrap:anywhere;white-space:normal}
@media(max-width:900px){
 body .nb-model-studio{padding:12px!important;gap:12px!important}
 body .nb-model-overview{padding:14px 16px!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px 12px!important;border-radius:17px!important}
 body .nb-model-overview .nb-model-kicker{display:none!important}
 body .nb-model-overview .nb-model-art{grid-column:2;grid-row:1;width:44px;height:44px!important;margin:0!important;align-self:center}
 body .nb-model-overview .nb-model-art img{width:42px;height:42px}body .nb-model-overview .nb-model-art :is(span,i),body .nb-model-overview .nb-model-art:before{display:none}
 body .nb-model-overview h1{grid-column:1!important;grid-row:1!important;margin:0!important;font-size:22px!important;line-height:1.25!important;letter-spacing:-.5px!important;align-self:center}
 .nb-overview-long{display:none}.nb-overview-short{display:inline}
 body .nb-model-overview>p{display:none;margin:4px 0!important;font-size:15px!important;line-height:1.6!important}
 body .nb-model-overview.nb-guide-open>p{display:block;grid-row:3}
 body .nb-model-overview .nb-model-guide-toggle{grid-row:2;padding:6px 0!important;min-height:44px;border:0;border-top:1px solid #93becb26;border-radius:0;background:none;font-size:14px}
 body .nb-model-overview .nb-model-guidance{grid-row:4}
 body .nb-model-studio .nb-model-card,body .nb-model-studio .lr-card{padding:16px!important;border-radius:17px!important}
 body .nb-model-card>h2,body .nb-model-card .lv-hero h2,body .nb-model-card form>h2{font-size:21px!important;line-height:1.3!important;margin-bottom:10px!important}
 body .nb-model-form{margin-top:14px!important;gap:14px!important}.nb-builder-section{padding:14px}.nb-builder-heading{gap:8px;padding-bottom:12px;margin-bottom:14px}
 .nb-builder-heading h3,#cm-ronda .nb-builder-heading h3{font-size:18px!important}.nb-builder-heading>span{flex-basis:27px;height:27px;font-size:11px}
 .nb-builder-source:not(.nb-builder-connected)>.nb-builder-heading p{display:none}
 .nb-more-options>summary{padding:13px}.nb-more-options>summary small{display:none}.nb-more-fields{padding:0 12px 14px}
 .nb-return-desktop{display:none}.nb-return-mobile{display:inline}
 #cm-ronda .rm-custom-page>h1{font-size:28px!important;line-height:1.15!important;margin:8px 0!important}#cm-ronda .rm-custom-page>.rm-lead{font-size:15px!important;line-height:1.5!important;margin:0 0 16px!important}
 #cm-ronda .rm-custom-page>h1 br{display:none}#cm-ronda .nb-round-guide{margin-bottom:16px;padding-bottom:14px}#cm-ronda .nb-round-guide p{display:none}
 #cm-ronda .nb-round-studio .rm-custom-aside{order:2}#cm-ronda .nb-round-studio .rm-form-panel{padding:16px}#cm-ronda .nb-round-studio .nb-builder-section{padding:14px}
}
.nb-more-options:not([open])>.nb-more-fields{display:none!important}
/* A field moved out of a pair must not leave an empty column behind. */
.nb-model-card #lp-form .nb-builder-settings>.nb-builder-fields>.form-row:has(#topic){grid-column:1/-1;width:100%!important}
.nb-model-form .row-2:has(>:only-child){grid-template-columns:minmax(0,1fr)}
.nb-more-fields>.form-row,.nb-more-fields>.form-row>.field{width:100%;min-width:0}
