@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-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer utilities{.particle-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.particle-canvas{display:none}}@media (max-width:767px){.particle-canvas{display:none}}.phantom-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.prompt-chat-hint-overlay{right:var(--space-3);bottom:var(--space-3);pointer-events:none;z-index:1;position:absolute}.prompt-chat-submit-dock{right:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-3);pointer-events:none;display:inline-flex;position:absolute}.prompt-chat-submit-hint{padding:2px var(--space-2);background:var(--surface-container-low);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prompt-chat-submit-hint{background:color-mix(in srgb, var(--surface-container-low) 80%, transparent)}}.prompt-chat-submit-hint{border:1px solid var(--outline-variant);color:var(--on-surface-variant);font-family:var(--font-mono);letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.7rem}.collapse{visibility:collapse}.visible{visibility:visible}.particle-title-text{z-index:2;text-align:center;white-space:nowrap;width:100%;margin:0;padding:0;font-size:1.875rem;line-height:1.15;transition:opacity .15s ease-out;position:relative}@media (min-width:768px){.particle-title-text{font-size:var(--font-size-4xl);line-height:3rem}}@media (max-width:767px){.particle-title-text{white-space:normal;text-align:center;width:100%;padding-left:var(--space-4);padding-right:var(--space-4);transition:opacity .4s;opacity:1!important}}.particle-title-container{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (max-width:767px){.particle-title-container{cursor:default}}.prompt-chat-model-selector{align-items:center;display:inline-flex;position:relative}.prompt-chat-input-shell{display:block;position:relative}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing,.25rem)}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1920px){.container{max-width:1920px}}@media (min-width:2560px){.container{max-width:2560px}}.prompt-chat-error-list{padding-left:var(--space-4);margin:0;list-style:square}.mx-auto{margin-inline:auto}.prompt-chat-controls--inline{border-top:1px dashed var(--outline-variant);padding-top:var(--space-2);margin-top:var(--space-2)}.prompt-chat-error-title{margin-bottom:var(--space-1);font-weight:600}.prompt-chat-error-msg{margin-bottom:var(--space-1);opacity:.9}.prompt-chat-status{align-items:center;gap:var(--space-1);font-family:var(--font-mono);color:var(--on-surface-variant);margin-left:auto;font-size:.7rem;display:flex}@media (max-width:480px){.prompt-chat-status{margin-left:0}}.prompt-chat-submit{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--surface-container-lowest);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-width:100px;min-height:44px;box-shadow:0 0 0 1px var(--primary), 0 6px 18px -6px var(--primary);border:none;font-family:inherit;font-size:.875rem;font-weight:700;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),opacity .15s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prompt-chat-submit{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 50%, transparent), 0 6px 18px -6px color-mix(in srgb, var(--primary) 55%, transparent)}}.prompt-chat-submit:hover:not(:disabled){box-shadow:0 0 0 1px var(--primary), 0 10px 24px -8px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.prompt-chat-submit:hover:not(:disabled){box-shadow:0 0 0 1px var(--primary), 0 10px 24px -8px color-mix(in srgb, var(--primary) 70%, transparent)}}.prompt-chat-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:480px){.prompt-chat-submit{width:100%}}.prompt-chat-controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:480px){.prompt-chat-controls{flex-direction:column;align-items:stretch}}.prompt-chat-output-section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--outline-variant-20);flex-direction:column;display:flex}.prompt-chat-input-section{gap:var(--space-2);flex-direction:column;display:flex}.prompt-chat-output-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-chat-stats{color:var(--text-tertiary);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.75rem;display:inline-flex}.prompt-chat-level-row{align-items:center;gap:var(--space-2);display:flex}@media (max-width:480px){.prompt-chat-level-row{justify-content:space-between}}.badge{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.7rem;display:inline-flex}.prompt-chat-submit-loading{align-items:center;display:inline-flex}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.prompt-chat-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.prompt-chat-textarea{width:100%;min-height:100px;padding:var(--space-3);background:var(--surface-container-low);border:1px solid var(--outline);color:var(--text-primary);resize:vertical;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s}.prompt-chat-textarea:focus{border-color:var(--primary);outline:none}.prompt-chat-textarea:disabled{opacity:.6;cursor:not-allowed}.prompt-chat-textarea::placeholder{color:var(--text-tertiary)}.min-h-screen{min-height:100vh}.w-full{width:100%}.prompt-chat-status-name{opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.grow{flex-grow:1}.transform{transform:translate(0);transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.prompt-chat-status-dot--live{background:var(--primary);animation:2s ease-in-out infinite pulse}.prompt-chat-spinner{animation:1s linear infinite prompt-chat-spin}.prompt-chat-level-select{padding:var(--space-1) var(--space-2);background:var(--surface-container-low);border:1px solid var(--outline);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.75rem}.prompt-chat-level-select:focus{border-color:var(--primary);outline:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-4{gap:var(--spacing-4,.75rem)}.border{border-style:var(--tw-border-style);border-width:1px}.prompt-chat-output--error{border-bottom-color:var(--error);color:var(--error)}.prompt-chat-output{padding:var(--space-3);background:var(--surface-container-low);border:1px solid var(--outline-variant-20);border-bottom:2px solid var(--primary);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.6}.px-3{padding-inline:var(--spacing-3,.5rem)}.prompt-chat-textarea--hint-pad{padding-bottom:calc(var(--space-3) + 22px)}.prompt-chat-textarea--padded{padding-bottom:calc(var(--space-4) + 44px)}.font-mono{font-family:var(--font-mono,"JetBrains Mono", "JetBrains Mono Fallback", monospace)}.prompt-chat-output-label{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.prompt-chat-level-label{color:var(--text-secondary);font-size:.75rem}.font-bold{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.tracking-tighter{--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em);letter-spacing:-.02em}@media (max-width:767px){.overflow-anywhere{overflow-wrap:anywhere;word-break:break-word}}.text-on-surface{color:var(--color-on-surface,#e5e2e1)}.underline{text-decoration-line:underline}.prompt-chat-status-dot--offline{background:var(--error);opacity:.7}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.hljs{background:var(--surface-container)!important}.phantom-email{--js-hook:1}@media (min-width:768px){.md\:\!gap-8{gap:var(--spacing-8,1.75rem)!important}.md\:\!px-6{padding-inline:var(--spacing-6,1.25rem)!important}}@media (min-width:1024px){.lg\:max-w-\[80rem\]{max-width:80rem}.lg\:\!px-8{padding-inline:var(--spacing-8,1.75rem)!important}@media (max-width:480px){.lg\:\!px-8{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}}}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}