#tracegenie-widget-root{--tgw-surface: #ffffff;--tgw-control-surface: #ffffff;--tgw-surface-muted: rgba(118, 118, 128, .08);--tgw-border: #d2d2d7;--tgw-border-strong: #86868b;--tgw-fg: #1d1d1f;--tgw-muted: #6e6e73;--tgw-primary: #1d1d1f;--tgw-primary-fg: #ffffff;--tgw-focus-ring: rgba(0, 122, 255, .2);--tgw-focus-border: #007aff;--tgw-danger: #d70015;--tgw-danger-bg: #fff2f1;--tgw-success: #1d6f32;--tgw-success-bg: #f0faf3;--tgw-warning-bg: #fff8eb;--tgw-warning-fg: #8a4b00;--tgw-picker-accent: #167244;--tgw-picker-accent-soft: rgba(22, 114, 68, .16);--tgw-elevation-0: none;--tgw-elevation-1: 0 1px 2px rgba(0, 0, 0, .08);--tgw-elevation-2: 0 16px 48px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .08);--tgw-shadow-sheet: var(--tgw-elevation-2);--tgw-shadow-launcher: var(--tgw-elevation-2);--tgw-radius-sm: 4px;--tgw-radius-md: 6px;--tgw-radius-control: 8px;--tgw-radius-sheet: 12px;--tgw-radius-full: 9999px;--tgw-space-1: 4px;--tgw-space-2: 8px;--tgw-space-3: 12px;--tgw-space-4: 16px;--tgw-space-5: 20px;--tgw-space-6: 24px;--tgw-space-9: 36px;--tgw-space-11: 44px;--tgw-text-display-size: 24px;--tgw-text-display-line: 32px;--tgw-text-title-size: 17px;--tgw-text-title-line: 24px;--tgw-text-body-size: 14px;--tgw-text-body-line: 20px;--tgw-text-label-size: 13px;--tgw-text-label-line: 16px;--tgw-text-caption-size: 12px;--tgw-text-caption-line: 16px;--tgw-icon-sm: 12px;--tgw-icon-md: 16px;--tgw-icon-lg: 20px;--tgw-icon-stroke: 1.75;--tgw-focus-shadow: 0 0 0 2px var(--tgw-focus-border);--tgw-contrast-ring: 0 0 0 1px rgba(255, 255, 255, .35);--tgw-launcher-offset-x: 24px;--tgw-launcher-offset-y: 24px;--tgw-safe-area-top: env(safe-area-inset-top, 0px);--tgw-safe-area-right: env(safe-area-inset-right, 0px);--tgw-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tgw-safe-area-left: env(safe-area-inset-left, 0px);--tgw-viewport-height: 100vh;--tgw-sheet-edge-x: max(16px, var(--tgw-launcher-offset-x));--tgw-sheet-edge-y: max(16px, var(--tgw-launcher-offset-y));--tgw-launcher-inset-bottom: max(var(--tgw-launcher-offset-y), calc(var(--tgw-safe-area-bottom) + 16px));--tgw-sheet-bottom-inset: max(var(--tgw-sheet-edge-y), calc(var(--tgw-safe-area-bottom) + 16px));--tgw-sheet-max-height: min(720px, calc(var(--tgw-viewport-height) - var(--tgw-safe-area-top) - var(--tgw-sheet-bottom-inset) - 16px));--tgw-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--tgw-font);font-size:var(--tgw-text-body-size);line-height:var(--tgw-text-body-line);letter-spacing:0;color:var(--tgw-fg);-webkit-font-smoothing:antialiased}@supports (height: 100svh){#tracegenie-widget-root{--tgw-viewport-height: 100svh}}@supports (height: 100dvh){#tracegenie-widget-root{--tgw-viewport-height: 100dvh}}:where(#tracegenie-widget-root) *,:where(#tracegenie-widget-root) *:before,:where(#tracegenie-widget-root) *:after{box-sizing:border-box;margin:0;padding:0}:where(#tracegenie-widget-root) :where(button){font:inherit;color:inherit;background:none;border:none;cursor:pointer}:where(#tracegenie-widget-root) :where(input,select,textarea){font:inherit;color:inherit}.tgw-launcher{position:fixed;bottom:var(--tgw-launcher-inset-bottom);z-index:2147483000;display:inline-flex;align-items:center;justify-content:center;gap:var(--tgw-space-2);min-width:48px;min-height:48px;padding:0;border-radius:var(--tgw-radius-full);background:var(--tgw-primary);color:var(--tgw-primary-fg);border:.5px solid rgba(255,255,255,.22);box-shadow:var(--tgw-shadow-launcher);transition:opacity .18s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1)}.tgw-launcher:hover{transform:translateY(-1px);box-shadow:var(--tgw-elevation-2)}.tgw-launcher[data-hidden=true]{opacity:0;pointer-events:none}.tgw-launcher:active{transform:translateY(0) scale(.97)}.tgw-launcher--left{left:max(var(--tgw-launcher-offset-x),calc(var(--tgw-safe-area-left) + 16px))}.tgw-launcher--right{right:max(var(--tgw-launcher-offset-x),calc(var(--tgw-safe-area-right) + 16px))}.tgw-launcher--with-text{padding:0 var(--tgw-space-5)}.tgw-launcher-icon{width:var(--tgw-icon-md);height:var(--tgw-icon-md);flex-shrink:0}.tgw-launcher-text{font-size:var(--tgw-text-label-size);line-height:var(--tgw-text-label-line);font-weight:600;letter-spacing:0;white-space:nowrap;max-width:min(240px,46vw);overflow:hidden;text-overflow:ellipsis}.tgw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;background:#0f172a57;animation:tgw-fade-in .18s ease both}.tgw-sheet{position:fixed;bottom:var(--tgw-sheet-bottom-inset);z-index:2147483002;display:flex;flex-direction:column;width:min(480px,calc(100vw - var(--tgw-safe-area-left) - var(--tgw-safe-area-right) - 32px));max-height:var(--tgw-sheet-max-height);background:var(--tgw-surface);color:var(--tgw-fg);border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-sheet);box-shadow:var(--tgw-shadow-sheet);overflow:hidden;animation:tgw-sheet-in .22s cubic-bezier(.16,1,.3,1) both}.tgw-sheet-content{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.tgw-sheet-content[hidden]{display:none}.tgw-compose-root{display:contents}.tgw-discard-confirmation{min-height:220px}.tgw-discard-header{padding-bottom:var(--tgw-space-2)}.tgw-discard-body{align-content:start;padding-top:var(--tgw-space-2)}.tgw-discard-description{max-width:36ch;color:var(--tgw-muted);font-size:var(--tgw-text-body-size);line-height:var(--tgw-text-body-line)}.tgw-discard-footer{justify-content:flex-end}.tgw-sheet--right{right:max(var(--tgw-sheet-edge-x),calc(var(--tgw-safe-area-right) + 16px))}.tgw-sheet--left{left:max(var(--tgw-sheet-edge-x),calc(var(--tgw-safe-area-left) + 16px))}.tgw-sheet--compact{width:min(420px,calc(100vw - var(--tgw-safe-area-left) - var(--tgw-safe-area-right) - 32px));max-height:min(var(--tgw-sheet-max-height),720px)}.tgw-sheet--compact .tgw-header{padding-bottom:var(--tgw-space-2)}.tgw-sheet--compact .tgw-body{gap:var(--tgw-space-1);padding-bottom:var(--tgw-space-2)}.tgw-sheet--compact .tgw-textarea{min-height:72px}.tgw-sheet--compact .tgw-field{gap:var(--tgw-space-1)}@keyframes tgw-sheet-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tgw-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--tgw-space-3);padding:var(--tgw-space-4) var(--tgw-space-5) var(--tgw-space-3)}.tgw-title-group{display:flex;min-width:0;align-items:center;gap:var(--tgw-space-2)}.tgw-brand-mark{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-md);background:#fff}.tgw-brand-mark img{display:block;width:18px;height:18px}.tgw-title{min-width:0;font-size:var(--tgw-text-title-size);line-height:var(--tgw-text-title-line);font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgw-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:var(--tgw-radius-full);color:var(--tgw-muted);transition:background-color .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1)}.tgw-icon-button:hover{background:var(--tgw-surface-muted);color:var(--tgw-fg)}.tgw-body{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:var(--tgw-space-1) var(--tgw-space-5) var(--tgw-space-4);display:grid;gap:var(--tgw-space-3)}.tgw-field{display:grid;gap:var(--tgw-space-2)}.tgw-label{font-size:var(--tgw-text-label-size);font-weight:500}.tgw-required{color:var(--tgw-muted);font-weight:400}.tgw-input,.tgw-select,.tgw-textarea{width:100%;border:1px solid var(--tgw-border-strong);border-radius:var(--tgw-radius-control);padding:var(--tgw-space-2) var(--tgw-space-3);background:var(--tgw-control-surface);box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a;font-size:var(--tgw-text-body-size);outline:none;transition:background-color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1)}.tgw-input:disabled,.tgw-select:disabled,.tgw-textarea:disabled,.tgw-button-primary:disabled,.tgw-button-secondary:disabled,.tgw-text-button:disabled{cursor:not-allowed;opacity:.48}.tgw-input:disabled,.tgw-select:disabled,.tgw-textarea:disabled{background:var(--tgw-surface-muted);box-shadow:none}.tgw-input,.tgw-select{min-height:40px}.tgw-textarea{min-height:84px;resize:vertical}.tgw-input:focus,.tgw-select:focus,.tgw-textarea:focus{border-color:var(--tgw-focus-border);background:var(--tgw-surface);box-shadow:var(--tgw-focus-shadow)}.tgw-input::placeholder,.tgw-textarea::placeholder{color:var(--tgw-muted);opacity:1}.tgw-error{min-height:16px;font-size:var(--tgw-text-caption-size);color:var(--tgw-danger)}.tgw-error:empty{display:none}.tgw-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--tgw-space-3)}.tgw-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--tgw-space-1);padding:var(--tgw-space-1);border-radius:var(--tgw-radius-full);background:var(--tgw-surface-muted)}.tgw-segment{min-height:44px;padding:var(--tgw-space-2) var(--tgw-space-1);border-radius:var(--tgw-radius-full);font-size:var(--tgw-text-caption-size);font-weight:500;color:var(--tgw-muted);text-align:center;transition:background-color .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.tgw-segment:hover{color:var(--tgw-fg);transform:translateY(-1px)}.tgw-segment[aria-pressed=true]{background:var(--tgw-surface);color:var(--tgw-fg);font-weight:600;box-shadow:var(--tgw-elevation-1);transform:translateY(-1px)}.tgw-segment:focus-visible{outline:none;box-shadow:var(--tgw-focus-shadow)}.tgw-survey-prompt{display:grid;gap:var(--tgw-space-2);border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-control);padding:var(--tgw-space-3);background:var(--tgw-surface)}.tgw-survey-heading{display:flex;align-items:center;gap:var(--tgw-space-2);justify-content:space-between}.tgw-survey-question{min-width:0;font-size:var(--tgw-text-label-size);font-weight:600;color:var(--tgw-fg)}.tgw-survey-type{flex-shrink:0;border-radius:var(--tgw-radius-full);padding:var(--tgw-space-1) var(--tgw-space-2);background:var(--tgw-surface-muted);color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);font-weight:600}.tgw-survey-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tgw-space-1)}.tgw-survey-scale[data-size=nps]{grid-template-columns:repeat(11,minmax(0,1fr))}.tgw-survey-score{min-width:0;min-height:44px;border-radius:var(--tgw-radius-control);background:var(--tgw-surface-muted);color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);font-weight:600}.tgw-survey-score:hover,.tgw-survey-score[aria-checked=true]{background:var(--tgw-primary);color:var(--tgw-primary-fg)}.tgw-survey-score:focus-visible,.tgw-survey-answer:focus{outline:none;box-shadow:var(--tgw-focus-shadow)}.tgw-survey-answer{min-height:56px;width:100%;resize:vertical;border:1px solid var(--tgw-border-strong);border-radius:var(--tgw-radius-control);padding:var(--tgw-space-2) var(--tgw-space-3);background:var(--tgw-surface-muted);color:var(--tgw-fg);font-size:var(--tgw-text-label-size)}.tgw-survey-response,.tgw-survey-result{display:grid;gap:var(--tgw-space-2)}.tgw-survey-options{display:grid;gap:var(--tgw-space-1)}.tgw-survey-option{min-height:44px;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-control);padding:0 var(--tgw-space-3);background:var(--tgw-surface-muted);color:var(--tgw-fg);text-align:left}.tgw-survey-option[aria-checked=true]{border-color:var(--tgw-primary);box-shadow:inset 0 0 0 1px var(--tgw-primary)}.tgw-survey-consent{min-height:44px;display:flex;align-items:flex-start;gap:var(--tgw-space-2);color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line)}.tgw-survey-consent input{margin-top:2px}.tgw-survey-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tgw-space-2)}.tgw-survey-retention,.tgw-survey-result{color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line)}.tgw-evidence-toolbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:var(--tgw-space-2);padding:var(--tgw-space-1) 0}.tgw-evidence-toolbar-label{color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);font-weight:600}.tgw-evidence-toolbar-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--tgw-space-1)}.tgw-evidence-action{min-height:44px;min-width:44px;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-control);background:var(--tgw-surface);padding:0 var(--tgw-space-2);color:var(--tgw-fg);font:inherit;font-size:var(--tgw-text-caption-size);font-weight:600;cursor:pointer}.tgw-evidence-action:hover:not(:disabled){border-color:var(--tgw-picker-accent);color:var(--tgw-picker-accent)}.tgw-evidence-action:disabled{cursor:wait;color:var(--tgw-muted)}.tgw-evidence-action--added{border-color:color-mix(in srgb,var(--tgw-success) 35%,var(--tgw-border));color:var(--tgw-success)}.tgw-included{border-top:1px solid var(--tgw-border)}.tgw-included-summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--tgw-space-2);padding:var(--tgw-space-1) 0;cursor:pointer;list-style:none}.tgw-included-summary::-webkit-details-marker{display:none}.tgw-included-summary-copy{display:grid;min-width:0;gap:var(--tgw-space-1)}.tgw-included-summary-hint{overflow:hidden;color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);text-overflow:ellipsis;white-space:nowrap}.tgw-included-summary svg{width:var(--tgw-icon-md);height:var(--tgw-icon-md);flex:0 0 var(--tgw-icon-md);color:var(--tgw-muted);transform:rotate(0);transition:transform .16s cubic-bezier(.32,.72,0,1)}.tgw-included[open] .tgw-included-summary svg{transform:rotate(90deg)}.tgw-included-panel{display:grid;gap:var(--tgw-space-2);margin-top:var(--tgw-space-1);padding:var(--tgw-space-3);border-radius:var(--tgw-radius-control);background:var(--tgw-control-surface)}.tgw-included-title{font-size:var(--tgw-text-caption-size);font-weight:600;color:var(--tgw-fg)}.tgw-included-row{display:flex;align-items:center;gap:var(--tgw-space-2);min-height:28px}.tgw-included-block{display:grid;gap:var(--tgw-space-2)}.tgw-sharing-summary{display:grid;gap:var(--tgw-space-1);padding-top:var(--tgw-space-3);padding-bottom:var(--tgw-space-2);border-bottom:1px solid var(--tgw-border)}.tgw-recipient-summary,.tgw-retention-summary{font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line)}.tgw-recipient-summary{color:var(--tgw-fg);font-weight:600}.tgw-retention-summary{color:var(--tgw-muted)}.tgw-sharing-summary .tgw-privacy-link{justify-self:start}.tgw-collector-inventory{display:grid;gap:var(--tgw-space-1)}.tgw-collector-row{display:flex;min-width:0;justify-content:space-between;gap:var(--tgw-space-2);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);color:var(--tgw-muted)}.tgw-collector-state{flex-shrink:0;color:var(--tgw-fg);font-weight:600}.tgw-screenshot-ready-row{display:flex;flex:1;min-width:0;align-items:center;gap:var(--tgw-space-2)}.tgw-thumb-wrap{position:relative;flex-shrink:0;overflow:hidden;border-radius:var(--tgw-radius-md)}.tgw-thumb-wrap--ready{animation:tgw-soft-pop .22s cubic-bezier(.16,1,.3,1) both}.tgw-thumb{display:block;width:72px;height:46px;object-fit:cover;border-radius:var(--tgw-radius-md);border:1px solid var(--tgw-border);background:var(--tgw-surface)}.tgw-thumb-fallback{display:grid;width:72px;height:46px;place-items:center;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-md);background:var(--tgw-surface);color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);text-align:center}.tgw-thumb-rect{position:absolute;border:1.5px solid var(--tgw-picker-accent);background:var(--tgw-picker-accent-soft);border-radius:var(--tgw-radius-sm);pointer-events:none}.tgw-thumb-pin{position:absolute;width:12px;height:12px;border-radius:var(--tgw-radius-full);background:var(--tgw-picker-accent);border:2px solid rgba(255,255,255,.96);box-shadow:var(--tgw-elevation-1);transform:translate(-50%,-50%);pointer-events:none;animation:tgw-soft-pop .22s cubic-bezier(.16,1,.3,1) both}.tgw-included-label{flex:1;min-width:0;font-size:var(--tgw-text-label-size);color:var(--tgw-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgw-included-actions{display:inline-flex;align-items:center;gap:var(--tgw-space-2);flex-shrink:0}.tgw-evidence-row-content{display:flex;flex:1;min-width:0;align-items:center;gap:var(--tgw-space-2)}.tgw-evidence-summary{display:grid;min-width:0;flex:1;gap:var(--tgw-space-1)}.tgw-evidence-summary .tgw-included-label,.tgw-evidence-summary .tgw-included-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgw-included-hint{font-size:var(--tgw-text-caption-size);color:var(--tgw-muted)}.tgw-screenshot-choice{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:var(--tgw-space-2)}.tgw-screenshot-review{position:relative;overflow:hidden;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-control);background:var(--tgw-surface);animation:tgw-panel-reveal .18s cubic-bezier(.16,1,.3,1) both}.tgw-screenshot-review-image{display:block;width:100%;max-height:min(320px,42vh);object-fit:contain;background:var(--tgw-surface)}.tgw-image-preview-fallback{display:grid;min-height:120px;place-items:center;padding:var(--tgw-space-5);color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);text-align:center}.tgw-screenshot-review-rect{position:absolute;border:2px solid var(--tgw-picker-accent);background:var(--tgw-picker-accent-soft);border-radius:var(--tgw-radius-md);pointer-events:none}.tgw-screenshot-review-pin{position:absolute;width:16px;height:16px;border-radius:var(--tgw-radius-full);background:var(--tgw-picker-accent);border:3px solid rgba(255,255,255,.96);box-shadow:var(--tgw-elevation-1);transform:translate(-50%,-50%);pointer-events:none}.tgw-image-review-meta{border-top:1px solid var(--tgw-border);padding:var(--tgw-space-2) var(--tgw-space-3);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);color:var(--tgw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgw-screenshot-editor{display:grid;gap:var(--tgw-space-3);border:1px solid var(--tgw-border-strong);border-radius:var(--tgw-radius-control);padding:var(--tgw-space-3);background:var(--tgw-surface);animation:tgw-panel-reveal .18s cubic-bezier(.16,1,.3,1) both}.tgw-editor-header,.tgw-editor-footer,.tgw-editor-control-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--tgw-space-2)}.tgw-editor-heading{display:grid;min-width:0;gap:var(--tgw-space-1)}.tgw-editor-heading h3{color:var(--tgw-fg);font-size:var(--tgw-text-label-size);font-weight:600}.tgw-editor-heading p,.tgw-editor-help,.tgw-editor-footer,.tgw-editor-error{color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line)}.tgw-editor-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-control);background:var(--tgw-surface-muted)}.tgw-editor-mode button{min-height:44px;color:var(--tgw-muted);font-size:var(--tgw-text-caption-size);font-weight:600}.tgw-editor-mode button+button{border-left:1px solid var(--tgw-border)}.tgw-editor-mode button[aria-pressed=true]{background:var(--tgw-fg);color:var(--tgw-surface)}.tgw-editor-stage{position:relative;width:100%;overflow:hidden;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-md);background:var(--tgw-surface-muted);touch-action:none;-webkit-user-select:none;user-select:none}.tgw-editor-stage--crop{cursor:crosshair}.tgw-editor-stage--redact{cursor:cell}.tgw-editor-stage>img{display:block;width:100%;height:auto;max-height:300px;object-fit:fill;pointer-events:none}.tgw-editor-crop-region,.tgw-editor-draft-region,.tgw-editor-redaction-region{position:absolute;min-width:2px;min-height:2px}.tgw-editor-crop-region,.tgw-editor-draft-region--crop{border:2px solid var(--tgw-focus-border);background:#ffffff14;box-shadow:0 0 0 999px #0000007a;pointer-events:none}.tgw-editor-redaction-region,.tgw-editor-draft-region--redact{border:1px solid rgba(255,255,255,.82);border-radius:var(--tgw-radius-sm);background:#111111e6}.tgw-editor-redaction-region[aria-pressed=true]{outline:2px solid var(--tgw-focus-border);outline-offset:1px}.tgw-editor-redaction-region{cursor:move}.tgw-editor-resize-handle{position:absolute;width:12px;height:12px;border:2px solid var(--tgw-focus-border);border-radius:var(--tgw-radius-full);background:var(--tgw-control-surface);box-shadow:0 1px 3px #0f172a3d}.tgw-editor-resize-handle--northwest{top:-7px;left:-7px;cursor:nwse-resize}.tgw-editor-resize-handle--northeast{top:-7px;right:-7px;cursor:nesw-resize}.tgw-editor-resize-handle--southwest{bottom:-7px;left:-7px;cursor:nesw-resize}.tgw-editor-resize-handle--southeast{right:-7px;bottom:-7px;cursor:nwse-resize}.tgw-editor-draft-region{pointer-events:none}.tgw-editor-controls,.tgw-editor-redaction-controls{display:grid;gap:var(--tgw-space-2)}.tgw-editor-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tgw-space-2) var(--tgw-space-3)}.tgw-editor-precise-controls{border-top:1px solid var(--tgw-border);padding-top:var(--tgw-space-2)}.tgw-editor-precise-controls summary{color:var(--tgw-muted);cursor:pointer;font-size:var(--tgw-text-caption-size);font-weight:600}.tgw-editor-precise-controls[open] summary{margin-bottom:var(--tgw-space-2)}.tgw-editor-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tgw-space-1) var(--tgw-space-2);color:var(--tgw-muted);font-size:var(--tgw-text-caption-size)}.tgw-editor-range-field input{grid-column:1 / -1;width:100%;accent-color:var(--tgw-focus-border)}.tgw-editor-control-actions{justify-content:flex-start;flex-wrap:wrap}.tgw-editor-error{color:var(--tgw-danger)}.tgw-editor-apply{width:auto;min-height:36px;padding:var(--tgw-space-2) var(--tgw-space-3)}.tgw-selected-text-row{align-items:flex-start}.tgw-selected-text-included,.tgw-selected-text-excluded{display:flex;flex:1;min-width:0;align-items:flex-start;gap:var(--tgw-space-2)}.tgw-selected-text-summary{display:grid;min-width:0;flex:1;gap:var(--tgw-space-1)}.tgw-selected-text-summary .tgw-included-label{flex:none}.tgw-selected-text-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);color:var(--tgw-muted)}.tgw-selected-text-view{display:grid;gap:var(--tgw-space-2);max-height:140px;overflow-y:auto;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-md);background:var(--tgw-surface);padding:var(--tgw-space-2) var(--tgw-space-3);animation:tgw-panel-reveal .18s cubic-bezier(.16,1,.3,1) both}.tgw-selected-text-view-text,.tgw-selected-text-view-source{font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);color:var(--tgw-muted);word-break:break-word}.tgw-selected-text-view-source{font-size:var(--tgw-text-caption-size);color:var(--tgw-muted)}.tgw-capture-status{display:inline-flex;align-items:center;gap:var(--tgw-space-2)}.tgw-capture-pulse{width:7px;height:7px;border-radius:var(--tgw-radius-full);background:var(--tgw-focus-border);animation:tgw-capture-pulse 1s ease-in-out infinite}.tgw-selection-summary{flex:1;min-width:0;font-size:var(--tgw-text-caption-size);color:var(--tgw-muted)}.tgw-point-row{justify-content:space-between;border-top:1px solid var(--tgw-border);padding-top:8px}.tgw-point-button{flex-shrink:0;min-height:44px;padding:var(--tgw-space-2) var(--tgw-space-3);border-radius:var(--tgw-radius-full);background:var(--tgw-surface);border:1px solid var(--tgw-border-strong);color:var(--tgw-fg);font-size:var(--tgw-text-caption-size);font-weight:600;box-shadow:var(--tgw-elevation-1);transition:background-color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1)}.tgw-point-button:hover{border-color:#3c3c4347;background:#fffffffa;box-shadow:var(--tgw-elevation-1)}.tgw-text-button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 var(--tgw-space-1);font-size:var(--tgw-text-caption-size);font-weight:500;color:var(--tgw-muted);text-decoration:underline;text-underline-offset:2px;border-radius:var(--tgw-radius-control)}.tgw-text-button:hover{color:var(--tgw-fg)}.tgw-upload-button{cursor:pointer}.tgw-console-view{max-height:140px;overflow-y:auto;border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-md);background:var(--tgw-surface);padding:var(--tgw-space-2) var(--tgw-space-3);display:grid;gap:var(--tgw-space-1);animation:tgw-panel-reveal .18s cubic-bezier(.16,1,.3,1) both}.tgw-console-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tgw-text-caption-size);line-height:var(--tgw-text-caption-line);color:var(--tgw-muted);word-break:break-word}.tgw-console-line--error{color:var(--tgw-danger)}.tgw-console-line--warn{color:var(--tgw-warning-fg)}.tgw-advanced-section,.tgw-advanced-fields{display:grid;gap:var(--tgw-space-4);animation:tgw-panel-reveal .18s cubic-bezier(.16,1,.3,1) both}.tgw-disclosure{display:inline-flex;min-height:40px;align-items:center;gap:var(--tgw-space-2);font-size:var(--tgw-text-label-size);font-weight:500;color:var(--tgw-muted);border-radius:var(--tgw-radius-control);padding:var(--tgw-space-1) var(--tgw-space-2);justify-self:start}.tgw-disclosure:hover{color:var(--tgw-fg)}.tgw-disclosure-chevron{width:var(--tgw-icon-sm);height:var(--tgw-icon-sm);transition:transform .15s ease}.tgw-disclosure[aria-expanded=true] .tgw-disclosure-chevron{transform:rotate(90deg)}.tgw-banner{border-radius:var(--tgw-radius-control);padding:var(--tgw-space-2) var(--tgw-space-3);font-size:var(--tgw-text-label-size);line-height:var(--tgw-text-label-line);animation:tgw-panel-reveal .18s cubic-bezier(.16,1,.3,1) both}.tgw-banner--error{background:var(--tgw-danger-bg);color:var(--tgw-danger)}.tgw-banner--warning{background:var(--tgw-warning-bg);color:var(--tgw-warning-fg)}.tgw-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tgw-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--tgw-space-2);padding:var(--tgw-space-3) var(--tgw-space-5) var(--tgw-space-4);border-top:1px solid var(--tgw-border)}.tgw-footer-meta{display:flex;align-items:center;gap:var(--tgw-space-2);min-width:0}.tgw-shortcut-hint{font-size:var(--tgw-text-caption-size);color:var(--tgw-muted);white-space:nowrap}.tgw-shortcut-hint kbd{font-family:inherit;font-size:var(--tgw-text-caption-size);border:1px solid var(--tgw-border);border-radius:var(--tgw-radius-sm);padding:var(--tgw-space-1) var(--tgw-space-2);background:var(--tgw-surface-muted)}.tgw-privacy-link{display:inline-flex;min-height:40px;align-items:center;font-size:var(--tgw-text-caption-size);font-weight:600;color:var(--tgw-muted);text-decoration:none}.tgw-privacy-link:hover{color:var(--tgw-fg);text-decoration:underline}.tgw-footer-actions{display:flex;gap:var(--tgw-space-2);margin-left:auto}.tgw-button-secondary{display:inline-flex;min-height:44px;align-items:center;padding:var(--tgw-space-2) var(--tgw-space-4);border-radius:var(--tgw-radius-full);border:1px solid var(--tgw-border-strong);background:var(--tgw-surface);font-size:var(--tgw-text-label-size);font-weight:600;transition:background-color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.tgw-button-secondary:hover{background:var(--tgw-surface-muted)}.tgw-button-secondary:active{transform:scale(.98)}.tgw-button-danger{display:inline-flex;min-height:44px;align-items:center;padding:var(--tgw-space-2) var(--tgw-space-4);border-radius:var(--tgw-radius-full);background:var(--tgw-danger);color:#fff;font-size:var(--tgw-text-label-size);font-weight:600;transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.tgw-button-danger:hover{opacity:.9}.tgw-button-danger:active{transform:scale(.98)}.tgw-button-primary{display:inline-flex;min-height:44px;align-items:center;gap:var(--tgw-space-2);padding:var(--tgw-space-2) var(--tgw-space-4);border-radius:var(--tgw-radius-full);background:var(--tgw-primary);color:var(--tgw-primary-fg);font-size:var(--tgw-text-label-size);font-weight:600;transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.tgw-button-primary:hover{opacity:.92}.tgw-button-primary:active{transform:scale(.98)}.tgw-button-primary:disabled{opacity:.5;cursor:default}.tgw-button-primary[data-state=pending]{opacity:.72}.tgw-button-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;border-radius:var(--tgw-radius-full);animation:tgw-spin .7s linear infinite}.tgw-launcher:focus-visible,.tgw-icon-button:focus-visible,.tgw-button-primary:focus-visible,.tgw-button-secondary:focus-visible,.tgw-button-danger:focus-visible,.tgw-text-button:focus-visible,.tgw-disclosure:focus-visible{outline:none;box-shadow:var(--tgw-focus-shadow)}.tgw-success{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--tgw-space-3);padding:var(--tgw-space-11) var(--tgw-space-6) var(--tgw-space-9)}.tgw-success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--tgw-radius-full);background:var(--tgw-success-bg);color:var(--tgw-success);animation:tgw-pop .32s cubic-bezier(.16,1,.3,1) both}.tgw-success-icon svg{width:var(--tgw-icon-lg);height:var(--tgw-icon-lg)}@keyframes tgw-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tgw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tgw-soft-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes tgw-panel-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes tgw-capture-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes tgw-spin{to{transform:rotate(360deg)}}.tgw-success-title{font-size:var(--tgw-text-title-size);font-weight:600}.tgw-success-copy{max-width:320px;color:var(--tgw-muted);font-size:var(--tgw-text-label-size)}.tgw-success-ticket{margin:0;font-size:var(--tgw-text-body-size);font-weight:650;color:var(--tgw-text)}.tgw-success-state{margin:0;padding:var(--tgw-space-1) var(--tgw-space-2);border:1px solid color-mix(in srgb,var(--tgw-warning-fg) 30%,transparent);border-radius:var(--tgw-radius-full);background:var(--tgw-warning-bg);color:var(--tgw-warning-fg);font-size:var(--tgw-text-caption-size);font-weight:650}.tgw-success-link{min-height:44px;display:inline-flex;align-items:center;color:var(--tgw-primary);font-size:var(--tgw-text-label-size);font-weight:600;text-decoration:none}.tgw-success-link:hover{text-decoration:underline}.tgw-success-link:focus-visible{outline:none;border-radius:var(--tgw-radius-sm);box-shadow:var(--tgw-focus-shadow)}.tgw-reporter-identity{border-top:1px solid var(--tgw-border);border-bottom:1px solid var(--tgw-border)}.tgw-reporter-summary{min-height:44px;display:flex;align-items:center;gap:var(--tgw-space-1);cursor:pointer;color:var(--tgw-text);font-size:var(--tgw-text-label-size);font-weight:600}.tgw-reporter-summary span{color:var(--tgw-muted);font-weight:400}.tgw-reporter-summary:focus-visible{outline:none;box-shadow:var(--tgw-focus-shadow)}.tgw-reporter-fields{display:grid;gap:var(--tgw-space-3);padding:0 0 var(--tgw-space-4)}.tgw-reporter-consent{min-height:44px;display:flex;align-items:flex-start;gap:var(--tgw-space-2);color:var(--tgw-muted);cursor:pointer;font-size:var(--tgw-text-caption-size);line-height:1.45}.tgw-reporter-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--tgw-primary);flex:0 0 auto}.tgw-reporter-consent:has(input:focus-visible){border-radius:var(--tgw-radius-sm);box-shadow:var(--tgw-focus-shadow)}.tgw-reporter-consent:has(input:disabled){cursor:default;opacity:.65}.tgw-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483003;pointer-events:none}.tgw-picker-hud{position:fixed;top:20px;left:50%;z-index:2147483004;display:inline-flex;align-items:center;gap:var(--tgw-space-3);min-height:48px;padding:var(--tgw-space-2) var(--tgw-space-4);border-radius:var(--tgw-radius-full);border:1px solid var(--tgw-border-strong);background:var(--tgw-surface);color:var(--tgw-fg);box-shadow:var(--tgw-shadow-sheet);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);transform:translate(-50%);pointer-events:auto;animation:tgw-picker-hud-in .18s cubic-bezier(.16,1,.3,1) both}.tgw-picker-copy{font-size:var(--tgw-text-label-size);font-weight:600;white-space:nowrap}.tgw-picker-highlight{position:fixed;z-index:2147483003;border:2px solid var(--tgw-picker-accent);border-radius:var(--tgw-radius-control);background:var(--tgw-picker-accent-soft);box-shadow:var(--tgw-contrast-ring);pointer-events:none;transition:left 80ms linear,top 80ms linear,width 80ms linear,height 80ms linear}.tgw-picker-point{position:fixed;z-index:2147483003;width:16px;height:16px;border-radius:var(--tgw-radius-full);background:var(--tgw-picker-accent);border:3px solid rgba(255,255,255,.96);box-shadow:var(--tgw-elevation-1);transform:translate(-50%,-50%);pointer-events:none;animation:tgw-picker-point-pulse 1s ease-in-out infinite}@keyframes tgw-picker-hud-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tgw-picker-point-pulse{0%,to{box-shadow:var(--tgw-elevation-1),0 0 #16724438}50%{box-shadow:var(--tgw-elevation-1),0 0 0 8px #16724400}}@media(max-width:560px){.tgw-sheet,.tgw-sheet--right,.tgw-sheet--left{left:var(--tgw-safe-area-left);right:var(--tgw-safe-area-right);bottom:var(--tgw-safe-area-bottom);width:calc(100vw - var(--tgw-safe-area-left) - var(--tgw-safe-area-right));max-height:calc(var(--tgw-viewport-height) - var(--tgw-safe-area-top) - var(--tgw-safe-area-bottom) - 12px);border-radius:var(--tgw-radius-sheet) var(--tgw-radius-sheet) 0 0;border-left:none;border-right:none;border-bottom:none}.tgw-sheet--compact{width:calc(100vw - var(--tgw-safe-area-left) - var(--tgw-safe-area-right));max-height:min(78dvh,680px)}.tgw-row{grid-template-columns:1fr}.tgw-survey-scale[data-size=nps]{grid-template-columns:repeat(6,minmax(0,1fr))}.tgw-launcher{bottom:var(--tgw-launcher-inset-bottom)}.tgw-launcher--right{right:max(16px,calc(var(--tgw-safe-area-right) + 16px))}.tgw-launcher--left{left:max(16px,calc(var(--tgw-safe-area-left) + 16px))}}@media(max-width:360px){.tgw-shortcut-hint{display:none}.tgw-screenshot-ready-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start}.tgw-thumb,.tgw-thumb-fallback{width:56px;height:40px}.tgw-evidence-summary .tgw-included-label{white-space:normal}.tgw-screenshot-ready-row .tgw-included-actions{grid-column:2;justify-self:start}}@media(hover:none),(pointer:coarse){.tgw-shortcut-hint{display:none}}@media(max-height:560px),(orientation:landscape)and (max-width:900px){.tgw-sheet{max-height:var(--tgw-sheet-max-height)}.tgw-header{padding:var(--tgw-space-2) var(--tgw-space-4) var(--tgw-space-1)}.tgw-body{gap:var(--tgw-space-2);padding:0 var(--tgw-space-4) var(--tgw-space-2)}.tgw-footer{padding:var(--tgw-space-2) var(--tgw-space-4)}.tgw-textarea{min-height:64px}}@media(prefers-reduced-motion:reduce){#tracegenie-widget-root *,#tracegenie-widget-root *:before,#tracegenie-widget-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}.tgw-sheet,.tgw-scrim,.tgw-success-icon,.tgw-thumb-wrap--ready,.tgw-thumb-pin,.tgw-capture-pulse,.tgw-console-view,.tgw-advanced-fields,.tgw-banner,.tgw-button-spinner,.tgw-picker-hud,.tgw-picker-point{animation:none}.tgw-launcher,.tgw-icon-button,.tgw-button-primary,.tgw-button-secondary,.tgw-button-danger,.tgw-segment,.tgw-survey-score,.tgw-picker-highlight,.tgw-disclosure-chevron{transition:none}}@media(forced-colors:active){#tracegenie-widget-root{--tgw-surface: Canvas;--tgw-control-surface: Canvas;--tgw-surface-muted: Canvas;--tgw-border: CanvasText;--tgw-border-strong: CanvasText;--tgw-fg: CanvasText;--tgw-muted: CanvasText;--tgw-primary: Highlight;--tgw-primary-fg: HighlightText;--tgw-focus-border: Highlight;--tgw-danger: Mark;--tgw-danger-bg: Canvas;--tgw-success: CanvasText;--tgw-success-bg: Canvas;--tgw-warning-bg: Canvas;--tgw-warning-fg: CanvasText}#tracegenie-widget-root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight!important;outline-offset:2px}#tracegenie-widget-root :is(.tgw-sheet,.tgw-input,.tgw-textarea,.tgw-banner){border-color:CanvasText}#tracegenie-widget-root :is(.tgw-launcher,.tgw-button-primary){forced-color-adjust:none;background:Highlight;color:HighlightText}}#tracegenie-widget-root[data-tg-theme=dark]{--tgw-surface: #1c1c1e;--tgw-control-surface: #2c2c2e;--tgw-surface-muted: rgba(120, 120, 128, .18);--tgw-border: rgba(255, 255, 255, .1);--tgw-border-strong: #8e8e93;--tgw-fg: #f5f5f7;--tgw-muted: #aeaeb2;--tgw-primary: #f5f5f7;--tgw-primary-fg: #1c1c1e;--tgw-focus-ring: rgba(64, 156, 255, .28);--tgw-focus-border: #409cff;--tgw-danger: #ff453a;--tgw-danger-bg: rgba(255, 69, 58, .14);--tgw-success: #30d158;--tgw-success-bg: rgba(48, 209, 88, .14);--tgw-warning-bg: rgba(255, 159, 10, .14);--tgw-warning-fg: #ff9f0a;--tgw-picker-accent: #4cd08b;--tgw-picker-accent-soft: rgba(76, 208, 139, .18);--tgw-elevation-2: 0 30px 88px rgba(0, 0, 0, .46), 0 2px 8px rgba(0, 0, 0, .28)}#tracegenie-widget-root[data-tg-theme=dark] .tgw-scrim{background:#0006}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:var(--tg-font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:var(--tg-space-1);--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:var(--tg-radius-lg);--radius-2xl:var(--tg-radius-panel);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--tg-primary);--color-background:var(--tg-background);--color-surface:var(--tg-surface);--color-surface-muted:var(--tg-surface-muted);--color-border:var(--tg-border);--color-border-strong:var(--tg-border-strong);--color-foreground:var(--tg-foreground);--color-muted:var(--tg-muted);--color-brand-50:var(--tg-brand-50);--color-brand-600:var(--tg-brand-600);--color-brand-700:var(--tg-brand-700);--color-warning-700:var(--tg-warning-700);--color-danger-700:var(--tg-danger-700);--text-display:var(--tg-text-display-size);--text-display--line-height:var(--tg-text-display-line);--text-display--font-weight:var(--tg-text-display-weight);--text-display--letter-spacing:var(--tg-letter-spacing);--text-title:var(--tg-text-title-size);--text-title--line-height:var(--tg-text-title-line);--text-title--font-weight:var(--tg-text-title-weight);--text-title--letter-spacing:var(--tg-letter-spacing);--text-body:var(--tg-text-body-size);--text-body--line-height:var(--tg-text-body-line);--text-label:var(--tg-text-label-size);--text-label--line-height:var(--tg-text-label-line);--text-caption:var(--tg-text-caption-size);--text-caption--line-height:var(--tg-text-caption-line)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-11{height:calc(var(--spacing) * 11)}.h-\[42px\]{height:42px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[calc\(100dvh-3rem\)\]{min-height:calc(100dvh - 3rem)}.w-\[122px\]{width:122px}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1180px\]{max-width:1180px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.bg-background{background-color:var(--color-background)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-foreground{background-color:var(--color-foreground)}.bg-surface{background-color:var(--color-surface)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-danger-700{color:var(--color-danger-700)}.text-foreground{color:var(--color-foreground)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-warning-700{color:var(--color-warning-700)}.text-white{color:var(--color-white)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-brand-700:hover{background-color:var(--color-brand-700)}.hover\:bg-surface-muted\/45:hover{background-color:var(--color-surface-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-muted\/45:hover{background-color:color-mix(in oklab,var(--color-surface-muted) 45%,transparent)}}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-3:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary\/20:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}@media(min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:hidden{display:none}.sm\:min-h-\[calc\(100dvh-5rem\)\]{min-height:calc(100dvh - 5rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_120px_90px\]{grid-template-columns:minmax(0,1fr) 120px 90px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-right{text-align:right}.last\:sm\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{color-scheme:light;--tg-background:#f2f2f7;--tg-surface:#fff;--tg-surface-muted:#f5f5f7;--tg-border-subtle:#e5e5ea;--tg-border:#d2d2d7;--tg-border-strong:#86868b;--tg-foreground:#1d1d1f;--tg-muted:#6e6e73;--tg-primary:#006bd6;--tg-primary-hover:#005bb8;--tg-primary-light:#eef6ff;--tg-primary-foreground:#fff;--tg-primary-glow:#006bd633;--tg-focus-ring:#006bd64d;--tg-accent-50:#eef6ff;--tg-accent-100:#d9ebff;--tg-accent-500:#006bd6;--tg-brand-50:#f5f5f7;--tg-brand-100:#e8e8ed;--tg-brand-200:#d2d2d7;--tg-brand-300:#b0b0b5;--tg-brand-400:#86868b;--tg-brand-500:#6e6e73;--tg-brand-600:#48484a;--tg-brand-700:#1d1d1f;--tg-neutral-50:#fafafa;--tg-neutral-100:#f5f5f7;--tg-neutral-200:#e8e8ed;--tg-neutral-400:#aeaeb2;--tg-neutral-500:#86868b;--tg-neutral-700:#48484a;--tg-neutral-900:#1d1d1f;--tg-success:#1d6f32;--tg-success-50:#f0faf3;--tg-success-200:#9bd7aa;--tg-success-700:#1d6f32;--tg-warning:#8a4b00;--tg-warning-50:#fff8eb;--tg-warning-100:#f9ddb0;--tg-warning-200:#e3a143;--tg-warning-700:#8a4b00;--tg-danger:#d70015;--tg-danger-50:#fff2f1;--tg-danger-200:#ffc5c2;--tg-danger-700:#d70015;--tg-severity-low:#86868b;--tg-severity-medium:#8a4b00;--tg-severity-high:#c2410c;--tg-severity-critical:#d70015;--tg-chart-blue:#006bd6;--tg-chart-blue-300:#69aef4;--tg-chart-blue-100:#d9ebff;--tg-chart-violet:#69aef4;--tg-chart-cyan:#69aef4;--tg-chart-amber:#8a4b00;--tg-chart-green:#1d6f32;--tg-code-bg:#1d1d1f;--tg-code-text:#f5f5f7;--tg-content-max:1440px;--tg-detail-min-h:560px;--tg-space-1:4px;--tg-space-2:8px;--tg-space-3:12px;--tg-space-4:16px;--tg-space-5:20px;--tg-space-6:24px;--tg-space-8:32px;--tg-space-12:48px;--tg-space-xs:4px;--tg-space-sm:8px;--tg-space-md:16px;--tg-space-lg:24px;--tg-space-xl:32px;--tg-space-2xl:48px;--tg-elevation-0:none;--tg-elevation-1:0 1px 2px #0000000f;--tg-elevation-2:0 16px 48px #00000024, 0 2px 8px #0000000f;--tg-shadow-xs:var(--tg-elevation-0);--tg-shadow-sm:var(--tg-elevation-1);--tg-shadow-md:var(--tg-elevation-1);--tg-shadow-lg:var(--tg-elevation-2);--tg-shadow-panel:var(--tg-elevation-2);--tg-radius-sm:4px;--tg-radius-md:6px;--tg-radius-lg:8px;--tg-radius-panel:12px;--tg-radius-full:9999px;--tg-icon-sm:12px;--tg-icon-nav:15px;--tg-icon-md:16px;--tg-icon-lg:20px;--tg-icon-xl:24px;--tg-icon-stroke:1.75;--tg-font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--tg-text-display-size:24px;--tg-text-display-line:32px;--tg-text-display-weight:600;--tg-text-title-size:17px;--tg-text-title-line:24px;--tg-text-title-weight:600;--tg-text-body-size:14px;--tg-text-body-line:20px;--tg-text-label-size:13px;--tg-text-label-line:16px;--tg-text-caption-size:12px;--tg-text-caption-line:16px;--tg-letter-spacing:0;--tg-ease:cubic-bezier(.32, .72, 0, 1)}*,:before,:after{box-sizing:border-box}body{background:var(--tg-background);color:var(--tg-foreground);font-family:var(--tg-font-sans);font-size:var(--tg-text-body-size);line-height:var(--tg-text-body-line);letter-spacing:var(--tg-letter-spacing);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}body{background:var(--tg-background);min-height:100vh;color:var(--tg-foreground);font-family:var(--tg-font-sans);font-size:var(--tg-text-body-size);line-height:var(--tg-text-body-line);letter-spacing:var(--tg-letter-spacing);font-variant-numeric:tabular-nums;margin:0}#hosted-feedback-page .tgw-launcher,#hosted-feedback-page .tracegenie-widget-launcher{display:none}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
