.ag-guided{width:100%;min-width:0;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:20px;overflow:clip;container-type:inline-size}.ag-guided :where(h2,h3,p){margin:0}.ag-guided-header{align-items:center;gap:14px;padding:24px 24px 10px;display:flex}.ag-guided-header .agustina-avatar{flex:0 0 48px;width:48px;height:48px}.ag-guided-header h2{letter-spacing:-.035em;font-size:clamp(19px,2.4cqi,25px);font-weight:650;line-height:1.2}.ag-guided-header p{color:var(--muted-foreground);margin-top:5px;font-size:14px;line-height:1.45}.ag-guided-note{color:var(--muted-foreground);padding:0 24px 22px;font-size:12px;line-height:1.5}.ag-guided-layout{border-top:1px solid var(--border);gap:0;display:grid}.ag-guided-cases{background:color-mix(in srgb, var(--muted) 40%, var(--background));grid-column:1/-1;min-width:0;padding:12px 16px}.ag-guided-case-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.ag-guided-case-picker summary::-webkit-details-marker{display:none}.ag-guided-more summary::-webkit-details-marker{display:none}.ag-guided-calendar summary::-webkit-details-marker{display:none}.ag-guided-case-picker summary small{color:var(--muted-foreground);margin-bottom:2px;font-size:12px;display:block}.ag-guided-case-picker summary strong{font-size:15px;font-weight:650;display:block}.ag-guided-case-picker[open] summary{padding-bottom:12px}.ag-guided-case-picker[open] summary>svg{transform:rotate(180deg)}.ag-guided-case{width:100%;min-height:62px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.ag-guided-case>span{gap:3px;min-width:0;display:grid}.ag-guided-case strong{font-size:14px;font-weight:650;line-height:1.3}.ag-guided-case span span{color:var(--muted-foreground);font-size:12px;line-height:1.4}.ag-guided-case svg{color:var(--primary);flex-shrink:0}.ag-guided-case[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 9%, var(--background))}.ag-guided-conversation{flex-direction:column;min-width:0;display:flex}.ag-guided-conversation-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;padding:17px 20px;display:flex}.ag-guided-conversation-head>div{align-items:center;gap:8px;display:flex}.ag-guided-conversation-head svg{color:var(--primary);flex-shrink:0}.ag-guided-conversation-head strong{font-size:14px;line-height:1.4}.ag-guided-conversation-head>span{color:var(--muted-foreground);font-size:12px}.ag-guided-history{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 30%, transparent) transparent;background:color-mix(in srgb, var(--muted) 22%, var(--background));flex-direction:column;gap:17px;height:clamp(270px,42dvh,400px);padding:22px 20px;scroll-padding-block:16px;display:flex;overflow-y:auto}.ag-guided-message{flex:none;width:fit-content;max-width:90%;animation:.18s ease-out ag-guided-appear}.ag-guided-speaker{color:var(--muted-foreground);margin-bottom:5px;padding-inline:2px;font-size:11px;font-weight:600;display:block}.ag-guided-message p{background:var(--background);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);overflow-wrap:anywhere;white-space:pre-line;border-radius:3px 14px 14px;padding:12px 14px;font-size:15px;line-height:1.55}.ag-guided-message-me{align-self:flex-end}.ag-guided-message-me .ag-guided-speaker{text-align:right}.ag-guided-message-me p{color:var(--primary-foreground);background:var(--primary);box-shadow:none;border-radius:14px 3px 14px 14px}.ag-guided-message-system{align-self:center;max-width:100%}.ag-guided-message-system .ag-guided-speaker{text-align:center}.ag-guided-message-system p{color:var(--muted-foreground);box-shadow:none;text-align:center;background:0 0;padding:4px 10px;font-size:13px}.ag-guided-welcome{text-align:center;justify-items:center;gap:16px;max-width:34ch;margin:auto;font-size:16px;line-height:1.6;display:grid}.ag-guided-welcome .agustina-avatar{width:60px;height:60px}.ag-guided-options{border-top:1px solid var(--border);gap:10px;padding:18px 20px 20px;display:grid}.ag-guided-options>p{color:var(--muted-foreground);font-size:12px}.ag-guided-options>.ag-guided-action-context{color:var(--primary);font-weight:600}.ag-guided-action-tag{margin-bottom:4px;font-size:11px;font-weight:450;display:block}.ag-guided-primary-options{gap:8px;display:grid}.ag-guided-primary-options:empty{display:none}.ag-guided-primary-options button,.ag-guided-more button{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--background);width:100%;min-height:46px;color:var(--primary);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.45;transition:background-color .16s,border-color .16s}.ag-guided-primary-options button:only-child{background:var(--primary);color:var(--primary-foreground)}.ag-guided-more summary,.ag-guided-calendar summary{min-height:44px;color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.ag-guided-more[open] summary>svg,.ag-guided-calendar[open] summary>svg{transform:rotate(180deg)}.ag-guided-more>div{gap:8px;padding:5px 0;display:grid}.ag-guided-new{background:color-mix(in srgb, var(--primary) 9%, var(--background));min-height:44px;color:var(--primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.ag-guided-result{border-top:1px solid var(--border);min-width:0;padding:22px 20px}.ag-guided-result-label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.ag-guided-result-label svg{color:var(--primary);flex-shrink:0}.ag-guided-result h3{letter-spacing:-.035em;text-wrap:balance;margin-top:17px;font-size:20px;font-weight:600;line-height:1.25}.ag-guided-result>p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.ag-guided-context{border-top:1px solid var(--border);color:var(--muted-foreground);gap:4px;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.5;display:grid}.ag-guided-context strong{color:var(--foreground);font-weight:600}.ag-guided-appointment{border-block:1px solid var(--border);gap:13px;margin:20px 0 0;padding-block:18px;display:grid}.ag-guided-appointment>div{grid-template-columns:62px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;display:grid}.ag-guided-appointment dt{color:var(--muted-foreground)}.ag-guided-appointment dd{overflow-wrap:anywhere;margin:0;font-weight:550}.ag-guided-appointment>.ag-guided-deadline{grid-template-columns:1fr;gap:3px}.ag-guided-deadline dd>span{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:400;display:block}.ag-guided-view{background:var(--primary);width:100%;min-height:46px;color:var(--primary-foreground);text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ag-guided-view svg{flex-shrink:0}.ag-guided-calendar{margin-top:12px}.ag-guided-calendar .time-calendar-scroll{max-height:360px}.ag-guided-result-foot{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.ag-guided-result-foot p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.ag-guided-result-foot button{min-height:44px;color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:8px 0;font-size:13px;text-decoration:underline}.ag-guided :where(button,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ag-guided-history:focus-visible{outline-offset:-3px}.guided-panel-continuity{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-block:8px 16px;padding:17px 0;display:flex}.guided-panel-continuity>div{min-width:0}.guided-panel-continuity strong{font-size:15px;line-height:1.4}.guided-panel-continuity p{max-width:70ch;color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.5}.guided-panel-continuity button{white-space:normal;flex-shrink:0}@media (hover:hover){.ag-guided-case:hover{background:color-mix(in srgb, var(--primary) 6%, var(--background))}.ag-guided-primary-options button:hover,.ag-guided-more button:hover{background:color-mix(in srgb, var(--primary) 6%, var(--background));border-color:var(--primary)}.ag-guided-primary-options button:only-child:hover{background:color-mix(in srgb, var(--primary) 91%, black)}}@container (width>=800px){.ag-guided-layout{grid-template-columns:minmax(0,1fr) 270px}.ag-guided-case-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.ag-guided-result{border-top:0;border-left:1px solid var(--border);grid-column:2}.ag-guided-history{height:clamp(300px,40dvh,360px)}}@container (width<=420px){.ag-guided-header{align-items:flex-start;gap:10px;padding:18px 14px 10px}.ag-guided-header .agustina-avatar{flex-basis:40px;width:40px;height:40px}.ag-guided-header p{font-size:13px}.ag-guided-note{padding:0 14px 15px}.ag-guided-cases{padding-inline:14px}.ag-guided-conversation-head{padding:14px}.ag-guided-history{gap:17px;height:clamp(268px,43dvh,365px);padding:18px 12px}.ag-guided-message{max-width:96%}.ag-guided-message p{padding:11px 12px}.ag-guided-options{padding:16px 14px}.ag-guided-result{padding:20px 14px}}@media (width<=600px){.guided-panel-continuity{flex-direction:column;align-items:stretch;gap:12px}.guided-panel-continuity button{align-self:flex-start}}@keyframes ag-guided-appear{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ag-guided-message{animation:none}.ag-guided button{transition:none}}html[data-quiet-motion=true] .ag-guided-message{animation:none}html[data-quiet-motion=true] .ag-guided button{transition:none}.ag-guided[data-reduced-motion=true] .ag-guided-message{animation:none}.ag-guided[data-reduced-motion=true] button{transition:none}
