@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap";html,body{height:auto;min-height:100%}body{overflow:auto}:root{--site-font-body:"Source Sans 3", sans-serif;--site-text:#172033;--site-muted:#626b7d;--site-brand:#6324c5;--site-brand-end:#8651d3;--site-brand-strong:#5720b0;--site-brand-deep:#5720b0;--site-brand-gradient:linear-gradient(135deg, var(--site-brand), var(--site-brand-end));--site-chrome-bg:#7040ad;--site-chrome-end:#8050b2;--site-chrome-text:#fff;--site-chrome-gradient:linear-gradient(110deg, var(--site-chrome-bg), var(--site-chrome-end));--site-chrome-strip:#62349a;--site-footer-bg:#7040ad;--site-footer-end:#8050b2;--site-footer-gradient:linear-gradient(110deg, var(--site-footer-bg), var(--site-footer-end));--site-brand-soft:#fafafa;--site-accent:var(--site-brand);--site-border:#e5e5e5;--site-surface:#fff;--site-subtle:#fafafa;--site-radius:8px;--site-content-width:72rem;--site-reading-width:46rem;--site-section-gap:48px;--site-subsection-gap:24px}.dark{--site-text:#e2ddea;--site-muted:#a9a1b7;--site-accent:#c4afea;--site-brand-soft:#262626;--site-border:#404040;--site-surface:#18151f;--site-subtle:#262626;--site-chrome-bg:#382a4d;--site-chrome-end:#49365f;--site-chrome-text:#f2ebff;--site-chrome-strip:#30233f;--site-footer-bg:#382a4d;--site-footer-end:#49365f}@media (width<=639px){:root{--site-section-gap:32px;--site-subsection-gap:16px}}.sp-app{color:var(--site-text);background:var(--site-surface);font:15px/1.5 var(--site-font-body);min-width:0}.sp-app *,.sp-app :before,.sp-app :after{box-sizing:border-box}.sp-app [hidden]{display:none!important}.sp-app button{cursor:pointer}.sp-app button:disabled{cursor:default;opacity:.6}.sp-app :where(button,a):focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.sp-app :where(input,textarea,select):focus{box-shadow:none;outline:none}.sp-app :where(h1,h2,h3,p){margin:0}.sp-content{max-width:var(--site-content-width);margin:0 auto;padding:24px}.sp-button{border:1px solid var(--site-border);background:var(--site-surface);min-height:40px;color:var(--site-text);border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.sp-button:hover{background:#fafafa}.sp-button.sp-primary{color:#fff;background:var(--site-brand);border-color:var(--site-brand)}.sp-button.sp-primary:hover{background:var(--site-brand-strong)}.sp-toolbar{border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.sp-filters,.sp-mode-switch{flex-wrap:wrap;gap:4px;display:flex}.sp-filter{min-height:40px;color:var(--site-muted);background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:14px;font-weight:600}.sp-filter[aria-pressed=true]{color:var(--site-accent);background:var(--site-brand-soft)}.sp-filter:hover{background:#fafafa}.sp-search{gap:8px;max-width:100%;display:flex}.sp-app :where(input:not([type=file]),textarea){border:1px solid var(--site-border);background:var(--site-surface);width:100%;min-width:0;color:var(--site-text);border-radius:6px;padding:9px 11px;font-size:15px;line-height:1.5}.sp-app textarea{resize:vertical;min-height:90px}.sp-app input::placeholder,.sp-app textarea::placeholder{color:var(--site-muted);opacity:1}.sp-search input{width:min(32vw,320px)}.sp-list-notice{color:var(--site-muted);margin:16px 0;font-size:14px}.sp-list{width:100%;overflow-x:auto}.sp-ticket-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:980px}.sp-ticket-table th{border-block:1px solid var(--site-border);color:var(--site-muted);letter-spacing:.08em;text-transform:uppercase;background:#fafafa;padding:10px 14px;font-size:11px;font-weight:700}.sp-ticket-table td{border-bottom:1px solid var(--site-border);vertical-align:top;overflow-wrap:anywhere;padding:13px 14px;font-size:13px;line-height:1.45}.sp-ticket-table tbody tr:hover{background:#f1f5f9}.sp-ticket-table th:first-child{width:15%}.sp-ticket-table th:nth-child(2){width:24%}.sp-ticket-table th:nth-child(3){width:28%}.sp-ticket-table th:nth-child(4){width:13%}.sp-ticket-table th:nth-child(5){width:11%}.sp-ticket-table th:nth-child(6){width:13%}.sp-ticket-number{color:var(--site-muted);font-weight:600}.sp-ticket-location{font-weight:600}.sp-ticket-description{white-space:pre-wrap}.sp-ticket-date{color:var(--site-muted)}.sp-ticket-secondary{color:var(--site-muted);margin-top:5px;font-size:11px;display:block}.sp-ticket-actions{white-space:nowrap}.sp-ticket-actions .sp-text-button{text-align:left;white-space:nowrap;align-items:center;gap:.3rem;min-height:32px;padding:2px 4px;display:inline-flex}.sp-ticket-actions .sp-text-button+.sp-text-button{margin-left:.4rem}.sp-ticket-actions .sp-text-button:first-child:before{content:"";background:currentColor;width:14px;height:14px;mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z\"/%3E%3Ccircle cx=\"12\" cy=\"12\" r=\"3\"/%3E%3C/svg%3E") 50%/contain no-repeat}.sp-ticket-actions .sp-text-button:nth-child(2):before{content:"";background:currentColor;width:14px;height:14px;mask:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"m16 4 4 4-12 12H4v-4L16 4Z\"/%3E%3Cpath d=\"m14 6 4 4\"/%3E%3C/svg%3E") 50%/contain no-repeat}.sp-status{border:1px solid var(--site-border);color:var(--site-accent);background:var(--site-brand-soft);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.sp-status-closed{color:var(--site-text);background:#fafafa}.sp-text-button{min-height:36px;font:inherit;color:var(--site-accent);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.sp-pagination{color:var(--site-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:20px;font-size:13px;display:flex}.sp-dialog{border:1px solid var(--site-border);width:min(600px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--site-text);background:var(--site-surface);font:15px/1.5 var(--site-font-body);border-radius:10px;margin:auto;padding:0;overflow:hidden}.sp-dialog[open]{flex-direction:column;display:flex}.sp-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sp-mode-switch,.sp-field{margin-bottom:16px}.sp-field label,.sp-ai label{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.sp-required{color:var(--site-muted);font-size:12px;font-weight:400}.sp-help{color:var(--site-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;margin-top:5px!important}.sp-field input[type=file]{width:100%;max-width:100%;color:var(--site-text);font-size:13px;display:block}.sp-field input[type=file]::file-selector-button{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text);border-radius:6px;margin-right:8px;padding:7px 10px}.sp-ai{border-bottom:1px solid var(--site-border);margin-bottom:16px;padding-bottom:16px}.sp-ai-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.sp-ai-actions .sp-button{flex-shrink:0}.sp-feedback{color:var(--site-text);overflow-wrap:anywhere;background:#fafafa;border-radius:6px;padding:10px 12px;font-size:14px;margin:12px 0!important}.sp-error{border-left:3px solid #b42335}.sp-confirm-note{color:var(--site-accent);font-size:13px;margin-bottom:12px!important}.sp-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sp-verification{min-width:0;margin:12px 0}.sp-receipt{justify-items:start;gap:12px;display:grid}.sp-receipt h3{font-size:20px}.sp-receipt-header-edit{white-space:nowrap;flex:none}.sp-receipt-note{color:var(--site-muted);align-items:flex-start;gap:.5rem;display:flex}.sp-receipt-note svg{flex:none;margin-top:1px}.sp-receipt-note .sp-help{margin:0!important}.sp-detail-fields{gap:12px;display:grid}.sp-detail-field{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.sp-detail-field dt{color:var(--site-muted);font-size:13px}.sp-detail-field dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sp-detail-section{border-top:1px solid var(--site-border);margin-top:18px;padding-top:16px}.sp-detail-section h3{margin-bottom:12px;font-size:16px}.sp-photo{object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:460px;margin-top:12px;display:block}.sp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=639px){.sp-content{padding:20px 12px}.sp-toolbar{flex-direction:column;align-items:stretch;gap:12px}.sp-filters{grid-template-columns:repeat(3,1fr);display:grid}.sp-search input{flex:1;width:100%}.sp-app :where(input:not([type=file]),textarea){font-size:16px}.sp-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sp-button,.sp-filter{min-height:44px}.sp-mode-switch{grid-template-columns:1fr 1.4fr;gap:4px;display:grid}.sp-mode-switch .sp-filter{padding:8px;font-size:13px}.sp-ai-actions{flex-direction:column;align-items:flex-start;gap:4px}.sp-detail-field{grid-template-columns:90px minmax(0,1fr);gap:8px}}.sp-app{font-size:14px}.sp-app :where(button,input,textarea){font-family:inherit}.sp-content{width:100%;max-width:none;margin:0;padding:0}.sp-toolbar{gap:.75rem;min-height:4rem;padding:.65rem 1rem}.sp-filters,.sp-mode-switch{border:1px solid var(--line-strong,#d7cbed);background:var(--site-surface);border-radius:999px;flex-wrap:nowrap;gap:0;display:inline-flex;overflow:hidden}.sp-filter{letter-spacing:.02em;border-radius:0;min-height:2.25rem;padding:0 .9rem;font-size:.75rem;font-weight:400}.sp-filter+.sp-filter{border-left:1px solid var(--line-strong,#d7cbed)}.sp-filter[aria-pressed=true]{color:var(--site-text);background:var(--primary-soft,#6d28d91a);font-weight:500}.sp-button{border-color:var(--line-strong,#d7cbed);border-radius:999px;min-height:2.5rem;padding:0 .95rem;font-size:.875rem;font-weight:500;line-height:1.5}.sp-button.sp-primary,.sp-button.sp-primary:hover{color:var(--site-text);border-color:var(--line-strong,#d7cbed);background:var(--primary-soft,#6d28d91a);font-weight:700}.sp-search{flex:1;justify-content:flex-end;min-width:0}.sp-search input{border-radius:999px;width:min(100%,20rem)}.sp-list-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.55rem 1rem;display:flex}.sp-list-notice{margin:0;font-size:.78rem}.sp-list-summary .sp-help{margin:0!important}.sp-status{border-radius:.35rem;padding:.08rem .45rem;font-size:.68rem}.sp-text-button{min-height:2rem;color:var(--site-text);padding:.25rem 0;font-size:.78rem;font-weight:600;text-decoration:none}.sp-text-button:hover{color:var(--site-accent)}.sp-pagination{gap:.75rem;padding:.75rem;font-size:.78rem}.sp-dialog{border-color:var(--line-strong,#d7cbed);border-radius:.75rem;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font-size:14px}.sp-dialog::backdrop{background:#00000080}.sp-dialog .sp-button{border-radius:.5rem;min-height:2rem;padding:.25rem .75rem;font-size:.78rem;font-weight:600}.sp-mode-switch{width:100%;margin-bottom:.9rem}.sp-mode-switch .sp-filter{flex:1}.sp-field{margin-bottom:.85rem}.sp-location-suggestions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.sp-location-choice{max-width:100%;color:var(--site-text);font:inherit;text-align:left;background:#fafafa;border:1px solid #fafafa;border-radius:.45rem;padding:.35rem .55rem;font-size:.78rem}.sp-location-choice:hover{background:#f1f5f9}.sp-field label,.sp-ai label{margin-bottom:.3rem;font-size:.82rem}.sp-app :where(input:not([type=file]),textarea){border-color:var(--line-strong,#d7cbed);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.sp-search input{border-radius:999px}.sp-form-actions{margin-top:.85rem}.sp-detail-fields{gap:.7rem;margin:0}.sp-detail-field{grid-template-columns:6.75rem minmax(0,1fr);gap:.65rem}.sp-detail-field dt{font-size:.82rem;font-weight:600}.sp-detail-field dd{font-size:.84rem}@media (width<=639px){.sp-toolbar{flex-flow:wrap;align-items:center;gap:.65rem;padding:.65rem .75rem}.sp-filters{flex:1}.sp-filters .sp-filter{flex:1;padding-inline:.6rem}.sp-toolbar>.sp-button{padding-inline:.75rem;font-size:.78rem}.sp-search{flex-basis:100%;order:1}.sp-search input{flex:1;width:100%}.sp-list-summary{padding-inline:.75rem}.sp-app :where(input:not([type=file]),textarea){font-size:16px}.sp-dialog{border-radius:.8rem;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.sp-mode-switch{gap:0;display:flex}.sp-mode-switch .sp-filter{padding:0 .6rem;font-size:.75rem}.sp-detail-field{grid-template-columns:6rem minmax(0,1fr);gap:.45rem}}.sp-brand{min-width:0}.sp-dialog-header,.sp-dialog-footer{flex:none}.sp-label-row{align-items:center;gap:.375rem;margin-bottom:.3rem;display:flex}.sp-label-row label{margin:0}.sp-info{width:1rem;height:1rem;color:var(--site-muted);background:0 0;border:0;flex:0 0 1rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-info:hover,.sp-info:focus-visible{color:var(--site-text)}.sp-tooltip{z-index:30;border:1px solid var(--site-border);background:var(--site-surface);width:16rem;max-width:calc(100vw - 2rem);color:var(--site-text);font:600 .75rem/1.375 var(--site-font-body);letter-spacing:normal;text-transform:none;pointer-events:none;border-radius:0;margin:0;padding:.5rem;position:fixed;inset:auto;box-shadow:0 8px 24px #18112414}.sp-ai{border:0;margin-bottom:.85rem;padding-bottom:0}.sp-ai-actions{flex-direction:row;align-items:center;gap:.75rem}.sp-review-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.sp-review-heading .sp-confirm-note{margin:0!important}.sp-review-heading .sp-text-button{flex-shrink:0}.sp-app{--site-border:#d4d4d4;--line:#e5e5e5;--line-strong:#d4d4d4;--primary-soft:#f5f5f5;--site-brand-soft:#f5f5f5;--site-accent:#525252}.sp-mode-switch{border:0;border-bottom:1px solid var(--site-border);background:0 0;border-radius:0;gap:0;width:100%;display:flex;overflow:visible}.sp-mode-switch .sp-filter{min-height:2.75rem;color:var(--site-muted);letter-spacing:normal;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:.65rem .25rem;font-size:.78rem}.sp-mode-switch .sp-filter[aria-selected=true]{color:var(--site-text);border-bottom-color:#525252;font-weight:600}.sp-mode-switch .sp-filter:hover{background:#fafafa}.sp-send[aria-busy=true] svg{opacity:.45}.sp-toolbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.sp-dialog-heading{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.sp-dialog-heading .sp-info{flex:0 0 .875rem;width:.875rem;height:.875rem}.sp-dialog-heading .sp-info svg{width:13px;height:13px}.sp-saved-photo{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sp-own-list{gap:.75rem;display:grid}.sp-own-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=639px){.sp-toolbar-actions{flex-wrap:wrap}.sp-toolbar-actions .sp-button{padding-inline:.75rem;font-size:.78rem}.sp-toolbar:has([data-sp=my-reports]:not([hidden])) .sp-toolbar-actions{width:100%}.sp-mode-switch .sp-filter{padding-inline:.2rem;font-size:.75rem}}.sp-app{--sp-ai-surface:#fafafa;min-height:100dvh;position:relative}.dark .sp-app,.sp-app.dark{--sp-ai-surface:#24212a}.sp-page-loader{position:fixed}.sp-button.sp-primary,.sp-dialog .sp-button.sp-primary{background:var(--site-brand);border-color:var(--site-brand);color:#fff;font-weight:600}.sp-button.sp-primary:hover,.sp-dialog .sp-button.sp-primary:hover{background:var(--site-brand-strong);border-color:var(--site-brand-strong);color:#fff}.sp-toolbar-actions [data-sp=open-report]{box-shadow:none;font-size:.875rem;font-weight:500;transition:none;animation:none;transform:none}.sp-toolbar-actions [data-sp=open-report]:hover{color:#fff;box-shadow:none;background:#4b168f;border-color:#4b168f;font-weight:500;transform:none}.sp-list-summary:has(.sp-list-notice.is-empty){justify-content:center;align-items:center;min-height:5rem}.sp-list-notice.is-empty{text-align:center;width:100%}.sp-mode-switch{border:1px solid var(--site-border);background:#fafafa;border-radius:.65rem;gap:.25rem;padding:.25rem}.sp-mode-switch .sp-filter{min-height:2.5rem;color:var(--site-muted);border:0;border-radius:.4rem;margin:0;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.sp-mode-switch .sp-filter[aria-selected=true]{background:var(--site-brand);color:#fff;border:0;box-shadow:0 1px 3px #20103c24}.sp-mode-switch .sp-filter:hover:not([aria-selected=true]){background:var(--site-surface)}.sp-dialog-body{scrollbar-width:thin;scrollbar-color:#b9b0c8 transparent}.sp-dialog-body::-webkit-scrollbar{width:6px}.sp-dialog-body::-webkit-scrollbar-button{display:none}.sp-dialog-body::-webkit-scrollbar-thumb{background:#b9b0c8;border-radius:6px}.sp-chat-messages{flex-direction:column;gap:.6rem;padding:.2rem .2rem .8rem;display:flex;overflow:visible}.sp-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem;width:fit-content;max-width:88%;padding:.65rem .8rem;font-size:.84rem;line-height:1.45}.sp-chat-bubble:not(.sp-chat-intro){max-width:min(84%,28rem);margin-inline:.4rem;position:relative}.sp-chat-bubble:not(.sp-chat-intro):after{content:"";background:inherit;width:.55rem;height:.65rem;position:absolute;bottom:0}.sp-chat-assistant{background:var(--sp-ai-surface);color:var(--site-text);align-self:flex-start}.sp-chat-assistant:not(.sp-chat-intro){color:#262626;background:#fafafa;border-bottom-left-radius:.25rem}.sp-chat-assistant:not(.sp-chat-intro):after{clip-path:polygon(100% 0,100% 100%,0 100%);left:-.35rem}.sp-chat-intro{align-items:flex-start;gap:.65rem;width:100%;max-width:100%;display:flex}.sp-chat-intro svg{color:var(--site-muted);flex:0 0 1.25rem;margin-top:.05rem}.sp-chat-user{color:#262626;background:#f0f0f0;border-bottom-right-radius:.25rem;align-self:flex-end}.sp-chat-user:after{clip-path:polygon(0 0,0 100%,100% 100%);right:-.35rem}.sp-chat-choices{flex-wrap:wrap;gap:.4rem;display:flex}.sp-chat-choice{background:var(--site-surface);color:#262626;min-height:2.25rem;font:inherit;text-align:left;border:1px solid #fafafa;border-radius:.5rem;padding:.4rem .6rem;font-size:.78rem}.sp-chat-choice:hover{background:#f5f5f5}.sp-ai-alert{color:#b42335;background:#fff1f2;border:1px solid #fecdd3;border-radius:.5rem;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.45;display:flex;margin-bottom:.65rem!important}.sp-ai-alert:before{content:"!";border:1.5px solid;border-radius:50%;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;margin-top:.1rem;font-size:.7rem;font-weight:700;line-height:1;display:grid}.sp-ai .sp-label-row{margin-top:.5rem}.sp-composer-shell{border:1px solid var(--site-border);background:var(--site-surface);border-radius:.75rem;overflow:hidden}.sp-composer-shell .sp-composer textarea{width:100%;min-height:5.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:.7rem .75rem .2rem;display:block}.sp-composer-shell .sp-composer textarea:focus{box-shadow:none;border:0;outline:none}.sp-ai-footer{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem .4rem;display:flex}.sp-composer-shell.is-review{border:0}.sp-composer-shell.is-review .sp-ai-footer{padding-inline:0}.sp-ai-actions{justify-content:flex-end;margin-top:0}.sp-ai-actions[hidden]{display:none}.sp-ai-actions .sp-send{white-space:nowrap;border-radius:.55rem;gap:.4rem;min-height:2.1rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.sp-ai-upload{flex-direction:column;flex:0 10rem;align-items:flex-start;gap:0;width:10rem;min-width:0;display:flex}.sp-ai-upload-button{min-height:2.1rem;color:var(--site-text);white-space:nowrap;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.sp-ai-upload-button[hidden]{display:none}.sp-ai-upload-button:hover{background:var(--site-subtle)}.sp-ai-plus{font-size:1.4rem;font-weight:400;line-height:.8}.sp-ai-upload-button small{color:var(--site-muted);font-size:.68rem;font-weight:400}.sp-ai-photo-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:var(--site-muted);font-size:.75rem;overflow:hidden}.sp-ai-upload .sp-text-button{min-height:1.5rem;color:var(--site-brand);padding:0}.sp-ai-upload .sp-text-button:hover{color:var(--site-brand-strong)}.dark .sp-ai-alert{color:#ffb4bf;background:#3a2028;border-color:#82414d}.dark .sp-chat-assistant:not(.sp-chat-intro){color:#f5f5f5;background:#262626}.dark .sp-chat-user{color:#f5f5f5;background:#333}.dark .sp-chat-choice,.dark .sp-location-choice{color:#f5f5f5;background:#262626;border-color:#333}.dark .sp-chat-choice:hover,.dark .sp-location-choice:hover{background:#333}@media (width<=639px){.sp-mode-switch .sp-filter{padding-inline:.3rem;font-size:.73rem}.sp-chat-messages{max-height:none}}
