@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.62eb312f.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.b0b0c4e7.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.81d7ae2b.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.9d428bf6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.ff1651fe.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.e6d537c6.woff) format("woff")}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-145{margin:calc(var(--spacing) * 145)}.m-645{margin:calc(var(--spacing) * 645)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--bb-background:light-dark(#fff,#0b1220);--bb-sidebar:light-dark(#f8fafc,#0f172a);--bb-surface:light-dark(#fff,#111c2e);--bb-surface-muted:light-dark(#f8fafc,#172033);--bb-text:light-dark(#0f172a,#e2e8f0);--bb-text-secondary:light-dark(#64748b,#94a3b8);--bb-text-muted:light-dark(#94a3b8,#64748b);--bb-border:light-dark(#e2e8f0,#243044);--bb-border-light:light-dark(#f1f5f9,#1a2436);--bb-primary:light-dark(#2563eb,#3b82f6);--bb-primary-hover:light-dark(#1d4ed8,#2563eb);--bb-primary-soft:light-dark(#eff6ff,#172554);--bb-primary-border:#3b82f6;--bb-primary-soft-border:light-dark(#dbeafe,#1e3a8a);--bb-on-primary:#fff;--bb-recommendation-text:light-dark(#466585,#93c5fd);--bb-success:light-dark(#059669,#34d399);--bb-success-soft:light-dark(#ecfdf5,#052e26);--bb-success-border:light-dark(#a7f3d0,#065f46);--bb-warning:light-dark(#d97706,#fbbf24);--bb-warning-soft:light-dark(#fffbeb,#422006);--bb-warning-border:light-dark(#fde68a,#92400e);--bb-warning-text:light-dark(#92400e,#fcd34d);--bb-danger:light-dark(#dc2626,#f87171);--bb-danger-soft:light-dark(#fef2f2,#450a0a);--bb-danger-border:light-dark(#fecaca,#991b1b);--bb-card-hover-border:light-dark(#cbd5e1,#334155);--bb-card-hover-bg:light-dark(#f8fafc66,#172033);--bb-card-selected-bg:light-dark(#eff6ff66,#172554);--bb-mark-color:light-dark(#334155,#cbd5e1);--bb-checkbox-border:light-dark(#cbd5e1,#475569);--bb-backdrop:light-dark(#0f172a66,#020617cc);--bb-inverse:light-dark(#171717,#e2e8f0);--bb-inverse-text:light-dark(#fff,#0f172a);--bb-header-height:46px;--bb-sidebar-width:274px;--bb-summary-width:356px;--bb-radius-sm:6px;--bb-radius-md:8px;--bb-radius-lg:10px;--bb-shadow:0 1px 2px #0f172a0a;--bb-modal-shadow:0 10px 35px #0f172a1a}:root,html[data-theme=bright]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bb-shadow:0 1px 2px #0005;--bb-modal-shadow:0 10px 35px #0006}@media (prefers-color-scheme:dark){html:not([data-theme=bright]){color-scheme:dark;--bb-shadow:0 1px 2px #0005;--bb-modal-shadow:0 10px 35px #0006}}*{box-sizing:border-box}body,html{min-height:100%;color:var(--bb-text);background:var(--bb-background);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button{color:inherit}a,button{transition:background .12s,border-color .12s}input,select,textarea{border:1px solid var(--bb-border);background:var(--bb-surface);width:100%;color:var(--bb-text);border-radius:6px;padding:9px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--bb-primary-border)}input[type=file]{width:auto}textarea{resize:vertical}label{font-size:12px;font-weight:500}label input,label select,label textarea{margin-top:7px}.muted{font-size:12px;line-height:1.7}.eyebrow,.muted{color:var(--bb-text-secondary)}.eyebrow{letter-spacing:.1em;font-size:10px;font-weight:600}.btn{white-space:nowrap;border:1px solid var(--bb-border);background:var(--bb-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:8px 11px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--bb-surface-muted)}.btn.primary{background:var(--bb-primary);border-color:var(--bb-primary);color:var(--bb-on-primary)}.btn.primary:hover{background:var(--bb-primary-hover)}.btn.ghost{background:0 0;border-color:#0000}.icon-button{background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--bb-border-light)}.icon-button[aria-pressed=true]{color:var(--bb-primary);background:var(--bb-primary-soft)}.app-header{border-bottom:1px solid var(--bb-border);background:var(--bb-surface);gap:16px;height:46px;padding:0 16px}.app-header,.brand{align-items:center;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;gap:8px;font-size:14px;font-weight:600}.brand-mark{object-fit:contain;flex-shrink:0;width:24px;height:24px}.brand-dot{color:var(--bb-text-secondary);font-weight:500}.header-divider{background:var(--bb-border);flex-shrink:0;width:1px;height:16px}.header-nav{align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex}.header-link{color:var(--bb-text-secondary);border-bottom:2px solid #0000;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex}.header-link:hover{color:var(--bb-text)}.header-link[aria-current=page]{color:var(--bb-primary);border-bottom-color:var(--bb-primary)}.header-spacer{flex:1}.header-tools{flex-shrink:0}.header-tools,.search-launch{align-items:center;gap:8px;display:flex}.search-launch{height:32px;color:var(--bb-text-secondary);border:1px solid var(--bb-border);background:var(--bb-sidebar);border-radius:6px;padding:0 8px 0 12px;font-size:12px}.search-launch:hover{border-color:var(--bb-card-hover-border);color:var(--bb-text)}kbd{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.4}.search-launch kbd{margin-left:0}.sign-in{height:32px;color:var(--bb-primary);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.sign-in:hover{background:var(--bb-primary-soft)}.builder-shell{height:100dvh;overflow:hidden}.builder-grid{grid-template-columns:274px minmax(0,1fr) var(--bb-summary-width,356px);height:calc(100dvh - 46px);display:grid}.desktop-sidebar{border-right:1px solid var(--bb-border);background:var(--bb-sidebar);overflow:auto}.desktop-sidebar,.sidebar-intro{flex-direction:column;display:flex}.sidebar-intro{border-bottom:1px solid var(--bb-border);gap:6px;padding:22px 20px 17px}.sidebar-intro strong{font-size:13px}.sidebar-intro .muted{font-size:11px}.step-list{flex-direction:column;gap:3px;padding:12px 10px;display:flex}.step{text-align:left;width:100%;color:var(--bb-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:10px 10px 10px 28px;display:flex;position:relative}.step-rail{pointer-events:none;width:10px;position:absolute;top:0;bottom:0;left:11px}.step-rail-line{background:var(--bb-text-muted);opacity:.45;width:1px;margin-left:-.5px;transition:width .28s,margin-left .28s,background-color .28s,opacity .28s;position:absolute;left:50%}.step-rail-line.before{height:calc(50% + 2px);top:-2px}.step-rail-line.after{height:calc(50% + 2px);top:50%}.step:first-child .step-rail-line.before,.step:last-child .step-rail-line.after{display:none}.step-rail-line.filled{background:var(--bb-text);opacity:1;width:2.5px;margin-left:-1.25px}.step-rail-dot{z-index:1;border:1.5px solid var(--bb-text-muted);background:var(--bb-sidebar);border-radius:50%;width:7px;height:7px;transition:width .28s,height .28s,background-color .28s,border-color .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step:hover .step-rail-dot:not(.done):not(.current){background:var(--bb-border-light)}.step-rail-dot.current,.step-rail-dot.done{background:var(--bb-text);border-color:var(--bb-text)}.step-rail-dot.current{outline:2px solid var(--bb-primary-soft-border);outline-offset:2px;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.step-rail-dot,.step-rail-line{transition:none}}.step:hover{background:var(--bb-border-light)}.step-copy{flex:1;min-width:0}.step strong{font-size:12px;font-weight:500;display:block}.step small{color:var(--bb-text-secondary);margin-top:3px;font-size:10px;display:block}.step.active{color:var(--bb-primary);border-color:var(--bb-primary-soft-border);background:var(--bb-primary-soft)}.step.active strong{font-weight:600}.step-count,.step-number{font-size:10px}.step-count{background:var(--bb-border);color:var(--bb-text-secondary);border-radius:4px;padding:2px 5px}.step.active .step-count{background:var(--bb-primary-soft-border);color:var(--bb-primary)}.step-number{color:var(--bb-text-muted)}.sidebar-bottom{border-top:1px solid var(--bb-border);color:var(--bb-text-secondary);flex-direction:column;gap:14px;margin-top:auto;padding:15px 20px;font-size:11px;display:flex}.sidebar-bottom a,.sidebar-bottom button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.sidebar-bottom>span{justify-content:space-between;font-size:10px;display:flex}.version{color:var(--bb-text-muted)}.builder-main{scroll-behavior:smooth;min-width:0;padding:20px 24px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-heading h1{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:600}.mode-switch{background:var(--bb-sidebar);border:1px solid var(--bb-border);border-radius:6px;align-self:flex-start;padding:3px;display:flex}.mode-switch button{color:var(--bb-text-secondary);background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;display:flex}.mode-switch button.active{background:var(--bb-surface);color:var(--bb-primary);box-shadow:var(--bb-shadow)}.theme-switch{background:var(--bb-sidebar);border:1px solid var(--bb-border);border-radius:6px;flex-shrink:0;gap:0;height:32px;padding:2px;display:flex}.theme-switch button{width:28px;height:28px;color:var(--bb-text-secondary);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.theme-switch button[aria-pressed=true]{background:var(--bb-surface);color:var(--bb-primary);box-shadow:var(--bb-shadow)}.recommendation{background:var(--bb-primary-soft);border:1px solid var(--bb-primary-soft-border);color:var(--bb-primary);border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.recommendation>div{flex:1}.recommendation strong{font-size:11px}.recommendation p{color:var(--bb-recommendation-text);margin-top:3px;font-size:10px;line-height:1.5}.recommendation .btn{padding:6px 8px;font-size:10px}.category-toolbar{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.category-toolbar>span{color:var(--bb-text-secondary);white-space:nowrap;font-size:10px}.category-tabs{gap:18px;display:flex}.category-tabs button{color:var(--bb-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:11px}.category-tabs .active{color:var(--bb-primary);border-bottom-color:var(--bb-primary);font-weight:500}.pipeline{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;margin-bottom:18px;padding:14px 14px 12px}.pipeline-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pipeline-head h2{margin:0;font-size:13px;font-weight:600}.pipeline-head p{max-width:62ch;color:var(--bb-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.pipeline-actions{flex-shrink:0;gap:12px;display:flex}.pipeline-actions button{color:var(--bb-primary);background:0 0;border:0;padding:0;font-size:11px}.pipeline-actions button[aria-pressed=true]{text-underline-offset:3px;font-weight:600;text-decoration:underline}.pipeline-actions button:disabled{color:var(--bb-text-muted)}.pipeline-flow{margin-top:14px;padding-right:28px;position:relative}.pipeline-wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pipeline-wires path{fill:none;stroke:var(--bb-border);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pipeline-wires path.is-linked{stroke:var(--bb-primary)}.pipeline-track{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:48px 8px;width:100%;margin:0;padding:2px 0 0;list-style:none;display:flex;position:relative}.pipeline-track>li{flex:none;width:70px}.pipeline-track button{width:100%;color:var(--bb-text-secondary);background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:2px 0;display:flex}.pipeline-track button[aria-pressed=true]{color:var(--bb-text);font-weight:600}.pipeline-track button.is-active .pipeline-label{color:var(--bb-primary)}.pipeline-track button:focus-visible{outline:2px solid var(--bb-primary);outline-offset:2px}.pipeline-dot{z-index:1;border:2px solid var(--bb-checkbox-border);background:var(--bb-surface);border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:relative}.pipeline-index{color:var(--bb-text-muted);font-size:9px;font-weight:600;line-height:1}.pipeline-dot.on{border-color:var(--bb-primary);background:var(--bb-primary);outline:3px solid var(--bb-primary-soft)}.pipeline-dot.on .pipeline-index{color:#fff}.pipeline-label{text-align:center;max-width:70px;font-size:10px;line-height:1.25}.pipeline-detail{border-top:1px solid var(--bb-border-light);justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.45;display:flex}.pipeline-detail span{color:var(--bb-text-secondary);white-space:nowrap;font-size:10px}.technology-section{margin-bottom:25px}.section-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.section-title h2{font-size:13px;font-weight:600}.section-title span{color:var(--bb-text-secondary);font-size:10px}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technology-card{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;align-items:flex-start;gap:10px;min-height:91px;padding:12px;scroll-margin:30px;display:flex}.technology-card:hover{border-color:var(--bb-card-hover-border);background:var(--bb-card-hover-bg)}.technology-card.selected{border-color:var(--bb-primary-border);background:var(--bb-card-selected-bg);box-shadow:0 0 0 1px var(--bb-primary-border)}.technology-card.highlighted{outline-offset:3px;outline:3px solid #fbbf24}.tech-mark{background:var(--bb-sidebar);border:1px solid var(--bb-border);width:32px;height:32px;color:var(--bb-mark-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.mark-nextjs,.mark-vercel{background:var(--bb-inverse);color:var(--bb-inverse-text);border-color:var(--bb-inverse)}.mark-expo,.mark-supabase{color:var(--bb-success)}.tech-copy{flex:1;min-width:0}.tech-title{text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.tech-title:hover{text-decoration:underline}.tech-copy p{margin:5px 0 7px;font-size:11px;line-height:15px}.tech-copy p,.tech-meta{color:var(--bb-text-secondary)}.tech-meta{flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.tech-meta span+span:before{content:"·";color:var(--bb-text-muted);padding-right:8px}.tech-foot{justify-content:space-between;gap:8px}.card-actions,.tech-foot{align-items:center;display:flex}.card-actions{flex-direction:column;gap:14px}.checkbox{border:1px solid var(--bb-checkbox-border);background:var(--bb-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.checkbox[data-checked]{background:var(--bb-primary);border-color:var(--bb-primary);color:var(--bb-on-primary)}.info-button{color:var(--bb-text-muted);background:0 0;border:0;padding:0;display:flex}.recommended{color:var(--bb-primary);margin-top:3px;font-size:9px;display:block}.desktop-summary{border-left:1px solid var(--bb-border);background:var(--bb-surface);padding:16px;position:relative;overflow:auto}.summary-resize{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0;left:0}.summary-resize:focus-visible,.summary-resize:hover{background:var(--bb-primary)}html.is-resizing-summary,html.is-resizing-summary *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.summary-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.summary-title h2{font-size:14px;font-weight:600}.pill{color:var(--bb-text-secondary);border:1px solid var(--bb-border);background:var(--bb-sidebar);border-radius:4px;padding:2px 8px;font-size:9px}.compatibility{border:1px solid var(--bb-success-border);background:var(--bb-success-soft);color:var(--bb-success);border-radius:8px;margin-bottom:16px;padding:12px}.compatibility>div{align-items:center;gap:8px;font-size:12px;display:flex}.compatibility p{margin-top:8px;font-size:10px;line-height:1.5}.compatibility.warning{background:var(--bb-warning-soft);border-color:var(--bb-warning-border);color:var(--bb-warning-text)}.compatibility.conflict{background:var(--bb-danger-soft);border-color:var(--bb-danger-border);color:var(--bb-danger)}.compatibility button{background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:10px;display:flex}.desktop-summary section,.sheet section{margin-bottom:16px}.desktop-summary h3,.sheet h3{letter-spacing:.075em;color:var(--bb-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:600;display:flex}.stack-rows{flex-direction:column;gap:8px;display:flex}.stack-rows>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.4;display:flex}.stack-rows>div>span{color:var(--bb-text-secondary);text-transform:capitalize}.stack-rows strong{text-align:right;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips>span{border:1px solid var(--bb-border);background:var(--bb-sidebar);border-radius:4px;padding:4px 8px;font-size:10px;line-height:1.4}.desktop-summary select,.sheet .summary-pane select{padding:8px 12px;font-size:12px}.file-preview{text-align:left;width:100%;color:var(--bb-text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.file-preview>span{color:var(--bb-text);flex:1}.file-preview small{color:var(--bb-text-secondary);margin-top:4px;font-size:9px;display:block}.ai-teaser{background:var(--bb-sidebar);border:1px solid var(--bb-border);border-radius:8px;margin-bottom:16px;padding:12px}.ai-teaser>div{align-items:center;gap:8px;font-size:11px;display:flex}.ai-teaser .pill{margin-left:auto;font-size:8px}.ai-teaser p{color:var(--bb-text-secondary);margin:8px 0;font-size:12px;line-height:1.5}.ai-teaser button{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;display:flex}.summary-actions{flex-direction:column;gap:8px;display:flex}.summary-actions .btn{gap:8px;width:100%}.summary-actions small{color:var(--bb-text-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.4;display:flex}.step-footer{border-top:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.step-footer>span{color:var(--bb-text-secondary);font-size:10px}.mobile-nav,.mobile-summary{display:none}.modal-backdrop{background:var(--bb-backdrop);z-index:50;position:fixed;inset:0}.modal-backdrop.is-blurred{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:light-dark(#0f172a40,#02061780)}@media (prefers-reduced-transparency:reduce){.modal-backdrop.is-blurred{background:var(--bb-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}}.modal{z-index:51;background:var(--bb-surface);width:min(540px,100vw - 32px);max-height:85dvh;color:var(--bb-text);border:1px solid var(--bb-border);box-shadow:var(--bb-modal-shadow);border-radius:10px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal.wide{width:min(1050px,100vw - 32px)}.modal.sheet{border-radius:0;width:min(370px,90vw);height:100dvh;max-height:none;padding:20px;top:0;left:auto;right:0;transform:none}.modal.example{flex-direction:column;width:min(480px,100vw - 32px);display:flex;overflow:hidden}.modal.example .modal-heading{flex-shrink:0}.modal.example .dialog-body{min-height:0;overflow:auto}.modal.example .library-preview{max-width:none;margin-top:0}.modal.example .example-note{margin-top:0}.modal-heading{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-heading h2{font-size:14px;font-weight:600}.sheet .modal-heading{margin-bottom:15px;padding:0 0 15px}.dialog-body{flex-direction:column;gap:15px;padding:20px;font-size:13px;line-height:1.6;display:flex}.dialog-body h4{font-weight:600}.external{color:var(--bb-primary);gap:6px;font-size:12px}.external,.search-box{align-items:center;display:flex}.search-box{border-bottom:1px solid var(--bb-border);color:var(--bb-text-secondary);gap:10px;padding:12px 20px}.search-box input{border:0;padding:5px}.search-results{max-height:55dvh;padding:8px;overflow:auto}.search-results button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.search-results button:hover{background:var(--bb-primary-soft)}.search-results strong{font-size:12px;font-weight:500}.search-results small{color:var(--bb-text-secondary);margin-top:3px;font-size:10px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .full{grid-column:1/-1}.section-heading{margin:25px 0 12px;font-size:14px;font-weight:600}.questions{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.questions label{align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.template-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.template-grid button{text-align:left;border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;padding:16px}.template-grid button:hover{border-color:var(--bb-primary);background:var(--bb-primary-soft)}.template-grid strong{font-size:13px}.template-grid p{margin-top:6px;font-size:11px}.project-lead,.template-grid p{color:var(--bb-text-secondary);line-height:1.5}.project-lead{max-width:68ch;margin:0 0 18px;font-size:12px}.choice-panel{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;margin-top:16px;padding:14px 16px 16px}.choice-panel .section-heading{margin:0 0 4px}.choice-panel .choice-group{border-top:1px solid var(--bb-border);margin-top:16px;padding-top:14px}.choice-panel .form-grid{margin-top:12px}.choice-panel .muted{margin:0}.questions.stacked{grid-template-columns:1fr;margin-bottom:0}.hosting-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hosting-choices label{border:1px solid var(--bb-border);background:var(--bb-surface);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.hosting-choices label:has(input:checked){border-color:var(--bb-primary-border);background:var(--bb-primary-soft)}.hosting-choices input{margin:0}.example-link{border:1px solid var(--bb-primary-soft-border);background:var(--bb-primary-soft);height:20px;color:var(--bb-primary);border-radius:4px;flex-shrink:0;align-items:center;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.example-link:hover{border-color:var(--bb-primary);background:var(--bb-primary);color:var(--bb-on-primary)}.technology-card.selected .example-link{background:var(--bb-surface)}.technology-card.selected .example-link:hover{background:var(--bb-primary)}.scheme-empty{padding:8px 0 0}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.style-card{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;min-height:74px;position:relative}.style-card.selected{border-color:var(--bb-primary-border);background:var(--bb-card-selected-bg);box-shadow:0 0 0 1px var(--bb-primary-border)}.style-card-main{text-align:left;background:0 0;border:0;width:100%;min-height:74px;padding:12px 12px 40px}.style-card-main strong{font-size:13px;font-weight:600}.style-card-main p{color:var(--bb-text-secondary);margin-top:6px;font-size:11px;line-height:1.5}.style-card .example-link{position:absolute;bottom:10px;right:10px}.style-card.selected .example-link{background:var(--bb-surface)}.style-card.selected .example-link:hover{background:var(--bb-primary)}.style-preview{border-radius:12px;padding:16px}.style-preview strong{font-size:14px;display:block}.style-preview p{margin-top:4px;font-size:12px}.style-preview button,.style-preview input{font:inherit}.style-preview.neumorphism{color:#3d4a5c;background:#e8eef5}.style-preview.neumorphism .raised{background:#e8eef5;border-radius:18px;padding:16px;box-shadow:7px 7px 14px #c5ced9,-7px -7px 14px #fff}.style-preview.neumorphism button,.style-preview.neumorphism input{color:#3d4a5c;background:#e8eef5;border:0;border-radius:12px;width:100%;margin-top:12px;padding:10px 12px;display:block}.style-preview.neumorphism input{box-shadow:inset 4px 4px 8px #c5ced9,inset -4px -4px 8px #fff}.style-preview.neumorphism button{width:fit-content;box-shadow:5px 5px 10px #c5ced9,-5px -5px 10px #fff}.style-preview.claymorphism{color:#3a2e28;background:#f6f1ea}.style-preview.claymorphism .clay{background:#fff7f0;border:3px solid #fff;border-radius:28px;padding:18px;box-shadow:8px 8px #eadfd4,14px 18px 24px #3a2e2826}.style-preview.claymorphism button{color:#3a2e28;background:#ffd8c2;border:3px solid #fff;border-radius:22px;margin-top:14px;padding:10px 16px;font-weight:700;box-shadow:4px 4px #eadfd4,8px 10px 16px #3a2e2826}.style-preview.neobrutalism{color:#111;background:#fffdf6}.style-preview.neobrutalism .brut{background:#fff;border:3px solid #111;border-radius:0;padding:14px;box-shadow:5px 5px #111}.style-preview.neobrutalism strong{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.style-preview.neobrutalism button{color:#111;background:#ffe14a;border:3px solid #111;border-radius:0;margin-top:12px;padding:8px 14px;font-weight:800;box-shadow:3px 3px #111}.style-preview.bento{background:0 0;grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;gap:8px;padding:0;display:grid}.style-preview.bento .tile{background:#fff;border:1px solid #e6e8ee;border-radius:14px;min-height:72px;padding:12px}.style-preview.bento .wide{grid-column:1/-1}.style-preview.bento .tall{grid-row:span 2}.style-preview.glassmorphism{isolation:isolate;color:#f8fafc;background:linear-gradient(145deg,#312e81,#6d28d9 46%,#0e7490);min-height:196px;padding:36px 20px;position:relative;overflow:hidden}.style-preview.glassmorphism .orb{z-index:0;border-radius:50%;position:absolute}.style-preview.glassmorphism .orb-a{background:#fbbf24;width:150px;height:150px;bottom:-48px;right:18px}.style-preview.glassmorphism .orb-b{background:#22d3ee;width:170px;height:170px;top:-48px;right:-36px}.style-preview.glassmorphism .orb-c{background:#fb7185;width:132px;height:132px;top:28%;left:-28px}.style-preview.glassmorphism .glass{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:linear-gradient(#ffffff47,#ffffff1a);border:1px solid #ffffff47;border-top-color:#ffffff9e;border-radius:18px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff73,0 12px 32px #080a1e47}.style-preview.glassmorphism p,.style-preview.glassmorphism strong{text-shadow:0 1px 2px #0f172a8c}.style-preview.glassmorphism button{color:#0f172a;background:#ffffffeb;border:1px solid #fff;border-radius:999px;margin-top:14px;padding:8px 14px;box-shadow:inset 0 1px #fff,0 4px 12px #080a1e33}@media (prefers-reduced-transparency:reduce){.style-preview.glassmorphism .glass,.style-preview.glassmorphism button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#0f172a;background:#ffffffeb}.style-preview.glassmorphism p,.style-preview.glassmorphism strong{color:#0f172a;text-shadow:none}}.style-preview.minimalism{color:#111;background:#fff;padding:28px 8px 12px}.style-preview.minimalism strong{letter-spacing:-.02em;font-weight:500}.style-preview.minimalism p{color:#444;max-width:28ch;margin-top:12px;line-height:1.6}.style-preview.minimalism button{color:#111;box-shadow:none;background:0 0;border:1px solid #111;border-radius:0;margin-top:24px;padding:8px 12px}.style-preview.classic-desktop{color:#111;background:silver;font-family:Tahoma,Segoe UI,sans-serif}.style-preview.classic-desktop .window{background:#d4d0c8;padding:14px;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.style-preview.classic-desktop button,.style-preview.classic-desktop input{color:#111;border:0;border-radius:0;margin-top:12px;padding:6px 10px;display:block}.style-preview.classic-desktop input{background:#fff;width:100%;box-shadow:inset 1px 1px #000,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}.style-preview.classic-desktop button{background:#d4d0c8;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.style-preview.terminal{color:#b6f5b0;background:#0b110c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.style-preview.terminal p{color:#8fd48a}.style-preview.terminal button{color:#0b110c;box-shadow:none;background:#b6f5b0;border:1px solid #b6f5b0;border-radius:0;margin-top:14px;padding:6px 10px}.style-preview.editorial{color:#1c1917;background:#f7f4ef}.style-preview.editorial strong{letter-spacing:-.02em;font-family:Palatino,Georgia,serif;font-size:22px;font-weight:500}.style-preview.editorial p{border-top:1px solid #1c1917;margin-top:10px;padding-top:10px;line-height:1.6}.style-preview.editorial button{color:#1c1917;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1c1917;border-radius:0;margin-top:16px;padding:6px 0}.style-preview.brutalism{color:#000;background:#fff;font-family:Verdana,Geneva,sans-serif}.style-preview.brutalism .link{text-underline-offset:2px;text-decoration:underline}.style-preview.brutalism button{color:#000;box-shadow:none;background:#fff;border:1px solid #000;border-radius:0;margin-top:14px;padding:6px 10px;font-weight:400}.style-preview.gloss{color:#0f172a;background:#e7f2fb}.style-preview.gloss .shine{background:linear-gradient(#ffffffd9,#f7fbfe 48%,#d5e2ee);border:1px solid #ffffffb3;border-radius:18px;padding:16px;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a1f}.style-preview.gloss button{color:#fff;background:linear-gradient(#60a5fa,#1d4ed8 55%,#1e3a8a);border:1px solid #93c5fd;border-radius:18px;margin-top:12px;padding:8px 14px;box-shadow:inset 0 1px #ffffff80}.style-preview.hand-drawn{color:#2a2118;background:#fffaf3}.style-preview.hand-drawn .sketch{filter:url(#hand-drawn);background:#fffaf3;border:2px solid #2a2118;border-radius:18px 12px 16px 10px/12px 18px 10px 16px;padding:14px;box-shadow:3px 3px #2a211838}.style-preview.hand-drawn button,.style-preview.hand-drawn strong{font-family:Chalkboard SE,Segoe Print,Comic Sans MS,cursive}.style-preview.hand-drawn button{color:#2a2118;background:#fffaf3;border:2px solid #2a2118;border-radius:14px 10px 12px 8px/10px 14px 8px 12px;margin-top:12px;padding:6px 12px;box-shadow:2px 2px #2a211838}@media (prefers-reduced-motion:reduce){.style-preview.hand-drawn .sketch{filter:none}}.scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.scheme-grid button{text-align:left;border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;min-height:74px;padding:12px}.scheme-grid button.selected{border-color:var(--bb-primary-border);background:var(--bb-card-selected-bg)}.scheme-grid p{color:var(--bb-text-secondary);margin-top:6px;font-size:11px;line-height:1.5}.scheme-modes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.scheme-mode-label{color:var(--bb-text-secondary);margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.scheme-mode.is-shipping .scheme-mode-label{color:var(--bb-text);font-weight:600}.scheme-sample{border:1px solid;align-items:center;gap:6px;min-height:36px;padding:4px 6px 4px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.scheme-sample{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.scheme-sample{border-radius:6px;font-size:11px;font-weight:600}.scheme-surface{border-radius:3px;align-self:stretch;width:8px}.scheme-pill{border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;line-height:1.4}.example-back{margin:18px 0 0;font-size:12px}.example-note{color:var(--bb-text-secondary);margin-top:14px;font-size:12px}.library-preview{border:1px solid var(--ex-border,var(--bb-border));border-radius:var(--ex-radius,8px);background:var(--ex-surface,var(--bb-surface));max-width:420px;color:var(--ex-text,var(--bb-text));gap:12px;margin-top:8px;padding:16px;display:grid}.library-preview.unstyled{border-color:var(--bb-border);background:var(--bb-surface)}.library-preview label,.library-preview p{color:var(--ex-muted,var(--bb-text-secondary));font-size:12px}.library-bar{justify-content:space-between;align-items:center;font-size:13px;display:flex}.library-bar span{color:var(--ex-muted,var(--bb-text-secondary));font-size:11px}.library-preview button{border-radius:var(--ex-radius,8px);background:var(--ex-button-bg,var(--bb-primary));color:var(--ex-button-fg,var(--bb-on-primary));border:0;justify-self:start;padding:8px 14px;font-size:13px}.library-preview.unstyled button{color:buttontext;background:buttonface;border:1px solid buttonborder;border-radius:0;padding:4px 10px}.library-preview label{gap:6px;display:grid}.library-preview input{background:var(--ex-input-bg,var(--bb-surface));color:var(--ex-text,var(--bb-text));padding:8px 10px;font-size:13px}.library-preview article,.library-preview input{border:1px solid var(--ex-border,var(--bb-border));border-radius:var(--ex-radius,8px)}.library-preview article{background:var(--ex-surface,var(--bb-surface));padding:12px}.library-preview article strong{color:var(--ex-text,var(--bb-text));font-size:13px}.library-preview article p{margin-top:6px}.review-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.issue{background:var(--bb-warning-soft);color:var(--bb-warning-text);border-radius:6px;margin-bottom:10px;padding:12px;font-size:12px;line-height:1.6}.issue.error{background:var(--bb-danger-soft);color:var(--bb-danger)}.file-browser{border:1px solid var(--bb-border);border-radius:6px;grid-template-columns:190px minmax(0,1fr);width:100%;min-height:390px;display:grid;overflow:hidden}.file-browser nav{border-right:1px solid var(--bb-border);background:var(--bb-sidebar);max-height:500px;padding:6px;overflow:auto}.file-browser nav button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:8px 6px;font-size:10px;display:flex}.file-browser nav .active{background:var(--bb-primary-soft);color:var(--bb-primary)}.file-content{background:var(--bb-surface);min-width:0}.file-heading{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.file-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;padding:14px;font-size:11px;line-height:1.7;overflow:auto}.toast{z-index:100;background:var(--bb-text);color:var(--bb-background);box-shadow:var(--bb-shadow);border-radius:7px;max-width:90vw;padding:12px 20px;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.empty,.loading{color:var(--bb-text-secondary);padding:30px;font-size:13px}.standalone{max-width:1000px;margin:0 auto;padding:40px 24px}.standalone>h1{letter-spacing:-.6px;margin:25px 0 12px;font-size:26px;font-weight:600}.standalone>.muted{margin-bottom:25px}.auth-page{justify-content:center;padding:48px 16px 64px;display:flex}.auth-card{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:24px;display:flex}.auth-card h1{letter-spacing:-.3px;font-size:20px;font-weight:600}.auth-card form{gap:14px}.auth-card form,.auth-field{flex-direction:column;display:flex}.auth-field{gap:7px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-label-row a{color:var(--bb-primary);font-size:12px;font-weight:500}.auth-card input{min-height:40px;font-size:16px}.auth-hint{color:var(--bb-text-secondary);margin-top:-6px;font-size:11px;font-weight:400}.password-field{position:relative}.password-field input{padding-right:40px}.password-toggle{color:var(--bb-text-secondary);background:0 0;border:0;border-radius:4px;padding:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:var(--bb-text)}.auth-note{border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.auth-note.error{background:var(--bb-danger-soft);color:var(--bb-danger)}.auth-note.success{background:var(--bb-success-soft);color:var(--bb-success);border:1px solid var(--bb-success-border)}.auth-note a,.auth-quiet,.auth-switch a{color:var(--bb-primary);font-weight:500}.auth-alt,.auth-quiet,.auth-switch{text-align:center;font-size:12px}.auth-alt,.auth-switch{color:var(--bb-text-secondary)}.auth-alt{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.auth-alt a:hover,.auth-quiet:hover,.auth-switch a:hover{color:var(--bb-primary-hover)}.auth-divider{color:var(--bb-text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:after,.auth-divider:before{content:"";border-top:1px solid var(--bb-border);flex:1}.auth-card .btn.primary{width:100%;min-height:40px}.auth-providers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-providers .btn{white-space:normal;text-align:center;min-height:40px}.ai-form{gap:8px;display:flex}.ai-response{white-space:pre-wrap;border:1px solid var(--bb-border);border-radius:6px;max-height:300px;padding:14px;line-height:1.7;overflow:auto}.ai-response,.ai-status{background:var(--bb-sidebar)}.ai-status{border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.progress{width:100%;height:5px}.llm-offer{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:74px;margin-bottom:16px;padding:12px 14px;display:flex}.llm-offer-copy{flex:280px}.llm-offer strong{font-size:13px}.llm-offer p{color:var(--bb-text-secondary);margin-top:4px;font-size:12px;line-height:1.6}.llm-offer a{color:var(--bb-primary);text-decoration:underline}.llm-chat,.llm-offer-actions{gap:8px;display:flex}.llm-chat{flex-direction:column;max-height:360px;overflow:auto}.summary-switch{gap:4px;margin-bottom:16px;display:flex}.summary-switch button{color:var(--bb-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.2}.summary-switch button[aria-selected=true]{background:var(--bb-sidebar);color:var(--bb-text);border-color:var(--bb-border)}.desktop-summary.is-chat{flex-direction:column;padding:0;display:flex;overflow:hidden}.desktop-summary.is-chat .summary-switch,.sheet .summary-pane.is-chat .summary-switch{border-bottom:1px solid var(--bb-border);margin-bottom:0;padding:12px 16px}.summary-pane.is-chat{height:100%}.chat-dock,.summary-pane.is-chat{flex-direction:column;min-height:0;display:flex}.chat-dock{flex:1}.chat-dock .llm-chat{flex:1;gap:12px;max-height:none;padding:16px}.chat-dock .llm-compose{border-top:1px solid var(--bb-border);gap:8px;padding:12px 16px}.chat-dock .llm-compose textarea{width:auto;min-width:0;padding:8px 12px}.chat-actions{border-bottom:1px solid var(--bb-border);flex-wrap:wrap;gap:8px;padding:4px 16px 12px;display:flex}.chat-actions .btn{min-height:32px;padding:4px 8px}.chat-actions .btn:first-child{margin-left:-8px}.chat-setup{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.chat-setup label input,.chat-setup label select,.chat-setup label textarea{margin-top:8px}.chat-suggestions{flex-direction:column;gap:8px;display:flex}.chat-suggestions button{text-align:left;border:1px solid var(--bb-border);background:var(--bb-sidebar);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.4}.chat-suggestions button:hover{background:var(--bb-primary-soft)}.chat-status{padding:0 16px 12px}.llm-bubble .btn{white-space:normal;width:100%;margin-top:8px}.saved-note{color:var(--bb-success);margin-top:8px;font-size:11px;line-height:1.4}.sheet .summary-pane.is-chat{height:calc(100dvh - 88px)}.sheet .chat-actions,.sheet .chat-dock .llm-chat,.sheet .chat-dock .llm-chat-bar,.sheet .chat-dock .llm-compose,.sheet .chat-setup,.sheet .chat-status,.sheet .summary-pane.is-chat .summary-switch{padding-left:0;padding-right:0}.llm-chat-bar{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 0;font-size:12px;line-height:1.4;display:flex}.llm-chat-bar span{color:var(--bb-text-secondary)}.llm-bubble{border:1px solid var(--bb-border);border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.llm-bubble strong{margin-bottom:8px;font-size:11px;display:block}.llm-bubble p{white-space:pre-wrap}.llm-bubble.user{background:var(--bb-primary-soft)}.llm-bubble.assistant{background:var(--bb-sidebar)}.llm-compose{align-items:flex-end;gap:8px;display:flex}.llm-compose textarea{flex:1}.prompt-enhance{border:1px solid var(--bb-border);background:var(--bb-surface);border-radius:8px;flex-direction:column;gap:12px;min-height:74px;margin-bottom:20px;padding:16px;display:flex}.prompt-enhance h2,.prompt-enhance h3{font-size:14px;font-weight:600}.enhance-questions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.refine-system{flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.refine-system textarea{min-height:74px;font-weight:400}.refine-actions{flex-wrap:wrap;gap:8px;display:flex}.project-list{flex-direction:column;gap:10px;display:flex}.project-row{border:1px solid var(--bb-border);border-radius:8px;align-items:center;gap:15px;padding:18px;display:flex}.project-row>div{flex:1}.project-row h2{font-size:14px}.project-row p{color:var(--bb-text-secondary);margin-top:7px;font-size:11px}@media (min-width:1600px){.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pipeline-detail,.pipeline-head{flex-direction:column}}@media (max-width:1279px){.builder-grid{grid-template-columns:72px minmax(0,1fr)}.desktop-summary,.desktop-summary.is-chat{display:none}.mobile-summary{display:flex}.desktop-sidebar .sidebar-bottom,.desktop-sidebar .sidebar-intro,.desktop-sidebar .step>span{display:none}.desktop-sidebar .step{justify-content:center;padding:14px}.desktop-sidebar .step-rail{display:none}.desktop-sidebar .step-list{padding:16px 8px}.builder-main{width:100%;max-width:1100px;height:100%;margin:auto}.page-heading h1{font-size:24px}.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-header{gap:12px}}@media (max-width:1023px){.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-launch span{display:none}.search-launch kbd{margin-left:0}}@media (max-width:767px){.builder-grid{display:block}.desktop-sidebar{display:none}.mobile-nav{display:flex}.app-header{gap:8px;padding:0 12px}.header-tools{gap:4px}.search-launch{justify-content:center;width:32px;padding:0}.brand{font-size:12px}.brand-dot,.header-divider,.header-link,.search-launch kbd{display:none}.builder-main{padding:18px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading h1{font-size:23px}.mode-switch{align-self:flex-start}.technology-grid{grid-template-columns:1fr}.technology-card{min-height:86px}.tech-copy p{font-size:12px;line-height:1.5}.tech-title{font-size:13px}.tech-meta{font-size:10px}.category-toolbar>span{display:none}.category-tabs{gap:20px}.category-tabs button{font-size:12px}.step-footer>span{display:none}.form-grid,.questions,.scheme-grid,.style-grid,.template-grid{grid-template-columns:1fr}.style-preview.bento{grid-template-columns:1fr 1fr}.recommendation{flex-wrap:wrap;align-items:flex-start}.recommendation>div{min-width:180px}.file-browser{grid-template-columns:1fr}.file-browser nav{border-right:0;border-bottom:1px solid var(--bb-border);max-height:140px}.file-content pre{max-height:350px}.standalone{padding:25px 16px}.auth-page{padding-top:24px}.dialog-body{padding:16px}.example-link{height:32px;padding:0 10px;font-size:12px}.modal.example{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}.summary-title{margin-top:10px}.sheet .sidebar-intro{padding:10px 0 15px}.sheet .step-list{padding:10px 0}.sheet .step strong{font-size:13px}.toast{bottom:12px}.review-actions .btn{flex:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html[data-ui-style]{--skin-radius:8px;--skin-border:1px solid var(--bb-border);--skin-shadow:var(--bb-shadow);--skin-bg:var(--bb-surface);--skin-inset:none}html[data-ui-style=neumorphism]{--bb-background:light-dark(#e8eef5,#2a3038);--bb-sidebar:light-dark(#e8eef5,#2a3038);--bb-surface:light-dark(#e8eef5,#2a3038);--bb-surface-muted:light-dark(#e8eef5,#2a3038);--bb-text:light-dark(#3d4a5c,#e6ebf2);--bb-text-secondary:light-dark(#5c6b80,#b7c2d0);--bb-text-muted:light-dark(#7b8ba0,#8b97a8);--bb-border:transparent;--bb-border-light:light-dark(#dde5ef,#323842);--bb-primary:light-dark(#3d4a5c,#d5dde8);--bb-primary-hover:light-dark(#2f3b4c,#e6ebf2);--bb-primary-soft:light-dark(#dde5ef,#323842);--bb-primary-border:light-dark(#3d4a5c,#d5dde8);--bb-primary-soft-border:light-dark(#c5ced9,#1c2128);--bb-on-primary:light-dark(#e8eef5,#2a3038);--bb-card-hover-bg:light-dark(#e8eef5,#2a3038);--bb-card-hover-border:transparent;--bb-card-selected-bg:light-dark(#e8eef5,#2a3038);--bb-checkbox-border:light-dark(#c5ced9,#1c2128);--bb-shadow:4px 4px 10px light-dark(#c5ced9,#1c2128),-4px -4px 10px light-dark(#fff,#38414c);--bb-modal-shadow:8px 8px 18px light-dark(#c5ced9,#1c2128),-8px -8px 18px light-dark(#fff,#38414c);--skin-radius:16px;--skin-border:0 solid transparent;--skin-bg:light-dark(#e8eef5,#2a3038);--skin-shadow:var(--bb-modal-shadow);--skin-inset:inset 4px 4px 8px light-dark(#c5ced9,#1c2128),inset -4px -4px 8px light-dark(#fff,#38414c)}html[data-ui-style=claymorphism]{--bb-background:light-dark(#f6f1ea,#2a2420);--bb-sidebar:light-dark(#f6f1ea,#2a2420);--bb-surface:light-dark(#fff7f0,#3a322c);--bb-surface-muted:light-dark(#fff1e6,#332c27);--bb-text:light-dark(#3a2e28,#f6efe8);--bb-text-secondary:light-dark(#6b5348,#d4c4b8);--bb-text-muted:light-dark(#8a7368,#a8988c);--bb-border:light-dark(#fff,#5c5148);--bb-border-light:light-dark(#fff,#4a4038);--bb-primary:light-dark(#9a3412,#fdba74);--bb-primary-hover:light-dark(#7c2d12,#fed7aa);--bb-primary-soft:light-dark(#ffedd5,#431407);--bb-primary-border:light-dark(#9a3412,#fdba74);--bb-primary-soft-border:light-dark(#fdba74,#7c2d12);--bb-on-primary:#3a2e28;--bb-card-hover-bg:light-dark(#fff7f0,#3a322c);--bb-card-hover-border:light-dark(#fff,#5c5148);--bb-card-selected-bg:light-dark(#ffe8d6,#4a3428);--bb-checkbox-border:light-dark(#fff,#5c5148);--bb-shadow:5px 5px 0 light-dark(#eadfd4,#1a1614),10px 14px 22px light-dark(#3a2e2826,#0006);--bb-modal-shadow:8px 8px 0 light-dark(#eadfd4,#1a1614),14px 18px 28px light-dark(#3a2e2833,#0008);--skin-radius:22px;--skin-border:3px solid light-dark(#fff,#5c5148);--skin-bg:light-dark(#fff7f0,#3a322c);--skin-shadow:var(--bb-modal-shadow)}html[data-ui-style=neobrutalism]{--bb-background:light-dark(#fffdf6,#141414);--bb-sidebar:light-dark(#fffdf6,#141414);--bb-surface:light-dark(#fff,#1c1c1c);--bb-surface-muted:light-dark(#fff6c2,#2a2608);--bb-text:light-dark(#111,#f4f4f0);--bb-text-secondary:light-dark(#292929,#d6d6d0);--bb-text-muted:light-dark(#444,#a3a39c);--bb-border:light-dark(#111,#f4f4f0);--bb-border-light:light-dark(#111,#f4f4f0);--bb-primary:light-dark(#111,#f4f4f0);--bb-primary-hover:light-dark(#111,#fff);--bb-primary-soft:#ffe14a;--bb-primary-border:light-dark(#111,#f4f4f0);--bb-primary-soft-border:light-dark(#111,#f4f4f0);--bb-on-primary:#111;--bb-card-hover-bg:light-dark(#fff,#1c1c1c);--bb-card-hover-border:light-dark(#111,#f4f4f0);--bb-card-selected-bg:#ffe14a;--bb-checkbox-border:light-dark(#111,#f4f4f0);--bb-shadow:4px 4px 0 light-dark(#111,#f4f4f0);--bb-modal-shadow:6px 6px 0 light-dark(#111,#f4f4f0);--skin-radius:0px;--skin-border:3px solid light-dark(#111,#f4f4f0);--skin-bg:light-dark(#fff,#1c1c1c);--skin-shadow:var(--bb-shadow)}html[data-ui-style=bento]{--bb-background:light-dark(#e7edf5,#0b1220);--skin-radius:16px;--skin-border:1px solid var(--bb-border);--skin-shadow:none;--skin-bg:var(--bb-surface)}html[data-ui-style=minimalism]{--bb-background:light-dark(#fff,#0a0a0a);--bb-sidebar:light-dark(#fff,#0a0a0a);--bb-surface:light-dark(#fff,#0a0a0a);--bb-surface-muted:light-dark(#fafafa,#141414);--bb-text:light-dark(#111,#f5f5f5);--bb-text-secondary:light-dark(#444,#c4c4c4);--bb-text-muted:light-dark(#666,#9a9a9a);--bb-border:light-dark(#111,#e5e5e5);--bb-border-light:light-dark(#eee,#1c1c1c);--bb-primary:light-dark(#111,#f5f5f5);--bb-primary-hover:light-dark(#000,#fff);--bb-primary-soft:transparent;--bb-primary-border:light-dark(#111,#e5e5e5);--bb-primary-soft-border:light-dark(#111,#e5e5e5);--bb-on-primary:light-dark(#fff,#111);--bb-card-hover-bg:light-dark(#fafafa,#141414);--bb-card-hover-border:light-dark(#111,#e5e5e5);--bb-card-selected-bg:light-dark(#f4f4f4,#171717);--bb-checkbox-border:light-dark(#111,#e5e5e5);--bb-shadow:none;--bb-modal-shadow:none;--skin-radius:0px;--skin-border:1px solid var(--bb-border);--skin-bg:transparent;--skin-shadow:none}html[data-ui-style=glassmorphism]{--bb-background:transparent;--bb-sidebar:light-dark(#ffffff73,#0f172a8c);--bb-surface:light-dark(#ffffff8c,#0f172a9e);--bb-surface-muted:light-dark(#ffffff66,#0f172a73);--bb-text:light-dark(#0f172a,#f8fafc);--bb-text-secondary:light-dark(#334155,#cbd5e1);--bb-text-muted:light-dark(#475569,#94a3b8);--bb-border:light-dark(#ffffffb3,#ffffff40);--bb-border-light:light-dark(#ffffff80,#ffffff26);--bb-primary-soft:light-dark(#ffffff66,#1e293b99);--bb-card-hover-bg:light-dark(#ffffffa6,#0f172ab8);--bb-card-hover-border:light-dark(#fff,#ffffff73);--bb-card-selected-bg:light-dark(#ffffffc7,#1e293bcc);--bb-backdrop:light-dark(#0f172a33,#02061788);--bb-shadow:inset 0 1px 0 light-dark(#ffffffbf,#ffffff40),0 10px 28px light-dark(#0f172a1a,#0006);--bb-modal-shadow:inset 0 1px 0 light-dark(#ffffffd9,#ffffff59),0 16px 40px light-dark(#0f172a2e,#0009);--skin-radius:16px;--skin-border:1px solid light-dark(#ffffffc7,#ffffff59);--skin-bg:light-dark(#ffffff73,#0f172a8c);--skin-shadow:var(--bb-modal-shadow)}html[data-ui-style=classic-desktop]{--bb-background:light-dark(#c0c0c0,#2b2b2b);--bb-sidebar:light-dark(#c0c0c0,#2b2b2b);--bb-surface:light-dark(#d4d0c8,#3a3a3a);--bb-surface-muted:light-dark(#c8c4bc,#333333);--bb-text:light-dark(#111111,#f2f2f2);--bb-text-secondary:light-dark(#222222,#d0d0d0);--bb-text-muted:light-dark(#444444,#a8a8a8);--bb-border:light-dark(#808080,#111111);--bb-border-light:light-dark(#ffffff,#4a4a4a);--bb-primary:light-dark(#000080,#9ec1ff);--bb-primary-hover:light-dark(#000066,#c5d8ff);--bb-primary-soft:light-dark(#d4d0c8,#3a3a3a);--bb-primary-border:light-dark(#000080,#9ec1ff);--bb-primary-soft-border:light-dark(#808080,#111111);--bb-on-primary:light-dark(#ffffff,#111111);--bb-card-hover-bg:light-dark(#d4d0c8,#3a3a3a);--bb-card-hover-border:light-dark(#808080,#111111);--bb-card-selected-bg:light-dark(#d4d0c8,#3a3a3a);--bb-checkbox-border:light-dark(#808080,#111111);--bb-shadow:none;--bb-modal-shadow:none;--skin-radius:0px;--skin-border:0 solid transparent;--skin-bg:light-dark(#d4d0c8,#3a3a3a);--skin-shadow:inset -1px -1px 0 #000000,inset 1px 1px 0 light-dark(#ffffff,#6a6a6a),inset -2px -2px 0 light-dark(#808080,#111111),inset 2px 2px 0 light-dark(#dfdfdf,#4a4a4a);--skin-inset:inset 1px 1px 0 #000000,inset -1px -1px 0 light-dark(#ffffff,#6a6a6a),inset 2px 2px 0 light-dark(#808080,#111111),inset -2px -2px 0 light-dark(#dfdfdf,#4a4a4a)}html[data-ui-style=terminal]{--bb-background:light-dark(#f4f7f2,#0b110c);--bb-sidebar:light-dark(#f4f7f2,#0b110c);--bb-surface:light-dark(#f4f7f2,#0b110c);--bb-surface-muted:light-dark(#e7eee4,#132016);--bb-text:light-dark(#14210f,#b6f5b0);--bb-text-secondary:light-dark(#2c4a28,#8fd48a);--bb-text-muted:light-dark(#4d6b48,#6ea86a);--bb-border:light-dark(#14210f,#b6f5b0);--bb-border-light:light-dark(#14210f,#b6f5b0);--bb-primary:light-dark(#14210f,#b6f5b0);--bb-primary-hover:light-dark(#14210f,#d8ffd4);--bb-primary-soft:transparent;--bb-primary-border:light-dark(#14210f,#b6f5b0);--bb-primary-soft-border:light-dark(#14210f,#b6f5b0);--bb-on-primary:light-dark(#f4f7f2,#0b110c);--bb-card-hover-bg:light-dark(#e7eee4,#132016);--bb-card-hover-border:light-dark(#14210f,#b6f5b0);--bb-card-selected-bg:light-dark(#14210f,#b6f5b0);--bb-checkbox-border:light-dark(#14210f,#b6f5b0);--bb-shadow:none;--bb-modal-shadow:none;--skin-radius:0px;--skin-border:1px solid var(--bb-text);--skin-bg:transparent;--skin-shadow:none}html[data-ui-style=editorial]{--bb-background:light-dark(#f7f4ef,#141210);--bb-sidebar:light-dark(#f7f4ef,#141210);--bb-surface:light-dark(#f7f4ef,#141210);--bb-surface-muted:light-dark(#efeae2,#1e1b18);--bb-text:light-dark(#1c1917,#f5f0e8);--bb-text-secondary:light-dark(#44403c,#d6d0c6);--bb-text-muted:light-dark(#78716c,#a8a29e);--bb-border:light-dark(#1c1917,#f5f0e8);--bb-border-light:light-dark(#e7e0d6,#2a2622);--bb-primary:light-dark(#1c1917,#f5f0e8);--bb-primary-hover:light-dark(#000000,#ffffff);--bb-primary-soft:transparent;--bb-primary-border:light-dark(#1c1917,#f5f0e8);--bb-primary-soft-border:light-dark(#1c1917,#f5f0e8);--bb-on-primary:light-dark(#f7f4ef,#141210);--bb-card-hover-bg:light-dark(#efeae2,#1e1b18);--bb-card-hover-border:light-dark(#1c1917,#f5f0e8);--bb-card-selected-bg:transparent;--bb-checkbox-border:light-dark(#1c1917,#f5f0e8);--bb-shadow:none;--bb-modal-shadow:none;--skin-radius:0px;--skin-border:1px solid var(--bb-text);--skin-bg:transparent;--skin-shadow:none}html[data-ui-style=brutalism]{--bb-background:light-dark(#ffffff,#111111);--bb-sidebar:light-dark(#ffffff,#111111);--bb-surface:light-dark(#ffffff,#111111);--bb-surface-muted:light-dark(#f3f3f3,#1c1c1c);--bb-text:light-dark(#000000,#eeeeee);--bb-text-secondary:light-dark(#222222,#cccccc);--bb-text-muted:light-dark(#444444,#999999);--bb-border:light-dark(#000000,#eeeeee);--bb-border-light:light-dark(#cccccc,#2a2a2a);--bb-primary:light-dark(#000000,#eeeeee);--bb-primary-hover:light-dark(#222222,#ffffff);--bb-primary-soft:transparent;--bb-primary-border:light-dark(#000000,#eeeeee);--bb-primary-soft-border:light-dark(#000000,#eeeeee);--bb-on-primary:light-dark(#ffffff,#111111);--bb-card-hover-bg:light-dark(#f3f3f3,#1c1c1c);--bb-card-hover-border:light-dark(#000000,#eeeeee);--bb-card-selected-bg:transparent;--bb-checkbox-border:light-dark(#000000,#eeeeee);--bb-shadow:none;--bb-modal-shadow:none;--skin-radius:0px;--skin-border:1px solid var(--bb-text);--skin-bg:var(--bb-background);--skin-shadow:none}html[data-ui-style=gloss]{--bb-background:light-dark(#e7f2fb,#0c1929);--bb-sidebar:light-dark(#e7f2fb,#0c1929);--bb-surface:light-dark(#f7fbfe,#13283f);--bb-surface-muted:light-dark(#e3eef7,#183044);--bb-text:light-dark(#0f172a,#e8f1f8);--bb-text-secondary:light-dark(#334155,#c5d5e4);--bb-text-muted:light-dark(#64748b,#8aa0b5);--bb-border:light-dark(#c5d7e8,#2a4660);--bb-border-light:light-dark(#e5f0f8,#1b3348);--bb-primary:light-dark(#1d4ed8,#93c5fd);--bb-primary-hover:light-dark(#1e40af,#bfdbfe);--bb-primary-soft:light-dark(#dbeafe,#172554);--bb-primary-border:light-dark(#1d4ed8,#93c5fd);--bb-primary-soft-border:light-dark(#93c5fd,#1e3a8a);--bb-on-primary:light-dark(#ffffff,#0c1929);--bb-card-hover-bg:light-dark(#f7fbfe,#183044);--bb-card-hover-border:light-dark(#ffffff,#3d5d78);--bb-card-selected-bg:light-dark(#e8f3fc,#1b3a56);--bb-checkbox-border:light-dark(#93c5fd,#3d5d78);--bb-shadow:inset 0 1px 0 light-dark(#ffffff,#ffffff40),0 1px 2px light-dark(#0f172a1f,#0006);--bb-modal-shadow:inset 0 1px 0 light-dark(#ffffff,#ffffff59),0 8px 18px light-dark(#0f172a24,#0008);--skin-radius:18px;--skin-border:1px solid light-dark(#ffffffb3,#ffffff40);--skin-bg:light-dark(#f7fbfe,#13283f);--skin-shadow:var(--bb-shadow)}html[data-ui-style=hand-drawn]{--bb-background:light-dark(#fffaf3,#1c1714);--bb-sidebar:light-dark(#fffaf3,#1c1714);--bb-surface:light-dark(#fffaf3,#261f1b);--bb-surface-muted:light-dark(#f6efe6,#322822);--bb-text:light-dark(#2a2118,#f6efe6);--bb-text-secondary:light-dark(#5c4a3a,#e4d5c6);--bb-text-muted:light-dark(#8a7360,#b5a394);--bb-border:light-dark(#2a2118,#f6efe6);--bb-border-light:light-dark(#eadfd2,#3a2e28);--bb-primary:light-dark(#2a2118,#f6efe6);--bb-primary-hover:light-dark(#1a120c,#ffffff);--bb-primary-soft:light-dark(#f6efe6,#322822);--bb-primary-border:light-dark(#2a2118,#f6efe6);--bb-primary-soft-border:light-dark(#2a2118,#f6efe6);--bb-on-primary:light-dark(#fffaf3,#1c1714);--bb-card-hover-bg:light-dark(#fffaf3,#322822);--bb-card-hover-border:light-dark(#2a2118,#f6efe6);--bb-card-selected-bg:light-dark(#f6efe6,#3a2e28);--bb-checkbox-border:light-dark(#2a2118,#f6efe6);--bb-shadow:3px 3px 0 light-dark(#2a211838,#f6efe633);--bb-modal-shadow:4px 4px 0 light-dark(#2a211838,#f6efe633);--skin-radius:16px 12px 14px 10px/12px 16px 10px 14px;--skin-border:2px solid var(--bb-text);--skin-bg:var(--bb-surface);--skin-shadow:var(--bb-shadow)}html[data-ui-style=glassmorphism] body{background:radial-gradient(circle at 8% 18%,#fb7185 0 140px,transparent 142px),radial-gradient(circle at 92% 8%,#fbbf24 0 160px,transparent 162px),radial-gradient(circle at 78% 88%,#22d3ee 0 180px,transparent 182px),radial-gradient(circle at 46% 46%,#a78bfa 0 220px,transparent 222px),linear-gradient(155deg,#e0e7ff,#fae8ff 42%,#cffafe);background-attachment:fixed}html[data-theme=dark][data-ui-style=glassmorphism] body{background:radial-gradient(circle at 8% 18%,#fb7185 0 140px,transparent 142px),radial-gradient(circle at 92% 8%,#fbbf24 0 160px,transparent 162px),radial-gradient(circle at 78% 88%,#22d3ee 0 180px,transparent 182px),radial-gradient(circle at 46% 46%,#a78bfa 0 220px,transparent 222px),linear-gradient(155deg,#312e81,#6d28d9 46%,#0e7490)}@media (prefers-color-scheme:dark){html[data-ui-style=glassmorphism]:not([data-theme=bright]) body{background:radial-gradient(circle at 8% 18%,#fb7185 0 140px,transparent 142px),radial-gradient(circle at 92% 8%,#fbbf24 0 160px,transparent 162px),radial-gradient(circle at 78% 88%,#22d3ee 0 180px,transparent 182px),radial-gradient(circle at 46% 46%,#a78bfa 0 220px,transparent 222px),linear-gradient(155deg,#312e81,#6d28d9 46%,#0e7490)}}html[data-ui-style] :is(.technology-card,.style-card,.choice-panel,.auth-card,.project-row,.prompt-enhance,.file-browser,.search-launch,.mode-switch,.theme-switch,.summary-switch,.template-grid button,.scheme-grid button,.hosting-choices label,.chat-suggestions button,.pill,kbd,.btn):not(:where(.style-preview *,.library-preview *)){border:var(--skin-border);border-radius:var(--skin-radius);background:var(--skin-bg);box-shadow:var(--skin-shadow)}html[data-ui-style] .modal:not(:where(.style-preview *,.library-preview *)){border:var(--skin-border);border-radius:var(--skin-radius);background:var(--bb-surface);box-shadow:var(--bb-modal-shadow);color:var(--bb-text)}html[data-ui-style] .modal.sheet:not(:where(.style-preview *,.library-preview *)){border-radius:0}html[data-ui-style] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select):not(:where(.style-preview *,.library-preview *)){border:var(--skin-border);border-radius:var(--skin-radius);background:var(--skin-bg);box-shadow:var(--skin-shadow)}html[data-ui-style] :is(.desktop-sidebar,.desktop-summary,.compatibility,.issue,.recommendation,.llm-bubble,.toast){border-radius:var(--skin-radius)}html[data-ui-style] :is(.compatibility,.issue,.recommendation,.toast,.llm-bubble){box-shadow:var(--skin-shadow)}html[data-ui-style] .btn.ghost{border-color:transparent;background:transparent;box-shadow:none}html[data-ui-style] :is(.technology-card:hover:not(.selected),.template-grid button:hover,.style-card:hover:not(.selected)){background:var(--bb-card-hover-bg);border-color:var(--bb-card-hover-border)}html[data-ui-style] :is(.technology-card.selected,.style-card.selected,.scheme-grid button.selected,.hosting-choices label:has(input:checked)){background:var(--bb-card-selected-bg);border-color:var(--bb-primary-border)}html[data-ui-style] .llm-bubble.user{background:var(--bb-primary-soft)}html[data-ui-style] .llm-bubble.assistant{background:var(--bb-sidebar)}html[data-ui-style] .btn.primary{background:var(--bb-primary);border-color:var(--bb-primary);color:var(--bb-on-primary)}html[data-ui-style] .btn.primary:hover:not(:disabled){background:var(--bb-primary-hover)}html[data-ui-style] .btn:hover:not(.primary):not(.ghost):not(:disabled){background:var(--bb-surface-muted)}html[data-ui-style=neumorphism] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select,.search-launch,.technology-card.selected,.style-card.selected,.scheme-grid button.selected,.hosting-choices label:has(input:checked),.step.active):not(:where(.style-preview *,.library-preview *)){box-shadow:var(--skin-inset);background:var(--skin-bg);border-color:transparent}html[data-ui-style=neumorphism] .btn.primary,html[data-ui-style=neumorphism] .btn.primary:hover{background:var(--skin-bg);color:var(--bb-text);border-color:transparent;box-shadow:var(--skin-shadow)}html[data-ui-style=neumorphism] :is(.app-header,.desktop-sidebar,.desktop-summary){box-shadow:none}html[data-ui-style=neumorphism] .technology-card:hover:not(.selected){box-shadow:8px 8px 16px light-dark(#c5ced9,#1c2128),-8px -8px 16px light-dark(#fff,#38414c)}html[data-ui-style=claymorphism] .btn.primary,html[data-ui-style=claymorphism] .btn.primary:hover{background:light-dark(#ffd8c2,#fdba74);color:#3a2e28;border-color:light-dark(#fff,#5c5148)}html[data-ui-style=claymorphism] :is(.technology-grid,.style-grid,.scheme-grid),html[data-ui-style=neobrutalism] :is(.technology-grid,.style-grid,.scheme-grid),html[data-ui-style=neumorphism] :is(.technology-grid,.style-grid,.scheme-grid){gap:16px}html[data-ui-style=neobrutalism] :is(h1,h2,.btn,.step strong,.technology-card .tech-title){font-weight:800}html[data-ui-style=neobrutalism] .btn.primary,html[data-ui-style=neobrutalism] .btn.primary:hover{background:#ffe14a;color:#111;border:3px solid light-dark(#111,#f4f4f0);box-shadow:4px 4px 0 light-dark(#111,#f4f4f0)}html[data-ui-style=neobrutalism] :is(.app-header,.desktop-sidebar,.desktop-summary){border-color:light-dark(#111,#f4f4f0);border-width:0}html[data-ui-style=neobrutalism] .app-header{border-bottom-width:3px;border-bottom-style:solid}html[data-ui-style=neobrutalism] .desktop-sidebar{border-right-width:3px;border-right-style:solid}html[data-ui-style=neobrutalism] .desktop-summary{border-left-width:3px;border-left-style:solid}html[data-ui-style=neobrutalism] .step.active{background:#ffe14a;color:#111;border:3px solid light-dark(#111,#f4f4f0);box-shadow:3px 3px 0 light-dark(#111,#f4f4f0)}html[data-ui-style=minimalism] :is(h1,h2){font-weight:500;letter-spacing:-.02em}html[data-ui-style=minimalism] .btn.primary,html[data-ui-style=minimalism] .btn.primary:hover{background:transparent;color:var(--bb-text);border:1px solid var(--bb-text);box-shadow:none}html[data-ui-style=minimalism] :is(.builder-main,.standalone){padding-top:36px;padding-bottom:36px}html[data-ui-style=minimalism] :is(.app-header,.desktop-sidebar,.desktop-summary){box-shadow:none}html[data-ui-style=bento] .builder-grid{gap:12px;padding:12px;background:var(--bb-background)}html[data-ui-style=bento] :is(.desktop-sidebar,.builder-main,.desktop-summary){border:1px solid var(--bb-border);border-radius:16px;background:var(--bb-surface)}html[data-ui-style=bento] :is(.technology-grid,.template-grid,.style-grid,.scheme-grid,.project-list){gap:12px}html[data-ui-style=bento] .standalone{display:grid;gap:12px}html[data-ui-style=bento] .auth-page{background:var(--bb-background)}html[data-ui-style=glassmorphism] :is(.app-header,.desktop-sidebar,.desktop-summary,.modal,.auth-card,.technology-card,.style-card,.choice-panel,.project-row,.prompt-enhance,.file-browser,.template-grid button,.scheme-grid button,.btn,.search-launch,.mode-switch,.theme-switch,.summary-switch):not(:where(.style-preview *,.library-preview *)){-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}html[data-ui-style=glassmorphism] :is(.builder-main,.standalone,.auth-page){background:transparent}html[data-ui-style=glassmorphism] .btn.primary,html[data-ui-style=glassmorphism] .btn.primary:hover{background:light-dark(#1d4ed8e6,#93c5fde6);color:light-dark(#fff,#0f172a);border-color:light-dark(#1d4ed8,#bfdbfe)}html[data-ui-style=glassmorphism] .standalone{margin-top:24px;padding:28px 32px 36px;border:var(--skin-border);border-radius:var(--skin-radius);background:var(--skin-bg);box-shadow:var(--skin-shadow);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}html[data-ui-style=classic-desktop] body{font-family:Tahoma,Segoe UI,sans-serif}html[data-ui-style=classic-desktop] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select):not(:where(.style-preview *,.library-preview *)){background:light-dark(#ffffff,#1f1f1f);box-shadow:var(--skin-inset)}html[data-ui-style=classic-desktop] :is(.technology-card.selected,.style-card.selected,.scheme-grid button.selected,.hosting-choices label:has(input:checked),.step.active){background:var(--skin-bg);color:var(--bb-text);box-shadow:var(--skin-inset)}html[data-ui-style=classic-desktop] .btn.primary,html[data-ui-style=classic-desktop] .btn.primary:hover{background:var(--bb-primary);color:var(--bb-on-primary);box-shadow:var(--skin-shadow)}html[data-ui-style=classic-desktop] .btn.primary:active{box-shadow:var(--skin-inset)}html[data-ui-style=classic-desktop] :is(.app-header,.desktop-sidebar,.desktop-summary){box-shadow:var(--skin-shadow)}html[data-ui-style=terminal] body{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-ui-style=terminal] .btn.primary,html[data-ui-style=terminal] .btn.primary:hover,html[data-ui-style=terminal] .step.active,html[data-ui-style=terminal] :is(.technology-card.selected,.style-card.selected,.scheme-grid button.selected){background:var(--bb-text);color:var(--bb-background);border-color:var(--bb-text);box-shadow:none}html[data-ui-style=terminal] .step.active :is(small,.step-count),html[data-ui-style=terminal] :is(.technology-card.selected,.style-card.selected,.scheme-grid button.selected) :is(p,small,.tech-title){background:transparent;color:inherit}html[data-ui-style=editorial] :is(h1,h2){font-family:Palatino,Palatino Linotype,Georgia,serif;font-weight:500;letter-spacing:-.02em}html[data-ui-style=editorial] .btn.primary,html[data-ui-style=editorial] .btn.primary:hover{background:transparent;color:var(--bb-text);border:1px solid var(--bb-text);box-shadow:none}html[data-ui-style=editorial] .step.active{background:transparent;color:var(--bb-text);border-color:transparent;box-shadow:inset 0 -1px 0 var(--bb-text)}html[data-ui-style=brutalism] body{font-family:Verdana,Geneva,sans-serif}html[data-ui-style=brutalism] :is(.builder-main,.standalone,.desktop-summary,.dialog-body) a{text-decoration:underline;text-underline-offset:2px}html[data-ui-style=brutalism] .btn,html[data-ui-style=brutalism] .btn.primary,html[data-ui-style=brutalism] .btn.primary:hover{border-radius:0;box-shadow:none;font-weight:400}html[data-ui-style=brutalism] .btn.primary,html[data-ui-style=brutalism] .btn.primary:hover{background:var(--bb-text);color:var(--bb-background);border:1px solid var(--bb-text)}html[data-ui-style=brutalism] .step.active{background:transparent;color:var(--bb-text);border-color:transparent;box-shadow:inset 3px 0 0 var(--bb-text)}html[data-ui-style=gloss] :is(.btn,.technology-card,.style-card,.choice-panel,.auth-card,.project-row,.modal,.template-grid button,.scheme-grid button,.search-launch,.mode-switch,.theme-switch,.summary-switch):not(.ghost):not(:where(.style-preview *,.library-preview *)){background:linear-gradient(180deg,color-mix(in srgb,white 48%,var(--bb-surface)) 0,var(--bb-surface) 48%,color-mix(in srgb,black 8%,var(--bb-surface)) 100%)}html[data-ui-style=gloss] .btn.primary,html[data-ui-style=gloss] .btn.primary:hover{background:linear-gradient(180deg,color-mix(in srgb,white 28%,var(--bb-primary)) 0,var(--bb-primary) 54%,color-mix(in srgb,black 18%,var(--bb-primary)) 100%);color:var(--bb-on-primary);border-color:color-mix(in srgb,white 36%,var(--bb-primary))}html[data-ui-style=hand-drawn] :is(h1,h2,.btn){font-family:Chalkboard SE,Segoe Print,Comic Sans MS,cursive}html[data-ui-style=hand-drawn] :is(.btn,.auth-card):not(.ghost):not(:where(.style-preview *,.library-preview *)){filter:url(#hand-drawn)}@media (max-width:1279px){html[data-ui-style=bento] .builder-grid{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:767px){html[data-ui-style=bento] .builder-grid{display:block;padding:12px}html[data-ui-style=bento] .builder-main{height:auto}}@media (prefers-reduced-motion:reduce){html[data-ui-style=hand-drawn] :is(.btn,.auth-card){filter:none}}@media (prefers-reduced-transparency:reduce){html[data-ui-style=glassmorphism] :is(.app-header,.desktop-sidebar,.desktop-summary,.modal,.auth-card,.technology-card,.style-card,.choice-panel,.project-row,.prompt-enhance,.file-browser,.btn,.search-launch,.standalone){-webkit-backdrop-filter:none;backdrop-filter:none;background:light-dark(#ffffffeb,#0f172aeb)}}html[data-color-scheme]{--bb-background:var(--scheme-background);--bb-sidebar:var(--scheme-background);--bb-surface:var(--scheme-surface);--bb-surface-muted:color-mix(in srgb,var(--scheme-accent) 8%,var(--scheme-surface));--bb-text:var(--scheme-text);--bb-text-secondary:var(--scheme-muted);--bb-text-muted:color-mix(in srgb,var(--scheme-muted) 72%,var(--scheme-background));--bb-border:color-mix(in srgb,var(--scheme-text) 16%,var(--scheme-surface));--bb-border-light:color-mix(in srgb,var(--scheme-text) 8%,var(--scheme-surface));--bb-primary:var(--scheme-accent);--bb-primary-hover:color-mix(in srgb,var(--scheme-accent) 78%,var(--scheme-text));--bb-primary-soft:color-mix(in srgb,var(--scheme-accent) 16%,var(--scheme-surface));--bb-primary-border:var(--scheme-accent);--bb-primary-soft-border:color-mix(in srgb,var(--scheme-accent) 42%,var(--scheme-surface));--bb-on-primary:var(--scheme-on-accent);--bb-recommendation-text:var(--scheme-muted);--bb-mark-color:var(--scheme-muted);--bb-checkbox-border:color-mix(in srgb,var(--scheme-text) 32%,var(--scheme-surface));--bb-card-hover-border:color-mix(in srgb,var(--scheme-text) 28%,var(--scheme-surface));--bb-card-hover-bg:color-mix(in srgb,var(--scheme-accent) 8%,var(--scheme-surface));--bb-card-selected-bg:color-mix(in srgb,var(--scheme-accent) 16%,var(--scheme-surface))}html[data-color-scheme][data-ui-style=neumorphism]{--skin-bg:var(--bb-background);--bb-border:transparent;--bb-surface:var(--bb-background);--bb-sidebar:var(--bb-background);--bb-card-hover-bg:var(--bb-background);--bb-card-selected-bg:var(--bb-background);--bb-shadow:4px 4px 10px color-mix(in srgb,var(--scheme-text) 18%,var(--scheme-background)),-4px -4px 10px color-mix(in srgb,white 62%,var(--scheme-surface));--bb-modal-shadow:8px 8px 18px color-mix(in srgb,var(--scheme-text) 20%,var(--scheme-background)),-8px -8px 18px color-mix(in srgb,white 68%,var(--scheme-surface));--skin-shadow:var(--bb-modal-shadow);--skin-inset:inset 4px 4px 8px color-mix(in srgb,var(--scheme-text) 18%,var(--scheme-background)),inset -4px -4px 8px color-mix(in srgb,white 62%,var(--scheme-surface))}html[data-color-scheme][data-ui-style=neumorphism] .technology-card:hover:not(.selected){box-shadow:var(--bb-modal-shadow)}html[data-color-scheme][data-ui-style=claymorphism]{--skin-bg:var(--bb-surface);--skin-border:3px solid color-mix(in srgb,white 72%,var(--scheme-surface));--bb-shadow:5px 5px 0 color-mix(in srgb,var(--scheme-text) 12%,var(--scheme-background)),10px 14px 22px color-mix(in srgb,var(--scheme-text) 16%,transparent);--bb-modal-shadow:8px 8px 0 color-mix(in srgb,var(--scheme-text) 14%,var(--scheme-background)),14px 18px 28px color-mix(in srgb,var(--scheme-text) 18%,transparent);--skin-shadow:var(--bb-modal-shadow)}html[data-color-scheme][data-ui-style=claymorphism] .btn.primary,html[data-color-scheme][data-ui-style=claymorphism] .btn.primary:hover{background:var(--bb-primary);color:var(--bb-on-primary);border-color:color-mix(in srgb,white 72%,var(--scheme-surface))}html[data-color-scheme][data-ui-style=neobrutalism]{--skin-bg:var(--bb-surface);--skin-border:3px solid var(--scheme-text);--bb-border:var(--scheme-text);--bb-shadow:4px 4px 0 var(--scheme-text);--bb-modal-shadow:6px 6px 0 var(--scheme-text);--skin-shadow:var(--bb-shadow);--bb-card-selected-bg:var(--bb-primary);--bb-primary-soft:var(--bb-primary)}html[data-color-scheme][data-ui-style=neobrutalism] .btn.primary,html[data-color-scheme][data-ui-style=neobrutalism] .btn.primary:hover,html[data-color-scheme][data-ui-style=neobrutalism] .step.active{background:var(--bb-primary);color:var(--bb-on-primary);border-color:var(--scheme-text)}html[data-color-scheme][data-ui-style=bento],html[data-color-scheme][data-ui-style=minimalism]{--skin-bg:var(--bb-surface)}html[data-color-scheme][data-ui-style=minimalism]{--skin-bg:transparent;--bb-border:var(--scheme-text);--bb-primary:var(--scheme-text);--bb-on-primary:var(--scheme-background)}html[data-color-scheme][data-ui-style=glassmorphism]{--bb-background:var(--scheme-background);--bb-surface:color-mix(in srgb,var(--scheme-surface) 72%,transparent);--bb-sidebar:color-mix(in srgb,var(--scheme-surface) 58%,transparent);--skin-bg:color-mix(in srgb,var(--scheme-surface) 70%,transparent);--bb-border:color-mix(in srgb,var(--scheme-text) 18%,transparent)}html[data-color-scheme][data-ui-style=glassmorphism] body{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--scheme-accent) 75%,var(--scheme-surface)) 0 140px,transparent 142px),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--scheme-accent) 45%,var(--scheme-background)) 0 160px,transparent 162px),radial-gradient(circle at 72% 88%,color-mix(in srgb,var(--scheme-text) 22%,var(--scheme-accent)) 0 180px,transparent 182px),var(--scheme-background);background-attachment:fixed}html[data-color-scheme][data-ui-style=glassmorphism] .btn.primary,html[data-color-scheme][data-ui-style=glassmorphism] .btn.primary:hover{background:var(--bb-primary);color:var(--bb-on-primary);border-color:var(--bb-primary)}html[data-color-scheme][data-ui-style=classic-desktop]{--skin-bg:var(--bb-surface);--skin-shadow:inset -1px -1px 0 var(--scheme-text),inset 1px 1px 0 color-mix(in srgb,white 72%,var(--scheme-surface)),inset -2px -2px 0 color-mix(in srgb,var(--scheme-text) 48%,var(--scheme-background)),inset 2px 2px 0 color-mix(in srgb,white 28%,var(--scheme-surface));--skin-inset:inset 1px 1px 0 var(--scheme-text),inset -1px -1px 0 color-mix(in srgb,white 72%,var(--scheme-surface)),inset 2px 2px 0 color-mix(in srgb,var(--scheme-text) 48%,var(--scheme-background)),inset -2px -2px 0 color-mix(in srgb,white 28%,var(--scheme-surface))}html[data-color-scheme][data-ui-style=brutalism],html[data-color-scheme][data-ui-style=editorial],html[data-color-scheme][data-ui-style=terminal]{--skin-border:1px solid var(--scheme-text);--bb-border:var(--scheme-text);--skin-shadow:none}html[data-color-scheme][data-ui-style=editorial],html[data-color-scheme][data-ui-style=terminal]{--skin-bg:transparent}html[data-color-scheme][data-ui-style=brutalism]{--skin-bg:var(--scheme-background)}html[data-color-scheme][data-ui-style=gloss]{--skin-bg:var(--bb-surface);--skin-border:1px solid color-mix(in srgb,white 36%,var(--bb-border));--skin-shadow:inset 0 1px 0 color-mix(in srgb,white 55%,transparent),0 1px 2px color-mix(in srgb,var(--scheme-text) 18%,transparent)}html[data-color-scheme][data-ui-style=hand-drawn]{--skin-bg:var(--bb-surface);--skin-border:2px solid var(--scheme-text);--skin-shadow:3px 3px 0 color-mix(in srgb,var(--scheme-text) 30%,transparent)}