.bento-demo{color:#19202d;--demo-accent:#171717;--demo-radius:24px;--demo-motion:.3s;max-width:100%;font-family:inherit}.bento-demo button,.bento-demo input{font:inherit}.bento-demo button{cursor:pointer;color:inherit;background:0 0;border:0}.bento-demo button:focus-visible,.bento-demo input:focus-visible{outline-offset:4px;outline:2px solid #171717}.bento-demo button{transition:transform var(--demo-motion),background var(--demo-motion),color var(--demo-motion)}.spring-nav{border-radius:calc(var(--demo-radius) + 24px);background:#ffffffa8;border:1px solid #f4f0ed;grid-template-columns:repeat(4,1fr);width:350px;max-width:100%;padding:7px;display:grid;position:relative;box-shadow:0 6px 25px #4b352505}.spring-nav button{z-index:1;white-space:nowrap;flex-direction:column;align-items:center;gap:9px;padding:15px 7px;font-size:12px;display:flex}.spring-nav button[aria-pressed=true]{color:var(--demo-accent)}.spring-active{border-radius:calc(var(--demo-radius) + 16px);width:calc(25% - 3.5px);transition:transform var(--demo-motion) cubic-bezier(.2,.9,.3,1.15);background:#fff;position:absolute;top:7px;bottom:7px;left:7px;box-shadow:0 3px 10px #00000005}.demo-toggle{flex-direction:column;align-items:center;gap:24px;display:flex}.demo-toggle>div{align-items:center;gap:7px;font-size:13px;display:flex}.demo-toggle>div svg{color:#9776e7}.tactile-switch{width:116px;box-shadow:inset 0 2px 5px #00000005;border-radius:calc(var(--demo-radius) + 25px)!important;background:#d9d9df!important;height:72px!important;padding:6px!important}.tactile-switch[aria-checked=true]{background:var(--toggle-color,#c9bcfa)!important}.tactile-switch span{border-radius:calc(var(--demo-radius) + 16px);width:60px;height:60px;transition:transform var(--demo-motion) cubic-bezier(.2,.9,.3,1.15);background:#fff;display:block;box-shadow:0 3px 7px #44227812}.tactile-switch[aria-checked=true] span{transform:translate(44px)}.checklist{border-radius:var(--demo-radius);background:#fff;flex-direction:column;gap:18px;width:278px;padding:22px;display:flex;box-shadow:0 10px 30px #30473403}.checklist label{cursor:pointer;align-items:center;gap:13px;font-size:13px;display:flex;position:relative}.checklist input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.check-visual{width:19px;height:19px;transition:background var(--demo-motion);border:1.5px solid #b8beca;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.checklist input:focus-visible+.check-visual{outline-offset:3px;outline:2px solid #171717}.checklist .is-done .check-visual{background:var(--demo-accent);border-color:var(--demo-accent);color:#fff}.task-label{transition:color var(--demo-motion)}.is-done .task-label{color:#858c9b;text-decoration:line-through}.palette{flex-direction:column;align-items:center;gap:28px;display:flex}.swatches{gap:13px;display:flex}.swatches button{border-radius:calc(var(--demo-radius) + 8px);width:40px;height:40px;box-shadow:0 2px 4px #00000004}.swatches button[aria-pressed=true]{outline-offset:2px;outline:4px solid #fff;transform:scale(1.06);box-shadow:0 4px 10px #00000018}.color-copy{border-radius:calc(var(--demo-radius) + 5px);align-items:center;gap:12px;display:flex;color:#747d91!important;background:#ffffffc9!important;padding:12px 16px!important;font-size:13px!important}.color-copy>span{border-radius:50%;width:14px;height:14px}.color-copy>svg{margin-left:23px}.mini-player{border-radius:var(--demo-radius);background:#ffffffde;width:338px;padding:19px 23px 12px;box-shadow:0 10px 30px #405f9a04}.track{align-items:center;gap:16px;display:flex}.track img{object-fit:cover;border-radius:9px}.track>div{flex-direction:column;flex:1;gap:6px;display:flex}.track strong{font-size:13px;font-weight:500}.track small{color:#838ea2;font-size:11px}.track button{color:#7b8498}.mini-player input{appearance:none;width:100%;height:4px;accent-color:var(--demo-accent);background:#dfe3eb;border-radius:4px;margin:19px 0 8px}.mini-player input::-webkit-slider-thumb{appearance:none;background:var(--demo-accent);border-radius:100%;width:10px;height:10px}.track-time{color:#7f89a1;justify-content:space-between;font-size:10px;display:flex}.player-actions{justify-content:space-between;align-items:center;margin:6px 0;display:flex}.player-actions button{color:#758095;place-items:center;padding:5px;display:grid}.player-actions button[aria-pressed=true]{color:var(--demo-accent)}.player-actions .play{background:var(--demo-accent);color:#fff;border-radius:50%;width:48px;height:48px}.player-note{text-align:center;letter-spacing:.03em;color:#808a9c;font-size:8px;display:block}.player-actions button:hover{transform:scale(1.08)}.command-menu{border-radius:var(--demo-radius);background:#fffffff0;width:285px;padding:13px;box-shadow:0 10px 30px #59447704}.command-search{color:#8490aa;align-items:center;gap:8px;padding:4px 5px 13px;display:flex}.command-search input{color:#263047;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.command-search input::placeholder{color:#8b94a8}.command-items{flex-direction:column;gap:2px;display:flex}.command-items button{text-align:left;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;display:flex}.command-items button.active,.command-items button:hover{background:#f1f2f7}.command-items kbd{color:#8490a8;background:#e5e7ee;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:10px}.command-items p{color:#6f7789;font-size:12px}.command-feedback{color:#596578;margin:8px 3px 0;font-size:10px}@media (max-width:480px){.spring-nav{width:300px}.swatches{gap:11px}.swatches button{width:36px;height:36px}.mini-player{width:310px}}.bento-demo .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bento-demo *{transition:none!important;animation:none!important}}.orbit-button{--orbit-accent:#171717;--orbit-radius:24px;--orbit-motion:.3s;--orbit-cycle:2.4s;border-radius:var(--orbit-radius);max-width:100%;min-height:64px;color:var(--orbit-accent);letter-spacing:-.5px;cursor:pointer;transition:transform var(--orbit-motion) cubic-bezier(.2,.8,.2,1),box-shadow var(--orbit-motion);background:#fff;border:1px solid #00000006;justify-content:center;align-items:center;gap:18px;padding:15px 24px;font:500 18px/1.3 system-ui,sans-serif;display:inline-flex;box-shadow:0 2px 3px #00000003,0 8px 24px #00000004}.orbit-button-label{overflow-wrap:anywhere;min-width:0}.orbit-button:focus-visible{outline:2px solid var(--orbit-accent);outline-offset:5px}.orbit-button:active:not(:disabled){transform:scale(.96);box-shadow:0 1px 3px #00000008}.orbit-button:disabled{opacity:.45;cursor:not-allowed}.orbit-button-scene{perspective:160px;flex-shrink:0;width:30px;height:30px;display:block}.orbit-button-glyph{width:100%;height:100%;transform-style:preserve-3d;animation:orbit-button-turn var(--orbit-cycle) linear infinite;display:block;position:relative}.orbit-button-glyph svg{fill:currentColor;width:100%;height:100%;transform:translateZ(var(--orbit-depth));backface-visibility:visible;position:absolute;inset:0}.orbit-button[data-still] .orbit-button-glyph,.orbit-button:disabled .orbit-button-glyph{animation:none;transform:rotateY(-24deg)}@keyframes orbit-button-turn{0%{transform:rotateY(0)rotate(-8deg)}to{transform:rotateY(360deg)rotate(-8deg)}}@media (hover:hover){.orbit-button:hover:not(:disabled){box-shadow:0 4px 8px #00000004,0 12px 30px #00000008}}@media (prefers-reduced-motion:reduce){.orbit-button{transition:none}.orbit-button .orbit-button-glyph{animation:none;transform:rotateY(-24deg)}}.orbit-demo{flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:100%;padding:32px 0;display:flex}.orbit-demo-status{color:#6d736e;text-align:center;font:400 11px/1.5 system-ui,sans-serif}.orbit-ink-control input[type=color]{appearance:auto;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:32px}.copy-chip{color:#171717;width:290px;max-width:100%;font:400 13px/1.5 system-ui,sans-serif}.copy-chip-label{color:#858585;margin:0 0 12px 3px;font-size:12px;display:block}.copy-chip button{border-radius:var(--copy-radius);width:100%;min-height:58px;color:var(--copy-accent);cursor:pointer;transition:background var(--copy-motion),transform var(--copy-motion);background:#f3f3f3;border:1px solid #00000006;align-items:center;gap:18px;padding:16px 18px;font:500 15px/1.4 system-ui,sans-serif;display:flex}.copy-chip button:hover{background:#eaeaea}.copy-chip button:active{transform:scale(.98)}.copy-chip button:focus-visible{outline:2px solid var(--copy-accent);outline-offset:4px}.copy-chip button:disabled{opacity:.5;cursor:not-allowed}.copy-chip-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.copy-chip-icon{width:22px;height:22px;animation:copy-chip-enter var(--copy-motion) ease-out;flex-shrink:0;display:block}.copy-chip-icon svg{width:100%;height:100%;display:block}.copy-chip-status{text-align:center;color:#777;min-height:36px;margin-top:12px;font-size:11px;display:block}.copy-chip button[data-state=copied]{background:#eaf3ec}@keyframes copy-chip-enter{0%{opacity:0;transform:translateY(5px)scale(.65)}to{opacity:1;transform:none}}.burst-like{flex-direction:column;align-items:center;gap:20px;max-width:100%;font-family:system-ui,sans-serif;display:flex}.burst-like-stage{place-items:center;padding:24px;display:grid}.burst-like button{border-radius:var(--burst-radius);cursor:pointer;width:86px;height:86px;color:var(--burst-accent);transition:background var(--burst-motion),transform var(--burst-motion);background:#f3f3f3;border:1px solid #00000005;place-items:center;display:grid;position:relative}.burst-like button:focus-visible{outline:2px solid var(--burst-accent);outline-offset:6px}.burst-like button:active:not(:disabled){transform:scale(.9)}.burst-like button:disabled{opacity:.4;cursor:not-allowed}.burst-like button[aria-pressed=true]{background:color-mix(in srgb,var(--burst-accent) 9%,white)}.burst-like-heart{fill:#0000;stroke:currentColor;stroke-width:1.7px;width:38px;height:38px;transition:fill var(--burst-motion),transform var(--burst-motion);overflow:visible}.burst-like button[aria-pressed=true] .burst-like-heart{fill:currentColor;transform:scale(1.08)}.burst-like-particles{pointer-events:none;position:absolute;inset:0}.burst-like-particles i{background:var(--burst-accent);opacity:0;width:6px;height:6px;animation:burst-like-pop calc(var(--burst-motion) * 2) ease-out forwards;border-radius:50%;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.burst-like-particles i:nth-child(2n){border-radius:2px;width:4px;height:9px}@keyframes burst-like-pop{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(-16px) scale(.2)}20%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-65px) scale(.1)}}.burst-like-caption{color:#818181;font-size:11px}.mood-dial{box-sizing:border-box;border-radius:var(--mood-radius);color:#171717;background:#fff;border:1px solid #00000006;width:310px;min-width:0;max-width:100%;margin:0;padding:18px 20px 14px;font:400 13px/1.4 system-ui,sans-serif}.mood-dial legend{float:left;letter-spacing:-.1px;color:#747474;width:100%;padding:0 0 14px;font-size:12px}.mood-dial-body{clear:both;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;display:flex}.mood-dial-orb{isolation:isolate;width:108px;height:108px;filter:hue-rotate(var(--mood-hue));transition:filter var(--mood-motion);background:radial-gradient(circle at 32% 24%,#fff6cd 0,#0000 38%),conic-gradient(from 30deg,#fda677,#ee7558,#416c62,#ffd094,#fda677);border-radius:50%;flex:0 0 108px;position:relative;overflow:hidden;box-shadow:inset -9px -12px 22px #30261340,inset 3px 3px 12px #ffffff90,0 9px 20px #2015070d}.mood-dial-orb span{filter:blur(9px);animation:mood-dial-flow calc(var(--mood-motion) * 28) linear infinite;background:conic-gradient(from 60deg,#0000,#ffe7ac90,#0000,#86497870,#0000);position:absolute;inset:-35%}.mood-dial-orb i{background:radial-gradient(at 30% 18%,#fff9,#0000 42%);border-radius:50%;position:absolute;inset:0}.mood-dial-options{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mood-dial-options label{color:#929292;cursor:pointer;min-height:27px;transition:color var(--mood-motion),transform var(--mood-motion);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:2px 5px;display:flex;position:relative}.mood-dial-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mood-dial-options label:has(input:focus-visible){outline:2px solid var(--mood-accent);outline-offset:1px}.mood-dial-options label.is-selected{color:var(--mood-accent);font-weight:600;transform:translate(3px)}.mood-dial-options i{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px}.mood-dial-options label.is-selected i{opacity:1}.mood-dial p{color:#999;margin:13px 0 0;font-size:10px}.mood-dial:disabled{opacity:.45}.mood-dial:disabled input,.mood-dial:disabled label{cursor:not-allowed}.mood-dial:disabled .mood-dial-orb span{animation:none}@keyframes mood-dial-flow{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.copy-chip *,.burst-like *,.mood-dial *{transition:none!important;animation:none!important}}@media (max-width:380px){.mood-dial{padding:12px 14px}.mood-dial-orb{flex-basis:84px;width:84px;height:84px}}@media (max-width:760px){.editor-modal:has(.mood-dial) .dialog-content{grid-template-rows:270px minmax(0,1fr)}.editor-modal:has(.mood-dial) .modal-close{top:294px}.editor-preview .mood-dial{flex-shrink:0}}.share-popover{color:#242424;width:290px;max-width:100%;font:400 13px/1.4 system-ui,sans-serif}.share-popover button,.share-popover input{font:inherit}.share-popover button{cursor:pointer;color:inherit}.share-popover-trigger{border-radius:var(--share-radius);text-align:left;width:100%;min-height:48px;transition:border-radius var(--share-motion),background var(--share-motion);background:#f0f1f1;border:1px solid #00000008;align-items:center;gap:10px;padding:12px 16px;display:flex}.share-popover-mark{width:24px;height:24px;color:var(--share-accent);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.share-popover-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:transform var(--share-motion);margin-left:auto}.share-popover-reveal{opacity:0;visibility:hidden;transition:grid-template-rows var(--share-motion) cubic-bezier(.2,.8,.2,1),opacity var(--share-motion),visibility var(--share-motion);grid-template-rows:0fr;display:grid}.share-popover-reveal[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.share-popover-panel{border-radius:var(--share-radius);min-height:0;transition:margin-top var(--share-motion),padding var(--share-motion);background:#f1f2f2;margin-top:0;padding:0 14px;overflow:hidden}.share-popover-reveal[data-open=true] .share-popover-panel{margin-top:8px;padding:14px}.share-popover-access{background:#e7e9e8;border:0;border-radius:10px;gap:4px;margin:0 0 12px;padding:3px;display:flex}.share-popover-access legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.share-popover-access label{text-align:center;cursor:pointer;flex:1;position:relative}.share-popover-access input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.share-popover-access span{color:#747474;transition:background var(--share-motion);border-radius:8px;padding:8px 4px;display:block}.share-popover-access input:checked+span{color:var(--share-accent);background:#fff;box-shadow:0 1px 3px #00000008}.share-popover-invite{background:#fff;border-radius:9px;gap:8px;margin-bottom:12px;padding:4px;display:flex}.share-popover-invite input{color:#242424;background:0 0;border:0;width:100%;min-width:0;padding:7px 6px}.share-popover-invite button{background:var(--share-accent);color:#fff;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:34px;min-height:34px;font-size:18px;display:grid}.share-popover-link{border-top:1px solid #00000008;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.share-popover-link strong{font-size:12px;font-weight:500;display:block}.share-popover-link small{color:#888;margin-top:3px;font-size:10px;display:block}.share-popover-link button{background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;display:inline-flex}.share-popover-status{color:#777;min-height:14px;margin:10px 0 0;font-size:10px}.share-popover button:focus-visible,.share-popover input:focus-visible{outline:2px solid var(--share-accent);outline-offset:3px}.share-popover label:has(input:focus-visible){outline:2px solid var(--share-accent);outline-offset:3px}.share-popover button:disabled,.share-popover input:disabled,.share-popover fieldset:disabled{opacity:.45;cursor:not-allowed}.share-popover-demo{flex-direction:column;align-items:center;gap:10px;width:290px;max-width:100%;display:flex}.share-popover-demo-note{color:#888;text-align:center;font:400 10px/1.4 system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.share-popover *{transition:none!important}}@media (max-width:760px){.editor-modal:has(.share-popover) .dialog-content{grid-template-rows:330px minmax(0,1fr)}.editor-modal:has(.share-popover) .modal-close{top:354px}.editor-preview .share-popover-demo{flex-shrink:0}}.elastic-slider{box-sizing:border-box;border-radius:var(--elastic-radius);color:#262626;background:#fff;width:310px;min-width:0;max-width:100%;padding:23px 26px 20px;font:400 13px/1.4 system-ui,sans-serif;box-shadow:0 2px 12px #00000004}.elastic-slider-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.elastic-slider-heading label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.elastic-slider-heading svg{color:var(--elastic-accent);flex-shrink:0}.elastic-slider-heading output{font-variant-numeric:tabular-nums;white-space:nowrap}.elastic-slider-heading output span{color:#929292;margin-left:2px;font-size:11px}.elastic-slider-stage{height:60px;margin:12px 10px 0;position:relative}.elastic-slider-track{pointer-events:none;width:100%;height:60px;position:absolute;inset:0;overflow:visible}.elastic-slider-track path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:d var(--elastic-motion) cubic-bezier(.2,1.65,.3,1)}.elastic-slider-rest{stroke:#e6e6e6;stroke-width:3px}.elastic-slider-fill{stroke:var(--elastic-accent);stroke-width:4px}.elastic-slider-thumb{left:var(--elastic-value);background:var(--elastic-accent);box-sizing:border-box;width:20px;height:20px;transform:translateY(var(--elastic-bend));transition:left var(--elastic-motion) cubic-bezier(.2,1.65,.3,1),transform var(--elastic-motion) cubic-bezier(.2,1.65,.3,1);pointer-events:none;border:3px solid #fff;border-radius:50%;margin:-10px;position:absolute;top:30px;box-shadow:0 1px 4px #0003}.elastic-slider input{appearance:none;opacity:0;cursor:ew-resize;touch-action:none;background:0 0;width:calc(100% + 20px);height:60px;margin:0;padding:0;position:absolute;top:0;left:-10px}.elastic-slider input::-webkit-slider-thumb{appearance:none;width:20px;height:20px}.elastic-slider input::-moz-range-thumb{width:20px;height:20px}.elastic-slider-stage:has(input:focus-visible){outline:2px solid var(--elastic-accent);outline-offset:5px;border-radius:8px}.elastic-slider[data-dragging=true] .elastic-slider-track path,.elastic-slider[data-dragging=true] .elastic-slider-thumb{transition:none}.elastic-slider-scale{color:#919191;justify-content:space-between;font-size:10px;display:flex}.elastic-slider[data-disabled=true]{opacity:.45}.elastic-slider input:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.elastic-slider-thumb{transition:none!important;transform:none!important}.elastic-slider-track path{d:path("M 0 30 L 100 30");transition:none!important}.elastic-slider-fill{clip-path:inset(0 calc(100% - var(--elastic-value)) 0 0)}}.bento-temperature-app{box-sizing:border-box;color:#414141;width:100%;min-width:0;max-width:640px;padding:32px 20px 70px;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container-type:inline-size}.bento-temperature-app *{box-sizing:border-box}.bento-temperature-app button,.bento-temperature-app input{font:inherit}.bento-temperature-app button{cursor:pointer;-webkit-tap-highlight-color:transparent}.bento-temperature-app button:disabled{cursor:default;opacity:.35}.bento-temperature-app button:focus-visible{outline:2px solid var(--bento-temperature-ink);outline-offset:2px}.bento-temperature-output{width:100%}.bento-temperature-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:24px;display:grid}.bento-temperature-track-wrap{--bento-temperature-light-x:38%;min-width:0;height:64px;position:relative}.bento-temperature-material-track{pointer-events:none;width:100%;height:160px;position:absolute;inset:0;overflow:visible}.bento-temperature-thumb-anchor{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:32px}.bento-temperature-thumb{-webkit-backdrop-filter:blur(2px)saturate(175%);will-change:transform;background:linear-gradient(135deg,#ffffff80,#ffffff0d 35%,#ffffff12 70%,#ffffff6b);border:1px solid #fffffff0;border-radius:50%;width:30px;height:30px;display:block;position:absolute;top:-15px;left:-15px;overflow:hidden;box-shadow:0 2px 7px #ffffff80,inset 0 1px 2px #fff,inset 0 -1px 2px #ffffffb3}.bento-lens-refraction{opacity:.74;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0}.bento-lens-light{background:radial-gradient(ellipse at var(--bento-temperature-light-x) 0%,#fffffff5,transparent 58%),linear-gradient(180deg,#ffffff58,transparent 42%,#ffffff38);opacity:.78;position:absolute;inset:0}.bento-lens-edge{border-radius:inherit;border-top:1px solid #ffffffe8;border-bottom:1px solid #fff9;position:absolute;inset:1px}.bento-temperature-range{appearance:none;cursor:grab;touch-action:pan-y;z-index:3;background:0 0;border:0;border-radius:30px;width:calc(100% + 30px);height:44px;margin:0;position:absolute;top:10px;left:-15px}.bento-temperature-range:active{cursor:grabbing}.bento-temperature-range::-webkit-slider-runnable-track{background:0 0;height:10px}.bento-temperature-range::-moz-range-track{background:0 0;height:10px}.bento-temperature-range::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:50%;width:30px;height:30px;margin-top:-10px}.bento-temperature-range::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:30px;height:30px}.bento-temperature-range:focus-visible{outline:none}.bento-temperature-track-wrap:has(.bento-temperature-range:focus-visible) .bento-temperature-thumb{outline:2px solid var(--bento-temperature-ink);outline-offset:4px}:is(.bento-temperature-track-wrap:has(.bento-temperature-range:hover) .bento-lens-light,.bento-temperature-is-dragging .bento-lens-light){opacity:1}.bento-temperature-unit{border-radius:var(--bento-temperature-radius);z-index:4;letter-spacing:-.4px;font-variant-numeric:tabular-nums;background:#ededed;border:2px solid #f5f5f5;align-items:center;height:44px;padding:0 13px;font-size:20px;display:flex;position:relative}.bento-temperature-unit input{appearance:textfield;width:60px;min-width:0;color:inherit;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.6px;background:0 0;border:0;outline:none;padding:0}.bento-temperature-unit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bento-temperature-unit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bento-temperature-unit:focus-within{outline:2px solid var(--bento-temperature-ink);outline-offset:3px}.bento-temperature-unit>span{font-size:20px;line-height:1}.bento-temperature-stepper{flex-shrink:0;width:14px;height:28px;margin-left:auto;position:relative}.bento-temperature-stepper button{color:#7c7c7c;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:14px;padding:0;display:flex;position:absolute;left:-3px}.bento-temperature-stepper button:first-of-type{top:0}.bento-temperature-stepper button:last-of-type{bottom:0}.bento-temperature-stepper button:hover{background:#0000000c}@media (prefers-reduced-motion:reduce){.bento-temperature-app *{transition:none!important}}@media (prefers-reduced-transparency:reduce){.bento-temperature-thumb{-webkit-backdrop-filter:none;background:#edf1e7}.bento-lens-refraction{opacity:.25}.bento-lens-light{opacity:.3}}@media (prefers-contrast:more){.bento-temperature-thumb{background:#f5f7f0;border:2px solid #526347}.bento-temperature-unit{border-color:#839178}}@container (max-width:380px){.bento-temperature-row{grid-template-columns:minmax(0,1fr) 100px;gap:20px}.bento-temperature-unit{height:40px;padding:0 8px;font-size:15px}.bento-temperature-unit input{width:45px}.bento-temperature-unit>span{font-size:15px}}.ripple-radio{box-sizing:border-box;color:#262626;border:0;width:310px;min-width:0;max-width:100%;margin:0;padding:0;font:400 13px/1.4 system-ui,sans-serif}.ripple-radio legend{color:#777;padding:0 0 14px;font-size:11px}.ripple-radio-options{gap:12px;display:grid}.ripple-radio-option{cursor:pointer;min-width:0;display:block;position:relative}.ripple-radio-option input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.ripple-radio-surface{box-sizing:border-box;border-radius:var(--rr-radius);min-height:70px;transition:background var(--rr-motion),box-shadow var(--rr-motion),transform var(--rr-motion);background:linear-gradient(145deg,#fff,#f6f5f1);border:1px solid #ffffffa0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff,0 2px 3px #00000003}.ripple-radio-text{overflow-wrap:anywhere;letter-spacing:-.25px;min-width:0;font-weight:500;position:relative}.ripple-radio-mark{color:#bab9b2;background:#f3f2ed;border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative;box-shadow:inset 0 2px 5px #00000012}.ripple-radio-ring{position:absolute;inset:0}.ripple-radio-dot{opacity:0;color:var(--rr-accent);transition:transform var(--rr-motion) cubic-bezier(.2,1.7,.3,1),opacity var(--rr-motion);position:absolute;top:8px;left:8px;transform:scale(0)}.ripple-radio-option input:checked+.ripple-radio-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--rr-accent) 8%,white),color-mix(in srgb,var(--rr-accent) 18%,white));box-shadow:inset 0 1px 1px #fff,0 9px 15px #0000000b}.ripple-radio-option input:checked+.ripple-radio-surface .ripple-radio-mark{color:var(--rr-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rr-accent) 8%,transparent);background:#fff}.ripple-radio-option input:checked+.ripple-radio-surface .ripple-radio-dot{opacity:1;transform:scale(1)}.ripple-radio-wave{border:1px solid var(--rr-accent);pointer-events:none;animation:rr-wave calc(var(--rr-motion) * 1.5) ease-out both;border-radius:50%;position:absolute;inset:-4px}.ripple-radio-option input:focus-visible+.ripple-radio-surface{outline:2px solid var(--rr-accent);outline-offset:4px}.ripple-radio-option input:active:not(:disabled)+.ripple-radio-surface{transform:scale(.985)}.ripple-radio-option input:disabled{cursor:not-allowed}.ripple-radio-option:has(input:disabled){opacity:.45;cursor:not-allowed}@media (hover:hover){.ripple-radio-option:hover input:not(:checked):not(:disabled)+.ripple-radio-surface .ripple-radio-dot{opacity:.3;transform:scale(.65)}}@keyframes rr-wave{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.ripple-radio *{transition:none!important;animation:none!important}.ripple-radio-wave{display:none}.ripple-radio-option input:active:not(:disabled)+.ripple-radio-surface{transform:none}}.bento-shimmer{isolation:isolate;border-radius:var(--shimmer-radius);background:var(--shimmer-ink);color:#fff;cursor:pointer;border:1px solid #ffffff30;max-width:100%;padding:16px 24px;font:600 14px/1.4 inherit;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0002}.bento-shimmer:after{content:"";border-radius:inherit;background:var(--shimmer-ink);z-index:-1;position:absolute;inset:2px;box-shadow:inset 0 -8px 12px #ffffff15}.bento-shimmer-light{z-index:-2;background:conic-gradient(transparent 0 70%,#fff 80%,transparent 90%);width:200%;height:400%;animation:bento-shimmer-spin var(--shimmer-speed) linear infinite;animation-play-state:paused;position:absolute;top:-150%;left:-50%}.bento-shimmer:is(:hover,:focus-visible)[data-motion=true]:not(:disabled) .bento-shimmer-light{animation-play-state:running}.bento-shimmer-label{justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.bento-shimmer:active:not(:disabled){transform:translateY(2px)}.bento-shimmer:disabled{opacity:.45;cursor:not-allowed}.bento-shimmer:focus-visible{outline-offset:4px;outline:3px solid #7789ae}@keyframes bento-shimmer-spin{to{transform:rotate(360deg)}}.bento-marquee{width:360px;max-width:100%;color:var(--marquee-ink)}.bento-marquee-heading{justify-content:space-between;align-items:center;margin:0 8px 12px;font-size:12px;font-weight:600;display:flex}.bento-marquee-heading button{cursor:pointer;width:32px;height:32px;color:inherit;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;display:grid}.bento-marquee-heading button:focus-visible{outline-offset:3px;outline:2px solid}.bento-marquee-heading button:disabled{opacity:.4;cursor:default}.bento-marquee-window{gap:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bento-marquee-track{animation:bento-marquee-move var(--marquee-speed) linear infinite;flex-shrink:0;gap:12px;margin:0;padding:6px 0;list-style:none;display:flex}.bento-marquee-track li{border:1px solid color-mix(in srgb,var(--marquee-ink) 18%,transparent);border-radius:var(--marquee-radius);white-space:nowrap;background:#ffffffb3;padding:24px;font-size:15px;font-weight:500}.bento-marquee[data-reverse=true] .bento-marquee-track{animation-direction:reverse}.bento-marquee:is(:hover,:focus-within,[data-paused=true]) .bento-marquee-track{animation-play-state:paused}.bento-marquee[data-static=true] .bento-marquee-track{animation:none}.bento-marquee[data-static=true] .bento-marquee-track[aria-hidden=true]{display:none}.bento-marquee[data-static=true] .bento-marquee-window{overflow:auto;-webkit-mask-image:none;mask-image:none}.bento-marquee[data-static=true] .bento-marquee-track{flex-wrap:wrap;flex-shrink:1}@keyframes bento-marquee-move{to{transform:translate(calc(-100% - 12px))}}.bento-number-ticker{background:#ffffffa6;border:1px solid #0000000c;gap:8px;width:max-content;max-width:100%;padding:26px 30px;display:grid}.bento-number-label{opacity:.65;font-size:12px}.bento-number-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,5vw,44px);font-weight:600;line-height:1.2}.bento-number-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-ticker-demo{justify-items:center;gap:16px;max-width:100%;display:grid}.bento-ticker-demo button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:20px;padding:8px 16px;font-size:12px}.bento-ticker-demo button:focus-visible{outline-offset:3px;outline:2px solid #555}.bento-shimmer-demo{justify-items:center;gap:16px;display:grid}.bento-shimmer-demo small{color:#777;font-size:11px}@media (prefers-reduced-motion:reduce){.bento-shimmer-light,.bento-marquee-track{animation:none!important}.bento-shimmer{transition:none}.bento-marquee-track[aria-hidden=true]{display:none}.bento-marquee .bento-marquee-window{overflow:auto;-webkit-mask-image:none;mask-image:none}.bento-marquee .bento-marquee-track{flex-wrap:wrap;flex-shrink:1}}.bento-pagination{color:var(--pager-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:100%;display:flex}.bento-pagination ol{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bento-pagination button,.bento-pagination-gap{width:34px;height:36px;font:inherit;border-radius:var(--pager-radius);color:inherit;background:0 0;border:1px solid #0000;place-items:center;font-size:12px;display:grid}.bento-pagination button{cursor:pointer;transition:background var(--pager-motion),box-shadow var(--pager-motion)}.bento-pagination button:hover:not(:disabled){background:#ffffff90}.bento-pagination button[aria-current]{border-color:color-mix(in srgb,var(--pager-ink) 15%,transparent);background:#fff;font-weight:700;box-shadow:0 2px 4px #0001}.bento-pagination button:disabled{opacity:.3;cursor:not-allowed}.bento-pagination button:focus-visible{outline-offset:2px;outline:2px solid}.bento-breadcrumb{max-width:100%;color:var(--crumb-ink);justify-items:start;gap:12px;font-size:12px;display:grid}.bento-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bento-breadcrumb li{align-items:center;gap:4px;min-width:0;display:flex}.bento-breadcrumb a,.bento-breadcrumb [aria-current]{border-radius:var(--crumb-radius);overflow-wrap:anywhere;color:inherit;transition:background var(--crumb-motion);padding:8px 10px;text-decoration:none}.bento-breadcrumb a{opacity:.65}.bento-breadcrumb a:hover{opacity:1;background:#ffffff90}.bento-breadcrumb [aria-current]{background:#fff;font-weight:600;box-shadow:0 1px 4px #0001}.bento-breadcrumb svg{opacity:.4;flex-shrink:0}.bento-crumb-collapse{font:inherit;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11px}.bento-breadcrumb :is(a,button):focus-visible{outline-offset:2px;outline:2px solid}.bento-stepper{width:360px;max-width:100%;color:var(--step-ink)}.bento-stepper ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bento-stepper li{flex:1;min-width:80px;position:relative}.bento-stepper button{text-align:left;width:100%;color:inherit;cursor:pointer;transition:opacity var(--step-motion);background:0 0;border:0;justify-items:start;gap:12px;padding:8px 4px;display:grid}.bento-step-number{border-radius:var(--step-radius);width:30px;height:30px;transition:background var(--step-motion),color var(--step-motion);background:#ffffff80;border:1px solid #0002;place-items:center;font-size:12px;display:grid}.bento-stepper button[aria-current] .bento-step-number,.bento-stepper li[data-complete=true] .bento-step-number{background:var(--step-ink);color:#fff;border-color:#0000}.bento-stepper li:not(:last-child):after{content:"";background:color-mix(in srgb,var(--step-ink) 20%,transparent);height:1px;position:absolute;top:23px;left:42px;right:0}.bento-step-copy{gap:4px;display:grid}.bento-step-copy strong{font-size:12px;font-weight:500}.bento-step-copy small{opacity:.55;font-size:10px;line-height:1.5}.bento-stepper button:disabled{opacity:.35;cursor:not-allowed}.bento-stepper button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.bento-search-field{width:330px;max-width:100%;color:var(--search-ink);gap:10px;display:grid}.bento-search-field label{padding-left:4px;font-size:12px;font-weight:500}.bento-search-shell{border-radius:var(--search-radius);transition:box-shadow var(--search-motion),border-color var(--search-motion);background:#fff;border:1px solid #0002;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 2px 6px #00000006}.bento-search-shell:focus-within{border-color:var(--search-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--search-ink) 10%,transparent)}.bento-search-shell>svg{opacity:.5;flex-shrink:0}.bento-search-shell input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:12px;line-height:24px}.bento-search-shell input::-webkit-search-cancel-button{display:none}.bento-search-shell button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bento-search-shell button[type=submit]{background:var(--search-ink);color:#fff}.bento-search-shell button:focus-visible{outline:2px solid var(--search-ink);outline-offset:2px}.bento-search-shell :disabled{opacity:.4;cursor:not-allowed}.bento-dock{color:var(--dock-ink);border-radius:var(--dock-radius);background:#ffffff90;border:1px solid #fff;max-width:100%;padding:10px;box-shadow:0 5px 20px #0000000c}.bento-dock ul{flex-wrap:wrap;justify-content:center;align-items:end;gap:9px;margin:0;padding:0;list-style:none;display:flex}.bento-dock li{position:relative}.bento-dock button{width:42px;height:42px;color:inherit;border-radius:calc(var(--dock-radius)*.6);cursor:pointer;transform-origin:bottom;transition:transform var(--dock-motion),background var(--dock-motion);background:#00000006;border:0;place-items:center;display:grid;position:relative}.bento-dock[data-motion=true] button:not(:disabled){transform:scale(var(--dock-scale))}.bento-dock button[aria-pressed=true]{background:color-mix(in srgb,var(--dock-ink) 12%,white)}.bento-dock button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.bento-dock button:disabled{opacity:.3;cursor:not-allowed}.bento-dock button:focus-visible{outline-offset:3px;outline:2px solid}.bento-dock-tooltip{pointer-events:none;white-space:nowrap;opacity:0;transition:opacity var(--dock-motion),transform var(--dock-motion);background:#fff;border:1px solid #0001;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:calc(100% + 12px);transform:translateY(4px)}.bento-dock button:is(:hover,:focus-visible) .bento-dock-tooltip{opacity:1;transform:translateY(0)}.bento-nav-demo{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.bento-nav-demo>small{color:#777;text-align:center;font-size:11px;line-height:1.5}.bento-nav-demo>button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:16px;padding:7px 14px;font-size:11px}@media (prefers-reduced-motion:reduce){.bento-pagination button,.bento-breadcrumb a,.bento-stepper button,.bento-step-number,.bento-search-shell,.bento-dock button,.bento-dock-tooltip{transition:none!important}.bento-dock button{transform:none!important}}.bento-password{width:100%;max-width:320px;color:var(--pw-ink);gap:9px;display:grid}.bento-password>label,.bento-quantity>label,.bento-tags>label,.bento-textarea>label{font-size:12px;font-weight:500}.bento-password-shell{border-radius:var(--pw-radius);transition:box-shadow var(--pw-motion);background:#fff;border:1px solid #0002;align-items:center;gap:10px;padding:10px 12px;display:flex}.bento-password-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pw-ink) 12%,transparent);border-color:var(--pw-ink)}.bento-password-shell[data-invalid=true]{border-color:#b42318}.bento-password-shell>svg{opacity:.5;flex-shrink:0}.bento-password-shell input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:13px;line-height:24px}.bento-password-shell button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;display:grid}.bento-password-shell button:focus-visible{outline-offset:2px;outline:2px solid}.bento-password small{opacity:.65;font-size:10px;line-height:1.5}.bento-password :disabled{opacity:.4;cursor:not-allowed}.bento-quantity{color:var(--qty-ink);gap:10px;width:190px;max-width:100%;display:grid}.bento-quantity-shell{border-radius:var(--qty-radius);background:#fff;border:1px solid #0001;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 3px 8px #00000006}.bento-quantity button{border-radius:calc(var(--qty-radius)*.6);width:38px;height:38px;color:inherit;cursor:pointer;transition:background var(--qty-motion),transform var(--qty-motion);background:#00000005;border:0;flex-shrink:0;place-items:center;display:grid}.bento-quantity button:hover:not(:disabled){background:color-mix(in srgb,var(--qty-ink) 12%,transparent)}.bento-quantity button:active:not(:disabled){transform:scale(.93)}.bento-quantity input{text-align:center;width:100%;min-width:0;font:inherit;color:inherit;appearance:textfield;background:0 0;border:0;outline:none;font-size:18px;font-weight:600}.bento-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.bento-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.bento-quantity small{opacity:.55;text-align:center;font-size:10px}.bento-quantity :disabled{opacity:.3;cursor:not-allowed}.bento-quantity :is(input,button):focus-visible{outline-offset:2px;outline:2px solid}.bento-tags{width:100%;max-width:330px;color:var(--tags-ink);gap:10px;display:grid}.bento-tags-shell{border-radius:var(--tags-radius);transition:box-shadow var(--tags-motion);background:#fff;border:1px solid #0002;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.bento-tags-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--tags-ink) 10%,transparent);border-color:var(--tags-ink)}.bento-tag{background:color-mix(in srgb,var(--tags-ink) 8%,transparent);border-radius:calc(var(--tags-radius)*.5);align-items:center;gap:5px;max-width:100%;padding:5px 6px 5px 9px;font-size:11px;display:inline-flex}.bento-tag>span{overflow-wrap:anywhere;min-width:0}.bento-tag button,.bento-tag-entry button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;min-width:24px;min-height:24px;display:grid}.bento-tag-entry{flex:110px;align-items:center;gap:5px;min-width:0;display:flex}.bento-tag-entry input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:6px 2px;font-size:12px}.bento-tags button:focus-visible{outline-offset:1px;outline:2px solid}.bento-tags small{opacity:.55;font-size:10px}.bento-tags :disabled{opacity:.4;cursor:not-allowed}.bento-input-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bento-rating{color:var(--rating-ink);border:0;width:max-content;min-width:0;max-width:100%;margin:0;padding:0}.bento-rating legend{margin-bottom:14px;font-size:12px;font-weight:500}.bento-rating-options{flex-wrap:wrap;gap:5px;display:flex}.bento-rating-options label{border-radius:var(--rating-radius);cursor:pointer;place-items:center;width:38px;height:42px;display:grid;position:relative}.bento-rating-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bento-rating-options svg{pointer-events:none;opacity:.3;fill:#0000;transition:fill var(--rating-motion),opacity var(--rating-motion),transform var(--rating-motion)}.bento-rating-options [data-filled=true] svg{fill:currentColor;opacity:1}.bento-rating-options label:has(input:focus-visible){outline-offset:2px;outline:2px solid}.bento-rating-options label:hover svg{transform:translateY(-2px)}.bento-rating:disabled{opacity:.35}.bento-rating:disabled label{cursor:not-allowed}.bento-rating-footer{justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.bento-rating-footer small{opacity:.65}.bento-rating-footer button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px}.bento-rating-footer button:disabled{opacity:.35;cursor:default}.bento-rating-footer button:focus-visible{outline:2px solid}.bento-textarea{width:100%;max-width:330px;color:var(--note-ink);gap:9px;display:grid}.bento-textarea textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border-radius:var(--note-radius);color:inherit;resize:none;transition:box-shadow var(--note-motion);background:#fff;border:1px solid #0002;outline:none;padding:12px 14px;font-size:12px;line-height:22px;display:block;overflow-y:auto}.bento-textarea textarea:focus{border-color:var(--note-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--note-ink) 10%,transparent)}.bento-textarea textarea:disabled{opacity:.4;cursor:not-allowed}.bento-textarea small{text-align:right;opacity:.6;font-size:10px}@media (prefers-reduced-motion:reduce){.bento-password-shell,.bento-quantity button,.bento-tags-shell,.bento-rating-options svg,.bento-textarea textarea{transition:none!important}.bento-rating-options label:hover svg{transform:none}}.bento-password,.bento-quantity,.bento-tags,.bento-textarea{grid-template-columns:minmax(0,1fr);min-width:0}.bento-password-shell,.bento-tags-shell{min-width:0}.bento-rating:disabled .bento-rating-options label:hover svg{transform:none}.bento-alert,.bento-empty,.bento-skeleton,.bento-progress,.bento-loading{box-sizing:border-box;color:var(--fb-ink);min-width:0;font-family:inherit}.bento-alert button,.bento-empty button,.bento-loading button{font:inherit;cursor:pointer;transition:background var(--fb-motion),transform var(--fb-motion);color:inherit}.bento-alert button:focus-visible,.bento-empty button:focus-visible,.bento-loading button:focus-visible{outline:2px solid var(--fb-ink);outline-offset:4px}.bento-alert button:disabled,.bento-empty button:disabled,.bento-loading button:disabled{opacity:.5;cursor:not-allowed}.bento-alert{border:1px solid color-mix(in srgb,var(--fb-ink) 16%,transparent);border-radius:var(--fb-radius);background:#fff;align-items:flex-start;gap:12px;width:100%;max-width:340px;padding:20px;display:flex;box-shadow:0 8px 25px #00000004}.bento-alert>svg{flex:none;margin-top:2px}.bento-alert-body{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.6}.bento-alert-body strong{margin-bottom:4px;font-size:13px;display:block}.bento-alert-body>div{color:#686868}.bento-alert-body>button{background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:0;font-size:11px;font-weight:600}.bento-alert-dismiss{background:#f4f4f4;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;display:grid}.bento-alert[data-variant=error]{border-style:dashed}.bento-alert button:hover:not(:disabled){background:#eee}.bento-progress{border:1px solid color-mix(in srgb,var(--fb-ink) 9%,transparent);border-radius:var(--fb-radius);background:#ffffff70;justify-items:center;gap:8px;width:100%;max-width:190px;padding:18px;display:grid}.bento-progress-ring{aspect-ratio:1;width:130px;max-width:100%;position:relative}.bento-progress svg{width:100%;height:100%;display:block}.bento-progress-value{transition:stroke-dashoffset var(--fb-motion) ease}.bento-progress strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:30px;font-weight:500;display:flex;position:absolute;inset:0}.bento-progress strong span{letter-spacing:0;margin-left:3px;font-size:13px}.bento-progress small{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px}.bento-loading{justify-items:center;gap:10px;width:100%;max-width:300px;display:grid}.bento-loading button{border-radius:var(--fb-radius);background:var(--fb-ink);color:#fff;border:0;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:46px;padding:13px 20px;font-size:12px;display:flex}.bento-loading button span{overflow-wrap:anywhere;min-width:0}.bento-loading button svg{flex:none}.bento-loading button:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.bento-loading button[aria-busy=true]{opacity:.85}.bento-loading-status{text-align:center;min-height:16px;font-size:10px;line-height:1.5}.bento-loading-spin{animation:.9s linear infinite bento-feedback-spin}.bento-loading[data-still=true] .bento-loading-spin{animation:none}@keyframes bento-feedback-spin{to{transform:rotate(360deg)}}.bento-empty{text-align:center;border:1px dashed color-mix(in srgb,var(--fb-ink) 22%,transparent);border-radius:var(--fb-radius);background:#fff5;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:100%;max-width:320px;padding:24px 20px;display:grid}.bento-empty-icon{border-radius:calc(var(--fb-radius)*.65);background:color-mix(in srgb,var(--fb-ink) 5%,white);border:1px solid #fffa;place-items:center;width:54px;height:54px;display:grid}.bento-empty strong{overflow-wrap:anywhere;font-size:14px}.bento-empty p{color:#777;overflow-wrap:anywhere;max-width:240px;margin:0;font-size:11px;line-height:1.7}.bento-empty button{border-radius:calc(var(--fb-radius)*.65);background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-size:11px;display:flex}.bento-empty button svg{flex:none}.bento-empty button:hover:not(:disabled){background:#fafafa;transform:translateY(-1px)}.bento-skeleton{border-radius:var(--fb-radius);overflow-wrap:anywhere;background:#fffb;border:1px solid #00000009;width:100%;max-width:320px;padding:22px}.bento-skeleton-layout{align-items:flex-start;gap:14px;min-height:84px;display:flex}.bento-skeleton-avatar{border-radius:50%;flex:none;width:40px;height:40px}.bento-skeleton-lines{flex:1;gap:12px;min-width:0;padding-top:5px;display:grid}.bento-skeleton-lines>span{border-radius:6px;height:12px}.bento-skeleton-pulse{background:color-mix(in srgb,var(--fb-ink) 10%,transparent);animation:bento-feedback-pulse calc(.9s + var(--fb-motion)) ease-in-out infinite alternate}.bento-skeleton[data-still=true] .bento-skeleton-pulse{animation:none}@keyframes bento-feedback-pulse{to{opacity:.35}}.bento-feedback-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bento-progress-value,.bento-alert button,.bento-empty button,.bento-loading button{transition:none!important;transform:none!important}.bento-loading-spin,.bento-skeleton-pulse{animation:none!important}}.bento-accordion,.bento-collapsible,.bento-file-tree{box-sizing:border-box;width:100%;min-width:0;max-width:340px;color:var(--disclosure-ink);border-radius:var(--disclosure-radius);background:#ffffffd9;border:1px solid #0000000d;font-family:inherit;overflow:hidden}.bento-accordion button,.bento-collapsible button{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:18px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.bento-accordion button>span,.bento-collapsible button>span{overflow-wrap:anywhere;flex:1;min-width:0}.bento-accordion button svg,.bento-collapsible button svg{transition:transform var(--disclosure-motion);flex:none}.bento-accordion button[aria-expanded=true]>svg,.bento-collapsible button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.bento-accordion button:focus-visible,.bento-collapsible button:focus-visible{outline:2px solid var(--disclosure-ink);outline-offset:-4px;border-radius:calc(var(--disclosure-radius)*.6)}.bento-accordion button:hover:not(:disabled),.bento-collapsible button:hover:not(:disabled){background:#00000003}.bento-accordion button:disabled,.bento-collapsible button:disabled{opacity:.4;cursor:not-allowed}.bento-accordion-item+div{border-top:1px solid #0000000a}.bento-accordion h3{font-size:inherit;margin:0}.bento-disclosure-panel{opacity:0;visibility:hidden;transition:grid-template-rows var(--disclosure-motion),opacity var(--disclosure-motion),visibility var(--disclosure-motion);grid-template-rows:0fr;display:grid}.bento-disclosure-panel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.bento-disclosure-panel>div{min-height:0;overflow:hidden}.bento-accordion-content{color:#676767;overflow-wrap:anywhere;padding:0 18px 18px;font-size:11px;line-height:1.8}.bento-accordion-content p{margin:0}.bento-collapsible-summary{color:#777;overflow-wrap:anywhere;margin:0 18px 18px;font-size:11px;line-height:1.7}.bento-collapsible-content{overflow-wrap:anywhere;border-top:1px solid #00000009;padding:16px 18px;font-size:11px;line-height:1.8}.bento-collapsible-content>:first-child{margin-top:0}.bento-collapsible-content>:last-child{margin-bottom:0}.bento-file-tree{max-width:300px;padding:12px}.bento-file-tree [role=treeitem]{outline:none;min-width:0}.bento-file-tree-row{box-sizing:border-box;border-radius:calc(var(--disclosure-radius)*.35);cursor:pointer;min-height:36px;transition:background var(--disclosure-motion),color var(--disclosure-motion);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.bento-file-tree-row>svg{flex:none}.bento-file-tree-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bento-file-tree-chevron{transition:transform var(--disclosure-motion)}.bento-file-tree [aria-expanded=true]>.bento-file-tree-row>.bento-file-tree-chevron{transform:rotate(90deg)}.bento-file-tree [aria-selected=true]>.bento-file-tree-row{background:color-mix(in srgb,var(--disclosure-ink) 9%,transparent);font-weight:600}.bento-file-tree-row:hover{background:#00000005}.bento-file-tree [role=treeitem]:focus-visible>.bento-file-tree-row{outline:2px solid var(--disclosure-ink);outline-offset:-2px}.bento-file-tree [aria-disabled=true]>.bento-file-tree-row,.bento-file-tree[aria-disabled=true]{opacity:.45}.bento-file-tree [aria-disabled=true]>.bento-file-tree-row{cursor:not-allowed}.bento-file-tree-spacer{flex:none;width:13px}.bento-file-tree-empty{color:#777;text-align:center;padding:14px;font-size:11px}.bento-file-tree [role=group]{animation:bento-tree-reveal var(--disclosure-motion) ease}@keyframes bento-tree-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bento-disclosure-panel,.bento-accordion button svg,.bento-collapsible button svg,.bento-file-tree-row,.bento-file-tree-chevron{transition:none!important}.bento-file-tree [role=group]{animation:none!important}}.bento-tooltip,.bento-popover{max-width:100%;color:var(--overlay-ink);font-family:inherit;display:inline-flex}.bento-tooltip>button,.bento-popover>button{font:inherit;max-width:100%;min-height:42px;color:inherit;border-radius:var(--overlay-radius);cursor:pointer;transition:background var(--overlay-motion),box-shadow var(--overlay-motion);background:#fff;border:1px solid #00000012;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:inline-flex}.bento-tooltip>button>svg,.bento-popover>button>svg{flex:none}.bento-tooltip>button:hover,.bento-popover>button:hover{background:#fafafa;box-shadow:0 2px 8px #00000004}.bento-tooltip>button:disabled,.bento-popover>button:disabled{opacity:.4;cursor:not-allowed}.bento-tooltip>button:focus-visible,.bento-popover>button:focus-visible{outline:2px solid var(--overlay-ink);outline-offset:3px}.bento-tooltip-panel,.bento-popover-panel{box-sizing:border-box;overflow-wrap:anywhere;border:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;font-family:inherit;position:fixed;inset:auto;overflow:auto}.bento-tooltip-panel{color:#fff;background:var(--overlay-ink);border-radius:calc(var(--overlay-radius)*.5);width:max-content;max-width:min(250px,100vw - 16px);padding:10px 13px;font-size:11px;line-height:1.6;box-shadow:0 6px 22px #00000020}:is(.bento-tooltip-panel:popover-open,.bento-popover-panel:popover-open){animation:bento-overlay-enter var(--overlay-motion) ease both}.bento-tooltip-panel::backdrop,.bento-popover-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.bento-popover-panel{width:286px;color:var(--overlay-ink);border-radius:var(--overlay-radius);background:#fff;border:1px solid #0000000c;outline:none;padding:18px;box-shadow:0 12px 50px #0000001c}.bento-popover-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bento-popover-panel strong{font-size:13px}.bento-popover-panel>header button,.bento-modal-close{width:28px;height:28px;color:inherit;cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bento-popover-panel>p{color:#777;margin:8px 0 0;font-size:11px;line-height:1.7}.bento-popover-content{margin-top:18px;font-size:12px}.bento-popover-panel button:focus-visible,.bento-modal button:focus-visible{outline:2px solid var(--overlay-ink);outline-offset:3px}dialog.bento-modal{box-sizing:border-box;border-radius:var(--overlay-radius);width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:var(--overlay-ink);background:#fff;border:1px solid #0000000a;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #00000025}dialog.bento-modal[open]{animation:bento-overlay-enter var(--overlay-motion) ease both}dialog.bento-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17171740}.bento-modal-inner{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:calc(100dvh - 42px);display:grid}.bento-modal-inner>header{border-bottom:1px solid #00000009;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.bento-modal-inner>header>div{flex:1;min-width:0}.bento-modal h2{letter-spacing:-.5px;overflow-wrap:anywhere;outline:none;margin:0;font-size:18px;font-weight:600;line-height:1.4}.bento-modal header p{color:#777;margin:8px 0 0;font-size:12px;line-height:1.7}.bento-modal-body{overflow-wrap:anywhere;min-height:0;padding:22px 24px;font-size:12px;line-height:1.8;overflow:auto}.bento-modal-inner>footer{background:#fafafa;border-top:1px solid #00000008;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.bento-overlay-form{gap:14px;min-width:0;display:grid}.bento-overlay-form label{gap:6px;font-size:11px;display:grid}.bento-overlay-form input:not([type=checkbox]),.bento-overlay-form select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px 11px;font-size:12px}.bento-overlay-form input:focus-visible,.bento-overlay-form select:focus-visible{outline-offset:2px;outline:2px solid}.bento-overlay-action{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;padding:9px 14px;font-size:11px}.bento-overlay-action[data-primary=true]{background:var(--overlay-ink,#171717);color:#fff;border-color:#0000}.bento-overlay-action:disabled{opacity:.45;cursor:not-allowed}@keyframes bento-overlay-enter{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bento-tooltip>button,.bento-popover>button{transition:none!important}dialog.bento-modal[open]{animation:none!important}.bento-tooltip-panel:popover-open{animation:none!important}.bento-popover-panel:popover-open{animation:none!important}}.bento-select,.bento-pin,.bento-dropzone,.bento-range{box-sizing:border-box;color:var(--field-ink);width:100%;min-width:0;max-width:320px;font-family:inherit}.bento-select,.bento-pin{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.bento-select>label,.bento-pin>label,.bento-range legend{font-size:12px;font-weight:500}.bento-select>small,.bento-pin>small{color:#777;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.bento-select-shell{min-width:0;position:relative}.bento-select select{appearance:none;font:inherit;color:inherit;box-sizing:border-box;border-radius:var(--field-radius);width:100%;min-width:0;transition:border-color var(--field-motion),box-shadow var(--field-motion);text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #00000015;padding:14px 40px 14px 16px;font-size:12px}.bento-select select:focus-visible{outline:2px solid var(--field-ink);outline-offset:3px}.bento-select select[aria-invalid=true]{border-style:dashed}.bento-select-shell>svg{pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.bento-select-shell[data-disabled=true]{opacity:.45}.bento-select select:disabled{cursor:not-allowed}.bento-toggle-group{box-sizing:border-box;border-radius:var(--field-radius);max-width:100%;color:var(--field-ink);background:#ffffffb3;border:1px solid #00000009;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.bento-toggle-group button{font:inherit;color:inherit;border-radius:calc(var(--field-radius)*.7);cursor:pointer;min-width:40px;min-height:40px;transition:background var(--field-motion),color var(--field-motion),box-shadow var(--field-motion);background:0 0;border:0;place-items:center;padding:10px;font-size:12px;display:grid}.bento-toggle-group button[aria-pressed=true]{background:var(--field-ink);color:#fff;box-shadow:0 3px 9px #00000012}.bento-toggle-group button:hover:not(:disabled):not([aria-pressed=true]){background:#00000005}.bento-toggle-group button:focus-visible{outline:2px solid var(--field-ink);outline-offset:2px}.bento-toggle-group button:disabled{opacity:.35;cursor:not-allowed}.bento-pin-control{min-width:0;position:relative}.bento-pin-control>input{opacity:0;cursor:text;box-sizing:border-box;z-index:1;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.bento-pin-slots{grid-template-columns:repeat(var(--pin-count),minmax(0,1fr));gap:6px;display:grid}.bento-pin-slots>span{box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:calc(var(--field-radius)*.45);min-width:0;height:46px;transition:border-color var(--field-motion),box-shadow var(--field-motion);background:#fff;border:1px solid #00000014;place-items:center;font-size:19px;display:grid}.bento-pin-slots>span[data-active=true]{border-color:var(--field-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--field-ink) 12%,transparent)}.bento-pin-slots i{background:var(--field-ink);width:1px;height:18px}.bento-pin-control[data-invalid=true] .bento-pin-slots>span{border-style:dashed}.bento-pin-control[data-disabled=true]{opacity:.45}.bento-pin-control[data-disabled=true]>input{cursor:not-allowed}.bento-range{border-radius:var(--field-radius);background:#ffffffb3;border:1px solid #0000000c;margin:0;padding:18px 20px 14px}.bento-range legend{padding:0 6px}.bento-range-values{font-variant-numeric:tabular-nums;letter-spacing:-.5px;justify-content:space-between;align-items:center;gap:12px;font-size:20px;display:flex}.bento-range-values>span{color:#888;letter-spacing:0;font-size:10px}.bento-range-track{touch-action:none;cursor:pointer;height:44px;margin-top:8px;position:relative}.bento-range-line{pointer-events:none;background:#0000000e;border-radius:9px;height:4px;position:absolute;top:20px;left:10px;right:10px}.bento-range-line>span{left:var(--range-start);right:calc(100% - var(--range-end));background:var(--field-ink);border-radius:9px;height:100%;position:absolute}.bento-range input[type=range]{appearance:none;pointer-events:none;direction:ltr;background:0 0;outline:none;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0}.bento-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.bento-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--field-ink);pointer-events:auto;cursor:grab;width:20px;height:20px;transition:box-shadow var(--field-motion);border:3px solid #fff;border-radius:50%;margin-top:-8px;box-shadow:0 1px 6px #00000025}.bento-range input[type=range]::-moz-range-track{background:0 0;height:4px}.bento-range input[type=range]::-moz-range-thumb{background:var(--field-ink);pointer-events:auto;cursor:grab;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 6px #00000025}.bento-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--field-ink) 25%,transparent)}.bento-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--field-ink) 25%,transparent)}.bento-range:disabled{opacity:.45}.bento-range:disabled .bento-range-track{cursor:not-allowed}.bento-dropzone{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bento-dropzone-target{font:inherit;color:inherit;border-radius:var(--field-radius);cursor:pointer;width:100%;transition:background var(--field-motion),border-color var(--field-motion);background:#fff8;border:1px dashed #00000024;justify-items:center;gap:10px;padding:22px 18px;display:grid}.bento-dropzone-target>*{pointer-events:none}.bento-dropzone-target strong{font-size:13px}.bento-dropzone-target>span{color:#777;font-size:10px}.bento-dropzone-target[data-dragging=true]{background:color-mix(in srgb,var(--field-ink) 8%,white);border-color:var(--field-ink)}.bento-dropzone-target:focus-visible,.bento-dropzone li button:focus-visible{outline:2px solid var(--field-ink);outline-offset:3px}.bento-dropzone-target:disabled{opacity:.45;cursor:not-allowed}.bento-dropzone>small,.bento-dropzone-status{color:#777;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.bento-dropzone-status:empty{display:none}.bento-dropzone ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bento-dropzone li{border-radius:calc(var(--field-radius)*.5);background:#fff;border:1px solid #00000009;align-items:center;gap:9px;min-width:0;padding:10px;font-size:11px;display:flex}.bento-dropzone li>svg{flex:none}.bento-dropzone li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bento-dropzone li small{color:#888;margin-top:3px;font-size:9px;display:block}.bento-dropzone li button{color:inherit;cursor:pointer;background:#f6f6f6;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.bento-dropzone li button:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bento-select select,.bento-toggle-group button,.bento-pin-slots>span,.bento-dropzone-target{transition:none!important}.bento-range input[type=range]::-webkit-slider-thumb{transition:none!important}}.bento-data-table,.bento-timeline,.bento-avatar-stack{color:#222;border-radius:var(--data-radius);background:#fff;border:1px solid #e9e9e9;width:100%;min-width:0;max-width:340px;font-family:inherit;overflow:hidden;box-shadow:0 8px 24px #00000005}.bento-data-table button,.bento-timeline button,.bento-avatar-stack button{font:inherit;cursor:pointer;transition:background var(--data-motion),color var(--data-motion),transform var(--data-motion)}.bento-data-table button:disabled,.bento-timeline button:disabled,.bento-avatar-stack button:disabled{opacity:.4;cursor:not-allowed}.bento-data-table button:focus-visible,.bento-table-scroll:focus-visible,.bento-timeline button:focus-visible,.bento-avatar-stack button:focus-visible{outline:2px solid var(--data-ink);outline-offset:3px}.bento-table-scroll{max-width:100%;padding:0 16px;overflow-x:auto}.bento-data-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.bento-data-table caption{text-align:left;color:var(--data-ink);padding:19px 0 15px;font-size:14px;font-weight:650}.bento-data-table caption span{color:#909090;margin-top:4px;font-size:10px;font-weight:400;display:block}.bento-data-table th{color:#888;white-space:nowrap;border-bottom:1px solid #ededed;padding:9px 7px;font-size:10px;font-weight:500}.bento-data-table th:first-child,.bento-data-table td:first-child{padding-left:0}.bento-data-table th button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.bento-data-table th[aria-sort=ascending] button,.bento-data-table th[aria-sort=descending] button{color:var(--data-ink)}.bento-data-table td{overflow-wrap:anywhere;border-bottom:1px solid #f1f1f1;max-width:220px;padding:9px 7px}.bento-data-table tbody tr:last-child td{border:0}.bento-table-action,.bento-data-table footer button{width:27px;height:27px;color:var(--data-ink);background:#fff;border:1px solid #eaeaea;border-radius:7px;place-items:center;display:grid}.bento-table-action:hover:not(:disabled),.bento-data-table footer button:hover:not(:disabled){background:#f4f4f4}.bento-data-table footer{color:#888;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:10px;display:flex}.bento-data-table footer>div{gap:6px;display:flex}.bento-data-table .bento-table-empty{text-align:center;color:#888;padding:25px 0}.bento-table-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-timeline{padding:19px 20px}.bento-timeline header{color:var(--data-ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:20px;font-size:14px;font-weight:650;display:flex}.bento-timeline header small{color:#999;white-space:nowrap;font-size:10px;font-weight:400}.bento-timeline ol{margin:0;padding:0;list-style:none}.bento-timeline li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:20px;display:grid;position:relative}.bento-timeline li:not(:last-child):before{content:"";background:#e9e9e9;width:1px;position:absolute;top:25px;bottom:3px;left:11px}.bento-timeline li:last-child{padding-bottom:0}.bento-timeline-marker{background:color-mix(in srgb,var(--data-ink) 8%,white);width:24px;height:24px;color:var(--data-ink);border-radius:50%;place-items:center;display:grid;position:relative}.bento-timeline li[data-state=pending] .bento-timeline-marker{color:#aaa;background:#f4f4f4}.bento-timeline li[data-state=current] .bento-timeline-marker{background:var(--data-ink);color:#fff}.bento-timeline time{color:#999;font-size:9px;line-height:16px}.bento-timeline h3{overflow-wrap:anywhere;margin:1px 0 0;font-size:12px;font-weight:550;line-height:1.5}.bento-timeline-description{color:#888;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.6}.bento-timeline li button{color:var(--data-ink);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0 0;font-size:10px;display:flex}.bento-timeline .bento-timeline-toggle{width:100%;color:var(--data-ink);background:0 0;border:0;border-top:1px solid #eee;justify-content:center;align-items:center;gap:6px;margin-top:15px;padding:12px 0 0;font-size:11px;display:flex}.bento-timeline-empty{color:#888;margin:25px 0;font-size:12px}.bento-avatar-stack{padding:23px}.bento-avatar-stack header{color:var(--data-ink);align-items:center;gap:8px;margin-bottom:21px;font-size:12px;font-weight:550;display:flex}.bento-avatar-row{flex-wrap:wrap;align-items:center;gap:4px 0;padding-left:0;display:flex}.bento-avatar{border-radius:min(var(--data-radius),24px);color:#3f546d;isolation:isolate;background:#e6edf6;border:3px solid #fff;flex:0 0 48px;place-items:center;width:48px;height:48px;margin-left:-10px;font-size:12px;font-weight:650;display:grid;position:relative}.bento-avatar:first-child{margin-left:0}.bento-avatar:nth-child(3n+2){color:#856658;background:#f7e5dd}.bento-avatar:nth-child(3n){color:#655e88;background:#e9e8f4}button.bento-avatar:hover:not(:disabled),button.bento-avatar:focus-visible{z-index:2;transform:translateY(-5px)}.bento-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.bento-avatar.bento-avatar-overflow{background:var(--data-ink);color:#fff;font-size:11px}.bento-avatar-stack>p{color:#999;margin:16px 0 0;font-size:10px}.bento-avatar-list{border-top:1px solid #eee;max-height:180px;margin:16px 0 0;padding:13px 0 0;list-style:none;overflow-y:auto}.bento-avatar-list li>button,.bento-avatar-list li>div{text-align:left;color:#333;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 6px;font-size:11px;display:flex}.bento-avatar-list li>button:hover:not(:disabled){background:#f5f5f5}.bento-avatar-list small{color:#999;font-size:9px}@media (prefers-reduced-motion:reduce){.bento-data-table button,.bento-timeline button,.bento-avatar-stack button{transition:none}button.bento-avatar:hover:not(:disabled),button.bento-avatar:focus-visible{transform:none}}.bento-image-carousel,.bento-image-lens,.bento-image-comparison{border-radius:var(--media-radius);color:#222;background:#fff;border:1px solid #e7e7e7;width:100%;min-width:0;max-width:340px;margin:0;font-family:inherit;overflow:hidden;box-shadow:0 8px 24px #00000005}.bento-carousel-frame,.bento-lens-frame,.bento-comparison-frame{width:100%;aspect-ratio:var(--media-ratio);isolation:isolate;background:#f1f1ef;position:relative;overflow:hidden}.bento-carousel-frame,.bento-lens-frame{touch-action:pan-y pinch-zoom;outline-offset:-4px}.bento-carousel-frame:focus-visible,.bento-lens-frame:focus-visible{outline:2px solid var(--media-ink)}.bento-carousel-slide,.bento-comparison-layer{position:absolute;inset:0}.bento-carousel-slide{animation:bento-media-arrive var(--media-motion) ease-out both}.bento-carousel-slide img,.bento-lens-frame img,.bento-comparison-layer img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.bento-image-carousel footer,.bento-image-lens footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex}.bento-image-carousel footer>div,.bento-image-lens footer>div{gap:5px;min-width:0;display:grid}.bento-image-carousel strong,.bento-image-lens strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.bento-image-carousel small,.bento-image-lens small{color:#999;font-size:9px;line-height:1.5}.bento-image-carousel nav{flex-shrink:0;gap:6px;display:flex}.bento-image-carousel button,.bento-image-lens button{width:32px;height:32px;color:var(--media-ink);border-radius:min(var(--media-radius),10px);cursor:pointer;transition:background var(--media-motion),transform var(--media-motion);background:#fff;border:1px solid #e7e7e7;flex:0 0 32px;place-items:center;display:grid}.bento-image-carousel button:hover:not(:disabled),.bento-image-lens button:hover:not(:disabled){background:color-mix(in srgb,var(--media-ink) 6%,white)}.bento-image-carousel button:active:not(:disabled),.bento-image-lens button:active:not(:disabled){transform:scale(.94)}.bento-image-carousel button:focus-visible,.bento-image-lens button:focus-visible{outline:2px solid var(--media-ink);outline-offset:3px}.bento-image-carousel button:disabled,.bento-image-lens button:disabled{opacity:.35;cursor:not-allowed}.bento-media-missing{color:#888;text-align:center;background:#f1f1ef;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:10px;display:flex;position:absolute;inset:0}.bento-lens-overlay{pointer-events:none;clip-path:circle(calc(var(--lens-size)/2) at var(--lens-x) var(--lens-y));opacity:0;transition:opacity var(--media-motion);will-change:clip-path;position:absolute;inset:0}.bento-lens-overlay[data-active=true]{opacity:1}.bento-lens-overlay img{transform:scale(var(--lens-zoom));transform-origin:var(--lens-x) var(--lens-y)}.bento-lens-ring{pointer-events:none;left:var(--lens-x);top:var(--lens-y);width:var(--lens-size);height:var(--lens-size);border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 15px #0003}.bento-image-lens button[aria-pressed=true]{background:var(--media-ink);color:#fff}.bento-image-lens button[aria-pressed=true]:hover:not(:disabled){background:var(--media-ink)}.bento-comparison-before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.bento-comparison-labels{pointer-events:none;z-index:2;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:12px 12px auto}.bento-comparison-labels span{color:#333;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-wrap:anywhere;background:#ffffffda;border-radius:5px;max-width:45%;padding:5px 8px;font-size:9px}.bento-comparison-divider{top:0;bottom:0;left:var(--comparison-position);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 5px #0003}.bento-comparison-divider>span{width:32px;height:32px;color:var(--media-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0002}.bento-comparison-frame input{opacity:0;appearance:none;cursor:ew-resize;touch-action:pan-y;z-index:3;width:calc(100% + 44px);height:100%;margin:0;padding:0;position:absolute;top:0;left:-22px}.bento-comparison-frame input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:44px;height:100%}.bento-comparison-frame input::-webkit-slider-runnable-track{background:0 0;height:100%}.bento-comparison-frame input::-moz-range-thumb{background:0 0;border:0;width:44px;height:100%}.bento-comparison-frame input::-moz-range-track{background:0 0;height:100%}.bento-comparison-frame:has(input:focus-visible){outline:3px solid var(--media-ink);outline-offset:-4px}.bento-comparison-frame:has(input:disabled){opacity:.65}.bento-comparison-frame input:disabled{cursor:not-allowed}.bento-image-comparison figcaption{gap:5px;padding:15px 17px;font-size:12px;font-weight:550;display:grid}.bento-image-comparison figcaption span{color:#999;font-size:9px;font-weight:400}@keyframes bento-media-arrive{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bento-carousel-slide{animation:none}.bento-image-carousel button,.bento-image-lens button,.bento-lens-overlay{transition:none}}.bento-resizable{border-radius:var(--panel-radius);color:#222;background:#fff;border:1px solid #e5e5e5;width:100%;min-width:0;max-width:400px;font-family:inherit;display:grid;overflow:hidden}.bento-resizable-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:15px;font-size:12px;overflow:auto}.bento-resizable-content>p{color:#777;margin:0;line-height:1.7}.bento-resizable-handle{cursor:col-resize;touch-action:none;color:#aaa;transition:color var(--panel-motion),background var(--panel-motion);outline:none;place-items:center;display:grid;position:relative}.bento-resizable-handle:before{content:"";z-index:1;position:absolute;inset:0 -8px}.bento-resizable-handle:after{content:"";background:#eee;width:1px;position:absolute;top:0;bottom:0}.bento-resizable-handle svg{z-index:2;box-sizing:content-box;pointer-events:none;background:#fff;padding:5px 0}.bento-resizable-handle:hover,.bento-resizable-handle:focus-visible{color:var(--panel-ink);background:color-mix(in srgb,var(--panel-ink) 7%,white)}.bento-resizable-handle:focus-visible:after{background:var(--panel-ink);width:2px}.bento-resizable-handle[aria-disabled=true]{cursor:default;opacity:.35}.bento-resizable[data-direction=vertical] .bento-resizable-handle{cursor:row-resize}.bento-resizable[data-direction=vertical] .bento-resizable-handle:before{inset:-8px 0}.bento-resizable[data-direction=vertical] .bento-resizable-handle:after{width:auto;height:1px;inset:auto 0}.bento-resizable[data-direction=vertical] .bento-resizable-handle svg{padding:0 5px}.bento-resizable[data-dragging=true]{-webkit-user-select:none;user-select:none}.bento-panel-demo-list{color:#999;align-content:start;gap:13px;font-size:10px;display:grid}.bento-panel-demo-list strong{color:var(--panel-ink);margin-bottom:7px;font-size:11px}.bento-panel-demo-art{height:100%;min-height:90px;color:var(--panel-ink);background:linear-gradient(150deg,#f4efe4,#e5ecea);border-radius:10px;align-content:center;gap:7px;padding:15px;display:grid;overflow:hidden}.bento-panel-demo-art small{letter-spacing:1px;font-size:8px}.bento-panel-demo-art strong{font-size:20px;font-weight:500;line-height:1.15}.bento-toast-stack{color:#222;outline:none;width:100%;min-width:0;max-width:340px;font-family:inherit}.bento-toast-stack[data-placement=bottom-right],.bento-toast-stack[data-placement=top-right]{z-index:1000;width:min(340px,100vw - 40px);position:fixed;right:20px}.bento-toast-stack[data-placement=bottom-right]{bottom:20px}.bento-toast-stack[data-placement=top-right]{top:20px}.bento-toast-stack ol{gap:9px;max-height:min(400px,70dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bento-toast{border-radius:var(--toast-radius);animation:bento-toast-enter var(--toast-motion) ease-out both;background:#fff;border:1px solid #e8e8e8;grid-template-columns:24px minmax(0,1fr) 23px;align-items:start;gap:9px;padding:17px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #00000004}.bento-toast-icon{background:color-mix(in srgb,var(--toast-ink) 8%,white);width:24px;height:24px;color:var(--toast-ink);border-radius:50%;place-items:center;display:grid}.bento-toast[data-variant=success] .bento-toast-icon{color:#4f8964;background:#eaf5ed}.bento-toast[data-variant=error] .bento-toast-icon{color:#b35d43;background:#fff0ea}.bento-toast strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6}.bento-toast p{color:#999;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.bento-toast button{font:inherit;cursor:pointer;color:var(--toast-ink);transition:background var(--toast-motion)}.bento-toast-action{border-radius:min(var(--toast-radius),6px);background:#fff;border:1px solid #e6e6e6;margin-top:10px;padding:4px 8px;font-size:10px!important}.bento-toast-dismiss{background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid;color:#999!important}.bento-toast button:hover{background:#f4f4f4}.bento-toast button:focus-visible{outline:2px solid var(--toast-ink);outline-offset:2px}.bento-toast-timer{background:var(--toast-ink);opacity:.22;transform-origin:0;width:100%;height:2px;animation:linear forwards bento-toast-time;position:absolute;bottom:0;left:0}@keyframes bento-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bento-toast-time{to{transform:scaleX(0)}}.bento-drawer{color:#222;width:min(480px,100vw);max-width:100vw;max-height:90dvh;animation:bento-drawer-enter var(--drawer-motion) cubic-bezier(.2,.8,.2,1);background:0 0;border:0;margin:0 auto;padding:0;font-family:inherit;position:fixed;inset:auto 0 0;overflow:visible}.bento-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17171755}.bento-drawer-inner{border-radius:var(--drawer-radius) var(--drawer-radius) 0 0;max-height:85dvh;padding:0 24px max(20px,env(safe-area-inset-bottom));transform:translateY(var(--drawer-drag));transition:transform var(--drawer-motion);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -12px 60px #0002}.bento-drawer-inner[data-dragging=true]{transition:none}.bento-drawer-grab{color:#bbb;cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;align-self:center;place-items:center;width:80px;height:32px;padding:0;display:grid}.bento-drawer-grab:active{cursor:grabbing}.bento-drawer header{flex-shrink:0;justify-content:space-between;align-items:start;gap:18px;padding:20px 0 18px;display:flex}.bento-drawer-grab+header{padding-top:6px}.bento-drawer h2{color:var(--drawer-ink);outline:none;margin:0;font-size:19px;font-weight:600;line-height:1.3}.bento-drawer header p{color:#999;margin:7px 0 0;font-size:12px;line-height:1.6}.bento-drawer-close{width:28px;height:28px;color:var(--drawer-ink);cursor:pointer;background:#f5f5f5;border:0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.bento-drawer-body{overscroll-behavior:contain;min-height:0;padding:3px 1px 8px;font-size:13px;line-height:1.7;overflow-y:auto}.bento-drawer footer{flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.bento-drawer button:focus-visible,.bento-drawer input:focus-visible{outline:2px solid var(--drawer-ink);outline-offset:3px}.bento-drawer-body label{color:#888;gap:8px;font-size:11px;display:grid}.bento-drawer-body input{font:inherit;color:#333;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;padding:11px 12px;font-size:13px}.bento-drawer footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:9px 15px;font-size:12px}.bento-drawer footer button:last-child{background:var(--drawer-ink);color:#fff;border-color:var(--drawer-ink)}.bento-drawer footer button:disabled{opacity:.4;cursor:not-allowed}@keyframes bento-drawer-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bento-resizable-handle,.bento-toast button,.bento-drawer-inner{transition:none}.bento-toast,.bento-toast-timer,.bento-drawer{animation:none}.bento-toast-timer{display:none}}body:has(.bento-drawer[open]){overflow:hidden}.bento-typing,.bento-animated-list,.bento-orbit-menu{color:#222;outline:none;width:100%;min-width:0;max-width:340px;font-family:inherit}.bento-typing{border-radius:var(--motion-radius);background:#fff;border:1px solid #e8e8e8;padding:22px}.bento-typing header{color:#999;letter-spacing:.3px;font-size:10px}.bento-typing-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-typing-stage{letter-spacing:-1px;min-height:100px;color:var(--motion-ink);overflow-wrap:anywhere;padding:20px 0;font-size:29px;font-weight:500;line-height:1.25;display:block}.bento-typing-cursor{background:var(--motion-ink);vertical-align:-.08em;width:2px;height:1em;margin-left:4px;animation:1s steps(2,start) infinite bento-typing-blink;display:inline-block}.bento-typing-cursor[data-paused=true]{opacity:.4;animation:none}.bento-typing footer,.bento-orbit-menu footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.bento-typing footer small,.bento-orbit-menu footer small{color:#999;font-size:9px}.bento-typing footer>div{gap:5px;display:flex}.bento-typing button,.bento-orbit-pause{border-radius:min(var(--motion-radius),7px);width:27px;height:27px;color:var(--motion-ink);cursor:pointer;transition:background var(--motion-duration);background:#fff;border:1px solid #e5e5e5;place-items:center;display:grid}.bento-typing button:hover:not(:disabled),.bento-orbit-pause:hover:not(:disabled){background:#f4f4f4}.bento-typing button:disabled,.bento-orbit-menu button:disabled{opacity:.35;cursor:not-allowed}.bento-typing button:focus-visible,.bento-orbit-menu button:focus-visible,.bento-animated-list button:focus-visible{outline:2px solid var(--motion-ink);outline-offset:3px}.bento-animated-list header{color:var(--motion-ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;font-weight:550;display:flex}.bento-animated-list header small{color:#999;font-size:9px;font-weight:400}.bento-animated-list ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bento-animated-list li{border-radius:var(--motion-radius);background:#fff;border:1px solid #e7e7e7;align-items:center;min-width:0;display:flex;box-shadow:0 5px 15px #00000003}.bento-animated-list li[data-selected=true]{border-color:var(--motion-ink)}.bento-animated-list-row{border-radius:inherit;text-align:left;color:#222;width:100%;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:14px;display:flex}.bento-animated-list button{cursor:pointer}.bento-animated-list button:disabled{opacity:.4;cursor:not-allowed}.bento-animated-list-icon{background:color-mix(in srgb,var(--motion-ink) 6%,white);width:30px;height:30px;color:var(--motion-ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.bento-animated-list-copy{flex:1;gap:4px;min-width:0;display:grid}.bento-animated-list-copy strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.bento-animated-list-copy small{color:#999;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.bento-animated-list-meta{color:#aaa;flex-shrink:0;font-size:9px}.bento-animated-list-row>svg{color:#aaa;flex-shrink:0}.bento-animated-list-remove{color:#aaa;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:23px;height:23px;margin-right:10px;padding:0;display:grid}.bento-animated-list-remove:hover{background:#f3f3f3}.bento-animated-list-empty{border-radius:var(--motion-radius);text-align:center;color:#999;border:1px dashed #ddd;margin:0;padding:30px 15px;font-size:11px}.bento-orbit-menu{border-radius:var(--motion-radius);background:#fff;border:1px solid #e8e8e8;padding:16px 20px}.bento-orbit-stage{aspect-ratio:1;width:100%;max-width:245px;margin:0 auto 12px;position:relative}.bento-orbit-path{border:1px solid #e8e8e8;border-radius:50%;position:absolute;inset:30px}.bento-orbit-center{pointer-events:none;color:var(--motion-ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.bento-orbit-center span{color:#999;text-align:center;max-width:90px;font-size:10px}.bento-orbit-stage ul{margin:0;padding:0;list-style:none}.bento-orbit-stage li{transform:rotate(var(--orbit-angle));animation:bento-orbit-track var(--orbit-period) linear infinite;pointer-events:none;position:absolute;inset:30px}.bento-orbit-counter{width:38px;height:38px;transform:rotate(calc(-1 * var(--orbit-angle)));animation:bento-orbit-counter var(--orbit-period) linear infinite;pointer-events:auto;margin:-19px 0 0 -19px;position:absolute;top:0;left:50%}.bento-orbit-counter>button,.bento-orbit-counter>span{width:38px;height:38px;color:var(--motion-ink);border-radius:min(var(--motion-radius),13px);background:#fff;border:1px solid #e5e5e5;place-items:center;display:grid;box-shadow:0 4px 12px #00000006}.bento-orbit-counter>button{cursor:pointer}.bento-orbit-counter>button:hover:not(:disabled){background:color-mix(in srgb,var(--motion-ink) 7%,white)}.bento-orbit-menu[data-paused=true] li,.bento-orbit-menu[data-paused=true] .bento-orbit-counter{animation-play-state:paused}.bento-orbit-menu[data-reverse=true] li,.bento-orbit-menu[data-reverse=true] .bento-orbit-counter{animation-direction:reverse}.bento-orbit-menu[data-static=true] li,.bento-orbit-menu[data-static=true] .bento-orbit-counter{animation:none}.bento-orbit-menu[data-grid=true] .bento-orbit-stage{aspect-ratio:auto;padding:12px 0}.bento-orbit-menu[data-grid=true] .bento-orbit-path,.bento-orbit-menu[data-grid=true] .bento-orbit-center{display:none}.bento-orbit-menu[data-grid=true] ul{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:12px;display:grid}.bento-orbit-menu[data-grid=true] li{position:static;transform:none}.bento-orbit-menu[data-grid=true] .bento-orbit-counter{margin:0;position:static;transform:none}@keyframes bento-typing-blink{to{opacity:0}}@keyframes bento-orbit-track{0%{transform:rotate(var(--orbit-angle))}to{transform:rotate(calc(var(--orbit-angle) + 360deg))}}@keyframes bento-orbit-counter{0%{transform:rotate(calc(-1 * var(--orbit-angle)))}to{transform:rotate(calc(-1 * var(--orbit-angle) - 360deg))}}@media (prefers-reduced-motion:reduce){.bento-typing-cursor,.bento-orbit-stage li,.bento-orbit-counter{animation:none}.bento-typing button,.bento-orbit-pause{transition:none}}.bento-typing,.bento-typing *,.bento-animated-list,.bento-animated-list *,.bento-orbit-menu,.bento-orbit-menu *{box-sizing:border-box}.bento-animated-list:focus-visible{outline:2px solid var(--motion-ink);outline-offset:4px}.bento-calendar,.bento-calendar *,.bento-date-picker,.bento-date-picker *,.bento-date-popup,.bento-date-popup *,.bento-time-picker,.bento-time-picker *{box-sizing:border-box}.bento-calendar{border-radius:var(--date-radius);color:#333;background:#fff;border:1px solid #e7e7e7;width:100%;max-width:320px;padding:18px;font-family:inherit}.bento-calendar header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.bento-calendar h3{color:var(--date-ink);margin:0;font-size:12px;font-weight:600}.bento-calendar button{font:inherit;color:inherit;cursor:pointer;transition:background var(--date-motion),color var(--date-motion);background:0 0;border:0}.bento-calendar header button{width:26px;height:26px;color:var(--date-ink);border:1px solid #eee;border-radius:7px;place-items:center;display:grid}.bento-calendar table{border-collapse:separate;border-spacing:0 3px;table-layout:fixed;width:100%}.bento-calendar th{color:#aaa;height:26px;font-size:9px;font-weight:400}.bento-calendar td{text-align:center;padding:0}.bento-calendar td button{border-radius:min(var(--date-radius),9px);width:100%;height:30px;font-size:11px;position:relative}.bento-calendar td button[data-outside=true]{color:#c4c4c4}.bento-calendar button:hover:not(:disabled):not([aria-disabled=true]){background:#f4f4f4}.bento-calendar td button[data-selected=true]{color:#fff;background:var(--date-ink)!important}.bento-calendar td button[aria-current=date]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.bento-calendar button:disabled,.bento-calendar td button[aria-disabled=true]{opacity:.3;cursor:not-allowed}.bento-calendar footer{border-top:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:13px;display:flex}.bento-calendar footer small{color:#aaa;font-size:9px}.bento-calendar footer button{color:var(--date-ink);border-radius:5px;padding:5px 7px;font-size:10px}.bento-calendar button:focus-visible,.bento-date-picker button:focus-visible,.bento-date-popup button:focus-visible,.bento-time-picker select:focus-visible,.bento-time-picker button:focus-visible{outline:2px solid var(--date-ink);outline-offset:2px;z-index:1}.bento-date-picker,.bento-time-picker{color:#333;width:100%;min-width:0;max-width:320px;font-family:inherit}.bento-date-label{color:#999;margin-bottom:12px;font-size:11px;display:block}.bento-date-field,.bento-time-field{border-radius:var(--date-radius);background:#fff;border:1px solid #e5e5e5;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.bento-date-field>button:first-child{text-align:left;min-width:0;font:inherit;color:var(--date-ink);border-radius:max(0px,calc(var(--date-radius) - 7px));cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:11px 10px;font-size:12px;display:flex}.bento-date-field>button:first-child span{overflow-wrap:anywhere}.bento-date-field>button:first-child svg{flex-shrink:0}.bento-date-field [data-empty=true]{color:#aaa}.bento-date-clear,.bento-time-field>button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.bento-date-picker button:disabled,.bento-time-picker button:disabled,.bento-time-picker select:disabled{opacity:.4;cursor:not-allowed}.bento-date-popup{border-radius:var(--date-radius);color:#333;width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);font:inherit;animation:bento-date-in var(--date-motion) ease-out;background:#fff;border:1px solid #e7e7e7;margin:0;padding:0;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 40px #00000012}.bento-date-popup .bento-calendar{border-radius:inherit;border:0}.bento-date-popup-close{font:inherit;color:#999;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0 auto 12px;padding:5px 10px;font-size:10px;display:block}.bento-time-field{color:var(--date-ink);gap:10px;padding:11px 13px}.bento-time-field>svg{flex-shrink:0}.bento-time-field>label{flex:1;min-width:0;position:relative}.bento-time-field label>svg{pointer-events:none;color:#aaa;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.bento-time-field select{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 20px 7px 7px;font-size:13px}.bento-time-field>span{color:#bbb}.bento-time-picker>small{color:#999;margin-top:10px;font-size:9px;display:block}.bento-time-picker>small span{color:#bbb}.bento-time-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes bento-date-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bento-date-popup{animation:none}.bento-calendar button{transition:none}}.bento-code-comparison,.bento-code-comparison *,.bento-terminal,.bento-terminal *,.bento-reading,.bento-reading *,.bento-shortcuts,.bento-shortcuts *,.bento-status-badge,.bento-status-badge *{box-sizing:border-box}.bento-code-comparison,.bento-terminal,.bento-reading,.bento-shortcuts{border-radius:var(--dev-radius);color:#333;background:#fff;border:1px solid #e7e7e7;width:100%;min-width:0;max-width:440px;font-family:inherit;overflow:hidden}.bento-code-comparison>header,.bento-terminal>header,.bento-reading>header,.bento-shortcuts>header{color:var(--dev-ink);border-bottom:1px solid #f1f1f1;align-items:center;gap:9px;padding:16px;display:flex}.bento-code-comparison strong,.bento-terminal strong,.bento-reading strong,.bento-shortcuts strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:550}.bento-code-comparison>header>svg,.bento-reading>header>svg,.bento-shortcuts>header>svg{flex-shrink:0}.bento-code-comparison button,.bento-terminal button,.bento-reading button{font:inherit;cursor:pointer;color:var(--dev-ink);transition:background var(--dev-motion);background:0 0;border:0}.bento-code-comparison>header button,.bento-terminal header button,.bento-reading footer button{border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.bento-code-comparison button:hover,.bento-terminal button:hover,.bento-reading button:hover{background:#f3f3f3}.bento-code-comparison button:disabled,.bento-terminal button:disabled,.bento-reading button:disabled{opacity:.3;cursor:not-allowed}.bento-code-comparison button:focus-visible,.bento-code-comparison pre:focus-visible,.bento-terminal button:focus-visible,.bento-terminal input:focus-visible,.bento-terminal-lines:focus-visible,.bento-reading button:focus-visible,.bento-reading-viewport:focus-visible,.bento-shortcuts button:focus-visible{outline:2px solid var(--dev-ink);outline-offset:-2px}.bento-dev-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-code-comparison{container:dev-code/inline-size}.bento-code-toolbar{border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.bento-code-toolbar>div{background:#f5f5f5;border-radius:7px;gap:3px;padding:3px;display:flex}.bento-code-toolbar button{color:#999;border-radius:5px;padding:5px 7px;font-size:9px}.bento-code-toolbar button[aria-pressed=true]{color:var(--dev-ink);background:#fff;box-shadow:0 1px 3px #0000000a}.bento-code-toolbar small{color:#999;font-size:8px}.bento-code-panels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bento-code-panels[data-view=unified]{grid-template-columns:minmax(0,1fr)}.bento-code-pane{min-width:0}.bento-code-pane+.bento-code-pane{border-left:1px solid #eee}.bento-code-pane h4{color:#aaa;letter-spacing:.2px;background:#fafafa;margin:0;padding:9px 16px;font-size:9px;font-weight:400}.bento-code-pane pre{overscroll-behavior:contain;tab-size:2;max-height:220px;margin:0;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.9;overflow:auto}.bento-code-pane code{min-width:max-content;display:block}.bento-code-line{gap:8px;min-height:19px;padding:0 12px;display:flex}.bento-code-number{color:#bbb;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:15px;font-size:8px}.bento-code-mark{flex-shrink:0;align-items:center;width:10px;display:flex}.bento-code-line[data-kind=added]{color:#4c7358;background:#eef7f0}.bento-code-line[data-kind=removed]{color:#a96251;background:#fff1ed}.bento-code-empty{color:#aaa;padding:10px 16px;font-size:10px}.bento-code-comparison footer{color:#aaa;border-top:1px solid #eee;padding:12px 16px;font-size:9px}@container dev-code (max-width:480px){.bento-code-panels{grid-template-columns:minmax(0,1fr)}.bento-code-pane+.bento-code-pane{border-top:1px solid #eee;border-left:0}}.bento-terminal>header>div{gap:3px;display:flex}.bento-terminal-lines{overscroll-behavior:contain;min-height:140px;max-height:280px;padding:18px 16px;overflow:auto}.bento-terminal-lines p{color:#888;align-items:start;gap:8px;margin:0 0 8px;font-size:10px;line-height:1.7;display:flex}.bento-terminal-lines p>span{justify-content:center;align-items:center;width:12px;min-width:12px;padding-top:3px;display:flex}.bento-terminal-lines code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bento-terminal-lines [data-kind=command]{color:var(--dev-ink)}.bento-terminal-lines [data-kind=success]{color:#527d61}.bento-terminal-lines [data-kind=error]{color:#aa665a}.bento-terminal-lines>small{color:#aaa;font-size:10px}.bento-terminal form{color:var(--dev-ink);border-top:1px solid #eee;align-items:center;gap:7px;margin:0;padding:11px 15px;display:flex}.bento-terminal input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:5px;font-size:10px}.bento-terminal input:disabled{opacity:.4}.bento-terminal input::placeholder{color:#bbb}.bento-terminal form button{border-radius:5px;padding:6px 8px;font-size:9px}.bento-terminal footer{color:#aaa;padding:8px 16px 12px;font-size:8px}.bento-reading header>span{color:#aaa;font-size:10px}.bento-reading-meter{background:#f5f5f5;height:3px;overflow:hidden}.bento-reading-meter>span{background:var(--dev-ink);transform-origin:0;width:100%;height:100%;display:block}.bento-reading-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd transparent;overflow:auto}.bento-reading-content{color:#888;overflow-wrap:anywhere;padding:18px 20px;font-size:12px;line-height:1.85}.bento-reading-content h3{letter-spacing:-.4px;color:var(--dev-ink);margin:0 0 15px;font-size:20px;font-weight:500;line-height:1.3}.bento-reading-content p{margin:0 0 18px}.bento-reading footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.bento-reading footer small{color:#aaa;font-size:8px}.bento-reading footer>div{gap:4px;display:flex}.bento-shortcuts ul{margin:0;padding:8px;list-style:none}.bento-shortcuts li>button,.bento-shortcuts li>div{width:100%;color:var(--dev-ink);font:inherit;text-align:left;border-radius:max(0px,calc(var(--dev-radius) - 8px));background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 8px;display:flex}.bento-shortcuts li>button{cursor:pointer;transition:background var(--dev-motion)}.bento-shortcuts li>button:hover{background:#f7f7f7}.bento-shortcuts li>button:disabled{opacity:.35;cursor:not-allowed}.bento-shortcut-label{overflow-wrap:anywhere;font-size:10px}.bento-shortcut-chord{color:#aaa;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:65%;display:flex}.bento-shortcut-chord kbd{border-radius:min(var(--dev-radius),6px);min-width:25px;min-height:25px;font:inherit;overflow-wrap:anywhere;max-width:100%;color:var(--dev-ink);background:#fafafa;border:1px solid #e4e4e4;border-bottom-width:2px;justify-content:center;align-items:center;padding:4px 6px;font-size:10px;display:inline-flex}.bento-shortcut-chord small,.bento-shortcuts>p{color:#aaa;font-size:10px}.bento-shortcuts>p{padding:16px}.bento-status-badge{border:1px solid color-mix(in srgb,var(--badge-ink) 20%,white);border-radius:var(--badge-radius);background:color-mix(in srgb,var(--badge-ink) 6%,white);max-width:100%;color:var(--badge-ink);vertical-align:middle;align-items:center;font-family:inherit;display:inline-flex}.bento-badge-main{border-radius:inherit;min-width:0;min-height:30px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.bento-badge-main>svg{flex-shrink:0}.bento-badge-main>span{overflow-wrap:anywhere}.bento-status-badge button{cursor:pointer;transition:background var(--badge-motion)}.bento-status-badge button:disabled{opacity:.4;cursor:not-allowed}.bento-status-badge button:hover:not(:disabled){background:color-mix(in srgb,var(--badge-ink) 8%,transparent)}.bento-status-badge button:focus-visible{outline:2px solid var(--badge-ink);outline-offset:2px}.bento-badge-dismiss{border:0;border-left:1px solid color-mix(in srgb,var(--badge-ink) 15%,white);border-radius:0 min(var(--badge-radius),8px) min(var(--badge-radius),8px) 0;width:25px;height:25px;color:inherit;background:0 0;flex-shrink:0;place-items:center;margin-right:3px;display:grid}.bento-status-badge[data-size=sm] .bento-badge-main{min-height:26px;padding:5px 8px;font-size:9px}.bento-badge-spin{animation:bento-badge-turn calc(var(--badge-motion) * 4) linear infinite}.bento-status-badge[data-still=true] .bento-badge-spin{animation:none}@keyframes bento-badge-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bento-badge-spin{animation:none}.bento-status-badge button,.bento-code-comparison button,.bento-terminal button,.bento-reading button,.bento-shortcuts li>button{transition:none}}.bento-code-comparison{max-width:800px}.bento-video-dialog,.bento-video-dialog *,.bento-aspect-frame,.bento-aspect-frame *,.bento-hover-card,.bento-hover-card *,.bento-device-preview,.bento-device-preview *,.bento-confetti,.bento-confetti *{box-sizing:border-box}.bento-video-dialog{color:#333;width:100%;max-width:520px;font-family:inherit}.bento-video-trigger{aspect-ratio:16/10;border-radius:var(--media-radius);cursor:pointer;width:100%;color:var(--media-ink);background:#f0eee8;border:1px solid #e7e7e7;padding:0;display:block;position:relative;overflow:hidden}.bento-video-trigger img,.bento-video-placeholder{object-fit:cover;width:100%;height:100%;display:block}.bento-video-placeholder{color:#9baaa5;background:linear-gradient(135deg,#e9e4ed,#dce7df);place-items:center;display:grid}.bento-video-play{width:52px;height:52px;color:var(--media-ink);transition:transform var(--media-motion);background:#fffc;border:1px solid #fffa;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 5px 25px #00000008}.bento-video-trigger:hover .bento-video-play{transform:scale(1.08)}.bento-video-trigger-title{text-align:left;color:#34443c;font-size:11px;position:absolute;bottom:14px;left:17px;right:17px}.bento-video-trigger:disabled{opacity:.45;cursor:not-allowed}.bento-video-modal{border-radius:var(--media-radius);color:#333;width:min(800px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);animation:bento-media-appear var(--media-motion) ease-out;background:#fff;border:1px solid #eee;margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 20px 90px #0003}.bento-video-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118}.bento-video-modal header{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.bento-video-modal h2{color:var(--media-ink);outline:none;margin:0;font-size:14px;font-weight:550}.bento-video-modal button{color:var(--media-ink);font:inherit;cursor:pointer;background:#f5f5f5;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bento-video-modal header button{flex-shrink:0;width:28px;height:28px}.bento-video-modal video{aspect-ratio:16/9;object-fit:contain;background:#121212;width:100%;max-height:65dvh;display:block}.bento-video-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.bento-video-modal footer p{color:#999;margin:0;font-size:11px;line-height:1.6}.bento-video-modal footer button{flex-shrink:0;padding:7px 10px;font-size:10px}.bento-video-dialog button:focus-visible{outline:2px solid var(--media-ink);outline-offset:3px}body:has(.bento-video-modal[open]){overflow:hidden}.bento-aspect-frame{width:100%;max-width:600px;color:var(--media-ink);margin:0;font-family:inherit}.bento-aspect-box{border:1px solid color-mix(in srgb,var(--media-ink) 13%,white);border-radius:var(--media-radius);width:100%;transition:aspect-ratio var(--media-motion);background:#f5f5f5;position:relative;overflow:hidden}.bento-aspect-content{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bento-aspect-content>img,.bento-aspect-content>video{object-fit:var(--aspect-fit);width:100%;height:100%}.bento-aspect-frame figcaption{color:#999;margin-top:11px;font-size:10px;line-height:1.6}.bento-hover-card{color:#333;max-width:100%;font-family:inherit;display:inline-block}.bento-hover-trigger{border-radius:var(--media-radius);color:var(--media-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.bento-hover-trigger:disabled{opacity:.4;cursor:not-allowed}.bento-hover-trigger svg{flex-shrink:0}.bento-hover-panel{border-radius:var(--media-radius);color:#333;width:min(310px,100vw - 16px);max-height:calc(100dvh - 16px);animation:bento-media-appear var(--media-motion) ease-out;background:#fff;border:1px solid #e7e7e7;margin:0;padding:18px;font-family:inherit;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #00000012}.bento-hover-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bento-hover-panel strong{color:var(--media-ink);font-size:13px;font-weight:550}.bento-hover-panel header button{color:#888;cursor:pointer;background:#f6f6f6;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.bento-hover-content{color:#999;font-size:12px;line-height:1.75}.bento-hover-content p{margin:0 0 12px}.bento-hover-content button{border-radius:min(var(--media-radius),7px);font:inherit;color:var(--media-ink);cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:7px 10px;font-size:10px}.bento-hover-card button:focus-visible,.bento-hover-panel:focus-visible{outline:2px solid var(--media-ink);outline-offset:2px}.bento-device-preview{aspect-ratio:1203/753;border-radius:var(--media-radius);color:#777;width:100%;max-width:520px;transition:max-width var(--media-motion);background:#fff;border:1px solid #ddd;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000004}.bento-device-preview header{min-height:33px;color:var(--media-ink);background:#fafafa;border-bottom:1px solid #e9e9e9;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:7px 11px;display:flex}.bento-device-preview header>svg{flex-shrink:0}.bento-device-preview header>span{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-size:8px;overflow:hidden}.bento-device-preview header button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.bento-device-preview header button:disabled{opacity:.3;cursor:not-allowed}.bento-device-screen{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.bento-device-preview[data-device=phone]{aspect-ratio:9/19;border-radius:calc(var(--media-radius) + 8px);border:5px solid #353535;max-width:210px}.bento-device-preview[data-device=phone] header{background:#fff;min-height:30px}.bento-device-home{background:#fff;flex-shrink:0;place-items:center;height:14px;display:grid}.bento-device-home:after{content:"";background:#ccc;border-radius:2px;width:45px;height:3px}.bento-device-preview button:focus-visible,.bento-device-screen:focus-visible{outline:2px solid var(--media-ink);outline-offset:-2px}.bento-device-demo{text-align:center;color:#44524b;background:linear-gradient(140deg,#f4ebe2,#e2ece7);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:18px;display:flex}.bento-device-demo>small{letter-spacing:1.5px;font-size:7px}.bento-device-demo h3{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:500;line-height:1.2}.bento-device-demo button{font:inherit;color:#55675c;cursor:pointer;background:#ffffffb8;border:1px solid #fffc;border-radius:7px;padding:7px 10px;font-size:9px}.bento-confetti{isolation:isolate;border-radius:var(--media-radius);width:100%;max-width:400px;min-height:250px;color:var(--media-ink);background:#fff;border:1px solid #eee;font-family:inherit;position:relative;overflow:hidden}.bento-confetti canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.bento-confetti-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:24px;display:flex;position:relative}.bento-confetti-emblem{background:color-mix(in srgb,var(--media-ink) 5%,white);width:54px;height:54px;color:var(--media-ink);border-radius:50%;place-items:center;display:grid}.bento-confetti h3{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:500}.bento-confetti button{background:var(--media-ink);color:#fff;border-radius:min(var(--media-radius),10px);font:inherit;cursor:pointer;transition:transform var(--media-motion);border:0;padding:11px 16px;font-size:11px}.bento-confetti button:active:not(:disabled){transform:scale(.97)}.bento-confetti button:focus-visible{outline:2px solid var(--media-ink);outline-offset:3px}.bento-confetti button:disabled{opacity:.35;cursor:not-allowed}.bento-confetti p{color:#aaa;margin:0;font-size:9px;line-height:1.5}@keyframes bento-media-appear{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bento-video-modal,.bento-hover-panel{animation:none}.bento-aspect-box,.bento-device-preview,.bento-video-play,.bento-confetti button{transition:none}}.bento-combobox,.bento-combobox *,.bento-dropdown,.bento-dropdown *,.bento-navigation,.bento-navigation *{box-sizing:border-box}.bento-combobox{color:#333;width:100%;max-width:340px;font-family:inherit}.bento-choice-label{color:#999;margin:0 0 9px 2px;font-size:11px;display:block}.bento-combo-field{gap:5px;min-width:0;display:flex}.bento-combo-field>button:first-child{border-radius:var(--choice-radius);width:100%;min-width:0;color:var(--choice-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:12px;display:flex}.bento-combo-field>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bento-combo-field [data-placeholder=true]{color:#999}.bento-combo-field svg{flex-shrink:0}.bento-combo-clear{color:#999;cursor:pointer;background:#f4f4f4;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;display:grid}.bento-combobox button:disabled{opacity:.4;cursor:not-allowed}.bento-combo-panel,.bento-dropdown-panel,.bento-navigation-panel{border-radius:var(--choice-radius);color:#333;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);animation:bento-choice-appear var(--choice-motion) ease-out;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e6e6e6;margin:0;font-family:inherit;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #00000014}.bento-combo-panel{width:340px;padding:6px}.bento-combo-search{color:#aaa;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:10px 9px;display:flex}.bento-combo-search svg{flex-shrink:0}.bento-combo-search input{width:100%;min-width:0;font:inherit;color:var(--choice-ink);background:0 0;border:0;outline:none;font-size:12px}.bento-combo-search:focus-within{box-shadow:inset 0 -2px var(--choice-ink)}.bento-combo-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:230px;padding-top:5px;overflow:auto}.bento-combo-list button{border-radius:min(var(--choice-radius),10px);width:100%;color:var(--choice-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 10px;display:flex}.bento-combo-list button[data-active=true]{background:color-mix(in srgb,var(--choice-ink) 6%,white)}.bento-combo-list button>span{gap:4px;min-width:0;display:grid}.bento-combo-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.bento-combo-list small{color:#999;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.bento-combo-list svg{flex-shrink:0}.bento-combo-message{color:#999;justify-content:center;align-items:center;gap:8px;margin:0;padding:20px 8px;font-size:11px;line-height:1.6;display:flex}.bento-combo-count{color:#aaa;margin:0;padding:8px 10px 4px;font-size:9px}.bento-combo-message svg{animation:1s linear infinite bento-choice-spin}.bento-dropdown{color:#333;max-width:100%;font-family:inherit;display:inline-block}.bento-dropdown>button{border-radius:var(--choice-radius);max-width:100%;color:var(--choice-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.bento-dropdown>button:disabled{opacity:.4;cursor:not-allowed}.bento-dropdown-panel{width:260px;padding:7px}.bento-dropdown-title{color:#999;margin:0;padding:8px 10px 11px;font-size:9px}.bento-dropdown-panel>[role^=menuitem]{border-radius:min(var(--choice-radius),8px);width:100%;color:var(--choice-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.bento-dropdown-panel>[role^=menuitem]>span:not(.bento-menu-check){overflow-wrap:anywhere;flex:1}.bento-dropdown-panel>[role^=menuitem] svg{flex-shrink:0}.bento-dropdown-panel>[role^=menuitem]:hover,.bento-dropdown-panel>[role^=menuitem]:focus{background:color-mix(in srgb,var(--choice-ink) 6%,white)}.bento-dropdown-panel>[role^=menuitem]:disabled{opacity:.35;cursor:not-allowed}.bento-dropdown-panel>[data-danger=true]{color:#ba4d54}.bento-dropdown-panel small{color:#aaa;white-space:nowrap;font-size:9px}.bento-dropdown-panel>[role=separator]{background:#eee;height:1px;margin:5px}.bento-menu-check{flex-shrink:0;place-items:center;width:15px;display:grid}.bento-navigation{color:#333;max-width:100%;font-family:inherit}.bento-navigation-triggers{border-radius:var(--choice-radius);background:#fff;border:1px solid #eee;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.bento-navigation-triggers>button{border-radius:min(var(--choice-radius),10px);color:var(--choice-ink);font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:6px;padding:11px 13px;font-size:12px;display:flex}.bento-navigation-triggers>button[aria-expanded=true],.bento-navigation-triggers>button:hover{background:color-mix(in srgb,var(--choice-ink) 5%,white)}.bento-navigation-triggers>button svg{transition:transform var(--choice-motion)}.bento-navigation-triggers>button[aria-expanded=true] svg{transform:rotate(180deg)}.bento-navigation-triggers>button:disabled{opacity:.35;cursor:not-allowed}.bento-navigation-panel{width:380px;padding:10px}.bento-navigation-panel header{padding:10px 11px 14px}.bento-navigation-panel header strong{color:var(--choice-ink);font-size:13px;font-weight:550}.bento-navigation-panel header p{color:#999;margin:5px 0 0;font-size:10px;line-height:1.6}.bento-navigation-links{gap:4px;display:grid}.bento-navigation-links a{border-radius:min(var(--choice-radius),12px);color:var(--choice-ink);transition:background var(--choice-motion);align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:flex}.bento-navigation-links a:hover,.bento-navigation-links a:focus-visible{background:color-mix(in srgb,var(--choice-ink) 5%,white)}.bento-navigation-links a>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.bento-navigation-links strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.bento-navigation-links small{color:#999;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.bento-navigation-links a>svg{color:#aaa;flex-shrink:0}.bento-navigation-icon{width:36px;height:36px;color:var(--choice-ink);background:#f6f5f2;border:1px solid #efeee9;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.bento-navigation a[aria-current=page]{background:color-mix(in srgb,var(--choice-ink) 7%,white)}.bento-combobox button:focus-visible,.bento-dropdown button:focus-visible,.bento-navigation button:focus-visible,.bento-navigation a:focus-visible,.bento-dropdown-panel:focus-visible,.bento-navigation-panel:focus-visible{outline:2px solid var(--choice-ink);outline-offset:2px}@keyframes bento-choice-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bento-choice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bento-combo-panel,.bento-dropdown-panel,.bento-navigation-panel,.bento-combo-message svg{animation:none}.bento-navigation-triggers>button svg,.bento-navigation-links a{transition:none}}.bento-combobox[data-motion=off] .bento-combo-message svg{animation:none}.bento-data-viz,.bento-data-viz *{box-sizing:border-box}.bento-data-viz{border-radius:var(--viz-radius);width:100%;max-width:440px;color:var(--viz-ink);background:#fff;border:1px solid #e8e8e8;padding:22px;font-family:inherit}.bento-data-viz>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.bento-data-viz>header>svg{color:#aaa;flex-shrink:0}.bento-data-viz h3{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:550;line-height:1.5}.bento-data-viz header p{color:#888;margin:5px 0 0;font-size:10px;line-height:1.7}.bento-data-viz>footer{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.bento-data-viz>footer p{color:#888;flex:1;min-width:80px;margin:0;font-size:10px;line-height:1.6}.bento-data-viz>footer>button{border-radius:min(var(--viz-radius),7px);font:inherit;color:var(--viz-ink);cursor:pointer;background:#fff;border:1px solid #eee;flex-shrink:0;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.bento-data-viz button:focus-visible{outline:2px solid var(--viz-ink);outline-offset:3px}.bento-data-viz button:disabled{opacity:.45;cursor:not-allowed}.bento-viz-empty{text-align:center;color:#888;margin:30px 0;font-size:11px}.bento-viz-table{overscroll-behavior:contain;scrollbar-width:thin;max-height:220px;margin-top:15px;overflow:auto}.bento-viz-table table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.bento-viz-table caption{text-align:left;color:#777;padding:0 0 9px;font-size:10px}.bento-viz-table th,.bento-viz-table td{overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:9px 6px}.bento-viz-table th{font-weight:500}.bento-viz-table td{font-variant-numeric:tabular-nums;color:#666}.bento-viz-table thead th{color:#888;font-size:9px}.bento-bar-rows{gap:8px;display:grid}.bento-bar-rows>button{border-radius:min(var(--viz-radius),7px);width:100%;color:var(--viz-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(38px,.65fr) minmax(55px,1.7fr) minmax(25px,.5fr);align-items:center;gap:10px;padding:7px 4px;display:grid}.bento-bar-rows>button[aria-pressed=true]{background:color-mix(in srgb,var(--viz-ink) 5%,white)}.bento-bar-label{overflow-wrap:anywhere;font-size:10px}.bento-bar-number{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:10px}.bento-bar-track{border-radius:min(var(--viz-radius),5px);background:#f7f7f7;height:20px;position:relative;overflow:hidden}.bento-bar-fill{background:var(--viz-ink);opacity:.8;border-radius:min(var(--viz-radius),4px);min-width:0;transition:width var(--viz-motion),left var(--viz-motion);position:absolute;top:0;bottom:0}.bento-bar-fill[data-negative=true]{opacity:.42}.bento-bar-zero{z-index:1;background:#bbb;width:1px;position:absolute;top:0;bottom:0}.bento-bar-axis{color:#888;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.bento-donut-plot{aspect-ratio:1;width:min(100%,190px);margin:0 auto 14px;position:relative}.bento-donut-plot>svg{width:100%;height:100%;display:block;overflow:visible}.bento-donut-plot circle{transition:stroke-width var(--viz-motion),opacity var(--viz-motion)}.bento-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:29%}.bento-donut-center strong{letter-spacing:-1px;overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:500}.bento-donut-center span{color:#888;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.bento-donut-legend{gap:5px;display:grid}.bento-donut-legend>button{border-radius:min(var(--viz-radius),8px);width:100%;color:var(--viz-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.bento-donut-legend>button[aria-pressed=true]{background:color-mix(in srgb,var(--viz-ink) 5%,white)}.bento-donut-legend>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.bento-donut-legend strong{font-variant-numeric:tabular-nums;font-weight:500}.bento-donut-legend small{text-align:right;color:#888;width:28px;font-size:9px}.bento-viz-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.bento-activity-heatmap{max-width:480px}.bento-heatmap-layout{gap:9px;min-width:0;display:flex}.bento-heatmap-days{color:#888;flex-shrink:0;grid-template-rows:repeat(7,22px);gap:3px;font-size:8px;display:grid}.bento-heatmap-days>span{align-items:center;display:flex}.bento-heatmap-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;margin:-3px;padding:3px;overflow:auto}.bento-heatmap-grid{grid-template-rows:repeat(7,22px);grid-auto-flow:column;gap:3px;width:max-content;padding-bottom:3px;display:grid}.bento-heatmap-grid>button{border-radius:min(var(--viz-radius),4px);cursor:pointer;width:22px;height:22px;transition:background var(--viz-motion),transform var(--viz-motion);border:1px solid #00000005;padding:0}.bento-heatmap-grid>button:hover:not(:disabled){transform:scale(1.13)}.bento-heatmap-grid>button[aria-pressed=true]{outline:2px solid var(--viz-ink);outline-offset:1px}.bento-heatmap-grid [data-level="0"],.bento-heatmap-legend [data-level="0"]{background:#f0f1ef}.bento-heatmap-grid [data-level="1"],.bento-heatmap-legend [data-level="1"]{background:color-mix(in srgb,var(--viz-ink) 22%,white)}.bento-heatmap-grid [data-level="2"],.bento-heatmap-legend [data-level="2"]{background:color-mix(in srgb,var(--viz-ink) 45%,white)}.bento-heatmap-grid [data-level="3"],.bento-heatmap-legend [data-level="3"]{background:color-mix(in srgb,var(--viz-ink) 70%,white)}.bento-heatmap-grid [data-level="4"],.bento-heatmap-legend [data-level="4"]{background:var(--viz-ink)}.bento-heatmap-legend{color:#888;justify-content:flex-end;align-items:center;gap:4px;margin-top:15px;font-size:8px;display:flex}.bento-heatmap-legend [data-level]{border-radius:2px;width:10px;height:10px}.bento-heatmap-legend>span:first-child{margin-right:4px}.bento-heatmap-legend>span:last-child{margin-left:4px}@media (prefers-reduced-motion:reduce){.bento-bar-fill,.bento-donut-plot circle,.bento-heatmap-grid>button{transition:none}.bento-heatmap-grid>button:hover:not(:disabled){transform:none}}.bento-viz-table:focus-visible{outline:2px solid var(--viz-ink);outline-offset:3px}.bento-setting-card{--setting-ink:#171717;--setting-radius:24px;--setting-motion:.3s;box-sizing:border-box;color:#292929;border-radius:var(--setting-radius);width:min(340px,100%);min-width:0;transition:border-radius var(--setting-motion);background:#fff;border:1px solid #e8e8e5;padding:22px;font:13px/1.5 Arial,sans-serif;box-shadow:0 8px 28px #25251b08}.bento-setting-card *{box-sizing:border-box}.bento-setting-card header{color:var(--setting-ink);align-items:center;gap:9px;margin-bottom:20px;display:flex}.bento-setting-card h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600}.bento-setting-card button,.bento-setting-card input,.bento-setting-card select{font:inherit}.bento-setting-card button{cursor:pointer}.bento-setting-card :is(button,input,select):focus-visible{outline:2px solid var(--setting-ink);outline-offset:4px}.bento-setting-card :disabled{cursor:not-allowed;opacity:.45}.bento-setting-card[data-disabled=true]{opacity:.7}.bento-setting-card p{color:#777;margin:12px 0 0;font-size:11px}.bento-setting-card small{color:#888;font-size:10px}.bento-setting-icon{color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.bento-setting-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-setting-card .bento-setting-error{color:#a33131}.bento-color-plane{touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:8px;height:126px;position:relative}.bento-color-plane>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0007}.bento-color-sliders{gap:8px;margin:15px 0;display:grid}.bento-color-sliders label{gap:3px;min-width:0;display:grid}.bento-color-sliders label>span{color:#777;justify-content:space-between;font-size:10px;display:flex}.bento-color-sliders input{width:100%;height:13px;accent-color:var(--setting-ink);cursor:pointer;margin:0}.bento-color-hex{border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.bento-color-hex>span:first-child{border:1px solid #0001;border-radius:5px;flex-shrink:0;width:20px;height:20px}.bento-color-hex input{color:#444;background:0 0;border:0;width:100%;min-width:0;font-family:monospace}.bento-color-hex input[aria-invalid=true]{color:#a33131}.bento-color-swatches{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.bento-color-swatches button{color:#fff;width:27px;height:27px;transition:box-shadow var(--setting-motion);border:1px solid #0001;border-radius:50%;place-items:center;padding:0;display:grid}.bento-color-swatches button svg{filter:drop-shadow(0 1px 1px #000)}.bento-color-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px #bbb}.bento-duration-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bento-duration-segments label{text-align:center;gap:8px;display:grid}.bento-duration-segments input{width:100%;min-width:0;color:var(--setting-ink);text-align:center;font-variant-numeric:tabular-nums;background:#f8f8f6;border:1px solid #ecece9;border-radius:10px;padding:12px 0;font-size:29px;font-weight:500}.bento-duration-segments span{text-transform:uppercase;letter-spacing:.08em;color:#8a8a85;font-size:8px}.bento-setting-card .bento-duration-total{text-align:center;color:var(--setting-ink);margin:18px 0;font-size:12px}.bento-duration-presets{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 15px;display:flex}.bento-duration-presets button{color:#777;transition:background var(--setting-motion);background:#fff;border:1px solid #e8e8e4;border-radius:7px;padding:5px 8px;font-size:10px}.bento-duration-presets button[aria-pressed=true]{color:var(--setting-ink);background:color-mix(in srgb,var(--setting-ink) 7%,white);border-color:color-mix(in srgb,var(--setting-ink) 25%,white)}.bento-duration-input>small{text-align:center;display:block}.bento-hotkey-record{width:100%;min-height:78px;color:var(--setting-ink);transition:background var(--setting-motion),border-color var(--setting-motion);background:#fafaf8;border:1px dashed #d8d8d4;border-radius:12px;place-items:center;padding:14px;display:grid}.bento-hotkey-record[aria-pressed=true]{border-color:var(--setting-ink);background:color-mix(in srgb,var(--setting-ink) 5%,white)}.bento-hotkey-record>span{font-size:12px}.bento-hotkey-caps{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.bento-hotkey-caps kbd{background:#fff;border:1px solid #e5e5e1;border-bottom-width:3px;border-radius:6px;padding:7px 9px;font:11px Arial,sans-serif}.bento-hotkey-edit{color:#777;background:0 0;border:0;align-items:center;gap:6px;margin:14px auto 0;display:flex;font-size:11px!important}.bento-hotkey-input>p{text-align:center;min-height:34px}.bento-hotkey-form{border-top:1px solid #eee;gap:12px;margin-top:14px;padding-top:15px;display:grid}.bento-hotkey-modifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bento-hotkey-modifiers label{align-items:center;gap:6px;font-size:11px;display:flex}.bento-hotkey-modifiers input{accent-color:var(--setting-ink);margin:0}.bento-hotkey-key{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.bento-hotkey-key select{background:#fff;border:1px solid #ddd;border-radius:6px;width:70%;padding:6px 8px}.bento-hotkey-form>button{background:var(--setting-ink);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}@media (prefers-reduced-motion:reduce){.bento-setting-card,.bento-setting-card *{transition:none!important;animation:none!important}}.bento-blur-fade{width:100%;min-width:0;color:var(--fade-ink)}.bento-blur-fade-content{border-radius:var(--fade-radius);width:100%}.bento-fade-demo-card{box-sizing:border-box;border-radius:inherit;background:#fff;border:1px solid #e5e5e0;width:min(330px,100%);padding:28px 24px;box-shadow:0 10px 30px #11111108}.bento-fade-demo-card small{letter-spacing:.14em;color:#999;font:9px Arial,sans-serif}.bento-fade-demo-card h3{letter-spacing:-.8px;color:inherit;margin:14px 0;font:500 25px/1.25 Arial,sans-serif}.bento-fade-demo-card p{color:#888;margin:0 0 20px;font:12px/1.7 Arial,sans-serif}.bento-fade-demo-card button{background:var(--fade-ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 15px;font-size:11px}.bento-fade-demo-card button:focus-visible{outline:2px solid var(--fade-ink);outline-offset:4px}.bento-border-beam{isolation:isolate;box-sizing:border-box;border-radius:var(--beam-radius);width:min(340px,100%);min-width:0;color:var(--beam-ink);background:#fff;border:1px solid #e4e4e0;padding:24px;position:relative;overflow:clip;box-shadow:0 8px 30px #11111106}.bento-border-beam-track{pointer-events:none;border:var(--beam-width) solid transparent;border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-border-beam-track>span{width:var(--beam-size);height:var(--beam-size);background:linear-gradient(to left,var(--beam-ink),var(--beam-to),transparent);offset-path:rect(0 auto auto 0 round var(--beam-radius));animation:bento-beam-travel var(--beam-duration) linear infinite;animation-direction:var(--beam-direction);offset-distance:0%;pointer-events:none;position:absolute;top:0;left:0}.bento-border-beam[data-paused=true] .bento-border-beam-track>span,.bento-border-beam:hover .bento-border-beam-track>span,.bento-border-beam:focus-within .bento-border-beam-track>span{animation-play-state:paused}.bento-border-beam[data-static=true]{border-color:var(--beam-ink)}.bento-border-beam[data-static=true] .bento-border-beam-track{display:none}.bento-border-beam header{align-items:center;gap:9px;margin-bottom:18px;display:flex}.bento-border-beam h3{flex:1;min-width:0;margin:0;font:500 12px/1.4 Arial,sans-serif}.bento-border-beam header button{color:inherit;cursor:pointer;background:#f5f5f2;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.bento-border-beam button:focus-visible{outline:2px solid var(--beam-ink);outline-offset:4px}.bento-border-beam header button:disabled{opacity:.4;cursor:not-allowed}.bento-border-beam-body{color:#777;font:13px/1.6 Arial,sans-serif;position:relative}.bento-beam-demo small{letter-spacing:.12em;color:#a0a09a;font-size:9px}.bento-beam-demo h4{letter-spacing:-1px;color:var(--beam-ink);margin:13px 0;font-size:28px;font-weight:500;line-height:1.15}.bento-beam-demo p{margin:0 0 22px;font-size:12px}.bento-beam-demo button{color:var(--beam-ink);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px 14px;font-size:11px}@keyframes bento-beam-travel{to{offset-distance:100%}}.bento-text-reveal{box-sizing:border-box;border-radius:var(--reveal-radius);width:min(360px,100%);min-width:0;color:var(--reveal-ink);background:#fff;border:1px solid #e7e7e3;padding:20px;font:12px/1.5 Arial,sans-serif}.bento-text-reveal header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bento-text-reveal h3{margin:0;font-size:11px;font-weight:500}.bento-text-reveal header>span{color:#999;font-variant-numeric:tabular-nums;font-size:10px}.bento-text-reveal-viewport{height:var(--reveal-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd transparent;border-top:1px solid #f1f1ed;border-bottom:1px solid #f1f1ed;overflow:auto}.bento-text-reveal-viewport:focus-visible{outline:2px solid var(--reveal-ink);outline-offset:3px}.bento-text-reveal-stage{min-height:calc(var(--reveal-height) + var(--reveal-height) + var(--reveal-height));box-sizing:border-box;padding:20px 4px;position:relative}.bento-text-reveal-stage p{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:500;line-height:1.35;position:sticky;top:20px}.bento-text-reveal-viewport[data-long=true] .bento-text-reveal-stage{min-height:0}.bento-text-reveal-viewport[data-long=true] p{position:static}.bento-reveal-word{transition:opacity var(--reveal-motion)}.bento-reveal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-text-reveal footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.bento-text-reveal footer>span{color:#999;max-width:130px;font-size:9px}.bento-text-reveal footer>div{gap:4px;display:flex}.bento-text-reveal footer button{color:inherit;cursor:pointer;background:#f7f7f4;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.bento-text-reveal button:disabled{opacity:.35;cursor:not-allowed}.bento-text-reveal button:focus-visible{outline:2px solid var(--reveal-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bento-blur-fade-content{opacity:1!important;filter:none!important;transform:none!important}.bento-border-beam-track{display:none}.bento-border-beam{border-color:var(--beam-ink)}.bento-reveal-word{opacity:1!important;transition:none!important}}.bento-time-card{box-sizing:border-box;border-radius:var(--clock-radius);width:min(340px,100%);min-width:0;color:var(--clock-ink);transition:border-radius var(--clock-motion);background:#fff;border:1px solid #e6e6e1;padding:24px;font:12px/1.5 Arial,sans-serif;box-shadow:0 8px 30px #17171705}.bento-time-card *{box-sizing:border-box}.bento-time-card header{align-items:center;gap:9px;margin-bottom:24px;display:flex}.bento-time-card h3{flex:1;min-width:0;margin:0;font-size:11px;font-weight:500}.bento-time-card header button{color:inherit;cursor:pointer;background:#f5f5f2;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.bento-time-card :is(button,select):focus-visible{outline:2px solid var(--clock-ink);outline-offset:4px}.bento-time-card :disabled{opacity:.4;cursor:not-allowed}.bento-time-card small{color:#999;overflow-wrap:anywhere;font-size:10px;display:block}.bento-time-note{color:#aaa;border-top:1px solid #f0f0ec;margin-top:20px;padding-top:12px;font-size:9px;display:block}.bento-relative-value{letter-spacing:-1px;overflow-wrap:anywhere;min-height:38px;margin-bottom:14px;font-size:30px;font-weight:500;line-height:1.25;display:block}.bento-countdown-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bento-countdown-digits>div{text-align:center;gap:8px;min-width:0;display:grid}.bento-countdown-digits strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;min-height:62px;animation:bento-clock-arrive var(--clock-motion) ease-out;background:#fafaf8;border:1px solid #eeeeea;border-radius:9px;place-items:center;font-weight:500;display:grid}.bento-countdown-digits span{text-transform:uppercase;letter-spacing:.08em;color:#999;font-size:8px}.bento-countdown>p{text-align:center;color:#888;margin:20px 0 10px;font-size:10px}.bento-countdown>small{text-align:center}.bento-countdown[data-complete=true] strong{background:color-mix(in srgb,var(--clock-ink) 6%,white)}.bento-clock-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-clock-zone{align-items:center;gap:10px;margin-bottom:18px;display:flex}.bento-clock-zone select{color:inherit;background:#fafaf8;border:1px solid #e8e8e3;border-radius:7px;flex:1;min-width:0;padding:8px 10px;font:12px Arial,sans-serif}.bento-world-time{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:35px;font-weight:500;line-height:1.3;display:block}.bento-world-clock>p{color:#777;margin:9px 0 4px;font-size:11px}@keyframes bento-clock-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bento-time-card,.bento-time-card *{transition:none!important;animation:none!important}}.bento-feature-grid{width:100%;min-width:0;color:var(--grid-ink);font:12px/1.5 Arial,sans-serif;container-type:inline-size}.bento-feature-grid>h3{margin:0 0 12px;font-size:12px;font-weight:500}.bento-grid-cells{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(145px,auto);gap:10px;display:grid}.bento-grid-cell{box-sizing:border-box;border-radius:var(--grid-radius);background:#fff;border:1px solid #e5e5e1;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #11111104}.bento-grid-cell[data-span="2"],.bento-grid-cell[data-span="3"]{grid-column:span 2}.bento-grid-cell[data-rows="2"]{grid-row:span 2}.bento-grid-visual{opacity:.6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bento-grid-visual>span{width:130px;height:130px;position:absolute;top:-30px;right:-30px;transform:rotate(-25deg)}.bento-grid-visual i{border:1px solid color-mix(in srgb,var(--grid-ink) 10%,transparent);border-radius:30%;display:block;position:absolute;inset:0}.bento-grid-visual i:nth-child(2){inset:15px}.bento-grid-visual i:nth-child(3){inset:30px}.bento-grid-copy{transition:transform var(--grid-motion);position:relative}.bento-grid-copy>svg{margin-bottom:12px}.bento-grid-copy h4{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.3}.bento-grid-copy p{color:#999;margin:7px 0 13px;font-size:10px;line-height:1.6}.bento-grid-cell>a,.bento-grid-cell>button{color:var(--grid-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 0 0;font:10px Arial,sans-serif;text-decoration:none;display:flex;position:relative}.bento-grid-cell:hover .bento-grid-copy,.bento-grid-cell:focus-within .bento-grid-copy{transform:translateY(-3px)}.bento-grid-cell :is(a,button):focus-visible{outline:2px solid var(--grid-ink);outline-offset:4px}.bento-grid-cell[data-disabled=true]{opacity:.5}.bento-grid-cell :disabled,.bento-grid-cell [aria-disabled=true]{cursor:not-allowed}.bento-grid-empty{color:#888;border-radius:var(--grid-radius);background:#fff;padding:30px}.bento-grid-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (max-width:259px){.bento-grid-cells{grid-template-columns:minmax(0,1fr)}.bento-grid-cell[data-span]{grid-column:span 1}}@container (min-width:640px){.bento-feature-grid[data-columns="3"] .bento-grid-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-feature-grid[data-columns="3"] .bento-grid-cell[data-span="3"]{grid-column:span 3}}.bento-contents{box-sizing:border-box;border-radius:var(--contents-radius);width:min(340px,100%);min-width:0;color:var(--contents-ink);background:#fff;border:1px solid #e6e6e2;padding:18px;font:12px/1.5 Arial,sans-serif}.bento-contents-heading{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.bento-contents-heading>span{flex:1}.bento-contents-heading>svg:last-child{transition:transform var(--contents-motion)}.bento-contents-heading[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.bento-contents ol{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bento-contents li{min-width:0}.bento-contents a{color:#999;overflow-wrap:anywhere;transition:color var(--contents-motion),background var(--contents-motion);border-left:2px solid #eeeeea;padding:7px 10px;font-size:11px;text-decoration:none;display:block}.bento-contents a[aria-current=location]{border-color:var(--contents-ink);color:var(--contents-ink);background:color-mix(in srgb,var(--contents-ink) 4%,white)}.bento-contents :is(a,button):focus-visible{outline:2px solid var(--contents-ink);outline-offset:3px}.bento-contents :disabled,.bento-contents [aria-disabled=true]{opacity:.4;cursor:not-allowed}.bento-contents p{color:#999;font-size:11px}.bento-contents-demo{gap:12px;width:100%;display:grid}.bento-contents-reading{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;color:#555;background:#ffffff70;border:1px solid #ffffff80;border-radius:14px;height:180px;padding:20px;font:12px/1.8 Arial,sans-serif;overflow:auto}.bento-contents-reading section{min-height:170px}.bento-contents-reading h4{color:#333;margin:0 0 12px;font-size:16px;line-height:1.4}.bento-contents-reading p{color:#999;margin:0}.bento-contents-reading h4:focus{outline-offset:4px;outline:2px solid}.bento-lightbox-gallery{box-sizing:border-box;border-radius:var(--lightbox-radius);width:min(350px,100%);min-width:0;color:var(--lightbox-ink);background:#fff;border:1px solid #e5e5e1;padding:20px;font:12px Arial,sans-serif}.bento-lightbox-gallery>header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.bento-lightbox-gallery h3{flex:1;margin:0;font-size:12px;font-weight:500}.bento-lightbox-gallery>header>span{color:#aaa;font-size:9px}.bento-lightbox-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bento-lightbox-thumbnails button{aspect-ratio:4/3;cursor:zoom-in;min-width:0;transition:filter var(--lightbox-motion);background:#f5f5f2;border:0;border-radius:9px;padding:0;overflow:hidden}.bento-lightbox-thumbnails button:first-child:nth-last-child(3){aspect-ratio:2;grid-column:span 2}.bento-lightbox-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.bento-lightbox-thumbnails button:disabled{opacity:.4;cursor:not-allowed}.bento-lightbox-thumbnails button:focus-visible{outline:2px solid var(--lightbox-ink);outline-offset:3px}.bento-lightbox-gallery>p{color:#999;font-size:11px}.bento-lightbox-error{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:80px;font-size:10px;display:flex}.bento-modal:has(.bento-lightbox-content){width:900px}.bento-lightbox-view{overscroll-behavior:contain;scrollbar-width:thin;background:#f6f6f2;border-radius:8px;height:min(52dvh,500px);overflow:auto}.bento-lightbox-view>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bento-lightbox-view img{object-fit:contain;max-width:100%;max-height:100%;display:block}.bento-lightbox-view[data-zoom=true]>div{width:200%;height:200%}.bento-lightbox-view[data-zoom=true] img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.bento-lightbox-view:focus-visible{outline:2px solid var(--overlay-ink);outline-offset:3px}.bento-lightbox-controls{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.bento-lightbox-controls button{color:var(--overlay-ink);cursor:pointer;background:#fff;border:1px solid #e4e4df;border-radius:8px;place-items:center;padding:8px;display:grid}.bento-lightbox-controls button:disabled{opacity:.3;cursor:not-allowed}.bento-lightbox-controls span{color:#777;font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:11px}.bento-lightbox-content>small{text-align:center;color:#999;margin-top:10px;font-size:10px;display:block}@media (prefers-reduced-motion:reduce){.bento-grid-copy,.bento-contents *,.bento-lightbox-thumbnails button{transition:none!important;transform:none!important}}.bento-confirm,.bento-inbox,.bento-feedback{box-sizing:border-box;color:#202020;border-radius:var(--flow-radius);text-align:left;background:#fff;border:1px solid #e8e8e8;font-family:inherit;font-size:13px;line-height:1.5}.bento-confirm *,.bento-inbox *,.bento-feedback *{box-sizing:border-box}.bento-confirm{width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 100px #0002}.bento-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1116}.bento-confirm h2{overflow-wrap:anywhere;margin:18px 0 10px;font-size:22px;line-height:1.2}.bento-confirm p,.bento-feedback p{color:#6b6b6b;margin:8px 0 16px}.bento-flow-symbol{width:48px;height:48px;color:var(--flow-ink);background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.bento-confirm button,.bento-inbox button,.bento-feedback button{font:inherit;cursor:pointer;color:inherit;border-radius:min(var(--flow-radius),12px);transition:background var(--flow-motion);background:#fff;border:1px solid #e6e6e6;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.bento-confirm button[data-primary],.bento-feedback button[data-primary]{background:var(--flow-ink);color:#fff;border-color:#0000}.bento-confirm button:disabled,.bento-inbox button:disabled,.bento-feedback button:disabled,.bento-feedback fieldset:disabled{opacity:.5;cursor:default}.bento-confirm :focus-visible,.bento-inbox :focus-visible,.bento-feedback :focus-visible{outline:2px solid var(--flow-ink);outline-offset:3px}.bento-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bento-flow-field{margin-top:20px;font-size:12px;font-weight:500;display:block}.bento-flow-field span{color:#777;font-weight:400}.bento-flow-field input,.bento-flow-field textarea{width:100%;font:inherit;color:inherit;border-radius:min(var(--flow-radius),10px);resize:vertical;background:#fafafa;border:1px solid #dedede;min-width:0;margin-top:7px;padding:10px 12px;display:block}.bento-flow-status{min-height:18px;font-size:12px}.bento-flow-status[role=alert]{color:#b42318}.bento-inbox{width:340px;max-width:100%;overflow:hidden}.bento-inbox header{justify-content:space-between;align-items:center;gap:8px;padding:18px 18px 12px;display:flex}.bento-inbox header>span{align-items:center;gap:8px;min-width:0;display:flex}.bento-inbox header strong{overflow-wrap:anywhere}.bento-inbox header small{background:#f1f1f1;border-radius:6px;padding:0 5px}.bento-inbox header>button{padding:7px}.bento-inbox-filters{gap:5px;padding:0 18px 12px;display:flex}.bento-inbox-filters button{border:0;padding:6px 10px;font-size:12px}.bento-inbox-filters button[aria-pressed=true]{background:var(--flow-ink);color:#fff}.bento-inbox ul{max-height:290px;margin:0;padding:0;list-style:none;overflow:auto}.bento-inbox li{border-top:1px solid #eee;gap:10px;padding:15px 18px;display:flex}.bento-inbox li[data-unread=true]{background:#fafafa}.bento-inbox-dot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.bento-inbox li[data-unread=true] .bento-inbox-dot{background:var(--flow-ink)}.bento-inbox-content{overflow-wrap:anywhere;flex:1;min-width:0}.bento-inbox .bento-inbox-select{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}.bento-inbox-content p{color:#777;margin:3px 0;font-size:12px}.bento-inbox-content small{color:#888;font-size:10px}.bento-inbox-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.bento-inbox-actions button{color:#666;background:0 0;border:0;gap:4px;padding:0;font-size:10px}.bento-inbox-empty{text-align:center;color:#777;padding:30px 16px}.bento-inbox-empty svg{margin:0 auto 10px;display:block}.bento-inbox-empty strong{color:#222}.bento-inbox-empty p{font-size:12px}.bento-feedback{width:330px;max-width:100%;padding:24px}.bento-feedback h3{margin:0;font-size:20px;line-height:1.3}.bento-feedback fieldset{border:0;min-width:0;margin:0;padding:0}.bento-feedback-ratings{gap:8px;display:flex}.bento-feedback-ratings label{border-radius:min(var(--flow-radius),12px);cursor:pointer;border:1px solid #e4e4e4;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:12px;display:flex;position:relative}.bento-feedback-ratings input{opacity:0;width:1px;height:1px;position:absolute}.bento-feedback-ratings label:has(:focus-visible){outline:2px solid var(--flow-ink);outline-offset:3px}.bento-feedback-ratings label[data-selected=true]{background:var(--flow-ink);border-color:var(--flow-ink);color:#fff}.bento-feedback fieldset>small{text-align:right;color:#888;margin:5px 0 14px;font-size:10px;display:block}.bento-feedback button[data-primary]{width:100%}.bento-feedback .bento-flow-status{margin-bottom:0}.bento-feedback-success{text-align:center;justify-items:center;gap:20px;padding:25px 0;display:grid}.bento-flow-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bento-confirm *,.bento-inbox *,.bento-feedback *{transition:none!important;animation:none!important}}.bento-context,.bento-menubar,.bento-sidebar{color:#222;box-sizing:border-box;max-width:100%;font-family:inherit;font-size:13px;line-height:1.5}.bento-context{justify-items:center;gap:12px;width:290px;display:grid}.bento-context-target{border-radius:var(--appnav-radius);text-align:center;outline-offset:4px;background:#ffffff90;border:1px dashed #c9c9c9;width:100%;padding:25px 20px}.bento-context-target:focus-visible{outline:2px solid var(--appnav-ink)}.bento-context-target h3{margin:10px 0 5px;font-size:18px;line-height:1.3}.bento-context-target p{color:#777;margin:0;font-size:12px}.bento-context-target>small{color:#999;margin-top:18px;font-size:10px;display:block}.bento-context-open,.bento-menubar-triggers>button{font:inherit;color:inherit;border-radius:min(var(--appnav-radius),10px);cursor:pointer;background:#fff;border:1px solid #e5e5e5;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bento-context-open:disabled,.bento-menubar button:disabled{opacity:.45;cursor:default}.bento-context-open:focus-visible,.bento-menubar-triggers>button:focus-visible{outline:2px solid var(--appnav-ink);outline-offset:3px}.bento-app-menu{box-sizing:border-box;color:#222;border-radius:min(var(--appnav-radius),18px);text-align:left;background:#fff;border:1px solid #e5e5e5;width:230px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:6px;font-family:inherit;font-size:12px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 30px #0002}.bento-app-menu>button{box-sizing:border-box;border-radius:min(var(--appnav-radius),10px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--appnav-motion);background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;display:flex}.bento-app-menu>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.bento-app-menu>button small{color:#888;font-size:10px}.bento-app-menu>button:focus-visible,.bento-app-menu>button:hover:not(:disabled){background:color-mix(in srgb,var(--appnav-ink) 8%,white);outline:1px solid color-mix(in srgb,var(--appnav-ink) 20%,white);outline-offset:-1px}.bento-app-menu>button:disabled{opacity:.4;cursor:default}.bento-app-menu>button[data-danger=true]{color:#b42318}.bento-app-menu-icon{flex-shrink:0;width:16px;display:flex}.bento-app-menu [role=separator]{background:#eee;height:1px;margin:5px}.bento-app-menu p{color:#888;margin:0;padding:8px 12px;font-size:12px}.bento-app-menu:focus-visible{outline:2px solid var(--appnav-ink);outline-offset:2px}.bento-menubar{border-radius:min(var(--appnav-radius),14px);background:#fff;border:1px solid #e3e3e3;padding:4px;display:inline-block}.bento-menubar-triggers{flex-wrap:wrap;gap:2px;display:flex}.bento-menubar-triggers>button{border:0;padding:7px 13px;font-size:12px}.bento-menubar-triggers>button[aria-expanded=true]{background:var(--appnav-ink);color:#fff}.bento-sidebar{border-radius:var(--appnav-radius);width:260px;transition:width var(--appnav-motion);text-align:left;background:#fff;border:1px solid #e5e5e5;padding:16px 10px;overflow:hidden}.bento-sidebar *{box-sizing:border-box}.bento-sidebar header{align-items:center;gap:9px;padding:0 5px 18px;display:flex}.bento-sidebar-brand{background:var(--appnav-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;display:flex}.bento-sidebar header>div{flex:1;min-width:0}.bento-sidebar header strong{overflow-wrap:anywhere;font-size:12px;display:block}.bento-sidebar header small{color:#888;overflow-wrap:anywhere;font-size:9px;display:block}.bento-sidebar button{font:inherit;cursor:pointer;color:inherit}.bento-sidebar header>button{background:0 0;border:0;border-radius:6px;padding:5px;display:flex}.bento-sidebar-group{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex;color:#888!important;font-size:10px!important}.bento-sidebar-group svg{transition:transform var(--appnav-motion)}.bento-sidebar-group[aria-expanded=false] svg{transform:rotate(-90deg)}.bento-sidebar ul{margin:0;padding:0;list-style:none}.bento-sidebar ul[hidden]{display:none}.bento-sidebar li{margin:3px 0}.bento-sidebar a{border-radius:min(var(--appnav-radius),10px);color:#656565;transition:background var(--appnav-motion);align-items:center;gap:10px;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}.bento-sidebar a>svg{flex-shrink:0}.bento-sidebar a>span{overflow-wrap:anywhere;flex:1;min-width:0}.bento-sidebar a>small{border:1px solid;border-radius:5px;padding:0 4px;font-size:9px}.bento-sidebar a:hover:not([aria-disabled=true]){background:#f6f6f6}.bento-sidebar a[aria-current=page]{color:var(--appnav-ink);background:color-mix(in srgb,var(--appnav-ink) 8%,white);font-weight:600}.bento-sidebar a[aria-disabled=true],.bento-sidebar button:disabled{opacity:.4;cursor:default}.bento-sidebar :focus-visible{outline:2px solid var(--appnav-ink);outline-offset:-2px}.bento-sidebar[data-collapsed=true]{width:64px;padding:12px 7px}.bento-sidebar[data-collapsed=true] header{flex-direction:column;gap:10px;padding:0 0 10px}.bento-sidebar[data-collapsed=true] a{justify-content:center;padding:10px}.bento-sidebar[data-collapsed=true] section+section{border-top:1px solid #eee;margin-top:5px;padding-top:5px}.bento-sidebar-empty{text-align:center;color:#888;overflow-wrap:anywhere;font-size:10px}@media (prefers-reduced-motion:reduce){.bento-app-menu *,.bento-sidebar,.bento-sidebar *,.bento-menubar *{transition:none!important}}@media (max-width:760px){.editor-preview:has(.bento-sidebar){justify-content:flex-start;align-items:center;overflow:auto}.editor-preview:has(.bento-sidebar)>.bento-nav-demo{flex-shrink:0}}.bento-scratch,.bento-particles,.bento-spotlight{box-sizing:border-box;color:#242424;max-width:100%;font-family:inherit;font-size:13px;line-height:1.5}.bento-scratch button,.bento-particles button,.bento-spotlight button{font:inherit;cursor:pointer}.bento-scratch button:focus-visible,.bento-particles button:focus-visible,.bento-spotlight button:focus-visible{outline:2px solid var(--reveal-ink);outline-offset:3px}.bento-scratch button:disabled,.bento-particles button:disabled,.bento-spotlight button:disabled{opacity:.4;cursor:default}.bento-scratch{text-align:center;gap:13px;width:290px;display:grid}.bento-scratch-surface{isolation:isolate;border-radius:var(--reveal-radius);background:#fff;border:1px solid #ded9e6;min-height:210px;position:relative;overflow:hidden}.bento-scratch-content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:26px 20px;display:flex}.bento-scratch canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;transition:opacity var(--reveal-motion);z-index:1;display:block;position:absolute;inset:0}.bento-scratch-cover{color:#575062;pointer-events:none;z-index:2;transition:opacity var(--reveal-motion);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.bento-scratch-cover strong{font-size:16px;font-weight:500}.bento-scratch-cover small{color:#716a7c;font-size:11px}.bento-scratch-surface[data-revealed=true] canvas,.bento-scratch-surface[data-revealed=true] .bento-scratch-cover{opacity:0;pointer-events:none}.bento-scratch-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bento-scratch-controls button{color:var(--reveal-ink);border-radius:min(var(--reveal-radius),12px);background:#fff;border:1px solid #e1e1e1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.bento-scratch-controls button[hidden]{display:none}.bento-scratch>small{color:#888;font-size:10px}.bento-scratch-content h3{color:var(--reveal-ink);margin:8px 0;font-size:24px;line-height:1.25}.bento-scratch-content p{color:#777;margin:0;font-size:12px}.bento-scratch-content button{background:var(--reveal-ink);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:8px 13px;font-size:11px}.bento-particles{border-radius:var(--reveal-radius);background:#fff;border:1px solid #e7e7e7;width:330px;overflow:hidden}.bento-particles-stage{isolation:isolate;place-items:center;min-height:220px;display:grid;position:relative}.bento-particles-stage>canvas{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bento-particles-content{text-align:center;box-sizing:border-box;max-width:100%;padding:30px;position:relative}.bento-particles-content h3{letter-spacing:-1px;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.bento-particles-content p{color:#777;margin:0;font-size:12px}.bento-particles-content button{background:var(--reveal-ink);color:#fff;border-radius:min(var(--reveal-radius),10px);border:0;margin-top:18px;padding:8px 12px;font-size:11px}.bento-particles footer{color:#888;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:flex}.bento-particles footer button{color:var(--reveal-ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:5px;font-size:10px;display:flex}.bento-spotlight{--spot-x:50%;--spot-y:50%;isolation:isolate;border-radius:var(--reveal-radius);text-align:left;background:#fff;border:1px solid #e3e3e3;width:330px;position:relative;overflow:hidden}.bento-spotlight-glow{pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle var(--spot-size) at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--reveal-ink) calc(var(--spot-opacity)*100%),transparent),transparent 100%);transition:opacity var(--reveal-motion);position:absolute;inset:0}.bento-spotlight[data-active=true] .bento-spotlight-glow{opacity:1}.bento-spotlight-content{padding:28px}.bento-spotlight-content h3{letter-spacing:-.6px;margin:12px 0;font-size:25px;font-weight:500;line-height:1.2}.bento-spotlight-content p{color:#777;margin:0;font-size:12px}.bento-spotlight-content button{color:var(--reveal-ink);border-radius:min(var(--reveal-radius),10px);background:#ffffffb0;border:1px solid #dcdcdc;align-items:center;gap:7px;margin-top:24px;padding:9px 12px;font-size:11px;display:flex}.bento-spotlight footer{color:#888;border-top:1px solid #0000000a;justify-content:space-between;align-items:center;gap:10px;margin:0 24px;padding:14px 0;font-size:10px;display:flex}.bento-spotlight footer button{width:28px;height:28px;color:var(--reveal-ink);background:#fff;border:1px solid #e1e1e1;border-radius:50%;justify-content:center;align-items:center;display:flex}.bento-spotlight footer button[aria-pressed=true]{background:var(--reveal-ink);color:#fff}.bento-spotlight[data-still=true] .bento-spotlight-glow{transition:none}@media (prefers-reduced-motion:reduce){.bento-scratch canvas,.bento-scratch-cover,.bento-spotlight-glow{transition:none!important}}@media (max-width:760px){.editor-preview:has(.bento-scratch,.bento-particles,.bento-spotlight){justify-content:flex-start;overflow:auto}.editor-preview:has(.bento-scratch,.bento-particles,.bento-spotlight)>.bento-nav-demo{flex-shrink:0}}.bento-scratch canvas[data-ready=false]{background:#e5dfee}.bento-multi,.bento-transfer,.bento-reorder{width:310px;min-width:0;max-width:100%;color:var(--pick-ink);font-family:inherit;font-size:13px}.bento-pick-label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.bento-multi button,.bento-transfer button,.bento-reorder button,.bento-multi-panel button{font:inherit;color:inherit;cursor:pointer}.bento-multi button:disabled,.bento-transfer button:disabled,.bento-reorder button:disabled,.bento-multi-panel button:disabled{opacity:.38;cursor:not-allowed}.bento-multi :focus-visible,.bento-transfer :focus-visible,.bento-reorder :focus-visible,.bento-multi-panel :focus-visible{outline:2px solid var(--pick-ink);outline-offset:3px}.bento-multi-trigger{border-radius:var(--pick-radius);width:100%;min-height:48px;transition:border-color var(--pick-motion);background:#fffc;border:1px solid #0002;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bento-multi-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bento-multi-chips li{border-radius:calc(var(--pick-radius)*.5);background:color-mix(in srgb,var(--pick-ink) 8%,white);align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 11px;font-size:11px;display:flex}.bento-multi-chips li>span{overflow-wrap:anywhere}.bento-multi-chips button{background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;min-width:24px;min-height:24px;display:grid}.bento-multi-panel{box-sizing:border-box;color:var(--pick-ink);border-radius:var(--pick-radius);background:#fff;border:1px solid #0002;margin:0;padding:12px;font:13px inherit;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 55px #0002}.bento-multi-panel::backdrop{background:0 0}.bento-pick-search{border-radius:calc(var(--pick-radius)*.45);background:#00000004;border:1px solid #0001;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.bento-pick-search input{width:100%;min-width:0;color:inherit;font:inherit;outline-offset:1px;background:0 0;border:0}.bento-pick-search svg{flex-shrink:0}.bento-multi-panel fieldset{border:0;min-width:0;max-height:230px;margin:0;padding:8px 0;overflow:auto}.bento-pick-option{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px 6px;display:flex}.bento-pick-option:hover{background:#00000004}.bento-pick-option input,.bento-transfer-all input{accent-color:var(--pick-ink);flex-shrink:0;width:16px;height:16px;margin:0}.bento-pick-option>span{flex:1;min-width:0}.bento-pick-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.bento-pick-option small{opacity:.6;overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.5;display:block}.bento-pick-option[data-disabled]{opacity:.45;cursor:not-allowed}.bento-pick-empty{opacity:.6;margin:0;padding:16px 6px;font-size:12px;line-height:1.6}.bento-pick-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-multi-bulk{border-top:1px solid #0001;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.bento-multi-bulk button{background:#00000006;border:0;border-radius:8px;padding:7px 9px;font-size:11px}.bento-multi-panel footer{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.bento-multi-panel footer button{background:#fff;border:1px solid #0002;border-radius:8px;padding:7px 12px}.bento-transfer,.bento-reorder{border-radius:var(--pick-radius);box-sizing:border-box;background:#fffffff0;border:1px solid #0001;padding:18px;box-shadow:0 10px 25px #00000004}.bento-transfer h3,.bento-reorder h3{overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.4}.bento-transfer-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bento-transfer-columns section{min-width:0}.bento-transfer-columns header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;display:flex}.bento-transfer-columns header strong{overflow-wrap:anywhere}.bento-transfer-columns header>span{opacity:.55;font-size:10px}.bento-transfer-columns .bento-pick-search{gap:4px;padding:8px 6px;font-size:11px}.bento-transfer-all{align-items:center;gap:6px;margin:12px 0;font-size:10px;display:flex}.bento-transfer-items{border-top:1px solid #0001;min-height:155px;max-height:250px;padding-top:6px;overflow:auto}.bento-transfer-items .bento-pick-option{gap:6px;padding:9px 0}.bento-transfer-items .bento-pick-option strong{font-size:11px}.bento-transfer-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.bento-transfer-actions button{border-radius:calc(var(--pick-radius)*.4);white-space:nowrap;background:#fff;border:1px solid #0002;flex:1;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:7px 9px;font-size:11px;display:flex}.bento-transfer-status,.bento-reorder-status{opacity:.6;margin:12px 0 0;font-size:10px;line-height:1.5;display:block}.bento-reorder header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bento-reorder header>span{opacity:.5;white-space:nowrap;font-size:10px}.bento-reorder h3{margin-bottom:5px}.bento-reorder>p{opacity:.6;margin:0 0 13px;font-size:10px;line-height:1.6}.bento-reorder ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bento-reorder li{border-radius:calc(var(--pick-radius)*.45);transition:background var(--pick-motion),border-color var(--pick-motion);background:#00000003;border:1px solid #0001;align-items:center;gap:7px;padding:9px 7px 9px 0;display:flex}.bento-reorder li[data-dragging]{opacity:.5}.bento-reorder li[data-over]{border-color:var(--pick-ink);background:color-mix(in srgb,var(--pick-ink) 6%,white)}.bento-reorder-handle{background:0 0;border:0;place-items:center;min-width:28px;padding:8px 3px;display:grid;cursor:grab!important}.bento-reorder-content{flex:1;min-width:0}.bento-reorder-content strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.bento-reorder-content small{opacity:.5;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5;display:block}.bento-reorder-position{opacity:.4;font-size:10px}.bento-reorder-move{flex-direction:column;gap:3px;display:flex}.bento-reorder-move button{background:#00000005;border:0;border-radius:5px;place-items:center;min-width:27px;min-height:25px;display:grid}.bento-pick-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:310px;max-width:100%;display:flex}.bento-pick-demo>small{color:#666;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.5}:is(.editor-preview:has(.bento-transfer),.editor-preview:has(.bento-reorder)){justify-content:flex-start;align-items:center;overflow:auto}@media (prefers-reduced-motion:reduce){.bento-multi-trigger,.bento-reorder li{transition:none}}.bento-reorder-handle{touch-action:none;-webkit-user-select:none;user-select:none}.bento-multi-panel{font-family:inherit;font-size:13px}.bento-multi-trigger:hover:not(:disabled){border-color:var(--pick-ink)}.bento-transfer button,.bento-transfer .bento-pick-option,.bento-multi-panel .bento-pick-option,.bento-reorder-move button{transition:background var(--pick-motion),border-color var(--pick-motion)}.bento-transfer button:hover:not(:disabled),.bento-reorder-move button:hover:not(:disabled){background:color-mix(in srgb,var(--pick-ink) 8%,white);border-color:var(--pick-ink)}@media (prefers-reduced-motion:reduce){.bento-transfer button,.bento-transfer .bento-pick-option,.bento-multi-panel .bento-pick-option,.bento-reorder-move button{transition:none}}.bento-planning{box-sizing:border-box;border-radius:var(--plan-radius);min-width:0;max-width:100%;color:var(--plan-ink);background:#ffffffed;border:1px solid #0001;padding:18px;font-family:inherit;font-size:12px;box-shadow:0 12px 35px #00000004}.bento-planning button,.bento-planning select,.bento-planning input{font:inherit;color:inherit}.bento-planning button{cursor:pointer}.bento-planning button:disabled,.bento-planning input:disabled,.bento-planning select:disabled{opacity:.4;cursor:not-allowed}.bento-planning :focus-visible{outline:2px solid var(--plan-ink);outline-offset:3px}.bento-planning-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bento-planning-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.bento-planning-heading>span{opacity:.6;white-space:nowrap;font-size:10px}.bento-planning-heading svg{flex-shrink:0}.bento-planning-hint,.bento-planning-status{opacity:.65;margin:10px 0;font-size:10px;line-height:1.6}.bento-planning-status{margin-bottom:0}.bento-planning-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-board,.bento-project-timeline{width:560px}.bento-board-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;padding:3px 2px 10px;overflow-x:auto}.bento-board-columns{align-items:stretch;gap:10px;min-width:100%;display:flex}.bento-board-column{border-radius:calc(var(--plan-radius)*.5);box-sizing:border-box;min-width:155px;transition:background var(--plan-motion),border-color var(--plan-motion);background:#00000003;border:1px solid #00000008;flex:1 0 155px;padding:10px}.bento-board-column[data-over]{background:color-mix(in srgb,var(--plan-ink) 6%,white);border-color:var(--plan-ink)}.bento-board-column>header{align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.bento-board-column>header strong{overflow-wrap:anywhere;flex:1}.bento-board-column>header span{opacity:.5;font-size:10px}.bento-board-column>header button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.bento-board-column ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bento-board-column li{border-radius:calc(var(--plan-radius)*.35);background:#fff;border:1px solid #0001;padding:9px;box-shadow:0 2px 5px #00000003}.bento-board-column li[data-moving]{opacity:.45}.bento-board-card-top{align-items:center;gap:6px;margin-bottom:7px;display:flex}.bento-board-handle{touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;margin-left:-4px;padding:4px;display:grid;cursor:grab!important}.bento-board-tag{background:color-mix(in srgb,var(--plan-ink) 7%,white);overflow-wrap:anywhere;border-radius:5px;padding:3px 5px;font-size:9px}.bento-board-title{font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;line-height:1.5;display:block;font-weight:600!important}.bento-board-column li>p{opacity:.6;overflow-wrap:anywhere;margin:7px 0 10px;font-size:10px;line-height:1.5}.bento-board-options{opacity:.65;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;display:flex;font-size:10px!important}.bento-board-move{border-top:1px solid #0001;padding-top:8px}.bento-board-move label{flex-direction:column;gap:5px;font-size:10px;display:flex}.bento-board-move select{background:#fff;border:1px solid #0002;border-radius:5px;max-width:100%;padding:5px}.bento-board-move>div{gap:4px;margin-top:7px;display:flex}.bento-board-move button{background:#fff;border:1px solid #0001;border-radius:4px;align-items:center;gap:3px;padding:5px 4px;font-size:9px;display:flex}.bento-board-empty{opacity:.5;min-height:60px;margin:0;padding:15px 4px;font-size:10px;line-height:1.7}.bento-planning-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;font-size:10px;display:flex}.bento-planning-toolbar>span{flex:1;min-width:70px}.bento-planning-toolbar button,.bento-event-month button{background:#fff;border:1px solid #0001;border-radius:7px;place-items:center;min-width:28px;min-height:28px;display:grid}.bento-planning-toolbar select{background:#fff;border:1px solid #0001;border-radius:7px;max-width:100%;padding:6px}.bento-timeline-scroll{border-radius:calc(var(--plan-radius)*.4);scrollbar-width:thin;overscroll-behavior:contain;border:1px solid #0001;max-height:300px;overflow:auto}.bento-timeline-dates{z-index:3;background:#fafafa;border-bottom:1px solid #0001;height:30px;font-size:9px;display:flex;position:sticky;top:0}.bento-timeline-dates>span{box-sizing:border-box;background:#fafafa;border-right:1px solid #0001;flex-shrink:0;width:120px;padding:9px;position:sticky;left:0}.bento-timeline-dates>div{display:flex}.bento-timeline-dates>div span{flex-shrink:0;place-items:center;display:grid}.bento-timeline-row{border-bottom:1px solid #00000008;height:48px;display:flex}.bento-timeline-row:last-child{border-bottom:0}.bento-timeline-label{z-index:2;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:0;border-right:1px solid #0001;flex-shrink:0;width:120px;padding:10px;position:sticky;left:0;overflow:hidden;font-size:10px!important}.bento-timeline-track{background-image:linear-gradient(90deg,#00000007 1px,#0000 1px);flex-shrink:0;position:relative}.bento-timeline-bar{border:1px solid color-mix(in srgb,var(--plan-ink) 18%,white);border-radius:calc(var(--plan-radius)*.25);background:color-mix(in srgb,var(--plan-ink) 9%,white);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;height:26px;padding:0 7px;position:absolute;top:11px;overflow:hidden}.bento-timeline-bar>span{background:color-mix(in srgb,var(--plan-ink) 13%,transparent);position:absolute;inset:0 auto 0 0}.bento-timeline-bar>strong{white-space:nowrap;font-size:9px;font-weight:500;position:relative}.bento-timeline-outside{opacity:.4;margin:15px 10px;font-size:10px;display:block}.bento-timeline-editor{border-radius:calc(var(--plan-radius)*.5);background:#00000002;border:1px solid #0001;margin-top:12px;padding:12px}.bento-timeline-editor header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bento-timeline-editor header>strong{overflow-wrap:anywhere;font-size:12px}.bento-timeline-editor button{border-radius:calc(var(--plan-radius)*.25);background:#fff;border:1px solid #0002;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.bento-timeline-editor header button{padding:5px}.bento-timeline-editor>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.bento-timeline-editor label{flex-direction:column;gap:5px;min-width:0;font-size:10px;display:flex}.bento-timeline-editor input{box-sizing:border-box;background:#fff;border:1px solid #0002;border-radius:5px;width:100%;min-width:0;padding:7px 4px;font-size:10px}.bento-timeline-editor [role=alert]{color:#a52b2b;font-size:11px}.bento-event-calendar{width:330px}.bento-event-month{align-items:center;gap:8px;margin:14px 0;display:flex}.bento-event-month label{flex:1;min-width:0}.bento-event-month input{box-sizing:border-box;background:#fff;border:1px solid #0001;border-radius:7px;width:100%;min-width:0;padding:6px;font-size:11px;display:block}.bento-event-calendar table{table-layout:fixed;border-collapse:collapse;width:100%}.bento-event-calendar th{opacity:.45;height:23px;font-size:9px;font-weight:500}.bento-event-calendar td{padding:2px}.bento-event-calendar td button{border-radius:calc(var(--plan-radius)*.3);width:100%;height:39px;transition:background var(--plan-motion),border-color var(--plan-motion);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0 3px;font-size:11px;display:flex}.bento-event-calendar td button:hover{background:#00000005}.bento-event-calendar td button[data-outside]{opacity:.35}.bento-event-calendar td button[data-selected]{border-color:var(--plan-ink);background:color-mix(in srgb,var(--plan-ink) 7%,white)}.bento-event-count{background:color-mix(in srgb,var(--plan-ink) 8%,white);border-radius:3px;min-width:12px;min-height:10px;font-size:8px;line-height:10px}.bento-event-count:empty{background:0 0}.bento-event-agenda{border-top:1px solid #0001;margin-top:13px;padding-top:12px}.bento-event-agenda>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.bento-event-agenda h4{align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;display:flex}.bento-event-agenda h4>span{opacity:.5;font-size:9px;font-weight:400}.bento-event-agenda header button{background:#fff;border:1px solid #0001;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.bento-event-agenda ul{flex-direction:column;gap:7px;max-height:170px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.bento-event-agenda li>button{text-align:left;border-radius:calc(var(--plan-radius)*.3);width:100%;transition:background var(--plan-motion),border-color var(--plan-motion);background:#00000002;border:1px solid #00000008;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.bento-event-agenda li>button[aria-pressed=true]{border-color:var(--plan-ink);background:color-mix(in srgb,var(--plan-ink) 6%,white)}.bento-event-agenda strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;display:block}.bento-event-agenda small{opacity:.5;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.bento-event-time{white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.bento-event-agenda>p{opacity:.6;margin:12px 0 3px;font-size:11px;line-height:1.6}.bento-planning-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:560px;max-width:100%;display:flex}.bento-planning-demo[data-calendar]{width:330px}.bento-planning-demo>small{color:#666;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:10px;line-height:1.5}.editor-preview:has(.bento-planning){justify-content:flex-start;align-items:center;overflow:auto}@media (prefers-reduced-motion:reduce){.bento-board-column,.bento-event-calendar td button,.bento-event-agenda li>button{transition:none}}.bento-project-timeline button{transition:background var(--plan-motion),border-color var(--plan-motion)}.bento-project-timeline button:hover:not(:disabled){background:color-mix(in srgb,var(--plan-ink) 12%,white)}@media (prefers-reduced-motion:reduce){.bento-project-timeline button{transition:none}}.bento-display{box-sizing:border-box;min-width:0;max-width:100%;color:var(--display-ink);border-radius:var(--display-radius);background:#fffffff2;border:1px solid #0001;padding:20px;font-family:inherit;box-shadow:0 10px 30px #00000004}.bento-display button{font:inherit;color:inherit;cursor:pointer}.bento-display button:disabled{cursor:not-allowed;opacity:.4}.bento-display :focus-visible{outline:2px solid var(--display-ink);outline-offset:3px}.bento-display header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bento-display h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.5}.bento-display header>svg{flex-shrink:0}.bento-display header>button,.bento-globe-controls button{background:#fff;border:1px solid #0001;border-radius:7px;place-items:center;min-width:30px;min-height:30px;padding:6px;display:grid}.bento-display-note{opacity:.6;margin:10px 0;font-size:10px;line-height:1.6}.bento-display-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-location-globe{width:330px}.bento-globe-picture{aspect-ratio:1;width:100%;margin:6px 0;position:relative;overflow:hidden}.bento-globe-picture canvas{touch-action:none;cursor:grab;contain:layout paint size;width:100%;height:100%;display:block}.bento-globe-picture canvas:active{cursor:grabbing}.bento-globe-fallback{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;font-size:11px;line-height:1.7;display:flex;position:absolute;inset:0}.bento-globe-controls{justify-content:center;gap:8px;display:flex}.bento-location-globe>.bento-display-note{text-align:center}.bento-globe-locations{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bento-globe-locations button{text-align:left;border-radius:calc(var(--display-radius)*.35);width:100%;height:100%;transition:background var(--display-motion),border-color var(--display-motion);background:#00000002;border:1px solid #0001;align-items:center;gap:7px;padding:9px 8px;display:flex}.bento-globe-locations button[aria-pressed=true]{background:color-mix(in srgb,var(--display-ink) 7%,white);border-color:var(--display-ink)}.bento-globe-locations svg{flex-shrink:0}.bento-globe-locations strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;display:block}.bento-globe-locations small{opacity:.55;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.4;display:block}.bento-flow-diagram{width:490px}.bento-flow-scroll{scrollbar-width:thin;margin:15px 0;overflow:auto}.bento-flow-graph{gap:28px;width:100%;padding:10px 0;display:grid;position:relative}.bento-flow-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.bento-flow-lines path{fill:none;stroke-linecap:round;stroke-width:1.5px}.bento-flow-base{stroke:#dedede}.bento-flow-pulse{stroke:var(--display-ink);stroke-dasharray:12 100;animation:bento-flow-travel var(--flow-time) linear infinite;opacity:.35}.bento-flow-lines g[data-active] .bento-flow-pulse{opacity:1;stroke-width:2.5px}.bento-flow-diagram[data-paused] .bento-flow-pulse{animation-play-state:paused}.bento-flow-column{z-index:1;flex-direction:column;gap:18px;min-width:0;display:flex;position:relative}.bento-flow-column h4{text-align:center;opacity:.6;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:500}.bento-flow-column>div{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.bento-flow-column button{border-radius:calc(var(--display-radius)*.5);min-height:85px;transition:background var(--display-motion),border-color var(--display-motion);background:#fff;border:1px solid #0002;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 6px;display:flex;position:relative;box-shadow:0 3px 8px #00000004}.bento-flow-column button[aria-pressed=true]{background:color-mix(in srgb,var(--display-ink) 6%,white);border-color:var(--display-ink)}.bento-flow-column strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.bento-flow-column small,.bento-flow-column p{opacity:.55;text-align:center;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.bento-flow-diagram footer{border-top:1px solid #0001;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.bento-flow-diagram footer p{opacity:.6;margin:0;font-size:10px}.bento-flow-diagram footer button{background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.bento-flow-connections{overflow-wrap:anywhere;margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.8}@keyframes bento-flow-travel{to{stroke-dashoffset:-112px}}.bento-scramble-text{width:330px;padding:26px 22px}.bento-scramble-kicker{opacity:.5;font-size:10px;line-height:1.6;display:block}.bento-scramble-display{letter-spacing:-1.8px;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;min-height:100px;padding:28px 0;font:600 34px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;position:relative}.bento-scramble-text footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bento-scramble-text footer button{border-radius:calc(var(--display-radius)*.4);background:#fff;border:1px solid #0002;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.bento-display-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:330px;max-width:100%;display:flex}.bento-display-demo[data-flow]{width:490px}.bento-display-demo>small{text-align:center;color:#666;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.5}.editor-preview:has(.bento-display){justify-content:flex-start;align-items:center;overflow:auto}@media (prefers-reduced-motion:reduce){.bento-flow-pulse{animation:none;display:none}.bento-flow-column button,.bento-globe-locations button{transition:none}}.bento-canvas{box-sizing:border-box;border-radius:var(--canvas-radius);color:#171717;background:#fff;border:1px solid #0001;min-width:0;max-width:100%;font-family:inherit;box-shadow:0 10px 30px #00000004}.bento-canvas button,.bento-canvas input,.bento-canvas select{font:inherit}.bento-canvas button{cursor:pointer;color:inherit}.bento-canvas button:disabled,.bento-canvas input:disabled,.bento-canvas select:disabled{opacity:.4;cursor:not-allowed}.bento-canvas :focus-visible{outline:2px solid var(--canvas-ink);outline-offset:3px}.bento-canvas-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-pattern-surface{width:330px;overflow:hidden}.bento-pattern-stage{isolation:isolate;min-height:260px;position:relative;overflow:hidden}.bento-pattern-layer{pointer-events:none;opacity:var(--pattern-opacity);background-size:var(--pattern-spacing) var(--pattern-spacing);color:var(--canvas-ink);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 30%,#0004);mask-image:linear-gradient(#000,#000 30%,#0004)}.bento-pattern-stage[data-pattern=grid] .bento-pattern-layer{background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px)}.bento-pattern-stage[data-pattern=dots] .bento-pattern-layer{background-image:radial-gradient(currentColor 1.2px,#0000 1.2px);background-position:calc(var(--pattern-spacing)/-2) calc(var(--pattern-spacing)/-2)}.bento-pattern-stage[data-pattern=diagonal] .bento-pattern-layer{background-image:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 50%)}.bento-pattern-cell{width:var(--pattern-spacing);height:var(--pattern-spacing);background:var(--canvas-ink);opacity:0;pointer-events:none;transition:opacity var(--canvas-motion);position:absolute}.bento-pattern-cell[data-active]{opacity:.12}.bento-pattern-content{z-index:1;padding:37px 28px;position:relative}.bento-pattern-content :is(button,a,input,select,textarea){pointer-events:auto}.bento-pattern-content small{letter-spacing:1.7px;color:#777;font-size:9px}.bento-pattern-content h3{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:18px 0 12px;font-size:30px;font-weight:560;line-height:1.15}.bento-pattern-content p{color:#777;max-width:200px;margin:0 0 20px;font-size:12px;line-height:1.7}.bento-pattern-content button{background:var(--canvas-ink);color:#fff;border-radius:calc(var(--canvas-radius)*.35);border:0;padding:10px 13px;font-size:11px}.bento-pattern-surface>footer{border-top:1px solid #0001;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.bento-pattern-surface footer>div{flex-wrap:wrap;gap:4px;display:flex}.bento-pattern-surface footer button{background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:10px;display:flex}.bento-pattern-surface footer button[aria-pressed=true]{color:var(--canvas-ink);background:#00000005;border-color:#0002}.bento-text-highlighter{width:350px;padding:25px;position:relative}.bento-text-highlighter>small{color:#888;font-size:10px;line-height:1.5}.bento-highlight-sentence{isolation:isolate;letter-spacing:-.7px;overflow-wrap:anywhere;white-space:pre-wrap;margin:25px 0 28px;font-size:28px;font-weight:520;line-height:1.6;position:relative}.bento-highlight-sentence>span{position:relative}.bento-text-highlighter footer{border-top:1px solid #0001;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.bento-text-highlighter footer>div{gap:6px;display:flex}.bento-text-highlighter select{max-width:130px;color:var(--canvas-ink);background:#fafafa;border:1px solid #0001;border-radius:6px;padding:7px 4px;font-size:11px}.bento-text-highlighter button{width:31px;height:31px;color:var(--canvas-ink);background:#fff;border:1px solid #0001;border-radius:6px;place-items:center;display:grid}.bento-dotted-map{width:470px;padding:23px;container-type:inline-size}.bento-dotted-map header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bento-dotted-map h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:560;line-height:1.5}.bento-dotted-map header p{color:#888;margin:6px 0 0;font-size:10px}.bento-dotted-map header button{background:#fff;border:1px solid #0001;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.bento-map-world{aspect-ratio:2;margin:18px 0 16px;position:relative}.bento-map-dots{width:100%;height:100%;fill:var(--canvas-ink);opacity:.36;display:block}.bento-map-pin{z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.bento-map-dot,.bento-map-ripple{width:var(--pin-size);height:var(--pin-size);background:var(--canvas-ink);pointer-events:none;border-radius:50%;position:absolute}.bento-map-pin[aria-pressed=true]{outline:1px solid var(--canvas-ink);outline-offset:0}.bento-map-pin[aria-pressed=true] .bento-map-dot{box-shadow:0 0 0 2px #fff}.bento-map-ripple{animation:bento-map-pulse var(--map-pulse) ease-out infinite}.bento-dotted-map[data-paused] .bento-map-ripple{animation-play-state:paused}.bento-map-pin:disabled .bento-map-ripple{display:none}.bento-map-search{border-radius:calc(var(--canvas-radius)*.3);color:#888;border:1px solid #0001;align-items:center;gap:8px;padding:8px 10px;display:flex}.bento-map-search input{color:#171717;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.bento-map-search:focus-within{outline:2px solid var(--canvas-ink);outline-offset:2px}.bento-map-search button{background:0 0;border:0;place-items:center;padding:2px;display:grid}.bento-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bento-map-list button{text-align:left;border-radius:calc(var(--canvas-radius)*.3);width:100%;min-height:48px;transition:border-color var(--canvas-motion),background var(--canvas-motion);background:#fff;border:1px solid #0001;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 8px;display:flex}.bento-map-list button[aria-pressed=true]{border-color:var(--canvas-ink);background:color-mix(in srgb,var(--canvas-ink) 5%,white)}.bento-map-list svg{color:var(--canvas-ink);flex-shrink:0}.bento-map-list strong{overflow-wrap:anywhere;font-size:10px;font-weight:550;display:block}.bento-map-list small{color:#888;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.4;display:block}.bento-map-value{color:var(--canvas-ink);text-align:right;margin-left:auto;font-size:12px}.bento-map-selection,.bento-map-empty{color:#777;overflow-wrap:anywhere;margin:13px 0 0;font-size:10px;line-height:1.6}.bento-canvas-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:350px;max-width:100%;display:flex}.bento-canvas-demo[data-map]{width:470px}.bento-canvas-demo>small{color:#777;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.5}.editor-preview:has(.bento-canvas){justify-content:flex-start;align-items:center;overflow:auto}@keyframes bento-map-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.bento-map-ripple{animation:none;display:none}.bento-map-list button,.bento-pattern-cell{transition:none}}@container (max-width:290px){.bento-map-list{grid-template-columns:1fr}.bento-map-list button{flex-wrap:nowrap}.bento-map-value{flex-shrink:0}}.bento-chart{box-sizing:border-box;border-radius:var(--chart-radius);color:#171717;background:#fff;border:1px solid #0001;width:440px;min-width:0;max-width:100%;padding:23px;font-family:inherit;box-shadow:0 10px 30px #00000004}.bento-chart button,.bento-chart select{font:inherit;color:inherit}.bento-chart button{cursor:pointer}.bento-chart button:disabled,.bento-chart select:disabled{opacity:.35;cursor:not-allowed}.bento-chart :focus-visible{outline:2px solid var(--chart-ink);outline-offset:3px}.bento-chart header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bento-chart h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:580;line-height:1.5}.bento-chart header p{color:#888;margin:6px 0 0;font-size:10px;line-height:1.7}.bento-chart header>svg{color:var(--chart-ink);flex-shrink:0;margin-top:3px}.bento-chart-legend{flex-wrap:wrap;gap:6px;margin:16px 0 11px;display:flex}.bento-chart-legend button{transition:opacity var(--chart-motion),background var(--chart-motion);background:#fff;border:1px solid #0001;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.bento-chart-legend button[aria-pressed=false]{opacity:.45}.bento-chart-legend button[aria-pressed=true]{background:#00000004;border-color:#0002}.bento-chart-legend button>span{border-radius:2px;width:14px;height:3px;display:block}.bento-chart-scroll{scrollbar-width:thin;margin:13px -4px 0;padding:4px;overflow:auto}.bento-cartesian{aspect-ratio:360/190;width:100%;min-width:300px;position:relative}.bento-cartesian>svg{width:100%;height:100%;display:block;overflow:visible}.bento-cartesian svg line{stroke:#ececec;stroke-dasharray:3 4}.bento-cartesian svg text{fill:#888;font-family:inherit;font-size:8px}.bento-cartesian circle{transition:r var(--chart-motion)}.bento-line-target{width:24px;height:82.11%;transition:background var(--chart-motion);background:0 0;border:0;border-radius:3px;padding:0;position:absolute;top:3.68%;transform:translate(-50%)}.bento-line-target:hover:not(:disabled),.bento-line-target:focus-visible,.bento-line-target[aria-pressed=true]{background:color-mix(in srgb,var(--chart-ink) 6%,transparent)}.bento-line-target[aria-pressed=true]{border-left:1px dashed var(--chart-ink);border-right:1px dashed var(--chart-ink)}.bento-chart-detail{border-radius:calc(var(--chart-radius)*.4);box-sizing:border-box;background:#fafafa;border:1px solid #00000007;flex-direction:column;justify-content:center;gap:6px;min-height:54px;margin-top:12px;padding:12px;display:flex}.bento-chart-detail strong{font-size:11px;font-weight:550}.bento-chart-detail span{color:#777;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.bento-chart footer{border-top:1px solid #0001;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.bento-chart footer>span{color:#999;overflow-wrap:anywhere;max-width:240px;font-size:9px;line-height:1.6}.bento-chart footer button{color:#777;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:flex}.bento-chart-empty{color:#888;text-align:center;padding:35px 12px;font-size:12px;line-height:1.7}.bento-chart-table{scrollbar-width:thin;max-height:260px;margin-top:12px;overflow:auto}.bento-chart-table table{border-collapse:collapse;min-width:100%;font-size:10px}.bento-chart-table caption{text-align:left;margin-bottom:9px;font-size:10px;line-height:1.6}.bento-chart-table th,.bento-chart-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #0001;padding:9px}.bento-chart-table th{font-weight:550}.bento-chart-table td{color:#666}.bento-radar-chart{width:360px}.bento-radar-plot{max-width:270px;margin:12px auto 0}.bento-radar-plot>svg{width:100%;height:auto;display:block;overflow:visible}.bento-radar-grid{fill:none;stroke:#e7e7e7;stroke-width:1px}.bento-radar-plot line{stroke:#ececec;stroke-width:1px}.bento-radar-plot text{fill:#888;font:8px sans-serif}.bento-radar-profile{transition:opacity var(--chart-motion)}.bento-radar-chart .bento-chart-legend{justify-content:center;margin-top:2px}.bento-radar-axes{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:13px;display:flex}.bento-radar-axes button{transition:background var(--chart-motion);background:#fff;border:1px solid #0001;border-radius:6px;padding:6px 8px;font-size:9px;line-height:1.5}.bento-radar-axes button[aria-pressed=true]{background:var(--chart-ink);color:#fff;border-color:var(--chart-ink)}.bento-radar-chart footer>span{max-width:180px}.bento-scatter-point{background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.bento-scatter-point>span{pointer-events:none;background:var(--point-color);width:9px;height:9px;box-shadow:0 0 0 1px var(--point-color);transition:width var(--chart-motion),height var(--chart-motion);border:1.5px solid #fff;border-radius:50%;display:block}.bento-scatter-point[aria-pressed=true]>span,.bento-scatter-point:hover:not(:disabled)>span{width:13px;height:13px}.bento-scatter-axis-labels{color:#888;justify-content:space-between;gap:15px;margin:6px 0 14px;font-size:9px;display:flex}.bento-scatter-picker{color:#777;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.bento-scatter-picker select{min-width:0;max-width:60%;color:var(--chart-ink);background:#fafafa;border:1px solid #0001;border-radius:6px;padding:7px;font-size:10px}.bento-chart-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:440px;max-width:100%;display:flex}.bento-chart-demo[data-radar]{width:360px}.bento-chart-demo>small{color:#777;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.5}.editor-preview:has(.bento-chart){justify-content:flex-start;align-items:center;overflow:auto}@media (prefers-reduced-motion:reduce){.bento-chart-legend button,.bento-cartesian circle,.bento-line-target,.bento-radar-profile,.bento-radar-axes button,.bento-scatter-point>span{transition:none}}.bento-radar-chart .bento-chart-legend button[aria-pressed=false]{opacity:1}.bento-currency,.bento-tree-select,.bento-date-range{box-sizing:border-box;color:#171717;width:350px;min-width:0;max-width:100%;font-family:inherit}.bento-currency{border-radius:var(--form-radius);background:#fff;border:1px solid #0001;padding:24px;box-shadow:0 10px 30px #00000004}.bento-currency header{color:var(--form-ink);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.bento-currency header span{letter-spacing:1px;font-size:10px}.bento-currency>label{letter-spacing:-.5px;font-size:18px;font-weight:570}.bento-currency>p{color:#888;margin:8px 0 20px;font-size:11px;line-height:1.6}.bento-currency-field{border-radius:calc(var(--form-radius)*.35);transition:border-color var(--form-motion);background:#fafafa;border:1px solid #0002;align-items:center;padding:9px 12px;display:flex}.bento-currency-field:focus-within{outline:2px solid var(--form-ink);outline-offset:3px}.bento-currency-field[data-error=true]{border-color:#a34037}.bento-currency-field input{font:inherit;letter-spacing:-1px;width:100%;min-width:0;color:var(--form-ink);background:0 0;border:0;outline:0;padding:6px 0;font-size:26px}.bento-currency-field button{color:inherit;background:0 0;border:0;place-items:center;padding:7px;display:grid}.bento-currency>small{color:#888;margin:9px 0;font-size:9px;line-height:1.6;display:block}.bento-form-error{color:#a34037;min-height:0;font-size:10px;line-height:1.6;display:block}.bento-currency-presets{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.bento-currency-presets button,.bento-range-presets button{font:inherit;border-radius:calc(var(--form-radius)*.3);color:#555;transition:background var(--form-motion);background:#fff;border:1px solid #0001;padding:8px 12px;font-size:10px}.bento-currency-presets button[aria-pressed=true]{color:var(--form-ink);border-color:var(--form-ink);background:color-mix(in srgb,var(--form-ink) 4%,white)}.bento-currency footer{color:#888;border-top:1px solid #0001;align-items:center;gap:6px;margin-top:20px;padding-top:15px;font-size:9px;display:flex}.bento-tree-label,.bento-range-label{margin-bottom:11px;font-size:12px;font-weight:550;display:block}.bento-tree-field,.bento-range-field{border-radius:calc(var(--form-radius)*.5);transition:border-color var(--form-motion);background:#fff;border:1px solid #0002;display:flex;overflow:hidden}.bento-tree-field>button,.bento-range-field>button{min-width:0;color:var(--form-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:15px;font-size:12px;display:flex}.bento-tree-field>button:first-child,.bento-range-field>button:first-child{flex:1}.bento-tree-field>button>span{overflow-wrap:anywhere;flex:1}.bento-tree-field svg,.bento-range-field svg{flex-shrink:0}.bento-range-field>button>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.bento-tree-path{color:#888;overflow-wrap:anywhere;margin-top:10px;font-size:10px;line-height:1.7;display:block}.bento-tree-popup,.bento-range-popup{box-sizing:border-box;color:#171717;border-radius:calc(var(--form-radius)*.65);background:#fff;border:1px solid #0002;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:12px;font-family:inherit;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 50px #0002}.bento-tree-popup button,.bento-range-popup button,.bento-tree-popup input,.bento-range-popup input{font:inherit;color:inherit}.bento-tree-search{color:#888;border:1px solid #0002;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.bento-tree-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px;font-size:12px}.bento-tree-search:focus-within{outline:2px solid var(--form-ink);outline-offset:2px}.bento-tree-results{max-height:260px;margin:10px 0;overflow:auto}.bento-tree-results>[role]{cursor:pointer;transition:background var(--form-motion);border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.bento-tree-results>[role]:hover{background:#f6f6f6}.bento-tree-results>[aria-selected=true]{background:color-mix(in srgb,var(--form-ink) 7%,white);color:var(--form-ink)}.bento-tree-results>[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bento-tree-results>[role]>span{overflow-wrap:anywhere;flex:1;min-width:0}.bento-tree-results small{color:#888;margin-top:4px;font-size:9px;display:block}.bento-tree-results svg{flex-shrink:0}.bento-tree-results button{background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.bento-tree-results .is-open{transform:rotate(90deg)}.bento-tree-popup>p{color:#888;padding:12px;font-size:11px}.bento-tree-popup footer,.bento-range-popup footer{border-top:1px solid #0001;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.bento-tree-popup footer small{color:#888;font-size:9px}.bento-tree-popup footer button,.bento-range-popup footer button{background:#fff;border:1px solid #0001;border-radius:6px;padding:9px 13px;font-size:11px}.bento-range-popup{padding:16px}.bento-range-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bento-range-inputs label{color:#777;min-width:0;font-size:10px}.bento-range-inputs input{box-sizing:border-box;background:#fafafa;border:1px solid #0002;border-radius:6px;width:100%;min-width:0;margin-top:6px;padding:8px 5px;font-size:11px;display:block}.bento-range-presets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bento-range-presets button{padding:7px 9px;font-size:9px}.bento-range-popup header{justify-content:space-between;align-items:center;margin:17px 0 12px;display:flex}.bento-range-popup h3{margin:0;font-size:12px;font-weight:550}.bento-range-popup header button{background:#fff;border:1px solid #0001;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.bento-range-popup table{table-layout:fixed;border-collapse:separate;border-spacing:0 3px;width:100%}.bento-range-popup th{color:#999;padding-bottom:8px;font-size:9px;font-weight:400}.bento-range-popup td{text-align:center;border-radius:4px;padding:0}.bento-range-popup td[data-between=true]{background:color-mix(in srgb,var(--form-ink) 8%,white)}.bento-range-popup td button{width:100%;height:32px;transition:background var(--form-motion);background:0 0;border:0;border-radius:5px;padding:0;font-size:11px}.bento-range-popup td button[data-outside=true]{color:#aaa}.bento-range-popup td button[data-endpoint=true]{background:var(--form-ink);color:#fff}.bento-range-popup td button[aria-disabled=true]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.bento-range-message{color:#777;min-height:16px;margin:12px 0;font-size:10px;line-height:1.6}.bento-range-popup footer button:last-child{background:var(--form-ink);color:#fff;border-color:var(--form-ink)}.bento-range-popup footer{justify-content:flex-end}.bento-form-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:17px;width:350px;max-width:100%;display:flex}.bento-form-demo>small{color:#888;text-align:center;font-size:10px;line-height:1.6}.bento-form-demo-card{box-sizing:border-box;background:#fff;border:1px solid #0001;border-radius:20px;width:350px;max-width:100%;padding:26px}.bento-form-demo-card>small{color:#aaa;letter-spacing:1.2px;font-size:9px}.bento-form-demo-card>h3{letter-spacing:-.6px;margin:15px 0 9px;font-size:20px;font-weight:540}.bento-form-demo-card>p{color:#888;margin:0 0 27px;font-size:11px;line-height:1.8}.bento-currency button,.bento-tree-select button,.bento-date-range button{cursor:pointer}.bento-currency :disabled,.bento-tree-select :disabled,.bento-date-range :disabled{opacity:.4;cursor:not-allowed}.bento-currency :focus-visible,.bento-tree-select :focus-visible,.bento-date-range :focus-visible{outline:2px solid var(--form-ink);outline-offset:2px}.editor-preview:has(.bento-form-demo){overflow:auto}@media (prefers-reduced-motion:reduce){.bento-currency *,.bento-tree-select *,.bento-date-range *{transition:none!important;animation:none!important}}.bento-currency-formatted{color:#666;overflow-wrap:anywhere;margin-top:10px;font-size:10px;font-weight:450;display:block}.bento-inline-edit,.bento-timezone,.bento-signature{box-sizing:border-box;width:360px;min-width:0;max-width:100%;font:inherit;color:#171717}.bento-inline-edit,.bento-signature{border-radius:var(--edit-radius);background:#fff;border:1px solid #0001;padding:24px;box-shadow:0 10px 30px #00000004}.bento-inline-edit header{color:#777;justify-content:space-between;gap:12px;font-size:11px;display:flex}.bento-inline-edit header svg{color:var(--edit-ink)}.bento-inline-edit>p:not(.bento-inline-error){color:#999;margin:10px 0 22px;font-size:11px;line-height:1.7}.bento-inline-value{border-radius:calc(var(--edit-radius)*.4);text-align:left;width:100%;color:var(--edit-ink);transition:background var(--edit-motion),border-color var(--edit-motion);background:#fafafa;border:1px dashed #0002;align-items:center;gap:10px;padding:15px;display:flex}.bento-inline-value:hover{border-color:var(--edit-ink);background:#f4f4f4}.bento-inline-value span{font:inherit;letter-spacing:-.4px;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;font-size:18px;font-weight:540;line-height:1.5}.bento-inline-value span[data-placeholder=true]{color:#aaa;font-weight:400}.bento-inline-value svg{flex-shrink:0}.bento-inline-field input,.bento-inline-field textarea{box-sizing:border-box;border:1px solid var(--edit-ink);border-radius:calc(var(--edit-radius)*.35);width:100%;min-width:0;font:inherit;color:var(--edit-ink);background:#fff;padding:11px;font-size:15px;line-height:1.6}.bento-inline-field textarea{resize:vertical;max-height:220px}.bento-inline-field small{color:#999;margin-top:8px;font-size:9px;line-height:1.6;display:block}.bento-inline-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.bento-inline-actions button{font:inherit;border-radius:calc(var(--edit-radius)*.3);background:#fff;border:1px solid #0002;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.bento-inline-actions button[data-primary]{background:var(--edit-ink);color:#fff;border-color:var(--edit-ink)}.bento-inline-actions [aria-hidden]{flex-shrink:0}.bento-inline-edit [aria-busy=true] button[data-primary] svg{animation:1s linear infinite bento-inline-spin}.bento-inline-error{color:#a34037;margin:9px 0 0;font-size:10px;line-height:1.6}.bento-inline-error:empty{display:none}.bento-inline-edit footer{color:#888;border-top:1px solid #0001;margin-top:19px;padding-top:14px;font-size:9px;line-height:1.7}.bento-timezone-label{margin-bottom:10px;font-size:11px;font-weight:550;display:block}.bento-timezone-field{border-radius:calc(var(--edit-radius)*.45);background:#fff;border:1px solid #0002;display:flex;overflow:hidden}.bento-timezone-field>button{color:var(--edit-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.bento-timezone-field>button:first-child{flex:1}.bento-timezone-field>button>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.bento-timezone-field small{color:#888;margin-top:5px;font-size:10px;display:block}.bento-timezone-field svg{flex-shrink:0}.bento-timezone-note{color:#888;overflow-wrap:anywhere;margin-top:10px;font-size:9px;line-height:1.6;display:block}.bento-timezone-popup{box-sizing:border-box;border-radius:calc(var(--edit-radius)*.65);color:#171717;width:360px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);font:inherit;background:#fff;border:1px solid #0002;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 50px #0002}.bento-timezone-search{color:#888;border:1px solid #0002;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.bento-timezone-search input{font:inherit;color:#171717;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.bento-timezone-search:focus-within{outline:2px solid var(--edit-ink);outline-offset:2px}.bento-timezone-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.bento-timezone-tools select{font:inherit;color:#777;background:#fff;border:1px solid #0001;border-radius:5px;max-width:100%;padding:7px;font-size:10px}.bento-timezone-tools button{font:inherit;color:var(--edit-ink);background:#fff;border:1px solid #0001;border-radius:5px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.bento-timezone-results{max-height:260px;overflow:auto}.bento-timezone-results>button{text-align:left;color:#171717;width:100%;font:inherit;transition:background var(--edit-motion);background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 9px;display:flex}.bento-timezone-results>button[data-active=true]{background:#f4f4f4}.bento-timezone-results>button[aria-selected=true]{background:color-mix(in srgb,var(--edit-ink) 7%,white);color:var(--edit-ink)}.bento-timezone-results>button>span:first-child{flex:1;min-width:0}.bento-timezone-results strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.bento-timezone-results small{color:#888;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.bento-timezone-results>button>span:nth-child(2){text-align:right;flex-shrink:0;font-size:11px}.bento-timezone-popup>p{color:#888;padding:10px;font-size:11px}.bento-timezone-popup footer{border-top:1px solid #0001;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:11px;display:flex}.bento-timezone-popup footer small{color:#888;font-size:9px;line-height:1.6}.bento-timezone-popup footer button{font:inherit;background:#fff;border:1px solid #0002;border-radius:6px;padding:8px 11px;font-size:10px}.bento-signature header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bento-signature h3{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:560}.bento-signature header p{color:#888;margin:8px 0 0;font-size:10px;line-height:1.7}.bento-signature header>svg{color:var(--edit-ink);flex-shrink:0}.bento-signature-modes{gap:5px;margin:18px 0 12px;display:flex}.bento-signature-modes button{border-radius:calc(var(--edit-radius)*.3);font:inherit;color:#777;background:#fff;border:1px solid #0001;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.bento-signature-modes button[aria-pressed=true]{background:var(--edit-ink);color:#fff;border-color:var(--edit-ink)}.bento-signature-text{color:#888;margin:13px 0;font-size:10px;display:block}.bento-signature-text input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#171717;background:#fff;border:1px solid #0002;border-radius:6px;margin-top:6px;padding:9px;font-size:12px;display:block}.bento-signature-paper{border-radius:calc(var(--edit-radius)*.4);background:#fafafa;border:1px dashed #0002;position:relative;overflow:hidden}.bento-signature-paper canvas{aspect-ratio:2.5;width:100%;height:auto;display:block}.bento-signature-paper canvas[data-draw=true]:not([data-disabled=true]){touch-action:none;cursor:crosshair}.bento-signature-paper>span{color:#aaa;pointer-events:none;text-align:center;place-items:center;padding:12px;font-size:10px;display:grid;position:absolute;inset:0}.bento-signature-paper>i{pointer-events:none;background:#0001;height:1px;position:absolute;bottom:20%;left:10%;right:10%}.bento-signature>small{color:#999;margin-top:9px;font-size:9px;line-height:1.6;display:block}.bento-signature-tools{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.bento-signature-tools label{color:#888;align-items:center;gap:9px;margin-right:auto;font-size:9px;display:flex}.bento-signature-tools input{width:65px;accent-color:var(--edit-ink)}.bento-signature-tools button{color:#666;background:#fff;border:1px solid #0001;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.bento-signature footer{border-top:1px solid #0001;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.bento-signature footer>span{color:#888;font-size:9px;line-height:1.6}.bento-signature footer button{background:var(--edit-ink);color:#fff;font:inherit;border-radius:calc(var(--edit-radius)*.3);border:0;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.bento-edit-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:360px;max-width:100%;display:flex}.bento-edit-demo>small{color:#888;text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.bento-edit-demo>img{object-fit:contain;border:1px solid #0001;border-radius:6px;width:180px;max-width:100%;height:72px}.bento-inline-edit button,.bento-timezone button,.bento-signature button{cursor:pointer}.bento-inline-edit :disabled,.bento-timezone :disabled,.bento-signature :disabled{opacity:.4;cursor:not-allowed}.bento-inline-edit :focus-visible,.bento-timezone :focus-visible,.bento-signature :focus-visible{outline:2px solid var(--edit-ink);outline-offset:2px}.editor-preview:has(.bento-edit-demo){overflow:auto}@keyframes bento-inline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bento-inline-edit *,.bento-timezone *,.bento-signature *{transition:none!important;animation:none!important}}.bento-inline-edit[data-motion=off] [aria-busy=true] button[data-primary] svg{animation:none}.bento-signature-modes button,.bento-signature-tools button,.bento-signature footer button{transition:background var(--edit-motion),color var(--edit-motion),opacity var(--edit-motion)}.bento-qr,.bento-cropper,.bento-file-preview{box-sizing:border-box;border-radius:var(--media-radius);color:#171717;width:360px;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #0001;padding:23px;box-shadow:0 10px 30px #00000004}.bento-qr header{color:var(--media-ink);justify-content:space-between;align-items:center;display:flex}.bento-qr header>span{letter-spacing:1.1px;color:#888;font-size:8px}.bento-qr h3{letter-spacing:-.4px;margin:20px 0 8px;font-size:18px;font-weight:550}.bento-qr>p{color:#888;margin:0 0 18px;font-size:11px;line-height:1.6}.bento-qr-code{aspect-ratio:1;border-radius:calc(var(--media-radius)*.45);box-sizing:border-box;background:#fff;border:1px solid #0001;place-items:center;width:224px;max-width:100%;margin:0 auto 15px;padding:8px;display:grid}.bento-qr-code svg{width:100%;height:auto;display:block}.bento-qr-code>span{color:#999;text-align:center;padding:10px;font-size:11px;line-height:1.7}.bento-qr-input{color:#888;font-size:9px;display:block}.bento-qr-input textarea{resize:vertical;box-sizing:border-box;border-radius:calc(var(--media-radius)*.25);width:100%;min-height:42px;max-height:180px;font:inherit;color:#555;background:#fafafa;border:1px solid #0002;margin-top:6px;padding:8px;font-size:11px;line-height:1.5;display:block}.bento-qr .bento-qr-value{overflow-wrap:anywhere;margin-top:10px;font-size:10px}.bento-qr-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.bento-qr-actions button,.bento-cropper footer button,.bento-file-actions button{border-radius:calc(var(--media-radius)*.3);color:var(--media-ink);font:inherit;transition:background var(--media-motion),opacity var(--media-motion);background:#fff;border:1px solid #0002;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.bento-qr-actions button:last-child,.bento-cropper footer button[data-primary],.bento-file-actions button[data-primary]{background:var(--media-ink);color:#fff;border-color:var(--media-ink)}.bento-qr>small,.bento-cropper>small,.bento-file-status{color:#888;overflow-wrap:anywhere;margin-top:13px;font-size:9px;line-height:1.7;display:block}.bento-cropper header,.bento-file-preview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.bento-cropper h3{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:550}.bento-cropper header svg{color:var(--media-ink)}.bento-crop-stage{border-radius:calc(var(--media-radius)*.4);touch-action:none;cursor:grab;background:#f6f6f6;width:100%;position:relative;overflow:hidden}.bento-crop-stage[data-dragging=true]{cursor:grabbing}.bento-crop-stage[data-locked=true]{cursor:default;touch-action:auto}.bento-crop-stage>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.bento-crop-stage>span{color:#999;text-align:center;place-items:center;padding:15px;font-size:11px;display:grid;position:absolute;inset:0}.bento-crop-guides{pointer-events:none;border-radius:inherit;border:1px solid #fff9;position:absolute;inset:0}.bento-crop-guides i{background:#ffffff70;position:absolute}.bento-crop-guides i:first-child{width:1px;height:100%;left:33.33%}.bento-crop-guides i:nth-child(2){width:1px;height:100%;left:66.66%}.bento-crop-guides i:nth-child(3){width:100%;height:1px;top:33.33%}.bento-crop-guides i:nth-child(4){width:100%;height:1px;top:66.66%}.bento-crop-controls{grid-template-columns:1fr 1fr;gap:13px 16px;margin:17px 0;display:grid}.bento-crop-controls label{color:#888;min-width:0;font-size:9px}.bento-crop-controls label>span{float:right;color:#555}.bento-crop-controls select{width:100%;font:inherit;color:#555;background:#fff;border:1px solid #0002;border-radius:5px;margin-top:7px;padding:6px 4px;font-size:10px;display:block}.bento-crop-controls input{width:100%;accent-color:var(--media-ink);margin:10px 0 0;display:block}.bento-cropper footer{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;display:flex}.bento-cropper footer button[data-primary]:disabled svg{animation:1s linear infinite bento-inline-spin}.bento-cropper[data-motion=off] footer svg{animation:none!important}.bento-crop-retry{font:inherit;background:#fff;border:1px solid #0002;border-radius:5px;margin:10px auto;padding:7px 10px;font-size:10px;display:block}.bento-file-preview header>span{color:#777;font-size:11px}.bento-file-preview header>div{align-items:center;gap:6px;display:flex}.bento-file-preview header button,.bento-file-zoom button{color:#555;background:#fff;border:1px solid #0001;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.bento-file-preview header small{color:#aaa;font-size:9px}.bento-file-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.bento-file-heading>span{background:color-mix(in srgb,var(--media-ink) 4%,white);width:39px;height:44px;color:var(--media-ink);border:1px solid #0001;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.bento-file-heading label{color:#999;flex:1;min-width:0;font-size:9px}.bento-file-heading select{font:inherit;color:#333;text-overflow:ellipsis;background:#fff;border:0;width:100%;min-width:0;margin-top:5px;padding:5px 0;font-size:12px;font-weight:500;display:block}.bento-file-content{border-radius:calc(var(--media-radius)*.35);background:#fafafa;border:1px solid #0001;overflow:hidden}.bento-file-content>pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;color:#555;height:180px;margin:0;padding:17px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.9;overflow:auto}.bento-file-content>p,.bento-file-content>small{color:#888;padding:14px;font-size:10px;line-height:1.6;display:block}.bento-file-image-scroll{height:180px;position:relative;overflow:auto}.bento-file-image-scroll img{object-fit:contain;transform-origin:0 0;max-width:none;height:auto;min-height:100%;display:block}.bento-file-image-scroll>p{text-align:center;color:#888;place-items:center;padding:12px;font-size:11px;display:grid;position:absolute;inset:0}.bento-file-zoom{border-top:1px solid #0001;justify-content:flex-end;align-items:center;gap:5px;padding:7px;display:flex}.bento-file-zoom>span{color:#999;margin-right:auto;padding-left:3px;font-size:9px}.bento-file-unsupported{box-sizing:border-box;text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:25px 17px;display:flex}.bento-file-unsupported>strong{margin:12px 0 5px;font-size:12px;font-weight:500}.bento-file-unsupported>p{margin:0;font-size:10px;line-height:1.7}.bento-file-preview dl{gap:7px;margin:17px 0;font-size:9px;line-height:1.6;display:grid}.bento-file-preview dl>div{justify-content:space-between;gap:15px;display:flex}.bento-file-preview dt{color:#999}.bento-file-preview dd{color:#666;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.bento-file-actions{flex-wrap:wrap;gap:7px;display:flex}.bento-file-empty{color:#999;text-align:center;padding:30px 10px;font-size:11px}.bento-media-tool-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:13px;width:360px;max-width:100%;display:flex}.bento-media-tool-demo>small{color:#888;text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.bento-media-tool-demo>img{object-fit:contain;border:1px solid #0001;border-radius:5px;width:100px;max-width:100%;max-height:100px}.bento-qr button,.bento-cropper button,.bento-file-preview button{cursor:pointer}.bento-qr :disabled,.bento-cropper :disabled,.bento-file-preview :disabled{opacity:.4;cursor:not-allowed}.bento-qr :focus-visible,.bento-cropper :focus-visible,.bento-file-preview :focus-visible{outline:2px solid var(--media-ink);outline-offset:2px}.editor-preview:has(.bento-media-tool-demo){justify-content:safe center;overflow:auto}@media (prefers-reduced-motion:reduce){.bento-qr *,.bento-cropper *,.bento-file-preview *{transition:none!important;animation:none!important}}.bento-filter-builder,.bento-form-wizard,.bento-upload-queue{box-sizing:border-box;border-radius:var(--workflow-radius);width:370px;min-width:0;max-width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #0001;padding:23px;box-shadow:0 10px 30px #00000004}.bento-filter-builder header,.bento-form-wizard header,.bento-upload-queue header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bento-filter-builder header>span{letter-spacing:1px;color:#777;align-items:center;gap:8px;font-size:8px;display:flex}.bento-filter-builder header svg,.bento-upload-queue header svg{color:var(--workflow-ink)}.bento-filter-builder header>small,.bento-upload-queue header>small,.bento-form-wizard header>small{color:#999;font-size:9px}.bento-filter-builder h3,.bento-form-wizard h3,.bento-upload-queue h3{letter-spacing:-.5px;margin:20px 0;font-size:19px;font-weight:550}.bento-filter-logic{color:#888;align-items:center;gap:10px;margin-bottom:13px;font-size:10px;display:flex}.bento-filter-builder select,.bento-filter-builder input{font:inherit;border-radius:calc(var(--workflow-radius)*.24);color:#555;box-sizing:border-box;background:#fff;border:1px solid #0002;min-width:0;padding:8px;font-size:10px}.bento-filter-logic select{flex:1}.bento-filter-rules{gap:9px;max-height:380px;display:grid;overflow:auto}.bento-filter-rules>p{color:#999;padding:16px 0;font-size:11px;line-height:1.7}.bento-filter-rules fieldset{border-radius:calc(var(--workflow-radius)*.4);background:#fafafa;border:1px solid #0001;min-width:0;margin:0;padding:12px}.bento-filter-rules legend{color:#999;padding:0 4px;font-size:8px}.bento-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:5px;display:grid}.bento-filter-row button{color:#999;background:0 0;border:0;place-items:center;padding:0;display:grid}.bento-filter-value{width:100%;margin-top:9px;display:block}.bento-filter-rules small{color:#b24949;margin-top:6px;font-size:9px;line-height:1.7;display:block}.bento-filter-add{border-radius:calc(var(--workflow-radius)*.3);color:#777;width:100%;font:inherit;background:#fff;border:1px dashed #0002;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;padding:10px;font-size:10px;display:flex}.bento-filter-builder footer,.bento-form-wizard footer,.bento-upload-queue footer{justify-content:space-between;align-items:center;gap:9px;margin-top:20px;display:flex}.bento-filter-builder footer button,.bento-form-wizard footer button,.bento-upload-queue footer button,.bento-wizard-success button{font:inherit;color:var(--workflow-ink);border-radius:calc(var(--workflow-radius)*.3);transition:background var(--workflow-motion),opacity var(--workflow-motion);background:#fff;border:1px solid #0002;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:10px;display:flex}.bento-filter-builder footer button[data-primary],.bento-form-wizard footer button[data-primary],.bento-upload-queue footer button[data-primary]{background:var(--workflow-ink);color:#fff;border-color:var(--workflow-ink)}.bento-filter-builder>small,.bento-wizard-status,.bento-upload-queue>small{color:#999;overflow-wrap:anywhere;margin-top:13px;font-size:9px;line-height:1.7;display:block}.bento-form-wizard header>span{letter-spacing:1px;color:#aaa;font-size:8px}.bento-wizard-steps{flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.bento-wizard-steps li{flex:1;min-width:0}.bento-wizard-steps button{font:inherit;color:#888;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0;font-size:9px;display:flex}.bento-wizard-steps button>span{border:1px solid #ddd;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.bento-wizard-steps button[aria-current=step]{color:var(--workflow-ink)}.bento-wizard-steps button[aria-current=step]>span{background:var(--workflow-ink);color:#fff;border-color:var(--workflow-ink)}.bento-form-wizard h4{letter-spacing:-.2px;margin:0 0 8px;font-size:15px;font-weight:550}.bento-wizard-description{color:#999;margin:0 0 18px;font-size:10px;line-height:1.7}.bento-form-wizard fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.bento-wizard-field{min-width:0}.bento-wizard-field>label{color:#777;margin-bottom:6px;font-size:10px;display:block}.bento-wizard-field input:not([type=checkbox]),.bento-wizard-field select,.bento-wizard-field textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border-radius:calc(var(--workflow-radius)*.27);color:#444;background:#fafafa;border:1px solid #0002;padding:10px;font-size:11px;line-height:1.5;display:block}.bento-wizard-field textarea{resize:vertical;min-height:75px;max-height:190px}.bento-wizard-field .bento-wizard-check{align-items:flex-start;gap:7px;line-height:1.7;display:flex}.bento-wizard-check input{accent-color:var(--workflow-ink);flex-shrink:0;margin-top:3px}.bento-wizard-field small,.bento-wizard-error{color:#b24949;margin:6px 0 0;font-size:9px;line-height:1.7;display:block}.bento-wizard-cancel{font:inherit;color:#888;background:0 0;border:0;margin:10px auto 0;font-size:10px;text-decoration:underline;display:block}.bento-wizard-success{text-align:center;flex-direction:column;align-items:center;padding:25px 0;display:flex}.bento-wizard-success>svg{color:var(--workflow-ink);margin-bottom:20px}.bento-wizard-success>p{color:#999;margin:4px 0 20px;font-size:10px;line-height:1.7}.bento-upload-queue>p{color:#999;margin:-9px 0 20px;font-size:10px;line-height:1.7}.bento-upload-queue ul{gap:9px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bento-upload-queue li{border-radius:calc(var(--workflow-radius)*.35);background:#fcfcfc;border:1px solid #0001;min-width:0;padding:12px}.bento-upload-name{align-items:center;gap:9px;display:flex}.bento-upload-name>span{width:29px;height:34px;color:var(--workflow-ink);background:#fff;border:1px solid #0001;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.bento-upload-name>div:not(.bento-upload-actions){flex:1;min-width:0}.bento-upload-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.bento-upload-name small{color:#999;margin-top:5px;font-size:8px;line-height:1.6;display:block}.bento-upload-actions{gap:2px;display:flex}.bento-upload-actions button{color:#888;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:26px;padding:0;display:grid}.bento-upload-queue progress{width:100%;height:4px;accent-color:var(--workflow-ink);background:#eee;border:0;border-radius:4px;margin-top:12px;display:block;overflow:hidden}.bento-upload-queue progress::-webkit-progress-bar{background:#eee}.bento-upload-queue progress::-webkit-progress-value{background:var(--workflow-ink);transition:width var(--workflow-motion)}.bento-upload-queue progress::-moz-progress-bar{background:var(--workflow-ink)}.bento-upload-error{color:#b24949;margin-top:9px;font-size:9px;line-height:1.7;display:block}.bento-upload-empty{color:#999;text-align:center;font-size:11px;padding:25px!important}.bento-upload-name .lucide-loader-circle,.bento-form-wizard footer .lucide-loader-circle{animation:1s linear infinite bento-inline-spin}.bento-upload-queue[data-motion=off] svg,.bento-form-wizard[data-motion=off] svg{animation:none!important}.bento-workflow-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:370px;max-width:100%;display:flex}.bento-workflow-demo>small{color:#888;text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.bento-workflow-demo>button{font:inherit;color:#777;background:#fff;border:1px solid #0002;border-radius:7px;padding:7px 12px;font-size:10px}.bento-workflow-matches{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.bento-workflow-matches>span{color:#777;background:#fff;border:1px solid #0001;border-radius:4px;padding:5px 8px;font-size:9px}.bento-filter-builder button,.bento-form-wizard button,.bento-upload-queue button{cursor:pointer}.bento-filter-builder :disabled,.bento-form-wizard :disabled,.bento-upload-queue :disabled{opacity:.4;cursor:not-allowed}.bento-filter-builder :focus-visible,.bento-form-wizard :focus-visible,.bento-upload-queue :focus-visible{outline:2px solid var(--workflow-ink);outline-offset:2px}.editor-preview:has(.bento-workflow-demo){justify-content:safe center;overflow:auto}@media (prefers-reduced-motion:reduce){.bento-filter-builder *,.bento-form-wizard *,.bento-upload-queue *{transition:none!important;animation:none!important}}.bento-proportion-chart{box-sizing:border-box;border-radius:var(--proportion-radius);color:#171717;width:370px;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #0001;padding:23px;box-shadow:0 10px 30px #00000004}.bento-proportion-chart header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bento-proportion-chart header>svg{color:var(--proportion-ink);flex-shrink:0}.bento-proportion-chart h3{letter-spacing:-.4px;margin:0;font-size:16px;font-weight:550;line-height:1.4}.bento-proportion-chart header p{color:#999;margin:7px 0 0;font-size:10px;line-height:1.7}.bento-proportion-select{color:#999;margin:16px 0;font-size:9px;display:block}.bento-proportion-select select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#555;border-radius:calc(var(--proportion-radius)*.25);background:#fff;border:1px solid #0002;margin-top:7px;padding:8px;font-size:10px;display:block}.bento-proportion-chart footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.bento-proportion-chart footer>span{color:#999;overflow-wrap:anywhere;flex:1;font-size:9px}.bento-proportion-chart footer button,.bento-proportion-detail button{font:inherit;border-radius:calc(var(--proportion-radius)*.25);color:#777;background:#fff;border:1px solid #0001;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.bento-proportion-detail{color:#888;overflow-wrap:anywhere;border-top:1px solid #0001;min-height:28px;padding-top:13px;font-size:10px;line-height:1.6}.bento-proportion-detail strong{color:#555;margin-bottom:3px;font-weight:500;display:block}.bento-proportion-detail button{color:var(--proportion-ink);margin-top:9px}.bento-proportion-empty{color:#999;text-align:center;padding:35px 8px;font-size:11px;line-height:1.8}.bento-proportion-table{border-radius:calc(var(--proportion-radius)*.3);border:1px solid #0001;max-width:100%;margin-top:14px;overflow:auto}.bento-proportion-table table{border-collapse:collapse;text-align:left;width:100%;font-size:9px;line-height:1.6}.bento-proportion-table caption{text-align:left;color:#999;white-space:nowrap;padding:10px}.bento-proportion-table th,.bento-proportion-table td{white-space:nowrap;color:#777;border-top:1px solid #0001;padding:8px 10px;font-weight:400}.bento-proportion-table thead th{color:#999;background:#fafafa}.bento-proportion-chart button{cursor:pointer}.bento-proportion-chart :disabled{opacity:.4;cursor:not-allowed}.bento-proportion-chart :focus-visible{outline:2px solid var(--proportion-ink);outline-offset:2px}.bento-funnel-summary{flex-wrap:wrap;align-items:baseline;gap:9px;margin:24px 0 20px;display:flex}.bento-funnel-summary strong{letter-spacing:-1px;overflow-wrap:anywhere;max-width:100%;color:var(--proportion-ink);font-size:30px;font-weight:500;line-height:1.2}.bento-funnel-summary span{color:#aaa;font-size:9px}.bento-funnel-stages{gap:2px;margin-bottom:17px;display:grid}.bento-funnel-stages>button{box-sizing:border-box;border-radius:calc(var(--proportion-radius)*.3);text-align:left;width:100%;font:inherit;transition:background var(--proportion-motion);background:#fff;border:1px solid #0000;padding:10px 7px;display:block}.bento-funnel-stages>button[aria-pressed=true]{background:color-mix(in srgb,var(--proportion-ink) 4%,white);border-color:color-mix(in srgb,var(--proportion-ink) 24%,white)}.bento-funnel-label{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.bento-funnel-label>span{color:#aaa;align-items:center;gap:9px;font-size:8px;display:flex}.bento-funnel-label strong{color:#555;font-size:11px;font-weight:500}.bento-funnel-label b{color:#666;font-size:11px;font-weight:500}.bento-funnel-track{background:#f3f3f3;border-radius:2px;height:9px;margin:10px 0 7px;display:block;overflow:hidden}.bento-funnel-track i{background:color-mix(in srgb,var(--proportion-ink) var(--funnel-tint),white);height:100%;transition:width var(--proportion-motion);display:block}.bento-funnel-stages small{color:#aaa;font-size:8px;line-height:1.6;display:block}.bento-waterfall-summary{flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0;display:flex}.bento-waterfall-summary strong{letter-spacing:-.6px;overflow-wrap:anywhere;max-width:100%;color:var(--proportion-ink);font-size:22px;font-weight:500}.bento-waterfall-summary svg{color:#bbb}.bento-waterfall-summary>span{color:#aaa;font-size:9px}.bento-waterfall-scroll{max-width:100%;margin:0 -3px;padding:3px;overflow:auto}.bento-waterfall-plot{height:214px;position:relative}.bento-waterfall-grid{pointer-events:none;border-top:1px solid #00000009;position:absolute;left:42px;right:0}.bento-waterfall-grid>span{text-align:right;color:#aaa;text-overflow:ellipsis;width:37px;padding-right:5px;font-size:8px;position:absolute;right:100%;overflow:hidden;transform:translateY(-50%)}.bento-waterfall-zero{pointer-events:none;border-top:1px solid #0003;position:absolute;left:42px;right:0}.bento-waterfall-column{color:#777;height:205px;font:inherit;text-align:center;transition:background var(--proportion-motion);background:0 0;border:0;padding:0;position:absolute;top:0}.bento-waterfall-column[aria-pressed=true]{background:color-mix(in srgb,var(--proportion-ink) 5%,transparent);border-radius:6px}.bento-waterfall-bar{transition:height var(--proportion-motion),top var(--proportion-motion);border-radius:2px;display:block;position:absolute;left:18%;right:18%}.bento-waterfall-bar[data-kind=positive],.bento-waterfall-legend i[data-kind=positive]{background:#8daa9b}.bento-waterfall-bar[data-kind=negative],.bento-waterfall-legend i[data-kind=negative]{background:#c89d8b}.bento-waterfall-bar[data-kind=total],.bento-waterfall-legend i[data-kind=total]{background:var(--proportion-ink)}.bento-waterfall-label{overflow-wrap:anywhere;max-height:29px;font-size:8px;line-height:1.5;position:absolute;top:175px;left:2px;right:2px;overflow:hidden}.bento-waterfall-connector{pointer-events:none;z-index:1;border-top:1px dashed #aaa;width:36%;position:absolute;left:82%}.bento-waterfall-legend{flex-wrap:wrap;gap:12px;margin:9px 0 17px;display:flex}.bento-waterfall-legend>span{color:#999;align-items:center;gap:5px;font-size:8px;display:flex}.bento-waterfall-legend i{border-radius:1px;width:7px;height:7px}.bento-treemap-trail{color:#aaa;flex-wrap:wrap;align-items:center;gap:5px;margin:20px 0 12px;display:flex}.bento-treemap-trail button{font:inherit;color:#777;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:9px;display:flex}.bento-treemap-trail button[aria-current=location]{color:var(--proportion-ink);opacity:1}.bento-treemap-tiles{aspect-ratio:320/210;width:100%;margin:0 0 13px;position:relative}.bento-treemap-tiles>button{box-sizing:border-box;border-radius:calc(var(--proportion-radius)*.25);background:color-mix(in srgb,var(--tile-ink) 22%,white);color:#333;font:inherit;text-align:left;transition:background var(--proportion-motion);border:2px solid #fff;padding:0;position:absolute;overflow:hidden}.bento-treemap-tiles>button[aria-pressed=true]{background:color-mix(in srgb,var(--tile-ink) 42%,white);box-shadow:inset 0 0 0 1px var(--tile-ink)}.bento-treemap-tiles>button>span{box-sizing:border-box;flex-direction:column;gap:5px;max-height:100%;padding:11px;display:flex;overflow:hidden}.bento-treemap-tiles strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.bento-treemap-tiles small{color:#666;font-size:9px}.bento-treemap-tiles button>span>svg{color:#666;margin-top:3px}.bento-treemap-tiles button[data-small=true]>span{visibility:hidden}.bento-proportion-demo{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:370px;max-width:100%;display:flex}.bento-proportion-demo>small{color:#888;text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.editor-preview:has(.bento-proportion-demo){justify-content:safe center;overflow:auto}@media (prefers-reduced-motion:reduce){.bento-proportion-chart *{transition:none!important;animation:none!important}}.bento-design-demo{gap:10px;width:min(360px,100%);min-width:0;display:grid}.bento-design-demo>small{color:#797a76;text-align:center;overflow-wrap:anywhere;font-size:10px}.editor-preview:has(.bento-design-demo){justify-content:safe center;overflow:auto}.bento-design-editor{box-sizing:border-box;border-radius:var(--design-radius);color:#262d28;background:#fff;border:1px solid #e4e5df;width:100%;min-width:0;padding:20px;font-family:inherit;box-shadow:0 8px 24px #242b2410}.bento-design-editor *{box-sizing:border-box}.bento-design-editor header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bento-design-editor header h3{letter-spacing:-.3px;margin:0;font-size:14px;font-weight:550;line-height:1.4}.bento-design-editor header>svg{color:var(--design-ink);flex-shrink:0}.bento-design-editor button,.bento-design-editor input,.bento-design-editor select{font:inherit}.bento-design-editor button{color:#404840;cursor:pointer;min-height:32px;transition:background var(--design-motion),border-color var(--design-motion);background:#fff;border:1px solid #e2e5de;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.bento-design-editor button:hover:not(:disabled){background:#f2f4ee;border-color:#bec8bb}.bento-design-editor button:focus-visible,.bento-design-editor input:focus-visible,.bento-design-editor select:focus-visible,.bento-design-code:focus-visible{outline:2px solid var(--design-ink);outline-offset:3px}.bento-design-editor button:disabled,.bento-design-editor fieldset:disabled{opacity:.45;cursor:not-allowed}.bento-design-editor fieldset{border:0;min-width:0;margin:12px 0;padding:0}.bento-design-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.bento-design-fields label,.bento-shadow-layers>label{color:#626b61;min-width:0;font-size:10px;font-weight:500;display:block}.bento-design-fields output{float:right;color:#899183;font-variant-numeric:tabular-nums;font-size:9px}.bento-design-fields input:not([type=range]),.bento-design-editor select{color:#343e33;background:#fafbf8;border:1px solid #e2e5de;border-radius:5px;width:100%;min-width:0;height:30px;margin-top:6px;padding:4px 6px;font-size:11px;display:block}.bento-design-fields input[type=color]{cursor:pointer;padding:2px!important}.bento-design-fields input[type=range]{width:100%;min-width:0;height:20px;accent-color:var(--design-ink);cursor:pointer;margin:5px 0 0;display:block}.bento-design-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.bento-design-toolbar>small{color:#888d83;margin-left:auto;font-size:10px}.bento-design-code{color:#63725e;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#f4f5f0;border:1px solid #e9ebe3;border-radius:7px;max-height:85px;padding:10px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7;display:block;overflow:auto}.bento-design-editor footer{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:12px;display:flex}.bento-design-editor [data-primary]{background:var(--design-ink);border-color:var(--design-ink);color:#fff}.bento-design-editor [data-primary]:hover:not(:disabled){background:var(--design-ink);filter:brightness(1.15)}.bento-design-editor>small[role=status]{color:#81877b;min-height:14px;margin-top:10px;font-size:9px;line-height:1.5;display:block}.bento-design-error{color:#9b4236;margin:8px 0;font-size:10px;display:block}.bento-design-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-design-empty{color:#7b8475;text-align:center;padding:12px;font-size:12px;line-height:1.7}.bento-design-presets{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.bento-design-presets button{min-height:28px;padding:5px 7px;font-size:9px}.bento-design-presets button[aria-pressed=true]{color:#365126;background:#eaf0e4;border-color:#bccdb0}.bento-gradient-preview{background:repeating-conic-gradient(#dfe3db 0% 25%,#f7f8f5 0% 50%) 50%/12px 12px;border-radius:10px;height:142px;overflow:hidden}.bento-gradient-preview>div{width:100%;height:100%}.bento-gradient-track{border-radius:6px;height:14px;margin:24px 15px 20px;position:relative;box-shadow:inset 0 0 0 1px #00000010}.bento-gradient-track>button{touch-action:none;z-index:1;border:3px solid #fff;border-radius:7px;width:25px;height:30px;min-height:30px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0005}.bento-gradient-track>button[aria-pressed=true]{outline:2px solid var(--design-ink);outline-offset:2px;z-index:2}.bento-gradient-track>button>span{color:#333;background:#ffffffd9;border-radius:3px;padding:1px 3px;font-size:9px}.bento-gradient-track>button:hover:not(:disabled){background:inherit;border-color:#fff}.bento-bezier-graph{touch-action:none;background:#f4f6ef;border:1px solid #e4e9de;border-radius:10px;height:200px;position:relative}.bento-bezier-graph>svg{width:100%;height:100%;display:block;overflow:visible}.bento-bezier-grid{stroke:#e0e5d9;stroke-width:1px}.bento-bezier-tangent{stroke:#a3b496;stroke-dasharray:4 3;stroke-width:1.5px}.bento-bezier-curve{stroke:var(--design-ink);stroke-width:2.5px;fill:none;vector-effect:non-scaling-stroke}.bento-bezier-graph circle{fill:var(--design-ink)}.bento-bezier-graph text{fill:#97a28d;font-family:inherit;font-size:9px}.bento-bezier-graph>button{touch-action:none;color:#526540;background:#e7eddf;border:2px solid #fff;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0;font-size:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #8f9f7e}.bento-bezier-graph>button:focus{z-index:2}.bento-bezier-runway{background:linear-gradient(90deg,#f6f8f1,#fff);border-top:1px solid #e3e7dc;border-bottom:1px solid #e3e7dc;height:35px;margin-top:14px;position:relative}.bento-bezier-runway>span{background:var(--design-ink);border-radius:6px;width:21px;height:21px;position:absolute;top:6px;left:0}.bento-bezier-runway>span[data-run=true]{animation-name:bento-bezier-travel;animation-duration:var(--design-motion);animation-fill-mode:forwards}@keyframes bento-bezier-travel{0%{left:0}to{left:calc(100% - 21px)}}.bento-shadow-preview{background:radial-gradient(at top,#edf2e7,#f7f8f4);border-radius:10px;place-items:center;height:170px;display:grid;overflow:hidden}.bento-shadow-preview>div{border-radius:max(0px,min(16px,var(--design-radius)));color:#7e8c73;background:#fff;place-items:center;gap:9px;width:105px;height:100px;padding:18px;display:grid}.bento-shadow-preview span{letter-spacing:-.2px;font-size:10px}.bento-shadow-layers{margin-top:14px}.bento-shadow-layers>.bento-design-toolbar{margin:8px 0 0}.bento-shadow-options{color:#63725a;gap:18px;margin-top:14px;font-size:11px;display:flex}.bento-shadow-options label{align-items:center;gap:5px;display:flex}.bento-shadow-options input{accent-color:var(--design-ink);margin:0}@media (prefers-reduced-motion:reduce){.bento-design-editor *{transition:none!important}.bento-bezier-runway>span[data-run=true]{animation:none;left:calc(100% - 21px)}}.bento-gradient-stop-picker{color:#626b61;font-size:10px;display:block}.bento-bezier-runway{overflow:hidden}.bento-document-demo>small{text-align:center;color:#83847e;overflow-wrap:anywhere;font-size:10px}.bento-document-panel{box-sizing:border-box;border-radius:var(--document-radius);color:#343b30;background:#fff;border:1px solid #e5e6df;width:100%;min-width:0;padding:20px;font-family:inherit;box-shadow:0 6px 22px #343c2910}.bento-document-panel *{box-sizing:border-box}.bento-document-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bento-document-panel header small{letter-spacing:1.3px;color:#929886;font-size:8px}.bento-document-panel header h3{letter-spacing:-.3px;margin:5px 0 0;font-size:14px;font-weight:550;line-height:1.5}.bento-document-panel header>svg{color:var(--document-ink);flex-shrink:0}.bento-document-panel button,.bento-document-panel input,.bento-document-panel textarea,.bento-document-panel select{font:inherit}.bento-document-panel button{color:#58634a;cursor:pointer;min-height:30px;transition:background var(--document-motion),border-color var(--document-motion);background:#fff;border:1px solid #e3e6db;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.bento-document-panel button:hover:not(:disabled){background:#f2f5ec;border-color:#c3ceb5}.bento-document-panel button:focus-visible,.bento-document-panel input:focus-visible,.bento-document-panel textarea:focus-visible,.bento-document-panel select:focus-visible,.bento-document-panel [tabindex]:focus-visible,.bento-document-panel a:focus-visible{outline:2px solid var(--document-ink);outline-offset:3px}.bento-document-panel button:disabled,.bento-document-panel input:disabled,.bento-document-panel textarea:disabled,.bento-document-panel select:disabled{opacity:.45;cursor:not-allowed}.bento-document-panel>small[role=status]{color:#929886;min-height:14px;margin-top:12px;font-size:9px;line-height:1.6;display:block}.bento-document-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.bento-document-toolbar>small{color:#929886;font-size:9px}.bento-document-panel footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.bento-document-panel footer>small{color:#929886;font-size:9px}.bento-document-error{color:#a24c3b;background:#fff6f2;border-radius:6px;margin:12px 0;padding:10px;font-size:11px;line-height:1.65}.bento-document-empty{color:#929886;text-align:center;margin:0;padding:18px 6px;font-size:11px;line-height:1.7}.bento-document-panel [data-primary]{background:var(--document-ink);color:#fff;border-color:var(--document-ink)}.bento-document-panel [data-primary]:hover:not(:disabled){background:var(--document-ink);filter:brightness(1.15)}.bento-json-search{color:#929886;border:1px solid #e3e6db;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.bento-json-search input{color:#465239;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:11px}.bento-json-search button{border:0;min-height:24px;padding:2px}.bento-json-tree{background:#f8f9f5;border:1px solid #e9ece3;border-radius:7px;max-height:230px;padding:6px;overflow:auto}.bento-json-tree ul{margin:0;padding:0;list-style:none}.bento-json-tree li{align-items:center;gap:1px;min-width:0;margin:1px 0;display:flex}.bento-json-tree .bento-json-toggle{background:0 0;border:0;width:20px;min-width:20px;min-height:28px;padding:0}.bento-json-spacer{flex-shrink:0;width:20px}.bento-json-tree .bento-json-value{text-align:left;background:0 0;border:0;flex:1;justify-content:start;gap:8px;min-width:0;padding:5px 4px;font-family:ui-monospace,monospace;font-size:10px}.bento-json-value strong{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-weight:500;overflow:hidden}.bento-json-value span{text-overflow:ellipsis;white-space:nowrap;color:#929886;min-width:0;overflow:hidden}.bento-json-value span[data-type=string]{color:#628051}.bento-json-value span[data-type=number]{color:#a58356}.bento-json-value span[data-type=boolean]{color:#8d75a0}.bento-json-tree .bento-json-value[aria-pressed=true]{color:#3e542e;background:#eaf0e1}.bento-json-detail{background:#fff;border:1px solid #e5e8de;border-radius:7px;margin-top:12px;padding:12px}.bento-json-detail>div{justify-content:space-between;align-items:start;gap:6px;display:flex}.bento-json-detail>div>code{color:#596c48;overflow-wrap:anywhere;font-size:10px}.bento-json-detail>div>small{color:#989e90;font-size:8px}.bento-json-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#7d8575;max-height:90px;margin:9px 0 0;font-family:ui-monospace,monospace;font-size:10px;line-height:1.65;overflow:auto}.bento-document-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bento-csv-importer .bento-csv-upload{text-align:left;background:#f6f8f1;border:1px dashed #ccd5bf;justify-content:start;gap:12px;width:100%;padding:13px;display:flex}.bento-csv-upload>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.bento-csv-upload small{color:#96a18b;margin-top:4px;font-size:9px;display:block}.bento-csv-input-label{color:#838e76;margin:14px 0 6px;font-size:10px;display:block}.bento-csv-importer textarea{resize:vertical;color:#66745a;background:#fcfdf9;border:1px solid #e0e6d8;border-radius:6px;width:100%;max-width:100%;height:100px;min-height:80px;padding:9px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7}.bento-csv-options{color:#7a876b;flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;font-size:10px;display:flex}.bento-csv-options label:first-child{flex:1;min-width:90px}.bento-csv-options label:last-child{align-items:center;gap:5px;min-height:30px;display:flex}.bento-csv-options select{color:#66745a;background:#fff;border:1px solid #e0e6d8;border-radius:5px;width:100%;height:29px;margin-top:5px;padding:3px;font-size:10px;display:block}.bento-csv-options input{accent-color:var(--document-ink);margin:0}.bento-csv-table{border:1px solid #e2e8d9;border-radius:6px;max-height:190px;overflow:auto}.bento-csv-table table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.bento-csv-table th{color:#69785a;white-space:nowrap;background:#f3f6ec;font-weight:500}.bento-csv-table th,.bento-csv-table td{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #e8ecdf;min-width:75px;max-width:190px;padding:8px}.bento-csv-table td{color:#89917f}.bento-csv-table>small{color:#929886;padding:7px;font-size:8px;display:block}.bento-markdown-tabs{border-bottom:1px solid #e6e9df;gap:5px;margin-bottom:12px;padding-bottom:9px;display:flex}.bento-markdown-tabs button[aria-selected=true]{color:#40562e;background:#eaf0e2;border-color:#c5d1b6}.bento-markdown-body{min-height:160px;max-height:355px;padding:1px 2px;overflow:auto}.bento-markdown-body article{color:#76816a;overflow-wrap:anywhere;font-size:11px;line-height:1.85}.bento-markdown-body article>:first-child{margin-top:0}.bento-markdown-body h1,.bento-markdown-body h2,.bento-markdown-body h3,.bento-markdown-body h4,.bento-markdown-body h5,.bento-markdown-body h6{color:#3e4b34;margin:18px 0 8px;font-weight:550;line-height:1.5}.bento-markdown-body h1{letter-spacing:-.5px;font-size:20px}.bento-markdown-body h2{font-size:16px}.bento-markdown-body h3{font-size:14px}.bento-markdown-body h4,.bento-markdown-body h5,.bento-markdown-body h6{font-size:12px}.bento-markdown-body p{margin:8px 0 12px}.bento-markdown-body strong{color:#4e603e;font-weight:600}.bento-markdown-body blockquote{color:#94a383;border-left:2px solid #bdcdaa;margin:14px 0;padding:1px 12px}.bento-markdown-body ul,.bento-markdown-body ol{margin:10px 0;padding-left:22px}.bento-markdown-body .contains-task-list{padding-left:0;list-style:none}.bento-markdown-body input[type=checkbox]{accent-color:var(--document-ink);margin-right:6px}.bento-markdown-body a{color:var(--document-ink);text-underline-offset:3px;text-decoration:underline}.bento-markdown-body code{background:#f0f3e9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:10px}.bento-markdown-body pre{background:#f3f5ed;border-radius:6px;padding:12px;line-height:1.7;overflow:auto}.bento-markdown-body pre code{background:0 0;padding:0}.bento-markdown-table{overflow:auto}.bento-markdown-table table{border-collapse:collapse;width:100%;font-size:10px}.bento-markdown-table th,.bento-markdown-table td{white-space:nowrap;border-bottom:1px solid #e3e9d9;padding:6px 9px}.bento-markdown-table th{color:#657951;background:#f3f6ec;font-weight:500}.bento-markdown-body hr{border:0;border-top:1px solid #e3e9d9;margin:18px 0}.bento-markdown-image{color:#919d82;border:1px dashed #d7dfcd;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px;font-size:10px;display:inline-flex}.bento-markdown-image small{font-size:9px}.bento-markdown-body .bento-markdown-source{white-space:pre-wrap;overflow-wrap:anywhere;color:#667857;margin:0;font-size:10px}@media (prefers-reduced-motion:reduce){.bento-document-panel *{transition:none!important}}.bento-image-tool-demo{gap:10px;width:min(370px,100%);min-width:0;display:grid}.bento-image-tool-demo>small{color:#85897f;text-align:center;overflow-wrap:anywhere;font-size:10px}.bento-image-tool-demo>img{object-fit:contain;border:1px solid #dfe5d6;border-radius:5px;width:90px;height:68px;margin:auto}.editor-preview:has(.bento-image-tool-demo){justify-content:safe center;overflow:auto}.bento-image-tool{box-sizing:border-box;border-radius:var(--tool-radius);color:#384230;background:#fff;border:1px solid #e5e8df;width:100%;min-width:0;padding:20px;font-family:inherit;box-shadow:0 6px 22px #343b2a10}.bento-image-tool *{box-sizing:border-box}.bento-image-tool header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.bento-image-tool header h3{letter-spacing:-.3px;margin:0;font-size:14px;font-weight:550;line-height:1.5}.bento-image-tool header>svg{color:var(--tool-ink);flex-shrink:0}.bento-image-tool button,.bento-image-tool input,.bento-image-tool select,.bento-image-tool textarea{font:inherit}.bento-image-tool button{color:#586b47;cursor:pointer;min-height:30px;transition:background var(--tool-motion),border-color var(--tool-motion);background:#fff;border:1px solid #e0e7d8;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.bento-image-tool button:hover:not(:disabled){background:#f1f6e9;border-color:#bfcead}.bento-image-tool button:disabled,.bento-image-tool fieldset:disabled,.bento-image-tool input:disabled,.bento-image-tool select:disabled{opacity:.45;cursor:not-allowed}.bento-image-tool button:focus-visible,.bento-image-tool input:focus-visible,.bento-image-tool select:focus-visible,.bento-image-tool textarea:focus-visible,.bento-image-tool [tabindex]:focus-visible{outline:2px solid var(--tool-ink);outline-offset:3px}.bento-image-tool fieldset{border:0;min-width:0;margin:12px 0;padding:0}.bento-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.bento-tool-fields label{color:#879477;min-width:0;font-size:10px;display:block}.bento-tool-fields output{float:right;font-variant-numeric:tabular-nums;font-size:9px}.bento-tool-fields input{width:100%;min-width:0;height:20px;accent-color:var(--tool-ink);margin:5px 0 0;display:block}.bento-tool-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;display:flex}.bento-tool-toolbar button[aria-pressed=true]{background:#e8f0dd;border-color:#b7cba1}.bento-image-tool footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.bento-image-tool footer small{color:#929e85;font-size:9px}.bento-image-tool [data-primary]{background:var(--tool-ink);border-color:var(--tool-ink);color:#fff}.bento-image-tool [data-primary]:hover:not(:disabled){background:var(--tool-ink);filter:brightness(1.15)}.bento-image-tool>small[role=status]{color:#929e85;margin-top:11px;font-size:9px;line-height:1.6;display:block}.bento-tool-error{color:#a34d3d;margin:8px 0;font-size:10px;line-height:1.6}.bento-filter-stage{aspect-ratio:4/3;background:#f1f3ec;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.bento-filter-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.bento-filter-stage>span,.bento-annotation-stage>span{color:#92a080;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.bento-filter-stage>small{color:#586a47;background:#ffffffd9;border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;bottom:8px;left:8px}.bento-filter-presets{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.bento-filter-presets button{min-height:28px;padding:5px 7px;font-size:9px}.bento-filter-presets button[aria-pressed=true]{color:#486132;background:#e9f0df;border-color:#bcccaa}.bento-filter-code{overflow-wrap:anywhere;color:#8b997b;background:#f4f7ee;border:1px solid #e6ecd9;border-radius:6px;padding:9px;font-family:ui-monospace,monospace;font-size:9px;line-height:1.7;display:block}.bento-annotation-stage{touch-action:none;background:#f1f3ec;border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden}.bento-annotation-stage>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.bento-annotation-stage[data-draw=true]{cursor:crosshair}.bento-annotation-stage .bento-annotation-box{min-width:0;min-height:0;box-shadow:0 0 0 1px var(--tool-ink);cursor:move;touch-action:none;background:#fff1;border:1px solid #fff;border-radius:0;justify-content:start;align-items:start;padding:0;transition:none;position:absolute}.bento-annotation-stage .bento-annotation-box:hover:not(:disabled){background:#fff3;border-color:#fff}.bento-annotation-stage .bento-annotation-box[aria-pressed=true]{box-shadow:0 0 0 2px var(--tool-ink);border:2px solid #fff}.bento-annotation-box>span{background:var(--tool-ink);color:#fff;pointer-events:none;place-items:center;width:16px;min-width:16px;height:16px;font-size:8px;display:grid}.bento-annotation-picker,.bento-annotation-label{color:#89967a;margin-top:10px;font-size:10px;display:block}.bento-annotation-picker select,.bento-annotation-label input,.bento-annotation-label textarea{color:#61764e;background:#fcfdf9;border:1px solid #e0e7d8;border-radius:5px;width:100%;min-width:0;margin-top:5px;padding:7px;font-size:11px;display:block}.bento-annotation-label textarea{resize:vertical;height:55px}.bento-image-annotation .bento-tool-fields{margin-top:12px}.bento-contrast-sample{border-radius:9px;min-height:135px;padding:18px;position:relative}.bento-contrast-sample>strong{letter-spacing:-.6px;max-width:170px;font-size:21px;font-weight:550;line-height:1.3;display:block}.bento-contrast-sample p{max-width:165px;margin:10px 0 0;font-size:11px;line-height:1.6}.bento-contrast-sample>span{font-size:27px;font-weight:400;position:absolute;bottom:12px;right:13px}.bento-contrast-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.bento-contrast-colors label{color:#849274;min-width:0;font-size:10px}.bento-contrast-colors label>div{border:1px solid #e0e7d8;border-radius:5px;gap:5px;margin-top:5px;padding:4px;display:flex}.bento-contrast-colors input[type=color]{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:25px;height:25px;padding:0}.bento-contrast-colors input[type=text]{color:#546b40;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.bento-contrast-ratio{border-top:1px solid #e8ecdf;border-bottom:1px solid #e8ecdf;align-items:center;gap:15px;padding:12px 0;display:flex}.bento-contrast-ratio>strong{letter-spacing:-1px;color:var(--tool-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:450}.bento-contrast-ratio>strong span{color:#a1ae93;font-size:15px}.bento-contrast-ratio>div{color:#6d815c;font-size:11px}.bento-contrast-ratio small{color:#a0ac93;margin-top:5px;font-size:8px;display:block}.bento-contrast-results{border-collapse:collapse;text-align:left;width:100%;margin-top:12px;font-size:10px}.bento-contrast-results caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bento-contrast-results th{color:#869877;font-weight:500}.bento-contrast-results th,.bento-contrast-results td{border-bottom:1px solid #eff2e9;padding:6px 0}.bento-contrast-results td{color:#a16855}.bento-contrast-results td[data-pass=true]{color:#6c8a4f}.bento-contrast-results td svg{vertical-align:-2px;margin-right:3px}.bento-contrast-note{color:#9ba88e;margin-top:10px;font-size:8px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.bento-image-tool *{transition:none!important}}.bento-document-demo{gap:10px;width:min(380px,100%);min-width:0;display:grid}.bento-document-demo>small{color:#84909f;text-align:center;overflow-wrap:anywhere;font-size:10px}.editor-preview:has(.bento-document-demo){justify-content:safe center;overflow:auto}.bento-document-tool{box-sizing:border-box;border-radius:var(--document-radius);color:#354456;background:#fff;border:1px solid #e0e5ed;width:100%;min-width:0;padding:19px;font-family:inherit;box-shadow:0 7px 24px #22324c0b}.bento-document-tool *{box-sizing:border-box}.bento-document-tool header{align-items:center;gap:9px;margin-bottom:15px;display:flex}.bento-document-tool header>svg{color:var(--document-ink);flex-shrink:0}.bento-document-tool h3{letter-spacing:-.25px;flex:1;margin:0;font-size:13px;font-weight:550;line-height:1.5}.bento-document-tool button,.bento-document-tool input{font:inherit}.bento-document-tool button{color:#53657b;cursor:pointer;min-height:29px;transition:background var(--document-motion),border-color var(--document-motion);background:#fff;border:1px solid #dce3ec;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.bento-document-tool button:hover:not(:disabled){background:#eef3f8;border-color:#bdcbdc}.bento-document-tool button:disabled{opacity:.45;cursor:not-allowed}.bento-document-tool button:focus-visible,.bento-document-tool input:focus-visible,.bento-document-tool [tabindex]:focus-visible{outline:2px solid var(--document-ink);outline-offset:2px}.bento-document-tool footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:14px;display:flex}.bento-document-tool footer small{color:#8c9aab;font-size:9px}.bento-document-tool>small[role=status]{color:#8c9aab;margin-top:10px;font-size:9px;line-height:1.6;display:block}.bento-document-empty{color:#8c9aab;text-align:center;padding:35px 12px;font-size:11px;line-height:1.7}.bento-document-error{color:#9d554f;margin:10px 0;font-size:10px;line-height:1.6}.bento-document-search{color:#8397b1;border:1px solid #dce3ec;border-radius:6px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;display:flex}.bento-document-search input{color:#43546c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.bento-document-search input::placeholder{color:#a6b1bf}.bento-code-file-tabs{scrollbar-width:thin;gap:5px;padding:2px 2px 10px;display:flex;overflow:auto}.bento-code-file-tabs button{white-space:nowrap;background:#f4f6fa;border-color:#0000;font-size:10px}.bento-code-file-tabs button[aria-selected=true]{color:var(--document-ink);background:#e8edf5;border-color:#c9d5e5}.bento-code-content{scrollbar-width:thin;background:#f8fafd;border:1px solid #e4e9f0;border-radius:7px;max-height:300px;overflow:auto}.bento-code-scroller{min-width:max-content;padding:14px 12px;display:flex}.bento-code-scroller pre{tab-size:2;color:#334867;min-width:0;margin:0;font:10px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}.bento-code-scroller code{font:inherit;white-space:pre}.bento-code-gutter{color:#a4b1c3;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:16px;font:9px/20.56px ui-monospace,monospace}.bento-code-gutter span{height:18.5px;line-height:18.5px;display:block}.bento-code-content[data-wrap=true] .bento-code-scroller{min-width:0}.bento-code-content[data-wrap=true] pre,.bento-code-content[data-wrap=true] code{white-space:pre-wrap;overflow-wrap:anywhere}.bento-code-scroller .hljs-keyword,.bento-code-scroller .hljs-literal{color:#9863a5}.bento-code-scroller .hljs-string,.bento-code-scroller .hljs-attr{color:#5f8f72}.bento-code-scroller .hljs-title,.bento-code-scroller .hljs-number{color:#537dac}.bento-code-scroller .hljs-comment{color:#95a3b4;font-style:italic}.bento-code-scroller .hljs-built_in,.bento-code-scroller .hljs-type{color:#b68b4c}.bento-code-block header button[aria-pressed=true]{color:var(--document-ink);background:#e8edf5}.bento-virtual-viewport{scrollbar-width:thin;overscroll-behavior:contain;border:1px solid #e5eaf1;border-radius:7px;position:relative;overflow:auto}.bento-virtual-row{cursor:pointer;transition:background var(--document-motion);background:#fff;border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;left:0;right:0}.bento-virtual-row>div{flex:1;min-width:0}.bento-virtual-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.bento-virtual-row small{color:#94a0b0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.bento-virtual-index{color:#b4becb;font-variant-numeric:tabular-nums;min-width:20px;font-size:8px}.bento-virtual-meta{color:#94a0b0;white-space:nowrap;text-overflow:ellipsis;max-width:46px;font-size:8px;overflow:hidden}.bento-virtual-row[data-active=true]{box-shadow:inset 2px 0 var(--document-ink);background:#f4f7fb}.bento-virtual-row[aria-selected=true]{color:var(--document-ink);background:#eaf0f8}.bento-virtual-row[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bento-virtual-jump{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.bento-virtual-jump label{color:#8c9aab;align-items:center;gap:8px;font-size:9px;display:flex}.bento-virtual-jump input{color:#53657b;border:1px solid #dce3ec;border-radius:4px;width:64px;min-width:0;padding:5px;font-size:10px}.bento-feed-toolbar{color:#8c9aab;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.bento-feed-toolbar label{align-items:center;gap:4px;font-size:9px;display:flex}.bento-feed-toolbar input{accent-color:var(--document-ink)}.bento-feed-viewport{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #e7ecf3;border-bottom:1px solid #e7ecf3;overflow:auto}.bento-feed-viewport ul{margin:0;padding:0;list-style:none}.bento-feed-viewport li+li{border-top:1px solid #edf0f5}.bento-feed-viewport .bento-feed-row{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 3px;display:flex}.bento-feed-viewport .bento-feed-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.bento-feed-viewport .bento-feed-row>svg{color:#b2becd;flex-shrink:0}.bento-feed-viewport strong{color:#465b75;font-size:12px;font-weight:500;display:block}.bento-feed-viewport p{color:#8998ac;margin:5px 0;font-size:10px;line-height:1.6}.bento-feed-viewport small{color:#a4b0bf;font-size:8px}.bento-feed-sentinel{height:1px}.bento-feed-end{text-align:center;padding:10px}.bento-feed-loading{color:var(--document-ink);animation:1s linear infinite bento-document-spin}@keyframes bento-document-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bento-document-tool *{transition:none!important}.bento-feed-loading{animation:none}}.bento-continuity-demo{gap:10px;width:min(365px,100%);min-width:0;display:grid}.bento-continuity-demo>small{color:#969184;text-align:center;overflow-wrap:anywhere;font-size:10px}.editor-preview:has(.bento-continuity-demo){justify-content:safe center;overflow:auto}.bento-continuity-tool{box-sizing:border-box;border-radius:var(--continuity-radius);color:#514c41;background:#fff;border:1px solid #e8e5de;width:100%;min-width:0;padding:20px;font-family:inherit;box-shadow:0 8px 24px #433b2610}.bento-continuity-tool *{box-sizing:border-box}.bento-continuity-tool header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.bento-continuity-tool header>svg{color:var(--continuity-ink);flex-shrink:0}.bento-continuity-tool h3{letter-spacing:-.2px;flex:1;margin:0;font-size:13px;font-weight:550;line-height:1.5}.bento-continuity-tool button,.bento-continuity-tool input,.bento-continuity-tool textarea{font:inherit}.bento-continuity-tool button{color:#79705b;cursor:pointer;min-height:30px;transition:background var(--continuity-motion),border-color var(--continuity-motion);background:#fff;border:1px solid #e1ddd3;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.bento-continuity-tool button:hover:not(:disabled){background:#f8f6f0;border-color:#cbc2b0}.bento-continuity-tool button:disabled,.bento-continuity-tool textarea:disabled{opacity:.45;cursor:not-allowed}.bento-continuity-tool button:focus-visible,.bento-continuity-tool textarea:focus-visible,.bento-continuity-tool input:focus-visible{outline:2px solid var(--continuity-ink);outline-offset:3px}.bento-continuity-tool [data-primary]{background:var(--continuity-ink);border-color:var(--continuity-ink);color:#fff}.bento-continuity-tool [data-primary]:hover:not(:disabled){background:var(--continuity-ink);filter:brightness(1.15)}.bento-continuity-tool footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:14px;display:flex}.bento-continuity-tool>small{color:#a49b89;margin-top:13px;font-size:9px;line-height:1.6;display:block}.bento-continuity-error{color:#a55c50;margin:10px 0;font-size:10px;line-height:1.6}.bento-continuity-spin{animation:1s linear infinite bento-continuity-spin}.bento-autosave-label{color:#9a8f7b;margin-bottom:8px;font-size:10px;display:block}.bento-autosave textarea{resize:vertical;color:#64563e;background:#fcfbf7;border:1px solid #e7e1d5;border-radius:8px;width:100%;min-height:155px;max-height:320px;padding:14px;font-size:13px;line-height:1.8}.bento-autosave textarea::placeholder{color:#bcb19d}.bento-autosave-count{color:#b2a68f;justify-content:space-between;gap:12px;margin-top:6px;font-size:8px;display:flex}.bento-autosave-status{color:#8b9675;border-bottom:1px solid #eeebe3;align-items:center;gap:7px;padding:12px 0;font-size:10px;line-height:1.6;display:flex}.bento-autosave-status>svg{flex-shrink:0}.bento-autosave-status[data-state=error]{color:#a55c50}.bento-autosave-status[data-state=saving],.bento-autosave-status[data-state=waiting]{color:#a2967a}.bento-connection-main{text-align:center;padding:12px 0 18px}.bento-connection-symbol{color:#aaa088;background:#f3f1e9;border:1px solid #e7e3d8;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 13px;display:flex}.bento-connection-main>strong{letter-spacing:-.5px;color:var(--continuity-ink);font-size:20px;font-weight:500}.bento-connection-main>p{color:#a99d85;margin:7px 0 0;font-size:10px}.bento-connection-main[data-state=connected] .bento-connection-symbol{color:#84996c;background:#f0f5e9;border-color:#dfe8d2}.bento-connection-main[data-state=unreachable] .bento-connection-symbol,.bento-connection-main[data-state=offline] .bento-connection-symbol{color:#af7d64;background:#faf0e9;border-color:#efddd1}.bento-connection-details{border-top:1px solid #ece8df;margin:0;padding:0}.bento-connection-details>div{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.bento-connection-details dt{color:#a39884}.bento-connection-details dd{color:#7f735c;text-align:right;font-variant-numeric:tabular-nums;margin:0}.bento-connection-message{color:#a0947d;overflow-wrap:anywhere;min-height:30px;margin:12px 0;font-size:10px;line-height:1.6}.bento-connection-auto{color:#9a8f7b;align-items:center;gap:5px;font-size:9px;display:flex}.bento-connection-auto input{accent-color:var(--continuity-ink)}.bento-guided-tour{color:#34313e;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.bento-guided-tour:not([open]){display:none}.bento-guided-tour::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.bento-guided-tour *{box-sizing:border-box}.bento-tour-shade{position:fixed;inset:0}.bento-tour-shade[data-missing=true]{background:#25233470}.bento-tour-highlight{pointer-events:none;transition:left var(--tour-motion),top var(--tour-motion),width var(--tour-motion),height var(--tour-motion);border:2px solid #fffe;border-radius:8px;position:fixed;box-shadow:0 0 0 9999px #25233470}.bento-tour-card{border-radius:var(--tour-radius);max-height:calc(100dvh - 24px);transition:left var(--tour-motion),top var(--tour-motion);background:#fff;border:1px solid #e6e2ee;outline:none;padding:20px;position:fixed;overflow:auto;box-shadow:0 16px 60px #211a4333}.bento-tour-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bento-tour-card header>span{color:#aaa0b9;align-items:center;gap:6px;font-size:10px;display:flex}.bento-tour-card h3{letter-spacing:-.4px;color:var(--tour-ink);margin:0 0 8px;font-size:19px;font-weight:550;line-height:1.5}.bento-tour-card p{color:#91879f;margin:0;font-size:12px;line-height:1.8}.bento-tour-card button{font:inherit;cursor:pointer;color:#877498;background:#fff;border:1px solid #e5e0ed;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;display:inline-flex}.bento-tour-card button:hover:not(:disabled){background:#f5f1f9}.bento-tour-card button:disabled{opacity:.4;cursor:not-allowed}.bento-tour-card button:focus-visible{outline:2px solid var(--tour-ink);outline-offset:3px}.bento-tour-card .bento-tour-close{border:0;min-height:25px;padding:3px}.bento-tour-card button[data-primary]{background:var(--tour-ink);border-color:var(--tour-ink);color:#fff}.bento-tour-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.bento-tour-missing{color:#b29a7c;margin-top:9px;font-size:10px;line-height:1.6;display:block}.bento-tour-progress{gap:4px;margin-top:17px;display:flex}.bento-tour-progress span{background:#eeebf3;border-radius:3px;flex:1;height:3px}.bento-tour-progress span[data-current=true]{background:var(--tour-ink)}.bento-tour-progress span[data-complete=true]{background:#bcb0ce}.bento-tour-demo-card{background:#fff;border:1px solid #e8e3ef;padding:20px;box-shadow:0 8px 24px #36284910}.bento-tour-demo-card header{color:#807388;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.bento-tour-demo-card header small{color:#b2a3bf;border:1px solid #e4deeb;border-radius:20px;padding:4px 7px;font-size:9px}.bento-tour-demo-window{background:#faf8fc;border:1px solid #e6e0ef;border-radius:9px;padding:13px}.bento-tour-demo-collection{border-bottom:1px solid #e9e3ef;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.bento-tour-demo-collection strong{color:#7b6c88;font-size:11px;font-weight:500}.bento-tour-demo-collection span{color:#b5a9c1;font-size:8px}.bento-tour-demo-note{background:#fff;border:1px solid #e7e0ef;border-radius:7px;padding:15px}.bento-tour-demo-note small{letter-spacing:1px;color:#bcafc8;font-size:7px}.bento-tour-demo-note strong{letter-spacing:-.3px;color:#887394;margin:10px 0;font-size:17px;font-weight:500;display:block}.bento-tour-demo-note p{color:#b3a4be;margin:0;font-size:10px;line-height:1.6}.bento-tour-demo-window>button{font:inherit;color:#a394b0;cursor:pointer;background:#fff;border:1px solid #ddd3e7;border-radius:4px;margin:12px 0 0 auto;padding:6px 10px;font-size:9px;display:block}.bento-tour-demo-start{font:inherit;color:#fff;cursor:pointer;background:#776583;border:0;border-radius:7px;width:100%;margin-top:16px;padding:10px;font-size:11px}.bento-tour-demo-card button:focus-visible{outline-offset:3px;outline:2px solid #776583}@keyframes bento-continuity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bento-continuity-tool *,.bento-guided-tour *{transition:none!important}.bento-continuity-spin{animation:none}}.bento-contact-demo{width:min(380px,100%);min-width:0}.bento-contact-demo>p{text-align:center;color:#8f929b;margin:12px 0 0;font-size:9px;line-height:1.7}.editor-preview:has(.bento-contact-demo){justify-content:safe center;overflow:auto}.bento-contact-tool{box-sizing:border-box;border-radius:var(--contact-radius);width:100%;min-width:0;color:var(--contact-ink);text-align:left;transition:border-radius var(--contact-speed);background:#fff;border:1px solid #e1e5df;padding:22px;box-shadow:0 9px 28px #35422e08}.bento-contact-tool *{box-sizing:border-box;min-width:0}.bento-contact-tool header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.bento-contact-tool header>span{color:#889879;background:#f3f6ee;border:1px solid #dce4d6;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.bento-contact-tool header small{letter-spacing:1.7px;color:#a5af9a;font-size:7px;display:block}.bento-contact-tool h3{letter-spacing:-.4px;margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.5}.bento-contact-tool label{color:#78806f;margin:13px 0 7px;font-size:10px;display:block}.bento-contact-tool input:not([type=hidden]),.bento-contact-tool select,.bento-contact-tool textarea{width:100%;max-width:100%;color:var(--contact-ink);font:inherit;background:#fcfdfb;border:1px solid #dce2d7;border-radius:7px;min-height:40px;padding:10px;font-size:12px;line-height:1.5;display:block}.bento-contact-tool textarea{resize:vertical;min-height:140px;max-height:300px}.bento-contact-tool input::placeholder,.bento-contact-tool textarea::placeholder{color:#a7b09c}.bento-contact-tool p{color:#99a08f;margin:9px 0;font-size:9px;line-height:1.7}.bento-contact-tool button{font:inherit;color:#78836b;cursor:pointer;transition:background var(--contact-speed);background:#fff;border:1px solid #dce2d7;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:inline-flex}.bento-contact-tool button:hover:not(:disabled){background:#f1f5ec}.bento-contact-tool button[data-primary]{background:var(--contact-ink);border-color:var(--contact-ink);color:#fff}.bento-contact-tool button[data-primary]:hover:not(:disabled){background:var(--contact-ink);filter:brightness(1.2)}.bento-contact-tool :disabled,.bento-contact-tool [aria-disabled=true]{opacity:.45;cursor:not-allowed}.bento-contact-tool :focus-visible{outline:2px solid var(--contact-ink);outline-offset:3px}.bento-contact-tool footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.bento-contact-tool footer small{color:#929ba6;flex:1;font-size:9px}.bento-contact-tool .bento-contact-error{color:#a45042}.bento-phone-country{color:#9aa78d;align-items:center;gap:8px;display:flex}.bento-phone-country select{flex:1}.bento-phone-result{overflow-wrap:anywhere;background:#f6f8f2;border:1px solid #e5eadf;border-radius:10px;margin-top:18px;padding:17px}.bento-phone-result>span{color:#8c9b7b;align-items:center;gap:6px;font-size:9px;display:flex}.bento-phone-result strong{color:var(--contact-ink);letter-spacing:-.4px;margin:9px 0;font-size:17px;font-weight:500;display:block}.bento-phone-result small{color:#9aa68c;font-size:9px}.bento-recurrence{border-color:#e4dfeb}.bento-recurrence header>span{color:#a38db8;background:#f6f2fa;border-color:#e3daed}.bento-recurrence header small{color:#ad9aba}.bento-recurrence fieldset{border:0;margin:0;padding:0}.bento-recurrence-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bento-recurrence-row label>input,.bento-recurrence-row label>select{margin-top:7px}.bento-recurrence-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.bento-recurrence-days button{padding:8px 0;font-size:9px}.bento-recurrence-days button[aria-pressed=true]{background:var(--contact-ink);border-color:var(--contact-ink);color:#fff}.bento-recurrence-preview{background:#faf8fc;border:1px solid #e9e3ee;border-radius:9px;margin-top:16px;padding:13px}.bento-recurrence-preview>span{color:#a594b2;align-items:center;gap:7px;font-size:9px;display:flex}.bento-recurrence-preview ol{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bento-recurrence-preview li{color:#897795;background:#fff;border:1px solid #e8e2ed;border-radius:5px;padding:5px 7px;font-size:9px}.bento-recurrence details{color:#9b8ba8;margin-top:14px;font-size:9px}.bento-recurrence summary{cursor:pointer}.bento-recurrence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8fc;padding:10px;line-height:1.7}.bento-mention{border-color:#dfe5ec}.bento-mention header>span{color:#8aa2ba;background:#f0f5fa;border-color:#dce5ef}.bento-mention header small{color:#9eafc0}.bento-mention-options{border:1px solid #dce5ef;border-radius:8px;max-height:210px;margin-top:7px;padding:5px;overflow:auto}.bento-mention-options>button{text-align:left;color:#91a2b3;border:0;justify-content:flex-start;gap:9px;width:100%;padding:9px;display:flex}.bento-mention-options>button[aria-selected=true]{background:#f0f4f9}.bento-mention-options>button>span{flex:1}.bento-mention-options strong{color:#697e93;font-size:11px;font-weight:500;display:block}.bento-mention-options small{color:#9eafbd;margin-top:3px;font-size:8px;display:block}.bento-mention-empty{color:#9aa9b6;padding:12px;font-size:10px;display:block}.bento-mention-footer{color:#a1aebb;border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;margin-top:13px;padding-top:10px;font-size:9px;display:flex}.bento-mention-chips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.bento-mention-chips span{color:#8b9fb3;overflow-wrap:anywhere;background:#f0f5fa;border-radius:20px;padding:5px 8px;font-size:9px}@media (prefers-reduced-motion:reduce){.bento-contact-tool,.bento-contact-tool *{transition:none!important}}.bento-utility-tool header>span{color:#8d9d78;background:#f5f8ef;border:1px solid #dfe6d5;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.bento-utility-tool header small{letter-spacing:1.6px;color:#a7b496;font-size:7px}.bento-utility-tool button,.bento-utility-tool footer a{font:inherit;color:#879675;cursor:pointer;transition:background var(--utility-speed);background:#fff;border:1px solid #e0e5d9;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;text-decoration:none;display:inline-flex}.bento-utility-tool button:hover:not(:disabled){background:#f4f7ef}.bento-utility-tool button[data-primary],.bento-utility-tool footer a{background:var(--utility-ink);border-color:var(--utility-ink);color:#fff}.bento-utility-tool button[data-primary]:hover:not(:disabled){background:var(--utility-ink);filter:brightness(1.15)}.bento-utility-tool :disabled,.bento-utility-tool [aria-disabled=true]{opacity:.45;cursor:not-allowed}.bento-utility-tool select,.bento-utility-tool input[type=text]{width:100%;font:inherit;min-height:39px;color:var(--utility-ink);background:#fcfdfb;border:1px solid #e1e6db;border-radius:6px;margin-top:6px;padding:9px;font-size:11px;line-height:1.5;display:block}.bento-utility-tool label{color:#909c80;font-size:10px}.bento-utility-tool input[type=checkbox]{accent-color:var(--utility-ink)}.bento-utility-tool footer{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:18px;display:flex}.bento-utility-tool p{color:#9ca58f;margin:11px 0 0;font-size:9px;line-height:1.7}.bento-utility-tool .bento-utility-error{color:#a85440}.bento-utility-note{color:#a5ad9a;margin-top:10px;font-size:8px;line-height:1.7;display:block}.bento-export-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bento-export-formats button{text-align:left;justify-content:flex-start;gap:10px;padding:12px}.bento-export-formats button[aria-pressed=true]{border-color:var(--utility-ink);color:var(--utility-ink);background:#f5f7f1}.bento-export-formats strong{font-size:11px;font-weight:500;display:block}.bento-export-formats small{color:#a4ae97;margin-top:3px;font-size:7px;display:block}.bento-export-heading{color:#97a287;align-items:center;gap:7px;margin:18px 0 9px;font-size:10px;display:flex}.bento-export-heading>span{flex:1}.bento-export-heading button{border:0;padding:3px 5px;font-size:8px}.bento-export-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:130px;padding:2px;display:grid;overflow:auto}.bento-export-fields label{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.bento-export-fields input{flex-shrink:0}.bento-export-options{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:16px;display:grid}.bento-export-options>label:last-child{align-items:center;gap:5px;padding-bottom:12px;font-size:9px;display:flex}.bento-export-summary{border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 0;display:flex}.bento-export-summary strong{letter-spacing:-.5px;font-size:19px;font-weight:500}.bento-export-summary strong small{color:#a1ab93;letter-spacing:0;font-size:9px;font-weight:400}.bento-export-summary>span{color:#9baa87;font-size:9px}.bento-data-export details{color:#97a385;margin-top:14px;font-size:9px}.bento-data-export summary{cursor:pointer}.bento-data-export pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f3;border-radius:6px;max-height:180px;padding:12px;font-size:9px;line-height:1.7;overflow:auto}.bento-download-progress{border-color:#dfe7ef}.bento-download-progress header>span{color:#8ea4bb;background:#f1f6fa;border-color:#dce6ef}.bento-download-progress header small{color:#a0b2c5}.bento-download-file{text-align:center;margin:5px 0 22px}.bento-download-file>div{color:#93a9c0;background:linear-gradient(155deg,#fff,#eef3f9);border:1px solid #e0e7ef;border-radius:10px;place-items:center;width:66px;height:76px;margin:0 auto 14px;display:grid}.bento-download-file>div[data-ready=true]{color:#95a879;background:#f4f8ef;border-color:#e2e9d7}.bento-download-file strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.bento-download-file>span{color:#a4b0bd;margin-top:7px;font-size:8px;display:block}.bento-download-progress-track{background:#edf2f7;border-radius:10px;height:6px;overflow:hidden}.bento-download-progress-track>span{background:var(--utility-ink);border-radius:inherit;height:100%;transition:width var(--utility-speed);display:block}.bento-download-progress-track>span[data-indeterminate=true]{animation:1.3s linear infinite bento-utility-slide}.bento-download-size{color:#9baaba;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:8px;font-size:9px;display:flex}.bento-download-progress .bento-download-state{text-align:center;color:#8b9eb0;margin:20px 0 7px;font-size:11px}.bento-download-progress footer{justify-content:center}.bento-download-progress .bento-utility-note{text-align:center;color:#a0acb9}.bento-unit-converter{border-color:#e8e0d5}.bento-unit-converter header>span{color:#b09c79;background:#f9f5ed;border-color:#e9dfcd}.bento-unit-converter header small{color:#b9aa91}.bento-unit-converter label{color:#a3957c;display:block}.bento-unit-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.bento-unit-input input[type=text]{font-variant-numeric:tabular-nums;height:44px;font-size:20px}.bento-unit-input select{height:44px}.bento-unit-divider{justify-content:center;align-items:center;gap:12px;margin:14px 0;display:flex}.bento-unit-divider>span{background:#ece6dc;flex:1;height:1px}.bento-unit-divider button{color:#ad9c80;border-color:#e5ddcf;border-radius:50%;padding:8px}.bento-unit-result{background:#faf7f0;border:1px solid #eee6d8;border-radius:10px;margin-top:16px;padding:17px}.bento-unit-result>small{letter-spacing:1.4px;color:#b2a080;font-size:7px}.bento-unit-result output{letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:9px;font-size:32px;font-weight:400;line-height:1.3;display:block}.bento-unit-result output span{letter-spacing:0;color:#b19b73;margin-left:7px;font-size:15px}.bento-unit-result p{color:#b6a787;font-size:8px}.bento-unit-presets{gap:6px;margin-top:12px;display:flex}.bento-unit-presets button{flex:1;padding:6px;font-size:9px}.bento-utility-spin{animation:1s linear infinite bento-utility-spin}@keyframes bento-utility-spin{to{transform:rotate(360deg)}}@keyframes bento-utility-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.bento-utility-tool,.bento-utility-tool *{transition:none!important;animation:none!important}}.bento-distribution-demo{width:min(390px,100%);min-width:0}.bento-distribution-demo>p{text-align:center;color:#96a08b;margin:12px 0 0;font-size:9px;line-height:1.7}.editor-preview:has(.bento-distribution-demo){justify-content:safe center;overflow:auto}.bento-distribution-tool{box-sizing:border-box;border-radius:var(--distribution-radius);width:100%;min-width:0;color:var(--distribution-ink);text-align:left;transition:border-radius var(--distribution-speed);background:#fff;border:1px solid #e1e7d9;padding:22px;box-shadow:0 8px 26px #31452308}.bento-distribution-tool *{box-sizing:border-box;min-width:0}.bento-distribution-tool header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.bento-distribution-tool header>svg{color:#9eaf88;flex-shrink:0}.bento-distribution-tool header small{letter-spacing:1.5px;color:#a8b498;font-size:7px;display:block}.bento-distribution-tool h3{letter-spacing:-.35px;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.5}.bento-distribution-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.bento-distribution-summary>strong{letter-spacing:-.6px;font-size:25px;font-weight:400}.bento-distribution-summary>strong small{letter-spacing:0;color:#a1ae90;margin-top:4px;font-size:8px;font-weight:400;display:block}.bento-distribution-summary>span{color:#9bab85;font-size:9px}.bento-distribution-summary b{color:var(--distribution-ink);font-weight:500}.bento-distribution-controls{color:#a0ad90;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:10px;display:flex}.bento-distribution-controls label{align-items:center;gap:6px;font-size:9px;display:flex}.bento-distribution-controls select{font:inherit;width:49px;min-width:0;color:var(--distribution-ink);background:#fcfdfb;border:1px solid #e2e8db;border-radius:5px;padding:6px 4px;font-size:10px}.bento-distribution-tool input[type=checkbox]{accent-color:var(--distribution-ink)}.bento-distribution-scroll{overscroll-behavior-x:contain;max-width:100%;margin:15px 0;overflow-x:auto}.bento-distribution-scroll>svg{width:100%;min-width:280px;height:auto;display:block;overflow:visible}.bento-distribution-scroll text{fill:#9ba88c;font-family:inherit;font-size:8px}.bento-distribution-scroll [role=button]{cursor:pointer;outline:none}.bento-distribution-scroll [role=button]:focus-visible{outline:2px solid var(--distribution-ink);outline-offset:3px}.bento-distribution-scroll [aria-disabled=true]{cursor:not-allowed}.bento-histogram-bar,.bento-box-body,.bento-sankey-ribbon{transition:fill var(--distribution-speed),opacity var(--distribution-speed)}.bento-distribution-tool :focus-visible{outline:2px solid var(--distribution-ink);outline-offset:3px}.bento-distribution-tool :disabled{opacity:.45;cursor:not-allowed}.bento-distribution-select{color:#9ba88d;margin:12px 0;font-size:9px;display:block}.bento-distribution-select select{width:100%;font:inherit;color:var(--distribution-ink);background:#fcfdfb;border:1px solid #e2e8dc;border-radius:6px;min-height:36px;margin-top:6px;padding:9px;font-size:10px;display:block}.bento-distribution-detail{overflow-wrap:anywhere;background:#f7f9f2;border:1px solid #e7ecdf;border-radius:8px;min-height:52px;padding:12px;font-size:10px;line-height:1.7}.bento-distribution-detail strong{align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.bento-distribution-detail span{color:#9aa888;font-size:9px;display:block}.bento-distribution-tool footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.bento-distribution-tool footer small{color:#a9b49b;flex:1;font-size:8px;line-height:1.6}.bento-distribution-tool footer button{font:inherit;color:#97a581;cursor:pointer;background:#fff;border:1px solid #e2e8d9;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.bento-distribution-tool>p{color:#9bab87;margin:20px 0;font-size:10px;line-height:1.7}.bento-distribution-tool .bento-distribution-error{color:#ad6951}.bento-distribution-data{border-top:1px solid #e7ece0;max-width:100%;max-height:260px;margin-top:14px;overflow:auto}.bento-distribution-data table{border-collapse:collapse;color:#8f9c7f;white-space:nowrap;width:100%;font-size:9px}.bento-distribution-data caption{text-align:left;color:#acb79e;padding:10px 0;font-size:8px}.bento-distribution-data th,.bento-distribution-data td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0e7;padding:8px;font-weight:400}.bento-distribution-data thead th{color:#a4b092;font-size:8px}.bento-box-plot{border-color:#e5deeb}.bento-box-plot header>svg{color:#ac96bb}.bento-box-plot header small,.bento-box-plot .bento-distribution-controls{color:#b09ec0}.bento-box-plot .bento-distribution-scroll text{fill:#a18dac}.bento-box-plot .bento-distribution-detail{background:#faf7fc;border-color:#eae2ef}.bento-box-plot .bento-distribution-detail span{color:#a491b0}.bento-sankey-chart{border-color:#dfe6ed}.bento-sankey-chart header>svg{color:#96aabe}.bento-sankey-chart header small{color:#a2b4c5}.bento-sankey-chart .bento-distribution-detail{background:#f6f9fb;border-color:#e2e9ef}.bento-sankey-chart .bento-distribution-detail span{color:#99adbd}.bento-sankey-scroll>svg{min-width:340px}.bento-sankey-node-label{paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round;pointer-events:none;fill:#657365!important;font-size:12px!important}@media (prefers-reduced-motion:reduce){.bento-distribution-tool,.bento-distribution-tool *{transition:none!important}}.bento-planning-demo{width:min(430px,100%);min-width:0}.bento-planning-demo>p{text-align:center;color:#92978a;margin:12px 0 0;font-size:10px;line-height:1.7}.editor-preview:has(.bento-planning-demo){justify-content:safe center;overflow:auto}.bento-planning-tool{box-sizing:border-box;border-radius:var(--planning-radius);width:100%;min-width:0;color:var(--planning-ink);text-align:left;transition:border-radius var(--planning-speed);background:#fff;border:1px solid #e0e5d8;padding:22px;box-shadow:0 8px 26px #34422506}.bento-planning-tool *{box-sizing:border-box;min-width:0}.bento-planning-tool header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.bento-planning-tool header>svg{color:#94a382;flex-shrink:0}.bento-planning-tool header small{letter-spacing:1.4px;color:#94a382;font-size:7px;display:block}.bento-planning-tool h3{letter-spacing:-.4px;margin:4px 0 0;font-size:16px;font-weight:500;line-height:1.5}.bento-planning-tool button{font:inherit;color:inherit;cursor:pointer}.bento-planning-tool button:disabled,.bento-planning-tool input:disabled{opacity:.45;cursor:not-allowed}.bento-planning-tool :focus-visible{outline:2px solid var(--planning-ink);outline-offset:3px}.bento-planning-tool input[type=checkbox]{accent-color:var(--planning-ink);cursor:pointer;width:16px;height:16px}.bento-planning-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bento-planning-summary strong{letter-spacing:-.8px;font-size:28px;font-weight:400}.bento-planning-summary strong small{letter-spacing:0;color:#8c977f;margin-top:4px;font-size:10px;font-weight:400;display:block}.bento-planning-summary>span{color:#8c977f;overflow-wrap:anywhere;text-align:right;font-size:10px}.bento-planning-tool footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.bento-planning-tool footer>span{color:#8c977f;flex:1;min-width:100px;font-size:10px;line-height:1.6}.bento-planning-tool .bento-planning-primary{background:var(--planning-ink);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:10px 12px;font-size:11px;display:inline-flex}.bento-planning-note{color:#9aa28f;margin:14px 0 0;font-size:10px;line-height:1.7}.bento-planning-error{color:#ac5b42;font-size:12px;line-height:1.6}.bento-planning-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-availability-days{border-bottom:1px solid #e8ecdf;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding-bottom:9px;display:grid}.bento-availability-days button{color:#859274;background:0 0;border:0;border-radius:6px;min-height:39px;padding:9px 0 6px;font-size:11px}.bento-availability-days button[aria-selected=true]{color:var(--planning-ink);background:#eef2e6}.bento-availability-days i{background:0 0;border-radius:50%;width:3px;height:3px;margin:4px auto 0;display:block}.bento-availability-days i[data-filled=true]{background:currentColor}.bento-planning-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:17px 0 12px;font-size:11px;display:flex}.bento-planning-toolbar strong{font-weight:500}.bento-planning-toolbar button{color:#899878;background:0 0;border:0;padding:5px;font-size:10px}.bento-availability-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:270px;padding:3px;display:grid;overflow:auto}.bento-availability-times button{color:#8b987b;min-height:35px;transition:background var(--planning-speed),color var(--planning-speed);background:#fcfdf9;border:1px solid #e3e8db;border-radius:6px;padding:9px 2px;font-size:11px}.bento-availability-times button[aria-pressed=true]{background:var(--planning-ink);border-color:var(--planning-ink);color:#fff}.bento-planning-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.bento-planning-actions button{color:#879672;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:7px;font-size:10px;display:inline-flex}.bento-permission-matrix{border-color:#e6deeb}.bento-permission-matrix header>svg,.bento-permission-matrix header small{color:#a18aaa}.bento-permission-search{color:#aa98b5;border:1px solid #e7e0eb;border-radius:7px;align-items:center;gap:8px;margin-bottom:15px;padding:9px;display:flex}.bento-permission-search input{width:100%;font:inherit;color:var(--planning-ink);background:0 0;border:0;outline:none;font-size:11px}.bento-permission-search:focus-within{outline:2px solid var(--planning-ink);outline-offset:2px}.bento-permission-scroll{max-width:100%;max-height:320px;padding:3px;overflow:auto}.bento-permission-scroll table{border-collapse:collapse;width:100%;min-width:310px;font-size:11px}.bento-permission-scroll th,.bento-permission-scroll td{text-align:center;border-bottom:1px solid #eee8f0;padding:11px 7px;font-weight:400}.bento-permission-scroll th:first-child{text-align:left;width:42%}.bento-permission-scroll thead th{color:#a18eac;vertical-align:top;background:#fcfafd}.bento-permission-scroll thead th>span{justify-content:center;align-items:center;gap:4px;font-weight:500;display:flex}.bento-permission-scroll thead button{color:#9a86a5;white-space:nowrap;background:0 0;border:0;border-bottom:1px dotted #cabed1;margin-top:5px;padding:4px 0;font-size:9px}.bento-permission-scroll td input{vertical-align:middle}.bento-permission-lock{color:#b1a3ba;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.bento-pricing-table{border-color:#e8e0d5}.bento-pricing-table header>svg,.bento-pricing-table header small{color:#ad987e}.bento-pricing-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.bento-pricing-controls fieldset{background:#faf8f4;border:1px solid #e9e2d8;border-radius:7px;gap:3px;margin:0;padding:3px;display:flex}.bento-pricing-controls button{color:#a19381;background:0 0;border:0;border-radius:5px;padding:8px;font-size:10px}.bento-pricing-controls button[aria-pressed=true]{background:var(--planning-ink);color:#fff}.bento-pricing-controls label{color:#9d8e7a;align-items:center;gap:5px;font-size:10px;display:flex}.bento-pricing-scroll{max-width:100%;max-height:470px;padding:3px;overflow:auto}.bento-pricing-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:350px;font-size:11px}.bento-pricing-scroll th,.bento-pricing-scroll td{text-align:center;border-bottom:1px solid #eee7dc;min-width:100px;padding:12px 10px;font-weight:400}.bento-pricing-scroll th:first-child{text-align:left;color:#9e8e77;min-width:100px;font-size:10px}.bento-pricing-scroll thead th{vertical-align:top}.bento-pricing-scroll thead small{color:#a18d70;white-space:nowrap;font-size:8px}.bento-pricing-scroll h4{margin:7px 0 12px;font-size:14px;font-weight:500}.bento-pricing-price{letter-spacing:-.7px;white-space:nowrap;font-size:21px;font-weight:400;display:block}.bento-pricing-scroll thead th>span{color:#a89579;margin:4px 0 10px;font-size:9px;display:block}.bento-pricing-scroll p{color:#a59277;min-height:30px;margin:7px 0;font-size:9px;line-height:1.6}.bento-pricing-scroll thead button{white-space:nowrap;background:#fff;border:1px solid #e6ddce;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 5px;font-size:10px;display:flex}.bento-pricing-scroll [data-highlight=true]{background:#faf6ee}.bento-pricing-scroll [data-highlight=true] button{background:var(--planning-ink);border-color:var(--planning-ink);color:#fff}.bento-pricing-scroll td{color:#9b876b;font-size:10px}.bento-pricing-scroll td span{vertical-align:middle;display:inline-flex}.bento-pricing-table footer>span{color:#a99579}@media (prefers-reduced-motion:reduce){.bento-planning-tool,.bento-planning-tool *{transition:none!important;animation:none!important}}.bento-raster-demo{width:min(400px,100%);min-width:0}.bento-raster-demo>p{text-align:center;color:#9c978d;margin:12px 0 0;font-size:10px;line-height:1.7}.editor-preview:has(.bento-raster-demo){justify-content:safe center;overflow:auto}.bento-raster-tool{box-sizing:border-box;border-radius:var(--raster-radius);width:100%;min-width:0;color:var(--raster-ink);text-align:left;transition:border-radius var(--raster-speed);background:#fff;border:1px solid #e7e1d5;padding:22px;box-shadow:0 8px 26px #43372006}.bento-raster-tool *{box-sizing:border-box;min-width:0}.bento-raster-tool header{align-items:center;gap:11px;margin-bottom:19px;display:flex}.bento-raster-tool header>svg{color:#b39d7e;flex-shrink:0}.bento-raster-tool header small{letter-spacing:1.4px;color:#ab9d87;font-size:7px;display:block}.bento-raster-tool h3{letter-spacing:-.3px;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.5}.bento-raster-tool button{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #e5dfd1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.bento-raster-tool :disabled{opacity:.45;cursor:not-allowed}.bento-raster-tool :focus-visible{outline:2px solid var(--raster-ink);outline-offset:3px}.bento-raster-image{background:#f6f3ec;border-radius:9px;justify-content:center;align-items:center;height:180px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.bento-raster-image img{object-fit:contain;width:100%;height:100%;display:block}.bento-raster-image .bento-resize-source{display:none}.bento-raster-image>svg{width:100%;height:180px;display:block}.bento-raster-image>span{color:#ad9e88;text-align:center;background:#f6f3ec;place-items:center;padding:15px;font-size:11px;display:grid;position:absolute;inset:0}.bento-raster-toolbar{color:#a08f76;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:10px;display:flex}.bento-raster-toolbar label{align-items:center;gap:7px;display:flex}.bento-raster-tool select{font:inherit;color:var(--raster-ink);background:#fdfbf8;border:1px solid #e7dfd1;border-radius:5px;min-height:34px;padding:7px;font-size:11px}.bento-raster-toolbar>span{color:#aa9c85;font-size:9px}.bento-raster-toolbar input[type=checkbox]{accent-color:var(--raster-ink);width:15px;height:15px}.bento-palette-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bento-palette-swatches button{text-align:left;transition:border-color var(--raster-speed);background:#faf8f4;border-color:#0000;padding:5px;display:block}.bento-palette-swatches button[aria-pressed=true]{border-color:var(--raster-ink)}.bento-palette-swatches i{border:1px solid #00000008;border-radius:4px;height:38px;margin-bottom:6px;display:block}.bento-palette-swatches strong{letter-spacing:-.2px;font-size:9px;font-weight:500;display:block}.bento-palette-swatches small{color:#a99a82;margin-top:4px;font-size:8px;display:block}.bento-raster-note{color:#a49680;margin:16px 0 0;font-size:10px;line-height:1.7}.bento-raster-error{color:#aa6246;margin:12px 0;font-size:11px;line-height:1.7}.bento-raster-error button{margin-top:10px}.bento-raster-tool footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.bento-raster-tool footer>span{color:#9a8a70;overflow-wrap:anywhere;flex:1;min-width:100px;font-size:10px;line-height:1.6}.bento-raster-tool footer button{background:var(--raster-ink);border-color:var(--raster-ink);color:#fff;min-height:36px}.bento-raster-fields{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.bento-raster-fields label{color:#a18e71;flex-direction:column;gap:7px;font-size:10px;display:flex}.bento-raster-fields input:not([type=range]),.bento-raster-fields select{width:100%;font:inherit;color:var(--raster-ink);background:#fdfbf8;border:1px solid #e6dfd2;border-radius:6px;min-height:36px;padding:9px;font-size:12px}.bento-raster-fields input[type=range]{width:100%;accent-color:var(--raster-ink);margin:8px 0}.bento-raster-fields input[type=color]{cursor:pointer;padding:3px}.bento-image-resizer{border-color:#e0e6d8}.bento-image-resizer header>svg,.bento-image-resizer header small{color:#98a98a}.bento-image-palette{border-color:#ede0d5}.bento-image-palette header>svg,.bento-image-palette header small{color:#c2a18a}.bento-sprite-source{display:none}.bento-sprite-stage{background:#f8f3e9;border:1px solid #eee5d6;border-radius:10px;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.bento-sprite-stage canvas{object-fit:contain;width:200px;max-width:100%;max-height:200px;image-rendering:pixelated}.bento-sprite-stage>span{color:#ac9878;text-align:center;padding:20px;font-size:11px;line-height:1.6}.bento-sprite-controls{justify-content:center;align-items:center;gap:8px;margin:16px 0;display:flex}.bento-sprite-controls button{width:35px;height:35px;padding:0}.bento-sprite-controls .bento-sprite-play{background:var(--raster-ink);border-color:var(--raster-ink);color:#fff;width:43px;height:39px}.bento-sprite-controls>span{color:#ad9b7f;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.bento-sprite-scrub{color:#a58e6f;align-items:center;gap:12px;font-size:10px;display:flex}.bento-sprite-scrub input{width:100%;accent-color:var(--raster-ink);flex:1;margin:8px 0}.bento-raster-tool>p{line-height:1.7}@media (prefers-reduced-motion:reduce){.bento-raster-tool,.bento-raster-tool *{transition:none!important;animation:none!important}}.bento-utility-demo{width:min(410px,100%);min-width:0}.bento-utility-demo>p{text-align:center;color:#959b8d;margin:12px 0 0;font-size:10px;line-height:1.7}.editor-preview:has(.bento-utility-demo){justify-content:safe center;overflow:auto}.bento-utility-tool{box-sizing:border-box;border-radius:var(--utility-radius);width:100%;min-width:0;color:var(--utility-ink);text-align:left;transition:border-radius var(--utility-speed);background:#fff;border:1px solid #e2e7da;padding:22px;box-shadow:0 8px 26px #36412306}.bento-utility-tool *{box-sizing:border-box;min-width:0}.bento-utility-tool header{align-items:center;gap:11px;margin-bottom:19px;display:flex}.bento-utility-tool header>svg{color:#99a888;flex-shrink:0}.bento-utility-tool header small{letter-spacing:1.4px;color:#9aa68d;font-size:7px;display:block}.bento-utility-tool h3{letter-spacing:-.3px;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.5}.bento-utility-tool button{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #e0e6d7;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:8px 10px;font-size:10px;display:inline-flex}.bento-utility-tool :disabled{opacity:.45;cursor:not-allowed}.bento-utility-tool :focus-visible{outline:2px solid var(--utility-ink);outline-offset:3px}.bento-utility-tool input,.bento-utility-tool textarea,.bento-utility-tool select{font:inherit;color:var(--utility-ink)}.bento-utility-tool input[type=checkbox]{width:16px;height:16px;accent-color:var(--utility-ink)}.bento-utility-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.bento-utility-actions button{color:#8a9979;font-size:10px}.bento-utility-note{color:#9aa68e;margin:15px 0 0;font-size:10px;line-height:1.7}.bento-utility-tool footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.bento-utility-tool footer>span{color:#8d9a7d;overflow-wrap:anywhere;flex:1;min-width:100px;font-size:10px;line-height:1.6}.bento-utility-tool footer button{background:var(--utility-ink);border-color:var(--utility-ink);color:#fff;min-height:36px}.bento-utility-error{color:#a65d46;font-size:11px;line-height:1.7}.bento-calculator-screen{background:#f4f7ec;border:1px solid #e4ead9;border-radius:10px;margin-bottom:14px;padding:14px}.bento-calculator-screen label{letter-spacing:.4px;color:#95a283;font-size:8px;display:block}.bento-calculator-screen input{font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #dfe5d3;border-radius:0;outline:none;width:100%;padding:8px 0;font-size:12px;display:block}.bento-calculator-screen input:focus-visible{outline:2px solid var(--utility-ink);outline-offset:3px}.bento-calculator-screen output{-webkit-user-select:text;user-select:text;text-align:right;letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:13px;font-size:29px;font-weight:400;line-height:1.4;display:block}.bento-calculator-screen>span{color:#a16a4e;margin-top:9px;font-size:10px;line-height:1.6;display:block}.bento-calculator-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bento-calculator-keys button{background:#fcfdf9;border-color:#e7ebdf;height:37px;font-size:13px}.bento-calculator-keys .bento-calculator-equals{background:var(--utility-ink);color:#fff;border-color:var(--utility-ink)}.bento-calculator-history{max-height:170px;margin-top:10px;overflow:auto}.bento-calculator-history button{text-align:left;justify-content:space-between;gap:12px;width:100%;margin-top:5px}.bento-calculator-history span{overflow-wrap:anywhere;color:#91a07f}.bento-calculator-history strong{overflow-wrap:anywhere;font-weight:500}.bento-calculator-history p{color:#9ba98b;font-size:10px}.bento-password-generator{border-color:#e6deed}.bento-password-generator header>svg,.bento-password-generator header small{color:#a08aad}.bento-password-output{background:#faf7fc;border:1px solid #e6dfee;border-radius:9px;align-items:center;gap:7px;padding:11px;display:flex}.bento-password-output input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:6px 0;font-family:ui-monospace,monospace;font-size:13px}.bento-password-output:focus-within{outline:2px solid var(--utility-ink);outline-offset:2px}.bento-password-output button{color:#9c89aa;background:0 0;border:0;flex-shrink:0;padding:5px}.bento-password-length{color:#a08aaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 14px;font-size:11px;display:flex}.bento-password-length strong{color:var(--utility-ink);font-size:17px;font-weight:400}.bento-password-length input{width:100%;accent-color:var(--utility-ink);margin:4px 0}.bento-password-options{border:0;margin:0;padding:0}.bento-password-options legend{color:#b09cba;letter-spacing:.5px;padding:0 0 8px;font-size:8px}.bento-password-options label{border-bottom:1px solid #f0eaf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.bento-password-options small{color:#b09bbb;margin-top:4px;font-size:9px;display:block}.bento-password-generator .bento-utility-actions button{color:#9b84a7;border-color:#e8dfee}.bento-password-generator .bento-utility-note,.bento-password-generator footer>span{color:#a18baa}.bento-text-metrics{border-color:#e9e0d5}.bento-text-metrics header>svg,.bento-text-metrics header small{color:#ad977d}.bento-text-metrics-input{color:#a08e75;font-size:10px;display:block}.bento-text-metrics-input textarea{resize:vertical;background:#fdfbf7;border:1px solid #e8e0d3;border-radius:8px;width:100%;min-height:110px;max-height:220px;margin-top:8px;padding:12px;font-size:12px;line-height:1.8;display:block}.bento-utility-options{gap:12px;margin:15px 0;display:flex}.bento-utility-options label{color:#ab987c;flex:1;font-size:9px}.bento-utility-options select{background:#fff;border:1px solid #e7dfd1;border-radius:5px;width:100%;min-height:34px;margin-top:7px;padding:6px;font-size:10px;display:block}.bento-text-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.bento-text-metrics-grid>div{background:#faf6ed;border:1px solid #f0e9dc;border-radius:7px;padding:12px}.bento-text-metrics-grid dt{color:#ad997c;font-size:9px}.bento-text-metrics-grid dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:24px;font-weight:400}.bento-text-metrics-detail{color:#ad997e;flex-direction:column;gap:8px;font-size:10px;display:flex}.bento-text-metrics-detail strong{color:#978163;font-weight:500}.bento-text-frequency{flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;display:flex}.bento-text-frequency>small{letter-spacing:.5px;color:#b19d80;width:100%;margin-bottom:5px;font-size:8px}.bento-text-frequency>span{color:#a48c6b;overflow-wrap:anywhere;word-break:break-word;border:1px solid #ede4d5;border-radius:5px;align-items:center;gap:8px;max-width:100%;padding:6px 8px;font-size:10px;display:inline-flex}.bento-text-frequency b{color:#bba98f;font-size:9px;font-weight:500}.bento-text-metrics .bento-utility-note,.bento-text-metrics footer>span{color:#a99477}@media (prefers-reduced-motion:reduce){.bento-utility-tool,.bento-utility-tool *{transition:none!important;animation:none!important}}.bento-window-demo{width:min(100%,390px);margin:auto}.bento-window-demo>p{text-align:center;color:#a89e90;overflow-wrap:anywhere;margin:14px 5px 0;font-size:10px;line-height:1.6}.preview .bento-window-demo{flex-shrink:0}.editor-preview:has(.bento-window-demo){justify-content:safe center;overflow:auto}.bento-flip-card,.bento-floating-panel,.bento-zoom-pan{width:100%;min-width:0;color:var(--window-ink);font-family:inherit}.bento-flip-card *,.bento-floating-panel *,.bento-zoom-pan *{box-sizing:border-box}.bento-flip-card button,.bento-floating-panel button,.bento-zoom-pan button{font:inherit;cursor:pointer;transition:background var(--window-motion),color var(--window-motion)}.bento-flip-card button:disabled,.bento-floating-panel button:disabled,.bento-zoom-pan button:disabled{cursor:default;opacity:.4}.bento-flip-card :focus-visible,.bento-floating-panel :focus-visible,.bento-zoom-pan :focus-visible{outline:2px solid var(--window-ink);outline-offset:3px}.bento-window-help{color:#a19b91;margin:12px 2px 0;font-size:10px;line-height:1.7}.bento-window-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.bento-window-toolbar button{min-width:34px;min-height:34px;color:var(--window-ink);background:#fff;border:1px solid #e6e5df;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.bento-window-toolbar button:not(:disabled):hover{background:#f6f5ef}.bento-window-toolbar input{width:60px;min-width:40px;accent-color:var(--window-ink);flex:1}.bento-flip-stage{perspective:1100px}.bento-flip-faces{transform-style:preserve-3d;transition:transform var(--window-motion) cubic-bezier(.2,.65,.25,1);display:grid}.bento-flip-card[data-flipped=true] .bento-flip-faces{transform:rotateY(180deg)}.bento-flip-face{border-radius:var(--window-radius);backface-visibility:hidden;overflow-wrap:anywhere;background:#fffcf7;border:1px solid #e8dfd1;grid-area:1/1;min-width:0;padding:25px;box-shadow:0 8px 20px #58462d08}.bento-flip-back{background:#f5ebdf;align-items:center;display:flex;transform:rotateY(180deg)}.bento-flip-toggle{min-height:36px;color:var(--window-ink);background:#fffdf8;border:1px solid #eadfce;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:15px auto 0;padding:8px 14px;display:flex;font-size:11px!important}.bento-flip-study{width:100%}.bento-flip-study>span{letter-spacing:1.5px;color:#b59a7b;font-size:8px}.bento-flip-study h3{letter-spacing:-.8px;margin:24px 0 12px;font-size:27px;font-weight:400;line-height:1.2}.bento-flip-study p{color:#ad9578;max-width:230px;font-size:11px;line-height:1.9}.bento-flip-study button{color:var(--window-ink);background:#fff9ef;border:1px solid #dac7ad;border-radius:7px;margin-top:16px;padding:10px 14px;font-size:11px}.bento-flip-art{background:radial-gradient(at 51% 90%,#93734b15 0,#0000 42%);height:110px;margin-top:24px;position:relative}.bento-flip-art:before,.bento-flip-art:after{content:"";background:linear-gradient(135deg,#eadfc6,#c9b28d);border-radius:50%;width:88px;height:88px;position:absolute;top:5px;left:calc(50% - 60px);box-shadow:inset -9px -7px 18px #9d794a18,3px 10px 16px #8d6f4310}.bento-flip-art:after{background:linear-gradient(130deg,#f2ccba,#c3967d);width:64px;height:64px;top:37px;left:calc(50% - 4px)}.bento-floating-space{isolation:isolate;border-radius:var(--window-radius);background-color:#edf2f5;background-image:radial-gradient(#b8c5cc 1px,#0000 1px);background-size:16px 16px;border:1px solid #dee4e8;position:relative;overflow:hidden}.bento-floating-window{border-radius:min(var(--window-radius),14px);background:#fff;border:1px solid #cad5dc;flex-direction:column;min-width:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #4d647c1c}.bento-floating-window>header{background:#f7fafb;border-bottom:1px solid #e5eaed;flex-shrink:0}.bento-floating-handle{width:100%;color:var(--window-ink);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:11px 12px;display:flex;cursor:grab!important;font-size:10px!important}.bento-floating-handle>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bento-floating-handle>svg{color:#91a1ac;flex-shrink:0}.bento-floating-window[data-dragging=true] .bento-floating-handle{cursor:grabbing!important}.bento-floating-content{flex:1;min-height:0;padding:17px 20px 29px;overflow:auto}.bento-floating-resize{color:#90a1ab;touch-action:none;background:#fff;border:0;border-radius:6px;padding:5px;position:absolute;bottom:2px;right:2px;cursor:nwse-resize!important}.bento-floating-panel .bento-window-toolbar{justify-content:flex-end}.bento-window-adjust{color:#8e9aa1;margin-top:12px;font-size:10px}.bento-window-adjust summary{cursor:pointer;min-height:28px;padding:6px 0}.bento-window-adjust fieldset{border:0;gap:9px;margin:0;padding:4px 0;display:grid}.bento-window-adjust label{grid-template-columns:68px 1fr 45px;align-items:center;gap:8px;font-size:9px;display:grid}.bento-window-adjust input{width:100%;min-width:0;accent-color:var(--window-ink)}.bento-window-adjust output{text-align:right;font-variant-numeric:tabular-nums}.bento-floating-study small{color:#9baeb9;letter-spacing:.8px;font-size:7px}.bento-floating-study h3{letter-spacing:-.5px;margin:12px 0;font-size:23px;font-weight:400;line-height:1.25}.bento-floating-study button{color:var(--window-ink);background:#f9fcfd;border:1px solid #d6e0e5;border-radius:5px;padding:7px 10px;font-size:10px!important}.bento-zoom-pan{border-radius:var(--window-radius);background:#fffefb;border:1px solid #e0e3d7;padding:18px}.bento-zoom-pan>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bento-zoom-pan>header strong{font-size:12px;font-weight:500}.bento-zoom-pan>header output{font-variant-numeric:tabular-nums;color:#9ba18a;font-size:10px}.bento-zoom-viewport{touch-action:pan-y;cursor:grab;background:#f2f2e8;border-radius:8px;height:230px;position:relative;overflow:hidden}.bento-zoom-viewport[aria-disabled=false]{touch-action:none}.bento-zoom-viewport[data-dragging=true]{cursor:grabbing}.bento-zoom-viewport>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;transition:transform var(--window-motion) ease-out;position:absolute;inset:0}.bento-zoom-viewport[data-dragging=true]>img{transition:none}.bento-zoom-viewport>p{color:#90967d;text-align:center;place-items:center;padding:20px;font-size:11px;line-height:1.7;display:grid;position:absolute;inset:0}.bento-zoom-directions{justify-content:center;margin-top:8px}.bento-zoom-directions button{color:#899574;background:#fafbf5;border-color:#e7eadc}.bento-zoom-pan>button{background:#fff;border:1px solid #d7decb;border-radius:5px;margin-top:12px;padding:8px 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.bento-flip-card *,.bento-floating-panel *,.bento-zoom-pan *{transition:none!important;animation:none!important}.bento-flip-faces,.bento-flip-card[data-flipped=true] .bento-flip-faces,.bento-flip-back{transform:none}.bento-flip-face[aria-hidden=true]{visibility:hidden}}.bento-playback-demo{width:min(100%,390px);margin:auto}.bento-playback-demo>p{color:#a79c8c;text-align:center;margin:13px 3px 0;font-size:10px;line-height:1.7}.preview .bento-playback-demo{flex-shrink:0}.editor-preview:has(.bento-playback-demo){justify-content:safe center;overflow:auto}.bento-media-player{border-radius:var(--playback-radius);width:100%;min-width:0;color:var(--playback-ink);background:#fffcf7;border:1px solid #e8dfd4;padding:22px;font-family:inherit}.bento-media-player *{box-sizing:border-box}.bento-media-player header small{letter-spacing:1px;color:#b49a7b;font-size:7px}.bento-media-player h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:9px 0 0;font-size:18px;font-weight:400}.bento-media-player header p{color:#b39a80;margin:6px 0 0;font-size:10px;line-height:1.6}.bento-media-player button{min-width:34px;min-height:34px;color:var(--playback-ink);font:inherit;cursor:pointer;transition:background var(--playback-motion);background:#fffdf9;border:1px solid #e5dacb;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.bento-media-player button:not(:disabled):hover{background:#f3eadd}.bento-media-player button:disabled{opacity:.4;cursor:default}.bento-media-player :focus-visible{outline:2px solid var(--playback-ink);outline-offset:3px}.bento-media-player input[type=range]{width:100%;min-width:0;accent-color:var(--playback-ink);cursor:pointer}.bento-media-player input:disabled{cursor:default;opacity:.4}.bento-media-player select{font:inherit;color:var(--playback-ink);background:#fffdf9;border:1px solid #e5dacb;border-radius:6px;max-width:100%;min-height:32px;padding:5px;font-size:10px}.bento-playback-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-audio-player header{align-items:center;gap:14px;display:flex}.bento-audio-symbol{color:#a4855e;background:linear-gradient(140deg,#f3e4cc,#e6cdae);border:1px solid #e5ceb0;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:60px;display:grid}.bento-audio-lines{justify-content:center;align-items:center;gap:4px;height:100px;margin-top:15px;display:flex;overflow:hidden}.bento-audio-lines>span{background:var(--playback-ink);width:4px;min-width:2px;transition:opacity var(--playback-motion);border-radius:5px}.bento-playback-seek{width:100%;display:block}.bento-playback-times{font-variant-numeric:tabular-nums;color:#ae9879;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.bento-playback-primary{justify-content:center;align-items:center;gap:24px;margin:18px 0;display:flex}.bento-playback-primary>button{background:0 0;border:0;padding:9px;position:relative}.bento-playback-primary small{font-size:7px;position:absolute;top:16px;left:16px}.bento-playback-primary .bento-playback-play{background:var(--playback-ink);color:#fff;border:1px solid var(--playback-ink);border-radius:50%;width:53px;height:53px;box-shadow:0 4px 10px #40332318}.bento-playback-primary .bento-playback-play:not(:disabled):hover{background:var(--playback-ink);opacity:.85}.bento-playback-tools{align-items:center;gap:9px;margin-top:10px;display:flex}.bento-playback-tools>input{flex:1;width:0}.bento-playback-tools>button{flex-shrink:0}.bento-playback-message{color:#ad987d;min-height:16px;margin:13px 0 0;font-size:9px;line-height:1.7}.bento-playback-message[role=alert]{color:#a35943}.bento-playback-transcript{color:#ad987d;border-top:1px solid #ede2d3;margin-top:13px;padding-top:12px;font-size:10px}.bento-playback-transcript summary{cursor:pointer}.bento-playback-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.bento-video-player{background:#fbfdf8;border-color:#dee4d6;padding:18px}.bento-video-player header small{color:#a1ad90}.bento-video-player header{margin-bottom:15px}.bento-video-screen{aspect-ratio:4/3;background:#e9ede2;border-radius:9px;position:relative;overflow:hidden}.bento-video-screen video{object-fit:contain;background:#242c25;width:100%;height:100%;display:block}.bento-video-screen>p{text-align:center;color:#9ba78c;place-items:center;padding:20px;font-size:11px;display:grid;position:absolute;inset:0}.bento-video-time{font-variant-numeric:tabular-nums;color:#9faa8f;min-width:26px;font-size:9px}.bento-video-player button,.bento-video-player select{background:#fefffc;border-color:#e0e7d8}.bento-video-player button:not(:disabled):hover{background:#edf2e7}.bento-video-captions{color:#9ba88a;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.bento-video-captions select{max-width:70%}.bento-video-player .bento-playback-message{color:#96a581}.bento-video-player:fullscreen{background:#f8fbf4;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100vh;padding:20px;display:flex;overflow:auto}.bento-video-player:fullscreen .bento-video-screen{aspect-ratio:auto;flex:1;min-height:0}.bento-video-player:fullscreen .bento-playback-tools{width:100%;max-width:700px;margin:10px auto 0}.bento-page-reader{--reader-bg:#fffefa;--reader-page:#fffdf7;--reader-text:#514c41;--reader-muted:#ac9b81;--reader-border:#e8e0d2;background:var(--reader-bg);border:1px solid var(--reader-border);border-radius:var(--reader-radius);width:100%;min-width:0;color:var(--reader-text);transition:background var(--reader-motion),color var(--reader-motion);padding:20px;font-family:inherit}.bento-page-reader[data-theme=sepia]{--reader-bg:#f5ead4;--reader-page:#f9eed9;--reader-text:#66543b;--reader-muted:#9b8261;--reader-border:#dcd0b8}.bento-page-reader[data-theme=night]{--reader-bg:#282b2c;--reader-page:#303435;--reader-text:#ede9dc;--reader-muted:#adae9f;--reader-border:#494c4a}.bento-page-reader *{box-sizing:border-box}.bento-page-reader header small{letter-spacing:.9px;color:var(--reader-muted);font-size:7px}.bento-page-reader header h3{letter-spacing:-.4px;margin:8px 0 16px;font-size:18px;font-weight:400}.bento-page-reader button{cursor:pointer;border:1px solid var(--reader-border);background:var(--reader-page);min-width:30px;min-height:32px;color:var(--reader-text);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;display:inline-flex}.bento-page-reader button:disabled{cursor:default;opacity:.35}.bento-page-reader button[aria-pressed=true],.bento-page-reader button[aria-current=page]{background:var(--reader-ink);color:#fff}.bento-page-reader :focus-visible{outline:2px solid var(--reader-muted);outline-offset:3px}.bento-reader-preferences{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.bento-reader-preferences output{text-align:center;min-width:28px;color:var(--reader-muted);font-size:9px}.bento-reader-preferences select{border:1px solid var(--reader-border);background:var(--reader-page);min-width:0;max-width:90px;color:var(--reader-text);font:inherit;border-radius:6px;flex:1;min-height:32px;padding:5px;font-size:9px}.bento-reader-page{overscroll-behavior:contain;scrollbar-width:thin;background:var(--reader-page);border:1px solid var(--reader-border);overflow-wrap:anywhere;border-radius:8px;height:300px;padding:21px;overflow:auto}.bento-reader-page>small{letter-spacing:1px;color:var(--reader-muted);font-size:7px}.bento-reader-page h2{font-family:var(--reader-font);font-size:calc(var(--reader-size) * 1.4);margin:22px 0 16px;font-weight:400;line-height:1.3}.bento-reader-page>div{font-family:var(--reader-font);font-size:var(--reader-size);line-height:1.85}.bento-reader-page p{margin:0 0 17px}.bento-reader-page img{max-width:100%;height:auto}.bento-reader-navigation{align-items:center;gap:8px;margin-top:15px;display:flex}.bento-reader-navigation output{font-variant-numeric:tabular-nums;color:var(--reader-muted);font-size:10px}.bento-reader-navigation button:last-child{margin-left:auto}.bento-reader-contents{color:var(--reader-muted);margin-top:16px;font-size:10px}.bento-reader-contents summary{cursor:pointer}.bento-reader-contents>label{align-items:center;gap:6px;margin:14px 0;font-size:10px;display:flex}.bento-reader-contents input{accent-color:var(--reader-ink)}.bento-reader-contents nav{flex-direction:column;gap:5px;max-height:180px;display:flex;overflow:auto}.bento-reader-contents nav button{text-align:left;justify-content:space-between;padding:8px 10px}.bento-reader-contents>p{margin:10px 0;font-size:10px}@media (prefers-reduced-motion:reduce){.bento-media-player *,.bento-page-reader,.bento-page-reader *{transition:none!important;animation:none!important}}.bento-effect-demo{width:min(100%,390px);margin:auto}.bento-effect-demo>p{text-align:center;color:#a59b90;margin:14px 4px 0;font-size:10px;line-height:1.7}.bento-effect-demo>img{background:#fff;border:1px solid #e1e6d9;border-radius:8px;max-width:100%;max-height:100px;margin:14px auto 0;display:block}.preview .bento-effect-demo{flex-shrink:0}.editor-preview:has(.bento-effect-demo){justify-content:safe center;overflow:auto}.bento-glyph-matrix,.bento-icon-cloud,.bento-progressive-blur{width:100%;min-width:0;color:var(--effect-ink);font-family:inherit}.bento-glyph-matrix *,.bento-icon-cloud *,.bento-progressive-blur *{box-sizing:border-box}.bento-effect-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.bento-effect-controls button{min-width:33px;min-height:34px;color:var(--effect-ink);font:inherit;cursor:pointer;transition:background var(--effect-motion);background:#fffdf9;border:1px solid #e3e1d9;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.bento-effect-controls button:hover:not(:disabled){background:#f5f2e9}.bento-effect-controls button:disabled{opacity:.35;cursor:default}.bento-glyph-matrix :focus-visible,.bento-icon-cloud :focus-visible,.bento-progressive-blur :focus-visible{outline:2px solid var(--effect-ink);outline-offset:3px}.bento-effect-note{color:#9da18c;text-align:center;margin:13px 4px 0;font-size:9px;line-height:1.7}.bento-glyph-stage{isolation:isolate;border-radius:var(--effect-radius);background:#f1f5e9;border:1px solid #dfe6d2;height:300px;position:relative;overflow:hidden}.bento-glyph-stage canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bento-glyph-content{z-index:1;place-items:center;height:100%;padding:25px;display:grid;position:relative}.bento-glyph-study{text-align:center;background:radial-gradient(#f1f5e9 15%,#f1f5e9ed 50%,#f1f5e900 75%);width:100%;padding:22px 8px}.bento-glyph-study small{letter-spacing:1px;color:#93a27a;font-size:7px}.bento-glyph-study h3{letter-spacing:-.7px;margin:16px 0 22px;font-size:27px;font-weight:400;line-height:1.3}.bento-glyph-study button{cursor:pointer;min-height:36px;color:var(--effect-ink);font:inherit;background:#fffef9;border:1px solid #dbe3ce;border-radius:7px;padding:10px 15px;font-size:10px}.bento-icon-cloud{border-radius:var(--effect-radius);background:#fbf9fd;border:1px solid #e4deec;padding:18px}.bento-cloud-stage{isolation:isolate;touch-action:none;cursor:grab;background:radial-gradient(#f2ebf9 0,#0000 65%);border-radius:50%;width:100%;height:270px;position:relative;outline-offset:0!important}.bento-cloud-stage:before,.bento-cloud-stage:after{content:"";pointer-events:none;border:1px dashed #ded3e84d;border-radius:50%;position:absolute;inset:22% 8%;transform:rotate(-28deg)}.bento-cloud-stage:after{inset:8% 28%;transform:rotate(25deg)}.bento-cloud-stage>button{width:42px;height:42px;color:var(--effect-ink);cursor:pointer;will-change:transform;transition:background var(--effect-motion),color var(--effect-motion);background:#fffdfd;border:1px solid #ded5e8;border-radius:11px;place-items:center;display:grid;position:absolute;box-shadow:0 4px 12px #6858790a}.bento-cloud-stage>button[aria-pressed=true]{background:var(--effect-ink);color:#fff;border-color:var(--effect-ink)}.bento-cloud-stage>button:disabled{cursor:default;opacity:.25!important}.bento-cloud-stage>p{text-align:center;color:#a38bb0;place-items:center;padding:25px;font-size:11px;line-height:1.8;display:grid;position:absolute;inset:0}.bento-icon-cloud .bento-effect-controls{margin-top:2px}.bento-icon-cloud .bento-effect-controls button{background:#fffdfd;border-color:#e4dbea}.bento-cloud-select{color:#a28aaf;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:9px;display:flex}.bento-cloud-select select{min-width:0;max-width:63%;font:inherit;color:var(--effect-ink);background:#fffdfd;border:1px solid #e4dbea;border-radius:6px;min-height:34px;padding:6px 8px;font-size:10px}.bento-icon-cloud .bento-effect-note{color:#a28eaf}.bento-blur-shell{isolation:isolate;border-radius:var(--effect-radius);background:#fffdf7;border:1px solid #e9e0d1;position:relative;overflow:hidden}.bento-blur-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c8b0 transparent;position:relative;overflow:auto;outline-offset:-3px!important}.bento-blur-content{min-height:100%;padding:24px}.bento-blur-edge{pointer-events:none;z-index:2;transition:opacity var(--effect-motion);position:absolute;left:0;right:0}.bento-blur-top{top:0}.bento-blur-bottom{bottom:0}.bento-blur-edge>span{pointer-events:none;position:absolute;inset:0}.bento-blur-study>small{letter-spacing:1px;color:#b19e82;font-size:7px}.bento-blur-study>h3{letter-spacing:-.7px;margin:17px 0 22px;font-size:26px;font-weight:400;line-height:1.2}.bento-blur-study>button{text-align:left;width:100%;font:inherit;color:var(--effect-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #eee6d9;align-items:center;gap:13px;padding:18px 0;font-size:12px;display:flex}.bento-blur-study>button>span{color:#b39e7d;flex-shrink:0;font-size:8px}.bento-blur-study>button small{color:#b19c7c;margin-top:8px;font-size:10px;line-height:1.6;display:block}.bento-blur-study>button:hover{background:#f9f3e8}.bento-progressive-blur .bento-effect-controls{justify-content:flex-end}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bento-blur-edge{display:none}}@media (prefers-reduced-motion:reduce){.bento-glyph-matrix *,.bento-icon-cloud *,.bento-progressive-blur *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bento-kinetic-demo{width:min(100%,390px);margin:auto}.bento-kinetic-demo>p{color:#a89a84;text-align:center;margin:14px 4px 0;font-size:10px;line-height:1.7}.preview .bento-kinetic-demo{flex-shrink:0}.editor-preview:has(.bento-kinetic-demo){justify-content:safe center;overflow:auto}.bento-pixel-image,.bento-video-text,.bento-spinning-text{box-sizing:border-box;width:100%;min-width:0;color:var(--kinetic-ink);border-radius:var(--kinetic-radius);background:#fffdf7;border:1px solid #e7e2d4;padding:20px;font-family:inherit}.bento-pixel-image *,.bento-video-text *,.bento-spinning-text *{box-sizing:border-box}.bento-kinetic-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-kinetic-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.bento-kinetic-controls button{min-height:36px;font:inherit;color:var(--kinetic-ink);cursor:pointer;transition:background var(--kinetic-motion);background:#fffefa;border:1px solid #e3dece;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:inline-flex}.bento-kinetic-controls button:hover{background:#f5f0e4}.bento-kinetic-controls button:disabled,.bento-spinning-action:disabled{opacity:.4;cursor:default}.bento-pixel-image :focus-visible,.bento-video-text :focus-visible,.bento-spinning-text :focus-visible{outline:2px solid var(--kinetic-ink);outline-offset:3px}.bento-kinetic-note{text-align:center;color:#9d9a99;margin:13px 0 0;font-size:9px;line-height:1.7}.bento-pixel-image{background:#fbfcf5;border-color:#e3e7d7}.bento-pixel-stage{aspect-ratio:4/3;background:repeating-conic-gradient(#e9eddc 0% 25%,#f2f5e9 0% 50%) 50%/24px 24px;border-radius:6px;width:100%;position:relative;overflow:hidden}.bento-pixel-reference,.bento-pixel-pieces,.bento-pixel-pieces>div,.bento-pixel-pieces img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bento-pixel-reference{opacity:0}.bento-pixel-pieces{pointer-events:none}.bento-pixel-stage>p{text-align:center;color:#8d9775;place-items:center;padding:20px;font-size:11px;display:grid;position:absolute;inset:0}.bento-pixel-scrub{color:#8e987b;grid-template-columns:1fr auto;gap:8px;margin-top:18px;font-size:9px;display:grid}.bento-pixel-scrub input{width:100%;accent-color:var(--kinetic-ink);cursor:pointer;grid-area:2/1/auto/-1}.bento-pixel-scrub output{text-align:right;font-variant-numeric:tabular-nums}.bento-video-text{background:#f6f9fc;border-color:#dde5eb}.bento-video-text-stage{aspect-ratio:5/2;place-items:center;width:100%;margin:18px 0;display:grid;position:relative}.bento-video-text-mask{background:var(--kinetic-ink);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bento-video-text-mask video{object-fit:cover;width:100%;height:100%;display:block}.bento-video-text-stage>p{text-align:center;color:#8296a5;font-size:11px;line-height:1.8}.bento-video-text .bento-kinetic-controls button{background:#fff;border-color:#dce4eb}.bento-video-text .bento-kinetic-note{color:#91a0ae}.bento-spinning-text{padding:16px 20px 22px}.bento-spinning-stage{aspect-ratio:1;background:radial-gradient(circle,#f7eedb 0%,#fcf9f1 52%,#0000 68%);border-radius:50%;width:min(100%,300px);margin:auto;position:relative}.bento-spinning-ring{transform-origin:50%;pointer-events:none;width:100%;height:100%;animation:18s linear infinite bento-text-orbit;display:block;overflow:visible}.bento-spinning-ring text{fill:var(--kinetic-ink);letter-spacing:3px;font-family:inherit;font-size:17px;font-weight:400}.bento-spinning-action{width:100px;height:100px;color:var(--kinetic-ink);cursor:pointer;font:inherit;background:#fffefa;border:1px solid #e9dfca;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #b09b6a0a}.bento-spinning-action:hover{background:#f5ead2}.bento-spinning-stage>p{text-align:center;color:#aa9774;padding:50px 15px;font-size:11px;line-height:1.7}.bento-spinning-text .bento-kinetic-controls{margin-top:6px}@keyframes bento-text-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bento-pixel-image *,.bento-video-text *,.bento-spinning-text *{transition:none!important;animation:none!important}}.bento-flow-demo{width:min(100%,390px);margin:auto}.bento-flow-demo>p{color:#a49a8e;text-align:center;margin:13px 3px 0;font-size:10px;line-height:1.7}.preview .bento-flow-demo{flex-shrink:0}.editor-preview:has(.bento-flow-demo){justify-content:safe center;overflow:auto}.bento-theme-switcher{--theme-bg:#fffdf7;--theme-fg:#32302a;--theme-muted:#a49b89;--theme-line:#eae2d3;--theme-soft:#f4efe4;isolation:isolate;box-sizing:border-box;border:1px solid var(--theme-line);border-radius:var(--theme-radius);width:100%;min-width:0;color:var(--theme-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf7;padding:20px;font-family:inherit;position:relative;overflow:hidden}.bento-theme-switcher[data-theme=dark]{--theme-bg:#262923;--theme-fg:#f1eddf;--theme-muted:#a3aa96;--theme-line:#42483b;--theme-soft:#343b2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bento-theme-switcher[data-base=dark]{background:#262923}.bento-theme-switcher *{box-sizing:border-box}.bento-theme-reveal{background:var(--theme-bg);z-index:-1;pointer-events:none;opacity:0;position:absolute;inset:0}.bento-theme-switcher fieldset{border:0;min-width:0;margin:0;padding:0}.bento-theme-switcher legend{color:var(--theme-muted);margin-bottom:14px;font-size:10px}.bento-theme-options{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:9px;gap:5px;padding:4px;display:flex}.bento-theme-options label{min-width:0;color:var(--theme-muted);cursor:pointer;transition:background var(--theme-motion);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 3px;font-size:9px;display:flex;position:relative}.bento-theme-options label[data-selected=true]{color:var(--theme-fg);background:var(--theme-bg);box-shadow:0 1px 4px #0000000b}.bento-theme-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bento-theme-options label:has(:focus-visible){outline:2px solid var(--theme-accent);outline-offset:1px}.bento-theme-switcher fieldset:disabled label{opacity:.4;cursor:default}.bento-theme-content{padding:24px 0 14px;font-size:12px;line-height:1.8;position:relative}.bento-theme-content button{color:var(--theme-fg);background:var(--theme-soft);border:1px solid var(--theme-line);font:inherit;cursor:pointer;box-shadow:inset 3px 0 var(--theme-accent);border-radius:6px;padding:9px 14px;font-size:10px}.bento-theme-content button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.bento-theme-content p{color:var(--theme-muted)}.bento-theme-status{color:var(--theme-muted);border-top:1px solid var(--theme-line);margin:14px 0 0;padding-top:14px;font-size:9px}.bento-theme-study small{letter-spacing:1.1px;color:var(--theme-muted);font-size:7px}.bento-theme-study h3{letter-spacing:-.9px;margin:17px 0;font-size:28px;font-weight:400;line-height:1.15}.bento-theme-study p{margin-bottom:22px;font-size:10px}.bento-morphing-text,.bento-scroll-velocity{box-sizing:border-box;width:100%;min-width:0;color:var(--motion-ink);border-radius:var(--motion-radius);background:#faf8fd;border:1px solid #e5deec;padding:20px;font-family:inherit}.bento-morphing-text *,.bento-scroll-velocity *{box-sizing:border-box}.bento-motion-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-motion-filter{pointer-events:none;position:absolute}.bento-motion-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:15px;display:flex}.bento-motion-controls button{font:inherit;min-height:36px;color:var(--motion-ink);cursor:pointer;transition:background var(--motion-duration);background:#fffdfd;border:1px solid #e6dfea;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.bento-motion-controls button:disabled{opacity:.4;cursor:default}.bento-motion-controls button:hover{background:#f3ecf8}.bento-morphing-text :focus-visible,.bento-scroll-velocity :focus-visible{outline:2px solid var(--motion-ink);outline-offset:3px}.bento-morph-stage{text-align:center;letter-spacing:-1.3px;isolation:isolate;align-items:center;min-height:130px;padding:20px 0;font-weight:600;line-height:1.2;display:grid;overflow:hidden}.bento-morph-stage>span{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.bento-morph-measure{visibility:hidden;pointer-events:none}.bento-morph-word{will-change:filter,opacity}.bento-motion-choice{color:#a18eaf;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:9px;display:flex}.bento-motion-choice select{font:inherit;color:var(--motion-ink);background:#fffdfd;border:1px solid #e4dbea;border-radius:6px;min-width:0;max-width:60%;min-height:34px;padding:7px;font-size:10px}.bento-morphing-text>p,.bento-scroll-velocity>p[role=alert]{text-align:center;color:#a1899e;font-size:10px;line-height:1.7}.bento-scroll-velocity{background:#fff8f3;border-color:#efe0d5;padding:22px 16px}.bento-velocity-window{padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bento-velocity-track{will-change:transform;white-space:nowrap;align-items:center;width:max-content;display:flex}.bento-velocity-track>span{letter-spacing:-1.4px;flex-shrink:0;min-width:120px;font-size:37px;font-weight:400;line-height:1.3;display:inline-block}.bento-velocity-track>span>span{color:#d8ad8f;padding:0 15px}.bento-scroll-velocity .bento-motion-controls button{background:#fffdf9;border-color:#eedecf}.bento-velocity-note{color:#b7957b;text-align:center;margin:15px 0 0;font-size:9px;line-height:1.7}.bento-velocity-note output{font-variant-numeric:tabular-nums;color:var(--motion-ink);margin-left:7px}.bento-scroll-velocity[data-static=true] .bento-velocity-track{white-space:normal;width:100%;transform:none!important}.bento-scroll-velocity[data-static=true] .bento-velocity-track>span{overflow-wrap:anywhere;text-align:center;width:100%;font-size:28px}.bento-scroll-velocity[data-static=true] .bento-velocity-track>span~span,.bento-scroll-velocity[data-static=true] .bento-velocity-track>span>span{display:none}.bento-flow-story{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6bca9 transparent;background:#fffcf8;border:1px solid #eee0d4;border-radius:8px;max-height:150px;margin-top:12px;padding:0 18px;overflow:auto}.bento-flow-story:focus-visible{outline-offset:2px;outline:2px solid #9b795f}.bento-flow-story section{border-bottom:1px solid #f0e5dc;padding:20px 0}.bento-flow-story small{color:#bc9d86;font-size:8px}.bento-flow-story h4{letter-spacing:-.3px;margin:11px 0;font-size:15px;font-weight:400}.bento-flow-story p{color:#af927d;font-size:10px;line-height:1.7}@media (max-width:350px){.bento-theme-options label{flex-direction:column;gap:5px}.bento-theme-options svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.bento-theme-switcher *,.bento-morphing-text *,.bento-scroll-velocity *{transition:none!important;animation:none!important}}.bento-conversation-demo{width:min(100%,390px);margin:auto}.bento-conversation-demo>p{color:#a29889;text-align:center;overflow-wrap:anywhere;margin:13px 3px 0;font-size:10px;line-height:1.7}.preview .bento-conversation-demo{flex-shrink:0}.editor-preview:has(.bento-conversation-demo){justify-content:safe center;overflow:auto}.bento-chat-thread,.bento-message-composer,.bento-sources-panel{box-sizing:border-box;width:100%;min-width:0;color:var(--chat-ink);border-radius:var(--chat-radius);background:#f8fbfd;border:1px solid #e0e6ec;padding:18px;font-family:inherit}.bento-chat-thread *,.bento-message-composer *,.bento-sources-panel *{box-sizing:border-box}.bento-chat-thread button,.bento-message-composer button,.bento-sources-panel button{font:inherit;cursor:pointer;color:inherit}.bento-chat-thread button:disabled,.bento-message-composer button:disabled,.bento-sources-panel button:disabled{opacity:.4;cursor:default}.bento-chat-thread :focus-visible,.bento-message-composer :focus-visible,.bento-sources-panel :focus-visible{outline:2px solid var(--chat-ink);outline-offset:3px}.bento-chat-notice{color:#9ca6ac;overflow-wrap:anywhere;margin:13px 0 0;font-size:9px;line-height:1.7}.bento-chat-notice:empty{display:none}.bento-chat-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-chat-thread>header{align-items:center;gap:9px;margin-bottom:17px;display:flex}.bento-chat-thread>header strong{font-size:11px;font-weight:500}.bento-chat-thread>header>span{color:#a1adb7;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.bento-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4dee7 transparent;overflow:auto;outline-offset:-2px!important}.bento-chat-content{flex-direction:column;gap:14px;padding:3px 5px 3px 1px;display:flex}.bento-chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e9ed;border-radius:11px;max-width:94%;padding:13px}.bento-chat-message[data-role=user]{background:#edf3f8;border-color:#dce7ef;align-self:flex-end}.bento-chat-message[data-role=system]{background:0 0;border-style:dashed;max-width:100%}.bento-chat-author{color:#95a2ad;align-items:center;gap:5px;font-size:8px;display:flex}.bento-chat-author small{margin-left:auto;font-size:8px}.bento-chat-message>p{white-space:pre-wrap;margin:10px 0;font-size:11px;line-height:1.8}.bento-chat-actions{color:#a5aeb8;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bento-chat-actions>span{color:#b18678;margin-right:auto;font-size:8px}.bento-chat-actions button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:28px;min-height:28px;padding:4px;font-size:9px;display:flex}.bento-chat-actions button:hover{background:#edf1f5}.bento-chat-empty,.bento-chat-content>p{color:#a2aeb8;text-align:center;padding:35px 10px;font-size:11px;line-height:1.8}.bento-chat-latest{background:#fff;border:1px solid #dce5ec;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:8px 12px;display:flex;font-size:9px!important}.bento-chat-demo-action{font:inherit;cursor:pointer;color:#7a8e9d;background:#fff;border:1px solid #dce5eb;border-radius:7px;margin:12px auto 0;padding:9px 14px;font-size:10px;display:block}.bento-message-composer{background:#fcfdf7;border-color:#e4e8d6;padding:18px}.bento-message-composer>label{color:#9ca688;margin-bottom:10px;font-size:10px;display:block}.bento-message-composer textarea{resize:vertical;width:100%;min-height:96px;max-height:180px;font:inherit;color:var(--chat-ink);scrollbar-width:thin;background:0 0;border:0;padding:3px 0;font-size:13px;line-height:1.8;display:block}.bento-message-composer textarea::placeholder{color:#bac1aa}.bento-message-composer textarea:focus{outline-offset:4px}.bento-message-composer textarea:disabled{opacity:.5}.bento-message-composer>ul{flex-wrap:wrap;gap:7px;margin:12px 0;padding:0;list-style:none;display:flex}.bento-message-composer>ul>li{color:#829260;background:#f4f7e9;border:1px solid #e3e8d4;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:5px 6px;font-size:9px;display:flex}.bento-message-composer>ul>li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bento-message-composer>ul>li>svg{flex-shrink:0}.bento-message-composer>ul button{background:0 0;border:0;border-radius:4px;place-items:center;min-width:24px;min-height:24px;padding:3px;display:grid}.bento-composer-tools{border-top:1px solid #e7ebdc;align-items:center;gap:6px;padding-top:12px;display:flex}.bento-composer-tools>button{color:#9ca983;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:32px;min-height:34px;padding:7px;font-size:10px;display:flex}.bento-composer-tools>span{font-variant-numeric:tabular-nums;color:#a9b394;margin-left:auto;font-size:8px}.bento-composer-tools>span[data-invalid=true]{color:#b86c53}.bento-composer-tools>.bento-composer-send{color:#fff;background:var(--chat-ink);margin-left:5px;padding:8px 11px}.bento-composer-help{color:#b0b89f;margin:13px 0 0;font-size:8px;line-height:1.7}.bento-message-composer .bento-chat-notice{color:#94a076}.bento-message-composer .bento-chat-notice[role=alert]{color:#ae755e}.bento-sources-panel{background:#fffdf7;border-color:#eae1d1;padding:0;overflow:hidden}.bento-sources-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:19px;display:flex}.bento-sources-toggle strong{font-size:12px;font-weight:500}.bento-sources-toggle>svg:last-child{transition:transform var(--chat-motion);margin-left:auto}.bento-sources-body{padding:0 18px 18px}.bento-sources-search{color:#baa991;background:#fffefa;border:1px solid #eae2d3;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.bento-sources-search input{width:100%;min-width:0;font:inherit;color:var(--chat-ink);background:0 0;border:0;font-size:10px;outline-offset:5px!important}.bento-sources-search input::placeholder{color:#c0b29d}.bento-sources-body>ol{margin:14px 0 0;padding:0;list-style:none}.bento-sources-body>ol>li{border-top:1px solid #eee5d7;padding:3px 0}.bento-source-select{text-align:left;background:0 0;border:0;width:100%;padding:13px 0;display:block}.bento-source-select>span{color:#baa387;overflow-wrap:anywhere;margin-bottom:7px;font-size:8px;display:block}.bento-source-select>strong{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}.bento-source-detail{padding:0 0 15px}.bento-source-detail>small{color:#b49c7c;font-size:8px}.bento-source-detail>p{color:#ac997e;margin:10px 0;font-size:10px;line-height:1.8}.bento-source-address{color:#b5a78f;overflow-wrap:anywhere;font-size:8px;line-height:1.7;display:block}.bento-source-detail>div{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.bento-source-detail a{color:var(--chat-ink);align-items:center;gap:7px;font-size:9px;text-decoration:none;display:inline-flex}.bento-source-detail a:hover{text-decoration:underline}.bento-source-detail button{background:#fffefa;border:1px solid #e9dfcf;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.bento-source-disabled{color:#c4b9a8;font-size:9px}.bento-sources-empty{color:#b3a58e;text-align:center;padding:20px 4px;font-size:10px;line-height:1.7}.bento-sources-panel .bento-chat-notice{color:#b4a286}@media (prefers-reduced-motion:reduce){.bento-chat-thread *,.bento-message-composer *,.bento-sources-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bento-depth-demo{width:min(100%,390px);margin:auto}.bento-depth-demo>p{color:#a49a91;text-align:center;margin:13px 3px 0;font-size:10px;line-height:1.7}.preview .bento-depth-demo{flex-shrink:0}.editor-preview:has(.bento-depth-demo){justify-content:safe center;overflow:auto}.bento-pointer-follower,.bento-text-flip,.bento-warp-background{box-sizing:border-box;width:100%;min-width:0;color:var(--depth-ink);border-radius:var(--depth-radius);background:#f7fafc;border:1px solid #dde4ea;padding:18px;font-family:inherit}.bento-pointer-follower *,.bento-text-flip *,.bento-warp-background *{box-sizing:border-box}.bento-depth-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.bento-depth-controls button{min-height:36px;font:inherit;color:var(--depth-ink);cursor:pointer;transition:background var(--depth-motion);background:#fffefd;border:1px solid #e3ded5;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.bento-depth-controls button:disabled{opacity:.4;cursor:default}.bento-pointer-follower :focus-visible,.bento-text-flip :focus-visible,.bento-warp-background :focus-visible{outline:2px solid var(--depth-ink);outline-offset:3px}.bento-depth-note{text-align:center;color:#a69aad;margin:13px 0 0;font-size:9px;line-height:1.7}.bento-depth-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bento-pointer-stage{background:radial-gradient(circle at 75% 20%,#e7eef4,#0000 55%),#f0f5f9;border:1px solid #e4ebf0;border-radius:8px;min-height:230px;padding:28px 22px;position:relative;overflow:hidden}.bento-pointer-content{z-index:1;min-width:0;position:relative}.bento-pointer-guide{z-index:3;pointer-events:none;background:var(--depth-ink);color:#fff;opacity:0;max-width:calc(100% - 12px);transition:transform calc(var(--depth-motion)*.2) ease-out,opacity calc(var(--depth-motion)*.4);border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;line-height:1.4;display:flex;position:absolute;top:0;left:0;box-shadow:0 5px 15px #25344918}.bento-pointer-guide span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bento-pointer-guide svg{flex-shrink:0}.bento-pointer-guide[data-active=true]{opacity:1}.bento-pointer-study small{letter-spacing:1px;color:#92a4b3;font-size:7px}.bento-pointer-study h3{letter-spacing:-1px;margin:20px 0 23px;font-size:28px;font-weight:400;line-height:1.15}.bento-pointer-study button{width:100%;font:inherit;text-align:left;color:var(--depth-ink);cursor:pointer;background:#ffffffa8;border:1px solid #dbe5ee;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:10px;display:block}.bento-pointer-study button:hover{background:#fff}.bento-text-flip{background:#faf8fd;border-color:#e7deed;padding:22px;container-type:inline-size}.bento-flip-stage{perspective:700px;isolation:isolate;flex-wrap:wrap;place-content:center;gap:0;min-height:150px;padding:22px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(22px,10cqi,38px);font-weight:500;line-height:1.1;display:flex}.bento-flip-slot{perspective:350px;width:.62em;height:1.1em;display:inline-block}.bento-flip-space{white-space:pre;width:.4em;height:1.1em}.bento-flip-cube{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.bento-flip-cube>span{backface-visibility:hidden;white-space:pre;color:var(--depth-ink);background:#faf8fd;place-items:center;display:grid;position:absolute;inset:0}.bento-text-flip>p[role=alert]{text-align:center;color:#aa88a8;font-size:11px;line-height:1.7}.bento-text-flip .bento-depth-controls button{border-color:#e4d9eb}.bento-warp-background{background:#fbfcf6;border-color:#e1e7d4;padding:12px 12px 18px;overflow:hidden}.bento-warp-stage{isolation:isolate;background:#f1f5e8;border:1px solid #e5eadb;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:42px 32px;display:flex;position:relative;overflow:hidden}.bento-warp-scene{pointer-events:none;transform-style:preserve-3d;perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.bento-warp-plane{transform-style:preserve-3d;background:linear-gradient(#d4dfc255 1px,#0000 1px),linear-gradient(90deg,#d4dfc255 1px,#0000 1px);background-size:var(--warp-size) var(--warp-size);position:absolute;top:0;left:0}.bento-warp-plane-0{transform-origin:50% 0;transform:rotateX(-90deg)}.bento-warp-plane-1{transform-origin:50% 0;top:100%;transform:rotateX(-90deg)}.bento-warp-plane-2{transform-origin:0 0;transform:rotate(90deg)rotateX(-90deg)}.bento-warp-plane-3{transform-origin:100% 0;left:auto;right:0;transform:rotate(-90deg)rotateX(-90deg)}.bento-warp-beam{width:var(--warp-size);background:linear-gradient(color-mix(in srgb,var(--depth-ink) 40%,#c5d7a9),transparent);opacity:.45;transform:translateY(var(--warp-static)) translateX(-50%);animation:5s linear infinite bento-warp-travel;position:absolute;top:0}.bento-warp-content{z-index:1;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffff6d9;border:1px solid #e1e8d5;border-radius:12px;width:100%;min-width:0;padding:24px 18px;position:relative;box-shadow:0 8px 30px #6b814e09}.bento-warp-content button{font:inherit;min-height:36px;color:var(--depth-ink);cursor:pointer;background:#fffef8;border:1px solid #dbe4ce;border-radius:6px;padding:9px 13px;font-size:10px}.bento-warp-content p{color:#97a781;font-size:11px;line-height:1.8}.bento-warp-study small{letter-spacing:1px;color:#9bae83;font-size:7px}.bento-warp-study h3{letter-spacing:-.7px;margin:17px 0 22px;font-size:28px;font-weight:400;line-height:1.2}.bento-warp-background .bento-depth-controls button{border-color:#dde5d0}@keyframes bento-warp-travel{0%{transform:translateY(var(--warp-travel)) translateX(-50%)}to{transform:translateY(-100%)translate(-50%)}}@media (prefers-reduced-motion:reduce){.bento-pointer-follower *,.bento-text-flip *,.bento-warp-background *{transition:none!important;animation:none!important}}.bento-analysis-demo{width:100%;min-width:0;max-width:390px}.bento-analysis-demo>p{color:#8b8983;text-align:center;margin:12px 8px 0;font-size:9px;line-height:1.6}.bento-analysis{border-radius:var(--analysis-radius);color:#41453e;box-sizing:border-box;background:#fffefb;border:1px solid #e5e4dd;width:100%;min-width:0;padding:18px;font-size:11px;line-height:1.5}.bento-analysis *{box-sizing:border-box}.bento-analysis header{color:var(--analysis-ink);align-items:center;gap:10px;margin-bottom:16px;display:flex}.bento-analysis header>svg{flex:none}.bento-analysis header>div{flex:1;min-width:0}.bento-analysis header small{letter-spacing:1.25px;color:#969b91;font-size:7px}.bento-analysis h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:500}.bento-analysis header>span{background:#edf0e8;border-radius:30px;padding:3px 7px;font-size:10px}.bento-analysis button,.bento-analysis input,.bento-analysis select{font:inherit;min-width:0}.bento-analysis button{color:var(--analysis-ink);cursor:pointer;transition:background var(--analysis-motion),border-color var(--analysis-motion);overflow-wrap:anywhere;background:#fffefb;border:1px solid #e0e3db;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.bento-analysis button:hover:not(:disabled){background:#f0f3eb;border-color:#c0c8b8}.bento-analysis :is(button,input,select):focus-visible,.bento-analysis [tabindex="0"]:focus-visible{outline:2px solid var(--analysis-ink);outline-offset:3px}.bento-analysis button:disabled,.bento-analysis input:disabled,.bento-analysis select:disabled{opacity:.45;cursor:default}.bento-analysis select{width:100%;color:var(--analysis-ink);background:#fffefb;border:1px solid #dedfd8;border-radius:4px;margin-top:4px;padding:7px 4px;font-size:10px;display:block}.bento-analysis-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:10px 0;display:flex}.bento-analysis-tools button{font-size:9px}.bento-analysis-tools>span{color:#94978e;font-size:9px}.bento-analysis-search{color:#8a9584;border:1px solid #dfe3da;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;display:flex}.bento-analysis-search input{outline-offset:4px;width:100%;color:var(--analysis-ink);background:0 0;border:0;flex:1;font-size:10px}.bento-analysis-detail{overflow-wrap:anywhere;background:#f4f6f0;border:1px solid #e4e8df;border-radius:8px;flex-direction:column;gap:5px;min-width:0;margin-top:14px;padding:12px;display:flex}.bento-analysis-detail strong{color:var(--analysis-ink);font-size:12px;font-weight:500}.bento-analysis-detail span,.bento-analysis-detail small{color:#727c6a;font-size:9px}.bento-analysis-detail button{align-self:flex-start;margin-top:4px;font-size:9px}.bento-analysis footer{color:#999d93;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.bento-analysis footer button{font-size:9px}.bento-analysis-empty{text-align:center;color:#90988b;padding:30px 8px;font-size:10px}.bento-analysis-table{border:1px solid #e2e4dc;border-radius:6px;max-width:100%;overflow:auto}.bento-analysis table{border-collapse:collapse;text-align:left;min-width:100%;font-size:9px}.bento-analysis caption{text-align:left;color:#8c9385;caption-side:top;padding:9px;font-size:8px}.bento-analysis th,.bento-analysis td{white-space:nowrap;border-top:1px solid #e8e9e2;padding:8px;font-weight:400}.bento-analysis th{color:#747e6d;background:#f6f7f2;font-weight:500}.bento-analysis td{font-variant-numeric:tabular-nums}.bento-analysis tfoot td{color:var(--analysis-ink);background:#f2f5ec;font-weight:500}.bento-org{background:#fcfdff;border-color:#e1e7ed}.bento-org-tree{max-height:330px;padding:2px 2px 5px;overflow:auto}.bento-org-tree ul{margin:0;padding:0;list-style:none}.bento-org-tree li{margin:0;padding:0}.bento-org-row{background:#f4f7fa;border-radius:7px;align-items:center;gap:3px;margin:3px 0;display:flex}.bento-org-row[data-selected=true]{box-shadow:inset 0 0 0 1px var(--analysis-ink);background:#e9f0f5}.bento-org-row[data-match=true]{background:#eaf1f7}.bento-org-row button.bento-org-expand{background:0 0;border:0;flex:none;margin-left:3px;padding:5px 2px}.bento-org-spacer{flex:none;width:19px}.bento-org-row button.bento-org-person{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:8px;padding:9px 6px}.bento-org-person>span:not(.bento-org-avatar){flex:1;min-width:0}.bento-org-person strong,.bento-org-person small{overflow-wrap:anywhere;display:block}.bento-org-person strong{font-size:10px;font-weight:500}.bento-org-person small{color:#8c9baa;margin-top:2px;font-size:8px}.bento-org-avatar{color:#6a7e8e;background:#e4ebf0;border-radius:5px;flex:none;place-items:center;width:26px;height:30px;font-family:Georgia,serif;font-size:16px;display:grid}.bento-org-person em{color:#869aaa;flex:none;font-size:8px;font-style:normal}.bento-org-branch{margin-left:var(--org-indent);border-left:1px solid #dce6ed;padding-left:4px}.bento-org .bento-analysis-detail{background:#f1f5f9;border-color:#e1e9f1}.bento-pivot-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bento-pivot-fields label{color:#999282;min-width:0;font-size:8px}.bento-pivot .bento-analysis-table button{background:0 0;border-color:#0000;min-width:32px;padding:5px 7px;font-size:10px}.bento-pivot .bento-analysis-table button[aria-pressed=true]{border-color:var(--analysis-ink);background:#eeeade}.bento-pivot .bento-analysis-table td{text-align:right}.bento-pivot .bento-analysis-detail{background:#f8f5ec;border-color:#e8e1d2}.bento-pivot .bento-analysis-detail .bento-analysis-table{width:100%;margin-top:6px}.bento-pivot .bento-analysis-detail td{text-align:left}.bento-sunburst{background:#fcfdf9}.bento-sunburst-trail{color:#9ba18f;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px;display:flex}.bento-sunburst-trail button{background:0 0;border:0;padding:3px 5px;font-size:9px}.bento-sunburst-chart{aspect-ratio:1;place-items:center;width:100%;max-width:280px;margin:4px auto 8px;display:grid;position:relative}.bento-sunburst-chart svg{width:100%;height:100%;display:block}.bento-sunburst-chart path{transition:fill-opacity var(--analysis-motion)}.bento-sunburst-center{pointer-events:none;flex-direction:column;align-items:center;gap:2px;width:27%;min-width:0;display:flex;position:absolute;top:50%;left:36.5%;transform:translateY(-50%)}.bento-sunburst-center strong{color:var(--analysis-ink);text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:500;line-height:1.1;overflow:hidden}.bento-sunburst-center small{color:#8b947f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.bento-sunburst-center button{pointer-events:auto;background:0 0;border:0;padding:1px}.bento-sunburst-picker{color:#909783;font-size:8px;display:block}@media (prefers-reduced-motion:reduce){.bento-analysis *{transition:none!important}}.bento-decision-demo{width:100%;min-width:0;max-width:390px}.bento-decision-demo>p{color:#96978e;text-align:center;margin:12px 8px 0;font-size:9px;line-height:1.6}.bento-decision{box-sizing:border-box;border-radius:var(--decision-radius);color:#42473d;background:#fffefb;border:1px solid #e6e6dc;width:100%;min-width:0;padding:18px;font-size:11px;line-height:1.5}.bento-decision *,.bento-split *{box-sizing:border-box}.bento-decision header{color:var(--decision-ink);align-items:center;gap:10px;margin-bottom:17px;display:flex}.bento-decision header>svg{flex:none}.bento-decision header>div{min-width:0}.bento-decision header small{letter-spacing:1.1px;color:#999f90;font-size:7px}.bento-decision h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:500;line-height:1.35}.bento-decision button,.bento-decision input,.bento-decision select{font:inherit;min-width:0}.bento-decision button{color:var(--decision-ink);cursor:pointer;transition:background var(--decision-motion),border-color var(--decision-motion);background:#fffefb;border:1px solid #e2e5db;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.bento-decision button:hover:not(:disabled){background:#f0f3e9}.bento-decision :is(button,input,select):focus-visible,.bento-split :is(button,[tabindex]):focus-visible{outline:2px solid var(--decision-ink);outline-offset:3px}.bento-decision :is(button,input,select):disabled{opacity:.45;cursor:default}.bento-decision button.bento-decision-primary{background:var(--decision-ink);color:#fff;border-color:var(--decision-ink)}.bento-decision button.bento-decision-primary:hover:not(:disabled){filter:brightness(1.2)}.bento-decision-search{color:#8c9a81;border:1px solid #e0e5dd;border-radius:6px;align-items:center;gap:7px;padding:8px 9px;display:flex}.bento-decision-search input{width:100%;color:var(--decision-ink);background:0 0;border:0;flex:1;font-size:9px}.bento-decision footer{color:#8d9683;overflow-wrap:anywhere;flex-wrap:wrap;gap:5px;margin-top:13px;font-size:8px;line-height:1.65;display:flex}.bento-decision-empty{text-align:center;color:#91998a;padding:28px 8px;font-size:10px}.bento-decision-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-decision-spinner{animation:.8s linear infinite bento-decision-spin}@keyframes bento-decision-spin{to{transform:rotate(360deg)}}[data-static=true] .bento-decision-spinner{animation:none}.bento-audit{background:#fcfdff;border-color:#e2e7ec}.bento-audit-filter{justify-content:space-between;align-items:flex-end;gap:8px;margin:11px 0;display:flex}.bento-audit-filter label{color:#95a0ab;font-size:8px}.bento-audit-filter select{color:var(--decision-ink);background:#fff;border:1px solid #dfe5e9;border-radius:5px;margin-top:3px;padding:5px 6px;font-size:9px;display:block}.bento-audit-filter>span{color:#97a4ad;padding-bottom:5px;font-size:8px}.bento-audit-list{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.bento-audit-list li{margin:0;padding:0}.bento-audit-list button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;width:100%;padding:11px 8px;display:flex}.bento-audit-list button[aria-pressed=true]{background:#edf3f7}.bento-audit-list button>span:not(.bento-audit-dot){flex:1;min-width:0}.bento-audit-list button>svg{color:#a3b1bb;flex:none;margin-top:3px}.bento-audit-dot{background:#a8becd;border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.bento-audit-list strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;display:block}.bento-audit-list small{color:#8b9aa6;margin-top:3px;font-size:8px;display:block}.bento-audit-list time{color:#a1adb6;margin-top:3px;font-size:7px;display:block}.bento-audit-detail{background:#f3f6f9;border:1px solid #dee6ed;border-radius:9px;min-width:0;margin-top:13px;padding:12px}.bento-audit-detail>p{color:#8d9ca8;margin:0;font-size:9px}.bento-audit-detail>small{color:#8897a3;font-size:8px}.bento-audit-detail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bento-audit-detail-head strong{color:var(--decision-ink);overflow-wrap:anywhere;font-size:10px;font-weight:500}.bento-audit-detail-head button{background:0 0;border-color:#dce5ec;flex:none;padding:5px}.bento-audit-change+.bento-audit-change{margin-top:12px}.bento-audit-change h4{overflow-wrap:anywhere;align-items:center;gap:5px;margin:0 0 6px;font-size:9px;font-weight:500;display:flex}.bento-audit-change h4>svg{color:#899cab;flex:none}.bento-audit-change h4>small{color:#91a2ae;margin-left:auto;font-size:7px;font-weight:400}.bento-audit-change dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0;display:grid}.bento-audit-change dl>div{background:#e9eef2;border-radius:5px;min-width:0;padding:8px}.bento-audit-change dl>div+div{background:#e6eee9}.bento-audit-change dt{color:#90a0a9;margin-bottom:4px;font-size:7px}.bento-audit-change dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#5e716a;max-height:130px;margin:0;font-size:9px;overflow:auto}.bento-audit .bento-audit-more{margin:8px auto 0;font-size:9px;display:flex}.bento-poll{background:#fbfcf7}.bento-poll-description{color:#939b85;margin:-6px 0 18px;font-size:10px;line-height:1.7}.bento-poll fieldset{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.bento-poll-option{cursor:pointer;transition:background var(--decision-motion),border-color var(--decision-motion);background:#fffefb;border:1px solid #e2e7d9;border-radius:7px;align-items:center;gap:9px;padding:12px 10px;display:flex}.bento-poll-option[data-selected=true]{border-color:var(--decision-ink);background:#eef2e5}.bento-poll-option:has(input:disabled){cursor:default;opacity:.5}.bento-poll-option input{accent-color:var(--decision-ink);flex:none;width:13px;height:13px;margin:0}.bento-poll-option span{overflow-wrap:anywhere;color:var(--decision-ink);font-size:10px}.bento-poll-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.bento-poll-actions button{white-space:nowrap;flex:1}.bento-poll-result{background:#f0f3e8;border:1px solid #e0e6d5;border-radius:7px;margin-bottom:7px;padding:11px 10px;position:relative;overflow:hidden}.bento-poll-result[data-voted=true]{border-color:var(--decision-ink)}.bento-poll-bar{background:color-mix(in srgb,var(--decision-ink) 10%,transparent);transition:width var(--decision-motion);position:absolute;inset:0 auto 0 0}.bento-poll-result-label{color:var(--decision-ink);align-items:center;gap:5px;font-size:10px;display:flex;position:relative}.bento-poll-result-label strong{overflow-wrap:anywhere;flex:1;font-weight:500}.bento-poll-result-label>span:not(.bento-decision-sr){font-variant-numeric:tabular-nums;flex:none;font-size:9px}.bento-poll-result>small{color:#919b80;margin-top:4px;font-size:8px;display:block;position:relative}.bento-split{width:100%;color:var(--decision-ink);font-size:11px;position:relative}.bento-split button{font:inherit;cursor:pointer}.bento-split button:disabled{opacity:.45;cursor:default}.bento-split-buttons{background:var(--decision-ink);color:#fff;border-radius:var(--decision-radius);width:100%;min-height:43px;display:flex;overflow:hidden}.bento-split-buttons button{color:inherit;transition:background var(--decision-motion);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.bento-split-buttons button:hover:not(:disabled){background:#ffffff20}.bento-split-buttons button:focus-visible{outline-offset:-5px;outline:2px solid #fff}.bento-split-primary{flex:1}.bento-split-primary span{overflow-wrap:anywhere}.bento-split-buttons .bento-split-trigger{border-left:1px solid #ffffff30;flex:none;width:44px;padding:10px}.bento-split-menu{width:min(280px,100vw - 16px);max-height:min(320px,100vh - 16px);color:var(--decision-ink);background:#fffefb;border:1px solid #e2e2d8;border-radius:10px;margin:0;padding:5px;font-size:11px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 32px #242a1924}.bento-split-menu:popover-open{animation:bento-split-appear var(--decision-motion) ease both}.bento-split-menu button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.bento-split-menu button:focus,.bento-split-menu button:hover:not(:disabled){background:#f0f1e8}.bento-split-menu button>svg{flex:none}.bento-split-menu button>span{flex:1;min-width:0}.bento-split-menu strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.bento-split-menu small{color:#969888;overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.bento-split-status{color:#969887;align-items:center;gap:6px;min-height:15px;margin-top:8px;font-size:8px;line-height:1.5;display:flex}.bento-split-status>span{flex:1}.bento-split-status [data-error=true]{color:#ad6055}.bento-split-status button{color:var(--decision-ink);background:0 0;border:0;align-items:center;gap:3px;padding:3px;font-size:9px;display:flex}.bento-split-study{background:#f7f5ee;border:1px solid #e7e1d3;border-radius:12px;padding:18px}.bento-split-paper{color:var(--decision-ink);border-bottom:1px solid #e2dccd;margin-bottom:18px;padding:16px 12px 24px}.bento-split-paper>small{letter-spacing:1.4px;color:#aca38a;font-size:7px}.bento-split-paper h3{letter-spacing:-.7px;margin:23px 0 16px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.16}.bento-split-paper p{color:#a2987e;margin:0 0 18px;font-size:10px;line-height:1.8}.bento-split-paper>span{color:#a79f8a;font-size:8px}@keyframes bento-split-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bento-decision *,.bento-split *{transition:none!important;animation:none!important}}.bento-ambient-demo{width:100%;min-width:0;max-width:390px}.bento-ambient-demo>p{color:#95998e;text-align:center;margin:12px 8px 0;font-size:9px;line-height:1.6}.bento-ambient-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bento-ambient-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.bento-ambient-controls button{font:inherit;color:var(--ambient-ink);cursor:pointer;transition:background var(--ambient-motion);background:#ffffff9c;border:1px solid #dfe5d9;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:9px;line-height:1.4;display:inline-flex}.bento-ambient-controls button:hover:not(:disabled){background:#fff}.bento-ambient-controls button:disabled{opacity:.4;cursor:default}.bento-ambient-controls button:focus-visible{outline:2px solid var(--ambient-ink);outline-offset:3px}.bento-ambient-controls>span{color:#8b9c99;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.bento-ambient-note{color:#8d9885;margin:0 12px 12px;font-size:8px;line-height:1.5}.bento-ambient-download{text-align:center;color:#718065;margin:10px 6px 0;font-size:9px;display:block}.bento-ambient-palette{color:#929289;justify-content:center;align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.bento-ambient-palette select{font:inherit;color:#666777;background:#fff;border:1px solid #e4e2e7;border-radius:5px;padding:4px 7px}.bento-aurora-text{border-radius:var(--ambient-radius);width:100%;min-width:0;color:var(--ambient-ink);box-sizing:border-box;background:#faf9fc;border:1px solid #e5e1eb;padding:34px 18px 6px;position:relative}.bento-aurora-heading{font-family:inherit;font-size:var(--aurora-size);letter-spacing:-1.5px;overflow-wrap:anywhere;white-space:pre-wrap;text-align:center;margin:0 0 26px;font-weight:550;line-height:1.12;display:block;position:relative}.bento-aurora-color{-webkit-text-fill-color:transparent;color:var(--ambient-ink);animation:bento-aurora-color var(--aurora-cycle) ease-in-out infinite;animation-play-state:var(--aurora-play);background-size:200%;-webkit-background-clip:text;background-clip:text;display:block}.bento-aurora-text .bento-ambient-controls{justify-content:center;padding-left:0;padding-right:0}.bento-aurora-text[data-static=true] .bento-aurora-color{background-position:50%;animation:none}@keyframes bento-aurora-color{0%,to{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}}.bento-light-rays{box-sizing:border-box;border-radius:var(--ambient-radius);background:#f3f7f6;border:1px solid #dce5e4;width:100%;min-width:0;overflow:hidden}.bento-light-stage{min-height:var(--light-height);isolation:isolate;background:#102327;display:flex;position:relative}.bento-light-layer{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.bento-light-glow{background:radial-gradient(ellipse at 20% 15%,color-mix(in srgb,var(--light-color) 10%,transparent),transparent 70%),radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--light-color) 8%,transparent),transparent 75%);position:absolute;inset:0}.bento-light-ray{top:-12%;left:var(--ray-left);width:var(--ray-width);height:var(--light-length);transform-origin:top;background:linear-gradient(to bottom,var(--light-color),transparent);filter:blur(var(--light-blur));mix-blend-mode:screen;opacity:var(--ray-intensity);transform:translateX(-50%) rotate(var(--ray-angle));animation:bento-light-ray var(--ray-duration) ease-in-out var(--ray-delay) infinite;animation-play-state:var(--light-play);border-radius:50%;position:absolute}.bento-light-content{color:#e8f0e8;justify-content:center;align-items:center;width:100%;min-width:0;padding:30px 24px;display:flex;position:relative}.bento-light-rays[data-static=true] .bento-light-ray{opacity:calc(var(--ray-intensity)*.65);animation:none}.bento-light-study{text-align:center;width:100%}.bento-light-study small{letter-spacing:1.6px;color:#8da9a5;font-size:7px}.bento-light-study h3{letter-spacing:-1px;color:#d7e6dc;margin:30px 0 16px;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.05}.bento-light-study p{color:#92aca6;margin:0 0 28px;font-size:9px;line-height:1.7}.bento-light-study button{font:inherit;color:#c0d9d2;cursor:pointer;background:#c0d9d212;border:1px solid #b9d0c54a;border-radius:25px;padding:10px 15px;font-size:10px}.bento-light-study button:hover{background:#c0d9d227}.bento-light-study button:focus-visible{outline-offset:4px;outline:2px solid #d4eadf}@keyframes bento-light-ray{0%,to{opacity:0;transform:translateX(-50%) rotate(calc(var(--ray-angle) - var(--ray-swing)))}50%{opacity:var(--ray-intensity);transform:translateX(-50%) rotate(calc(var(--ray-angle) + var(--ray-swing)))}}.bento-flickering-grid{box-sizing:border-box;border-radius:var(--ambient-radius);background:#f7f9f2;border:1px solid #e1e7d8;width:100%;min-width:0;overflow:hidden}.bento-flicker-stage{min-height:var(--flicker-height);isolation:isolate;background:#f0f4e9;display:flex;position:relative}.bento-flicker-stage canvas{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bento-flicker-content{box-sizing:border-box;width:100%;min-width:0;color:var(--ambient-ink);justify-content:center;align-items:center;padding:35px 22px;display:flex}.bento-flicker-study{text-align:center;background:#fcfdf8e8;border:1px solid #dce5d1;border-radius:9px;width:100%;padding:25px 16px;box-shadow:0 3px 15px #536c3610}.bento-flicker-study small{letter-spacing:1.5px;color:#8f9d80;font-size:7px}.bento-flicker-study h3{letter-spacing:-.7px;margin:18px 0 20px;font-size:24px;font-weight:450;line-height:1.2}.bento-flicker-study button{font:inherit;color:var(--ambient-ink);cursor:pointer;background:#eff3e7;border:1px solid #d8e1ca;border-radius:20px;padding:8px 12px;font-size:9px}.bento-flicker-study button:hover{background:#e6eddc}.bento-flicker-study button:focus-visible{outline:2px solid var(--ambient-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bento-aurora-color,.bento-light-ray{animation:none!important}.bento-ambient-controls button{transition:none}.bento-light-ray{opacity:calc(var(--ray-intensity)*.65)}}@media (forced-colors:active){.bento-aurora-color{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0!important}.bento-light-layer,.bento-flicker-stage canvas{display:none}}.bento-record-demo{width:100%;min-width:0;max-width:440px;margin:auto}.bento-record-demo>p{color:#7e857f;text-align:center;overflow-wrap:anywhere;margin:16px 8px 0;font-size:11px;line-height:1.65}.bento-record-demo>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e8ebe7;border-radius:10px;margin-top:12px;padding:12px;font:11px/1.65 ui-monospace,monospace}.bento-record-form{--record-ink:#171717;--record-radius:24px;--record-motion:.3s;border-radius:var(--record-radius);color:#29342c;background:#fff;border:1px solid #e5e8e3;width:100%;min-width:0;padding:22px;font-family:inherit;box-shadow:0 8px 24px #23301a05;container-type:inline-size}.bento-record-form *{box-sizing:border-box}.bento-record-form header{color:var(--record-ink);align-items:center;gap:12px;margin-bottom:22px;display:flex}.bento-record-form header>svg{flex:none}.bento-record-form header h3{letter-spacing:-.5px;margin:0;font-size:16px;font-weight:550;line-height:1.4}.bento-record-form header p{color:#92968f;margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.6}.bento-record-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.bento-record-field>span{flex-wrap:wrap;gap:4px;display:flex}.bento-record-field small{color:#9aa197;font-size:10px;font-weight:400}.bento-record-field input,.bento-record-field select{color:#364032;width:100%;min-width:0;min-height:38px;font:inherit;transition:border-color var(--record-motion),box-shadow var(--record-motion);background:#fafbf8;border:1px solid #e3e7e0;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5}.bento-record-field input:focus,.bento-record-field select:focus{outline:2px solid var(--record-ink);outline-offset:2px}.bento-record-form [aria-invalid=true]{border-color:#af4540}.bento-record-form .bento-record-error{color:#a53d37;font-size:10px;line-height:1.5}.bento-address-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bento-record-form footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bento-record-form button{min-height:34px;color:var(--record-ink);font:inherit;cursor:pointer;transition:background var(--record-motion),opacity var(--record-motion);background:#fff;border:1px solid #e0e5dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.bento-record-form button:hover:not(:disabled){background:#f0f3eb}.bento-record-form button:focus-visible{outline:2px solid var(--record-ink);outline-offset:3px}.bento-record-form button:disabled,.bento-record-form input:disabled,.bento-record-form select:disabled{opacity:.45;cursor:not-allowed}.bento-record-form .bento-record-primary{background:var(--record-ink);border-color:var(--record-ink);color:#fff}.bento-record-form .bento-record-primary:hover:not(:disabled){background:color-mix(in srgb,var(--record-ink),#fff 15%)}.bento-record-status{color:#8e9588;overflow-wrap:anywhere;min-height:16px;margin:14px 0 0;font-size:10px;line-height:1.6}.bento-record-empty{text-align:center;color:#949c8b;padding:24px 12px;font-size:12px;line-height:1.8}.bento-record-spin{animation:1s linear infinite bento-record-spin}@keyframes bento-record-spin{to{transform:rotate(360deg)}}.bento-attribute-editor{background:linear-gradient(160deg,#fff,#f9fbf6)}.bento-attribute-list{overscroll-behavior:contain;scrollbar-width:thin;gap:12px;max-height:356px;margin:-4px;padding:4px;display:grid;overflow-y:auto}.bento-attribute-list fieldset{background:#fff;border:1px solid #e1e7dc;border-radius:12px;min-width:0;margin:0;padding:12px}.bento-attribute-list legend{color:#949b8d;padding:0 5px;font-size:9px}.bento-attribute-top{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.bento-attribute-list .bento-record-field{margin-bottom:9px}.bento-attribute-actions{justify-content:flex-end;gap:5px;display:flex}.bento-attribute-actions button{min-height:28px;padding:6px}.bento-attribute-actions button:last-child{margin-left:auto}.bento-rich-editor{background:linear-gradient(165deg,#fff,#fcfbff)}.bento-rich-toolbar{background:#f7f6fa;border:1px solid #e7e3ed;border-radius:10px;flex-wrap:wrap;gap:3px;margin-bottom:12px;padding:8px;display:flex}.bento-rich-toolbar button{background:0 0;border-color:#0000;min-height:30px;padding:7px}.bento-rich-toolbar button[aria-pressed=true]{background:var(--record-ink);color:#fff}.bento-rich-editor .tiptap{overscroll-behavior:contain;color:#42414a;overflow-wrap:anywhere;background:#fff;border:1px solid #e8e5ec;border-radius:10px;outline:none;min-height:200px;max-height:340px;padding:16px;font-size:14px;line-height:1.85;overflow-y:auto}.bento-rich-editor .tiptap:focus-visible{outline:2px solid var(--record-ink);outline-offset:2px}.bento-rich-editor .tiptap[aria-disabled=true]{opacity:.6}.bento-rich-editor .tiptap p{margin:0 0 12px}.bento-rich-editor .tiptap p:last-child{margin-bottom:0}.bento-rich-editor .tiptap ul,.bento-rich-editor .tiptap ol{margin:10px 0;padding-left:22px}.bento-rich-editor .tiptap blockquote{border-left:2px solid var(--record-ink);color:#74717e;margin:12px 0;padding-left:14px;font-style:italic}.bento-rich-editor .tiptap a{color:var(--record-ink);text-underline-offset:3px;text-decoration:underline}.bento-rich-editor .tiptap pre{white-space:pre-wrap;background:#f5f3f8;border-radius:8px;padding:12px;font-size:12px}.bento-rich-editor .tiptap h2,.bento-rich-editor .tiptap h3{margin:12px 0;font-size:21px;font-weight:550;line-height:1.4}.bento-rich-bottom{color:#96909e;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:12px;font-size:9px;display:flex}.bento-rich-link{background:#f4f2f8;border-radius:10px;flex-wrap:wrap;gap:6px;margin:10px 0;padding:12px;display:flex}.bento-rich-link .bento-record-field{flex-basis:100%;margin:0}.bento-rich-link .bento-record-error{flex-basis:100%;margin:3px 0}@container (max-width:280px){.bento-address-pair{grid-template-columns:1fr;gap:0}.bento-attribute-top{grid-template-columns:1fr}.bento-record-form header h3{font-size:14px}}@media (prefers-reduced-motion:reduce){.bento-record-form *{transition:none!important;animation:none!important}}.bento-chart-study{color:#171717;border-radius:var(--study-radius);box-sizing:border-box;background:#fbfcf8;border:1px solid #e3e7dd;width:100%;min-width:0;padding:22px;font:12px/1.5 Arial,sans-serif}.bento-chart-study *{box-sizing:border-box}.bento-chart-study header{color:var(--study-ink);align-items:center;gap:10px;display:flex}.bento-chart-study header small{letter-spacing:.13em;color:#62705f;font-size:9px}.bento-chart-study h3{letter-spacing:-.4px;color:#171717;margin:3px 0 0;font-size:17px;font-weight:550}.bento-chart-study p{color:#64705f;margin:12px 0 18px}.bento-chart-study button,.bento-chart-study select{font:inherit;color:#171717;background:#fff;border:1px solid #dce2d6;border-radius:7px;min-height:32px;padding:5px 9px}.bento-chart-study button{cursor:pointer;transition:box-shadow var(--study-motion),border-color var(--study-motion);justify-content:center;align-items:center;gap:5px;display:inline-flex}.bento-chart-study button:disabled{cursor:default;opacity:.45}.bento-chart-study :focus-visible{outline:2px solid var(--study-ink);outline-offset:3px}.bento-study-scroll{max-width:100%;max-height:280px;margin:16px 0;overflow:auto}.bento-study-scroll table{border-collapse:separate;border-spacing:4px;text-align:center;width:100%;font-size:10px}.bento-study-scroll th{color:#616b5d;white-space:nowrap;padding:5px;font-weight:500}.bento-study-scroll td{padding:4px}.bento-study-scroll caption{text-align:left;color:#657060;padding:8px}.bento-study-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bento-matrix-study .bento-study-scroll td{padding:0}.bento-matrix-study td button{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:5px;width:100%;min-width:33px;height:36px;padding:4px}.bento-matrix-study td button[aria-pressed=true]{outline:2px solid var(--study-ink);outline-offset:1px}.bento-study-legend{color:#56634f;align-items:center;gap:8px;font-size:10px;display:flex}.bento-study-legend i{background:linear-gradient(90deg,color-mix(in srgb,var(--study-ink) 8%,white),color-mix(in srgb,var(--study-ink) 40%,white));border-radius:3px;flex:1;height:6px}.bento-study-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:15px 0;display:flex}.bento-study-controls label{align-items:center;gap:6px;font-size:11px;display:flex}.bento-chart-study input{accent-color:var(--study-ink)}.bento-study-controls small{color:#596550;flex:1;min-width:100px;font-size:10px}.bento-study-detail{overflow-wrap:anywhere;background:#eff2e9;border-radius:10px;flex-direction:column;gap:3px;min-height:62px;padding:12px;font-size:11px;display:flex}.bento-study-detail strong{font-size:13px;font-weight:550}.bento-study-detail span{color:#58664f}.bento-study-callback{color:#687060;text-align:center;overflow-wrap:anywhere;margin:9px 0 0;font:10px/1.5 Arial,sans-serif}.bento-chart-study svg text{fill:#66705e;font:9px Arial,sans-serif}.bento-candle-study .bento-study-scroll svg{width:100%;height:auto;display:block}.bento-candle-study svg [role=button]{cursor:pointer}.bento-candle-study svg [aria-disabled=true]{opacity:.35;cursor:default}.bento-study-select{align-items:center;gap:10px;margin:12px 0;font-size:11px;display:flex}.bento-study-select select{flex:1;min-width:0}.bento-brush-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px;display:flex}.bento-brush-heading strong{font-size:22px;font-weight:500}.bento-brush-heading small,.bento-brush-heading span{color:#626d5a;font-size:10px;font-weight:400}.bento-brush-detail-chart{width:100%;margin:8px 0;display:block}.bento-brush-overview{cursor:crosshair;background:#f0f3ec;border:1px solid #d9dfd3;border-radius:6px;height:45px;position:relative;overflow:hidden}.bento-brush-overview svg{pointer-events:none;width:100%;height:100%;display:block}.bento-brush-window{background:color-mix(in srgb,var(--study-ink) 12%,transparent);border-inline:3px solid var(--study-ink);pointer-events:none;position:absolute;top:0;bottom:0}.bento-brush-ranges{grid-template-columns:1fr 1fr;gap:15px;margin-top:12px;display:grid}.bento-brush-ranges label{color:#626d5b;min-width:0;font-size:10px}.bento-brush-ranges b{float:right;color:#171717;font-weight:500}.bento-brush-ranges input{width:100%;min-width:0;height:24px;margin:6px 0 0;display:block}.bento-brush-buttons{justify-content:center;gap:7px}.bento-brush-buttons button{min-width:34px;min-height:34px;padding:6px}.bento-brush-data{color:#5b6752;margin-top:12px;font-size:11px}.bento-brush-data summary{cursor:pointer;padding:4px}.bento-brush-data .bento-study-scroll{max-height:180px}.bento-chart-study[aria-disabled=true]{opacity:.65}@media (max-width:480px){.bento-chart-study{padding:15px}.bento-study-scroll{margin-inline:0}.bento-study-controls{gap:8px}.bento-chart-study h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.bento-chart-study *{transition:none!important}}.bento-chart-study header>svg{flex-shrink:0}.bento-workbench{box-sizing:border-box;border-radius:var(--bench-radius);color:#25231f;background:#fcfbf7;border:1px solid #e5e1d7;width:100%;min-width:0;padding:22px;font:12px/1.5 Arial,sans-serif}.bento-workbench *{box-sizing:border-box}.bento-workbench header{align-items:center;gap:10px;display:flex}.bento-workbench header>svg{color:var(--bench-ink);flex-shrink:0}.bento-workbench header small{letter-spacing:.13em;color:#7a7262;font-size:9px}.bento-workbench h3{letter-spacing:-.35px;margin:4px 0 0;font-size:17px;font-weight:550;line-height:1.35}.bento-workbench>p{color:#756c5e;margin:13px 0 18px;font-size:11px}.bento-workbench button{min-height:33px;font:inherit;color:#25231f;cursor:pointer;transition:box-shadow var(--bench-motion),border-color var(--bench-motion);background:#fff;border:1px solid #e0dace;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.bento-workbench button:disabled{opacity:.4;cursor:default}.bento-workbench :focus-visible{outline:2px solid var(--bench-ink);outline-offset:3px}.bento-workbench input,.bento-workbench select{color:#28251f;width:100%;min-width:0;height:34px;font:inherit;background:#fffefb;border:1px solid #ded8cd;border-radius:7px;padding:6px 8px}.bento-workbench input[aria-invalid=true]{border-color:#ae4e37}.bento-workbench input:disabled,.bento-workbench select:disabled{opacity:.5}.bento-workbench footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;display:flex}.bento-workbench .bento-bench-primary{background:var(--bench-ink);color:#fff;border-color:var(--bench-ink)}.bento-workbench .bento-bench-status{color:#756c5e;overflow-wrap:anywhere;min-height:16px;margin:13px 0 0;font-size:10px}.bento-bench-field{flex-direction:column;gap:6px;font-size:11px;display:flex}.bento-bench-error{overflow-wrap:anywhere;color:#a5432e!important;margin:6px 0!important;font-size:10px!important}.bento-bench-empty{text-align:center;color:#817663;padding:18px 4px}.bento-bench-callback{color:#7b7466;text-align:center;overflow-wrap:anywhere;margin:9px 0 0;font:10px/1.5 Arial,sans-serif}.bento-cron-editor>.bento-bench-field input{background:#f1eee5;height:40px;font:13px/1.5 monospace}.bento-cron-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.bento-cron-fields label{color:#716854;text-align:center;font-size:9px}.bento-cron-fields input{text-align:center;margin:5px 0;padding:5px 2px;font:10px monospace}.bento-cron-fields small{font-size:8px}.bento-cron-presets{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.bento-cron-presets button{min-height:28px;padding:4px 7px;font-size:10px}.bento-cron-presets button[aria-pressed=true]{border-color:var(--bench-ink);box-shadow:inset 0 0 0 1px var(--bench-ink)}.bento-cron-editor>small{color:#7c705f;font-size:9px;display:block}.bento-cron-times{background:#f0eee5;border-radius:10px;margin:16px 0 8px;padding:12px}.bento-cron-times>div{justify-content:space-between;align-items:center;display:flex}.bento-cron-times strong{font-size:11px;font-weight:550}.bento-cron-times button{background:0 0;border:0;width:25px;height:25px;min-height:25px;padding:3px}.bento-cron-times ol{font-variant-numeric:tabular-nums;margin:6px 0 0;padding-left:20px;font-size:11px;line-height:1.9}.bento-repeater-list{max-height:330px;padding:3px;overflow:auto}.bento-repeater-list fieldset{background:#fffefa;border:1px solid #e1dcd0;border-radius:10px;min-width:0;margin:0 0 12px;padding:12px}.bento-repeater-list legend{color:#766c5e;padding:0 6px;font-size:10px}.bento-repeater-fields{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.bento-repeater-fields label{flex-direction:column;gap:5px;min-width:0;font-size:10px;display:flex}.bento-repeater-fields input,.bento-repeater-fields select{font-size:11px}.bento-repeater-actions{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.bento-repeater-actions button{width:28px;height:28px;min-height:28px;padding:4px}.bento-grid-scroll{background:#fffefb;border:1px solid #dfdcd2;border-radius:9px;max-width:100%;max-height:300px;margin-top:18px;overflow:auto}.bento-grid-scroll table{border-collapse:collapse;width:100%;font-size:11px}.bento-grid-scroll caption{text-align:left;color:#7e7462;min-width:260px;padding:9px;font-size:9px}.bento-grid-scroll th{text-align:left;white-space:nowrap;background:#eeece3;padding:9px;font-size:10px;font-weight:550}.bento-grid-scroll th small{color:#887b66;font-size:8px;font-weight:400;display:block}.bento-grid-scroll tbody th{font-variant-numeric:tabular-nums;background:#f5f3ec}.bento-grid-scroll td{border:1px solid #e9e4da;min-width:65px;max-width:190px;padding:0}.bento-grid-scroll td button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;width:100%;max-width:190px;height:100%;min-height:36px;padding:8px;font-size:11px;display:block;overflow:hidden}.bento-grid-scroll td input{border:1px solid var(--bench-ink);border-radius:0;min-width:72px;height:35px;padding:7px;font-size:11px}.bento-grid-scroll td[data-editing=true]{vertical-align:top}.bento-grid-scroll td>.bento-bench-error{max-width:180px;padding:3px 7px;display:block}.bento-grid-history{gap:6px;display:flex}.bento-bench-spin{animation:1s linear infinite bento-bench-spin}@keyframes bento-bench-spin{to{transform:rotate(360deg)}}.bento-workbench[aria-disabled=true]{opacity:.65}@media (max-width:480px){.bento-workbench{padding:15px}.bento-repeater-fields{grid-template-columns:1fr}.bento-cron-fields{gap:4px}.bento-workbench h3{font-size:16px}.bento-cron-editor footer button{font-size:10px}}@media (prefers-reduced-motion:reduce){.bento-workbench *{transition:none!important;animation:none!important}}.bento-builder,.bento-dashboard,.bento-social{box-sizing:border-box;color:#292a26;background:#fbfcf7;border:1px solid #e0e3d9;width:100%;min-width:0;padding:22px;font:12px/1.5 Arial,sans-serif}.bento-builder *,.bento-dashboard *,.bento-social *{box-sizing:border-box}.bento-builder{border-radius:var(--builder-radius)}.bento-dashboard{border-radius:var(--dashboard-radius);background:#f6f8fa;border-color:#e1e5e9}.bento-social{border-radius:var(--social-radius);background:#fffdfb;border-color:#e8e0d7}.bento-builder header,.bento-dashboard header,.bento-social header{align-items:center;gap:11px;display:flex}.bento-builder header>svg,.bento-dashboard header>svg,.bento-social header>svg{flex-shrink:0}.bento-builder header small,.bento-dashboard header small{letter-spacing:.15em;color:#808572;font-size:8px}.bento-builder h3,.bento-dashboard h3{letter-spacing:-.3px;margin:4px 0 0;font-size:17px;font-weight:550;line-height:1.35}.bento-builder>p,.bento-dashboard>p{color:#7a806e;margin:13px 0 18px;font-size:11px}.bento-builder button,.bento-dashboard button,.bento-social button,.bento-social footer>a{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2d6;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.bento-builder button{transition:box-shadow var(--builder-motion),background var(--builder-motion)}.bento-dashboard button{transition:box-shadow var(--dashboard-motion),background var(--dashboard-motion)}.bento-social button{transition:box-shadow var(--social-motion),background var(--social-motion)}.bento-builder button:disabled,.bento-dashboard button:disabled,.bento-social button:disabled{opacity:.4;cursor:default}.bento-builder :focus-visible{outline:2px solid var(--builder-ink);outline-offset:3px}.bento-dashboard :focus-visible{outline:2px solid var(--dashboard-ink);outline-offset:3px}.bento-social :focus-visible{outline:2px solid var(--social-ink);outline-offset:3px}.bento-builder input,.bento-builder select,.bento-builder textarea{font:inherit;color:#292a26;background:#fff;border:1px solid #dce0d2;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.bento-builder input,.bento-builder select{height:33px}.bento-builder textarea{resize:vertical;max-height:200px}.bento-builder input[type=checkbox]{width:16px;height:16px;accent-color:var(--builder-ink)}.bento-builder input:disabled,.bento-builder select:disabled,.bento-builder textarea:disabled{opacity:.5}.bento-builder input[aria-invalid=true],.bento-builder select[aria-invalid=true],.bento-builder textarea[aria-invalid=true]{border-color:#a54532}.bento-builder-mode{align-items:center;gap:5px;margin:17px 0 11px;display:flex}.bento-builder-mode button[aria-pressed=true]{background:var(--builder-ink);border-color:var(--builder-ink);color:#fff}.bento-builder-mode>small{white-space:nowrap;color:#818776;margin-left:auto;font-size:9px}.bento-builder-list{max-height:230px;margin:0 0 10px;padding:0;list-style:none;overflow:auto}.bento-builder-list li{background:#fff;border:1px solid #e3e7da;border-radius:8px;align-items:center;gap:3px;margin:5px 0;padding:5px;display:flex}.bento-builder-list li>button{background:0 0;border:0;flex-shrink:0;min-height:27px;padding:4px}.bento-builder-list li>button[data-builder-select]{text-align:left;border-radius:4px;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.bento-builder-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:550;overflow:hidden}.bento-builder-list small{color:#858c7b;font-size:9px}.bento-builder-list [aria-pressed=true]{box-shadow:inset 2px 0 var(--builder-ink);background:#f3f5ee!important;padding-left:8px!important}.bento-builder-list [draggable=true]{cursor:grab}.bento-builder-config{background:#f0f3e8;border:1px solid #e0e5d5;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:14px 0 0;padding:12px;display:grid}.bento-builder-config legend{color:#7c836c;padding:0 6px;font-size:10px}.bento-builder-config label{flex-direction:column;gap:5px;min-width:0;font-size:10px;display:flex}.bento-builder-config label:has(textarea){grid-column:1/-1}.bento-builder-config label:last-child:has(input:not([type=checkbox])){grid-column:1/-1}.bento-builder-config .bento-builder-check{flex-direction:row;align-self:end;align-items:center;height:33px}.bento-builder-preview{flex-direction:column;gap:13px;margin-top:16px;display:flex}.bento-builder-answer{flex-direction:column;gap:6px;display:flex}.bento-builder-answer label{font-size:11px}.bento-builder-answer label span{color:#8a8d7d;font-size:9px}.bento-builder-preview>button{align-self:flex-start}.bento-builder-error{overflow-wrap:anywhere;color:#a54532!important;font-size:10px!important}.bento-builder footer,.bento-dashboard footer,.bento-social footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.bento-builder footer,.bento-dashboard footer{justify-content:space-between}.bento-builder .bento-builder-primary{background:var(--builder-ink);border-color:var(--builder-ink);color:#fff}.bento-dashboard .bento-dashboard-primary{background:var(--dashboard-ink);border-color:var(--dashboard-ink);color:#fff}.bento-builder [role=status],.bento-dashboard [role=status]{color:#858975;overflow-wrap:anywhere;min-height:14px;margin:12px 0 0;font-size:9px}.bento-builder-empty,.bento-dashboard-empty{text-align:center;padding:20px 5px}.bento-dashboard-grid{grid-auto-rows:130px;gap:10px;margin-top:18px;display:grid}.bento-dashboard-widget{background:#fff;border:1px solid #dfe5e8;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:7px;display:flex;position:relative}.bento-dashboard-widget-title{flex-shrink:0;align-items:center;gap:3px;min-width:0;display:flex}.bento-dashboard-widget-title h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:550;overflow:hidden}.bento-dashboard-widget-title button{cursor:grab;background:0 0;border:0;width:21px;height:24px;min-height:24px;padding:2px}.bento-dashboard-content{flex:1;min-width:0;min-height:0;padding:6px;font-size:11px;overflow:auto}.bento-dashboard-content p{margin:0}.bento-dashboard-content strong{letter-spacing:-.6px;font-size:21px}.bento-dashboard-content button{min-height:25px;padding:3px 7px;font-size:10px}.bento-dashboard-widget-tools{flex-shrink:0;align-items:center;gap:3px;margin-top:4px;display:flex}.bento-dashboard-widget-tools button{background:#f4f6f7;border:0;width:21px;height:22px;min-height:22px;padding:2px}.bento-dashboard-widget-tools select{color:#717b7f;background:#f4f6f7;border:0;border-radius:4px;flex:1;min-width:0;height:22px;padding:4px 1px;font:9px Arial,sans-serif}.bento-dashboard-widget-tools .bento-dashboard-resize{touch-action:none;cursor:nwse-resize}.bento-dashboard-help{color:#829099;margin-top:13px;font-size:9px;line-height:1.6;display:block}.bento-dashboard [aria-disabled=true]{opacity:.5}.bento-social header{margin-bottom:18px}.bento-social-avatar{width:38px;height:38px;color:var(--social-ink);background:#eee7db;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.bento-social-avatar img{object-fit:cover;width:100%;height:100%}.bento-social-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.bento-social-author{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bento-social-author a,.bento-social-author strong{color:#282520;overflow-wrap:anywhere;font-size:12px;font-weight:550;text-decoration:none}.bento-social-author span{color:#928674;font-size:10px}.bento-social header>svg{color:#b1a38f}.bento-social-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.bento-social-body a{color:var(--social-ink);text-underline-offset:3px;text-decoration:underline}.bento-social .bento-social-expand{color:var(--social-ink);background:0 0;border:0;min-height:28px;padding:4px 0;font-size:10px;font-weight:550}.bento-social-media{scroll-snap-type:x mandatory;gap:10px;margin:16px 0;padding-bottom:4px;display:flex;overflow-x:auto}.bento-social-media figure{scroll-snap-align:start;min-width:100%;max-width:100%;margin:0}.bento-social-media img,.bento-social-media video{object-fit:cover;background:#f0eae1;border-radius:10px;width:100%;height:190px;display:block}.bento-social-media figcaption{color:#9b8a72;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px}.bento-social-image-error{color:#958773;background:#f3eee7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:150px;font-size:10px;display:flex}.bento-social time{color:#a3937c;margin-top:16px;font-size:9px;display:block}.bento-social footer{border-top:1px solid #eee5d9;margin-top:15px;padding-top:14px}.bento-social footer button{background:#fffefa;border-color:#e5dfd4;font-size:10px}.bento-social footer button[aria-pressed=true]{color:var(--social-ink);border-color:var(--social-ink)}.bento-social footer>a{color:#81725c;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:10px;text-decoration:none}.bento-social [aria-disabled=true]{opacity:.5}.bento-social-status{color:#93816a;min-height:14px;margin:10px 0 0;font-size:9px}.bento-social-empty{text-align:center;color:#8a7c65;padding:30px 5px}.bento-social-empty>svg{margin:auto}.bento-social-empty h3{color:#3c352a;font-size:15px}.bento-social-empty p{overflow-wrap:anywhere;font-size:11px}.bento-social-loading{color:#9d8b73;flex-direction:column;gap:10px;font-size:10px;display:flex}.bento-social-loading span{background:#eee8de;border-radius:4px;height:15px}.bento-social-loading span:first-child{width:45%;height:38px}.bento-social-loading span:nth-child(3){width:70%}.bento-final-callback{text-align:center;color:#8c8d80;overflow-wrap:anywhere;margin-top:10px;font:10px/1.5 Arial,sans-serif}@media (max-width:480px){.bento-builder,.bento-dashboard,.bento-social{padding:15px}.bento-builder h3,.bento-dashboard h3{font-size:16px}.bento-builder-config{gap:8px;padding:9px}.bento-builder-list li{gap:1px;padding:3px}.bento-builder-list li>button{padding:3px}.bento-social-media img,.bento-social-media video{height:160px}}@media (prefers-reduced-motion:reduce){.bento-builder *,.bento-dashboard *,.bento-social *{scroll-behavior:auto!important;transition:none!important}}.bento-dashboard [data-dashboard-move]{touch-action:none}.bento-dashboard-widget[data-drop-target=true]{outline:2px solid var(--dashboard-ink);outline-offset:2px}.bento-demo.demo-tabs,.bento-demo.demo-toggle,.bento-demo.checklist,.bento-demo.palette,.bento-demo.command-menu,.bento-demo.mini-player{box-sizing:border-box;min-width:0}.demo-tabs *,.demo-toggle *,.checklist *,.palette *,.command-menu *,.mini-player *{box-sizing:border-box}.spring-scroll{max-width:100%;padding:4px;overflow:auto}.spring-nav button{min-width:0}.spring-nav button>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.spring-nav button[aria-selected=true]{color:var(--demo-accent)}.spring-panel{color:#8a8490;text-align:center;overflow-wrap:anywhere;max-width:350px;padding:10px;font-size:11px;line-height:1.7}.spring-panel[hidden]{display:none}.spring-panel p{margin:0}:is(.demo-tabs,.demo-toggle,.checklist,.palette,.command-menu,.mini-player) button:disabled,:is(.demo-tabs,.demo-toggle,.checklist,.palette,.command-menu,.mini-player) input:disabled{opacity:.4;cursor:default}.demo-toggle>div{overflow-wrap:anywhere;max-width:100%}.demo-toggle>div svg{flex-shrink:0}.bento-demo.checklist{border:0;width:min(278px,100%);min-width:0;margin:0}.checklist label{min-width:0}.checklist-text{overflow-wrap:anywhere;min-width:0}.checklist-text small{color:#8e96a4;margin-top:4px;font-size:10px;line-height:1.6;display:block}.checklist label:has(input:disabled){opacity:.45;cursor:default}.checklist input:disabled{cursor:default}.palette{width:100%}.palette .swatches{flex-wrap:wrap;justify-content:center;max-width:100%;padding:7px}.palette .color-copy{overflow-wrap:anywhere;max-width:100%}.palette .color-copy>svg{flex-shrink:0}.bento-demo.mini-player{width:min(338px,100%)}.track,.track>div{min-width:0}.track strong,.track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track img,.mini-artwork{flex-shrink:0}.mini-artwork{width:56px;height:56px;color:var(--demo-accent);background:#e6e5ee;border-radius:9px;place-items:center;display:grid}.mini-player .player-note{overflow-wrap:anywhere;line-height:1.5}.mini-player .mini-retry{align-items:center;gap:6px;margin:8px auto 0;padding:7px;font-size:10px;display:flex}.player-actions button:hover:disabled{transform:none}.bento-demo.command-menu{width:min(285px,100%)}.command-items{max-height:250px;overflow:auto}.command-items button{flex-shrink:0;width:100%;min-width:0}.command-items button>svg{flex-shrink:0}.command-items button>span{overflow-wrap:anywhere;flex:1;min-width:0}.command-items kbd{white-space:nowrap;flex-shrink:0}.command-items button:disabled:hover{background:0 0}.bento-baseline-callback{color:#8a8992;text-align:center;overflow-wrap:anywhere;margin:12px 0 0;font:10px/1.6 Arial,sans-serif}@media (prefers-reduced-motion:reduce){.demo-tabs *,.demo-toggle *,.checklist *,.palette *,.command-menu *,.mini-player *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.checklist input:disabled{opacity:0}
