.gen-infinite-scroll-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0;font-size:11px;color:color-mix(in srgb,currentColor 35%,transparent)}.gen-infinite-scroll-status-failed{color:color-mix(in srgb,currentColor 55%,transparent)}.gen-infinite-scroll-status-end{padding:16px 0;color:color-mix(in srgb,currentColor 25%,transparent)}.gen-infinite-scroll-status-sentinel.is-loading span{animation:gen-infinite-scroll-status-pulse 1.2s ease-in-out infinite}.gen-infinite-scroll-status-retry{padding:0;font:inherit;color:color-mix(in srgb,currentColor 80%,transparent);text-decoration:underline;background:transparent;border:0;cursor:pointer}.gen-infinite-scroll-status-retry:hover{color:currentColor}@keyframes gen-infinite-scroll-status-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.gen-infinite-scroll-status-sentinel.is-loading span{animation:none}}.gen-lds{--gen-lds-ink:rgb(17 19 23);--gen-lds-ink-soft:rgb(107 114 128);--gen-lds-surface:rgb(255 255 255);--gen-lds-track:rgb(236 236 236);--gen-lds-rule:rgb(229 231 235);--gen-lds-accent-paint:var(--gen-lds-accent);display:flex;flex-direction:column;min-height:100vh;width:100%;color:var(--gen-lds-ink);opacity:0;animation:gen-lds-reveal .24s ease-out var(--gen-lds-delay,.3s) forwards}[data-theme=dark] .gen-lds{--gen-lds-ink:rgb(237 239 243);--gen-lds-ink-soft:rgb(148 154 166);--gen-lds-surface:rgb(11 13 16);--gen-lds-track:rgb(33 36 42);--gen-lds-rule:rgb(46 50 58);--gen-lds-accent-paint:color-mix(in srgb,var(--gen-lds-accent) 70%,white)}@keyframes gen-lds-reveal{to{opacity:1}}.gen-lds-header{display:flex;align-items:center;gap:12px;height:70px;padding:0 20px;border-bottom:1px solid var(--gen-lds-rule)}.gen-lds-mark{position:relative;display:block;flex:none;width:34px;height:34px;border-radius:9px;overflow:hidden;background-image:linear-gradient(135deg,var(--gen-lds-monogram-from),var(--gen-lds-monogram-to))}.gen-lds-mark-empty{background-image:none;background-color:var(--gen-lds-track);animation:gen-lds-pulse 1.6s ease-in-out infinite}.gen-lds-monogram{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255);font-size:13px;font-weight:600}.gen-lds-logo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background-color:var(--gen-lds-surface)}.gen-lds-org{color:var(--gen-lds-ink);font-size:14px;font-weight:600}.gen-lds-header-spacer{flex:1}.gen-lds-bar{display:block;border-radius:4px;background:var(--gen-lds-track);animation:gen-lds-pulse 1.6s ease-in-out infinite}.gen-lds-bar-org{width:132px;height:12px}.gen-lds-bar-action{width:96px;height:30px;border-radius:6px}.gen-lds-bar-title{width:220px;height:16px}@keyframes gen-lds-pulse{0%,to{opacity:1}50%{opacity:.55}}.gen-lds-body{display:flex;flex:1;align-items:stretch}.gen-lds-side{display:flex;flex-direction:column;gap:10px;width:240px;flex:none;padding:20px 14px;border-right:1px solid var(--gen-lds-rule)}.gen-lds-side-row{display:block;height:30px;border-radius:6px;background:var(--gen-lds-track);animation:gen-lds-pulse 1.6s ease-in-out infinite}.gen-lds-side-row-current{background:var(--gen-lds-rule);animation:none}.gen-lds-content{display:flex;flex-direction:column;gap:14px;flex:1;width:100%;max-width:1024px;margin:0 auto;padding:24px 20px}.gen-lds-card{display:block;height:96px;border-radius:10px;background:var(--gen-lds-track);animation:gen-lds-pulse 1.6s ease-in-out infinite}.gen-lds-card:first-of-type{position:relative;overflow:hidden}.gen-lds-card:first-of-type:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gen-lds-accent-paint)}@media (max-width:640px){.gen-lds-side{display:none}.gen-lds-content{padding:16px}}@media (prefers-reduced-motion:reduce){.gen-lds-bar,.gen-lds-card,.gen-lds-mark-empty,.gen-lds-side-row{opacity:1;animation:none}.gen-lds{animation-duration:1ms;animation-timing-function:linear}}html[data-reduced-motion] .gen-lds-bar,html[data-reduced-motion] .gen-lds-card,html[data-reduced-motion] .gen-lds-mark-empty,html[data-reduced-motion] .gen-lds-side-row{opacity:1;animation:none}html[data-reduced-motion] .gen-lds{animation-duration:1ms;animation-timing-function:linear}.gen-keyboard-shortcuts-list{--gks-kbd-bg:#ffffff;--gks-kbd-border:#d8d8d4;--gks-kbd-shadow:#d8d8d4;--gks-kbd-color:#111111;--gks-desc-color:#6b6b76;margin:0;padding:0;display:grid;gap:8px 10px;align-items:center;font-size:11.5px;color:var(--gks-desc-color)}.gen-keyboard-shortcuts-list-two-col{grid-template-columns:auto 1fr}.gen-keyboard-shortcuts-list-stacked{grid-template-columns:1fr}.gen-keyboard-shortcuts-list-stacked .gen-keyboard-shortcuts-list-desc{margin:0 0 4px}.gen-keyboard-shortcuts-list-keys{display:inline-flex;align-items:center;gap:4px;margin:0}.gen-keyboard-shortcuts-list-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;background:var(--gks-kbd-bg);border:1px solid var(--gks-kbd-border);border-radius:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;color:var(--gks-kbd-color);box-shadow:0 1px 0 var(--gks-kbd-shadow)}.gen-keyboard-shortcuts-list-plus{color:var(--gks-desc-color);font-size:10px;font-weight:600;opacity:.6}.gen-keyboard-shortcuts-list-desc{margin:0;min-width:0}.gen-notice-bare{min-width:0;max-width:100%;overflow-wrap:anywhere}.gen-ldp{--gen-ldp-accent-paint:var(--gen-ldp-accent);position:fixed;top:0;left:0;right:0;z-index:70;height:2px;background:rgb(229 231 235);pointer-events:none}.dark .gen-ldp.gen-ldp-dark-class,[data-theme=dark] .gen-ldp{background:rgb(46 50 58);--gen-ldp-accent-paint:color-mix(in srgb,var(--gen-ldp-accent) 70%,white)}.gen-ldp-fill{display:block;width:0;height:100%;background:var(--gen-ldp-accent-paint);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--gen-ldp-accent-paint) 55%,black)}.gen-ldp-is-running .gen-ldp-fill{animation:gen-ldp-advance 9s cubic-bezier(.22,1,.36,1) forwards}@keyframes gen-ldp-advance{0%{width:0}12%,30%{width:34%}46%,66%{width:71%}to{width:92%}}.gen-ldp-is-finishing .gen-ldp-fill{width:100%;animation:gen-ldp-run-out .32s ease-out forwards}@keyframes gen-ldp-run-out{0%,60%{opacity:1}to{opacity:0}}.gen-ldp-notch:after,.gen-ldp-notch:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:rgb(255 255 255)}.gen-ldp-notch:before{left:34%}.gen-ldp-notch:after{left:71%}.dark .gen-ldp-notch.gen-ldp-dark-class:after,.dark .gen-ldp-notch.gen-ldp-dark-class:before,[data-theme=dark] .gen-ldp-notch:after,[data-theme=dark] .gen-ldp-notch:before{background:rgb(11 13 16)}.gen-ldp.gen-ldp-no-track{background:transparent}.gen-ldp.gen-ldp-no-track:after,.gen-ldp.gen-ldp-no-track:before{display:none}.gen-ldp-comet .gen-ldp-fill{box-shadow:0 0 8px 1px var(--gen-ldp-accent-paint)}@media (prefers-reduced-motion:reduce){.gen-ldp-is-finishing .gen-ldp-fill,.gen-ldp-is-running .gen-ldp-fill{width:34%;animation:none;transition:none}.gen-ldp-is-finishing .gen-ldp-fill{width:100%}}html[data-reduced-motion] .gen-ldp-is-finishing .gen-ldp-fill,html[data-reduced-motion] .gen-ldp-is-running .gen-ldp-fill{width:34%;animation:none;transition:none}html[data-reduced-motion] .gen-ldp-is-finishing .gen-ldp-fill{width:100%}.gen-inline-status-message{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4}.gen-inline-status-message-icon{flex-shrink:0;margin-top:1px}.gen-inline-status-message-success{color:var(--gen-styles-status-success-color,#16a34a)}.gen-inline-status-message-error{color:var(--gen-styles-status-error-color,#dc2626)}.gen-inline-status-message-info{color:color-mix(in srgb,currentColor 70%,transparent)}.gen-inline-status-message-xs{gap:5px;font-size:11px}.gen-inline-status-message-md{gap:8px;font-size:14px}.gen-markdown-renderer{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gen-styles-neutral-black)}.gen-markdown-renderer-prose h1{margin-bottom:.75rem;margin-top:1rem;font-size:1.5rem;line-height:2rem;font-weight:700}.gen-markdown-renderer-prose h2{margin-bottom:.5rem;margin-top:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.gen-markdown-renderer-prose h3{margin-bottom:.5rem;margin-top:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.gen-markdown-renderer-prose h4{margin-bottom:.25rem;margin-top:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600}.gen-markdown-renderer-prose p{margin-bottom:.75rem}.gen-markdown-renderer-prose ul{margin-bottom:.75rem;list-style-type:disc;padding-left:1.25rem}.gen-markdown-renderer-prose ol{margin-bottom:.75rem;list-style-type:decimal;padding-left:1.25rem}.gen-markdown-renderer-prose li{margin-bottom:.25rem}.gen-markdown-renderer-prose a{color:var(--gen-styles-primary-accent-color);text-decoration-line:underline}.gen-markdown-renderer-prose a:hover{opacity:.8}.gen-markdown-renderer-prose code{border-radius:.25rem;padding:.125rem .25rem}.gen-markdown-renderer-prose code,.gen-markdown-renderer-prose pre{background-color:var(--gen-styles-neutral-gray-lightest);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.gen-markdown-renderer-prose pre{margin-bottom:.75rem;overflow:auto;border-radius:.375rem;padding:.75rem}.gen-markdown-renderer-prose blockquote{margin-bottom:.75rem;border-left-width:4px;border-color:var(--gen-styles-neutral-gray-light);padding-left:.75rem;font-style:italic;color:var(--gen-styles-neutral-gray-darkest)}.gen-markdown-renderer-prose hr{margin-top:1rem;margin-bottom:1rem;border-top-width:1px;border-color:var(--gen-styles-neutral-gray-light)}.gen-markdown-renderer-prose strong{font-weight:600}.gen-markdown-renderer-prose em{font-style:italic}.gen-ops-pill{height:1.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;border-width:1px;padding-left:.625rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-ops-pill,.gen-ops-pill-status{display:inline-flex;align-items:center;gap:.375rem}.gen-ops-pill-count-chip{margin-left:.25rem;display:inline-flex;height:1.25rem;align-items:center;gap:.25rem;border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;background-color:white;color:#047857;border:1px solid rgba(4,120,87,.18)}.gen-ops-pill-count-label{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gen-ops-pill-clickable{cursor:pointer}.gen-ops-pill-clickable:hover{background-color:var(--theme-muted,var(--default-styles-neutral-gray-lightest))}.gen-ops-pill-dot{display:inline-block;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.gen-ops-pill-count{font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gen-ops-pill-sep{opacity:.4}.gen-ops-pill-live{color:#047857;border-color:rgba(4,120,87,.25);background-color:rgba(16,185,129,.08)}.gen-ops-pill-live .gen-ops-pill-dot{background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.6)}.gen-ops-pill-live.gen-ops-pill-pulse .gen-ops-pill-dot{animation:gen-ops-pill-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite}.gen-ops-pill-idle{color:#92400e;border-color:rgba(146,64,14,.25);background-color:rgba(245,158,11,.08)}.gen-ops-pill-idle .gen-ops-pill-dot{background-color:#f59e0b}.gen-ops-pill-off{color:var(--theme-foreground-muted,#6b7280);border-color:rgba(107,114,128,.25);background-color:transparent}.gen-ops-pill-off .gen-ops-pill-dot{background-color:#9ca3af}@keyframes gen-ops-pill-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.6)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.gen-inline-edit-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.gen-inline-edit-field-label{flex-shrink:0;font-size:.875rem;line-height:1.25rem;color:var(--gen-styles-neutral-gray-darkest)}.gen-inline-edit-field-view{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.gen-inline-edit-field-value{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--gen-styles-neutral-black)}.gen-inline-edit-field-edit{display:flex;min-width:0;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:.5rem}.gen-inline-edit-field-hint{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:var(--gen-styles-neutral-gray-darkest)}.gen-input-bare{width:100%;height:38px;padding:0 12px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;color:#171717;background:#ffffff;border:1px solid #e2e2e2;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.gen-input-bare::-moz-placeholder{color:#a3a3a3}.gen-input-bare::placeholder{color:#a3a3a3}.gen-input-bare:focus{border-color:#8a2be2;box-shadow:0 0 0 3px #ece0fb}.gen-input-bare.is-mono{font-family:ui-monospace,SF Mono,monospace;font-size:13px}.gen-input-bare.is-dirty{border-color:#b45309;background:#fffbeb}.gen-input-bare.is-dirty:focus{box-shadow:0 0 0 3px rgba(180,83,9,.18)}.gen-input-bare.is-err{border-color:#b3261e;background:#fde7e7}.gen-input-bare.is-err:focus{box-shadow:0 0 0 3px rgba(179,38,30,.18)}.gen-input-bare.is-locked{border-style:dashed;background:#fafafa;color:#7d7d83;cursor:not-allowed}.gen-input-bare:where(.is-themed){font-family:inherit;color:inherit;background:color-mix(in srgb,currentColor 3%,transparent);border-color:color-mix(in srgb,currentColor 18%,transparent)}.gen-input-bare.is-themed::-moz-placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.gen-input-bare.is-themed::placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.gen-input-bare.is-themed:focus{border-color:var(--gen-input-bare-accent,#8a2be2);box-shadow:0 0 0 3px color-mix(in srgb,var(--gen-input-bare-accent,#8a2be2) 22%,transparent)}.gen-input-bare.is-themed.is-dirty{border-color:#d97706;background:color-mix(in srgb,#d97706 10%,transparent)}.gen-input-bare.is-themed.is-err{border-color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.gen-input-bare.is-themed.is-dirty:focus{border-color:#d97706;box-shadow:0 0 0 3px color-mix(in srgb,#d97706 22%,transparent)}.gen-input-bare.is-themed.is-err:focus{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 22%,transparent)}.gen-input-bare.is-themed.is-locked{color:color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.gen-password-input-bare__toggle{position:absolute;top:50%;right:10px;display:flex;align-items:center;justify-content:center;padding:4px;border:0;background:none;color:inherit;cursor:pointer;opacity:.65;transform:translateY(-50%)}.gen-password-input-bare__toggle:disabled{cursor:not-allowed;opacity:.4}.gen-input-number-field-container{position:relative;margin-bottom:.75rem;display:flex;flex-direction:column}.gen-input-number-field{position:relative;display:flex;align-items:stretch}.gen-input-number-field-input{margin-top:.25rem;width:100%;border-bottom-width:2px;border-bottom-color:var(--gen-styles-neutral-gray-light);padding-right:.5rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.gen-input-number-field-input:focus{border-bottom-color:var(--gen-styles-primary-accent-color)}.gen-input-number-field-input::-webkit-inner-spin-button,.gen-input-number-field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gen-input-number-field-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gen-input-number-field-input-error{border-bottom-color:var(--gen-styles-error-color)}.gen-input-number-field-controls{margin-left:.5rem;margin-top:.25rem;display:inline-flex;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:var(--gen-styles-neutral-gray-light)}.gen-input-number-field-control-btn{display:inline-flex;height:1.25rem;width:1.75rem;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:0;color:var(--gen-styles-neutral-gray-darkest);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-input-number-field-control-btn:hover{background-color:var(--gen-styles-neutral-gray-lightest)}.gen-input-number-field-control-btn:focus-visible{background-color:var(--gen-styles-neutral-gray-lightest);outline:2px solid transparent;outline-offset:2px}.gen-input-number-field-control-btn:active{background-color:var(--gen-styles-neutral-gray-light)}.gen-input-number-field-control-btn:disabled{pointer-events:none;opacity:.5}.gen-input-number-field-controls>.gen-input-number-field-control-btn+.gen-input-number-field-control-btn{border-top-width:1px;border-color:var(--gen-styles-neutral-gray-light)}.gen-pill-bare{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;font-family:var(--gen-pill-bare-font,"Poppins",sans-serif);font-size:10.5px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;color:var(--gen-pill-bare-fg,#3a3a3f);background:var(--gen-pill-bare-bg,#ffffff);border-color:var(--gen-pill-bare-border,#e7e7ea);white-space:nowrap}.gen-pill-bare.is-compact{height:16px;padding:0 6px;font-size:9px;border-radius:4px;letter-spacing:.1em}.gen-pill-bare svg{width:10px;height:10px}.gen-pill-bare.tone-brand{color:#8a2be2;background:#f7f1ff;border-color:#ece0fb}.gen-pill-bare.tone-warn{color:#92400e;background:#fff5e1;border-color:#f4dcaa}.gen-pill-bare.tone-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.gen-pill-bare.tone-err{color:#b3261e;background:#fde7e7;border-color:#f3c7c7}.gen-pill-bare.tone-neutral{color:#3a3a3f;background:#ffffff;border-color:#e7e7ea}.gen-pill-bare.tone-locked{color:#7d7d83;background:#fafafa;border-color:#e5e7eb}.gen-pill-bare.tone-dirty{color:#92400e;background:#fff5e1;border-color:#f4dcaa}.gen-pill-bare.tone-ai{color:#6d28d9;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#ddd6fe}.gen-pill-bare.is-normal-case{text-transform:none;letter-spacing:.01em}.gen-pill-bare:where(.is-themed){font-family:var(--gen-pill-bare-font,inherit);color:var(--gen-pill-bare-tone,currentColor);background:color-mix(in srgb,var(--gen-pill-bare-tone,currentColor) 12%,transparent);border-color:color-mix(in srgb,var(--gen-pill-bare-tone,currentColor) 30%,transparent)}:where(.gen-pill-bare.themed-tone-brand){--gen-pill-bare-tone:#8b5cf6}:where(.gen-pill-bare.themed-tone-warn){--gen-pill-bare-tone:#d97706}:where(.gen-pill-bare.themed-tone-dirty){--gen-pill-bare-tone:#d97706}:where(.gen-pill-bare.themed-tone-ok){--gen-pill-bare-tone:#10b981}:where(.gen-pill-bare.themed-tone-err){--gen-pill-bare-tone:#ef4444}:where(.gen-pill-bare.themed-tone-ai){--gen-pill-bare-tone:#7c3aed}:where(.gen-pill-bare.themed-tone-locked){opacity:.7}.gen-input-number-num-container{position:relative;margin-bottom:.75rem;display:flex;flex-direction:column}.gen-input-number-num,.gen-input-number-num-password{position:relative;display:flex}.gen-input-number-num-start-icon-container{position:absolute;top:0;left:0;margin-left:1rem;margin-top:1.25rem}.gen-input-number-num-header{font-size:.75rem;line-height:1rem;font-weight:700}.gen-input-number-num-subheader{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:100;color:var(--gen-styles-neutral-gray-darkest)}.gen-input-number-num input,.gen-input-number-num-password input{margin-top:.25rem;width:100%;padding-right:.5rem;font-size:.875rem;line-height:1.25rem}.gen-input-number-num-default input,.gen-input-number-num-password-default input{border-bottom-width:2px;border-bottom-color:var(--gen-styles-neutral-gray-light)}.gen-input-number-num-default input:focus,.gen-input-number-num-password-default input:focus{border-bottom-color:var(--gen-styles-primary-accent-color)}.gen-input-number-num-wrapped input{border-radius:.375rem;border-width:1px;border-color:var(--gen-styles-neutral-gray);padding-left:.5rem;padding-right:.5rem}.gen-input-number-num-wrapped input:focus{border-bottom-color:var(--gen-styles-neutral-gray)}.gen-input-number-num-password input{padding-right:3rem}.gen-input-number-num-input-wrapper{width:100%}.gen-input-number-num-password button{position:absolute;top:0;right:0;width:2.5rem;border-style:none;background-color:transparent;color:var(--gen-styles-neutral-gray-darker);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-input-number-num-password button:hover{background-color:transparent}.gen-input-number-num-forgetpassword{position:relative;margin-top:.125rem;display:flex;align-items:center;justify-content:flex-end;font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:-.025em;color:var(--default-styles-neutral-gray-darkest)}.gen-input-number-num-forgetpassword:hover{color:var(--gen-styles-primary-accent-color)}.gen-progress-ring{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle;--gen-progress-ring-tone-color:currentColor}.gen-progress-ring-svg{position:absolute;inset:0;display:block}.gen-progress-ring-track{stroke:var(--gen-progress-ring-track,color-mix(in srgb,currentColor 15%,transparent))}.gen-progress-ring-arc{stroke:var(--gen-progress-ring-arc,var(--gen-progress-ring-tone-color));transition:stroke-dashoffset var(--gen-progress-ring-duration,.3s) ease-out,stroke .15s ease}.gen-progress-ring-variant-pie .gen-progress-ring-track{stroke:var(--gen-progress-ring-track,var(--gen-progress-ring-arc,var(--gen-progress-ring-tone-color)))}.gen-progress-ring-fill{fill:var(--gen-progress-ring-fill,var(--gen-progress-ring-arc,var(--gen-progress-ring-tone-color)))}.gen-progress-ring-fill-tinted .gen-progress-ring-fill{fill:var(--gen-progress-ring-fill,color-mix(in srgb,var(--gen-progress-ring-arc,var(--gen-progress-ring-tone-color)) 16%,transparent))}.gen-progress-ring-countdown .gen-progress-ring-arc{transition-timing-function:linear,ease}.gen-progress-ring-content{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.gen-progress-ring-tone-accent{--gen-progress-ring-tone-color:var(--gen-progress-ring-accent,#7c3aed)}.gen-progress-ring-tone-ok{--gen-progress-ring-tone-color:var(--gen-progress-ring-ok,#16a34a)}.gen-progress-ring-tone-warn{--gen-progress-ring-tone-color:var(--gen-progress-ring-warn,#d97706)}.gen-progress-ring-tone-danger{--gen-progress-ring-tone-color:var(--gen-progress-ring-danger,#dc2626)}.gen-progress-ring-tone-muted{--gen-progress-ring-tone-color:var(--gen-progress-ring-muted,color-mix(in srgb,currentColor 45%,transparent))}@media (prefers-reduced-motion:reduce){.gen-progress-ring-arc{transition:none}}.gen-input-number-patt-container{position:relative;margin-bottom:.75rem;display:flex;flex-direction:column}.gen-input-number-patt{position:relative;display:flex}.gen-input-number-patt-start-icon-container{position:absolute;top:0;left:0;margin-left:1rem;margin-top:1.25rem}.gen-input-number-patt-header{font-size:.75rem;line-height:1rem;font-weight:700}.gen-input-number-patt-subheader{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:100;color:var(--gen-styles-neutral-gray-darkest)}.gen-input-number-patt input{width:100%;padding-right:.5rem;font-size:.875rem;line-height:1.25rem}.gen-input-number-patt-default input{border-bottom-width:2px;border-bottom-color:var(--gen-styles-neutral-gray-light)}.gen-input-number-patt-default input:focus{border-bottom-color:var(--gen-styles-primary-accent-color)}.gen-input-number-patt-wrapped input{margin-top:.25rem;border-radius:.375rem;border-width:1px;border-color:var(--gen-styles-neutral-gray-light);padding-left:.5rem;padding-right:.5rem}.gen-input-number-patt-wrapped input:focus{border-bottom-color:var(--gen-styles-neutral-gray)}.gen-input-number-patt-error input{border-bottom-right-radius:.375rem;border-right-width:8px;border-color:var(--gen-styles-highlight-error-color);padding-right:var(--gen-layouts-spaces-page-s)m}.gen-input-number-patt-error .gen-form-error-msg{font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--gen-styles-highlight-error-color)}.gen-input-otp-code{display:flex;align-items:center;justify-content:center;gap:8px}.gen-input-otp-code-separator{font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px;color:var(--gen-styles-neutral-gray-dark,#555)}.gen-input-otp-code-box{width:44px;height:56px;border-radius:12px;text-align:center;font-size:24px;font-weight:700;border:2px solid var(--gen-styles-neutral-gray,#ddd);background:var(--gen-styles-neutral-white,#fff);color:var(--gen-styles-neutral-black,#171717);transition:border-color .15s,box-shadow .15s;outline:none;caret-color:transparent}.gen-input-otp-code-box:focus{border-color:var(--gen-styles-primary-accent-color,#8a2be2);box-shadow:0 0 0 3px color-mix(in srgb,var(--gen-styles-primary-accent-color,#8a2be2) 15%,transparent)}.gen-input-otp-code-box-filled{border-color:var(--gen-styles-primary-accent-color,#8a2be2);background:color-mix(in srgb,var(--gen-styles-primary-accent-color,#8a2be2) 6%,var(--gen-styles-neutral-white,#fff))}.gen-input-otp-code-box-error{border-color:var(--default-styles-semantic-error,#b3261e)!important}.gen-input-otp-code-box-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--default-styles-semantic-error,#b3261e) 20%,transparent)!important}.gen-input-otp-code-box-disabled{opacity:.5;cursor:not-allowed;background:var(--gen-styles-neutral-gray-lightest,#f5f5f5)}.gen-progress-banner{position:relative;display:flex;flex-direction:column;gap:.75rem;border-radius:.5rem;border-width:1px;padding:1rem}@media (min-width:48rem) and (max-width:63.9375rem){.gen-progress-banner{flex-direction:row;align-items:center;justify-content:space-between}}.gen-progress-banner-info{border-color:var(--gen-styles-primary-accent-color);background-color:var(--gen-styles-neutral-white)}.gen-progress-banner-success{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.gen-progress-banner-warning{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.gen-progress-banner-neutral{border-color:var(--gen-styles-neutral-gray-light);background-color:var(--gen-styles-neutral-gray-lightest)}.gen-progress-banner-body{flex:1 1 0%}.gen-progress-banner-title{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--gen-styles-neutral-black)}.gen-progress-banner-description{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--gen-styles-neutral-gray-darkest)}.gen-progress-banner-bar{margin-top:.75rem;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background-color:var(--gen-styles-neutral-gray-light)}.gen-progress-banner-bar-fill{height:100%;border-radius:9999px;background-color:var(--gen-styles-primary-accent-color);transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.gen-progress-banner-meta{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:var(--gen-styles-neutral-gray-darkest)}.gen-progress-banner-step-list{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.gen-progress-banner-step{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:var(--gen-styles-neutral-gray-light);background-color:var(--gen-styles-neutral-white);padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.gen-progress-banner-step-completed{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.gen-progress-banner-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.gen-progress-banner-cta{border-radius:.375rem;background-color:var(--gen-styles-primary-accent-color);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--gen-styles-static-foreground-light)}.gen-progress-banner-cta:hover{background-color:var(--gen-styles-secondary-accent-color)}.gen-progress-banner-dismiss{border-radius:.375rem;border-width:1px;border-color:var(--gen-styles-neutral-gray-light);background-color:var(--gen-styles-neutral-white);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:var(--gen-styles-neutral-gray-darkest)}.gen-progress-banner-dismiss:hover{background-color:var(--gen-styles-neutral-gray-lightest)}.gen-menubar-shadcn{display:flex;height:2.5rem;align-items:center}.gen-menubar-shadcn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.gen-menubar-shadcn{border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-neutral-white);padding:.25rem}.gen-menubar-trigger-shadcn{display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;outline:2px solid transparent;outline-offset:2px}.gen-menubar-trigger-shadcn:focus,.gen-menubar-trigger-shadcn[data-state=open]{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-content-shadcn{z-index:50;min-width:12rem;overflow:hidden;border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-neutral-white);padding:.25rem;color:var(--gen-styles-shadcn-popover-foreground);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-menubar-content-shadcn[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gen-menubar-content-shadcn[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;--tw-exit-opacity:0}.gen-menubar-content-shadcn[data-state=open]{--tw-enter-opacity:0}.gen-menubar-content-shadcn[data-state=closed]{--tw-exit-scale:.95}.gen-menubar-content-shadcn[data-state=open]{--tw-enter-scale:.95}.gen-menubar-content-shadcn[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.gen-menubar-content-shadcn[data-side=left]{--tw-enter-translate-x:0.5rem}.gen-menubar-content-shadcn[data-side=right]{--tw-enter-translate-x:-0.5rem}.gen-menubar-content-shadcn[data-side=top]{--tw-enter-translate-y:0.5rem}.gen-menubar-item-indicator-shadcn{position:absolute;left:.5rem;display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center}.gen-menubar-label-shadcn{padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.gen-menubar-item-shadcn{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-menubar-item-shadcn:hover{background-color:var(--gen-styles-neutral-gray-lightest)!important}.gen-menubar-item-shadcn:focus{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-item-shadcn[data-disabled]{pointer-events:none;opacity:.5}.gen-menubar-checkboxitem-shadcn{position:relative;display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-menubar-checkboxitem-shadcn:focus{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-checkboxitem-shadcn[data-disabled]{pointer-events:none;opacity:.5}.gen-menubar-radioitem-shadcn{position:relative;display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-menubar-radioitem-shadcn:focus{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-radioitem-shadcn[data-disabled]{pointer-events:none;opacity:.5}.gen-menubar-subtrigger-shadcn{display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.gen-menubar-subtrigger-shadcn:focus,.gen-menubar-subtrigger-shadcn[data-state=open]{background-color:var(--gen-styles-shadcn-ascent)}.gen-menubar-subcontent-shadcn{z-index:50;min-width:8rem;overflow:hidden;border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-shadcn-popover);padding:.25rem;color:var(--gen-styles-shadcn-popover-foreground);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-menubar-subcontent-shadcn[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gen-menubar-subcontent-shadcn[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;--tw-exit-opacity:0}.gen-menubar-subcontent-shadcn[data-state=open]{--tw-enter-opacity:0}.gen-menubar-subcontent-shadcn[data-state=closed]{--tw-exit-scale:.95}.gen-menubar-subcontent-shadcn[data-state=open]{--tw-enter-scale:.95}.gen-menubar-subcontent-shadcn[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.gen-menubar-subcontent-shadcn[data-side=left]{--tw-enter-translate-x:0.5rem}.gen-menubar-subcontent-shadcn[data-side=right]{--tw-enter-translate-x:-0.5rem}.gen-menubar-subcontent-shadcn[data-side=top]{--tw-enter-translate-y:0.5rem}.gen-menubar-separator-shadcn{margin:.25rem -.25rem;height:1px;background-color:var(--gen-styles-shadcn-muted)}.gen-menubar-shortcut-shadcn{margin-left:auto;font-size:.75rem;line-height:1rem;letter-spacing:.1em;opacity:.6}.gen-progress-bar{position:relative;width:100%}.gen-progress-bar-structure-shadcn{position:relative;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background-color:var(--gen-styles-neutral-gray-darker)}.gen-progress-bar-indicator-shadcn{height:100%;width:100%;flex:1 1 0%;background-color:var(--gen-styles-primary-accent-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-progress-bar-percentage-value{margin-top:.5rem;display:flex;width:100%;align-items:center;justify-content:center;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.gen-menu-bare{position:relative;display:inline-flex}.gen-menu-bare-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;color:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer}.gen-menu-bare-item:focus-visible,.gen-menu-bare-trigger:focus-visible{outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:2px}.gen-menu-bare-list{position:absolute;top:calc(100% + 4px);z-index:50;display:flex;flex-direction:column;min-width:160px;padding:4px;background:var(--gen-menu-bare-bg,Canvas);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:8px;box-shadow:0 8px 24px -8px rgba(0,0,0,.25)}.gen-menu-bare.align-end .gen-menu-bare-list{right:0}.gen-menu-bare.align-start .gen-menu-bare-list{left:0}.gen-menu-bare-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font:inherit;font-size:13px;text-align:left;text-decoration:none;color:inherit;background:transparent;border:0;border-radius:5px;cursor:pointer}.gen-menu-bare-item:focus-visible,.gen-menu-bare-item:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.gen-menu-bare-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gen-menu-bare-item.tone-danger{color:var(--gen-styles-status-error-color,#dc2626)}.gen-menu-bare-item-icon{display:inline-flex;flex-shrink:0;opacity:.75}.gen-progress-segments{display:flex;width:100%;overflow:hidden;background:var(--gen-progress-segments-track,#f1f0f5)}.gen-progress-segments__seg{min-width:3px;background:var(--gen-progress-segments-empty,#e5e2ec)}.gen-progress-segments__seg.is-filled{background:var(--gen-progress-segments-filled,#8a2be2)}.gen-progress-segments__seg.is-current{background:var(--gen-progress-segments-current,var(--gen-progress-segments-filled,#8a2be2));opacity:var(--gen-progress-segments-current-opacity,.45)}.gen-progress-segments__seg.is-open{background:repeating-linear-gradient(135deg,var(--gen-progress-segments-filled,#8a2be2) 0 3px,var(--gen-progress-segments-open-gap,rgba(138,43,226,.25)) 3px 6px)}.gen-progress-segments__seg.is-empty{background:var(--gen-progress-segments-empty,#e5e2ec)}.gen-navigation-menu-shadcn{position:relative;display:flex;width:100%;flex:1 1 0%}.gen-navigation-menu-default-shadcn{align-items:center}.gen-navigation-menu-default-auto-scroll-shadcn{max-width:-moz-max-content;max-width:max-content;align-items:center;justify-content:center}.gen-navigation-menu-list-shadcn{z-index:20;display:flex;align-items:center}.gen-navigation-menu-list-shadcn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.gen-navigation-menu-list-shadcn{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.gen-navigation-menu-list-default-shadcn{border-width:0;background-color:transparent;padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.gen-navigation-menu-list-auto-scroll-shadcn,.gen-navigation-menu-list-default-shadcn{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-navigation-menu-list-auto-scroll-shadcn{border-radius:9999px;border-width:1px;border-color:var(--gen-styles-neutral-gray-lighter);padding:.25rem .5rem;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.gen-navigation-menu-list-item-shadcn{position:relative}.gen-navigation-menu-trigger-shadcn{display:inline-flex;height:2.5rem;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;border-radius:.375rem;background-color:transparent;padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-navigation-menu-trigger-shadcn:focus,.gen-navigation-menu-trigger-shadcn:hover{background-color:transparent;color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-trigger-shadcn:focus{outline:2px solid transparent;outline-offset:2px}.gen-navigation-menu-trigger-shadcn:disabled{pointer-events:none;opacity:.5}.gen-navigation-menu-trigger-shadcn[data-state=open]{background-color:transparent;color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-trigger-shadcn:focus[data-state=open],.gen-navigation-menu-trigger-shadcn:hover[data-state=open]{background-color:transparent}.gen-navigation-menu-trigger-default-icon{position:relative;top:-.5px;margin-left:.5rem;width:.75rem;height:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.group[data-state=open] .gen-navigation-menu-trigger-default-icon{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gen-navigation-menu-content-shadcn{left:0;top:0;width:100%}.gen-navigation-menu-content-shadcn[data-motion^=from-]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gen-navigation-menu-content-shadcn[data-motion^=to-]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.gen-navigation-menu-content-shadcn[data-motion^=from-]{--tw-enter-opacity:0}.gen-navigation-menu-content-shadcn[data-motion^=to-]{--tw-exit-opacity:0}.gen-navigation-menu-content-shadcn[data-motion=from-end]{--tw-enter-translate-x:13rem}.gen-navigation-menu-content-shadcn[data-motion=from-start]{--tw-enter-translate-x:-13rem}.gen-navigation-menu-content-shadcn[data-motion=to-end]{--tw-exit-translate-x:13rem}.gen-navigation-menu-content-shadcn[data-motion=to-start]{--tw-exit-translate-x:-13rem}@media (min-width:48rem) and (max-width:63.9375rem){.gen-navigation-menu-content-shadcn{position:absolute;width:auto}}.gen-navigation-menu-viewport-block-shadcn{position:absolute;top:100%;left:0;isolation:isolate;z-index:10;display:flex;justify-content:center}.gen-navigation-menu-viewport-shadcn{position:relative;margin-top:.375rem;height:var(--radix-navigation-menu-viewport-height);width:100%;transform-origin:center;overflow:hidden;border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-neutral-white);color:var(--gen-styles-neutral-gray-darkest);--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.gen-navigation-menu-viewport-shadcn[data-state=open]{--tw-scale-x:1;--tw-scale-y:1}.gen-navigation-menu-viewport-shadcn[data-state=closed],.gen-navigation-menu-viewport-shadcn[data-state=open]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gen-navigation-menu-viewport-shadcn[data-state=closed]{--tw-scale-x:.95;--tw-scale-y:.95}.gen-navigation-menu-viewport-shadcn[data-state=open]{opacity:1}.gen-navigation-menu-viewport-shadcn[data-state=closed]{opacity:0}@media (min-width:48rem) and (max-width:63.9375rem){.gen-navigation-menu-viewport-shadcn{width:var(--radix-navigation-menu-viewport-width)}}.gen-navigation-menu-link-shadcn-default{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-navigation-menu-link-shadcn-default:focus,.gen-navigation-menu-link-shadcn-default:hover{background-color:var(--gen-styles-neutral-white);color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-link-shadcn-default:focus-visible{outline-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--gen-styles-neutral-gray)}.gen-navigation-menu-link-shadcn-default[data-active=true]{background-color:var(--gen-styles-neutral-white);color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-link-shadcn-default:focus[data-active=true],.gen-navigation-menu-link-shadcn-default:hover[data-active=true]{background-color:var(--gen-styles-neutral-gray-darkest)}.gen-navigation-menu-link-shadcn-default svg:not([class*=size-]){width:1rem;height:1rem}.gen-navigation-menu-link-shadcn-default svg:not([class*=text-]){color:var(--gen-styles-neutral-gray-darker)}.gen-navigation-menu-indicator-block-shadcn{top:100%;z-index:1;display:flex;height:.375rem;align-items:flex-end;justify-content:center;overflow:hidden;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.gen-navigation-menu-indicator-block-shadcn[data-state=hidden]{opacity:0}.gen-navigation-menu-indicator-block-shadcn[data-state=visible]{opacity:1}.gen-navigation-menu-indicator-shadcn{position:relative;top:60%;height:.5rem;width:.5rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:.125rem;background-color:var(--gen-styles-neutral-gray-darkest);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-pagination-mode-control{display:flex;align-items:center;gap:8px;font-size:12px}.gen-pagination-mode-control-stacked{flex-direction:column;align-items:stretch;gap:12px}.gen-pagination-mode-control-row{display:flex;align-items:center;gap:12px}.gen-pagination-mode-control-label{width:6rem;flex-shrink:0;color:color-mix(in srgb,currentColor 60%,transparent)}.gen-pagination-mode-control .gen-pagination-mode-control-modes{gap:0;padding:2px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:6px}.gen-pagination-mode-control-mode{padding:2px 8px;font:inherit;font-size:11px;color:color-mix(in srgb,currentColor 55%,transparent);background:transparent;border:0;border-radius:4px;transition:background-color .12s ease,color .12s ease}.gen-pagination-mode-control-stacked .gen-pagination-mode-control-mode{padding:4px 12px;font-size:12px}.gen-pagination-mode-control-mode:hover:not(.is-active){background:color-mix(in srgb,currentColor 4%,transparent)}.gen-pagination-mode-control-mode.is-active{color:currentColor;font-weight:500;background:color-mix(in srgb,currentColor 8%,transparent)}.gen-pagination-mode-control-hint{margin:0;font-size:11px;color:color-mix(in srgb,currentColor 35%,transparent)}.gen-pagination-mode-control-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gen-readonly-field-display{border-radius:.5rem;border-width:1px;border-color:var(--gen-styles-neutral-gray-light);background-color:var(--gen-styles-neutral-white);padding:1rem}.gen-readonly-field-display-title{margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--gen-styles-neutral-black)}.gen-readonly-field-display-description{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--gen-styles-neutral-gray-darkest)}.gen-readonly-field-display-grid{display:grid;gap:1rem}.gen-readonly-field-display-grid-1,.gen-readonly-field-display-grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:48rem) and (max-width:63.9375rem){.gen-readonly-field-display-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-readonly-field-display-grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:48rem) and (max-width:63.9375rem){.gen-readonly-field-display-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.gen-readonly-field-display-item{display:flex;flex-direction:column;gap:.25rem}.gen-readonly-field-display-item-divider{border-bottom-width:1px;border-color:var(--gen-styles-neutral-gray-lightest);padding-bottom:.75rem}.gen-readonly-field-display-label{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--gen-styles-neutral-gray-darkest)}.gen-readonly-field-display-value{font-size:.875rem;line-height:1.25rem;color:var(--gen-styles-neutral-black)}.gen-readonly-field-display-value-empty{font-style:italic;color:var(--gen-styles-neutral-gray-dark)}.gen-readonly-field-display-value-code{border-radius:.375rem;background-color:var(--gen-styles-neutral-gray-lightest);padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.gen-readonly-field-display-hint{font-size:.75rem;line-height:1rem;color:var(--gen-styles-neutral-gray-darkest)}.gen-preview-card-content{padding:1rem}.gen-preview-card-content,.gen-preview-card-content-shadcn{z-index:50;width:20rem;border-radius:.375rem;border-width:1px;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.gen-preview-card-content-shadcn{overflow:hidden;background-color:var(--gen-styles-neutral-white);padding:0;color:var(--gen-styles-neutral-black)}.gen-preview-card-content-shadcn[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gen-preview-card-content-shadcn[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;--tw-exit-opacity:0}.gen-preview-card-content-shadcn[data-state=open]{--tw-enter-opacity:0}.gen-preview-card-content-shadcn[data-state=closed]{--tw-exit-scale:.95}.gen-preview-card-content-shadcn[data-state=open]{--tw-enter-scale:.95}.gen-preview-card-content-shadcn[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.gen-preview-card-content-shadcn[data-side=left]{--tw-enter-translate-x:0.5rem}.gen-preview-card-content-shadcn[data-side=right]{--tw-enter-translate-x:-0.5rem}.gen-preview-card-content-shadcn[data-side=top]{--tw-enter-translate-y:0.5rem}.gen-preview-card-preview-area{aspect-ratio:16/9;width:100%;overflow:hidden;background-color:var(--gen-styles-neutral-gray-lightest)}.gen-preview-card-body{padding:1rem}.gen-relative-time{display:inline;font-variant-numeric:tabular-nums;white-space:nowrap}.gen-relative-time-prefix{margin-right:.25rem;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.gen-radio-group-shadcn{display:grid;gap:.5rem}.gen-radio-group-item-shadcn{display:flex;aspect-ratio:1/1;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;color:var(--gen-styles-neutral-black);--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-radio-group-item-shadcn:focus{outline:2px solid transparent;outline-offset:2px}.gen-radio-group-item-shadcn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--gen-styles-neutral-gray-darker)}.gen-radio-group-item-shadcn:disabled{cursor:not-allowed;opacity:.5}.gen-radio-group-item-indicator-shadcn{display:flex;align-items:center;justify-content:center}.gen-radio-group-item-indicator-icon{color:var(--gen-styles-neutral-gray-darkest)}.gen-radio-group-item-block{display:flex;align-items:center;justify-content:flex-start}.gen-radio-group-item-block-label{margin-left:.5rem;cursor:pointer}.gen-save-status-indicator{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1.3;white-space:nowrap;color:var(--gen-save-status-fg,color-mix(in srgb,currentColor 60%,transparent))}.gen-save-status-indicator-icon{display:inline-flex;flex:none}.gen-save-status-indicator-label{overflow:hidden;text-overflow:ellipsis}.gen-save-status-indicator-time{color:var(--gen-save-status-fg,color-mix(in srgb,currentColor 60%,transparent))}.gen-save-status-indicator-time:before{content:"·";margin-right:4px}.gen-save-status-indicator-saved{color:var(--gen-save-status-ok,#16a34a)}.gen-save-status-indicator-dirty{color:var(--gen-save-status-warn,color-mix(in srgb,currentColor 75%,transparent))}.gen-save-status-indicator-error{color:var(--gen-save-status-error,#dc2626)}.gen-save-status-indicator-offline{color:var(--gen-save-status-warn,#d97706)}.gen-save-status-indicator-spin{animation:gen-save-status-indicator-spin .9s linear infinite}@keyframes gen-save-status-indicator-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gen-save-status-indicator-spin{animation:none}}.gen-resizable-panel-group{display:flex;height:100%;width:100%}.gen-resizable-panel-group-vertical{flex-direction:column}.gen-resizable-handle-shadcn{position:relative;display:flex;width:1px;align-items:center;justify-content:center;background-color:var(--gen-styles-shadcn-border)}.gen-resizable-handle-shadcn:after{position:absolute;top:0;bottom:0;left:50%;width:.25rem;content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gen-resizable-handle-shadcn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:1px}.gen-resizable-handle-shadcn[data-panel-group-direction=vertical]{height:1px;width:100%}.gen-resizable-handle-icon{z-index:10;display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;background-color:var(--gen-styles-shadcn-border)}.gen-score-selector{border:0;margin:0;padding:0}.gen-score-selector-label{margin-bottom:.375rem;font-size:.75rem;font-weight:500}.gen-score-selector-options{display:flex;gap:.375rem}.gen-score-selector-button{min-width:2rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:.25rem .5rem;background:hsl(var(--background));font-size:.75rem}.gen-score-selector-button:hover{background:hsl(var(--muted))}.gen-score-selector-button-selected{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.gen-resource-list-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);transition:background-color .12s ease}.gen-resource-list-item:hover{background:color-mix(in srgb,currentColor 3%,transparent)}.gen-resource-list-item.is-compact{align-items:center;gap:8px;padding:6px 12px}.gen-resource-list-item-avatar{flex-shrink:0;margin-top:2px}.gen-resource-list-item.is-compact .gen-resource-list-item-avatar{margin-top:0}.gen-resource-list-item-body{flex:1;min-width:0}.gen-resource-list-item-heading{display:flex;align-items:center;gap:6px;min-width:0}.gen-resource-list-item-title{min-width:0;padding:0;overflow:hidden;font:inherit;font-size:14px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;background:transparent;border:0}.gen-resource-list-item.is-compact .gen-resource-list-item-title{font-size:13px}.gen-resource-list-item.is-interactive .gen-resource-list-item-title{cursor:pointer}.gen-resource-list-item.is-interactive .gen-resource-list-item-title:hover{text-decoration:underline}.gen-resource-list-item-title:focus-visible{outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:2px;border-radius:2px}.gen-resource-list-item-adornment{display:inline-flex;flex-shrink:0;align-items:center;gap:2px}.gen-resource-list-item-adornment,.gen-resource-list-item-meta{font-size:11px;color:color-mix(in srgb,currentColor 45%,transparent)}.gen-resource-list-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-resource-list-item-description{display:-webkit-box;margin:2px 0 0;overflow:hidden;font-size:12px;line-height:1.45;color:color-mix(in srgb,currentColor 60%,transparent);-webkit-box-orient:vertical;-webkit-line-clamp:var(--gen-rli-lines,2);line-clamp:var(--gen-rli-lines,2)}.gen-resource-list-item-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.gen-resource-list-item-tag{padding:1px 6px;font-size:10px;color:color-mix(in srgb,currentColor 60%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);border-radius:999px}.gen-resource-list-item-actions{display:flex;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s ease}.gen-resource-list-item-actions-hover .gen-resource-list-item-actions{opacity:0}.gen-resource-list-item-actions-hover:focus-within .gen-resource-list-item-actions,.gen-resource-list-item-actions-hover:hover .gen-resource-list-item-actions{opacity:1}@media (hover:none){.gen-resource-list-item-actions-hover .gen-resource-list-item-actions{opacity:1}}.gen-resource-list-item.has-expanded{flex-wrap:wrap}.gen-resource-list-item.has-expanded .gen-resource-list-item-body{flex:1 1 0}.gen-resource-list-item-expanded{flex-basis:100%;min-width:0;padding-left:var(--gen-rli-indent,44px)}.gen-resource-list-item.is-stretched{position:relative;cursor:pointer}.gen-resource-list-item.is-stretched .gen-resource-list-item-title:after{content:"";position:absolute;inset:0;z-index:0}.gen-resource-list-item.is-stretched .gen-resource-list-item-actions,.gen-resource-list-item.is-stretched .gen-resource-list-item-adornment,.gen-resource-list-item.is-stretched .gen-resource-list-item-expanded{position:relative;z-index:1}.gen-resource-list-item.is-stretched:focus-within:has(.gen-resource-list-item-title:focus-visible){outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:-2px}.gen-resource-list-item.is-loading:hover{background:transparent}.gen-resource-list-item-skeleton{display:block;border-radius:6px;background:color-mix(in srgb,currentColor 8%,transparent);animation:gen-resource-list-item-pulse 1.4s ease-in-out infinite}.gen-resource-list-item-skeleton-title{width:40%;height:12px;margin-top:3px}.gen-resource-list-item-skeleton-line{width:75%;height:10px;margin-top:8px}@keyframes gen-resource-list-item-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.gen-resource-list-item-skeleton{animation:none}}.gen-selection-list{display:grid;gap:.25rem}.gen-selection-list[aria-orientation=horizontal]{display:flex}.gen-selection-list-option{text-align:start;padding:.5rem;border:1px solid;border-radius:.375rem}.gen-selection-list-option[aria-selected=true]{font-weight:600}.gen-selection-list-option:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gen-selection-list-option:disabled{opacity:.5}.gen-responsive-popover-trigger{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:600;line-height:1;border:0;border-radius:9999px;cursor:pointer;color:var(--gen-responsive-popover-muted,color-mix(in srgb,currentColor 60%,transparent));background:transparent;box-shadow:inset 0 0 0 1px var(--gen-responsive-popover-border,color-mix(in srgb,currentColor 22%,transparent));transition:background-color .15s ease,color .15s ease}.gen-responsive-popover-trigger:hover{color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.gen-responsive-popover-trigger:focus-visible{outline:2px solid var(--gen-responsive-popover-focus,#8b5cf6);outline-offset:2px}.gen-responsive-popover-trigger[data-state=open]{color:var(--gen-responsive-popover-surface,#fff);background:var(--gen-responsive-popover-title,#111827);box-shadow:none}@media (pointer:coarse){.gen-responsive-popover-trigger:where(:not(.gen-responsive-popover-trigger-fine)){width:28px;height:28px}}:where(.gen-responsive-popover-panel){display:flex;flex-direction:column;overflow:hidden;font-size:13px;color:var(--gen-responsive-popover-fg,#374151);background:var(--gen-responsive-popover-surface,#fff);z-index:var(--gen-responsive-popover-z,60)}.gen-responsive-popover-panel{border:1px solid var(--gen-responsive-popover-border,rgba(0,0,0,.1))}:where(.gen-responsive-popover-panel:focus){outline:none}:where(.gen-responsive-popover-popover){width:var(--gen-responsive-popover-width,380px);max-width:calc(100vw - 32px);max-height:min(560px,var(--radix-popover-content-available-height,560px));border-radius:12px;box-shadow:0 18px 48px -12px var(--gen-responsive-popover-shadow,rgba(0,0,0,.25))}:where(.gen-responsive-popover-overlay){position:fixed;inset:0;z-index:var(--gen-responsive-popover-z,60);background:var(--gen-responsive-popover-scrim,rgba(0,0,0,.4))}:where(.gen-responsive-popover-sheet){position:fixed;right:0;bottom:0;left:0;max-height:85vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.gen-responsive-popover-sheet{border-width:1px 0 0}.gen-responsive-popover-grip{align-self:center;width:40px;height:4px;margin:8px 0 4px;border-radius:9999px;background:var(--gen-responsive-popover-border,rgba(0,0,0,.15))}.gen-responsive-popover-scroll{display:grid;gap:14px;overflow-y:auto;padding:14px 16px 16px}.gen-responsive-popover-head{display:flex;align-items:flex-start;gap:10px}.gen-responsive-popover-accent{flex:none;width:10px;height:10px;margin-top:5px;border-radius:9999px}.gen-responsive-popover-heading{min-width:0;flex:1}.gen-responsive-popover-kicker{font-size:11.5px;color:var(--gen-responsive-popover-muted,#6b7280)}.gen-responsive-popover-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--gen-responsive-popover-title,#111827)}.gen-responsive-popover-body{display:grid;gap:14px}.gen-responsive-popover-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--gen-responsive-popover-border,rgba(0,0,0,.1))}.gen-responsive-popover-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.gen-responsive-popover-trigger{transition:none}}