.sx-ai,.sx-ai *{box-sizing:border-box}.sx-ai{--sx-ai-accent: #6d5dfc;--sx-ai-accent-soft: #f0edff;--sx-ai-border: #e3e7ee;--sx-ai-muted: #697386;--sx-ai-text: #172033;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(430px,1.38fr);height:100%;min-height:0;background:#fff;color:var(--sx-ai-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sx-ai button,.sx-ai input,.sx-ai textarea{font:inherit}.sx-ai button{cursor:pointer}.sx-ai button:focus-visible,.sx-ai input:focus-visible,.sx-ai textarea:focus-visible{outline:3px solid rgba(109,93,252,.25);outline-offset:2px}.sx-ai__chat,.sx-ai__agenda{min-width:0;min-height:0}.sx-ai__chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border-right:1px solid var(--sx-ai-border);background:#fbfbfd}.sx-ai__chat-header,.sx-ai__agenda-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;border-bottom:1px solid var(--sx-ai-border);padding:16px 20px;background:#ffffffeb}.sx-ai__chat-header h2,.sx-ai__agenda-header h2{margin:3px 0 0;font-size:18px;letter-spacing:-.02em}.sx-ai__eyebrow{color:var(--sx-ai-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sx-ai__connection{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe5e2;border-radius:999px;padding:6px 9px;background:#fff;color:#3e5d50;font-size:11px;font-weight:750;white-space:nowrap}.sx-ai__connection>span{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px #e5f6ef}.sx-ai__connection.is-unavailable{border-color:color-mix(in srgb,#b7791f 24%,transparent);background:color-mix(in srgb,#b7791f 9%,var(--sx-color-background));color:#8a5414}.sx-ai__connection.is-unavailable>span{background:#d59427;box-shadow:0 0 0 4px color-mix(in srgb,#d59427 14%,transparent)}.sx-ai__composer textarea:disabled{background:var(--sx-color-surface-container-low);color:var(--sx-color-neutral);cursor:not-allowed}.sx-ai__conversation{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px;scrollbar-width:thin}.sx-ai__message{display:grid;gap:9px;max-width:92%}.sx-ai__message--user{justify-self:end}.sx-ai__bubble{border:1px solid var(--sx-ai-border);border-radius:8px 8px 8px 2px;padding:11px 13px;background:#fff;color:#364155;font-size:13px;line-height:1.48;box-shadow:0 4px 14px #1a23340a}.sx-ai__message--user .sx-ai__bubble{border-color:var(--sx-ai-accent);border-radius:8px 8px 2px;background:var(--sx-ai-accent);color:#fff}.sx-ai__results{display:grid;gap:7px}.sx-ai__results button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid var(--sx-ai-border);border-radius:8px;padding:9px;background:#fff;color:var(--sx-ai-text);text-align:left}.sx-ai__results button:hover{border-color:#bfb6ff;background:#faf9ff}.sx-ai__result-date{border-radius:6px;padding:7px 5px;background:var(--sx-ai-accent-soft);color:#5846d7;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.sx-ai__results strong,.sx-ai__results small{display:block}.sx-ai__results strong{font-size:12px}.sx-ai__results small{margin-top:2px;color:var(--sx-ai-muted);font-size:10px}.sx-ai__draft{border:1px solid #d8d2ff;border-radius:9px;padding:13px;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 10px 24px #5c46cd14}.sx-ai__draft.is-confirmed{border-color:#a7dfc7;background:#f3fbf7}.sx-ai__draft.is-destructive:not(.is-confirmed){border-color:#f3b6b1;background:linear-gradient(145deg,#fff,#fff5f4)}.sx-ai__draft.is-destructive:not(.is-confirmed) .sx-ai__draft-label,.sx-ai__action-item--destructive .sx-ai__action-type{color:#b42318}.sx-ai__action-item--update .sx-ai__action-type{color:#2563a9}.sx-ai__draft-label{color:#6554dc;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sx-ai__draft h3{margin:7px 0 10px;font-size:15px}.sx-ai__action-list{display:grid;gap:8px;margin:9px 0 12px}.sx-ai__action-item{border:1px solid #e4e1f7;border-radius:7px;padding:10px;background:#ffffffd1}.sx-ai__action-type{display:block;color:#6554dc;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sx-ai__action-item h3{margin:4px 0 2px}.sx-ai__action-item>small{color:var(--sx-ai-muted);font-size:10px}.sx-ai__action-item dl{margin-top:8px;margin-bottom:0}.sx-ai__update-comparison{display:grid;gap:8px;margin-top:8px}.sx-ai__update-state{border-left:2px solid #d8dfea;padding-left:9px}.sx-ai__update-state:last-child{border-left-color:#79aee3}.sx-ai__update-state>span{color:var(--sx-ai-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sx-ai__update-state h3{margin-top:3px}.sx-ai__draft dl,.sx-ai__draft dl div{display:grid;gap:5px;margin:0}.sx-ai__draft dl{margin-bottom:12px}.sx-ai__draft dl div{grid-template-columns:58px minmax(0,1fr)}.sx-ai__draft dt,.sx-ai__draft dd{margin:0;font-size:11px}.sx-ai__draft dt{color:var(--sx-ai-muted);font-weight:750}.sx-ai__draft button{width:100%;border:0;border-radius:7px;padding:9px 12px;background:var(--sx-ai-accent);color:#fff;font-size:12px;font-weight:800}.sx-ai__draft.is-destructive:not(.is-confirmed)>button{background:#b42318}.sx-ai__draft-error{margin:0 0 10px;color:#b42318;font-size:11px}.sx-ai__draft button:disabled{cursor:not-allowed;background:#dcefe6;color:#267257;opacity:.82}.sx-ai__thinking{display:flex;gap:4px;width:fit-content;border:1px solid var(--sx-ai-border);border-radius:8px;padding:10px 12px;background:#fff}.sx-ai__thinking span{width:5px;height:5px;border-radius:50%;animation:sx-ai-pulse 1s infinite ease-in-out;background:#9589e8}.sx-ai__thinking span:nth-child(2){animation-delay:.12s}.sx-ai__thinking span:nth-child(3){animation-delay:.24s}@keyframes sx-ai-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.sx-ai__suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 12px}.sx-ai__suggestions button{border:1px solid #ded9ff;border-radius:999px;padding:6px 9px;background:#fff;color:#5846d7;font-size:10px;font-weight:700}.sx-ai__composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;border-top:1px solid var(--sx-ai-border);padding:14px 16px 12px;background:#fff}.sx-ai__composer textarea{min-height:48px;max-height:110px;resize:none;border:1px solid #ced5e0;border-radius:8px;padding:10px 11px;color:var(--sx-ai-text);font-size:12px;line-height:1.4}.sx-ai__composer>button{align-self:end;width:38px;height:38px;border:0;border-radius:8px;background:var(--sx-ai-accent);color:#fff;font-size:19px;font-weight:800}.sx-ai__composer>button:disabled{cursor:not-allowed;opacity:.45}.sx-ai__composer small{grid-column:1 / -1;color:#8a93a3;font-size:9px;text-align:center}.sx-ai__agenda{display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff}.sx-ai__agenda-header button{border:1px solid #d6dce6;border-radius:7px;padding:7px 10px;background:#fff;color:#3b4659;font-size:11px;font-weight:750}.sx-ai__agenda-header{position:relative;z-index:1}.sx-ai__calendar-menu{position:relative}.sx-ai__agenda-header .sx-ai__calendar-menu-trigger{display:grid;width:34px;height:34px;place-items:center;padding:0}.sx-ai__calendar-menu-trigger:hover,.sx-ai__calendar-menu-trigger[aria-expanded=true]{border-color:#bbb3f4;background:var(--sx-ai-accent-soft);color:#5846d7}.sx-ai__calendar-menu-trigger svg{width:18px;height:18px}.sx-ai__calendar-menu-popover{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:240px;overflow:hidden;border:1px solid #dfe3eb;border-radius:10px;background:#fff;box-shadow:0 16px 38px #17203329}.sx-ai__calendar-menu-popover>header{display:grid;gap:2px;border-bottom:1px solid #eceef3;padding:12px 13px 10px}.sx-ai__calendar-menu-popover>header strong{font-size:12px}.sx-ai__calendar-menu-popover>header span{color:var(--sx-ai-muted);font-size:10px}.sx-ai__calendar-options{display:grid;max-height:250px;overflow-y:auto;padding:6px}.sx-ai__calendar-option{display:grid;grid-template-columns:auto 9px minmax(0,1fr);align-items:center;gap:9px;border-radius:7px;padding:8px;color:#303b4f;cursor:pointer;font-size:11px;font-weight:650}.sx-ai__calendar-option:hover{background:#f7f6ff}.sx-ai__calendar-option input{width:14px;height:14px;margin:0;accent-color:var(--sx-ai-accent)}.sx-ai__calendar-color{width:9px;height:9px;border-radius:50%}.sx-ai__calendar-options-empty{padding:12px;color:var(--sx-ai-muted);font-size:11px;text-align:center}.sx-ai__agenda-scroll{overflow-y:auto;min-height:0;padding:0 22px 28px;scroll-behavior:smooth;scrollbar-width:thin}.sx-ai__day{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;border-bottom:1px solid #eef0f4;padding:18px 0;scroll-margin-top:20px}.sx-ai__day>header{display:grid;align-content:start;justify-items:center;gap:1px;color:var(--sx-ai-muted);font-size:9px;font-weight:750;text-transform:uppercase}.sx-ai__day>header strong{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--sx-ai-text);font-size:16px}.sx-ai__day>header.is-today strong{background:var(--sx-ai-accent);color:#fff}.sx-ai__day-events{display:grid;gap:7px}.sx-ai__event{position:relative;display:grid;grid-template-columns:4px 56px minmax(0,1fr);align-items:center;gap:10px;width:100%;overflow:hidden;border:1px solid #e5e8ee;border-radius:8px;padding:10px 11px 10px 0;background:#fff;color:var(--sx-ai-text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sx-ai__event:hover{border-color:#c9c2fa;box-shadow:0 6px 18px #1f263612;transform:translateY(-1px)}.sx-ai__event.is-highlighted{border-color:var(--sx-ai-accent);box-shadow:0 0 0 3px #6d5dfc24,0 8px 24px #4d3ea524}.sx-ai__event-color{align-self:stretch;border-radius:0 3px 3px 0}.sx-ai__event-time{color:#505c70;font-size:10px;font-weight:700}.sx-ai__event-body strong,.sx-ai__event-body small{display:block}.sx-ai__event-body strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sx-ai__event-body small{margin-top:3px;color:var(--sx-ai-muted);font-size:10px}.sx-ai__load-more{display:block;margin:14px auto;border:1px solid #dfe3eb;border-radius:999px;padding:7px 12px;background:#fff;color:var(--sx-ai-muted);font-size:10px;font-weight:750}.sx-ai__agenda-empty{display:grid;gap:5px;min-height:240px;place-content:center;color:var(--sx-ai-muted);text-align:center}.sx-ai__agenda-empty strong{color:var(--sx-ai-text)}.sx-ai__mobile-tabs{display:none}.sx-ai{--sx-ai-accent: var(--sx-color-primary);--sx-ai-accent-soft: var(--sx-color-primary-container);--sx-ai-border: color-mix(in srgb, var(--sx-color-outline-variant) 78%, transparent);--sx-ai-muted: var(--sx-color-neutral);--sx-ai-text: var(--sx-color-on-background);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);background:var(--sx-color-background)}.sx-ai button:focus-visible,.sx-ai input:focus-visible,.sx-ai textarea:focus-visible{outline:2px solid var(--sx-color-primary);outline-offset:2px}.sx-ai__chat{border-color:var(--sx-ai-border);background:color-mix(in srgb,var(--sx-color-surface-container-low) 38%,var(--sx-color-background))}.sx-ai__chat-header,.sx-ai__agenda-header{height:64px;min-height:64px;border-color:var(--sx-ai-border);padding:0 24px;background:var(--sx-color-background);backdrop-filter:none}.sx-ai__chat-header h2,.sx-ai__agenda-header h2{color:var(--sx-color-on-background);font-size:14px;font-weight:700;letter-spacing:-.01em}.sx-ai__connection,.sx-ai__connection.is-unavailable{gap:7px;max-width:none;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;color:var(--sx-color-neutral);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sx-ai__connection>span,.sx-ai__connection.is-unavailable>span{width:6px;height:6px;box-shadow:none}.sx-ai__connection.is-unavailable>span{background:#c38323}.sx-ai__conversation{gap:12px;padding:22px 24px}.sx-ai__speaker{color:var(--sx-color-neutral);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.sx-ai__message{gap:8px;max-width:94%}.sx-ai__bubble,.sx-ai__message--assistant:first-child .sx-ai__bubble{min-height:0;border:1px solid var(--sx-ai-border);border-radius:3px;padding:11px 12px;background:var(--sx-color-background);color:var(--sx-color-on-background);font-size:12px;line-height:1.5;box-shadow:none}.sx-ai__message--assistant:first-child:before{display:none}.sx-ai__message--user .sx-ai__bubble{border:1px solid var(--sx-color-on-background);border-radius:3px;background:var(--sx-color-on-background);color:var(--sx-color-background);box-shadow:none}.sx-ai__results{gap:6px}.sx-ai__results button{grid-template-columns:minmax(0,1fr);gap:4px;border:1px solid var(--sx-ai-border);border-left:3px solid var(--sx-color-primary);border-radius:3px;padding:11px 12px;background:var(--sx-color-background);box-shadow:none}.sx-ai__results button:hover{border-color:var(--sx-color-primary);background:color-mix(in srgb,var(--sx-color-primary-container) 32%,var(--sx-color-background))}.sx-ai__result-date{width:fit-content;border-radius:0;padding:0;background:transparent;color:var(--sx-color-neutral);font-size:9px;font-weight:700;letter-spacing:.06em;text-align:left}.sx-ai__result-copy strong{color:var(--sx-color-on-background);font-size:12px;font-weight:650}.sx-ai__result-action{margin-top:3px;color:var(--sx-color-primary);font-size:9px;font-weight:750;letter-spacing:.02em}.sx-ai__draft,.sx-ai__draft.is-confirmed,.sx-ai__draft.is-destructive:not(.is-confirmed){border:1px solid var(--sx-ai-border);border-left:3px solid var(--sx-color-primary);border-radius:3px;padding:12px;background:var(--sx-color-background);box-shadow:none}.sx-ai__draft.is-confirmed{border-left-color:#22a06b}.sx-ai__draft.is-destructive:not(.is-confirmed){border-left-color:#b42318}.sx-ai__draft-label,.sx-ai__action-type{color:var(--sx-color-primary)}.sx-ai__action-item{border:0;border-top:1px solid var(--sx-ai-border);border-radius:0;padding:10px 0 0;background:transparent}.sx-ai__action-item:first-child{border-top:0;padding-top:0}.sx-ai__draft button{border-radius:3px;background:var(--sx-color-on-background);color:var(--sx-color-background)}.sx-ai__draft button:disabled{background:var(--sx-color-surface-container-high);color:var(--sx-color-neutral)}.sx-ai__thinking{border:0;border-radius:3px;background:var(--sx-color-surface-container)}.sx-ai__thinking span{background:var(--sx-color-primary)}.sx-ai__suggestions{display:grid;justify-items:end;gap:8px;padding:7px 0 0}.sx-ai__suggestions-label{justify-self:start;color:var(--sx-color-neutral);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.sx-ai__suggestions button{position:relative;width:94%;border:1px solid #1f1f21;border-radius:3px;padding:11px 32px 11px 12px;background:#1f1f21;color:#fff;font-size:11px;font-weight:650;line-height:1.35;text-align:left;transform:none}.sx-ai__suggestions button:after{position:absolute;top:50%;right:10px;content:"→";font-size:13px;transform:translateY(-50%)}.sx-ai__suggestions button:hover{border-color:var(--sx-color-primary);background:color-mix(in srgb,#1f1f21 88%,var(--sx-color-primary));color:#fff;transform:none}.sx-ai__suggestions button:disabled{cursor:not-allowed;opacity:1}.sx-ai__composer{grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin:0 24px 20px;border:1px solid var(--sx-ai-border);border-radius:3px;padding:9px;background:var(--sx-color-background);backdrop-filter:none}.sx-ai__composer textarea,.sx-ai__composer textarea:disabled{height:34px;min-height:34px;border:0;border-radius:0;padding:8px 4px;background:transparent;color:var(--sx-color-on-background);font-size:11px;box-shadow:none}.sx-ai__composer>button{width:34px;height:34px;border-radius:3px;background:var(--sx-color-on-background);color:var(--sx-color-background);box-shadow:none}.sx-ai__composer small{color:var(--sx-color-neutral);font-size:8px;text-align:left}.sx-ai__agenda{background:var(--sx-color-background)}.sx-ai__agenda-heading{display:grid;gap:2px}.sx-ai__agenda-heading>span{color:var(--sx-color-neutral);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sx-ai__agenda-header .sx-ai__calendar-menu-trigger{width:32px;height:32px;border:1px solid var(--sx-ai-border);border-radius:3px;background:transparent}.sx-ai__calendar-menu-trigger:hover,.sx-ai__calendar-menu-trigger[aria-expanded=true]{border-color:var(--sx-color-primary);background:color-mix(in srgb,var(--sx-color-primary-container) 28%,var(--sx-color-background));color:var(--sx-color-primary)}.sx-ai__calendar-menu-popover{border:1px solid var(--sx-ai-border);border-radius:3px;background:var(--sx-color-background);box-shadow:var(--sx-box-shadow-level2)}.sx-ai__calendar-option{border-radius:2px;color:var(--sx-color-on-background)}.sx-ai__calendar-option input{accent-color:var(--sx-color-primary)}.sx-ai__agenda-scroll{padding:2px 24px 24px}.sx-ai__day{grid-template-columns:52px minmax(0,1fr);gap:16px;border-color:var(--sx-ai-border);padding:18px 0}.sx-ai__day>header{justify-items:start;gap:0;font-size:8px;font-weight:700;letter-spacing:.06em}.sx-ai__day>header strong{display:block;width:auto;height:auto;margin:2px 0;border-radius:0;color:var(--sx-color-on-background);font-size:20px;font-weight:600;line-height:1}.sx-ai__day>header.is-today strong{border-bottom:2px solid var(--sx-color-primary);background:transparent;color:var(--sx-color-on-background)}.sx-ai__day-events{gap:6px}.sx-ai__event{grid-template-columns:3px 52px minmax(0,1fr);gap:10px;border:1px solid color-mix(in srgb,var(--sx-ai-event-color) 28%,var(--sx-ai-border));border-radius:3px;padding:9px 11px 9px 0;background:color-mix(in srgb,var(--sx-ai-event-color) 10%,var(--sx-color-background));box-shadow:none}.sx-ai__event:hover{border-color:color-mix(in srgb,var(--sx-ai-event-color) 68%,var(--sx-ai-border));background:color-mix(in srgb,var(--sx-ai-event-color) 16%,var(--sx-color-background));box-shadow:none;transform:none}.sx-ai__event.is-highlighted{border-color:var(--sx-ai-event-color);background:color-mix(in srgb,var(--sx-ai-event-color) 19%,var(--sx-color-background));box-shadow:0 0 0 2px color-mix(in srgb,var(--sx-ai-event-color) 14%,transparent)}.sx-ai__event-color{align-self:stretch;height:auto;border-radius:0 2px 2px 0;background:var(--sx-ai-event-color)}.sx-ai__event-time{font-size:9px;font-weight:650}.sx-ai__event-body strong{font-size:11px;font-weight:650}.sx-ai__load-more{border:0;border-bottom:1px solid var(--sx-ai-border);border-radius:0;padding:7px 2px 4px;background:transparent;color:var(--sx-color-neutral);font-size:9px;letter-spacing:.03em}.sx-ai__agenda-empty{font-size:12px}.sx-ai__mobile-tabs{border-color:var(--sx-ai-border);background:var(--sx-color-background)}.sx-ai__mobile-tabs button{border-radius:2px;color:var(--sx-color-neutral)}.sx-ai__mobile-tabs button.is-active{background:var(--sx-color-on-background);color:var(--sx-color-background)}@media(max-width:900px){.sx-ai{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sx-ai__mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:1px solid var(--sx-ai-border);padding:6px;background:var(--sx-color-background)}.sx-ai__mobile-tabs button{border:0;padding:9px;background:transparent;font-size:12px;font-weight:750}.sx-ai__chat,.sx-ai__agenda{display:none}.sx-ai__chat.is-active{display:grid;border-right:0}.sx-ai__agenda.is-active{display:grid}.sx-ai__chat-header,.sx-ai__agenda-header{height:58px;min-height:58px;padding:0 18px}.sx-ai__conversation{padding:18px}.sx-ai__composer{margin:0 18px 16px}.sx-ai__agenda-scroll{padding-inline:18px}.sx-ai__day{grid-template-columns:46px minmax(0,1fr);gap:10px}}
