@layer components{html{transition:background-color .35s cubic-bezier(.4,0,.2,1)}body{transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px;border-radius:4px}[data-module="1"] a:focus-visible,[data-module="1"] button:focus-visible,[data-module="1"] input:focus-visible,[data-module="1"] select:focus-visible,[data-module="1"] textarea:focus-visible{outline-color:var(--plum-900)}[data-module="2"] a:focus-visible,[data-module="2"] button:focus-visible,[data-module="2"] input:focus-visible,[data-module="2"] select:focus-visible,[data-module="2"] textarea:focus-visible{outline-color:var(--teal-900)}[data-module="3"] a:focus-visible,[data-module="3"] button:focus-visible,[data-module="3"] input:focus-visible,[data-module="3"] select:focus-visible,[data-module="3"] textarea:focus-visible{outline-color:var(--brown-900)}.message-user{background:var(--surface-raised)!important;border-left:3px solid color-mix(in oklch,var(--action-primary) 40%,transparent)!important}[data-module="1"]{background:linear-gradient(180deg,color-mix(in oklch,var(--plum-900) 3%,var(--surface)) 0,var(--surface) 100%)}[data-module="2"]{background:linear-gradient(180deg,color-mix(in oklch,var(--teal-900) 3%,var(--surface)) 0,var(--surface) 100%)}[data-module="3"]{background:linear-gradient(180deg,color-mix(in oklch,var(--brown-900) 3%,var(--surface)) 0,var(--surface) 100%)}.content-bg-panel,.glass-element{background:color-mix(in oklch,var(--surface-raised) 60%,transparent);backdrop-filter:blur(20px) saturate(var(--glass-saturation));box-shadow:0 8px 32px rgba(13,63,64,.06),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(13,63,64,.05)}[data-theme=dark] .content-bg-panel,[data-theme=dark] .glass-element{box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.2)}[data-theme=dim] .content-bg-panel,[data-theme=dim] .glass-element{box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(153,222,255,.15),inset 0 -1px 0 rgba(32,0,27,.3)}[data-module="1"]:before{background:linear-gradient(180deg,var(--plum-900) 0,transparent 100%)}[data-module="1"]:before,[data-module="2"]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;opacity:.6}[data-module="2"]:before{background:linear-gradient(180deg,var(--teal-900) 0,transparent 100%)}[data-module="3"]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--brown-900) 0,transparent 100%);opacity:.6}[data-module="1"] .content-bg-card,[data-module="1"] .content-bg-panel{border-left:3px solid var(--plum-900)}[data-module="2"] .content-bg-card,[data-module="2"] .content-bg-panel{border-left:3px solid var(--teal-900)}[data-module="3"] .content-bg-card,[data-module="3"] .content-bg-panel{border-left:3px solid var(--brown-900)}[data-module="1"] h1,[data-module="1"] h2{border-bottom:2px solid color-mix(in oklch,var(--plum-900) 30%,transparent);padding-bottom:.5rem}[data-module="2"] h1,[data-module="2"] h2{border-bottom:2px solid color-mix(in oklch,var(--teal-900) 30%,transparent);padding-bottom:.5rem}[data-module="3"] h1,[data-module="3"] h2{border-bottom:2px solid color-mix(in oklch,var(--brown-900) 30%,transparent);padding-bottom:.5rem}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}body,html{transition:none!important}}[data-theme=dark] body{background:radial-gradient(circle at 20% 30%,rgba(26,54,56,.4) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(35,71,73,.3) 0,transparent 50%),var(--surface)}[data-theme=dim] body{background:radial-gradient(ellipse at top,rgba(78,51,97,.12) 0,transparent 40%),radial-gradient(ellipse at bottom right,rgba(197,165,227,.08) 0,transparent 50%),var(--surface)}.alert-success,[role=alert].success{background:color-mix(in oklch,var(--feedback-success) 20%,var(--surface));border-left:4px solid var(--feedback-success-text);color:var(--feedback-success-text)}.alert-warning,[role=alert].warning{background:color-mix(in oklch,var(--feedback-warning) 20%,var(--surface));border-left:4px solid var(--feedback-warning-text);color:var(--feedback-warning-text)}.alert-info,[role=alert].info{background:color-mix(in oklch,var(--feedback-info) 20%,var(--surface));border-left:4px solid var(--feedback-info-text);color:var(--feedback-info-text)}.alert-error,[role=alert].error{background:color-mix(in oklch,var(--feedback-error) 20%,var(--surface));border-left:4px solid var(--feedback-error-text);color:var(--feedback-error-text)}}