@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: #ffffff;--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: #f5f0ff;--site-accent: var(--site-brand);--site-border: #e3dcf0;--site-surface: #ffffff;--site-subtle: #faf8ff;--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: #211b2e;--site-border: #3b3448;--site-surface: #18151f;--site-subtle: #211d2b;--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(max-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:wait;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{outline:none;box-shadow: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{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);color:var(--site-text);font-size:14px;font-weight:600;text-decoration:none;line-height:1.4}.sp-button:hover{background:var(--site-subtle)}.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{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--site-border)}.sp-filters,.sp-mode-switch{display:flex;flex-wrap:wrap;gap:4px}.sp-filter{min-height:40px;padding:8px 13px;border:0;border-radius:6px;background:transparent;color:var(--site-muted);font-size:14px;font-weight:600}.sp-filter[aria-pressed=true]{color:var(--site-accent);background:var(--site-brand-soft)}.sp-filter:hover{background:var(--site-subtle)}.sp-search{display:flex;gap:8px;max-width:100%}.sp-app :where(input:not([type=file]),textarea){min-width:0;width:100%;padding:9px 11px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);color:var(--site-text);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);font-size:14px;margin:16px 0}.sp-list{display:grid;gap:12px}.sp-group-title{font-size:15px;font-weight:600;margin-top:8px!important}.sp-ticket{border:1px solid var(--site-border);border-radius:var(--site-radius);padding:16px;background:var(--site-surface);min-width:0}.sp-ticket-head,.sp-ticket-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sp-ticket-meta{color:var(--site-muted);font-size:12px}.sp-ticket h3{font-size:16px;font-weight:600;margin-top:8px;overflow-wrap:anywhere}.sp-ticket-description{margin:6px 0 12px!important;white-space:pre-wrap;overflow-wrap:anywhere}.sp-status{display:inline-flex;border:1px solid var(--site-border);padding:2px 8px;border-radius:4px;color:var(--site-accent);background:var(--site-brand-soft);font-size:12px;font-weight:600}.sp-status-closed{color:var(--site-text);background:var(--site-subtle)}.sp-text-button{border:0;padding:6px 0;min-height:36px;font:inherit;font-size:14px;color:var(--site-accent);background:transparent;text-decoration:underline;text-underline-offset:3px}.sp-ticket-footer .sp-ticket-meta{flex:1}.sp-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding-top:20px;font-size:13px;color:var(--site-muted)}.sp-dialog{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--site-border);border-radius:10px;color:var(--site-text);background:var(--site-surface);font:15px/1.5 var(--site-font-body);overflow:hidden}.sp-dialog[open]{display:flex;flex-direction:column}.sp-dialog::backdrop{background:#0c091473}.sp-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sp-mode-switch,.sp-field{margin-bottom:16px}.sp-field label,.sp-ai label{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.sp-required{color:var(--site-muted);font-size:12px;font-weight:400}.sp-help{color:var(--site-muted);font-size:12px;line-height:1.5;margin-top:5px!important;overflow-wrap:anywhere}.sp-field input[type=file]{display:block;width:100%;max-width:100%;font-size:13px;color:var(--site-text)}.sp-field input[type=file]::file-selector-button{padding:7px 10px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-surface);color:var(--site-text);margin-right:8px}.sp-ai{border-bottom:1px solid var(--site-border);padding-bottom:16px;margin-bottom:16px}.sp-ai-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.sp-ai-actions .sp-button{flex-shrink:0}.sp-feedback{font-size:14px;padding:10px 12px;margin:12px 0!important;border-radius:6px;background:var(--site-subtle);color:var(--site-text);overflow-wrap:anywhere}.sp-error{border-left:3px solid #b42335}.sp-confirm-note{font-size:13px;color:var(--site-accent);margin-bottom:12px!important}.sp-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sp-verification{margin:12px 0;min-width:0}.sp-receipt{display:grid;justify-items:start;gap:12px}.sp-receipt h3{font-size:20px}.sp-detail-fields{display:grid;gap:12px}.sp-detail-field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}.sp-detail-field dt{color:var(--site-muted);font-size:13px}.sp-detail-field dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sp-detail-section{border-top:1px solid var(--site-border);margin-top:18px;padding-top:16px}.sp-detail-section h3{font-size:16px;margin-bottom:12px}.sp-photo{display:block;max-width:100%;width:auto;max-height:460px;object-fit:contain;border-radius:6px;margin-top:12px}.sp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:639px){.sp-content{padding:20px 12px}.sp-toolbar{align-items:stretch;flex-direction:column;gap:12px}.sp-filters{display:grid;grid-template-columns:repeat(3,1fr)}.sp-search input{flex:1;width:100%}.sp-app :where(input:not([type=file]),textarea){font-size:16px}.sp-ticket{padding:12px}.sp-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sp-button,.sp-filter{min-height:44px}.sp-mode-switch{display:grid;grid-template-columns:1fr 1.4fr;gap:4px}.sp-mode-switch .sp-filter{font-size:13px;padding:8px}.sp-ai-actions{align-items:flex-start;flex-direction:column;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{min-height:4rem;gap:.75rem;padding:.65rem 1rem}.sp-filters,.sp-mode-switch{display:inline-flex;flex-wrap:nowrap;overflow:hidden;gap:0;border:1px solid var(--line-strong, #d7cbed);border-radius:999px;background:var(--site-surface)}.sp-filter{min-height:2.25rem;padding:0 .9rem;border-radius:0;font-size:.75rem;font-weight:400;letter-spacing:.02em}.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, rgba(109, 40, 217, .1));font-weight:500}.sp-button{min-height:2.5rem;padding:0 .95rem;border-color:var(--line-strong, #d7cbed);border-radius:999px;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, rgba(109, 40, 217, .1));font-weight:700}.sp-search{flex:1;min-width:0;justify-content:flex-end}.sp-search input{width:min(100%,20rem);border-radius:999px}.sp-list-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.55rem 1rem}.sp-list-notice{margin:0;font-size:.78rem}.sp-list-summary .sp-help{margin:0!important}.sp-list{gap:0}.sp-group-title{margin:0!important;padding:.45rem .65rem;border-block:1px solid var(--site-border);background:#f7f5fb;font-size:.76rem}.sp-ticket{padding:.65rem 1rem;border:0;border-bottom:1px solid var(--site-border);border-radius:0}.sp-ticket-meta{font-size:.74rem}.sp-ticket h3{margin-top:.25rem;font-size:.875rem}.sp-ticket-description{margin:.2rem 0 .4rem!important;font-size:.84rem}.sp-status{padding:.08rem .45rem;border-radius:.35rem;font-size:.68rem}.sp-text-button{padding:.25rem 0;min-height:2rem;color:var(--site-text);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{width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);border-color:var(--line-strong, #d7cbed);border-radius:.75rem;font-size:14px}.sp-dialog::backdrop{background:#00000080}.sp-dialog .sp-button{min-height:2rem;padding:.25rem .75rem;border-radius:.5rem;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-field label,.sp-ai label{margin-bottom:.3rem;font-size:.82rem}.sp-app :where(input:not([type=file]),textarea){padding:.5rem .75rem;border-color:var(--line-strong, #d7cbed);border-radius:.5rem;font-size:.875rem}.sp-search input{border-radius:999px}.sp-form-actions{margin-top:.85rem}.sp-detail-fields{margin:0;gap:.7rem}.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(max-width:639px){.sp-toolbar{flex-direction:row;flex-wrap: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{order:1;flex-basis:100%}.sp-search input{flex:1;width:100%}.sp-list-summary,.sp-ticket{padding-inline:.75rem}.sp-app :where(input:not([type=file]),textarea){font-size:16px}.sp-dialog{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);border-radius:.8rem}.sp-mode-switch{display:flex;gap:0}.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:0 0 auto}.sp-label-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.3rem}.sp-label-row label{margin:0}.sp-info{display:inline-flex;flex:0 0 1rem;width:1rem;height:1rem;align-items:center;justify-content:center;padding:0;border:0;color:var(--site-muted);background:transparent}.sp-info:hover,.sp-info:focus-visible{color:var(--site-text)}.sp-tooltip{position:fixed;inset:auto;z-index:30;width:16rem;max-width:calc(100vw - 2rem);margin:0;padding:.5rem;border:1px solid var(--site-border);border-radius:0;background:var(--site-surface);color:var(--site-text);font:600 .75rem/1.375 var(--site-font-body);letter-spacing:normal;text-transform:none;box-shadow:0 8px 24px #18112414;pointer-events:none}.sp-ai{border:0;padding-bottom:0;margin-bottom:.85rem}.sp-ai-actions{flex-direction:row;align-items:center;gap:.75rem}.sp-review-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}.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{display:flex;overflow:visible;width:100%;border:0;border-bottom:1px solid var(--site-border);border-radius:0;background:transparent;gap:0}.sp-mode-switch .sp-filter{flex:1;padding:.65rem .25rem;min-height:2.75rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--site-muted);background:transparent;font-size:.78rem;letter-spacing:normal}.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-composer{position:relative}.sp-composer textarea{padding-right:3rem}.sp-send{position:absolute;right:.5rem;bottom:.6rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #d4d4d4;border-radius:.5rem;background:#f5f5f5;color:var(--site-text)}.sp-send:hover{background:#e5e5e5}.sp-send[aria-busy=true] svg{opacity:.45}.sp-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.sp-saved-photo{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.sp-own-list{display:grid;gap:.75rem}.sp-own-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--site-border)}.sp-ticket-footer{justify-content:flex-end}@media(max-width:639px){.sp-toolbar-actions{flex-wrap:wrap}.sp-toolbar-actions .sp-button{font-size:.78rem;padding-inline:.75rem}.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}}
