.fawtara-assistant-module__wHCmRq__assistant{border:1px solid var(--color-border);background:var(--color-surface);min-height:min(72vh,48rem);box-shadow:var(--shadow-md);border-radius:.5rem;display:grid;overflow:hidden}.fawtara-assistant-module__wHCmRq__entryContext{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);background:#c5d4c866;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.fawtara-assistant-module__wHCmRq__entryContext strong{color:var(--color-foreground)}.fawtara-assistant-module__wHCmRq__entryContext a{color:var(--color-foreground);text-underline-offset:.15em;margin-inline-start:auto;font-weight:800;text-decoration:underline}.fawtara-assistant-module__wHCmRq__messages{flex-direction:column;gap:1rem;min-height:28rem;max-height:58vh;padding:1rem;display:flex;overflow-y:auto}.fawtara-assistant-module__wHCmRq__emptyState{border:1px dashed var(--color-border);background:#faf9f0b8;border-radius:.5rem;align-content:center;gap:.75rem;min-height:20rem;padding:clamp(1rem,3vw,2rem);display:grid}.fawtara-assistant-module__wHCmRq__emptyState h2{max-width:34rem;font-size:1.35rem;line-height:1.2}.fawtara-assistant-module__wHCmRq__emptyState p{max-width:40rem;color:var(--color-text-secondary);line-height:1.7}.fawtara-assistant-module__wHCmRq__message{border-radius:.5rem;gap:.65rem;padding:.95rem;display:grid}.fawtara-assistant-module__wHCmRq__message p{color:var(--color-foreground);white-space:pre-wrap;line-height:1.7}.fawtara-assistant-module__wHCmRq__userMessage{background:var(--color-foreground);color:#fff;align-self:end;width:min(34rem,92%)}.fawtara-assistant-module__wHCmRq__userMessage p,.fawtara-assistant-module__wHCmRq__userMessage .fawtara-assistant-module__wHCmRq__messageHeader{color:#fff}.fawtara-assistant-module__wHCmRq__assistantMessage{border:1px solid var(--color-border);background:#faf9f0b3;align-self:start;width:min(42rem,96%)}.fawtara-assistant-module__wHCmRq__messageHeader{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.fawtara-assistant-module__wHCmRq__messageHeader strong{font-weight:800}.fawtara-assistant-module__wHCmRq__citations{border-top:1px solid var(--color-border);gap:.55rem;padding-top:.75rem;display:grid}.fawtara-assistant-module__wHCmRq__citations h3{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.fawtara-assistant-module__wHCmRq__citations ul{gap:.5rem;list-style:none;display:grid}.fawtara-assistant-module__wHCmRq__citations a,.fawtara-assistant-module__wHCmRq__citationStatic{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;text-align:start;border-radius:.5rem;gap:.2rem;padding:.75rem;display:grid}.fawtara-assistant-module__wHCmRq__citations a:hover{border-color:var(--color-accent)}.fawtara-assistant-module__wHCmRq__citations span{font-size:.9rem;font-weight:800}.fawtara-assistant-module__wHCmRq__citations small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.5}.fawtara-assistant-module__wHCmRq__loadingLine{color:var(--color-text-secondary);font-weight:750}.fawtara-assistant-module__wHCmRq__error{color:#991b1b;background:#ef444414;border:1px solid #ef444447;border-radius:.5rem;margin:0 1rem;padding:.8rem .9rem;font-size:.9rem;font-weight:700}.fawtara-assistant-module__wHCmRq__composer{border-top:1px solid var(--color-border);background:var(--color-surface);gap:.75rem;padding:1rem;display:grid}.fawtara-assistant-module__wHCmRq__composer label{font-size:.86rem;font-weight:850}.fawtara-assistant-module__wHCmRq__composer textarea{resize:vertical;border:1px solid var(--color-border);min-height:7rem;color:var(--color-foreground);font:inherit;background:#faf9f0a6;border-radius:.5rem;padding:.85rem;line-height:1.55}.fawtara-assistant-module__wHCmRq__composer textarea:disabled{opacity:.72}.fawtara-assistant-module__wHCmRq__composerFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fawtara-assistant-module__wHCmRq__deepLinks{flex-wrap:wrap;gap:.5rem;display:flex}.fawtara-assistant-module__wHCmRq__deepLinks a{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:.375rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.fawtara-assistant-module__wHCmRq__deepLinks a:hover{border-color:var(--color-accent);color:var(--color-foreground)}.fawtara-assistant-module__wHCmRq__composer button[type=submit]{background:var(--color-foreground);color:#fff;cursor:pointer;min-width:7.5rem;min-height:2.75rem;font:inherit;border:0;border-radius:999px;padding:0 1rem;font-weight:850}.fawtara-assistant-module__wHCmRq__composer button[type=submit]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.fawtara-assistant-module__wHCmRq__messages{max-height:none}.fawtara-assistant-module__wHCmRq__composerFooter{flex-direction:column;align-items:stretch}.fawtara-assistant-module__wHCmRq__entryContext a{margin-inline-start:0}.fawtara-assistant-module__wHCmRq__composer button[type=submit]{width:100%}}
.page-module__MQ-BVW__page{background:var(--color-background);min-height:100vh;color:var(--color-foreground)}.page-module__MQ-BVW__headerInner{width:min(100%,var(--max-width-content));height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-inline:1rem;display:flex}.page-module__MQ-BVW__headerActions{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.page-module__MQ-BVW__productLinks{align-items:center;gap:.75rem;display:flex}.page-module__MQ-BVW__productLinks a{color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem;font-weight:750}.page-module__MQ-BVW__productLinks a:hover{color:var(--color-foreground)}.page-module__MQ-BVW__userLine{max-width:min(42vw,28rem);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.page-module__MQ-BVW__userLine strong{color:var(--color-foreground)}.page-module__MQ-BVW__languageLink{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.375rem;padding:.55rem .9rem;font-size:.875rem;font-weight:750}.page-module__MQ-BVW__shell{max-width:var(--max-width-content);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.25rem,3vw,3rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 1rem 2rem;display:grid}.page-module__MQ-BVW__intro{align-self:start;padding-top:clamp(.5rem,2vw,2.75rem)}.page-module__MQ-BVW__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:850}.page-module__MQ-BVW__intro h1{letter-spacing:0;max-width:12ch;font-size:2.5rem;font-weight:750;line-height:1.08}.page-module__MQ-BVW__intro p:not(.page-module__MQ-BVW__eyebrow){max-width:38rem;color:var(--color-text-secondary);margin-top:1.25rem;font-size:1.08rem;line-height:1.75}.page-module__MQ-BVW__authPanel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:.5rem;align-self:start;gap:1.25rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.page-module__MQ-BVW__authPanel h2{margin-bottom:.5rem;font-size:1.35rem}.page-module__MQ-BVW__authPanel p{color:var(--color-text-secondary);line-height:1.7}.page-module__MQ-BVW__authContext{border-inline-start:3px solid var(--color-accent);background:var(--color-card-beige);padding:.65rem .8rem;font-size:.875rem}.page-module__MQ-BVW__authContext strong{color:var(--color-foreground)}.page-module__MQ-BVW__primaryButton{background:var(--color-foreground);color:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:2.75rem;padding:0 1.15rem;font-weight:800;display:inline-flex}@media (max-width:860px){.page-module__MQ-BVW__shell{grid-template-columns:1fr}.page-module__MQ-BVW__intro{padding-top:.5rem}.page-module__MQ-BVW__intro h1{max-width:14ch}}@media (min-width:48rem){.page-module__MQ-BVW__headerInner{padding-inline:1.5rem}.page-module__MQ-BVW__intro h1{font-size:4rem}}@media (min-width:64rem){.page-module__MQ-BVW__headerInner{padding-inline:2rem}}@media (max-width:640px){.page-module__MQ-BVW__headerActions{gap:.5rem}.page-module__MQ-BVW__productLinks,.page-module__MQ-BVW__userLine{display:none}}
