@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--default-mono-font-family:"JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-\[36ch\]{max-width:36ch}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.border-0{border-style:var(--tw-border-style);border-width:0}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}}:root{--background:#08090d;--foreground:#eaeaf0;--accent:#b11226;--accent-soft:#3a2a52;--bp-mobile-max:40rem;--bp-sm:40rem;--bp-md:48rem;--bp-lg:64rem;--content-app-max:80rem;--content-tool-grid-max:96rem;--scrollbar-size:11px;--scrollbar-track:#0a0b10d1;--scrollbar-thumb:#b1122685;--scrollbar-thumb-hover:#b11226b8;--scrollbar-thumb-active:#b11226e0;--scrollbar-thumb-ring:#08090ef0;--ctx-menu-bg-top:#16121ef5;--ctx-menu-bg-mid:#0c0a11fa;--ctx-menu-bg-bottom:#07080cfc;--ctx-menu-rim-strong:#b1122694;--ctx-menu-rim-mute:#3a2a529e;--ctx-menu-inner-glow:#b1122617;--ctx-menu-text-dim:#eaeaf085;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:.35rem}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-thumb-ring);background:linear-gradient(#b1122694 0%,#b1122666 100%) padding-box padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}select{box-sizing:border-box;max-width:100%;font:inherit;color:#eaeaf0f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:2.35rem;accent-color:var(--accent);cursor:pointer;background:#08090eeb;border:1px solid #b112267a;border-radius:.5rem;padding:.4rem .65rem;transition:border-color .16s,box-shadow .16s}select:hover{border-color:#b11226b8}select:focus-visible{border-color:#b11226f2;outline:none;box-shadow:0 0 0 1px #b1122661}select:disabled{opacity:.5;cursor:not-allowed}option,optgroup{color:#eaeaf0f2;font:inherit;background-color:#0e0c12;padding:.35rem .5rem}option:checked{color:#fffffffa;background-color:#b112266b}optgroup{color:#eaeaf0a6;background-color:#0a090e;font-weight:600}input[type=file]{color:#eaeaf0c7;max-width:100%;font-size:.82rem}input[type=file]::file-selector-button{font:inherit;letter-spacing:.2em;text-transform:uppercase;color:#eaeaf0f0;cursor:pointer;background:linear-gradient(#b112264d 0%,#b1122624 100%);border:1px solid #b1122685;border-radius:.45rem;margin-right:.65rem;padding:.45rem .85rem;font-size:.62rem;font-weight:600;transition:border-color .16s,background .16s}input[type=file]::file-selector-button:hover{background:#b112265c;border-color:#b11226c7}input[type=file]::file-selector-button:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.app-effects-root{flex-direction:column;min-height:100dvh;display:flex;position:relative}.app-effects-foreground{z-index:10;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.page-transition-shell{background:var(--background);flex-direction:column;flex:1;min-height:100%;display:flex;position:relative}.page-transition-shutter{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 38%, #b1122624, transparent 52%), radial-gradient(circle at 48% 62%, #3a2a521f, transparent 48%), linear-gradient(145deg, #07080cf5 0%, var(--background) 55%, #09070af0 100%);opacity:.5;position:absolute;inset:0}.page-transition-shell>:not(.page-transition-shutter){z-index:1;position:relative}.app-effects-root.nav-transitioning .particle-canvas{opacity:.2016}.app-effects-root.nav-transitioning .global-parallax-warp{opacity:.78;filter:brightness(.9)}.app-effects-root.nav-transitioning .hero-fog{opacity:.2}.global-fx-fixed{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.global-parallax-warp{width:120%;height:120%;transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0) rotateX(var(--parallax-rx,0deg)) rotateY(var(--parallax-ry,0deg));transform-style:preserve-3d;will-change:transform;position:absolute;inset:-10%}.global-backdrop{background:radial-gradient(circle at 50% 28%,#b1122640,#0000 44%),radial-gradient(circle at 12% 82%,#3a2a523d,#0000 40%),linear-gradient(140deg,#07080c 0%,#0b0c12 52%,#09070a 100%);position:absolute;inset:0}.global-atmosphere{pointer-events:none;position:absolute;inset:0}.particle-canvas{opacity:.42;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-shell{min-height:100svh;padding:calc(2rem + env(safe-area-inset-top,0px)) calc(2rem + env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) calc(2rem + env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;background:0 0;align-content:center;place-items:center;display:grid;position:relative;overflow:clip auto}.hero-fog,.hero-particle{will-change:transform, opacity;border-radius:999px;position:absolute}.hero-fog{filter:blur(52px);opacity:.3;animation:16s ease-in-out infinite alternate fogShift}.hero-fog-a{background:radial-gradient(circle,#b1122680,#0000 68%);width:min(42rem,60vw);height:min(42rem,60vw);top:14%;left:-10%}.hero-fog-b{background:radial-gradient(circle,#3a2a528f,#0000 70%);width:min(38rem,52vw);height:min(38rem,52vw);animation-duration:20s;bottom:-22%;right:-16%}.hero-particle{background:radial-gradient(circle,#eaeaf0b3 0%,#0000 72%);animation:12s linear infinite particleFloat}.hero-particle-a{width:.45rem;height:.45rem;top:26%;left:20%}.hero-particle-b{width:.32rem;height:.32rem;animation-duration:9s;top:64%;left:70%}.hero-particle-c{width:.4rem;height:.4rem;animation-duration:11s;top:40%;left:82%}.hero-content{z-index:2;text-align:center;justify-items:center;gap:1.1rem;width:min(38rem,100%);min-width:0;max-width:100%;display:grid;position:relative}:is(.hero-shell:not(.hero-shell--tool-wide):has(.dash-grid)>.hero-content,.hero-shell:not(.hero-shell--tool-wide):has(.dash-section)>.hero-content){width:100%;max-width:min(var(--content-app-max), calc(100vw - max(1.25rem, env(safe-area-inset-left,0px)) - max(1.25rem, env(safe-area-inset-right,0px))));text-align:left;justify-items:stretch}:is(.hero-shell:not(.hero-shell--tool-wide):has(.dash-grid)>.hero-content>.hero-kicker,.hero-shell:not(.hero-shell--tool-wide):has(.dash-grid)>.hero-content>.hero-title,.hero-shell:not(.hero-shell--tool-wide):has(.dash-section)>.hero-content>.hero-kicker,.hero-shell:not(.hero-shell--tool-wide):has(.dash-section)>.hero-content>.hero-title){text-align:center;justify-self:center;width:100%}.hero-shell.hero-shell--tool-wide{align-content:start;place-items:start stretch}.hero-content.hero-content--tool-wide{width:100%;max-width:min(120rem, calc(100vw - max(1rem, env(safe-area-inset-left,0px)) - max(1rem, env(safe-area-inset-right,0px)) - .5rem));text-align:left;justify-items:stretch;min-width:0}.hero-content.hero-content--tool-wide>.hero-kicker,.hero-content.hero-content--tool-wide>.hero-title{text-align:center;justify-self:center}.hero-content.hero-content--tool-wide .fmt-dash-grid{width:100%;max-width:none}.hero-kicker{letter-spacing:.36em;text-transform:uppercase;color:#eaeaf0ad;margin:0;font-size:.72rem}.hero-content h1{text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,3.8rem);font-weight:560;line-height:1.05}.hero-title{color:#0000;background:linear-gradient(105deg,#eaeaf0eb 0%,#eaeaf0b8 38%,#b11226e0 52%,#eaeaf0c7 66%,#eaeaf0f0 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:14s ease-in-out infinite titleShimmer}@keyframes titleShimmer{0%,to{filter:brightness();background-position:12%}50%{filter:brightness(1.06);background-position:88%}}.hero-subtext{color:#eaeaf0cc;max-width:34ch;margin:0;line-height:1.65}.error-page{text-align:left;justify-items:stretch;gap:.85rem;width:min(100%,48rem)}.error-page .hero-kicker,.error-page .hero-title{text-align:center}.error-page-message{color:#eaeaf0eb;margin:0;font-size:clamp(1rem,2.8vw,1.2rem);line-height:1.45}.error-page-hint{color:#eaeaf0b8;margin:0;line-height:1.55}.error-page-meta{font-family:var(--font-mono);color:#eaeaf0b8;background:#07080c8c;border:1px solid #ffffff1a;border-radius:.6rem;flex-wrap:wrap;gap:.45rem .85rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.error-page-actions{flex-wrap:wrap;gap:.55rem;display:flex}.error-page-actions .dash-link{min-height:2.65rem}@media (max-width:40rem){.error-page{width:100%}.error-page-meta{flex-direction:column;gap:.35rem}.error-page-actions .dash-link{justify-content:center;width:100%}}.hero-cta{min-width:10rem;min-height:2.75rem;color:var(--foreground);background:linear-gradient(#b112264d 0%,#b1122624 100%);border:1px solid #b11226ad;border-radius:999px;justify-content:center;align-items:center;margin-top:.9rem;padding:.72rem 1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.hero-cta:hover{border-color:#b11226f2;transform:translateY(-1px);box-shadow:0 0 22px #b1122661}.hero-cta:focus-visible{outline-offset:3px;outline:2px solid #eaeaf0e0}.magnetic-link-wrap{margin-top:.9rem}.magnetic-link-wrap .hero-cta{margin-top:0}.cursor-trail,.cursor-dot{pointer-events:none;z-index:9999;opacity:0;transition:opacity .16s;position:fixed;top:0;left:0}.cursor-trail[data-visible=true],.cursor-dot[data-visible=true]{opacity:1}.cursor-trail{background:radial-gradient(circle,#b112261f 0%,#0000 70%);border:1px solid #b1122638;border-radius:999px;width:36px;height:36px}.cursor-dot{background:#eaeaf0eb;border-radius:999px;width:6px;height:6px;box-shadow:0 0 14px #b1122673}.custom-cursor-root,.custom-cursor-root button,.custom-cursor-root a{cursor:none}.custom-cursor-root .ctx-menu,.custom-cursor-root .ctx-menu button,.custom-cursor-root .ctx-menu a{cursor:pointer}.custom-cursor-root button.ctx-menu-backdrop{cursor:default}.custom-cursor-root .ctx-menu .ctx-menu__item:disabled{cursor:not-allowed}.custom-cursor-root .recipe-dropdown,.custom-cursor-root .recipe-dropdown__trigger,.custom-cursor-root .recipe-dropdown__panel,.custom-cursor-root .recipe-dropdown__panel-inner,.custom-cursor-root .recipe-dropdown__panel button{cursor:pointer}.custom-cursor-root .recipe-dropdown__trigger:disabled{cursor:not-allowed}@media (max-width:40rem){.hero-shell{padding:calc(1.35rem + env(safe-area-inset-top,0px)) calc(1.35rem + env(safe-area-inset-right,0px)) calc(1.35rem + env(safe-area-inset-bottom,0px)) calc(1.35rem + env(safe-area-inset-left,0px))}.hero-subtext{max-width:28ch}.particle-canvas{opacity:.28}}.nav-footer-links{letter-spacing:.22em;text-transform:uppercase;color:#eaeaf094;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;margin-top:1.5rem;font-size:clamp(.62rem,2.8vw,.72rem);display:flex}.nav-footer-links a{color:#eaeaf0b8;text-underline-offset:4px;align-items:center;min-height:2.75rem;padding:.35rem .65rem;display:inline-flex}.nav-footer-links a:hover{color:#eaeaf0eb}.account-cta-stack{flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:20rem;margin-top:1rem;display:flex}.dash-section{flex-direction:column;gap:1rem;width:min(100%,64rem);min-width:0;max-width:100%;margin-top:1.5rem;display:flex}@media (min-width:64rem){.dash-section{width:min(100%, var(--content-app-max))}}.dash-search{flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;display:flex}.dash-search input[type=search]{color:#eaeaf0eb;min-width:0;min-height:2.75rem;font:inherit;background:#07080cb3;border:1px solid #ffffff1a;border-radius:.55rem;flex:14rem;padding:0 .75rem}.dash-search input[type=search]::placeholder{color:#eaeaf073}.dash-search input[type=search]:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.dash-search>button[type=submit]{flex:100%;min-height:2.75rem}@media (min-width:40rem){.dash-search>button[type=submit]{flex:none}}.dash-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#07080c59;border:1px solid #ffffff0f;border-radius:.7rem;max-height:clamp(22rem,60vh,42rem);padding:.35rem;position:relative;overflow:auto}.dash-table-head{z-index:1;-webkit-backdrop-filter:blur(6px);letter-spacing:.18em;text-transform:uppercase;color:#eaeaf099;background:#0c0a10f2;border-bottom:1px solid #ffffff14;gap:.75rem;margin-bottom:.35rem;padding:.55rem .85rem;font-size:.62rem;display:none;position:sticky;top:0}.dash-table-head>*{flex:1 1 0;min-width:0}.dash-table-head>:last-child{text-align:right;flex:none}@media (min-width:64rem){.dash-table-head{display:flex}}.dash-table{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dash-row{color:#eaeaf0e0;background:#0c0a10a6;border:1px solid #ffffff0f;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem .85rem;font-size:.85rem;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.dash-row:hover{background:#b1122614;border-color:#b1122673}.dash-row>*{min-width:0}.dash-row>.dash-link{flex:0 auto;align-self:flex-start}.dash-row .dash-row-email{overflow-wrap:anywhere;word-break:break-word;flex:14rem;min-width:0;line-height:1.35}.dash-row-time{color:#eaeaf08c;overflow-wrap:anywhere;word-break:break-word;flex:0 auto;max-width:100%;font-size:.72rem}@media (min-width:64rem){.dash-row--right,.dash-row>.dash-row-time:last-child{margin-left:auto}}.dash-pill{letter-spacing:.18em;text-transform:uppercase;color:#eaeaf0cc;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;max-width:100%;padding:.22rem .55rem;font-size:.62rem;line-height:1.4;display:inline-flex}.dash-pill[data-role=master]{color:#eaeaf0f2;background:#b1122638;border-color:#b112268c}.dash-pill[data-role=team]{background:#3a2a5259;border-color:#3a2a52a6}.dash-pill[data-state=disabled]{color:#ffc8c8eb;background:#ff50501f;border-color:#ff505059}.dash-pager{color:#eaeaf0a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.65rem;font-size:.72rem;display:flex}.dash-pager a,.dash-pager span[aria-disabled=true]{color:#eaeaf0e6;letter-spacing:.18em;text-transform:uppercase;background:#07080c99;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.4rem .85rem;font-size:.65rem;text-decoration:none;display:inline-flex}.dash-pager span[aria-disabled=true]{opacity:.4;pointer-events:none}.dash-danger{color:#ffdcdcf2;background:#ff505024;border-color:#ff505073}.dash-danger:hover{background:#ff505038;border-color:#ff5050a6}.dash-error{color:#ffdcdcf2;background:#ff50501f;border:1px solid #ff505073;border-radius:.6rem;width:100%;padding:.6rem .85rem;font-size:.8rem}.dash-choice{cursor:pointer;color:#eaeaf0e0;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;min-height:2.75rem;margin:0;padding:.35rem .65rem .35rem .35rem;font-size:.9rem;display:inline-flex}.dash-choice input{appearance:none;background:#07080cbf;border:2px solid #ffffff38;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;transition:border-color .14s,background .14s,box-shadow .14s}.dash-choice input[type=radio]{border-radius:50%}.dash-choice input[type=checkbox]{border-radius:.3rem}.dash-choice input[type=radio]:checked{background:radial-gradient(circle,#b11226 0% 36%,#0000 38%);border-color:#b11226e0}.dash-choice input[type=checkbox]:checked{background-color:#b11226eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath stroke='%23eaeaf0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2 5 8.7l4.5-5.2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:72% 72%;border-color:#b11226e6}.dash-choice input:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.dash-choice input:disabled{opacity:.45;cursor:not-allowed}.dash-choice:has(input:disabled){cursor:not-allowed;opacity:.85}.dash-choice--compact{min-height:auto;font-size:inherit;gap:.35rem;padding:.12rem .3rem .12rem .12rem}.dash-choice--compact input{width:1rem;height:1rem}.fmt-tool{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.chat-app{--chat-bubble-mine-bg:#3a2a528c;--chat-bubble-mine-border:#b1122659;--chat-bubble-theirs-bg:#08090eb8;--chat-bubble-theirs-border:#3a2a5247;--chat-bubble-radius:.65rem;--chat-day-pill-bg:#0c0a11e0;--chat-composer-pad-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.chat-app .chat-thread-title{flex:1;min-width:0;font-weight:600}.chat-app .chat-main--empty{justify-content:center;align-items:center;min-height:16rem}.chat-app .chat-new-group{flex-direction:column;gap:.35rem;display:flex}.chat-app .chat-new-group-members{min-height:4rem;font-size:.82rem}.chat-app .chat-group-pick-hint{opacity:.85;margin:0;font-size:.72rem}.chat-app .chat-group-pick-search{margin:0}.chat-app .chat-group-pick-list{max-height:11rem;margin:0}.chat-app .chat-group-pick-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.chat-app .chat-group-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.chat-app .chat-group-chips{flex-wrap:wrap;gap:.35rem;display:flex}.chat-app .chat-group-chip{color:#eaeaf0eb;background:#3a2a527a;border:1px solid #b1122661;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.18rem .3rem .18rem .45rem;font-size:.76rem;font-weight:600;display:inline-flex}.chat-app .chat-group-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem;overflow:hidden}.chat-app .chat-group-chip-remove{color:#eaeaf0e0;cursor:pointer;background:#08090e94;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin:0;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.chat-app .chat-group-chip-remove:hover{background:#b112266b}.chat-app .chat-group-advanced{margin:.15rem 0 .25rem}.chat-app .chat-group-advanced-summary{cursor:pointer;letter-spacing:.03em;color:#b11226eb;font-size:.76rem;font-weight:600;list-style:none}.chat-app .chat-group-advanced-summary::-webkit-details-marker{display:none}.chat-app .chat-group-advanced .chat-new-group-members{min-height:3.25rem;margin-top:.35rem}.chat-app .chat-msg-bubble{border-radius:var(--chat-bubble-radius);border:1px solid var(--chat-bubble-theirs-border);background:var(--chat-bubble-theirs-bg);max-width:min(100%,28rem);padding:.5rem .65rem}.chat-app .chat-msg--mine{justify-content:flex-end;display:flex}.chat-app .chat-msg--mine .chat-msg-bubble{border-color:var(--chat-bubble-mine-border);background:var(--chat-bubble-mine-bg)}.chat-app .chat-msg--theirs{justify-content:flex-start;display:flex}.chat-app .chat-msg-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.chat-app .chat-msg-author{font-weight:600}.chat-app .chat-msg-time{opacity:.75;font-size:.68rem}.chat-app .chat-day-divider{pointer-events:none;justify-content:center;padding:.15rem 0;display:flex}.chat-app .chat-day-pill{text-transform:uppercase;letter-spacing:.04em;color:#eaeaf08c;background:var(--chat-day-pill-bg);border:1px solid #3a2a5259;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.chat-app .chat-voice-player{border-radius:calc(var(--chat-bubble-radius) - .15rem);background:linear-gradient(165deg,#08090e94 0%,#3a2a522e 100%);border:1px solid #3a2a5261;align-items:flex-start;gap:.65rem;width:min(100%,19rem);margin-top:.15rem;padding:.45rem .5rem .4rem;display:flex;position:relative;box-shadow:inset 0 1px #eaeaf00f}.chat-app .chat-msg--mine .chat-voice-player{background:linear-gradient(165deg,#b1122638 0%,#3a2a5247 100%);border-color:#b1122652;box-shadow:inset 0 1px #eaeaf014,0 0 0 1px #08090e40}.chat-app .chat-voice-player audio{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:0;height:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.chat-app .chat-voice-play{color:#eaeaf0f5;cursor:pointer;background:linear-gradient(155deg,#b112266b 0%,#3a2a528c 100%);border:1px solid #b1122694;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;margin:0;padding:0;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 .12rem .35rem #00000059,inset 0 1px #eaeaf01f}.chat-app .chat-voice-play:hover{background:linear-gradient(155deg,#b112268c 0%,#3a2a529e 100%);border-color:#b11226c7}.chat-app .chat-voice-play:focus-visible{outline-offset:2px;outline:2px solid #b11226bf}.chat-app .chat-voice-play:active{transform:scale(.96)}.chat-app .chat-voice-icon{filter:drop-shadow(0 0 3px #b112262e);margin-left:1px;display:block}.chat-app .chat-voice-player-main{flex-direction:column;flex:1;gap:.38rem;min-width:0;padding-top:.08rem;display:flex}.chat-app .chat-voice-caption{letter-spacing:.02em;color:#eaeaf0c7;font-size:.74rem;font-weight:600}.chat-app .chat-voice-track{cursor:pointer;border-radius:.2rem;margin:-.2rem 0;padding:.2rem 0}.chat-app .chat-voice-track:focus-visible{outline-offset:1px;outline:2px solid #b112268c}.chat-app .chat-voice-track-bg{background:#08090eb8;border:1px solid #3a2a5273;border-radius:999px;height:.32rem;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.chat-app .chat-msg--mine .chat-voice-track-bg{background:#08090e6b;border-color:#b1122638}.chat-app .chat-voice-track-fill{background:linear-gradient(90deg,#b11226eb 0%,#c8465fe0 45%,#3a2a52f2 100%);border-radius:999px;height:100%;transition:width 80ms linear;box-shadow:0 0 10px #b1122647}.chat-app .chat-voice-meta{font-variant-numeric:tabular-nums;color:#eaeaf094;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.68rem;display:flex}.chat-app .chat-voice-time-sep{opacity:.45;-webkit-user-select:none;user-select:none}.chat-app .chat-voice-download{text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-left:auto;font-size:.68rem;font-weight:600}.chat-app .chat-voice-download:hover{opacity:1}.chat-app .chat-recording-bar{background:#b1122638;border:1px solid #b1122659;border-radius:.35rem;align-items:center;gap:.65rem;padding:.35rem .5rem;font-size:.85rem;display:flex}.chat-app .chat-voice-active{color:#ff7878}.chat-app .chat-composer{padding-bottom:var(--chat-composer-pad-bottom)}.chat-app .chat-composer-input{min-height:2.75rem;max-height:8rem}.chat-app .chat-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;display:grid}@media (max-width:63.99rem){.chat-app .chat-layout--mobile-list .chat-main,.chat-app .chat-layout--mobile-thread .chat-sidebar,.chat-app .chat-mobile-back{display:none}.chat-app .chat-layout--mobile-thread .chat-thread-back{display:inline-flex}}@media (min-width:64rem){.chat-app .chat-layout .chat-thread-back,.chat-app .chat-layout .chat-mobile-back{display:none!important}.chat-app .chat-layout{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr)}}.chat-app .chat-sidebar{background:#0c0a11b8;border:1px solid #3a2a5273;border-radius:.5rem;flex-direction:column;gap:.65rem;min-width:0;padding:.75rem .85rem;display:flex}.chat-app .chat-heading{text-transform:uppercase;letter-spacing:.06em;color:#eaeaf08c;margin:.35rem 0 0;font-size:.72rem;font-weight:700}.chat-app .chat-list{flex-direction:column;gap:.25rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-app .chat-list-btn{text-align:left;width:100%;color:var(--foreground);font:inherit;cursor:pointer;background:#08090e8c;border:1px solid #3a2a5259;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.4rem .5rem;display:flex}.chat-app .chat-list-title{align-items:center;gap:.35rem;font-weight:600;display:flex}.chat-app .chat-list-meta{color:#eaeaf07a;font-size:.72rem}.chat-app .chat-unread-badge{text-align:center;background:#b112268c;border-radius:999px;min-width:1.1rem;padding:.05rem .28rem;font-size:.68rem;font-weight:700;display:inline-block}.chat-app .chat-list-btn:hover{border-color:#b112266b}.chat-app .chat-main{background:#0a0b108c;border:1px solid #3a2a5259;border-radius:.5rem;flex-direction:column;gap:.65rem;min-width:0;min-height:22rem;padding:.75rem .85rem;display:flex}.chat-app .chat-main-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.chat-app .chat-messages{flex-direction:column;flex:1;gap:.5rem;min-height:8rem;max-height:min(50vh,28rem);padding-right:.25rem;display:flex;overflow-y:auto}.chat-app .chat-msg{background:#08090eb8;border:1px solid #3a2a5247;border-radius:.4rem;padding:.45rem .55rem}.chat-app .chat-msg-meta{color:#eaeaf085;margin-bottom:.25rem;font-size:.72rem;display:block}.chat-app .chat-msg-body{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem}.chat-app .chat-attachment-inline{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.chat-app .chat-attachment-img{object-fit:contain;border-radius:.35rem;max-width:min(100%,20rem);max-height:16rem}.chat-app .chat-composer{flex-direction:column;gap:.45rem;display:flex}.chat-app .chat-composer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-app .chat-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.chat-app .chat-main-actions{flex-wrap:wrap;gap:.35rem;display:flex}.chat-app .chat-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090ec7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.chat-app .chat-modal{background:linear-gradient(165deg,#16121ef5 0%,#0c0a11fa 100%);border:1px solid #b1122661;border-radius:.55rem;width:min(32rem,100%);max-height:min(90vh,36rem);padding:1rem 1.1rem;overflow-y:auto;box-shadow:0 .5rem 2rem #00000073}.chat-app .chat-modal h3{margin:0 0 .35rem;font-size:1.05rem}.chat-admin-report-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.chat-admin-report-card{background:#08090e8c;border:1px solid #3a2a5266;border-radius:.45rem;padding:.65rem .75rem}.chat-admin-report-head{color:#eaeaf094;flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.chat-admin-excerpt{white-space:pre-wrap;word-break:break-word;background:#0c0a11b8;border-left:3px solid #b112268c;margin:.5rem 0 0;padding:.5rem .6rem;font-size:.85rem}.hero-content--tool-wide .fmt-dash-grid>.dash-card:first-child,.hero-content--tool-wide .fmt-dash-grid>.dash-card:first-child .dash-card-body{min-width:0}.fmt-modes{border:none;flex-direction:column;gap:.65rem;margin:0;padding:0;display:flex}.fmt-legend{color:#eaeaf0b3;margin-bottom:.15rem;font-size:.8rem}.fmt-mode-group{flex-direction:column;gap:.35rem;display:flex}.fmt-mode-group-label{text-transform:uppercase;letter-spacing:.04em;color:#eaeaf08c;font-size:.75rem;font-weight:600}.fmt-mode-radios{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.fmt-radio.dash-choice{padding-inline-start:.25rem}.fmt-panels{grid-template-columns:1fr;gap:.85rem;width:100%;display:grid}@media (min-width:64rem){.fmt-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}}.fmt-panel{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fmt-panel-head{color:#eaeaf0bf;justify-content:space-between;align-items:baseline;font-size:.85rem;display:flex}.fmt-bytes{font-variant-numeric:tabular-nums;color:#eaeaf080;font-size:.8rem}.fmt-textarea{box-sizing:border-box;resize:vertical;color:#eaeaf0f0;width:100%;min-width:0;min-height:clamp(18rem,48vh,36rem);max-height:min(72vh,52rem);font-family:var(--font-mono);letter-spacing:.01em;white-space:pre;overflow-wrap:normal;tab-size:2;caret-color:#eaeaf0fa;scrollbar-gutter:stable;background:#06070be0;border:1px solid #ffffff1f;border-left:3px solid #b112268c;border-radius:.5rem;padding:.7rem .85rem .7rem .95rem;font-size:.875rem;line-height:1.5;overflow:auto;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000040}.fmt-textarea::selection{color:#eaeaf0;background:#b1122661}.fmt-textarea:focus-visible{outline-offset:2px;border-left-color:#b11226d9;outline:2px solid #b11226cc}.fmt-textarea--out{background:#06070b9e;border-left-color:#3a2a52a6}.fmt-textarea--out:focus-visible{border-left-color:#3a2a52d9}.fmt-meta{color:#eaeaf099;margin:0;font-size:.85rem}.fmt-obf-options{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.fmt-obf-options .recipe-param-label{flex:12rem;min-width:0}.fmt-obf-note{color:#eaeaf094;margin:0;font-size:.78rem;line-height:1.45}.fmt-preset-help{color:#eaeaf09e;flex:100%;width:100%;margin:-.35rem 0 0;font-size:.78rem;line-height:1.45}.fmt-js-pipeline{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.fmt-seed-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fmt-seed-row .recipe-input{flex:12rem;min-width:0}.recipe-tool{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.recipe-warning{color:#eaeaf0b8;background:#28201259;border:1px solid #ffc87838;border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.82rem}.recipe-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.recipe-toolbar--sticky{z-index:2;background:linear-gradient(#0c0a10f5 0%,#0c0a10e0 70%,#0c0a1000 100%);margin:0;padding:.35rem 0;position:sticky;top:0}.recipe-autorun.dash-choice{margin:0}.recipe-layout{grid-template-columns:1fr;gap:1rem;width:100%;min-width:0;display:grid}@media (min-width:64rem){.recipe-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:1rem 1.1rem}}.recipe-panel{flex-direction:column;gap:.45rem;min-width:0;display:flex}.recipe-panel--steps{max-height:none}@media (min-width:64rem){.recipe-panel--steps{max-height:min(85vh,48rem);padding-right:.25rem;overflow:auto}}.recipe-panel-head{color:#eaeaf0bf;justify-content:space-between;align-items:baseline;font-size:.85rem;display:flex}.recipe-bytes{font-variant-numeric:tabular-nums;color:#eaeaf080;font-size:.8rem}.recipe-sample-btn{align-self:flex-start}.recipe-step-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.recipe-step{background:#06070b8c;border:1px solid #ffffff1a;border-radius:.65rem;padding:.6rem .65rem .75rem}.recipe-step-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.recipe-step-index{color:#eaeaf073;text-align:center;width:1.25rem;font-size:.75rem;font-weight:700}.recipe-step-op-label{flex:10rem;min-width:0;margin:0}.recipe-select{width:100%;font-size:.82rem}.recipe-select--op{font-family:var(--font-mono);font-size:.8rem}.recipe-dropdown{width:100%;display:block}.recipe-dropdown__trigger{box-sizing:border-box;color:#eaeaf0f0;width:100%;min-height:2.35rem;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(165deg,#120e18f0 0%,#08090ef5 100%);border:1px solid #b112267a;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.4rem .65rem;font-size:.82rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #3a2a522e,0 2px 8px -2px #00000073}.recipe-dropdown__trigger--mono{font-family:var(--font-mono);font-size:.8rem}.recipe-dropdown__trigger:hover:not(:disabled){border-color:#b11226b8;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #b1122626,0 0 20px -6px #b1122638,0 4px 14px -4px #0006}.recipe-dropdown__trigger:focus-visible{border-color:#b11226f2;outline:none;box-shadow:0 0 0 1px #b1122661,0 0 24px -8px #b1122647}.recipe-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.recipe-dropdown__trigger[aria-expanded=true]{border-color:#b11226e0;box-shadow:0 0 0 1px #b1122659,0 0 28px -6px #b1122640}.recipe-dropdown__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recipe-dropdown__chevron{opacity:.72;color:#eaeaf0a6;flex-shrink:0;font-size:.65rem}.recipe-dropdown__panel{box-sizing:border-box;background:linear-gradient(168deg,#16121efa 0%,#0a090efc 100%);border:1px solid #b1122661;border-radius:.65rem;outline:none;margin:0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffffff0f,0 0 0 1px #3a2a5240,0 0 40px -8px #b1122638,0 20px 48px -12px #000000a6}.recipe-dropdown__panel:focus-visible{box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffffff0f,0 0 0 2px #b1122673,0 0 36px -6px #b1122647,0 20px 48px -12px #000000a6}.recipe-dropdown__panel-inner{max-height:inherit;flex-direction:column;gap:.1rem;padding:.3rem;display:flex;overflow-y:auto}.recipe-dropdown__option{color:#eaeaf0eb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.42rem;margin:0;padding:.42rem .55rem .42rem .65rem;font-size:.8rem;transition:background .12s,box-shadow .12s;display:block}.recipe-dropdown__option--mono{font-family:var(--font-mono);font-size:.78rem}.recipe-dropdown__option:hover,.recipe-dropdown__option--highlight{background:linear-gradient(90deg,#b1122638 0%,#b1122614 100%);box-shadow:inset 0 0 0 1px #b1122647}.recipe-dropdown__option--selected{color:#fffafcfa;background:#b1122624}.recipe-dropdown__option--selected.recipe-dropdown__option--highlight{background:linear-gradient(90deg,#b1122652 0%,#b1122624 100%)}.recipe-step-actions{flex-wrap:wrap;gap:.15rem;margin-left:auto;display:flex}.recipe-icon-btn{box-sizing:border-box;text-align:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem .5rem!important}.recipe-step-desc{color:#eaeaf094;margin:.35rem 0 .4rem;font-size:.78rem;line-height:1.35}.recipe-param-row{margin-top:.35rem}.recipe-param-label{flex-direction:column;gap:.2rem;margin-top:.45rem;font-size:.78rem;display:flex}.recipe-param-label-text{color:#eaeaf09e}.recipe-input{box-sizing:border-box;color:#eaeaf0f0;width:100%;font-family:var(--font-mono);background:#08090ee6;border:1px solid #ffffff24;border-radius:.4rem;padding:.35rem .5rem;font-size:.8rem}.recipe-aes-fields{margin-top:.25rem}.recipe-no-params{color:#eaeaf073;margin:.35rem 0 0;font-size:.78rem}.recipe-presets{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.85rem}.recipe-presets-title{text-transform:uppercase;letter-spacing:.04em;color:#eaeaf08c;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.recipe-preset-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recipe-preset-row .recipe-input{flex:12rem;min-width:0}.recipe-preset-list{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.recipe-preset-item{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.recipe-preset-delete{opacity:.85;font-size:.85rem}.recipe-io-row{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.65rem;display:flex}.recipe-file-label{cursor:pointer;margin:0}.hero-content--tool-wide .fmt-dash-grid>.dash-card:first-child .recipe-layout .fmt-textarea{min-height:clamp(12rem,32vh,28rem)}.i2p{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.i2p-drop{box-sizing:border-box;color:#eaeaf0e0;cursor:pointer;text-align:center;background:#07080c73;border:2px dashed #ffffff2e;border-radius:.85rem;width:100%;min-width:0;min-height:11rem;padding:1.15rem 1rem;transition:border-color .16s,background .16s}.i2p-drop:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.i2p-drop--active{background:#b112261a;border-color:#b112268c}.i2p-drop-hint{color:#eaeaf094;margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.i2p-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));gap:.65rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.i2p-item{cursor:grab;background:#0c0a108c;border:1px solid #ffffff1a;border-radius:.6rem;flex-direction:column;gap:.35rem;min-width:0;padding:.45rem;display:flex;position:relative}.i2p-item:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.i2p-item img{aspect-ratio:1;object-fit:cover;border-radius:.4rem;width:100%;display:block}.i2p-index{z-index:1;color:#eaeaf0eb;background:#0000008c;border-radius:.3rem;min-width:1.5rem;padding:.12rem .35rem;font-size:.68rem;font-weight:600;position:absolute;top:.4rem;left:.4rem}.i2p-name{text-overflow:ellipsis;white-space:nowrap;color:#eaeaf0b8;font-size:.72rem;display:block;overflow:hidden}.i2p-remove{z-index:1;color:#eaeaf0eb;cursor:pointer;background:#00000073;border:none;border-radius:.45rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.35rem;line-height:1;transition:background .14s;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.i2p-remove:hover{background:#b1122673}.i2p-remove:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.i2p-field{flex-direction:column;flex:14rem;gap:.35rem;min-width:0;display:flex}.i2p-field>span{letter-spacing:.12em;text-transform:uppercase;color:#eaeaf08c;font-size:.72rem;font-weight:600}.i2p-field .dash-search{color:#eaeaf0eb;width:100%;min-height:2.75rem;font:inherit;background:#07080cb3;border:1px solid #ffffff1a;border-radius:.55rem;padding:0 .75rem;display:block}.i2p-field .dash-search:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.i2p-controls{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;display:flex}.i2p-modes{border:none;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.i2p-modes legend{color:#eaeaf0a6;margin-bottom:.15rem;font-size:.8rem;font-weight:600}.i2p-modes .dash-choice{width:100%;max-width:22rem}@media (max-width:40rem){.dash-row{flex-direction:column;align-items:flex-start;gap:.35rem}.dash-row .dash-row-email,.dash-row .dash-row-time,.dash-row .dash-pill{flex:none;width:100%}.dash-row .dash-pill{align-self:flex-start}}.dash-grid{grid-template-columns:1fr;align-items:stretch;gap:1rem;width:min(100%,64rem);margin-top:1.75rem;display:grid}@media (min-width:64rem){.dash-grid{width:min(100%, var(--content-app-max));grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.dash-grid.fmt-dash-grid{width:min(100%, var(--content-tool-grid-max))}.hero-content.hero-content--tool-wide .dash-grid.fmt-dash-grid{width:100%;max-width:none}.fmt-dash-grid{width:min(100%, var(--content-tool-grid-max));grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.hero-content.hero-content--tool-wide .fmt-dash-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}}.dash-card{text-align:left;background:#0c0a10c7;border:1px solid #b1122638;border-radius:.95rem;flex-direction:column;gap:.75rem;min-height:9rem;padding:clamp(.95rem,2.5vw,1.25rem);display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 38px -28px #000000b3}.dash-card-header{flex-direction:column;gap:.2rem;display:flex}.dash-card-kicker{letter-spacing:.28em;text-transform:uppercase;color:#eaeaf08c;margin:0;font-size:clamp(.55rem,2.4vw,.65rem)}.dash-card-title{letter-spacing:.02em;color:#eaeaf0eb;margin:0;font-size:clamp(.95rem,3vw,1.1rem);font-weight:600}.dash-card-body{color:#eaeaf0cc;flex-direction:column;gap:.55rem;font-size:clamp(.78rem,2.6vw,.88rem);display:flex}.dash-card-body dl{grid-template-columns:auto 1fr;align-items:baseline;gap:.4rem .85rem;margin:0;display:grid}.dash-card-body dt{letter-spacing:.22em;text-transform:uppercase;color:#eaeaf080;margin:0;font-size:.62rem}.dash-card-body dd{color:#eaeaf0eb;word-break:break-word;min-width:0;margin:0}.dash-id-row{align-items:center;gap:.5rem;min-width:0;display:flex}.dash-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:#eaeaf0e0;background:#07080cb3;border:1px solid #ffffff0f;border-radius:.45rem;flex:1;padding:.3rem .5rem;font-size:.78rem;display:inline-block;overflow:hidden}.dash-copy{color:#eaeaf0eb;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#b1122629;border:1px solid #b1122661;border-radius:.5rem;flex-shrink:0;min-height:2.25rem;padding:.35rem .7rem;font-size:.62rem;transition:background .16s,border-color .16s}.dash-copy:hover{background:#b1122647;border-color:#b1122699}.dash-copy:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.dash-copy[data-state=copied]{background:#3a2a5259;border-color:#3a2a52b3}.dash-card-actions{flex-direction:column;gap:.55rem;margin-top:auto;display:flex}@media (min-width:30rem){.dash-card-actions{flex-flow:wrap}.dash-card-actions>*{flex:12rem}}.dash-link{color:#eaeaf0e6;letter-spacing:.22em;text-transform:uppercase;background:#07080c99;border:1px solid #ffffff14;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem .9rem;font-size:.7rem;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.dash-link:hover{background:#b1122624;border-color:#b1122673}.dash-link:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.dash-signout{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0}@media (max-width:40rem){.dash-grid{gap:.85rem;margin-top:1.25rem}.dash-card{min-height:0;padding:1rem 1rem 1.05rem}}@media (prefers-reduced-motion:reduce){.hero-fog{opacity:.22;animation-duration:48s}.hero-particle,.hero-title{animation-duration:28s}.global-parallax-warp{transform:none}.page-transition-shutter{opacity:.35}}.auth-tabs{background:#07080cd9;border:1px solid #b1122647;border-radius:999px;gap:.35rem;width:100%;max-width:22rem;padding:.25rem;display:flex}.auth-tab{letter-spacing:.18em;text-transform:uppercase;color:#eaeaf08c;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;min-height:2.75rem;padding:.5rem .65rem;font-size:clamp(.58rem,2.6vw,.68rem);transition:color .16s,background .16s}.auth-tab:hover{color:#eaeaf0d9}.auth-tab[aria-selected=true]{color:var(--foreground);background:linear-gradient(#b1122659 0%,#b112261f 100%);box-shadow:0 0 12px #b1122638}.auth-tab:focus-visible{outline-offset:2px;outline:2px solid #eaeaf0e0}.auth-field{text-align:left;gap:.35rem;width:100%;max-width:22rem;display:grid}.auth-label{letter-spacing:.22em;text-transform:uppercase;color:#eaeaf094;font-size:clamp(.58rem,2.5vw,.65rem)}.auth-input{width:100%;min-height:2.75rem;color:var(--foreground);background:#07080cb8;border:1px solid #b112268c;border-radius:.65rem;padding:.7rem .9rem;font-size:clamp(.9rem,3.5vw,1rem);transition:border-color .16s,box-shadow .16s}.auth-input::placeholder{color:#eaeaf059}.auth-input:hover{border-color:#b11226c7}.auth-input:focus{border-color:#b11226f2;outline:none;box-shadow:0 0 0 1px #b1122659}.auth-input[aria-invalid=true]{border-color:#dc3c50d9}.auth-hint{color:#eaeaf085;font-size:.72rem;line-height:1.4}.auth-field-error{color:#e88c96f2;font-size:.72rem}.auth-error-banner{color:#ffdce0eb;background:#b112261f;border:1px solid #b1122673;border-radius:.65rem;width:100%;max-width:22rem;padding:.65rem .85rem;font-size:clamp(.8rem,3.2vw,.9rem);line-height:1.45}.ctx-menu-backdrop{z-index:10040;cursor:default;-webkit-backdrop-filter:blur(10px)saturate(1.08);background:radial-gradient(120% 80% at 50% 0,#b112260f 0%,#0000 55%),radial-gradient(90% 70% at 50% 100%,#3a2a521f 0%,#0000 50%),#02030685;border:none;margin:0;padding:0;position:fixed;inset:0;box-shadow:inset 0 0 120px #00000059}.ctx-menu{--ctx-menu-radius:1rem;z-index:10050;isolation:isolate;border-radius:var(--ctx-menu-radius);color:#eaeaf0f5;transform-origin:0 0;background:linear-gradient(145deg, var(--ctx-menu-rim-strong) 0%, var(--ctx-menu-rim-mute) 38%, #14101c8c 72%, var(--ctx-menu-rim-strong) 100%) border-box;filter:drop-shadow(0 4px 20px #00000073);border:1px solid #0000008c;min-width:14.25rem;max-width:min(21rem,100vw - 1.25rem);margin:0;padding:0;font-size:.84rem;line-height:1.38;animation:.165s cubic-bezier(.22,1,.36,1) both ctxMenuIn;position:fixed;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff14,0 0 1px #b1122640,0 0 28px -4px #b1122647,0 0 64px -12px #3a2a5273,0 32px 64px -16px #000000c7,0 12px 24px -8px #0000008c}.ctx-menu:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.85;background:linear-gradient(105deg,#ffffff0f 0%,#0000 38% 62%,#ffffff05 100%);position:absolute;inset:0}.ctx-menu:after{content:"";border-radius:calc(var(--ctx-menu-radius) - 1px);pointer-events:none;z-index:1;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059}.ctx-menu__surface{z-index:2;border-radius:calc(var(--ctx-menu-radius) - 2px);background:linear-gradient(168deg, var(--ctx-menu-bg-top) 0%, var(--ctx-menu-bg-mid) 46%, var(--ctx-menu-bg-bottom) 100%);box-shadow:inset 0 0 0 1px #3a2a5238, inset 0 0 48px var(--ctx-menu-inner-glow), inset 0 -20px 40px -24px #00000073;margin:2px;position:relative;overflow:hidden}.ctx-menu__surface:before{content:"";pointer-events:none;z-index:0;border-radius:calc(var(--ctx-menu-radius) - 2px) 0 0 calc(var(--ctx-menu-radius) - 2px);background:linear-gradient(#b1122600 0%,#b1122659 25%,#b112262e 55%,#3a2a5273 100%);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 18px -4px #b1122659,1px 0 #b1122640}@keyframes ctxMenuIn{0%{opacity:0;transform:scale(.92)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.ctx-menu{animation:none}}.ctx-menu__header{z-index:1;background:linear-gradient(#b1122624 0%,#b1122605 55%,#0000 100%),repeating-linear-gradient(-12deg,#0000 0 6px,#ffffff05 6px 7px);border-bottom:1px solid #b112262e;padding:.75rem 1rem .55rem 1.05rem;position:relative;box-shadow:inset 0 1px #ffffff0a}.ctx-menu__header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b112268c,#3a2a5266,#0000);height:1px;position:absolute;bottom:0;left:.65rem;right:.65rem}.ctx-menu__title{letter-spacing:.38em;text-transform:uppercase;color:var(--ctx-menu-text-dim);text-shadow:0 1px #0000008c;margin:0;font-size:.56rem;font-weight:800}.ctx-menu__subtitle{color:#eaeaf0c7;font-size:.72rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.03em;text-shadow:0 1px 2px #00000073;margin:.35rem 0 0}.ctx-menu__list{z-index:1;flex-direction:column;gap:.14rem;margin:0;padding:.45rem .4rem .5rem;list-style:none;display:flex;position:relative}.ctx-menu__li{margin:0;padding:0}.ctx-menu__sep{opacity:1;background:linear-gradient(90deg,#0000 0%,#b1122659 22%,#3a2a528c 50%,#b1122659 78%,#0000 100%);border:none;height:1px;margin:.32rem .45rem;list-style:none;box-shadow:0 1px #ffffff0a}.ctx-menu__item{width:100%;color:inherit;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.85rem;margin:0;padding:.52rem .72rem .52rem .85rem;font-size:.83rem;font-weight:500;transition:background .14s,box-shadow .14s,color .14s,transform .14s;display:flex;position:relative}.ctx-menu__item:before{content:"";background:linear-gradient(180deg, #ffc8d2f2, var(--accent));opacity:0;border-radius:999px;width:3px;height:0;transition:height .14s,opacity .14s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%);box-shadow:0 0 14px #b112268c}.ctx-menu__item:hover:not(:disabled):before{opacity:1;height:62%}.ctx-menu__item:hover:not(:disabled){color:#fffafcfc;background:linear-gradient(90deg,#b1122638 0%,#b1122614 48%,#3a2a341f 100%);transform:translate(1px);box-shadow:inset 0 0 0 1px #b1122652,inset 0 1px #ffffff14,0 2px 12px -4px #00000059}.ctx-menu__item:focus-visible{background:#b1122642;outline:none;box-shadow:inset 0 0 0 1px #b1122673,0 0 0 2px #b1122647,0 0 24px -6px #b1122659}.ctx-menu__item:focus-visible:before{opacity:1;height:70%}.ctx-menu__item:disabled{opacity:.36;cursor:not-allowed;filter:grayscale(.25)}.ctx-menu__item--danger:hover:not(:disabled){color:#ffe1e4fc;background:linear-gradient(90deg,#dc324647 0%,#dc32461a 100%);box-shadow:inset 0 0 0 1px #dc32466b,inset 0 1px #ffc8c81f,0 0 20px -6px #dc324640}.ctx-menu__item--danger:hover:not(:disabled):before{background:linear-gradient(#ffd2d7,#dc3246);box-shadow:0 0 14px #dc32468c}.ctx-menu__item-label{flex:1;min-width:0}.ctx-menu__kbd{font-family:var(--font-mono);letter-spacing:.08em;color:#eaeaf0b8;background:linear-gradient(165deg,#121018eb 0%,#06070bf0 100%);border:1px solid #ffffff24;border-radius:.38rem;flex-shrink:0;padding:.18rem .42rem;font-size:.6rem;font-weight:600;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000073,0 2px 4px #00000059}.confirm-dialog{color:#eaeaf0f2;background:#0c0a10f5;border:1px solid #b1122642;border-left:3px solid #b112269e;border-radius:1rem;width:min(28rem,92vw);max-width:92vw;max-height:90dvh;margin:auto;padding:0;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #b112261f,0 28px 62px -22px #000000bf}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#0000009e}.confirm-dialog[data-variant=destructive]{border-color:#dc32466b #dc32466b #dc32466b #dc3246d1;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #dc32462e,0 28px 62px -22px #000000bf}.confirm-dialog-body{flex-direction:column;gap:.85rem;padding:clamp(1.1rem,3vw,1.4rem);display:flex}.confirm-dialog-kicker{letter-spacing:.28em;text-transform:uppercase;color:#eaeaf08c;margin:0;font-size:.62rem}.confirm-dialog[data-variant=destructive] .confirm-dialog-kicker{color:#ffc8c8c7}.confirm-dialog-title{letter-spacing:.01em;color:#eaeaf0f5;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,3.5vw,1.2rem);font-weight:600}.confirm-dialog-description{color:#eaeaf0cc;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:clamp(.82rem,2.8vw,.92rem);line-height:1.5}.confirm-dialog-actions{flex-direction:column;gap:.55rem;margin-top:.35rem;display:flex}@media (min-width:30rem){.confirm-dialog-actions{flex-direction:row;justify-content:flex-end}}.confirm-dialog-actions>button{color:#eaeaf0eb;min-height:2.75rem;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#07080c99;border:1px solid #ffffff1a;border-radius:.6rem;padding:.55rem 1.1rem;font-size:.7rem;transition:background .16s,border-color .16s}.confirm-dialog-actions>button:hover{background:#b1122624;border-color:#b1122673}.confirm-dialog-actions>button:focus-visible{outline-offset:2px;outline:2px solid #b11226cc}.confirm-dialog-actions .confirm-cta{color:#eaeaf0f5;background:#b1122652;border-color:#b11226a6}.confirm-dialog-actions .confirm-cta:hover{background:#b112267a;border-color:#b11226e6}.confirm-dialog[data-variant=destructive] .confirm-cta{color:#ffe6e6f5;background:#dc324661;border-color:#dc3246c7}.confirm-dialog[data-variant=destructive] .confirm-cta:hover{background:#dc324699;border-color:#dc3246f2}@media (prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog::backdrop{transition:none}}@keyframes fogShift{0%{transform:translate(-1.3%,-1.1%)}to{transform:translate(1.3%,1.1%)}}@keyframes particleFloat{0%{opacity:.24;transform:translate(0)}50%{opacity:.72;transform:translate(.2rem,-.65rem)}to{opacity:.08;transform:translateY(-1.3rem)}}.wordlist-disclaimer{background:#ffa02814;border:1px solid #ffb45059;border-radius:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.wordlist-steps{flex-direction:column;gap:.75rem;margin:.75rem 0;display:flex}.wordlist-step-card{background:#0003;border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem}.wordlist-step-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.wordlist-profile-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.wordlist-output-opts{flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0;display:flex}.wordlist-estimate{opacity:.9;margin:.5rem 0;font-size:.9rem}.wordlist-warnings{opacity:.75}.wordlist-download{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
