@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--tactus-hitl-font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tactus-hitl-background: 0 0% 100%;--tactus-hitl-foreground: 222.2 84% 4.9%;--tactus-hitl-card: 0 0% 100%;--tactus-hitl-card-foreground: 222.2 84% 4.9%;--tactus-hitl-muted: 210 40% 96.1%;--tactus-hitl-muted-foreground: 215.4 16.3% 46.9%;--tactus-hitl-border: 214.3 31.8% 91.4%;--tactus-hitl-input: 214.3 31.8% 91.4%;--tactus-hitl-primary: 222.2 47.4% 11.2%;--tactus-hitl-primary-foreground: 210 40% 98%;--tactus-hitl-secondary: 210 40% 96.1%;--tactus-hitl-secondary-foreground: 222.2 47.4% 11.2%;--tactus-hitl-accent: 210 40% 96.1%;--tactus-hitl-accent-foreground: 222.2 47.4% 11.2%;--tactus-hitl-destructive: 0 84.2% 60.2%;--tactus-hitl-destructive-foreground: 210 40% 98%;--tactus-hitl-ring: 222.2 84% 4.9%;--tactus-hitl-radius: .5rem}.tactus-hitl-theme{--tactus-hitl-background: 0 0% 100%;--tactus-hitl-foreground: 222.2 84% 4.9%;--tactus-hitl-card: 0 0% 100%;--tactus-hitl-card-foreground: 222.2 84% 4.9%;--tactus-hitl-muted: 210 40% 96.1%;--tactus-hitl-muted-foreground: 215.4 16.3% 46.9%;--tactus-hitl-border: 214.3 31.8% 91.4%;--tactus-hitl-input: 214.3 31.8% 91.4%;--tactus-hitl-primary: 222.2 47.4% 11.2%;--tactus-hitl-primary-foreground: 210 40% 98%;--tactus-hitl-secondary: 210 40% 96.1%;--tactus-hitl-secondary-foreground: 222.2 47.4% 11.2%;--tactus-hitl-accent: 210 40% 96.1%;--tactus-hitl-accent-foreground: 222.2 47.4% 11.2%;--tactus-hitl-destructive: 0 84.2% 60.2%;--tactus-hitl-destructive-foreground: 210 40% 98%;--tactus-hitl-ring: 222.2 84% 4.9%}.tactus-hitl-theme.dark{--tactus-hitl-background: 222.2 84% 4.9%;--tactus-hitl-foreground: 210 40% 98%;--tactus-hitl-card: 222.2 84% 4.9%;--tactus-hitl-card-foreground: 210 40% 98%;--tactus-hitl-muted: 217.2 32.6% 17.5%;--tactus-hitl-muted-foreground: 215 20.2% 65.1%;--tactus-hitl-border: 217.2 32.6% 17.5%;--tactus-hitl-input: 217.2 32.6% 17.5%;--tactus-hitl-primary: 210 40% 98%;--tactus-hitl-primary-foreground: 222.2 47.4% 11.2%;--tactus-hitl-secondary: 217.2 32.6% 17.5%;--tactus-hitl-secondary-foreground: 210 40% 98%;--tactus-hitl-accent: 217.2 32.6% 17.5%;--tactus-hitl-accent-foreground: 210 40% 98%;--tactus-hitl-destructive: 0 62.8% 30.6%;--tactus-hitl-destructive-foreground: 210 40% 98%;--tactus-hitl-ring: 212.7 26.8% 83.9%}*{border-color:hsl(var(--tactus-hitl-border))}[class*=tactus-hitl-]{font-family:var(--tactus-hitl-font-sans)}.tactus-hitl-header{margin-bottom:1rem}.tactus-hitl-header-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-procedure-name{font-weight:500;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-subject{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:calc(var(--tactus-hitl-radius) - 2px);font-size:.75rem;font-weight:500;background-color:hsl(var(--tactus-hitl-secondary));color:hsl(var(--tactus-hitl-secondary-foreground))}.tactus-hitl-elapsed{margin-left:auto}.tactus-hitl-message{font-size:1rem;font-weight:600;line-height:1.5;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--tactus-hitl-radius);font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;ring-offset-background:hsl(var(--tactus-hitl-background));padding:.5rem 1rem;height:2.5rem;border:1px solid transparent;cursor:pointer}.tactus-hitl-button:focus-visible{outline:2px solid hsl(var(--tactus-hitl-ring));outline-offset:2px}.tactus-hitl-button:disabled{pointer-events:none;opacity:.5}.tactus-hitl-button-primary{background-color:hsl(var(--tactus-hitl-primary));color:hsl(var(--tactus-hitl-primary-foreground))}.tactus-hitl-button-primary:hover:not(:disabled){background-color:hsl(var(--tactus-hitl-primary) / .9)}.tactus-hitl-button-danger{background-color:hsl(var(--tactus-hitl-destructive));color:hsl(var(--tactus-hitl-destructive-foreground))}.tactus-hitl-button-danger:hover:not(:disabled){background-color:hsl(var(--tactus-hitl-destructive) / .9)}.tactus-hitl-button-secondary{background-color:hsl(var(--tactus-hitl-secondary));color:hsl(var(--tactus-hitl-secondary-foreground))}.tactus-hitl-button-secondary:hover:not(:disabled){background-color:hsl(var(--tactus-hitl-secondary) / .8)}.tactus-hitl-button-default{border-color:hsl(var(--tactus-hitl-input));background-color:hsl(var(--tactus-hitl-background));color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-button-default:hover:not(:disabled){background-color:hsl(var(--tactus-hitl-accent));color:hsl(var(--tactus-hitl-accent-foreground))}.tactus-hitl-actions{display:flex;gap:.5rem;margin-top:1rem}.tactus-ai-confirmation{border:1px solid hsl(var(--tactus-hitl-border));background-color:hsl(var(--tactus-hitl-card));color:hsl(var(--tactus-hitl-card-foreground));border-radius:calc(var(--tactus-hitl-radius) + .125rem);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.tactus-ai-confirmation-title{font-weight:600;color:hsl(var(--tactus-hitl-foreground))}.tactus-ai-confirmation-request{font-size:.95rem;font-weight:500;color:hsl(var(--tactus-hitl-foreground))}.tactus-ai-confirmation-accepted,.tactus-ai-confirmation-rejected{font-size:.875rem;font-weight:500}.tactus-ai-confirmation-accepted{color:#16a34a}.tactus-ai-confirmation-rejected{color:hsl(var(--tactus-hitl-destructive))}.tactus-ai-confirmation-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.tactus-ai-card{border:1px solid hsl(var(--tactus-hitl-border));border-radius:calc(var(--tactus-hitl-radius) + .125rem);background-color:hsl(var(--tactus-hitl-card));color:hsl(var(--tactus-hitl-card-foreground));padding:1rem}.tactus-ai-field{display:flex;flex-direction:column;gap:.75rem}.tactus-ai-input{border-radius:calc(var(--tactus-hitl-radius) - 2px);border:1px solid hsl(var(--tactus-hitl-border));background-color:hsl(var(--tactus-hitl-background));color:hsl(var(--tactus-hitl-foreground))}.tactus-ai-option{border-radius:calc(var(--tactus-hitl-radius) - 2px);background-color:hsl(var(--tactus-hitl-muted))}.tactus-ai-dropzone{border-radius:calc(var(--tactus-hitl-radius) + .125rem);background-color:hsl(var(--tactus-hitl-muted))}.tactus-ai-alert{border-left-width:4px}.tactus-hitl-textfield,.tactus-hitl-textarea,.tactus-hitl-dropdown{display:flex;width:100%;border-radius:var(--tactus-hitl-radius);border:1px solid hsl(var(--tactus-hitl-input));background-color:hsl(var(--tactus-hitl-background));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tactus-hitl-textfield::placeholder,.tactus-hitl-textarea::placeholder{color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-textfield:focus,.tactus-hitl-textarea:focus,.tactus-hitl-dropdown:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--tactus-hitl-ring))}.tactus-hitl-textfield:disabled,.tactus-hitl-textarea:disabled,.tactus-hitl-dropdown:disabled{cursor:not-allowed;opacity:.5}.tactus-hitl-textarea{resize:vertical;min-height:5rem}.tactus-hitl-radio-group,.tactus-hitl-checkbox-group{display:flex;flex-direction:column;gap:.5rem}.tactus-hitl-radio-option,.tactus-hitl-checkbox-option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:var(--tactus-hitl-radius);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.tactus-hitl-radio-option:hover,.tactus-hitl-checkbox-option:hover{background-color:hsl(var(--tactus-hitl-accent))}.tactus-hitl-radio,.tactus-hitl-checkbox{margin-top:.125rem;height:1rem;width:1rem;border-radius:9999px;border:1px solid hsl(var(--tactus-hitl-primary));flex-shrink:0}.tactus-hitl-checkbox{border-radius:calc(var(--tactus-hitl-radius) - 2px)}.tactus-hitl-radio-label,.tactus-hitl-checkbox-label{font-weight:500;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-radio-description,.tactus-hitl-checkbox-description{display:block;margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-context{margin:1rem 0;border-radius:var(--tactus-hitl-radius);border:1px solid hsl(var(--tactus-hitl-border));background-color:hsl(var(--tactus-hitl-card));color:hsl(var(--tactus-hitl-card-foreground))}.tactus-hitl-context-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;color:hsl(var(--tactus-hitl-foreground));background:transparent;border:none;border-radius:var(--tactus-hitl-radius);cursor:pointer;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.tactus-hitl-context-toggle:hover{background-color:hsl(var(--tactus-hitl-accent))}.tactus-hitl-context-toggle-icon{color:hsl(var(--tactus-hitl-muted-foreground));flex-shrink:0}.tactus-hitl-context-content{padding:0 1rem 1rem;border-top:1px solid hsl(var(--tactus-hitl-border))}.tactus-hitl-context-section{margin-top:1rem}.tactus-hitl-context-section:first-child{margin-top:.75rem}.tactus-hitl-context-section-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-input-summary{margin:0}.tactus-hitl-input-summary-item{display:flex;gap:.75rem;padding:.375rem 0;font-size:.875rem;line-height:1.25rem}.tactus-hitl-input-summary-item dt{font-weight:500;min-width:8rem;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-input-summary-item dd{margin:0;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-prior-interactions{list-style:none;margin:0;padding:0}.tactus-hitl-prior-interaction{display:flex;align-items:baseline;gap:.5rem;padding:.375rem 0;font-size:.875rem;line-height:1.25rem}.tactus-hitl-prior-interaction-type{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:calc(var(--tactus-hitl-radius) - 2px);font-family:ui-monospace,monospace;font-size:.75rem;background-color:hsl(var(--tactus-hitl-muted));color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-prior-interaction-response{font-weight:500;color:#16a34a}.tactus-hitl-conversation{display:flex;flex-direction:column;gap:.5rem}.tactus-hitl-conversation-message{padding:.75rem;border-radius:var(--tactus-hitl-radius);background-color:hsl(var(--tactus-hitl-muted))}.tactus-hitl-conversation-role{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;text-transform:capitalize;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-conversation-content{display:block;white-space:pre-wrap;font-size:.875rem;line-height:1.5rem;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-conversation-tool{display:block;margin-top:.25rem;font-size:.75rem;line-height:1rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-artifact{margin:1rem 0;border-radius:var(--tactus-hitl-radius);border:1px solid hsl(var(--tactus-hitl-border));background-color:hsl(var(--tactus-hitl-card));overflow:hidden}.tactus-hitl-artifact-header{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--tactus-hitl-border));background-color:hsl(var(--tactus-hitl-muted))}.tactus-hitl-artifact-type{font-size:.75rem;font-weight:600;line-height:1rem;text-transform:capitalize;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-artifact-content{padding:1rem}.tactus-hitl-artifact-code{margin:0;padding:1rem;border-radius:calc(var(--tactus-hitl-radius) - 2px);background-color:#1d2025;color:#f3f4f6;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.5rem}.tactus-hitl-artifact-text{white-space:pre-wrap;font-size:.875rem;line-height:1.5rem;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-review-feedback{margin:1rem 0}.tactus-hitl-review-feedback-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed hsl(var(--tactus-hitl-border));border-radius:var(--tactus-hitl-radius);cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.tactus-hitl-dropzone:hover,.tactus-hitl-dropzone-active{border-color:hsl(var(--tactus-hitl-primary));background-color:hsl(var(--tactus-hitl-accent))}.tactus-hitl-file-input{display:none}.tactus-hitl-dropzone-content{text-align:center}.tactus-hitl-dropzone-icon{display:block;margin-bottom:.75rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-dropzone-text{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-dropzone-hint{display:block;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-upload-error{margin-top:.75rem;padding:.75rem;border-radius:var(--tactus-hitl-radius);background-color:#ef44441a;border:1px solid hsl(var(--tactus-hitl-destructive));color:hsl(var(--tactus-hitl-destructive));font-size:.875rem;line-height:1.25rem;white-space:pre-line}.tactus-hitl-file-list{list-style:none;margin:1rem 0 0;padding:0}.tactus-hitl-file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid hsl(var(--tactus-hitl-border));border-radius:var(--tactus-hitl-radius);margin-bottom:.5rem;background-color:hsl(var(--tactus-hitl-card))}.tactus-hitl-file-name{flex:1;font-weight:500;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tactus-hitl-file-size{font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-file-remove{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;font-weight:400;color:hsl(var(--tactus-hitl-muted-foreground));background:transparent;border:none;border-radius:calc(var(--tactus-hitl-radius) - 2px);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.tactus-hitl-file-remove:hover{background-color:hsl(var(--tactus-hitl-destructive) / .1);color:hsl(var(--tactus-hitl-destructive))}.tactus-hitl-escalation{display:flex;gap:1rem;padding:1rem;border-radius:var(--tactus-hitl-radius);border:1px solid}.tactus-hitl-escalation-info{background-color:#2563eb1a;border-color:#2563eb80;color:#2563eb}.tactus-hitl-escalation-warning{background-color:#f59f0a1a;border-color:#f59f0a80;color:#f59f0a}.tactus-hitl-escalation-error{background-color:#ef44441a;border-color:hsl(var(--tactus-hitl-destructive) / .5);color:hsl(var(--tactus-hitl-destructive))}.tactus-hitl-escalation-critical{background-color:#ff000026;border-color:#ff0000b3;color:#c00}.tactus-hitl-escalation-icon{flex-shrink:0;display:flex;align-items:center}.tactus-hitl-escalation-content{flex:1}.tactus-hitl-escalation-context{margin-top:.75rem}.tactus-hitl-inputs{background-color:hsl(var(--tactus-hitl-card));border:1px solid hsl(var(--tactus-hitl-border));border-radius:.5rem;padding:1.5rem}.tactus-hitl-tabs{margin-top:1rem}.tactus-hitl-tabs-list{display:flex;gap:.25rem;border-bottom:1px solid hsl(var(--tactus-hitl-border));margin-bottom:1rem;flex-wrap:wrap}.tactus-hitl-tab{position:relative;padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:hsl(var(--tactus-hitl-muted-foreground));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.tactus-hitl-tab:hover{color:hsl(var(--tactus-hitl-foreground));background-color:hsl(var(--tactus-hitl-accent))}.tactus-hitl-tab:focus-visible{outline:2px solid hsl(var(--tactus-hitl-ring));outline-offset:2px;border-radius:.25rem}.tactus-hitl-tab-active{color:hsl(var(--tactus-hitl-foreground));border-bottom-color:hsl(var(--tactus-hitl-primary))}.tactus-hitl-tab-complete{color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-tab-label{flex:1}.tactus-hitl-tab-required{color:hsl(var(--tactus-hitl-destructive));font-weight:600;margin-left:.125rem}.tactus-hitl-tab-check{color:hsl(var(--tactus-hitl-primary));font-weight:600}.tactus-hitl-tabs-content{min-height:200px}.tactus-hitl-tabs-content .tactus-hitl-actions{display:none}.tactus-hitl-inputs>.tactus-hitl-actions{margin-top:1.5rem}.tactus-hitl-escalation-context-list{margin:0;font-size:.875rem;line-height:1.25rem}.tactus-hitl-escalation-context-item{display:flex;gap:.5rem;padding:.25rem 0}.tactus-hitl-escalation-context-item dt{font-weight:500}.tactus-hitl-escalation-context-item dd{margin:0}.tactus-hitl-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem}.tactus-hitl-modal-overlay{position:absolute;inset:0;background-color:hsl(var(--tactus-hitl-foreground) / .4);border:none;padding:0}.tactus-hitl-modal-content{position:relative;z-index:1;width:min(960px,100%);max-height:85vh;overflow:hidden;border-radius:calc(var(--tactus-hitl-radius) + .25rem);background-color:hsl(var(--tactus-hitl-card));color:hsl(var(--tactus-hitl-card-foreground));border:1px solid hsl(var(--tactus-hitl-border));display:flex;flex-direction:column;box-shadow:0 20px 60px -30px hsl(var(--tactus-hitl-foreground) / .6)}.tactus-hitl-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--tactus-hitl-border));background-color:hsl(var(--tactus-hitl-muted))}.tactus-hitl-modal-title{font-size:1.125rem;font-weight:600;line-height:1.5rem;color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-modal-description{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-modal-close{border:none;background:transparent;font-size:1rem;font-weight:600;color:hsl(var(--tactus-hitl-muted-foreground));cursor:pointer;padding:.25rem .5rem;border-radius:calc(var(--tactus-hitl-radius) - 2px);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.tactus-hitl-modal-close:hover{background-color:hsl(var(--tactus-hitl-accent));color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-modal-body{padding:1.5rem;overflow-y:auto}.tactus-hitl-constraint{margin:0 0 .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--tactus-hitl-muted-foreground))}.tactus-hitl-unknown{padding:1rem;border-radius:var(--tactus-hitl-radius);background-color:#f59f0a1a;border:1px solid hsl(38 92% 50% / .5);color:hsl(var(--tactus-hitl-foreground))}.tactus-hitl-chat-shell{background:var(--color-surface);border-radius:var(--border-radius);overflow:hidden;border:1px solid rgba(127,127,127,.18);margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-4)}.tactus-hitl-chat-header{font-size:.72rem;font-weight:700;line-height:var(--line-height-normal);color:var(--color-text-muted);text-transform:uppercase;display:block;padding:var(--space-4);background:var(--color-card-title);border-bottom:1px solid rgba(127,127,127,.18)}.tactus-hitl-chat-title{line-height:1.2;font-family:var(--font-serif);font-size:1.25rem;font-weight:800;margin:0;color:var(--color-text)}.tactus-hitl-chat-meta{display:block;width:100%;text-transform:none;letter-spacing:normal;margin-top:.25rem;color:var(--color-text-muted);font-size:.95rem}.tactus-hitl-chat-log{padding:var(--space-4);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg));display:flex;flex-direction:column;gap:var(--space-3)}.tactus-hitl-chat-scroll{padding:var(--space-4);background:var(--color-surface);scrollbar-gutter:auto!important}.tactus-hitl-chat-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px;padding:var(--space-4);background:var(--color-surface);border-top:1px solid rgba(127,127,127,.18)}.tactus-hitl-footer-hint{display:block;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.tactus-hitl-full-width-message{width:100%}.tactus-hitl-component-block{margin:var(--space-4) 0}@media(max-width:720px){.tactus-hitl-chat-header,.tactus-hitl-chat-log{padding:var(--space-3)}}.r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:var(--space-4);width:100%;color:var(--color-text)}.a{background:var(--color-surface);border-radius:var(--border-radius);padding:var(--space-4)}.n{background:var(--color-surface)}.u{margin-bottom:var(--space-3)}.d{color:var(--color-primary);font-family:var(--font-sans);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 var(--space-1);text-transform:uppercase}.o{color:var(--color-text);font-family:var(--font-serif);font-size:1.45rem;font-weight:700;line-height:1.2;margin:0}.h{display:grid;gap:var(--space-2)}.m{background:var(--color-card-title);border-radius:var(--border-radius);padding:var(--space-3)}.g,.p{background:var(--color-card-title)}.t{background:var(--color-primary);color:var(--color-primary-ink)}.f{align-items:center;display:flex;gap:var(--space-2)}.e{color:var(--color-primary);flex:0 0 auto;height:1.35rem;width:1.35rem}.b{color:var(--color-primary);flex:0 0 auto;height:1rem;width:1rem}.i{color:var(--color-text-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.t .i,.t .e,.t .l{color:var(--color-primary-ink)}.l{color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:800;line-height:1.2;margin:0;overflow-wrap:anywhere}.v{margin-top:var(--space-2)}.x{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--font-sans);font-size:.82rem;font-weight:700;gap:0;justify-content:center;min-height:1.4rem;padding-left:0}.y{align-items:center;background:var(--color-surface-2);border-radius:var(--border-radius);color:var(--color-primary);display:inline-flex;font-family:var(--font-mono);font-size:.85rem;font-weight:800;height:1.35rem;justify-content:center;line-height:1;width:1.35rem}.c{display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.k{display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.w{background:var(--color-surface);border-radius:var(--border-radius);color:var(--color-code);display:block;font-family:var(--font-mono);font-size:.72rem;line-height:1.2;overflow-wrap:anywhere;padding:var(--space-1) var(--space-2);text-align:center}.s{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.z{align-items:center;background:var(--color-surface);border-radius:var(--border-radius);color:var(--color-text);display:flex;font-family:var(--font-sans);font-size:.86rem;font-weight:700;gap:var(--space-2);line-height:1.25;min-height:3.2rem;padding:var(--space-2)}@media(max-width:900px){.r{grid-template-columns:1fr}}@media(max-width:520px){.a{padding:var(--space-3)}.o{font-size:1.25rem}.c,.s{grid-template-columns:1fr}}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.left-1\/2 {
  left: calc(1/2 * 100%);
}
.left-\[50\%\] {
  left: 50%;
}
.z-50 {
  z-index: 50;
}
.container {
  width: 100%;
}
.-mx-px {
  margin-inline: -1px;
}
.ml-auto {
  margin-left: auto;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.size-full {
  width: 100%;
  height: 100%;
}
.h-\[1px\] {
  height: 1px;
}
.h-full {
  height: 100%;
}
.max-h-\[22rem\] {
  max-height: 22rem;
}
.w-\[1px\] {
  width: 1px;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.max-w-\[95\%\] {
  max-width: 95%;
}
.max-w-full {
  max-width: 100%;
}
.flex-1 {
  flex: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.origin-\[--radix-tooltip-content-transform-origin\] {
  transform-origin: --radix-tooltip-content-transform-origin;
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.rotate-0 {
  rotate: 0deg;
}
.rotate-180 {
  rotate: 180deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.resize {
  resize: both;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.self-stretch {
  align-self: stretch;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-lg {
  border-radius: var(--radius);
}
.rounded-md {
  border-radius: calc(var(--radius) - 2px);
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-none {
  --tw-border-style: none;
  border-style: none;
}
.border-input {
  border-color: hsl(var(--input));
}
.bg-background {
  background-color: hsl(var(--background));
}
.bg-border {
  background-color: hsl(var(--border));
}
.bg-destructive {
  background-color: hsl(var(--destructive));
}
.bg-destructive\/10 {
  background-color: hsl(var(--destructive));
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, hsl(var(--destructive)) 10%, transparent);
  }
}
.bg-input {
  background-color: hsl(var(--input));
}
.bg-muted {
  background-color: hsl(var(--muted));
}
.bg-muted\/50 {
  background-color: hsl(var(--muted));
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, hsl(var(--muted)) 50%, transparent);
  }
}
.bg-popover {
  background-color: hsl(var(--popover));
}
.bg-primary {
  background-color: hsl(var(--primary));
}
.bg-secondary {
  background-color: hsl(var(--secondary));
}
.bg-transparent {
  background-color: transparent;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-destructive {
  color: hsl(var(--destructive));
}
.text-destructive-foreground {
  color: hsl(var(--destructive-foreground));
}
.text-foreground {
  color: hsl(var(--foreground));
}
.text-muted-foreground {
  color: hsl(var(--muted-foreground));
}
.text-muted-foreground\/50 {
  color: hsl(var(--muted-foreground));
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent);
  }
}
.text-popover-foreground {
  color: hsl(var(--popover-foreground));
}
.text-primary {
  color: hsl(var(--primary));
}
.text-primary-foreground {
  color: hsl(var(--primary-foreground));
}
.text-secondary-foreground {
  color: hsl(var(--secondary-foreground));
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.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);
}
.ring-offset-background {
  --tw-ring-offset-color: hsl(var(--background));
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.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, ease);
  transition-duration: var(--tw-duration, 0s);
}
.transition-colors {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
}
.animate-in {
  animation-name: enter;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.outline-none {
  --tw-outline-style: none;
  outline-style: none;
}
.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fade-in {
  --tw-enter-opacity: 0;
}
.fade-in-0 {
  --tw-enter-opacity: 0;
}
.fade-out {
  --tw-exit-opacity: 0;
}
.running {
  animation-play-state: running;
}
.slide-in-from-top-2 {
  --tw-enter-translate-y: -0.5rem;
}
.zoom-in-95 {
  --tw-enter-scale: .95;
}
.group-data-\[state\=open\]\:rotate-180 {
  &:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }
}
.group-\[\.is-assistant\]\:text-foreground {
  &:is(:where(.group):is(.is-assistant) *) {
    color: hsl(var(--foreground));
  }
}
.group-\[\.is-user\]\:ml-auto {
  &:is(:where(.group):is(.is-user) *) {
    margin-left: auto;
  }
}
.group-\[\.is-user\]\:rounded-lg {
  &:is(:where(.group):is(.is-user) *) {
    border-radius: var(--radius);
  }
}
.group-\[\.is-user\]\:bg-secondary {
  &:is(:where(.group):is(.is-user) *) {
    background-color: hsl(var(--secondary));
  }
}
.group-\[\.is-user\]\:text-foreground {
  &:is(:where(.group):is(.is-user) *) {
    color: hsl(var(--foreground));
  }
}
.hover\:bg-accent {
  &:hover {
    @media (hover: hover) {
      background-color: hsl(var(--accent));
    }
  }
}
.hover\:bg-destructive\/90 {
  &:hover {
    @media (hover: hover) {
      background-color: hsl(var(--destructive));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, hsl(var(--destructive)) 90%, transparent);
      }
    }
  }
}
.hover\:bg-primary\/90 {
  &:hover {
    @media (hover: hover) {
      background-color: hsl(var(--primary));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, hsl(var(--primary)) 90%, transparent);
      }
    }
  }
}
.hover\:bg-secondary\/80 {
  &:hover {
    @media (hover: hover) {
      background-color: hsl(var(--secondary));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, hsl(var(--secondary)) 80%, transparent);
      }
    }
  }
}
.hover\:text-accent-foreground {
  &:hover {
    @media (hover: hover) {
      color: hsl(var(--accent-foreground));
    }
  }
}
.hover\:text-foreground {
  &:hover {
    @media (hover: hover) {
      color: hsl(var(--foreground));
    }
  }
}
.hover\:underline {
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
.focus-visible\:ring-2 {
  &:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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);
  }
}
.focus-visible\:ring-ring {
  &:focus-visible {
    --tw-ring-color: hsl(var(--ring));
  }
}
.focus-visible\:ring-offset-2 {
  &:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
}
.focus-visible\:outline-none {
  &:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.disabled\:pointer-events-none {
  &:disabled {
    pointer-events: none;
  }
}
.disabled\:opacity-50 {
  &:disabled {
    opacity: 50%;
  }
}
.data-\[orientation\=vertical\]\:h-auto {
  &[data-orientation="vertical"] {
    height: auto;
  }
}
.data-\[side\=bottom\]\:slide-in-from-top-2 {
  &[data-side="bottom"] {
    --tw-enter-translate-y: -0.5rem;
  }
}
.data-\[side\=left\]\:slide-in-from-right-2 {
  &[data-side="left"] {
    --tw-enter-translate-x: 0.5rem;
  }
}
.data-\[side\=right\]\:slide-in-from-left-2 {
  &[data-side="right"] {
    --tw-enter-translate-x: -0.5rem;
  }
}
.data-\[side\=top\]\:slide-in-from-bottom-2 {
  &[data-side="top"] {
    --tw-enter-translate-y: 0.5rem;
  }
}
.data-\[state\=closed\]\:animate-out {
  &[data-state="closed"] {
    animation-name: exit;
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
  }
}
.data-\[state\=closed\]\:fade-out-0 {
  &[data-state="closed"] {
    --tw-exit-opacity: 0;
  }
}
.data-\[state\=closed\]\:slide-out-to-top-2 {
  &[data-state="closed"] {
    --tw-exit-translate-y: -0.5rem;
  }
}
.data-\[state\=closed\]\:zoom-out-95 {
  &[data-state="closed"] {
    --tw-exit-scale: .95;
  }
}
.data-\[state\=open\]\:animate-in {
  &[data-state="open"] {
    animation-name: enter;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
  }
}
.data-\[state\=open\]\:slide-in-from-top-2 {
  &[data-state="open"] {
    --tw-enter-translate-y: -0.5rem;
  }
}
.dark\:bg-background {
  &:is(.dark *) {
    background-color: hsl(var(--background));
  }
}
.dark\:hover\:bg-muted {
  &:is(.dark *) {
    &:hover {
      @media (hover: hover) {
        background-color: hsl(var(--muted));
      }
    }
  }
}
.\[\&_svg\]\:pointer-events-none {
  & svg {
    pointer-events: none;
  }
}
.\[\&_svg\]\:shrink-0 {
  & svg {
    flex-shrink: 0;
  }
}
.\[\&_table\]\:w-full {
  & table {
    width: 100%;
  }
}
.\[\&\>\*\]\:focus-visible\:relative {
  &>* {
    &:focus-visible {
      position: relative;
    }
  }
}
.\[\&\>\*\]\:focus-visible\:z-10 {
  &>* {
    &:focus-visible {
      z-index: 10;
    }
  }
}
.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none {
  &>*:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md {
  &>*:not(:first-child) {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
}
.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none {
  &>*:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 {
  &>*:not(:first-child) {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
}
.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 {
  &>*:not(:first-child) {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
}
.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md {
  &>*:not(:last-child) {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }
}
.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none {
  &>*:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none {
  &>*:not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md {
  &:has(*:is(select[aria-hidden=true]:last-child)) {
    &>[data-slot=select-trigger]:last-of-type {
      border-top-right-radius: calc(var(--radius) - 2px);
      border-bottom-right-radius: calc(var(--radius) - 2px);
    }
  }
}
.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit {
  &>[data-slot=select-trigger]:not([class*='w-']) {
    width: fit-content;
  }
}
.\[\&\>input\]\:flex-1 {
  &>input {
    flex: 1;
  }
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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-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: 0px;
}
@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-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;
}
@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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --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-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-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;
    }
  }
}
