.FaqItem-module-scss-module__Ifk3va__item{border:1px solid color-mix(in oklch, var(--border) 50%, transparent);background-color:color-mix(in oklch, var(--card) 60%, transparent);border-radius:.75rem;transition:border-color .2s,background-color .2s;overflow:hidden}.FaqItem-module-scss-module__Ifk3va__item:hover{border-color:color-mix(in oklch, var(--border) 85%, transparent)}.FaqItem-module-scss-module__Ifk3va__itemOpen{border-color:color-mix(in oklch, var(--primary) 35%, transparent);background-color:color-mix(in oklch, var(--card) 90%, transparent)}.FaqItem-module-scss-module__Ifk3va__question{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9375rem 1.125rem;display:flex}.FaqItem-module-scss-module__Ifk3va__question:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:.75rem}.FaqItem-module-scss-module__Ifk3va__questionText{font-size:.875rem;font-weight:500;line-height:1.45}.FaqItem-module-scss-module__Ifk3va__chevron{color:var(--muted-foreground);flex-shrink:0;display:flex}.FaqItem-module-scss-module__Ifk3va__itemOpen .FaqItem-module-scss-module__Ifk3va__chevron{color:var(--primary)}.FaqItem-module-scss-module__Ifk3va__answerWrap{overflow:hidden}.FaqItem-module-scss-module__Ifk3va__answer{flex-direction:column;gap:.625rem;padding:0 1.125rem 1.125rem;display:flex}.FaqItem-module-scss-module__Ifk3va__answerText{color:var(--muted-foreground);font-size:.8125rem;line-height:1.65}
.Button-module-scss-module__gsyjLa__button{border-radius:var(--radius-lg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.Button-module-scss-module__gsyjLa__button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}.Button-module-scss-module__gsyjLa__button:disabled{pointer-events:none;opacity:.5}.Button-module-scss-module__gsyjLa__button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.Button-module-scss-module__gsyjLa__default{background-color:var(--primary);color:var(--primary-foreground)}.Button-module-scss-module__gsyjLa__default:hover{background-color:color-mix(in oklch, var(--primary) 85%, transparent)}.Button-module-scss-module__gsyjLa__outline{border-color:var(--border);background-color:var(--background)}.Button-module-scss-module__gsyjLa__outline:hover{background-color:var(--muted);color:var(--foreground)}.Button-module-scss-module__gsyjLa__secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.Button-module-scss-module__gsyjLa__secondary:hover{background-color:color-mix(in oklch, var(--secondary) 80%, transparent)}.Button-module-scss-module__gsyjLa__ghost{background-color:#0000}.Button-module-scss-module__gsyjLa__ghost:hover{background-color:var(--muted);color:var(--foreground)}.Button-module-scss-module__gsyjLa__destructive{background-color:color-mix(in oklch, var(--destructive) 10%, transparent);color:var(--destructive)}.Button-module-scss-module__gsyjLa__destructive:hover{background-color:color-mix(in oklch, var(--destructive) 20%, transparent)}.Button-module-scss-module__gsyjLa__destructive:focus-visible{border-color:color-mix(in oklch, var(--destructive) 40%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--destructive) 20%, transparent)}.Button-module-scss-module__gsyjLa__link{color:var(--primary);text-underline-offset:4px}.Button-module-scss-module__gsyjLa__link:hover{text-decoration:underline}.Button-module-scss-module__gsyjLa__sizeDefault{height:2rem;padding:0 .625rem}.Button-module-scss-module__gsyjLa__sizeSm{border-radius:var(--radius-md);gap:.25rem;height:1.75rem;padding:0 .625rem;font-size:.8rem}.Button-module-scss-module__gsyjLa__sizeSm svg{width:.875rem;height:.875rem}.Button-module-scss-module__gsyjLa__sizeLg{height:2.25rem;padding:0 .625rem}.Button-module-scss-module__gsyjLa__sizeXs{border-radius:var(--radius-md);gap:.25rem;height:1.5rem;padding:0 .5rem;font-size:.75rem}.Button-module-scss-module__gsyjLa__sizeXs svg{width:.75rem;height:.75rem}.Button-module-scss-module__gsyjLa__sizeIcon{width:2rem;height:2rem;padding:0}.Button-module-scss-module__gsyjLa__sizeIconSm{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;padding:0}.Button-module-scss-module__gsyjLa__sizeIconXs{border-radius:var(--radius-md);width:1.5rem;height:1.5rem;padding:0}.Button-module-scss-module__gsyjLa__sizeIconXs svg{width:.75rem;height:.75rem}.Button-module-scss-module__gsyjLa__sizeIconLg{width:2.25rem;height:2.25rem;padding:0}
.Tooltip-module-scss-module__ew5Daa__content{z-index:50;background-color:var(--foreground);width:fit-content;max-width:20rem;color:var(--background);box-shadow:0 4px 12px color-mix(in oklch, var(--shadow-color) 20%, transparent);border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.Tooltip-module-scss-module__ew5Daa__content[data-state=delayed-open],.Tooltip-module-scss-module__ew5Daa__content[data-state=open]{animation:.15s Tooltip-module-scss-module__ew5Daa__tooltipIn}.Tooltip-module-scss-module__ew5Daa__content[data-state=closed]{animation:.1s Tooltip-module-scss-module__ew5Daa__tooltipOut}.Tooltip-module-scss-module__ew5Daa__arrow{z-index:50;background-color:var(--foreground);width:.625rem;height:.625rem;fill:var(--foreground);border-radius:2px;translate:0 calc(-50% - 2px);rotate:45deg}@keyframes Tooltip-module-scss-module__ew5Daa__tooltipIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Tooltip-module-scss-module__ew5Daa__tooltipOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}
.PanelRail-module-scss-module__UiEDyG__rail{background-color:var(--card);z-index:1;border-bottom:1px solid var(--border);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;width:1.8rem;height:min-content;transition:color .15s,background-color .15s,border-color .15s;display:flex}.PanelRail-module-scss-module__UiEDyG__rail:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 60%, transparent)}.PanelRail-module-scss-module__UiEDyG__rail:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.PanelRail-module-scss-module__UiEDyG__rail.PanelRail-module-scss-module__UiEDyG__open .PanelRail-module-scss-module__UiEDyG__toggle{color:var(--accent)}.PanelRail-module-scss-module__UiEDyG__left{border-right:1px solid var(--border);transform:translate(-1px)}.PanelRail-module-scss-module__UiEDyG__left.PanelRail-module-scss-module__UiEDyG__open{border-right:1px solid var(--accent)}.PanelRail-module-scss-module__UiEDyG__right{border-left:1px solid var(--border);transform:translate(1px)}.PanelRail-module-scss-module__UiEDyG__right.PanelRail-module-scss-module__UiEDyG__open{border-left:1px solid var(--accent)}.PanelRail-module-scss-module__UiEDyG__toggle{border-radius:var(--radius-md);width:1.375rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:1em 0;transition:color .15s;display:flex;position:relative}.PanelRail-module-scss-module__UiEDyG__chevron{flex-shrink:0}.PanelRail-module-scss-module__UiEDyG__label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.625rem;font-weight:600}.PanelRail-module-scss-module__UiEDyG__extras{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);flex-direction:column;align-items:center;gap:.125rem;width:1.25rem;margin-top:.375rem;padding-top:.375rem;display:flex}
.Separator-module-scss-module__ApFRXW__separator{background-color:var(--border);flex-shrink:0}.Separator-module-scss-module__ApFRXW__separator[data-orientation=horizontal]{width:100%;height:1px}.Separator-module-scss-module__ApFRXW__separator[data-orientation=vertical]{align-self:stretch;width:1px}
.ConfirmModal-module-scss-module__vuaPoG__overlay{z-index:250;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ConfirmModal-module-scss-module__vuaPoG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000008c;background-color:lab(0% 0 0/.55);position:absolute;inset:0}.ConfirmModal-module-scss-module__vuaPoG__panel{border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--card);width:100%;max-width:20rem;box-shadow:0 20px 40px color-mix(in oklch, var(--shadow-color) 35%, transparent);position:relative;overflow:hidden}@media (max-width:400px){.ConfirmModal-module-scss-module__vuaPoG__panel{max-width:calc(100% - 2rem)}}.ConfirmModal-module-scss-module__vuaPoG__body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ConfirmModal-module-scss-module__vuaPoG__iconRow{align-items:flex-start;gap:.75rem;display:flex}.ConfirmModal-module-scss-module__vuaPoG__dangerIcon{border-radius:var(--radius-md);background-color:color-mix(in oklch, var(--destructive) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.0625rem;display:flex}.ConfirmModal-module-scss-module__vuaPoG__title{color:var(--foreground);margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.3}.ConfirmModal-module-scss-module__vuaPoG__message{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.ConfirmModal-module-scss-module__vuaPoG__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}
.SignInModal-module-scss-module__mSeWhG__overlay{z-index:100;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;inset:0}.SignInModal-module-scss-module__mSeWhG__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000008c;background-color:lab(0% 0 0/.55);position:absolute;inset:0}.SignInModal-module-scss-module__mSeWhG__panel{border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--card);width:100%;max-width:22rem;box-shadow:0 24px 56px color-mix(in oklch, var(--shadow-color) 40%, transparent);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (max-width:400px){.SignInModal-module-scss-module__mSeWhG__panel{padding:1.25rem 1rem}}.SignInModal-module-scss-module__mSeWhG__closeBtn{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.SignInModal-module-scss-module__mSeWhG__closeBtn:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 60%, transparent)}.SignInModal-module-scss-module__mSeWhG__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.SignInModal-module-scss-module__mSeWhG__logo{border-radius:var(--radius-lg);background-color:var(--primary);width:3rem;height:3rem;box-shadow:0 4px 12px color-mix(in oklch, var(--primary) 40%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SignInModal-module-scss-module__mSeWhG__title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.SignInModal-module-scss-module__mSeWhG__subtitle{color:var(--muted-foreground);max-width:18rem;margin:0;font-size:.75rem;line-height:1.6}.SignInModal-module-scss-module__mSeWhG__providers{flex-direction:column;gap:.5rem;display:flex}.SignInModal-module-scss-module__mSeWhG__providerBtn{justify-content:center;gap:.5rem;width:100%;height:2.25rem;font-size:.8125rem}.SignInModal-module-scss-module__mSeWhG__terms{color:var(--muted-foreground);text-align:center;margin:.25rem 0 0;font-size:.6875rem;line-height:1.6}.SignInModal-module-scss-module__mSeWhG__termsLink{color:var(--foreground);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.SignInModal-module-scss-module__mSeWhG__termsLink:hover{color:var(--primary)}
.UserMenu-module-scss-module__dpkYcq__container{align-items:center;display:flex;position:relative}.UserMenu-module-scss-module__dpkYcq__trigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.25rem;height:1.75rem;padding:0 .375rem;transition:background-color .15s,border-color .15s;display:flex}.UserMenu-module-scss-module__dpkYcq__trigger:hover{background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.UserMenu-module-scss-module__dpkYcq__triggerOpen{background-color:color-mix(in oklch, var(--muted) 60%, transparent);border-color:color-mix(in oklch, var(--border) 60%, transparent)}.UserMenu-module-scss-module__dpkYcq__avatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:1.375rem;height:1.375rem}.UserMenu-module-scss-module__dpkYcq__initials{background-color:var(--primary);width:1.375rem;height:1.375rem;color:var(--primary-foreground);letter-spacing:.02em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:flex}.UserMenu-module-scss-module__dpkYcq__chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.UserMenu-module-scss-module__dpkYcq__chevronOpen{transform:rotate(180deg)}.UserMenu-module-scss-module__dpkYcq__dropdown{border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--card);width:14rem;box-shadow:0 20px 40px color-mix(in oklch, var(--shadow-color) 30%, transparent);z-index:100;position:absolute;top:calc(100% + .375rem);right:0;overflow:hidden}.UserMenu-module-scss-module__dpkYcq__profile{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);padding:.75rem}.UserMenu-module-scss-module__dpkYcq__profileName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.UserMenu-module-scss-module__dpkYcq__profileEmail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 .625rem;font-size:.6875rem;overflow:hidden}.UserMenu-module-scss-module__dpkYcq__usageRow{align-items:center;gap:.375rem;display:flex}.UserMenu-module-scss-module__dpkYcq__usageBar{background-color:color-mix(in oklch, var(--muted-foreground) 20%, transparent);border-radius:9999px;flex:1;height:.1875rem;overflow:hidden}.UserMenu-module-scss-module__dpkYcq__usageFill{background-color:var(--accent-blue);border-radius:9999px;height:100%;transition:width .3s}.UserMenu-module-scss-module__dpkYcq__usageCount{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:.625rem}.UserMenu-module-scss-module__dpkYcq__menuItems{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);padding:.25rem 0}.UserMenu-module-scss-module__dpkYcq__menuDanger{padding:.25rem 0}.UserMenu-module-scss-module__dpkYcq__menuItem{width:100%;color:color-mix(in oklch, var(--foreground) 80%, transparent);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.75rem;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.UserMenu-module-scss-module__dpkYcq__menuItem:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.UserMenu-module-scss-module__dpkYcq__menuItemDanger{color:color-mix(in oklch, var(--destructive) 70%, transparent)}.UserMenu-module-scss-module__dpkYcq__menuItemDanger:hover{color:var(--destructive);background-color:color-mix(in oklch, var(--destructive) 8%, transparent)}.UserMenu-module-scss-module__dpkYcq__signInBtn{border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--background);height:1.75rem;color:var(--foreground);cursor:pointer;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.UserMenu-module-scss-module__dpkYcq__signInBtn:hover{background-color:var(--muted)}
.BottomSheet-module-scss-module__Hj8adq__container{z-index:90;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.BottomSheet-module-scss-module__Hj8adq__backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;background-color:lab(0% 0 0/.6);position:absolute;inset:0}.BottomSheet-module-scss-module__Hj8adq__sheet{z-index:100;background-color:var(--card);border-top:1px solid var(--border);box-shadow:0 -8px 40px color-mix(in oklch, var(--shadow-color) 30%, transparent);border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;right:0;overflow:hidden}.BottomSheet-module-scss-module__Hj8adq__sizeAuto{max-height:85dvh}.BottomSheet-module-scss-module__Hj8adq__sizeHalf{height:50dvh}.BottomSheet-module-scss-module__Hj8adq__sizeFull{height:92dvh}.BottomSheet-module-scss-module__Hj8adq__handle{flex-shrink:0;justify-content:center;align-items:center;padding-top:.75rem;padding-bottom:.25rem;display:flex}.BottomSheet-module-scss-module__Hj8adq__handleBar{background-color:color-mix(in oklch, var(--muted-foreground) 25%, transparent);border-radius:9999px;width:2.5rem;height:.25rem}.BottomSheet-module-scss-module__Hj8adq__header{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.BottomSheet-module-scss-module__Hj8adq__title{font-size:.875rem;font-weight:600}.BottomSheet-module-scss-module__Hj8adq__closeButton{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.BottomSheet-module-scss-module__Hj8adq__closeButton:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.BottomSheet-module-scss-module__Hj8adq__content{overscroll-behavior:contain;flex:1;overflow-y:auto}
.ProfileSheet-module-scss-module__PZvTcW__content{flex-direction:column;gap:1rem;padding:1rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__guestBody{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__guestIcon{background-color:color-mix(in oklch, var(--muted-foreground) 8%, transparent);border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__guestText{flex-direction:column;gap:.25rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__guestTitle{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600}.ProfileSheet-module-scss-module__PZvTcW__guestDesc{color:var(--muted-foreground);max-width:20rem;margin:0;font-size:.8125rem;line-height:1.5}.ProfileSheet-module-scss-module__PZvTcW__signInBtn{width:100%;max-width:16rem;height:2.25rem;font-size:.875rem}.ProfileSheet-module-scss-module__PZvTcW__guestNote{color:var(--muted-foreground);margin:0;font-size:.6875rem}.ProfileSheet-module-scss-module__PZvTcW__profileRow{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__profileAvatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.75rem;height:2.75rem}.ProfileSheet-module-scss-module__PZvTcW__profileInitials{background-color:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.ProfileSheet-module-scss-module__PZvTcW__profileMeta{flex:1;min-width:0}.ProfileSheet-module-scss-module__PZvTcW__profileName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.ProfileSheet-module-scss-module__PZvTcW__profileEmail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.75rem;overflow:hidden}.ProfileSheet-module-scss-module__PZvTcW__profileProvider{color:color-mix(in oklch, var(--muted-foreground) 60%, transparent);text-transform:capitalize;margin:.125rem 0 0;font-size:.6875rem}.ProfileSheet-module-scss-module__PZvTcW__usageSection{border-radius:var(--radius-md);background-color:color-mix(in oklch, var(--muted) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 40%, transparent);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__usageHeader{justify-content:space-between;align-items:center;display:flex}.ProfileSheet-module-scss-module__PZvTcW__usageLeft{align-items:center;gap:.375rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__usageLabel{color:var(--muted-foreground);font-size:.75rem}.ProfileSheet-module-scss-module__PZvTcW__usageCount{color:var(--foreground);font-size:.75rem;font-weight:500}.ProfileSheet-module-scss-module__PZvTcW__usageBar{background-color:color-mix(in oklch, var(--muted-foreground) 20%, transparent);border-radius:9999px;width:100%;height:.25rem;overflow:hidden}.ProfileSheet-module-scss-module__PZvTcW__usageFill{background-color:var(--accent-blue);border-radius:9999px;height:100%;transition:width .3s}.ProfileSheet-module-scss-module__PZvTcW__usageFillLimit{background-color:var(--destructive)}.ProfileSheet-module-scss-module__PZvTcW__limitMsg{color:var(--destructive);margin:0;font-size:.6875rem}.ProfileSheet-module-scss-module__PZvTcW__actions{flex-direction:column;gap:.125rem;display:flex}.ProfileSheet-module-scss-module__PZvTcW__action{border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem .5rem;font-size:.9375rem;text-decoration:none;transition:background-color .15s;display:flex}.ProfileSheet-module-scss-module__PZvTcW__action:hover{background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.ProfileSheet-module-scss-module__PZvTcW__actionDanger{color:var(--destructive)}.ProfileSheet-module-scss-module__PZvTcW__actionDanger:hover{background-color:color-mix(in oklch, var(--destructive) 8%, transparent)}
.ToolbarButton-module-scss-module__btoIhq__dim{opacity:.3}
.ProjectNameField-module-scss-module__MI4siW__nameEdit{background-color:color-mix(in oklch, var(--muted) 60%, transparent);border:1px solid var(--border);text-align:center;color:var(--foreground);border-radius:.375rem;outline:none;width:12rem;padding:.25rem .625rem;font-size:.875rem;font-weight:500;transition:all .15s}.ProjectNameField-module-scss-module__MI4siW__nameEdit:focus{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.ProjectNameField-module-scss-module__MI4siW__nameBtn{cursor:pointer;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;max-width:20rem;padding:.25rem .625rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex;overflow:hidden}.ProjectNameField-module-scss-module__MI4siW__nameBtn:hover{background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.ProjectNameField-module-scss-module__MI4siW__nameBtnText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectNameField-module-scss-module__MI4siW__pencilIcon{opacity:0;color:var(--muted-foreground);flex-shrink:0;transition:opacity .15s}.ProjectNameField-module-scss-module__MI4siW__nameBtn:hover .ProjectNameField-module-scss-module__MI4siW__pencilIcon{opacity:1}
.MenuItem-module-scss-module__54o5RG__menuItem{width:100%;color:color-mix(in oklch, var(--foreground) 80%, transparent);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.75rem;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.MenuItem-module-scss-module__54o5RG__menuItem:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.MenuItem-module-scss-module__54o5RG__menuItemDestructive{color:color-mix(in oklch, var(--destructive) 70%, transparent)}.MenuItem-module-scss-module__54o5RG__menuItemDestructive:hover{color:var(--destructive);background-color:color-mix(in oklch, var(--destructive) 5%, transparent)}.MenuItem-module-scss-module__54o5RG__menuItemDestructive:disabled{opacity:.4;pointer-events:none}
.MoreMenu-module-scss-module__t606va__moreWrapper{display:none;position:relative}@media (min-width:768px){.MoreMenu-module-scss-module__t606va__moreWrapper{display:block}}.MoreMenu-module-scss-module__t606va__dropdown{border:1px solid var(--border);background-color:var(--card);width:13rem;box-shadow:0 20px 40px color-mix(in oklch, var(--shadow-color) 30%, transparent);z-index:100;border-radius:.75rem;margin-top:.375rem;padding:.25rem 0;position:absolute;top:100%;right:0;overflow:hidden}.MoreMenu-module-scss-module__t606va__menuDivider{background-color:color-mix(in oklch, var(--border) 50%, transparent);height:1px;margin:.25rem 0}
.AutosaveIndicator-module-scss-module__369TXa__autosaveIndicator{border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.625rem;transition:all .15s;display:none}@media (min-width:768px){.AutosaveIndicator-module-scss-module__369TXa__autosaveIndicator{display:flex}}.AutosaveIndicator-module-scss-module__369TXa__autosaveSaving{color:var(--muted-foreground)}.AutosaveIndicator-module-scss-module__369TXa__autosaveSaved{color:var(--accent-green)}.AutosaveIndicator-module-scss-module__369TXa__autosaveError{color:var(--destructive)}.AutosaveIndicator-module-scss-module__369TXa__autosaveOffline{color:var(--accent-amber)}.AutosaveIndicator-module-scss-module__369TXa__spin{animation:1s linear infinite AutosaveIndicator-module-scss-module__369TXa__spin}@keyframes AutosaveIndicator-module-scss-module__369TXa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.TopBar-module-scss-module__QnImKa__header{border-bottom:1px solid var(--border);background-color:color-mix(in oklch, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;flex-shrink:0;align-items:center;gap:.25rem;height:3rem;padding:0 .75rem;display:flex;position:relative}.TopBar-module-scss-module__QnImKa__hiddenInput{display:none}.TopBar-module-scss-module__QnImKa__brand{align-items:center;gap:.375rem;margin-right:.25rem;display:flex}.TopBar-module-scss-module__QnImKa__brandInner{align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.TopBar-module-scss-module__QnImKa__logo{background-color:var(--primary);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.TopBar-module-scss-module__QnImKa__logoIcon{color:var(--primary-foreground)}.TopBar-module-scss-module__QnImKa__brandName{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600}@media (max-width:640px){.TopBar-module-scss-module__QnImKa__brandName{display:none}}.TopBar-module-scss-module__QnImKa__center{flex:1;justify-content:center;min-width:0;display:flex}.TopBar-module-scss-module__QnImKa__actions{align-items:center;gap:.25rem;display:flex}.TopBar-module-scss-module__QnImKa__vSep{opacity:.4;height:1rem;margin:0 .125rem}.TopBar-module-scss-module__QnImKa__vSepWide{opacity:.4;height:1rem;margin:0 .25rem}.TopBar-module-scss-module__QnImKa__mobileOnly{display:flex}@media (min-width:768px){.TopBar-module-scss-module__QnImKa__mobileOnly{display:none}}.TopBar-module-scss-module__QnImKa__desktopOnly{display:none}@media (min-width:768px){.TopBar-module-scss-module__QnImKa__desktopOnly{display:flex}}.TopBar-module-scss-module__QnImKa__mobileAccountBtn{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}@media (min-width:768px){.TopBar-module-scss-module__QnImKa__mobileAccountBtn{display:none}}.TopBar-module-scss-module__QnImKa__mobileAccountBtn:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.TopBar-module-scss-module__QnImKa__mobileAvatar{object-fit:cover;border-radius:9999px;width:1.5rem;height:1.5rem}.TopBar-module-scss-module__QnImKa__previewBtn{border-radius:var(--radius-md);background-color:var(--primary);height:1.75rem;color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:none}@media (min-width:768px){.TopBar-module-scss-module__QnImKa__previewBtn{display:flex}}.TopBar-module-scss-module__QnImKa__previewBtn:hover{background-color:color-mix(in oklch, var(--primary) 85%, transparent)}.TopBar-module-scss-module__QnImKa__previewIcon{fill:currentColor}.TopBar-module-scss-module__QnImKa__saveFlashSaved{color:var(--accent-green)!important}.TopBar-module-scss-module__QnImKa__saveFlashError{color:var(--destructive)!important}
.ScrollArea-module-scss-module__JRa1Ra__container{position:relative;overflow:hidden}.ScrollArea-module-scss-module__JRa1Ra__viewport{border-radius:inherit;outline:none;width:100%;height:100%;transition:color .15s,box-shadow .15s}.ScrollArea-module-scss-module__JRa1Ra__viewport:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:1px solid var(--ring)}.ScrollArea-module-scss-module__JRa1Ra__viewport>div{display:block!important}.ScrollArea-module-scss-module__JRa1Ra__scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;padding:1px;transition:colors .15s;display:flex}.ScrollArea-module-scss-module__JRa1Ra__scrollbar[data-orientation=vertical]{border-left:1px solid #0000;width:.625rem;height:100%}.ScrollArea-module-scss-module__JRa1Ra__scrollbar[data-orientation=horizontal]{border-top:1px solid #0000;flex-direction:column;height:.625rem}.ScrollArea-module-scss-module__JRa1Ra__thumb{background-color:var(--border);border-radius:9999px;flex:1;position:relative}
.Badge-module-scss-module__WZ3Yma__badge{white-space:nowrap;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;width:fit-content;height:1.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.Badge-module-scss-module__WZ3Yma__badge:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}.Badge-module-scss-module__WZ3Yma__badge svg{pointer-events:none;width:.75rem;height:.75rem}.Badge-module-scss-module__WZ3Yma__default{background-color:var(--primary);color:var(--primary-foreground)}.Badge-module-scss-module__WZ3Yma__secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.Badge-module-scss-module__WZ3Yma__destructive{background-color:color-mix(in oklch, var(--destructive) 10%, transparent);color:var(--destructive)}.Badge-module-scss-module__WZ3Yma__outline{border-color:var(--border);color:var(--foreground)}.Badge-module-scss-module__WZ3Yma__ghost:hover{background-color:var(--muted);color:var(--muted-foreground)}.Badge-module-scss-module__WZ3Yma__link{color:var(--primary);text-underline-offset:4px}.Badge-module-scss-module__WZ3Yma__link:hover{text-decoration:underline}
.Section-module-scss-module__wxJNWG__section{flex-direction:column;gap:.25rem;width:100%;display:flex}.Section-module-scss-module__wxJNWG__sectionToggle{cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:space-between;align-items:center;width:14.25rem;padding:.375rem .5rem;transition:background-color .15s;display:flex}.Section-module-scss-module__wxJNWG__sectionToggle:hover{background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.Section-module-scss-module__wxJNWG__sectionLabel{align-items:center;gap:.375rem;display:flex}.Section-module-scss-module__wxJNWG__chevron{color:var(--muted-foreground)}.Section-module-scss-module__wxJNWG__sectionLabelText{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.Section-module-scss-module__wxJNWG__collapse{overflow:hidden}.Section-module-scss-module__wxJNWG__sectionBody{width:100%;max-height:20em;padding-top:.25rem;padding-bottom:.25rem;overflow:scroll}
.NodeTypeCard-module-scss-module__9uOYGa__nodeCard{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.625rem;margin:.25em;padding:.625rem;transition:all .15s;display:flex}.NodeTypeCard-module-scss-module__9uOYGa__nodeCard:hover{border-color:var(--border);background-color:color-mix(in oklch, var(--muted) 40%, transparent);box-shadow:0 1px 3px color-mix(in oklch, var(--shadow-color) 10%, transparent)}.NodeTypeCard-module-scss-module__9uOYGa__nodeCard:active{cursor:grabbing;scale:.97}.NodeTypeCard-module-scss-module__9uOYGa__nodeIconWrap{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.NodeTypeCard-module-scss-module__9uOYGa__nodeInfo{flex:1;min-width:0}.NodeTypeCard-module-scss-module__9uOYGa__nodeName{font-size:.75rem;font-weight:500;line-height:1.2}.NodeTypeCard-module-scss-module__9uOYGa__nodeDesc{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem;line-height:1.2}.NodeTypeCard-module-scss-module__9uOYGa__gripIcon{width:.875rem;height:.875rem;color:color-mix(in oklch, var(--muted-foreground) 20%, transparent);flex-shrink:0;transition:color .15s}.NodeTypeCard-module-scss-module__9uOYGa__nodeCard:hover .NodeTypeCard-module-scss-module__9uOYGa__gripIcon{color:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}
.TemplateCard-module-scss-module__5pUZia__templateButton{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;flex-direction:column;gap:.25rem;width:100%;padding:.625rem;transition:background-color .15s;display:flex}.TemplateCard-module-scss-module__5pUZia__templateButton:hover{background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.TemplateCard-module-scss-module__5pUZia__templateRow{align-items:center;gap:.625rem;display:flex}.TemplateCard-module-scss-module__5pUZia__templateIconWrap{background-color:color-mix(in oklch, var(--muted) 60%, transparent);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .15s;display:flex}.TemplateCard-module-scss-module__5pUZia__templateIcon{color:var(--muted-foreground)}.TemplateCard-module-scss-module__5pUZia__templateMeta{flex:1;min-width:0}.TemplateCard-module-scss-module__5pUZia__templateName{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.TemplateCard-module-scss-module__5pUZia__templateDesc{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.TemplateCard-module-scss-module__5pUZia__templateTags{flex-wrap:wrap;gap:.25rem;padding-left:2.25rem;display:flex}.TemplateCard-module-scss-module__5pUZia__tag{border:1px solid;border-radius:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:500}
.TemplateActionModal-module-scss-module__jSRMOG__modalOverlay{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TemplateActionModal-module-scss-module__jSRMOG__modalBackdrop{background-color:color-mix(in oklch, var(--background) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.TemplateActionModal-module-scss-module__jSRMOG__modalPanel{border:1px solid var(--border);background-color:var(--card);width:100%;max-width:24rem;box-shadow:0 25px 50px color-mix(in oklch, var(--shadow-color) 30%, transparent);border-radius:1rem;margin:0 1rem;position:relative;overflow:hidden}.TemplateActionModal-module-scss-module__jSRMOG__modalHeader{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__modalTitle{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__titleIcon{color:var(--muted-foreground)}.TemplateActionModal-module-scss-module__jSRMOG__modalCloseBtn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background-color .15s;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__modalCloseBtn:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.TemplateActionModal-module-scss-module__jSRMOG__modalBody{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__modalDescription{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.TemplateActionModal-module-scss-module__jSRMOG__modalActions{flex-direction:column;gap:.5rem;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__actionBtn{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);background-color:var(--card);cursor:pointer;text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .15s;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__actionBtn:hover{background-color:color-mix(in oklch, var(--muted) 40%, transparent);border-color:var(--border)}.TemplateActionModal-module-scss-module__jSRMOG__actionBtnDestructive{border-color:color-mix(in oklch, var(--destructive) 20%, transparent);background-color:color-mix(in oklch, var(--destructive) 5%, transparent)}.TemplateActionModal-module-scss-module__jSRMOG__actionBtnDestructive:hover{background-color:color-mix(in oklch, var(--destructive) 10%, transparent);border-color:color-mix(in oklch, var(--destructive) 30%, transparent)}.TemplateActionModal-module-scss-module__jSRMOG__actionIconWrap{background-color:color-mix(in oklch, var(--primary) 10%, transparent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__actionBtn:hover .TemplateActionModal-module-scss-module__jSRMOG__actionIconWrap{background-color:color-mix(in oklch, var(--primary) 15%, transparent)}.TemplateActionModal-module-scss-module__jSRMOG__actionIconWrapDestructive{background-color:color-mix(in oklch, var(--destructive) 10%, transparent)}.TemplateActionModal-module-scss-module__jSRMOG__actionBtnDestructive:hover .TemplateActionModal-module-scss-module__jSRMOG__actionIconWrapDestructive{background-color:color-mix(in oklch, var(--destructive) 15%, transparent)}.TemplateActionModal-module-scss-module__jSRMOG__insertIcon{color:var(--primary)}.TemplateActionModal-module-scss-module__jSRMOG__replaceIcon{color:color-mix(in oklch, var(--destructive) 70%, transparent)}.TemplateActionModal-module-scss-module__jSRMOG__actionText{flex-direction:column;display:flex}.TemplateActionModal-module-scss-module__jSRMOG__actionTitle{font-size:.75rem;font-weight:500}.TemplateActionModal-module-scss-module__jSRMOG__actionSubtitle{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem}
.Sidebar-module-scss-module__xpi-7W__aside{background-color:var(--card);border:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.Sidebar-module-scss-module__xpi-7W__asideMobile{border-right:1px solid var(--border);z-index:50;width:100%;box-shadow:0 25px 50px color-mix(in oklch, var(--shadow-color) 30%, transparent);position:fixed;top:3rem;bottom:0;left:0}.Sidebar-module-scss-module__xpi-7W__inner{flex-direction:column;width:100%;height:100%;display:flex}.Sidebar-module-scss-module__xpi-7W__searchArea{border-bottom:1px solid var(--border);flex-shrink:0;padding:.5rem}.Sidebar-module-scss-module__xpi-7W__searchWrapper{position:relative}.Sidebar-module-scss-module__xpi-7W__searchIcon{width:.875rem;height:.875rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.625rem;translate:0 -50%}.Sidebar-module-scss-module__xpi-7W__searchInput{background-color:color-mix(in oklch, var(--background) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-lg);width:100%;height:2rem;color:var(--foreground);outline:none;padding:0 1.75rem 0 2rem;font-size:.75rem;transition:background-color .15s,border-color .15s}.Sidebar-module-scss-module__xpi-7W__searchInput::placeholder{color:var(--muted-foreground)}.Sidebar-module-scss-module__xpi-7W__searchInput:focus{background-color:color-mix(in oklch, var(--background) 70%, transparent);border-color:var(--border)}.Sidebar-module-scss-module__xpi-7W__clearButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:.5rem;translate:0 -50%}.Sidebar-module-scss-module__xpi-7W__clearButton:hover{color:var(--foreground)}.Sidebar-module-scss-module__xpi-7W__scrollContent{flex:1;height:100%}.Sidebar-module-scss-module__xpi-7W__contentPad{padding:.5rem}.Sidebar-module-scss-module__xpi-7W__sectionSeparator{opacity:.5;margin:.5rem 0}.Sidebar-module-scss-module__xpi-7W__backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;background-color:lab(0% 0 0/.6);position:fixed;inset:0}.Sidebar-module-scss-module__xpi-7W__emptySearch{color:var(--muted-foreground);padding:.5rem;font-size:.75rem}
.AttributeField-module-scss-module__Pd1h6W__input{background-color:color-mix(in oklch, var(--background) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;height:1.75rem;color:var(--foreground);outline:none;padding:0 .5rem;font-size:.75rem;transition:border-color .15s}.AttributeField-module-scss-module__Pd1h6W__input:focus{border-color:var(--ring)}.AttributeField-module-scss-module__Pd1h6W__input::placeholder{color:var(--muted-foreground)}.AttributeField-module-scss-module__Pd1h6W__numberInput{font-variant-numeric:tabular-nums}.AttributeField-module-scss-module__Pd1h6W__select{background-color:color-mix(in oklch, var(--background) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;height:1.75rem;color:var(--foreground);appearance:none;cursor:pointer;outline:none;padding:0 .5rem;font-size:.75rem}.AttributeField-module-scss-module__Pd1h6W__select:focus{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.AttributeField-module-scss-module__Pd1h6W__textarea{background-color:color-mix(in oklch, var(--background) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;color:var(--foreground);resize:none;outline:none;padding:.375rem .5rem;font-size:.75rem}.AttributeField-module-scss-module__Pd1h6W__textarea:focus{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.AttributeField-module-scss-module__Pd1h6W__textareaError{border-color:var(--destructive)}.AttributeField-module-scss-module__Pd1h6W__toggle{cursor:pointer;border:1px solid;border-radius:9999px;width:2.25rem;height:1.25rem;transition:background-color .2s,border-color .2s;position:relative}.AttributeField-module-scss-module__Pd1h6W__toggleOn{background-color:var(--primary);border-color:var(--primary)}.AttributeField-module-scss-module__Pd1h6W__toggleOff{background-color:color-mix(in oklch, var(--muted) 50%, transparent);border-color:var(--border)}.AttributeField-module-scss-module__Pd1h6W__toggleThumb{width:1rem;height:1rem;box-shadow:0 1px 2px color-mix(in oklch, var(--shadow-color) 20%, transparent);background-color:#fff;border-radius:9999px;transition:transform .2s;position:absolute;top:1px}.AttributeField-module-scss-module__Pd1h6W__toggleThumbOn{right:1px}.AttributeField-module-scss-module__Pd1h6W__toggleThumbOff{left:1px}.AttributeField-module-scss-module__Pd1h6W__colorRow{align-items:center;gap:.5rem;display:flex}.AttributeField-module-scss-module__Pd1h6W__colorPreview{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:.25rem;flex-shrink:0;width:1.5rem;height:1.5rem}.AttributeField-module-scss-module__Pd1h6W__colorInput{border-radius:var(--radius-md);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);background-color:color-mix(in oklch, var(--background) 40%, transparent);cursor:pointer;flex:1;height:1.75rem;padding:0 .25rem;font-size:.75rem}.AttributeField-module-scss-module__Pd1h6W__colorHex{color:var(--muted-foreground);flex-shrink:0;font-family:monospace;font-size:.625rem}.AttributeField-module-scss-module__Pd1h6W__noOptions{color:var(--muted-foreground);font-size:.625rem;font-style:italic}.AttributeField-module-scss-module__Pd1h6W__errorMsg{color:var(--destructive);margin-top:.25rem;font-size:.625rem}
.AttributeEditor-module-scss-module__G1g2_q__container{flex-direction:column;gap:.5rem;display:flex}.AttributeEditor-module-scss-module__G1g2_q__emptyMsg{color:color-mix(in oklch, var(--muted-foreground) 50%, transparent);text-align:center;padding:.5rem .25rem;font-size:.6875rem;font-style:italic}.AttributeEditor-module-scss-module__G1g2_q__row{border:1px solid color-mix(in oklch, var(--border) 50%, transparent);background-color:color-mix(in oklch, var(--muted) 15%, transparent);border-radius:.5rem;overflow:hidden}.AttributeEditor-module-scss-module__G1g2_q__rowHeader{align-items:center;gap:.5rem;padding:.625rem;display:flex}.AttributeEditor-module-scss-module__G1g2_q__rowName{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;font-size:.75rem;font-weight:500;transition:color .15s;overflow:hidden}.AttributeEditor-module-scss-module__G1g2_q__rowName:hover{color:var(--primary)}.AttributeEditor-module-scss-module__G1g2_q__rowNameEdit{background-color:color-mix(in oklch, var(--background) 60%, transparent);border:1px solid var(--border);color:var(--foreground);border-radius:.25rem;outline:none;flex:1;padding:.125rem .375rem;font-size:.75rem}.AttributeEditor-module-scss-module__G1g2_q__rowNameEdit:focus{box-shadow:0 0 0 1px color-mix(in oklch, var(--ring) 50%, transparent)}.AttributeEditor-module-scss-module__G1g2_q__rowIconBtn{cursor:pointer;color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.AttributeEditor-module-scss-module__G1g2_q__rowIconBtn:hover{color:var(--muted-foreground)}.AttributeEditor-module-scss-module__G1g2_q__rowIconBtnDelete:hover{color:var(--destructive)}.AttributeEditor-module-scss-module__G1g2_q__rowValue{padding:0 .625rem .625rem}.AttributeEditor-module-scss-module__G1g2_q__expanded{border-top:1px solid color-mix(in oklch, var(--border) 40%, transparent);background-color:color-mix(in oklch, var(--muted) 10%, transparent);flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.AttributeEditor-module-scss-module__G1g2_q__expandedLabel{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklch, var(--muted-foreground) 60%, transparent);font-size:.5625rem;font-weight:600}.AttributeEditor-module-scss-module__G1g2_q__typeSelect{border:1px solid color-mix(in oklch, var(--border) 50%, transparent);background-color:color-mix(in oklch, var(--background) 40%, transparent);width:100%;height:1.5rem;color:var(--foreground);appearance:none;cursor:pointer;border-radius:.25rem;outline:none;padding:0 .375rem;font-size:.6875rem}.AttributeEditor-module-scss-module__G1g2_q__typeSelect:focus{box-shadow:0 0 0 1px color-mix(in oklch, var(--ring) 50%, transparent)}.AttributeEditor-module-scss-module__G1g2_q__dropdownTextarea{border:1px solid color-mix(in oklch, var(--border) 50%, transparent);background-color:color-mix(in oklch, var(--background) 40%, transparent);width:100%;color:var(--foreground);resize:none;border-radius:.25rem;outline:none;padding:.25rem .375rem;font-size:.6875rem}.AttributeEditor-module-scss-module__G1g2_q__dropdownTextarea:focus{box-shadow:0 0 0 1px color-mix(in oklch, var(--ring) 50%, transparent)}.AttributeEditor-module-scss-module__G1g2_q__addForm{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);background-color:color-mix(in oklch, var(--muted) 20%, transparent);border-radius:.5rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex;overflow:hidden}.AttributeEditor-module-scss-module__G1g2_q__addFormTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.AttributeEditor-module-scss-module__G1g2_q__addFormLabel{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.625rem;display:block}.AttributeEditor-module-scss-module__G1g2_q__addFormInput{background-color:color-mix(in oklch, var(--background) 50%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;height:1.75rem;color:var(--foreground);outline:none;padding:0 .5rem;font-size:.75rem}.AttributeEditor-module-scss-module__G1g2_q__addFormInput:focus{border-color:var(--ring)}.AttributeEditor-module-scss-module__G1g2_q__addFormInput::placeholder{color:var(--muted-foreground)}.AttributeEditor-module-scss-module__G1g2_q__addFormSelect{background-color:color-mix(in oklch, var(--background) 50%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;height:1.75rem;color:var(--foreground);appearance:none;cursor:pointer;outline:none;padding:0 .5rem;font-size:.75rem}.AttributeEditor-module-scss-module__G1g2_q__addFormTextarea{background-color:color-mix(in oklch, var(--background) 50%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;color:var(--foreground);resize:none;outline:none;padding:.375rem .5rem;font-size:.75rem}.AttributeEditor-module-scss-module__G1g2_q__addFormActions{align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.AttributeEditor-module-scss-module__G1g2_q__addBtn{border-radius:var(--radius-md);background-color:var(--primary);height:1.75rem;color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex}.AttributeEditor-module-scss-module__G1g2_q__addBtn:disabled{opacity:.5;pointer-events:none}.AttributeEditor-module-scss-module__G1g2_q__addBtn:hover{background-color:color-mix(in oklch, var(--primary) 85%, transparent)}.AttributeEditor-module-scss-module__G1g2_q__cancelBtn{border-radius:var(--radius-md);cursor:pointer;height:1.75rem;color:var(--muted-foreground);background:0 0;border:none;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;transition:color .15s,background-color .15s;display:flex}.AttributeEditor-module-scss-module__G1g2_q__cancelBtn:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.AttributeEditor-module-scss-module__G1g2_q__addFieldBtn{border-radius:var(--radius-md);border:1px dashed color-mix(in oklch, var(--border) 60%, transparent);cursor:pointer;width:100%;height:1.75rem;color:var(--muted-foreground);background:0 0;justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;transition:color .15s,border-color .15s;display:flex}.AttributeEditor-module-scss-module__G1g2_q__addFieldBtn:hover{color:var(--foreground);border-color:var(--border)}
.NodeStrip-module-scss-module__vlETlq__strip{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.NodeStrip-module-scss-module__vlETlq__stripIcon{border:1px solid;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.NodeStrip-module-scss-module__vlETlq__stripMeta{flex:1;min-width:0}.NodeStrip-module-scss-module__vlETlq__stripName{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.NodeStrip-module-scss-module__vlETlq__stripType{color:var(--muted-foreground);text-transform:capitalize;font-size:.625rem}.NodeStrip-module-scss-module__vlETlq__stripActions{flex-shrink:0;gap:.25rem;display:flex}.NodeStrip-module-scss-module__vlETlq__stripBtn{width:1.5rem;height:1.5rem;color:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}
.NodeTabs-module-scss-module__6CqFRW__tabs{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);flex-shrink:0;display:flex}.NodeTabs-module-scss-module__6CqFRW__tab{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.NodeTabs-module-scss-module__6CqFRW__tab:hover{color:var(--foreground);border-bottom-color:var(--border)}.NodeTabs-module-scss-module__6CqFRW__tabActive{color:var(--foreground);border-bottom-color:var(--primary)}.NodeTabs-module-scss-module__6CqFRW__tabBadge{min-width:1rem;height:.875rem;padding:0 .25rem;font-size:.5625rem}
.fields-module-scss-module__IC5_2a__field{flex-direction:column;gap:.25rem;display:flex}.fields-module-scss-module__IC5_2a__fieldLabel{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklch, var(--muted-foreground) 60%, transparent);font-size:.625rem;font-weight:600}.fields-module-scss-module__IC5_2a__inlineInput{background-color:color-mix(in oklch, var(--background) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;height:1.75rem;color:var(--foreground);outline:none;padding:0 .5rem;font-size:.75rem;transition:border-color .15s,box-shadow .15s}.fields-module-scss-module__IC5_2a__inlineInput::placeholder{color:var(--muted-foreground)}.fields-module-scss-module__IC5_2a__inlineInput:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.fields-module-scss-module__IC5_2a__select{background-color:color-mix(in oklch, var(--background) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:var(--radius-md);width:100%;height:1.75rem;color:var(--foreground);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%),linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - .875rem) calc(50% + 1px),calc(100% - .5625rem) calc(50% + 1px);background-repeat:no-repeat;background-size:.3125rem .3125rem;outline:none;padding:0 1.625rem 0 .5rem;font-size:.75rem}.fields-module-scss-module__IC5_2a__select:hover{border-color:color-mix(in oklch, var(--border) 90%, transparent)}.fields-module-scss-module__IC5_2a__select:focus{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.fields-module-scss-module__IC5_2a__emptyNote{color:color-mix(in oklch, var(--muted-foreground) 45%, transparent);font-size:.625rem;font-style:italic;line-height:1.5}.fields-module-scss-module__IC5_2a__sectionHeader{justify-content:space-between;align-items:center;display:flex}.fields-module-scss-module__IC5_2a__sectionHeaderLeft{align-items:center;gap:.375rem;display:flex}
.StartNodeProperties-module-scss-module__SeSiCq__note{margin-top:.5rem}
.TypeBadge-module-scss-module__MUHNxW__badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.TypeBadge-module-scss-module__MUHNxW__number{color:var(--accent-amber);background:color-mix(in oklch, var(--accent-amber) 12%, transparent);border-color:color-mix(in oklch, var(--accent-amber) 25%, transparent)}.TypeBadge-module-scss-module__MUHNxW__float{color:var(--accent-orange);background:color-mix(in oklch, var(--accent-orange) 12%, transparent);border-color:color-mix(in oklch, var(--accent-orange) 25%, transparent)}.TypeBadge-module-scss-module__MUHNxW__boolean{color:var(--accent-green);background:color-mix(in oklch, var(--accent-green) 12%, transparent);border-color:color-mix(in oklch, var(--accent-green) 25%, transparent)}.TypeBadge-module-scss-module__MUHNxW__string{color:var(--accent-blue);background:color-mix(in oklch, var(--accent-blue) 12%, transparent);border-color:color-mix(in oklch, var(--accent-blue) 25%, transparent)}.TypeBadge-module-scss-module__MUHNxW__list{color:var(--accent-violet);background:color-mix(in oklch, var(--accent-violet) 12%, transparent);border-color:color-mix(in oklch, var(--accent-violet) 25%, transparent)}.TypeBadge-module-scss-module__MUHNxW__object{color:var(--accent-red);background:color-mix(in oklch, var(--accent-red) 12%, transparent);border-color:color-mix(in oklch, var(--accent-red) 25%, transparent)}
.VariablePicker-module-scss-module__j0NjJa__toolbar{justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.VariablePicker-module-scss-module__j0NjJa__anchor{position:relative}.VariablePicker-module-scss-module__j0NjJa__insertBtn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;transition:background .15s;display:inline-flex}.VariablePicker-module-scss-module__j0NjJa__insertBtn:hover{background:color-mix(in oklch, var(--primary) 10%, var(--card));border-color:color-mix(in oklch, var(--primary) 40%, var(--border))}.VariablePicker-module-scss-module__j0NjJa__pickerOverlay{z-index:100;position:fixed;inset:0}.VariablePicker-module-scss-module__j0NjJa__picker{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);width:260px;box-shadow:0 8px 24px color-mix(in oklch, var(--foreground) 15%, transparent);z-index:101;flex-direction:column;display:flex;position:absolute;top:2rem;right:0;overflow:hidden}.VariablePicker-module-scss-module__j0NjJa__pickerSearch{border-bottom:1px solid var(--border);padding:.5rem .625rem}.VariablePicker-module-scss-module__j0NjJa__pickerSearch input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);padding:.25rem .5rem;font-family:inherit;font-size:.8125rem}.VariablePicker-module-scss-module__j0NjJa__pickerSearch input:focus{border-color:var(--primary);outline:none}.VariablePicker-module-scss-module__j0NjJa__pickerList{max-height:200px;overflow-y:auto}.VariablePicker-module-scss-module__j0NjJa__pickerItem{cursor:pointer;color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.VariablePicker-module-scss-module__j0NjJa__pickerItem:hover{background:color-mix(in oklch, var(--primary) 10%, var(--card))}.VariablePicker-module-scss-module__j0NjJa__pickerVarName{flex:1;font-weight:500}.VariablePicker-module-scss-module__j0NjJa__pickerEmpty{text-align:center;color:color-mix(in oklch, var(--foreground) 45%, transparent);padding:1rem .75rem;font-size:.8125rem}
.AutocompleteDropdown-module-scss-module__HlcBMa__autocomplete{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:50;min-width:200px;max-height:180px;box-shadow:0 4px 16px color-mix(in oklch, var(--foreground) 12%, transparent);position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.AutocompleteDropdown-module-scss-module__HlcBMa__autocompleteItem{cursor:pointer;color:var(--foreground);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:flex}.AutocompleteDropdown-module-scss-module__HlcBMa__autocompleteItem:hover,.AutocompleteDropdown-module-scss-module__HlcBMa__autocompleteItem.AutocompleteDropdown-module-scss-module__HlcBMa__active{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary)}.AutocompleteDropdown-module-scss-module__HlcBMa__autocompleteVarName{flex:1;font-weight:500}
.PreviewStrip-module-scss-module__xN4HTG__previewStrip{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in oklch, var(--primary) 6%, var(--background));color:var(--foreground);padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.PreviewStrip-module-scss-module__xN4HTG__previewLabel{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklch, var(--foreground) 50%, transparent);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.PreviewStrip-module-scss-module__xN4HTG__previewUnresolved{color:var(--accent-orange);background:color-mix(in oklch, var(--accent-orange) 12%, transparent);border-radius:2px;padding:0 2px}
.DialogueVariableEditor-module-scss-module__8BGWda__root{flex-direction:column;gap:.5rem;display:flex}.DialogueVariableEditor-module-scss-module__8BGWda__textareaWrapper{position:relative}.DialogueVariableEditor-module-scss-module__8BGWda__textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);width:100%;min-height:80px;color:var(--foreground);resize:vertical;box-sizing:border-box;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.DialogueVariableEditor-module-scss-module__8BGWda__textarea:focus{border-color:var(--primary);outline:none}
.ParamsEditor-module-scss-module__1DmPQW__addParamBtn{color:color-mix(in oklch, var(--muted-foreground) 60%, transparent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.125rem;font-size:.625rem;transition:color .15s;display:flex}.ParamsEditor-module-scss-module__1DmPQW__addParamBtn:hover{color:var(--foreground)}.ParamsEditor-module-scss-module__1DmPQW__paramRow{align-items:center;gap:.375rem;display:flex}.ParamsEditor-module-scss-module__1DmPQW__keyInput{flex-shrink:0;width:33%;font-family:monospace;font-size:.625rem}.ParamsEditor-module-scss-module__1DmPQW__valueInput{flex:1;font-family:monospace;font-size:.625rem}.ParamsEditor-module-scss-module__1DmPQW__paramSep{color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);font-size:.625rem}.ParamsEditor-module-scss-module__1DmPQW__paramRemove{cursor:pointer;color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);opacity:0;background:0 0;border:none;flex-shrink:0;transition:opacity .15s,color .15s;display:flex}.ParamsEditor-module-scss-module__1DmPQW__paramRow:hover .ParamsEditor-module-scss-module__1DmPQW__paramRemove{opacity:1}.ParamsEditor-module-scss-module__1DmPQW__paramRemove:hover{color:var(--destructive)}
.TriggerSection-module-scss-module__gpjV-G__separator{opacity:.3}.TriggerSection-module-scss-module__gpjV-G__hint{color:color-mix(in oklch, var(--muted-foreground) 50%, transparent);margin-top:.25rem;font-size:.625rem;line-height:1.5}.TriggerSection-module-scss-module__gpjV-G__signature{border-radius:var(--radius-md);background-color:#007f441a;background-color:lab(46.5891% -59.3477 30.9413/.1);border:1px solid #007f4433;border:1px solid lab(46.5891% -59.3477 30.9413/.2);align-items:center;gap:.375rem;padding:.3125rem .5rem;display:flex;overflow:hidden}.TriggerSection-module-scss-module__gpjV-G__signatureIcon{color:var(--accent-green);flex-shrink:0}.TriggerSection-module-scss-module__gpjV-G__signatureCode{font-size:.6875rem;font-family:var(--font-mono,monospace);color:var(--accent-green);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TriggerSection-module-scss-module__gpjV-G__signatureEmpty{opacity:.55;font-style:italic}.TriggerSection-module-scss-module__gpjV-G__executionNote{color:color-mix(in oklch, var(--muted-foreground) 50%, transparent);margin-top:.25rem;font-size:.625rem;line-height:1.5}
.BranchOptionsSection-module-scss-module__l8UhEq__branchIcon{color:var(--accent-orange)}.BranchOptionsSection-module-scss-module__l8UhEq__branchEdge{flex-direction:column;gap:.25rem;display:flex}.BranchOptionsSection-module-scss-module__l8UhEq__branchEdgeHeader{justify-content:space-between;align-items:center;display:flex}.BranchOptionsSection-module-scss-module__l8UhEq__branchNum{color:color-mix(in oklch, var(--muted-foreground) 50%, transparent);font-size:.625rem}.BranchOptionsSection-module-scss-module__l8UhEq__branchTarget{align-items:center;gap:.375rem;display:flex}.BranchOptionsSection-module-scss-module__l8UhEq__branchTargetName{color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:6.25rem;font-size:.625rem;overflow:hidden}.BranchOptionsSection-module-scss-module__l8UhEq__removeEdgeBtn{cursor:pointer;color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);opacity:0;background:0 0;border:none;transition:opacity .15s,color .15s}.BranchOptionsSection-module-scss-module__l8UhEq__branchEdge:hover .BranchOptionsSection-module-scss-module__l8UhEq__removeEdgeBtn{opacity:1}.BranchOptionsSection-module-scss-module__l8UhEq__removeEdgeBtn:hover{color:var(--destructive)}
.JumpTargetSection-module-scss-module__xJos5a__jumpIcon{color:var(--accent-blue)}.JumpTargetSection-module-scss-module__xJos5a__pickBtn{cursor:pointer;color:color-mix(in oklch, var(--foreground) 80%, transparent);border:1px solid;border-color:color-mix(in oklch, var(--border) 50%, transparent);background-color:color-mix(in oklch, var(--muted) 50%, transparent);border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;transition:all .15s;display:flex}.JumpTargetSection-module-scss-module__xJos5a__pickBtn:hover{color:var(--accent-blue);background-color:color-mix(in oklch, var(--accent-blue) 10%, transparent);border-color:color-mix(in oklch, var(--accent-blue) 30%, transparent)}.JumpTargetSection-module-scss-module__xJos5a__pickBtnActive{background-color:color-mix(in oklch, var(--accent-blue) 20%, transparent);color:var(--accent-blue-bright);border-color:color-mix(in oklch, var(--accent-blue) 40%, transparent)}
.VariableActionSection-module-scss-module__-AotFW__separator{opacity:.3}.VariableActionSection-module-scss-module__-AotFW__icon{color:var(--accent-magenta)}.VariableActionSection-module-scss-module__-AotFW__varPreview{background-color:#8a3db814;background-color:lab(41.1561% 48.5162 -51.9405/.08);border:1px solid #8a3db833;border:1px solid lab(41.1561% 48.5162 -51.9405/.2);border-radius:.375rem;margin-top:.25rem;padding:.375rem .5rem}.VariableActionSection-module-scss-module__-AotFW__varPreviewText{color:var(--accent-magenta-bright);font-family:monospace;font-size:.6875rem;font-weight:500}
.NodeInspector-module-scss-module__KDZwEW__container{flex-direction:column;height:100%;display:flex}.NodeInspector-module-scss-module__KDZwEW__body{flex:1;overflow-y:auto}.NodeInspector-module-scss-module__KDZwEW__bodyPad{flex-direction:column;gap:1rem;padding:1rem;display:flex}.NodeInspector-module-scss-module__KDZwEW__metaSeparator{opacity:.4}.NodeInspector-module-scss-module__KDZwEW__metaBox{color:var(--muted-foreground);background-color:color-mix(in oklch, var(--muted) 30%, transparent);word-break:break-all;border-radius:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.625rem}.NodeInspector-module-scss-module__KDZwEW__positionRow{gap:.5rem;display:flex}.NodeInspector-module-scss-module__KDZwEW__chip{background-color:color-mix(in oklch, var(--muted) 30%, transparent);border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.NodeInspector-module-scss-module__KDZwEW__chipLabel{color:var(--muted-foreground);font-family:monospace;font-size:.625rem}.NodeInspector-module-scss-module__KDZwEW__chipValue{color:color-mix(in oklch, var(--foreground) 70%, transparent);font-variant-numeric:tabular-nums;font-family:monospace;font-size:.6875rem}
.ConditionRow-module-scss-module__g_wWpG__conditionRow{align-items:center;gap:.25rem;display:flex}.ConditionRow-module-scss-module__g_wWpG__condSelect{background-color:var(--muted);border:1px solid var(--border);height:1.625rem;color:var(--foreground);cursor:pointer;appearance:none;border-radius:.3125rem;outline:none;padding:0 .375rem;font-size:.625rem;transition:border-color .12s}.ConditionRow-module-scss-module__g_wWpG__condSelect:focus{border-color:var(--primary)}.ConditionRow-module-scss-module__g_wWpG__condInput{background-color:var(--muted);border:1px solid var(--border);height:1.625rem;color:var(--foreground);border-radius:.3125rem;outline:none;padding:0 .375rem;font-size:.625rem;transition:border-color .12s}.ConditionRow-module-scss-module__g_wWpG__condInput::placeholder{color:color-mix(in oklch, var(--muted-foreground) 40%, transparent)}.ConditionRow-module-scss-module__g_wWpG__condInput:focus{border-color:var(--primary)}.ConditionRow-module-scss-module__g_wWpG__condVarSelect{flex:1.5;min-width:0}.ConditionRow-module-scss-module__g_wWpG__condOpSelect,.ConditionRow-module-scss-module__g_wWpG__condValInput{flex:1;min-width:0}.ConditionRow-module-scss-module__g_wWpG__removeBtn{cursor:pointer;width:1.375rem;height:1.375rem;color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.ConditionRow-module-scss-module__g_wWpG__removeBtn:hover{background-color:color-mix(in oklch, var(--destructive) 12%, transparent);color:var(--destructive)}
.ConditionPreview-module-scss-module__u2l5dG__preview{background-color:color-mix(in oklch, var(--primary) 5%, transparent);border:1px solid color-mix(in oklch, var(--primary) 15%, transparent);border-radius:.375rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.ConditionPreview-module-scss-module__u2l5dG__previewLine{align-items:center;gap:.375rem;display:flex}.ConditionPreview-module-scss-module__u2l5dG__previewLogic{letter-spacing:.07em;color:var(--primary);text-transform:uppercase;flex-shrink:0;font-size:.5rem;font-weight:800}.ConditionPreview-module-scss-module__u2l5dG__previewCode{color:color-mix(in oklch, var(--foreground) 80%, transparent);font-family:monospace;font-size:.5625rem}
.ConditionBuilder-module-scss-module__OAzAlq__builder{flex-direction:column;gap:.5rem;display:flex}.ConditionBuilder-module-scss-module__OAzAlq__builderHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ConditionBuilder-module-scss-module__OAzAlq__builderLeft{align-items:center;gap:.375rem;display:flex}.ConditionBuilder-module-scss-module__OAzAlq__builderIcon{color:var(--primary);flex-shrink:0}.ConditionBuilder-module-scss-module__OAzAlq__builderTitle{color:var(--foreground);font-size:.6875rem;font-weight:600}.ConditionBuilder-module-scss-module__OAzAlq__builderCount{background-color:color-mix(in oklch, var(--primary) 15%, transparent);color:var(--primary);border-radius:9999px;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:600}.ConditionBuilder-module-scss-module__OAzAlq__addBtn{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);cursor:pointer;color:var(--muted-foreground);background:0 0;border-radius:.3125rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:500;transition:all .15s;display:flex}.ConditionBuilder-module-scss-module__OAzAlq__addBtn:hover{border-color:var(--primary);color:var(--primary);background-color:color-mix(in oklch, var(--primary) 8%, transparent)}.ConditionBuilder-module-scss-module__OAzAlq__logicRow{align-items:center;gap:.375rem;display:flex}.ConditionBuilder-module-scss-module__OAzAlq__logicLabel{color:var(--muted-foreground);font-size:.5625rem}.ConditionBuilder-module-scss-module__OAzAlq__logicToggle{border:1px solid var(--border);border-radius:.3125rem;display:flex;overflow:hidden}.ConditionBuilder-module-scss-module__OAzAlq__logicBtn{cursor:pointer;color:var(--muted-foreground);letter-spacing:.05em;background:0 0;border:none;padding:.125rem .5rem;font-size:.5625rem;font-weight:700;transition:all .12s}.ConditionBuilder-module-scss-module__OAzAlq__logicBtn:hover{background-color:var(--muted);color:var(--foreground)}.ConditionBuilder-module-scss-module__OAzAlq__logicBtnActive,.ConditionBuilder-module-scss-module__OAzAlq__logicBtnActive:hover{background-color:var(--primary);color:var(--primary-foreground)}.ConditionBuilder-module-scss-module__OAzAlq__conditionList{flex-direction:column;gap:.3125rem;display:flex}.ConditionBuilder-module-scss-module__OAzAlq__emptyNote,.ConditionBuilder-module-scss-module__OAzAlq__noVarsNote{color:color-mix(in oklch, var(--muted-foreground) 55%, transparent);font-size:.625rem;font-style:italic;line-height:1.5}
.EdgeInspector-module-scss-module__76aPgW__container{flex-direction:column;height:100%;display:flex}.EdgeInspector-module-scss-module__76aPgW__strip{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);background:linear-gradient(90deg,#0054f30d,#0000);background:linear-gradient(90deg,lab(40.6774% 33.1505 -89.4139/.05),#0000);flex-shrink:0;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.EdgeInspector-module-scss-module__76aPgW__stripIcon{background-color:#0054f326;background-color:lab(40.6774% 33.1505 -89.4139/.15);border:1px solid #0054f340;border:1px solid lab(40.6774% 33.1505 -89.4139/.25);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.EdgeInspector-module-scss-module__76aPgW__stripMeta{flex:1;min-width:0}.EdgeInspector-module-scss-module__76aPgW__stripName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.EdgeInspector-module-scss-module__76aPgW__stripArrow{color:var(--muted-foreground);font-weight:400}.EdgeInspector-module-scss-module__76aPgW__stripType{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem}.EdgeInspector-module-scss-module__76aPgW__stripActions{align-items:center;gap:.25rem;display:flex}.EdgeInspector-module-scss-module__76aPgW__body{flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.EdgeInspector-module-scss-module__76aPgW__field{flex-direction:column;gap:.375rem;display:flex}.EdgeInspector-module-scss-module__76aPgW__fieldLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.EdgeInspector-module-scss-module__76aPgW__fieldHint{color:color-mix(in oklch, var(--muted-foreground) 55%, transparent);font-size:.5625rem;font-style:italic;line-height:1.5}.EdgeInspector-module-scss-module__76aPgW__textInput{background-color:var(--muted);border:1px solid var(--border);width:100%;height:1.875rem;color:var(--foreground);border-radius:.375rem;outline:none;padding:0 .5rem;font-size:.75rem;transition:border-color .15s}.EdgeInspector-module-scss-module__76aPgW__textInput::placeholder{color:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}.EdgeInspector-module-scss-module__76aPgW__textInput:focus{border-color:var(--primary)}.EdgeInspector-module-scss-module__76aPgW__condHeader{justify-content:space-between;align-items:center;display:flex}.EdgeInspector-module-scss-module__76aPgW__condHeaderLeft{align-items:center;gap:.375rem;display:flex}.EdgeInspector-module-scss-module__76aPgW__condBadge{letter-spacing:.07em;text-transform:uppercase;color:var(--primary);background-color:color-mix(in oklch, var(--primary) 12%, transparent);border:1px solid color-mix(in oklch, var(--primary) 25%, transparent);border-radius:9999px;padding:.0625rem .375rem;font-size:.5rem;font-weight:700}.EdgeInspector-module-scss-module__76aPgW__metaBox{color:color-mix(in oklch, var(--muted-foreground) 60%, transparent);background-color:var(--muted);word-break:break-all;border-radius:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.625rem;line-height:1.4}
.InspectorPanel-module-scss-module__xpzHfW__panel{background-color:var(--card);border:0 solid var(--border);flex-direction:column;flex:0 0 0;width:18.75rem;min-height:0;display:flex;overflow:hidden}.InspectorPanel-module-scss-module__xpzHfW__panelOpen{border-width:1px}.InspectorPanel-module-scss-module__xpzHfW__inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.InspectorPanel-module-scss-module__xpzHfW__panelHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.InspectorPanel-module-scss-module__xpzHfW__panelHeaderLeft{align-items:center;gap:.5rem;display:flex}.InspectorPanel-module-scss-module__xpzHfW__panelTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.InspectorPanel-module-scss-module__xpzHfW__panelHeaderRight{align-items:center;gap:.5rem;display:flex}.InspectorPanel-module-scss-module__xpzHfW__typeBadge{height:1rem;color:var(--badge-accent);border-color:color-mix(in oklch, var(--badge-accent) 30%, transparent);background-color:color-mix(in oklch, var(--badge-accent) 12%, transparent);padding:0 .375rem;font-size:.625rem}.InspectorPanel-module-scss-module__xpzHfW__typeBadgeCapitalized{text-transform:capitalize}.InspectorPanel-module-scss-module__xpzHfW__badgeIndigo{--badge-accent:var(--accent-indigo)}.InspectorPanel-module-scss-module__xpzHfW__badgeGreen{--badge-accent:var(--accent-green)}.InspectorPanel-module-scss-module__xpzHfW__badgeTeal{--badge-accent:var(--accent-teal)}.InspectorPanel-module-scss-module__xpzHfW__closeBtn{width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.InspectorPanel-module-scss-module__xpzHfW__closeBtn:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.InspectorPanel-module-scss-module__xpzHfW__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3.5rem 1.25rem;display:flex}.InspectorPanel-module-scss-module__xpzHfW__emptyIcon{margin-bottom:1.25rem;position:relative}.InspectorPanel-module-scss-module__xpzHfW__emptyIconBox{background-color:color-mix(in oklch, var(--muted) 40%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.InspectorPanel-module-scss-module__xpzHfW__emptyIconDot{background-color:color-mix(in oklch, var(--primary) 20%, transparent);border:1px solid color-mix(in oklch, var(--primary) 30%, transparent);border-radius:9999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;top:-.25rem;right:-.25rem}.InspectorPanel-module-scss-module__xpzHfW__emptyIconDotInner{background-color:var(--primary);border-radius:9999px;width:.375rem;height:.375rem}.InspectorPanel-module-scss-module__xpzHfW__emptyTitle{color:color-mix(in oklch, var(--foreground) 80%, transparent);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.InspectorPanel-module-scss-module__xpzHfW__emptySubtitle{color:var(--muted-foreground);max-width:11.25rem;font-size:.75rem;line-height:1.5}.InspectorPanel-module-scss-module__xpzHfW__hints{flex-direction:column;gap:.375rem;width:100%;margin-top:1.75rem;display:flex}.InspectorPanel-module-scss-module__xpzHfW__hintRow{background-color:color-mix(in oklch, var(--muted) 25%, transparent);border:1px solid color-mix(in oklch, var(--border) 40%, transparent);border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.InspectorPanel-module-scss-module__xpzHfW__hintText{color:var(--muted-foreground);font-size:.6875rem}
.MobileToolbar-module-scss-module__EwUzkW__toolbar{z-index:30;background-color:color-mix(in oklch, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.MobileToolbar-module-scss-module__EwUzkW__content{justify-content:space-around;align-items:center;padding:.375rem .5rem;display:flex}.MobileToolbar-module-scss-module__EwUzkW__btn{cursor:pointer;min-width:0;min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:none;border-radius:.75rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .25rem;transition:all .1s;display:flex}.MobileToolbar-module-scss-module__EwUzkW__btn:active{background-color:color-mix(in oklch, var(--muted) 50%, transparent)}.MobileToolbar-module-scss-module__EwUzkW__btnPrimary{background-color:var(--primary);color:var(--primary-foreground);box-shadow:0 4px 12px color-mix(in oklch, var(--primary) 25%, transparent);scale:1.05}.MobileToolbar-module-scss-module__EwUzkW__btnPrimary:active{background-color:color-mix(in oklch, var(--primary) 85%, transparent)}.MobileToolbar-module-scss-module__EwUzkW__btnActive{background-color:var(--muted);color:var(--foreground)}.MobileToolbar-module-scss-module__EwUzkW__label{font-size:.625rem;font-weight:500;line-height:1}
.MobileNodeSheet-module-scss-module__jYB0HG__grid{grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem .75rem 2rem;display:grid}.MobileNodeSheet-module-scss-module__jYB0HG__nodeBtn{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);cursor:pointer;text-align:left;background:0 0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;transition:all .1s;display:flex}.MobileNodeSheet-module-scss-module__jYB0HG__nodeBtn:hover{background-color:color-mix(in oklch, var(--muted) 40%, transparent)}.MobileNodeSheet-module-scss-module__jYB0HG__nodeBtn:active{scale:.97}.MobileNodeSheet-module-scss-module__jYB0HG__nodeIconWrap{border:1px solid;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.MobileNodeSheet-module-scss-module__jYB0HG__nodeInfo{min-width:0}.MobileNodeSheet-module-scss-module__jYB0HG__nodeName{font-size:.875rem;font-weight:500;line-height:1.2}.MobileNodeSheet-module-scss-module__jYB0HG__nodeDesc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.625rem;line-height:1.3;display:-webkit-box;overflow:hidden}
.ProjectsPage-module-scss-module__Idez_q__layout{background-color:var(--background);height:100vh;color:var(--foreground);display:flex;overflow:hidden}.ProjectsPage-module-scss-module__Idez_q__sidebar{border-right:1px solid var(--border);background-color:color-mix(in oklch, var(--card) 60%, transparent);flex-direction:column;flex-shrink:0;gap:.25rem;width:13rem;padding:.75rem;display:none}@media (min-width:768px){.ProjectsPage-module-scss-module__Idez_q__sidebar{display:flex}}.ProjectsPage-module-scss-module__Idez_q__sidebarBrand{cursor:pointer;color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;text-decoration:none;display:flex}.ProjectsPage-module-scss-module__Idez_q__sidebarLogo{background-color:var(--primary);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.ProjectsPage-module-scss-module__Idez_q__sidebarBrandName{font-size:.875rem;font-weight:600}.ProjectsPage-module-scss-module__Idez_q__filterBtn{cursor:pointer;text-align:left;color:var(--muted-foreground);background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:all .15s;display:flex}.ProjectsPage-module-scss-module__Idez_q__filterBtn:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 40%, transparent)}.ProjectsPage-module-scss-module__Idez_q__filterBtnActive{background-color:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);font-weight:500}.ProjectsPage-module-scss-module__Idez_q__filterBtnInner{align-items:center;gap:.5rem;display:flex}.ProjectsPage-module-scss-module__Idez_q__filterCount{font-variant-numeric:tabular-nums;opacity:.6;font-size:.5625rem;font-weight:500}.ProjectsPage-module-scss-module__Idez_q__usageBox{background-color:color-mix(in oklch, var(--muted) 20%, transparent);border:1px solid color-mix(in oklch, var(--border) 40%, transparent);border-radius:.75rem;margin-top:auto;padding:.625rem .75rem}.ProjectsPage-module-scss-module__Idez_q__usageRow{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.ProjectsPage-module-scss-module__Idez_q__usageLabel{color:var(--muted-foreground);font-size:.625rem}.ProjectsPage-module-scss-module__Idez_q__usageCount{font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:500}.ProjectsPage-module-scss-module__Idez_q__usageCountLimit{color:color-mix(in oklch, var(--destructive) 80%, transparent)}.ProjectsPage-module-scss-module__Idez_q__usageBar{background-color:color-mix(in oklch, var(--muted) 50%, transparent);border-radius:9999px;height:.25rem;overflow:hidden}.ProjectsPage-module-scss-module__Idez_q__usageFill{background-color:color-mix(in oklch, var(--primary) 60%, transparent);border-radius:9999px;height:100%;transition:width .3s}.ProjectsPage-module-scss-module__Idez_q__usageFillLimit{background-color:color-mix(in oklch, var(--destructive) 70%, transparent)}.ProjectsPage-module-scss-module__Idez_q__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ProjectsPage-module-scss-module__Idez_q__topBar{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);flex-shrink:0;align-items:center;gap:.75rem;height:3.5rem;padding:0 1.25rem;display:flex}.ProjectsPage-module-scss-module__Idez_q__backLink{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.25rem;font-size:.75rem;text-decoration:none;transition:color .15s;display:none}@media (min-width:768px){.ProjectsPage-module-scss-module__Idez_q__backLink{display:flex}}.ProjectsPage-module-scss-module__Idez_q__backLink:hover{color:var(--foreground)}.ProjectsPage-module-scss-module__Idez_q__topBarDivider{background-color:color-mix(in oklch, var(--border) 60%, transparent);width:1px;height:1rem;display:none}@media (min-width:768px){.ProjectsPage-module-scss-module__Idez_q__topBarDivider{display:block}}.ProjectsPage-module-scss-module__Idez_q__pageTitle{font-size:.875rem;font-weight:600}.ProjectsPage-module-scss-module__Idez_q__searchWrap{display:none;position:relative}@media (min-width:640px){.ProjectsPage-module-scss-module__Idez_q__searchWrap{display:block}}.ProjectsPage-module-scss-module__Idez_q__searchIcon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.625rem;translate:0 -50%}.ProjectsPage-module-scss-module__Idez_q__searchInput{background-color:color-mix(in oklch, var(--background) 40%, transparent);width:12rem;height:2rem;padding-left:2rem;padding-right:1.75rem;font-size:.75rem}.ProjectsPage-module-scss-module__Idez_q__searchClear{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;right:.5rem;translate:0 -50%}.ProjectsPage-module-scss-module__Idez_q__searchClear:hover{color:var(--foreground)}.ProjectsPage-module-scss-module__Idez_q__sortBtn{cursor:pointer;height:2rem;color:var(--muted-foreground);background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;transition:all .15s;display:flex}.ProjectsPage-module-scss-module__Idez_q__sortBtn:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--muted) 40%, transparent)}.ProjectsPage-module-scss-module__Idez_q__sortLabel{display:none}@media (min-width:640px){.ProjectsPage-module-scss-module__Idez_q__sortLabel{display:block}}.ProjectsPage-module-scss-module__Idez_q__newBtn{gap:.375rem;height:2rem;font-size:.75rem}.ProjectsPage-module-scss-module__Idez_q__newBtnLabel{display:none}@media (min-width:640px){.ProjectsPage-module-scss-module__Idez_q__newBtnLabel{display:block}}.ProjectsPage-module-scss-module__Idez_q__content{flex:1;padding:1.25rem;overflow-y:auto}.ProjectsPage-module-scss-module__Idez_q__loading{justify-content:center;align-items:center;height:12rem;display:flex}.ProjectsPage-module-scss-module__Idez_q__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.ProjectsPage-module-scss-module__Idez_q__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ProjectsPage-module-scss-module__Idez_q__grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1280px){.ProjectsPage-module-scss-module__Idez_q__grid{grid-template-columns:1fr 1fr 1fr 1fr}}.ProjectsPage-module-scss-module__Idez_q__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:16rem;padding:4rem 0;display:flex}.ProjectsPage-module-scss-module__Idez_q__emptyIcon{background-color:color-mix(in oklch, var(--primary) 10%, transparent);border:1px solid color-mix(in oklch, var(--primary) 20%, transparent);border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.ProjectsPage-module-scss-module__Idez_q__emptyTitle{margin-bottom:.375rem;font-size:.875rem;font-weight:600}.ProjectsPage-module-scss-module__Idez_q__emptyDesc{color:var(--muted-foreground);max-width:20rem;font-size:.75rem;line-height:1.5}.ProjectsPage-module-scss-module__Idez_q__emptyActions{gap:.5rem;display:flex}.ProjectsPage-module-scss-module__Idez_q__draftCard{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);background-color:color-mix(in oklch, var(--card) 70%, transparent);border-radius:.75rem;transition:all .2s;position:relative;overflow:hidden}.ProjectsPage-module-scss-module__Idez_q__draftCard:hover{border-color:var(--border);background-color:var(--card);box-shadow:0 8px 24px color-mix(in oklch, var(--shadow-color) 15%, transparent)}.ProjectsPage-module-scss-module__Idez_q__draftPreview{background:linear-gradient(135deg, color-mix(in oklch, var(--muted) 30%, transparent), color-mix(in oklch, var(--muted) 10%, transparent));border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent);cursor:pointer;height:7rem;position:relative;overflow:hidden}.ProjectsPage-module-scss-module__Idez_q__draftGrid{opacity:.2;position:absolute;inset:0}.ProjectsPage-module-scss-module__Idez_q__draftBadge{border:1px solid color-mix(in oklch, var(--border) 50%, transparent);background-color:color-mix(in oklch, var(--muted) 40%, transparent);color:var(--muted-foreground);border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:500;display:flex;position:absolute;top:.5rem;right:.5rem}.ProjectsPage-module-scss-module__Idez_q__draftDraftBadge{background-color:color-mix(in oklch, var(--accent-amber) 20%, transparent);border:1px solid color-mix(in oklch, var(--accent-amber) 30%, transparent);color:var(--accent-amber);border-radius:.375rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.ProjectsPage-module-scss-module__Idez_q__draftBody{padding:.875rem}.ProjectsPage-module-scss-module__Idez_q__draftName{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:.875rem;font-weight:500;overflow:hidden}.ProjectsPage-module-scss-module__Idez_q__draftMeta{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem}.ProjectsPage-module-scss-module__Idez_q__draftAction{padding:0 .875rem .875rem}.ProjectsPage-module-scss-module__Idez_q__moveToCloudBtn{border:1px solid color-mix(in oklch, var(--accent-blue) 30%, transparent);width:100%;height:1.75rem;color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;font-size:.625rem;font-weight:500;transition:all .15s;display:flex}.ProjectsPage-module-scss-module__Idez_q__moveToCloudBtn:hover{background-color:color-mix(in oklch, var(--accent-blue) 10%, transparent)}.ProjectsPage-module-scss-module__Idez_q__moveToCloudBtnDisabled{border-color:color-mix(in oklch, var(--border) 30%, transparent);color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);cursor:not-allowed}.ProjectsPage-module-scss-module__Idez_q__moveToCloudBtnDisabled:hover{background:0 0}
.CookieConsent-module-scss-module__JJXPmq__banner{z-index:60;border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background-color:color-mix(in oklch, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.875rem;flex-direction:column;gap:.875rem;padding:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 32px #00000047;box-shadow:0 12px 32px lab(0% 0 0/.28)}@media (min-width:40rem){.CookieConsent-module-scss-module__JJXPmq__banner{flex-flow:wrap;align-items:flex-start;max-width:26rem;bottom:1.25rem;left:auto;right:1.25rem}}.CookieConsent-module-scss-module__JJXPmq__icon{width:2rem;height:2rem;color:var(--primary);background-color:color-mix(in oklch, var(--primary) 12%, transparent);border:1px solid color-mix(in oklch, var(--primary) 22%, transparent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CookieConsent-module-scss-module__JJXPmq__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.CookieConsent-module-scss-module__JJXPmq__title{font-size:.8125rem;font-weight:600}.CookieConsent-module-scss-module__JJXPmq__text{color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.CookieConsent-module-scss-module__JJXPmq__link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.CookieConsent-module-scss-module__JJXPmq__link:hover{opacity:.8}.CookieConsent-module-scss-module__JJXPmq__actions{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.CookieConsent-module-scss-module__JJXPmq__declineBtn{color:var(--muted-foreground)}
.ContactForm-module-scss-module__wXZiUW__form{flex-direction:column;gap:1.125rem;display:flex}.ContactForm-module-scss-module__wXZiUW__field{flex-direction:column;gap:.375rem;display:flex}.ContactForm-module-scss-module__wXZiUW__labelRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ContactForm-module-scss-module__wXZiUW__label{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklch, var(--muted-foreground) 75%, transparent);font-size:.6875rem;font-weight:600}.ContactForm-module-scss-module__wXZiUW__counter{font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--muted-foreground) 55%, transparent);font-size:.6875rem}.ContactForm-module-scss-module__wXZiUW__counterOver{color:var(--destructive)}.ContactForm-module-scss-module__wXZiUW__input,.ContactForm-module-scss-module__wXZiUW__textarea,.ContactForm-module-scss-module__wXZiUW__select{width:100%;color:var(--foreground);background-color:color-mix(in oklch, var(--background) 60%, transparent);border:1px solid color-mix(in oklch, var(--border) 65%, transparent);border-radius:.625rem;outline:none;padding:.5625rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.ContactForm-module-scss-module__wXZiUW__input::placeholder,.ContactForm-module-scss-module__wXZiUW__textarea::placeholder,.ContactForm-module-scss-module__wXZiUW__select::placeholder{color:color-mix(in oklch, var(--muted-foreground) 65%, transparent)}.ContactForm-module-scss-module__wXZiUW__input:focus,.ContactForm-module-scss-module__wXZiUW__textarea:focus,.ContactForm-module-scss-module__wXZiUW__select:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 22%, transparent)}.ContactForm-module-scss-module__wXZiUW__textarea{resize:vertical;min-height:8rem;line-height:1.6}.ContactForm-module-scss-module__wXZiUW__selectWrap{position:relative}.ContactForm-module-scss-module__wXZiUW__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%),linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 1.0625rem) calc(50% + 1px),calc(100% - .75rem) calc(50% + 1px);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-right:2.25rem}.ContactForm-module-scss-module__wXZiUW__inputError{border-color:color-mix(in oklch, var(--destructive) 65%, transparent)}.ContactForm-module-scss-module__wXZiUW__inputError:focus{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch, var(--destructive) 20%, transparent)}.ContactForm-module-scss-module__wXZiUW__hint{color:color-mix(in oklch, var(--muted-foreground) 55%, transparent);font-size:.6875rem}.ContactForm-module-scss-module__wXZiUW__error{color:var(--destructive);font-size:.6875rem}.ContactForm-module-scss-module__wXZiUW__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module-scss-module__wXZiUW__actions{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.25rem;display:flex}.ContactForm-module-scss-module__wXZiUW__submit{gap:.5rem}.ContactForm-module-scss-module__wXZiUW__status{align-items:center;gap:.4375rem;font-size:.75rem;line-height:1.4;display:flex}.ContactForm-module-scss-module__wXZiUW__statusOk{color:var(--accent-green)}.ContactForm-module-scss-module__wXZiUW__statusBad{color:var(--destructive)}
.SupportPage-module-scss-module__N9iyUW__page{background-color:var(--background);color:var(--foreground);min-height:100vh}.SupportPage-module-scss-module__N9iyUW__header{z-index:10;border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);background-color:color-mix(in oklch, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.75rem;height:3.5rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.SupportPage-module-scss-module__N9iyUW__brand{color:var(--foreground);flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.SupportPage-module-scss-module__N9iyUW__brandMark{background-color:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);border-radius:.375rem;justify-content:center;align-items:center;display:flex}.SupportPage-module-scss-module__N9iyUW__brandName{font-size:.875rem;font-weight:600;display:none}@media (min-width:640px){.SupportPage-module-scss-module__N9iyUW__brandName{display:block}}.SupportPage-module-scss-module__N9iyUW__headerDivider{background-color:color-mix(in oklch, var(--border) 60%, transparent);width:1px;height:1rem;display:none}@media (min-width:640px){.SupportPage-module-scss-module__N9iyUW__headerDivider{display:block}}.SupportPage-module-scss-module__N9iyUW__backLink{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.75rem;text-decoration:none;transition:color .15s;display:flex}.SupportPage-module-scss-module__N9iyUW__backLink:hover{color:var(--foreground)}.SupportPage-module-scss-module__N9iyUW__main{flex-direction:column;gap:3rem;max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem;display:flex}.SupportPage-module-scss-module__N9iyUW__hero{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.SupportPage-module-scss-module__N9iyUW__heroIcon{width:2.5rem;height:2.5rem;color:var(--primary);background-color:color-mix(in oklch, var(--primary) 12%, transparent);border:1px solid color-mix(in oklch, var(--primary) 25%, transparent);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.SupportPage-module-scss-module__N9iyUW__title{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.SupportPage-module-scss-module__N9iyUW__subtitle{color:var(--muted-foreground);max-width:34rem;font-size:.875rem;line-height:1.65}.SupportPage-module-scss-module__N9iyUW__heroLinks{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.SupportPage-module-scss-module__N9iyUW__heroLink{color:var(--muted-foreground);border:1px solid color-mix(in oklch, var(--border) 55%, transparent);background-color:color-mix(in oklch, var(--card) 50%, transparent);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.SupportPage-module-scss-module__N9iyUW__heroLink:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--border) 90%, transparent)}.SupportPage-module-scss-module__N9iyUW__section{flex-direction:column;gap:.75rem;display:flex}.SupportPage-module-scss-module__N9iyUW__sectionTitle{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.SupportPage-module-scss-module__N9iyUW__sectionLead{color:var(--muted-foreground);margin-top:-.25rem;font-size:.8125rem;line-height:1.6}.SupportPage-module-scss-module__N9iyUW__groups{flex-direction:column;gap:1.75rem;margin-top:.5rem;display:flex}.SupportPage-module-scss-module__N9iyUW__group{flex-direction:column;gap:.625rem;display:flex}.SupportPage-module-scss-module__N9iyUW__groupTitle{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklch, var(--muted-foreground) 65%, transparent);font-size:.6875rem;font-weight:600}.SupportPage-module-scss-module__N9iyUW__groupItems{flex-direction:column;gap:.5rem;display:flex}.SupportPage-module-scss-module__N9iyUW__formCard{border:1px solid color-mix(in oklch, var(--border) 55%, transparent);background-color:color-mix(in oklch, var(--card) 70%, transparent);border-radius:1rem;margin-top:.5rem;padding:1.375rem}.SupportPage-module-scss-module__N9iyUW__formCardHeader{border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.SupportPage-module-scss-module__N9iyUW__formCardIcon{color:var(--primary)}.SupportPage-module-scss-module__N9iyUW__formCardTitle{font-size:.8125rem;font-weight:600}
